پروژه باشگاه در MVC

در این مقاله قصد داریم به شرح یک پروژه بدنسازی در MVC بپردازیم که در این پروژه دو نوع کاربر داریم یک کاربر admin یا مدیر سایت و یک کاربر به عنوان user عادی ،که در فایل ضمیه ای که در انتها برای شما قرارداده ام کلمه عبور و نام کاربری برای وارد شدن به صفحه مدیریت و صفحه کاربری قابل مشاهده است.

پروژه باشگاه در MVC

شرح پروژه :

پنل کاربری :

 ابتدا کاربر برای ورود به باشگاه باید یک فرم ثبت نام را پر کند که این فرم شامل نام کاربری و کلمه عبور و میزان مدت زمانی که  بر اساس طرح هایی که مدیر سایت وارد کرده میتواند  در باشگاه عضو بماند  و همچنین این طرح ها توسط مدیر ،برنامه ریزی شده و هر کدام از این طرح ها دارای هزینه میباشد و  به کاربر بعد از ثبت نام یک پنل اختصاصی داده میشود که در آن میتواند مدت زمانی که در باشگاه هست را مشاهده کند و همچنین این امکان در پنل کاربری وجود دارد که با وارد کردن تاریخ ثبت نام و تاریخ روز کاربر  میتواند مدت زمانی که در باشگاه عضو بوده است را مشاهده کند و همچنین امکان تمدید ثبت نام نیز در این پنل وجود دارد.

پنل مدیریت:

مدیر سایت میتواند تمام کاربرانی که در سایت ثیت نام کردند را مشاهده کند و همچنین میتواند نقش سیتمی در پنل خود تعریف کند یعنی میتواند به کاربران سطح دسترسی بدهد. و همچنین این امکان را دارد که انواع طرفه و هزینه های آن را ثبت کند و مدیر میتواند گزارش ماهانه و سالیانه نیز داشته باشد .

در این پروژه ما از ویژوال استادیو 2012 و SQL Server 2008  و همچنین از MVC4   و از Repository   و برای گزارش گیری از نرم افزارCrystal report Viewer 2011 استفاده میکنیم.

در پایین برای شما لینک دانلود ویژوال استادویو و sql 2008 و Crystal report Viewer 2011 را در پایین آورده ایم.

لینک دانلود Trial Microsoft Visual Studio Ultimate 2012.

 

لینک دانلود برای SQl Server 2008:     

Trial Microsoft Visual Microsoft SQL server 2008.

لینک دانلود نرم افزار Crystal:

Trial Crystal report Viewer 2011.

 

تحلیل بانک اطلاعاتی:

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

در این مرحله توضیحی کوتاه درباره جداول بانک اطلاعاتی میدهیم.

جداول مورد نیاز برای پیاده سازی این پروژه عبارتند از:

Users

webpages_Membership

webpages_OAuthMembership

webpages_Roles

webpages_UsersInRoles

جدول Users:

 این جدول نام کاربری و ایمیل را از کابر میگیرید

جدول webpages_Membership:

این جدول برای نگهداری سایر اطلاعات کاربری مانند کلمه عبور و تغیر کلمه عبور و.. میپردازد.

 

 

webpages_OAuthMembership:

webpages_Roles:

این جدول برای ذخیره نقش های سیستمی به کار میرود .

webpages_UsersInRoles:

این جدول برای آن است که بدانیم کدام کاربر چه نقشی دارد.

 

حال بعد از پیاده سازی جداول کاربران به پیاده سازی سایر جداول میپردازیم.

:SchemeMaster

این جدول شامل سایر جزییات مانند انواع طرح ها ... میشود

Plan Master:

این جدول شامل نوع طرح ها (مثل طرح ماهانه و سه ماهه و سالانه ... )  میباشد.

MemberRegistration:

 این جدول شامل تمام اطلاعات مورد نیاز برای ثبت نام میباشد.

PaymentDetails:

این جدول شامل اطلاعات پرداخت کاربران می باشد وMemberID به عنوان کلید خارجی در این جدول است .

ReceiptDetails:

این جدول برای ثیت سایر جزییات و گزارش گیری به کار میرود.

 

Fiscal year:

این جدول برای گردش حساب مالی سالیانه است .

حال بعد از ساخت جداول ویژوال استادیو را بازکرده ویک پروژه از نوع MVC ایجاد میکنیم

 

لازم است چند رفرنس  زیر را به پروژه خود اضافه کنیم

Bootstrap

Dapper dot net

Grid.MVC

PagedList.MVC

JQuery UI

حال فولدر Bootstrap را مشاهده کنید که شامل همه فایل های js  و css  اضافه شده به برنامه میدهد.

حال پوشه کنترلر را مشاهد کنید

حال مدل های مورد استفاده در پروژه را در پوشه Model مشاهده میکنیم

 

و در فولدر View  رفته و view های مورد استفاده در پروژه رامشاهده میکنیم

فولدر Repository :

این پوشه شامل اینترفیس ها و طریقه پیاده سازی آن ها میباشد.

فولدر Reports:

این پوشه شامل گزارش هایی است که از نرم افزار کریستال استفاده میکنیم

توضیحاتی که در بالا داده شد نمایی کلی از پروژه است و خاطر نشان کنیم که هدف از شرح این مراحل آشنایی کلی ساختار پروژه است .

حال در ادامه به توضیحی درباره بخش های مختلف  این نرم افزار میپردازیم

صفحه ای که در زیر مشاهده میکنید صفحه ورود به پنل کاربری یا مدیریت است.

 

در فایل text ای که در قسمت ضمیمه برای دانلود قرار دادیم میتوانید نام کاربری و کلمه عبوربرای ورود  به هر  پنل استفاده کنید .

پنل کاربری:

پس  از ورود به پنل کاربری با صفحه ای مانند زیر روبه رو میشوید.

 

صفحه ای که در زیر مشاهد میکنید صفحه ثبت نام هر کاربر محسوب میشود

بعد از ثبت نام  افردای که ثبت نام کرده اند در صفحه زیر قابل مشاهده است

 

و همچنین میتوانید کاربری که عضو شده است را ویرایش و یا حذف کنید که در زیر صفحه ویرایش کاربران را مشاهد میکنید

در صفحه زیر میتوانید گزارش سالیانه را دانلود کنید

در پنل مدیریت:

در پنل مدیریت میتوانید نقش ها و کاربران را مدیرت کنید

 

و در آخر هم مدیر سایت میتواند گزارشید بر اساس روز و تاریخ و سال بگیرید

فایل پروژه به همراه بانک اطلاعاتی در زیر ضمیمه شده است امیدوارم موفق باشید.

 

کلمه های عبور

   

  
   1) Admin 
       UserID : Admin 
       Password : 123456

  2) System User
      UserID : User
       Password : 123456



      
  

 

فایل های ضمیمه