دارای داکیومنت و مستندات در قالب فایل WORD Doc و دارای نمودار های UML نمودار های DFD و توضیحات کدها و دارای پشتیبانی
فهرست مطالب
عنوان . . . . . . . . . . . . . . . . . . . . . . .شماره صفحه
فصل اول: مقدمه و هدف پروژه 6
الف- هدف 7
ب) محدوده پروژه 7
مقدمه 8
مشخصات فنی نرم افزار 8
فصل دوم: توضیحات کلی سیستم 9
الف) توضيحات کلي 10
1-چشم انداز محصول 10
2- محيط عملياتي 10
3- مستندات کاربران 11
4- مفروضات و وابستگي ها 11
5- نيازمندي هاي امنيتي 11
6- ويژگي هاي کيفيت نرم افزار 12
7- مجموعه بازنگريها و اصلاح 12
8-مزایای سیستم 12
9- نيازمنديهاي مساله جهت طراحي نرم افزار فروش 13
• اطلاعات پايه 13
• عمليات مربوط به جستجو ، حفظ و نگهداري اقلام و سوابق آن و كنترل موجودي قطعات و خدمات 13
• گزارشها 14
• امنيت و حدود دسترسي 14
• ارتباط سيستم فروش با ساير سيستمها 15
• بازسازی اطلاعات 15
كاربران سيستم نرم افزارفروشگاه خدمات کامپیوتری نانو سیستم 16
ذينفعان نرم افزار 16
نمودار نيازمنديهاي سيستم فروشگاه خدمات کامپیوتری نانو سیستم 17
نمودار وضعیت موجودیتهای برنامه فروش 18
نمودار فیزیکی DFD اولیه (سطح صفر) 19
مشخص نمودن محدوده سیستم 20
تبدیل موجودیتهای فیزیکی به فرآیندها 21
نمودار سطح زمینه ای(DFD) 22
نمودار زمینه ای تجزیه شده به سطح یک(DFD) 23
نمودار DFD سطح 2 مربوط به دریافت و پرداخت سطح 1 24
نمودار DFD منطقی زمینه ای مربوط به سیستم فروش 25
نمودار DFD منطقی سطح 0 مربوط به سیستم فروش 26
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت سفارش 27
نمودار DFD منطقی سطح 1 مربوط تحلیل ثبت پرداخت 28
فصل سوم: SQL DataBase 29
4-1- نمودار ER مربوط به ارتباط بین جداول 30
مروري بر SQL 31
دستور SELECT 33
پرس و جو با استفاده از DISTINCT 34
عبارات 35
شرايط 35
عملگرها 36
مثــال/ 42
توابع 43
توابع رياضي 46
توابع كاراكتري 46
توابع تبديلي 49
جملات پردازش دادهها 49
درج دادهها با استفاده از جمله INSERT 51
درج يك ركورد با استفاده از INSERT … VALUES 51
ورود و صدور دادهها از منابع خارجي 56
فصل چهارم: زبان برنامه نویسی C# 58
مقدمه 59
اهداف طراحی زبان 60
تاریخچه 60
ویژگیها 61
سیستم یکپارچه شده 62
انواع داده 62
Boxing و EnBoxing 63
ویژگیهای جدید در C# 2.0 63
کلاسهای partial 63
Genericها 64
کلاس های static 64
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 64
Delegateهای ناشناس 65
Delegate covariance and contravariance 65
نوع داده Nullable 66
فصل پنجم: اکتورها و Functionality های سیستم 67
Use case چیست؟ 68
Actor چیست؟ 69
دیاگرام use case چیست؟ 69
ارتباطات بین use case ها چگونه است؟ 69
شناسائی Actor های سیستم 69
Actor کاربر 70
Actor مدیر واحد فروش 71
Actor کارمندان فروش 71
Actor مشتریان 72
شناسائی Use Case ها 72
نمودارهای USE CASE 1 74
سناریوی Sing Up Use Case 75
سناریوی Sing In Use Case 76
سناریوی Sing Out Use Case 77
نمودارهای USE CASE 2 78
سناریوی Boss Mailbox Use Case 79
سناریوی Staff Mailbox Use Case 80
سناریوی Possibilities Of Orders Use Case 81
سناریوی Registeration of Orders Use Case 82
سناریوی Costumer Invoice Use Case 83
نمودارهای USE CASE 3 84
سناریوی Use Case پرداخت وجه 85
سناریوی Use Case Order 86
نمودارهای USE CASE 4 87
نمودار کلی Use Case 88
فصل ششم: Source Code 89
فرم ورود به سیستم Login 91
فرم تعویض کلمه عبور کاربران 92
فرم اصلی برنامه فروشگاه آهن آلات و فولاد 94
فرم ثبت گروه اقلام جدید 99
فرم ثبت چکهای پرداختنی 101
فرم ثبت چکهای دریافتنی 106
فرم ثبت مشتریان و تامین کنندگان 111
فرم ثبت اقلام جدید 113
فرم حذف اعتبار مشتریان 119
فرم ایجاد شماره فاکتور فروش جدید 121
فرم ایجاد فاکتور فروش جدید 125
فرم ایجاد شماره فاکتور خرید جدید 131
فرم ایجاد فاکتور خرید جدید 134
فرم ثبت شماره سند جدید 139
فرم ثبت سند حسابداری 142
نتیجه گیری 147
پیشنهادات 148
منابع و مواخذ 149
چکیده
در این نوشتار ، به بررسی و تحلیل سیستماتیک یکی از نرم افزارهای 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
فرم تعویض کلمه عبور کاربران
فرم اصلی برنامه فروشگاه آهن آلات و فولاد
فرم ثبت گروه اقلام جدید
فرم ثبت چکهای پرداختنی
فرم ثبت چکهای دریافتنی
فرم ثبت مشتریان و تامین کنندگان
فرم ثبت اقلام جدید
فرم حذف اعتبار مشتریان
فرم ایجاد شماره فاکتور فروش جدید
فرم ایجاد فاکتور فروش جدید
فرم ایجاد شماره فاکتور خرید جدید
فرم ایجاد فاکتور خرید جدید
فرم ثبت شماره سند جدید
فرم ثبت سند حسابداری
پروژه دارای پشتیبانی می باشد.
برچسبها: