فروشگاه فایل

پروژه مدیریت کلوپ به زبان برنامه نویسی #C

84%

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

توجه داشته باشید که قبل از استفاده از این پروژه نرم افزار Sql Server روی سیستم شما نصب باشد. این پروژه با نرم افزار Visual Studio ورژن ۲۰۱۰ ایجاد شده است.

برخی از امکانات این پروژه عبارتند از:

  • سامانه ورود مدیریت
  • مشاهده لیست کلیه‌ی مشتریان و فیلم‌ها
  • ویرایش کلیه‌ی مشتریان و فیلم‌ها
  • افزودن مشتری و فیلم جدید
  • قابلیت امانت دادن فیلم به مشتریان خاص با تعیین مبالغ
  • ضبط و ثبت تاریخ بازگشت فیلم و جریمه در صورت تاخیر
  • بررسی کردن موجودی فیلم‌ها جهت امانت یا فروش آنها
  • گزارش‌دهی از خرید یا امانت یک یا چند مشتری
  • قابلیت چاپ گزارش‌ها
  • گزارش دهی درآمد مدیریت
  • تغیر رمز سامانه

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

بانک اطلاعاتی این پروژه از ۴ عدد جدول و یک ویو (صفحه نمایش یا view) تشکیل شده است که به شرح زیر می‌باشد:

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

  • کد مشتری (mid)
  • نام مشتری (Fname)
  • نام خانوادگی مشتری (Lname)
  • تلفن (tell)
  • آدرس (address)

جدول فیلم تحت عنوان tblfilm که شامل فیلدهای زیر است:

  • کد فیلم (fid)
  • نام فیلم (name)
  • نوع فیلم (type)
  • کشور سازنده (country)
  • سال ساخت (year)
  • تعداد (count)

جدول کاربر با نام tblusers به صورت زیر می‌باشد:

  • کد کاربری (uid)
  • نام کاربری (uname)
  • رمز عبور (pass)

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

جدول کرایه و امانت فیلم با نام tblkeraye به شرح زیر خواهد بود:

  • کد کرایه (kid)
  • کد مشتری (mid)
  • کد فیلم (fid)
  • تاریخ امانت به صورت شمسی (Add Datesh)
  • تاریخ امانت به صورت میلادی (ّAdd Datemi)
  • تاریخ برگشت امانت به صورت شمسی
  • تاریخ برگشت امانت به صورت میلادی
  • مبلغ کرایه (keraye)
  • مبلغ جریمه (jarime)
  • جمع کرایه و جریمه (sum)

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

ویو (view1) از ترکیب جداول مشتری، فیلم و کرایه تشکیل شده است و شامل فیلدهای زیر می‌باشد:

  • کد کرایه
  • نام مشتری
  • نام خانوادگی مشتری
  • نام فیلم
  • مبلغ جریمه
  • ملبغ کرایه
  • تاریخ امانت (شمسی)
  • تاریخ برگشت (شمسی)
  • تاریخ امانت (میلادی)
  • تاریخ برگشت (میلادی)
  • جمع کل

فرم‌ها

و اما فرم‌های موجود در این پروژه ۱۱ عدد بوده به شرح زیر است:

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

فرم اصلی که در ویو frmmain نامیده می‌شود. در این فرم از tabcontrol و mermsbrp استفاده شده است و کاربر می‌تواند لیست فیلم‌ها و مشتریان را مشاهده و بر اساس نام آنها را جستجو کند و یا فیلم یا مشتری خاصی را بعد از انتخاب کردن از دیتا گرید ویو (DataGridView) حذف کند.

فرم اضافه کردن مشتری که تحت عنوان frmAddmoshtary معرفی شده است بگونه‌ای عمل می‌کند که وقتی کاربر در فرم اصلی بر روی دکمه‌ی Add کلیک کند این فرم نمایش داده شده و کاربر می‌تواند اطلاعات مشتری جدیدی را وارد و در پایگاه داده ثبت کند.

فرم ویرایش مشتری با نام frmEditMoshtary طراحی گردیده است. از این فرم برای ویرایش مشتری در فرم اصلی مشتری‌ها استفاده می‌شود و برای این کار باید کاربر از دیتا گرید ویو مشتری موردنظر را انتخاب کرده و روی دکمه‌ی Edit کلیک کند. بعد از کلیک فرم ویرایش مشتری نمایش داده می‌شود که در آن اطلاعات قبلی مشتری وجود داشته و کاربر می‌تواند هر فیلدی که مد نظرش است را ویرایش کند و در نهایت با کلیک روی دکمه‌ی ثبت فرآیند ویرایش را تکمیل نماید.

فرم اضافه کردن فیلم که با نام frmAddfilm شناخته می‌شود و برای اضافه کردن مشتریان مورد استفاده قرار می‌گیرد.

