دارای داکیومنت و مستندات در قالب فایل WORD Doc و دارای توضیحات کدها و دارای پشتیبانی
فهرست مطالب . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . شماره صفحه
مقدمه 7
فصل اول: مقدمه و هدف پروژه نرم افزاری باشگاه بدنسازی 8
هدف 9
محدوده پروژه 9
مشخصات فنی نرم افزار 10
چشم انداز محصول 10
محيط عملياتي 10
مستندات کاربران 11
مفروضات و وابستگي ها 11
نيازمندي هاي امنيتي 11
ويژگي هاي کيفيت نرم افزار 12
مجموعه بازنگريها و اصلاح 12
مزایای سیستم 12
نيازمنديهاي مساله جهت طراحي نرم افزار 13
اطلاعات پایه 13
عمليات مربوط به جستجو ، حفظ و نگهداري سوابق 14
گزارشها 14
امنيت و حدود دسترسي 15
كاربران سيستم نرم افزار باشگاه بدنسازی 15
ذينفعان نرم افزار 15
فصل دوم: بررسی جداول پایگاه داده و نمودار ER 17
نمودار ER سیستم باشگاه بدنساری 17
جداول پایگاه داده 19
فصل سوم: Source Code برنامه و فرمها 21
صفحه اصلی نرم افزار باشگاه 22
فرم Login 27
فرم ثبت اطلاعات اولیه مشتریان 28
فرم ثبت اطلاعات مربیان 33
فرم ثبت رشته های ورزشی 36
فرم ثبت نام در دوره و صدور کارت 40
فرم ثبت برنامه زمانبندی استفاده از باشگاه 48
فرم ثبت دوره زمانی جدید (دوره مالی) 53
فرم ثبت کاربر جدید 56
فرم تعویض کلمه عبور اعضاء 58
فرم مشاهده سریع خلاصه اطلاعات وارد شده 61
فرم گزارش پرداخت های نهایی مشتریان 62
فرم نمایش دوره ها و شیفت های کاری 64
فرم نمایش مشتریان ثبت نامی براساس نام مشتری 65
فرم نمایش مشتریان ثبت نامی براساس نام رشته 66
فرم گزارش مربیان براساس نام مربی 69
فرم گزارش مربیان براساس نام رشته 70
فرم گزارش افراد زیر نظر مربیان 73
فرم نمایش برنامه هفتگی 75
فرم نمایش کارت ثبت نام 76
فصل چهارم: برخی از گزارشات سیستم بدنسازی 78
کارت عضویت اعضا 78
لیست مشتریان ثبت نامی 79
فهرست شیفتهای تعریف شده 79
فهرست پرداختها و اسناد نهایی شده 79
فهرست مربیان همکار 80
فصل پنج: مروری بر زبان C# 81
اهداف طراحی زبان 83
تاریخچه 83
ویژگیها 84
سیستم یکپارچه شده 85
انواع داده 85
Boxing و EnBoxing 86
ویژگیهای جدید در C# 2.0 86
کلاسهای partial 87
Genericها 87
کلاس های static 87
یک شکل جدید از تکرار کننده با استفاده از سازنده توابع 88
Delegateهای ناشناس 88
Delegate covariance and contravariance 88
نوع داده Nullable 89
فصل ششم: مروری بر تعاریف پایگاه داده 90
پایگاه داده ها یا دادگان چیست؟ 91
تعریف پایگاه داده 91
مدیر سیستم پایگاه دادهای 91
مدل رابطه ایی 92
تاریخچه پایگاه داده 93
SQL چيست؟ 94
فصل هفتم: نحوه نصب SQL Server و ضمیمه کردن پایگاه داده 96
نحوه نصب برنامه SQL Server 97
نحوه ضمیمه کردن پایگاه داده 116
فصل هشتم: مفاهیم پیشرفته در C# 118
مفاهيم شیء گرايی در C# 119
شیء چيست؟ 119
کلاسه کردن اشياء (مقدمه ای بر ارث بری Inheritance ) 121
انتزاع (Abstraction) 123
اشيائی با رفتارهايی متفاوت (مقدمه ای بر چندريختی يا Polymorphism) 126
فصل نهم: مفاهیم پیشرفته در پایگاه داده 129
نسلهاي ذخيرهسازي Data base 130
انواع رابطه Relation ship 131
تعريف data base 132
اجزاء و عناصر اصلي محيط بانك 133
ويژگيهاي شيوه سلسله مراتبي 140
مفهوم ميدان 141
فهرست شکل ها . . . . . . . . . . . . . . . . . . . . . . . . . . . شماره صفحه
شکل 1- درباره پروژه 9
شکل 2- مشخصات فنی نرم افزار 10
شکل 3- چشم انداز محصول 11
شکل 4- درباره پروژه بدنسازی 14
شکل 5- امکانات پروژه 15
شکل 6- کاربران سیستم نرم افزار باشگاه بدنسازی 16
شکل 7- ذينفعان نرم افزار باشگاه بدنسازی 16
شکل 8- نمودار ER 19
شکل 9- فرم اصلی 23
شکل 10- فرم ورود به سیستم 28
شکل 11- فرم ثبت اطلاعات اولیه مشتریان 29
شکل 12- فرم ثبت اطلاعات مربیان 34
شکل 13- فرم ثبت رشته های ورزشی 38
شکل 14- فرم ثبت نام در دوره و صدور کارت 41
شکل 15- فرم تمدید عضویت 46
شکل 16- فرم ثبت برنامه زمانبندی استفاده از باشگاه 50
شکل 17- فرم ثبت دوره زمانی جدید (دوره مالی) 54
شکل 18- فرم ثبت کاربر جدید 57
شکل 19- فرم تعویض کلمه عبور اعضاء 59
شکل 20- فرم مشاهده سریع خلاصه اطلاعات وارد شده 62
شکل 21- فرم گزارش پرداخت های نهایی مشتریان 63
شکل 22- فرم نمایش دوره ها و شیفت های کاری 65
شکل 23- نمایش مشتریان ثبت نامی براساس نام مشتری 66
شکل 24- فرم نمایش مشتریان ثبت نامی براساس رشته 67
شکل 25- فرم نمایش مربیان براساس نام مربی 70
شکل 26- فرم نمایش مربیان براساس نام رشته 71
شکل 27- فرم نمایش افراد زیر نظر مربیان 74
شکل 28- فرم نمایش برنامه هفتگی 76
شکل 29- فرم نمایش کارت ثبت نام 77
فهرست جدول ها . . . . . .. . . . . . . . . . . . . . . . . . . . . شماره صفحه
=================================
جدول 1- جدول اطلاعات کاربران 20
جدول 2- جدول اطلاعات مربیان 20
جدول 3- جدول اطلاعات رشته ها 20
جدول 4- جدول اطلاعات مشتریان 20
جدول 5- جدول اطلاعات دوره ها 21
جدول 6- جدول اطلاعات ثبت نام ها 21
جدول 7- جدول اطلاعات نمرین ها 21
جدول 8- جدول اطلاعات پرداخت های مشتری 21
مقدمه
تفاوت برنامه نویسان حرفه ای با برنامه نویسان آماتور در توانایی ایجاد برنامه هایی با رابط کاربر زیبا تر و حجم کمتر و سرعت پردازش بالاتر است.
البته در اين ميان طراحان مساله نيز سهم بسزائي در اين زمينه دارند. چرا كه در صورت وجود نداشتن يك طرح اوليه از نرم افزار نمي توان به سادگي برنامه نويسي نمود. زيرا شناخت كافي از صورت مساله وجود ندارد. به همين سبب ممكن است در مراحل مختلف براي نوشتن برنامه مجبور شويم چندين مرحله به عقب بازكرديم و اين گونه مسائل در پروژه هاي بزرگ كه در آنها پروسه زماني وجود دارد مشكل ساز خواهد بود.
البته نكته مهمي كه بايد به آن اشاره نمود اين است كه عدم وجود منابع اطلاعاتی مناسب در مورد راه حل مسائل برنامه نویسی همیشه یکی ار دلایل عقب ماندگی صنعت نرم افزار کشور بوده است.
یادآوری این نکته خالی از لطف نیست که یکی از منابع درآمد ارزی در کشور هند فروش نرم افزار های تولید شده در این کشور به کشورهای دیگر می باشد.
البته برنامه نويسي مساله مهمي مي باشد. ولي مهمتر از آن طراحي و تحليل سيستمي است كه بايد براي آن برنامه نويسي نمود. بنابراين با توجه به اين مساله ، شناخت روشي كه بتوان با آن به گونه اي سيستماتيك و اصولي يك سيستم را مورد بررسي قرار داد و نيازمنديهاي آن را به طور كامل بدست آورد نكته بسيار مهمي است كه البته به آن توجه زيادي نمي شود.
در این پروژه سعی گردیده است که بیشتر اصول طراحی یک سیستم نرم افزاری رعایت گردد. در ادامه به تحلیل و پیاده سازی سیستم مکانیزه یک باشگاه بدنسازی در حد یک پروژه دانشجویی خواهیم پرداخت.
برنامه سیستم نرم افزاری باشگاه بدنسازی با استفاده از سی شارپ و ویندوز اپلیکیشن دارای بخشهای متنوع و دارای چندین فرم دارای بخش مدیریتی به همراه پایگاه داده SQL Server و دارای پشتیبانی. این برنامه کاملا متن باز Open Source بوده و بر روی Server نیز قابل نصب و اجرا می باشد.
عنوان جداول طراحی شده سیستم نرم افزاری باشگاه بدنسازی
معرفی جدول های پایگاه داده
sysdiagrams
tblArchiveOfPayments
tblMorabbi
tblMoshtarian
tblProgs
tblRegInTerm
tblReshtehHa
tblTermDefine
userInfo
معرفی رویه های پایگاه داده
sp_alterdiagram
sp_creatediagram
sp_dropdiagram
sp_helpdiagramdefinition
sp_helpdiagrams
sp_renamediagram
sp_tblArchiveOfPayments_Insert
sp_tblRegInTerm_Update
sp_upgraddiagrams
sp_userInfo_DeleteRow
sp_userInfo_Insert
sp_userInfo_Update
معرفی ویوهای پایگاه داده
VIEW1
xtblBarname
xtblCmbMorabi
xtblCmbMoshtari
xtblMorabian
xtblMorabiMoshtari
xtblPardakhtNahaee
xtblSabtanamiMoshtari
xtblSabtenamKart
امکانات برنامه
فرم Login
فرم ثبت اطلاعات اولیه مشتریان
فرم ثبت اطلاعات مربیان
فرم ثبت رشته های ورزشی
فرم ثبت نام در دوره و صدور کارت
فرم ثبت برنامه زمانبندی استفاده از باشگاه
فرم ثبت دوره زمانی جدید (دوره مالی)
فرم ثبت کاربر جدید
فرم تعویض کلمه عبور اعضاء
فرم مشاهده سریع خلاصه اطلاعات وارد شده
فرم گزارش پرداخت های نهایی مشتریان
فرم نمایش دوره ها و شیفت های کاری
فرم نمایش مشتریان ثبت نامی براساس نام مشتری
فرم نمایش مشتریان ثبت نامی براساس نام رشته
فرم گزارش مربیان براساس نام مربی
فرم گزارش مربیان براساس نام رشته
فرم گزارش افراد زیر نظر مربیان
فرم نمایش برنامه هفتگی
فرم نمایش کارت ثبت نام
برچسبها: