ويدئو كلوپ با زبان C#

امکانات

1-کاربر می تواند Login  کند .

2-لیست کلیه ی مشتریان و فیلم ها را مشاهده کند .

3- می تواند اطلاعات مشتریان و فیلم ها را ویرایش و حذف کند .

4- مشتری وفیلم جدید اضافه کند .

5-می تواند فیلم های خاصی را به مشتریان خاصی با مبلغی که خودش تعیین می کند امانت میدهد .

6- بعد از برگشت فیلم توسط مشتری اطلاعات رایت کند و اگر تأخیر داشت .مشتری را جریمه کند . ( مبلغ جریمه به ازای هر روز توسط کاربر وارد می شود . )

7- هر مرتبه ای که فیلمی را امنت می دهد چک می کند که تعداد موجود همان فیلم برابرمضر نباشد . اگر برابر مضر باشد پیغام مناسبی را چاپ میکند و اگر برابر مضر نباشد یکی از تعداد موجود فیلم کم می کند.

8-گزارش مشتری می تواند اطلاعات یک مشتری یا تعدادخاص مشتری یا همه ی مشتریان را چاپ کند ( اطلاعات از قبیل اینکه چاپ فیلم هایی را در چه تاریخی وبا چه مبلغ کرایه ای وآیا جریمه شده یا نه )

9-گزارش در آمد : دوتاریخ را از کاربر دریافت می کند و میزان در آمد بین دو تاریخ را نشان می دهد .

10- تغییر رمز کاربر .

شرح بانک اطلاعاتی

بانک اطلاعاتی از 4 عدد جدول و یک ویو view تشکیل شده است .

A: جدول مشتری شامل فیلترهای زیر :                      (bblmoshbary)

1-کد مشتری                             (mid)

2-نام مشتری                            (Fname)

3- نام خانودادگی                       (Lnume)

4-تلفن                                         (tell)

5-آدرس                                (address)

B:

جدول فیلم شامل فیلم های زیر            (tbLfilm)

1-کد فیلم                                         (fid)

2-نام فیلم                                     (name)

3-نوع فیلم                                     (ype)

4- کشور سازنده                           (counbry)

5- سال ساخت                                  (yeur)

6- تعداد                                         (counb)

C:  جدول کاربر شامل فیلدهای زیر                ( tblusers)

1-کد کاربر                                          (uid)

2- نام کاربری                                (uname)

3-رمز عبور                                       (pass)

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

جدول کرایه : شامل فیلدهای زیر  (tbLkclaye)

1-کد کرایه                                    (kid)

2- کد مشتری                               (mid)

3-کدفیلم                                     (Fid)

4- تاریخ امانت ( شمسی )          (Add  Datesh)

5-تاریخ امانت ( میلادی )                           (Add Datemi)

6- تاریخ برگشت امانت ( شمسی )

7-تاریخ برگشت امانت ( میلادی )

8- مبلغ کرایه                                                (keraye)

9- مبلغ جریمه                                                (jurime)

10-جمع گرایه و جریمه                                       (sum)

قابل ذکحر است که تاریخ شمسی فقط برای نشان دادن به کاربر می باشد .

وتاریخ میلادی برای انجام محاسبات ( از قبیل میزان تأخیر و میزان در آمد بین دو تاریخ ) می باشد .

E: ویو 1-             (view 1)

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

شامل فیلم های زیر :

1-کد کرایه

2-نام مشتری

3-نام خانوادگی

4-نام فیلم

5- مبلغ جریمه

6- مبلغ کرایه

7- تاریخ امانت ( شمسی )

8- تاریخ برگشت ( شمسی

9- تاریخ امانت ( میلادی )

10- تاریخ برگشت ( میلادی )

11- جمع کل

شرح فرم ها

1-فرم Login یا ورود :                       (frmlogin )

بعد از وارد کردن اطلاعات کاربری و کلیک روی دکمه ی ورود با استفاده از تابع GMD رمز عبور را تبدیل کرده وبا مقدار داخل بانک مقایسه کنیم اگر با هم برابر بود کاربر را به فرم اصلی منتقل می کنیم و اگر برابر نبود پیغام رمز عبور اشتباه است نشان داده می شود .

2- فرم اصلی ( frmmain )

در این فرم از mermsbrp , tabcontrol  استفاده کرده ایم .

در این فرم کاربر می تواند لیست فیلم ها و مشتریان را مشاهده کند وبر اساس نام جستجو کند و یا فیلم یا مشتری خاصی را بعد از انتخاب کردن از دیتا گردید ویو (DataGridviwe)  حذف کند .

پاسخ دهید