اطلاعات این پروژه از وب سایت برنامه جو برداشته شده است: http://www.barnamejoo.com
یک نرم افزار برای انجمن صنفی می خواهم که این برنامه دارای مشخصات زیر باشد وبا sql ,سی شارپ نوشته بشه.
يك جدول رانندگان مي خواهيم كه در آن مشخصات رانندگان ثبت شود.
يك جدول رانندگان مي خواهيم كه در آن مشخصات رانندگان غير يومي ثبت شود.
البته مي تونيم كلا يك جدول راننده طراحي كنيم و توي اون يك فيلد بزاريم كه تعيين كنه راننده بوميه يا نه
يك جدول ماشين ها مي خواهيم كه در اون مشخصات ماشين ها ثبت شود.
فيلد هاي جدول رانندگان عبرتند از:
كد راننده
نام نام خانوادگي
نام پدر
شماره تلفن ثابت
همراه
نشاني شماره گواهينامه محل صدور گواهينامه شماره كارت هوشمند تاريخ اعتبار كارت هوشمند كارت سلامت شماره عضويت در انجمن تخلف ملاحظات
نكته:شماره عضويت انجمن مختص بومي ها مي باشد. چنانچه راننده اي بومي بود بايد اين آيتم فعال شود.ضمنا اعظا موظفند سالانه مبلغ 12 هزار تومان به انجمن پرداخت نمايند.و اگر راننده بومي بود يك فيلد در جدول رانندگان فعال شود كه مشخص كند آيا به انجمن بدهي بابت حق عضويت سالانه دارد يا خير.اگر بدهي داشت براي آن رانندهقبض نوبت صادر نشود.
فيلد تخلف داراي 2 گزينه دارد و ندارد باشد. در صورت داشتن تخلف دليل آن در ملاحضات نوشته مي شود. راننده اي كه تخلف دارد نبايد برايش نوبت صادر گردد.يعني زماني كه اپراتور فرم مربوط به صدور قبض نوبت را باز مي كند با انتخاب نام راننده پيغام دهد بدليل داشتن تخلف قبض صادر نمي شود.
به همين ترتيب چنانچه راننده اي كارت هوشمند ندارد يا اعتبار آن تمام شده نبايد برايش قبض صادر گردد.
فيلد كارت سلامت داراي 2 آيتم دارد و ندارد مي باشد اگر راننده اي كارت سلامت نداشت هم برايش قبض نوبت صادر گردد.
فيلد هاي جدول ماشين عبارتند از:
كد صاحب ماشين نام نام خانوادگي نوع ماشين شماره پلاك شماره كارت هوشمند معاينه فني تخلف تلفن ثابت تلفت همراه نشاني ملاحضات
فيلد نوع ماشين داراي 4 نوع شامل بونكر-كفي-كمپرسي و باري باشد كه اپراتور يكي را انتخاب كند
فيلد معاينه فني شامل دو حالت دارد و ندارد باشد.در صورت نداشتن معينه فني قبض نوبت صادر نشود.
فيلد شماره كارت هوشمند اگر وارد نشود به معني اين است كه كارت هوشمكند ندارد و نبايد براي آن قبض صادر گردد.
فيلد تخلف داراي 2 گزينه دارد و ندارد باشد. در صورت داشتن تخلف دليل آن در ملاحضات نوشته مي شود. ماشيني كه تخلف دارد نبايد برايش نوبت صادر گردد.يعني زماني كه اپراتور فرم مربوط به صدور قبض نوبت را باز مي كند با انتخاب نام صاحب ماشين پيغام دهد بدليل داشتن تخلف قبض نوبت براي آن ماشين صادر نمي شود.
زماني كه اپراتور مي خواهد قبض صادر كند بعد از كلمه آقاي نام راننده را تايژ نمايد و با زدن كليد tab يا enter شماره گواهينامه-صادره-شماره كارت هوشمند راننده و شماره عضويت در انجمن بصورت اتومات درج گردد.و با وارد كردن شماره پلاك ماشين نوع ماشين و شماره كارت هوشمند آن درج گردد.چنانچه راننده و ماشين مشكلي نداشتند و موارد ذكر شده در بالا رعايت شده بود با زدن دكمه چاپ از قبض پرينت بگيرد و اگر مشكلي بود مثلا ماشين مورد نظر معاينه فني نداشت با دادن پيغام خطا و دليل آن چاپ نگيرد.
شماره قبض ها يكي يكي به ترتيب بالا مي رود .اگر راننده انتخابي بومي بود اولين قبض شماره اش باشد 1
اگر غير بومي بود اولين قبض شماره اش باشد 100و به همين ترتيب شماره قبض راننده دوم غير بومي 101و شماره قبض راننده بعدي بومي 2 باشد.
شماره قبظ ها 2 بار در سال در تاريخ هاي اول فروردين و اول مهر صفر گردد. در غير اين صورت هر روز شماره ها ادامه روز قبل باشند.
تاريخ بصورت شمسي بالاي قبض درج شود.
بتوان از اطلاعات bachup وrestoreتهيه كرد.
برنامه داراي قسمت گزارش گيري باشد كه در آن بتوان عملكرد يك ماشين خاص را در يك دوره كه تاريخش را به سيستم مي دهيم نشان دهد كه در چه روزهايي و با چه راننده هايي و چه شماره قبض هايي برايش قبض صادر گرديده است.و داراي قابليت print باشد.
ظمنا قبض نوبت روي كاغذ a4 چاپ گرفته مي شود و بايد 2نسخه مثل هم و زير هم در يك ش4 چاپ گردد كه يك نسخه در دست راننده و يكي در اختيار انجمن قرار مي گيرد.
ضمنا براي اپراتورها كد تعريف شود كه هر كس با كد خودش واردگردد.و يك كد هم براي مدير سيستم تعريف گردد. كه فقط مدير سيستم اجازه دادن تغيير در جدول رانندگان و ماشين ها را دارد. و اپراتورها فقط اجازه صدور قبض را دارند.