فرم ویرایش فیلم با نام frmEditfilm طراحی شده که همانند بخش ویرایش مشتری می‌توان در آن اطلاعات هر فیلم را ویرایش کرد.

فرم امانت دادن فیلم که در ویو با نام frmkeraye تولید شده است. در این فرم از یک گروپ باکس (Groupbox) استفاده کرده‌ایم. در Groupbox1 لیست مشتریان نشان داده می‌شود که کاربر می‌تواند بر اساس نام جستجو کند. در Groupbox2 لیست فیلم‌ها نشان داده می‌شود که کاربر می‌تواند بر اساس نام فیلم جستجو انجام دهد و در Groupbox3 لیست کلیه‌ی امکانات به تصویر کشیده شده است. عملیات بدین صورت می‌باشد که کاربر از Groupbox1 مشتری مد نظر را انتخاب می‌کند و از Groupbox2 فیلم مدنظر را بر می‌گزیند و در نهایت مبلغ کرایه را وارد و دکمه‌ی امانت را کلیک می‌کند. در اینجا برنامه تعداد فیلم را بررسی کرده و اگر فیلم مورد نظر در انبار موجود باشد امکان ثبت وجود خواهد داشت و در غیر اینصورت پیغامی مبتنی بر عدم موجودی این فیلم نمایش می‌دهد.

فرم برگشت امانت با نام frmbargasht ایجاد شده است. کاربر در این فرم از DataGridview1 می‌تواند مشتری مورد نظر را جستجو کرده و انتخاب کند بعد از انتخاب کردن مشتری در DatoGridview2    لیست تمام فیلم‌هایی که این مشتری به امانت برده است نمایش داده می شود و اگر فیلمی را به امانت نبرده باشد پیغامی نمایش داده می شود که این مشتری هیچ فیلمی را به امانت نبرده است . از DatoGridview2 فیلمی را که مشتری برگشت داده را انتخاب می کنیم و دکمه محاسبه را کلیک می کنیم. برنامه محاسبه می کند که آیا مشتری تأخیر داشته است یا خیر اگر تأخیر نداشته باشد پیغامی نمایش داده می شود که این مشتری تأخیر نداشته بعد از محاسبه اطلاعات نمایش داده می شود و سپس بعد از کلیک بر روی دکمه ی ثبت اطلاعات ثبت شده و به تعداد فیلم یک واحد اضافه می شود. اگر مشتری تأخیر داشته باشد (بیشتر از ۲۰ روز) پیغامی نمایش داده می شود که این مشتری x روز تأخیر داشته و جریمه می شود لطفاً مبلغ جریمه به ازای هر روز را وارد کنید و دکمه ی ادامه را کلیک کنید بعد از وارد کردن مبلغ جریمه به ازای هر روز توسط کاربر میزان جریمه کل (xx  مبلغ جریمه ) و میزان کرایه و مبلغ کل ( میزان کرایه + جریمه کل ) به کاربر نمایش داده می شود و بعد از زدن دکمه ی ثبت اطلاعات ثبت شده و به تعداد فیلم یک واحد اضافه می گردد. قابل ذکر است که در هنگام انتخاب فیلم از DatoGridview2  و زدن دکمه ی محاسبه، اگر فیلم قبلاً محاسبه و ثبت شده باشد پیغامی نمایش داده می شود که این فیلم قبلاً محاسبه و ثبت شده است.

فرم گزارش مشتری با نام frmreportmoshtary ایجاد شده است. در این فرم کل اطلاعات مشتریان نمایش داده می شود (اطلاعات از قبیل اینکه چه مشتریانی چه فیلم هایی را در چه تاریخی با چه مبلغ کرایه ای و مبلغ جریمه و…). همچنین در این فرم کاربر می تواند مشتریان خاص را براساس نام جستجو کرده و اطلاعات یک مشتری یا تعداد خاص مشتریان را چاپ کند.

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

فرم ویرایش اطلاعات کاربر که با نام frmEditduser ایجاد شده است. در این فرم کاربر ابتدا رمز قبلی، رمز جدید و تکرار رمز جدید را وارد کرده و دکمه تغییر را کلیک می‌کند. با استفاده از تابع GMP رمز قبلی تبدیل شده و با مقدار داخل بانک مقایسه می شود و اگر برابر نبود پیغامی نمایش داده می شود که رمز قبلی اشتباه است اگر برابر بود دوباره رمز جدید و تکرار رمز جدید را با هم مقایسه می‌کند، اگر برابر نبود پیغامی نمایش می‌دهد که تکرار رمز اشتباه است. اگر برابر بود توسط تابع GMP تبدیل شده و در بانک  ذخیره می‌گردد و در نهایت پیغامی نمایش داده می شود که رمز تغییر یافت.

قوانین ارسال دیدگاه

  • دیدگاه های عیر فارسی و نامرتبط تایید نخواهند شد.

دیدگاهها

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

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “پروژه مدیریت کلوپ به زبان برنامه نویسی #C”

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