,

پروژه فروشگاه با c# شركت آهن و فولاد

چکیده

در این نوشتار ، به بررسی و تحلیل سیستماتیک یکی از نرم افزارهای Windows Application پرداخته شده است.

هدف از تحلیل این سیستم نرم افزاری ، یافتن راه حلهای مناسب برای پیاده سازی می باشد. یافتن راه حل مناسب نیاز به بررسی دارد. برای بررسی بایستی از یکی از روشهای تحلیل مناسب استفاده نمود. روشی که برای تحلیل این سیستم استفاده شده است روش RUP می باشد که برای نمایش برخی از مراحل آن از نمودارهای UML استفاده شده است. برای این منظور:

  • در فصل اول مقدمه و هدف از ایجاد این پروژه مورد بررسی قرار گرفته است
  • در فصل دوم توضیحاتی کلی در مورد سیستم داده شده که در این فصل دید کلی (Vision) به کاربر سیستم داده می شود.
  • در فصل سوم نمودار ارتباط بین موجودیتهای پایگاه داده مورد بررسی قرار گرفته است و توضیحاتی نیز در مورد SQL داده شده است
  • در فصل چهارم زبان برنامه نویسی مورد بررسی قرار گرفته شده است و تعدادی مثال نیز ارائه گردیده است
  • در فصل پنجم نمودار Usecase به همراه سناریوهای سیستم مورد بررسی قرار گرفته اند
  • در فصل ششم ، کدهای برنامه ارائه گردیده اند

الف- هدف

هدف از انجام اين پروژه ايجاد سيستمي است که بوسيله آن بتوان بر روي کامپیوتر  (و يا شبکه هاي کامپیوتری)  عمل ثبت فروش و خرید اقلام و خدمات یک شرکت شركت آهن و فولاد و نگهداری و مشاهده سوابق آن را بصورت خودکار و با کمترین دخالت نیروی انسانی انجام دهد.

اين سيستم مشتمل بر دو قسمت مشتري و سرويس دهنده است که تحول گیرندگان و تحویل دهندگان فقط سيستم مشتري را مي بينند. همچنين اين سيستم قادر به ارائه انواع گزارشات در مورد افراد ، اشياء يا موضوعات مختلف خواهد بود.

در اين نوشته هر جا که احساس شده کلمه اي ابهام برانگيز است از معادل انگليسي آن استفاده شده است.

مخاطبان اين نوشته توسعه دهندگان ، مديران سيستم و مسئولين فروشگاه شركت آهن و فولاد هستند. اين نوشته براي مشتریان و کاربران عادي نوشته نشده و لزومي ندارد که اين دسته از کاربران از اين نوشته با خبر شوند.

ب) محدوده پروژه

در حال حاظر توسعه اين پروژه به منظور اهداف تحقيقاتي و پروژه دانشجویی انجام مي گيرد و استفاده تجاري از آن مد نظر نيست ، ولي استفاده از اين پروژه در دنياي واقعي نيز دور از انتظار نمي باشد و ممکن است در آينده نزديک از آن در شرکتها فروشگاه هاي آهن و فولاد واقعي نيز استفاده شود.

در دنياي به سرعت در حال توسعه امروز(که در آن سیستمهای کامپیوتری هر روز نقش بيشتري در زندگي انسانها پيدا مي کند) راه گريزي از نهادهاي الکترونيکي اجتماعي وجود ندارد. شهرهاي اينترنتي، شهروندان اينترنتي و دولت هاي الکترونيک و نهادهاي سياسي مختلف ، همه و همه لزوم ايجاد سيستم هاي کامپیوتری را بيش از پيش مسجل مي کنند.

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

 

داکیومنت ورد+سورس+دیتابیس

0 پاسخ

دیدگاه خود را ثبت کنید

آیا می خواهید به گفتگو بپیوندید؟
احساس رایگان برای کمک!

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *