ويدئو كلوپ با زبان 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) حذف کند .

پاسخ دهید