دارای داکیومنت و مستندات در قالب فایل WORD Doc و دارای نمودار های UML نمودار های DFD و توضیحات کدها و دارای پشتیبانی
فهرست مطالب
عنوان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .شماره صفحه
فصل اول: مقدمه و هدف پروژه 9
الف- هدف 10
ب) محدوده پروژه 10
مقدمه 11
مشخصات فنی نرم افزار 11
فصل دوم: توضیحات کلی سیستم 12
الف) توضيحات کلي 13
1-چشم انداز محصول 13
2- محيط عملياتي 13
3- مستندات کاربران 14
4- مفروضات و وابستگي ها 14
5- نيازمندي هاي امنيتي 14
6- ويژگي هاي کيفيت نرم افزار 15
7- مجموعه بازنگريها و اصلاح 15
8-مزایای سیستم 15
9- نيازمنديهاي مساله جهت طراحي نرم افزار فروش 16
• اطلاعات پايه 16
• عمليات مربوط به جستجو ، حفظ و نگهداري اقلام و سوابق آن و كنترل موجودي قطعات و خدمات 16
• گزارشها 17
• امنيت و حدود دسترسي 17
• ارتباط سيستم فروش با ساير سيستمها 18
• بازسازی اطلاعات 18
كاربران سيستم نرم افزار فروشگاه شركت آهن و فولاد 19
ذينفعان نرم افزار 19
نمودار نيازمنديهاي سيستم فروشگاه شركت آهن و فولاد 20
نمودار وضعیت موجودیتهای برنامه فروش 21
نمودار فیزیکی DFD اولیه (سطح صفر) 22
مشخص نمودن محدوده سیستم 23
تبدیل موجودیتهای فیزیکی به فرآیندها 24
نمودار سطح زمینه ای(DFD) 25
نمودار زمینه ای تجزیه شده به سطح یک(DFD) 26
نمودار DFD سطح 2 مربوط به دریافت و پرداخت سطح 1 27
نمودار DFD منطقی زمینه ای مربوط به سیستم فروش 28
نمودار DFD منطقی سطح 0 مربوط به سیستم فروش 29
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت سفارش 30
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت پرداخت 31
فصل سوم: SQL DataBase 32
4-1- نمودار ER مربوط به ارتباط بین جداول 33
مروري بر SQL 34
دستور SELECT 36
پرس و جو با استفاده از DISTINCT 37
عبارات 38
شرايط 38
عملگرها 39
مثــال/ 45
توابع 46
توابع رياضي 49
توابع كاراكتري 49
توابع تبديلي 52
جملات پردازش دادهها 52
درج دادهها با استفاده از جمله INSERT 54
درج يك ركورد با استفاده از INSERT … VALUES 54
ورود و صدور دادهها از منابع خارجي 59
فصل چهارم: زبان برنامه نویسی C# 61
مقدمه 62
اهداف طراحی زبان 63
تاریخچه 63
ویژگیها 64
سیستم یکپارچه شده 65
انواع داده 65
Boxing و EnBoxing 66
ویژگیهای جدید در C# 2.0 66
کلاسهای partial 66
Genericها 67
کلاس های static 67
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 67
Delegateهای ناشناس 68
Delegate covariance and contravariance 68
نوع داده Nullable 69
فصل پنجم: اکتورها و Functionality های سیستم 70
Use case چیست؟ 71
Actor چیست؟ 72
دیاگرام use case چیست؟ 72
ارتباطات بین use case ها چگونه است؟ 72
شناسائی Actor های سیستم 72
Actor کاربر 73
Actor مدیر واحد فروش 74
Actor کارمندان فروش 74
Actor مشتریان 75
شناسائی Use Case ها 75
نمودارهای USE CASE 1 77
سناریوی Sing Up Use Case 78
سناریوی Sing In Use Case 79
سناریوی Sing Out Use Case 80
نمودارهای USE CASE 2 81
سناریوی Boss Mailbox Use Case 82
سناریوی Staff Mailbox Use Case 83
سناریوی Possibilities Of Orders Use Case 84
سناریوی Registeration of Orders Use Case 85
سناریوی Costumer Invoice Use Case 86
نمودارهای USE CASE 3 87
سناریوی Use Case پرداخت وجه 88
سناریوی Use Case Order 89
نمودارهای USE CASE 4 90
نمودار کلی Use Case 91
فصل ششم: Source Code 92
فرم ورود به سیستم 93
فرم تعویض کلمه عبور 94
فرم اصلی نرم افزار خرید و فروش شرکت آهن و فولاد 96
فرم ثبت گروه اقلام 101
فرم ثبت چک های پرداختنی 103
فرم ثبت چک های دریافتنی 108
فرم ثبت مشتریان و تامین کنندگان 112
فرم ثبت اطلاعات اقلام 114
فرم حذف/ویرایش مشتریان 120
فرم ایجاد کد فاکتور فروش 122
فرم ایجاد فاکتور فروش جدید 126
فرم ایجاد کد فاکتور خرید 131
فرم ایجاد فاکتور خرید جدید 135
فرم ایجاد شماره سند جدید 140
فرم ثبت دریافت های مشتریان 143
فرم نمایش لیست مشتریان و تامین کنندگان 148
فرم نمایش فاکتور خرید 149
فرم نمایش فاکتور فروش 150
فرم نمایش کل خریدهای انجام شده 153
فرم نمایش کل فروش های صورت گرفته 154
فرم نمایش لیست موجودی اقلام 155
فرم نمایش لیست اقلام ثبت شده 156
فرم نمایش صورت حساب مشتریان 158
فرم نمایش لیست چک های دریافتنی 159
فرم نمایش لیست چک های پرداختنی 160
نتیجه گیری 162
پیشنهادات 163
منابع و مواخذ 164
فهرست شکل ها
عنوان . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .شماره صفحه
شکل 1- اجزاي مختلف سيستم فروشگاه شركت آهن و فولاد 13
شکل 2- نماي کلي از سيستم فروشگاه شركت آهن و فولاد 13
شکل 3- كاربران سيستم نرم افزار فروشگاه شركت آهن و فولاد 19
شکل 4- ذينفعان نرم افزار 19
شکل 5- نمودار نيازمنديهاي سيستم 20
شکل 6- نمودار وضعیت موجودیتهای برنامه فروش 21
شکل 7- نمودار فیزیکی DFD اولیه (سطح صفر) 22
شکل 8- محدوده سیستم 23
شکل 9- تبدیل موجودیتهای فیزیکی به فرآیندها 24
شکل 10- نمودار سطح زمینه ای(DFD) 25
شکل 11- نمودار زمینه ای تجزیه شده به سطح یک(DFD) 26
شکل 12- نمودار DFD سطح 2 مربوط به دریافت و پرداخت سطح 1 27
شکل 13- نمودار DFD منطقی زمینه ای مربوط به سیستم فروش 28
شکل 14- نمودار DFD منطقی سطح 0 مربوط به سیستم فروش 29
شکل 15-نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت سفارش 30
شکل 16- نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت پرداخت 31
شکل 17- نمودار ER مربوط به ارتباط بین جداول 33
شکل 18- درباره زبان برنامه نویسی C# 63
شکل 19- کاربران سیستم 74
شکل 20- نمودارUSECASE ورود به سیستم کاربران 78
شکل 21- سناریوی Sing Up Use Case 79
شکل 22- سناریوی Sing In Use Case 80
شکل 23- سناریوی Sing Out Use Case 81
شکل 24- USE CASE سفارشات 82
شکل 25- سناریوی مورد کاربرد صندوق پیام مدیر فروشگاه 83
شکل 26- سناریوی مورد کاربرد صندوق پیام کارمندان فروشگاه 84
شکل 27- سناریوی مورد کاربرد امکان سجی سفارشات 85
شکل 28- سناریوی مورد کاربرد ثبت سفارشات 86
شکل 29- سناریوی مورد کاربرد صورت حساب مشتری 87
شکل 30- نمودار USE CASE مشتری 88
شکل 31- سناریوی Use Case پرداخت وجه 89
شکل 32- سناریوی USE CASE ارسال سفارش جدید 90
شکل 33- نمودارUSE CASE مدیر واحد فروش 91
شکل 34- نمودار کلی Use Case 92
شکل 35- فرم ورود به سیستم 94
شکل 36- فرم تعویض کلمه عبور 95
شکل 37- فرم اصلی 97
شکل 38- فرم ثبت گروه اقلام 102
شکل 39- فرم ثبت چک های پرداختنی 104
شکل 40- فرم ثبت چک های دریافتنی 109
شکل 41- فرم ثبت مشتریان و تامین کنندگان 113
شکل 42- فرم ثبت اطلاعات اقلام 115
شکل 43- فرم حذف/ویرایش مشتریان 121
شکل 44- فرم ایجاد کد فاکتور فروش 123
شکل 45- فرم ایجاد فاکتور فروش جدید 127
شکل 46- فرم ایجاد کد فاکتور خرید 132
شکل 47- فرم ایجاد فاکتور خرید جدید 136
شکل 48- فرم ایجاد شماره سند جدید 141
شکل 49- فرم ثبت دریافت های مشتریان 144
شکل 50- فرم نمایش لیست مشتریان و تامین کنندگان 149
شکل 51- فرم نمایش فاکتور خرید 150
شکل 52- فرم نمایش فاکتور فروش 152
شکل 53- فرم نمایش کل خریدهای انجام شده 154
شکل 54- فرم نمایش کل فروش ها 155
شکل 55- فرم نمایش لیست موجودی اقلام 156
شکل 56- فرم نمایش لیست اقلام ثبت شده 158
شکل 57- فرم نمایش صورت حساب مشتریان 159
شکل 58- فرم نمایش لیست چک های دریافتنی 160
شکل 59- فرم نمایش لیست چک های پرداختنی 161
چکیده
در این نوشتار ، به بررسی و تحلیل سیستماتیک یکی از نرم افزارهای Windows Application پرداخته شده است.
هدف از تحلیل این سیستم نرم افزاری ، یافتن راه حلهای مناسب برای پیاده سازی می باشد. یافتن راه حل مناسب نیاز به بررسی دارد. برای بررسی بایستی از یکی از روشهای تحلیل مناسب استفاده نمود. روشی که برای تحلیل این سیستم استفاده شده است روش RUP می باشد که برای نمایش برخی از مراحل آن از نمودارهای UML استفاده شده است. برای این منظور:
• در فصل اول مقدمه و هدف از ایجاد این پروژه مورد بررسی قرار گرفته است
• در فصل دوم توضیحاتی کلی در مورد سیستم داده شده که در این فصل دید کلی (Vision) به کاربر سیستم داده می شود.
• در فصل سوم نمودار ارتباط بین موجودیتهای پایگاه داده مورد بررسی قرار گرفته است و توضیحاتی نیز در مورد SQL داده شده است
• در فصل چهارم زبان برنامه نویسی مورد بررسی قرار گرفته شده است و تعدادی مثال نیز ارائه گردیده است
• در فصل پنجم نمودار Usecase به همراه سناریوهای سیستم مورد بررسی قرار گرفته اند
• در فصل ششم ، کدهای برنامه ارائه گردیده اند
فصل اول: مقدمه و هدف پروژه
الف- هدف
هدف از انجام اين پروژه ايجاد سيستمي است که بوسيله آن بتوان بر روي کامپیوتر (و يا شبکه هاي کامپیوتری) عمل ثبت فروش و خرید اقلام و خدمات یک شرکت شركت آهن و فولاد و نگهداری و مشاهده سوابق آن را بصورت خودکار و با کمترین دخالت نیروی انسانی انجام دهد.
اين سيستم مشتمل بر دو قسمت مشتري و سرويس دهنده است که تحول گیرندگان و تحویل دهندگان فقط سيستم مشتري را مي بينند. همچنين اين سيستم قادر به ارائه انواع گزارشات در مورد افراد ، اشياء يا موضوعات مختلف خواهد بود.
در اين نوشته هر جا که احساس شده کلمه اي ابهام برانگيز است از معادل انگليسي آن استفاده شده است.
مخاطبان اين نوشته توسعه دهندگان ، مديران سيستم و مسئولين فروشگاه شركت آهن و فولاد هستند. اين نوشته براي مشتریان و کاربران عادي نوشته نشده و لزومي ندارد که اين دسته از کاربران از اين نوشته با خبر شوند.
ب) محدوده پروژه
در حال حاظر توسعه اين پروژه به منظور اهداف تحقيقاتي و پروژه دانشجویی انجام مي گيرد و استفاده تجاري از آن مد نظر نيست ، ولي استفاده از اين پروژه در دنياي واقعي نيز دور از انتظار نمي باشد و ممکن است در آينده نزديک از آن در شرکتها فروشگاه هاي آهن و فولاد واقعي نيز استفاده شود.
در دنياي به سرعت در حال توسعه امروز(که در آن سیستمهای کامپیوتری هر روز نقش بيشتري در زندگي انسانها پيدا مي کند) راه گريزي از نهادهاي الکترونيکي اجتماعي وجود ندارد. شهرهاي اينترنتي، شهروندان اينترنتي و دولت هاي الکترونيک و نهادهاي سياسي مختلف ، همه و همه لزوم ايجاد سيستم هاي کامپیوتری را بيش از پيش مسجل مي کنند.
برنامه سیستم فروشگاه شركت آهن و فولاد با استفاده ازسی شارپ و ویندوز اپلیکیشن
برنامه سیستم فروشگاه شركت آهن و فولاد با استفاده از سی شارپ دارای بخشهای متنوع و دارای چندین فرم دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی.این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
عنوان رویه ها،جداول طراحی شده و ویوها در برنامه سیستم فروشگاه شركت آهن و فولاد
ChekhaieDariaftani
ChekhaiePardakhTani
DerivedTables
DrivedTBL
F_ASnad_Dariaftani
F_ASnad2
F_AsnatTotal
FactForooshID
FactoreForoosh
FactoreKharid
FactoreKharidID
FactorKharidIDItems
Goods
MemberList1
Members
MemberState
MizaneForoosh
MizaneKhaid
MizaneMojoodi
NahaiteVazziiateMoshtarian
PardakhtHaTypes
SanadNumers
SharheAsnad
sp_alterdiagram
sp_ChekhaieDariaftani_DeleteRow
sp_ChekhaieDariaftani_Insert
sp_ChekhaieDariaftani_inuseBit_Update
sp_ChekhaieDariaftani_SelectAll
sp_ChekhaieDariaftani_SelectRow
sp_ChekhaieDariaftani_Update
sp_ChekhaiePardakhTani_DeleteRow
sp_ChekhaiePardakhTani_Insert
sp_ChekhaiePardakhTani_SelectAll
sp_ChekhaiePardakhTani_SelectRow
sp_ChekhaiePardakhTani_Update
sp_creatediagram
sp_dropdiagram
sp_FactForooshID_DeleteRow
sp_FactForooshID_SelectRow
sp_FactForooshID_Update
sp_FactForooshID2_Update
sp_FactoreForoosh_Insert
sp_FactoreKharid_Insert
sp_FactoreKharidID_DeleteRow
sp_FactoreKharidID_Update
sp_FactoreKharidID2_Update
sp_Goods_DeleteRow
sp_Goods_Insert
sp_Goods_Update
sp_helpdiagramdefinition
sp_helpdiagrams
sp_renamediagram
sp_SanadClosing_Update
sp_SanadNumers_DeleteRow
sp_SanadNumers_Insert
sp_SanadNumers_SelectAll
sp_SanadNumers_Update
sp_SharheAsnad_Insert
sp_Subjects_DeleteRow
sp_Subjects_Insert
sp_Subjects_SelectAll
sp_Subjects_SelectRow
sp_Subjects_Update
sp_upgraddiagrams
sp_Users_Update
Subjects
sysdiagrams
Users
VazziiateMoshtarian
VIEW1
VIEW2
VIEW3
W_FactoreForoosh
W_FactoreKharid
xtblAghlamCatalogui
xtblChekDaryaftani
xtblChekPardakhtani
xtblCmbForoosh
xtblCmbKharid
xtblForooshByDate
xtblKelleForoosh
xtblKharidByDate
xtblKolleKharidha
xtblMojoodiAghlam
xtblMoshtarian
امکانات برنامه
فرم ورود به سیستم Login
فرم تعویض کلمه عبور کاربران
فرم اصلی برنامه فروشگاه آهن آلات و فولاد
فرم ثبت گروه اقلام جدید
فرم ثبت چکهای پرداختنی
فرم ثبت چکهای دریافتنی
فرم ثبت مشتریان و تامین کنندگان
فرم ثبت اقلام جدید
فرم حذف اعتبار مشتریان
فرم ایجاد شماره فاکتور فروش جدید
فرم ایجاد فاکتور فروش جدید
فرم ایجاد شماره فاکتور خرید جدید
فرم ایجاد فاکتور خرید جدید
فرم ثبت شماره سند جدید
فرم ثبت سند حسابداری
پروژه دارای پشتیبانی می باشد.
برچسبها: