سورس مدیریت رستوران به زبان سی شارپ
بی شک یکی از راه های موثر و سریع برای یاد گیری یک زبان برنامه نویسی و ترفند های آن، مشاهده سورس برنامه هایی است که سایر برنامه نویسان با آن زبان نوشته شده است. در این بخش سورس مدیریت رستوران به زبان سی شارپ را برای شما آماده کرده ایم که با استفاده از تکنولوژی WPF و نرم افزار ویژوال استودیو نوشته شده است. در ادامه می توانید توضیحات و همچنین تصاویری از محیط این پروژه را مشاهده کنید.
تکنولوژی WPF چیست
WPF یک زیر سیستم گرافیکی به منظور رندر کردن واسط های کاربری در برنامه های کاربردی می باشد که برای نخستین بار به همراه فریم ورک .Net 3.5 در ویندزو ویستا ارائه شد. تکنولوژی WPF توسط شرکت مایکروسافت طراحی و ساخته شده است.
توضیحات پروژه
پروژه مدیریت رستوران ، یک نمونه ساده از نحوه پیاده سازی سیستم های مدیریتی می باشد که امکانات اولیه این گونه سیستم ها را در خود جای داده است. در این پروژه متصدی می تواند از بخش “ثبت سفارش” نرم افزار سفارش مشتریان را گرفته و با نمایش رسید نهایی به آن ها، سفارش را ثبت نماید. همچنین امکان مدیریت لیست محصولا و غذا هایی که در کباب فروشی عرضه می شوند نیز وجود دارد. در این پروژه به منظور ایجاد گزارشات از نرم افزار گزارش گیری Stimulsoft Reports استفاده شده است که کار گزارش گیری را بسیار ساده می کند و برای پایگاه داده نیز ار نرم افزار Access نسخه 2010 استفاده شده است.
ویژگی ها و امکانات پروژه مدیریت رستوران
- دارای صفحه لاگین
- دارای بخش تنظیمات به منظور تنطیم اطلاعات مربوط به کباب فروشی
- امکان مدیریت محصولات کباب فروشی (افزودن، ویرایش و حذف محصول)
- مدیریت مشتریان (ویرایش و حذف)
- مشاهده و چاپ سفارشات ثبت شده
- مشاهده و چاپ سفارشات یک مشتری
- طراحی شده به روش Material Design
قسمت های از کد پروژه (فایل ReportProvider.cs)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 | using PMS; using Stimulsoft.Report; using System; using System.Data; using System.Threading.Tasks; namespace BMS { public class ReportProvider : IDisposable { public void GetOrderReceipt(DataSet dataSet, OrderReceipt receipt) { var report = new StiReport(); try { var myTask = new Task(() => { report.Load("Report/AmRoBMSOrderReceipt.mrt"); report.Compile(); report.RegData("DSFoods", "DSFoods", dataSet); report["barbecueTitle"] = receipt.BarbecueTitle; report["barbecueSlogan"] = receipt.BarbecueSlogan; report["barbecuePhone"] = receipt.BarbecuePhone; report["barbecueAddress"] = receipt.BarbecueAddress; report["customerName"] = receipt.CustomerName; report["customerPhone"] = receipt.CustomerPhone; report["customerAddress"] = receipt.CustomerAddress; report["datetime"] = receipt.DateTime; report["chairNo"] = receipt.ChairNo; report["totalPrice"] = receipt.TotalPrice; }); myTask.Start(); myTask.Wait(); report.Show(); } catch (Exception ex) { Log.Debug(GlobalVariables.AppLogFilePath, "ReportProvider.cs - GetOrderReceipt()", ex.Message); } } public void GetSaleFactor(DataSet dataSet) { var report = new StiReport(); try { var myTask = new Task(() => { report.Load("Report/AmRoBMSSaleFactor.mrt"); report.Compile(); report.RegData("DSSale", "DSSale", dataSet); }); myTask.Start(); myTask.Wait(); report.Show(); } catch (Exception ex) { Log.Debug(GlobalVariables.AppLogFilePath, "ReportProvider.cs - GetSaleFactor()", ex.Message); } } public void GetCustomerFactor(DataSet dataSet, string customerName, string totalPrice) { var report = new StiReport(); try { var myTask = new Task(() => { report.Load("Report/AmRoBMSCustomerFactor.mrt"); report.Compile(); report.RegData("DSCustomerFactor", "DSCustomerFactor", dataSet); report["customerName"] = customerName; report["totalPrice"] = totalPrice; }); myTask.Start(); myTask.Wait(); report.Show(); } catch (Exception ex) { Log.Debug(GlobalVariables.AppLogFilePath, "ReportProvider.cs - GetCustomerFactor()", ex.Message); } } public void Dispose() { GC.SuppressFinalize(this); } } } |
هیچ نظری ثبت نشده است