پروژه نرم افزار طلا فروشی
با Visual Basic 6
مقاله ای مفید و کامل
لینک پرداخت و دانلود *پایین مطلب*
فرمت فایل:Word (قابل ویرایش و آماده پرینت)
تعداد صفحه:65
چکیده :
به دنبال تحقیقات خود در زمینه حرفه زرگری و طلا فروشی برآن شدم که در این حرفه نیز کامپیوتر را همانند مشاغل دیگر دخیل نموده و نیاز صاحبان این حرفه را
در جهت سرعت عمل و دقت بیشتر برآورده کنم.
به همین جهت پس از بررسی های بیشتر شروع به طراحی و پیش بینی نیازهای این برنامه کردم.
نوشته شده است که از توانمندی آن در Visual Basic این برنامه با زبان قدرتمند
حد اطلاعات و دانسته های خود استفاده نموده و در هر مرحله که به امکانات بیشتر این زبان قدرتمند نیاز داشتم و از آن بی اطلاع بودم به دنبال فراگیری آن رفته و ضمن کسب تجربیات و دانسته های بیشتر درباره این زبان قوی بـکار نوشـتن ایـن برنامه ادامه دادم.
این برنامه از قسمتهای مختلفی تشکیل شده است که در صفحات بـعد به شـرح آن مـی پردازم.
لازم به ذکر است که فرمهای طراحی شـده, کـدهـای برنامـه و خروجی هـای برنامه در انتـها ضمـیمه می باشد.
صفحه اصلی برنامه:
در صفحه اصلی این برنامه تمام امکانات موجود و قابـل دسـترسی بـرای مدیـر و کاربران وجود دارد.
در این صفحه آیکون های اصلی برنامه گنجانده شده است که عبارتند از:
1- مدیریت.
2- تغییرات نرخ.
3- فروش و صدور.
4- خرید از مشتری.
5- گزارش.
6- دربارة برنامه.
در این صفحه همچنین ساعت و تاریخ نمایش داده می شود.
از دیگر اطلاعات نمایش داده شده در این صفحه نرخ روز طلا و سکه می باشد در صورت نیاز می توان آنها را از قسمت تغییرات نرخ که در صفحات بعد توضیح داده خواهد شد تغییر داد.
همچنین قسمت های دیگر که در بالا به آنها اشاره شده در صفحات بعد بـه توضـیح آنها در جای خود خواهیم پرداخت.
مدیریت:
این برنامه در دو سطح دسترسی کاملاً مجزا از نظر دسترسی به بانک اطلاعات آن طراحی شده است.
سطح اوّل دسترسی مدیر می باشد که در این سطح مدیر یا بعبارت دیگر طلافروش یا زرگر که به عنوان مالک طلافروشی است فقط میتواند به آن دسترسی داشته باشد و هیچ یک از کارکنان طلافروشی نباید به کلمه عبور مدیر دسترسی پیدا کنند.
الـبته در صـورت فاش شدن کلمه عبور مدیر این امکان وجود دارد که کلمه عبور تغییرداده شود.
در آیکون مدیریت که فقط با امکان دسترسی مدیر فعال و پنجره مربوط به آن باز می شود امکانات مشروح زیر قابل دسترسی است.
یکی ازامکانات این سطح دسترسی این است که مدیر می تواند به هر تعداد کاربر که نیاز است با نام دلخواه و کلمه عبور دلخواه کاربر تعریف و ایجاد نماید که این قابلیت فقط منحصر به سطح دسترسی مدیر می باشد و هیچکدام از کاربران دیگر قادر به این کار نیستند.
از دیگر امکانات این سطح قابلیت حذف کاربران مورد نظر مدیر می باشد که این عمل نیز همانند تعریف کاربر فقط در اختیار مدیر برنامه می باشد.
همچنین این سطح دسترسی، فقط امکان تغییر کلمه عبور به تمام کاربران و مدیر برنامه را می دهد.
امکان دیگری این سطح دسترسی یعنی سطح دسترسی مدیر دارد امکان مشاهده و گزارشگیری از کارکرد دیگر کاربران می باشد.
در این سطح دسترسی فقط مدیر می تواند فاکتورهای فروش و خرید طلا را حذف و یا جایگزین نماید و کاربران دیگر به دلایل حفاظتی این نرم افزار قادر به انجام این کار نیستند.
لازم بـذکر اسـت که در قسمت انتهایی پنجره امکانات مدیر تعداد کاربران تعریف شده مشخص شده است که با فشردن کلیدهای مربوطه می توان نام آنها را مشاهده و در صورت لزوم تغییرات لازم را ایجاد کرده و یک یا چند کاربر را حذف یا اضافه نمود.
سطح دوم دسترسی سطح کاربران می باشد که در این سطح تمام کاربران از یـک
اولـویت برخـوردارند و هیـچکدام از آنـها امـکان حـذف یـا جـایـگزیـنی
فاکتورهای فروش یا خرید را ندارند.
و همچنین هیچکدام از کاربران توانایی تغییر کلمه عبور خود را نیز ندارند.
سطح دسترسی کاربران فقط امکان صدور فاکتورهای فروش یا خرید طلا و تغییر در نرخ طلا و سکه را دارد البته این قابلیت برای مدیر نیز وجود دارد.
تغییرات نرخ:
با فشردن این آیکون پنـجره ای بـاز می شود که درآن امکان اضافه کـردن و یـا جایگزینی یکی یا تمام گزینه ها وجود دارد.
در بالای این پنجـره تـاریخ جـاری مشاهده می شود که غیر قابل تغییر می باشد.
در قسمـت نـرخ طـلا, امکان ورود و تصحیح نرخ طلا توسط مدیر و دیگر کاربران وجود دارد.
در قسمـت نـرخ سـکه نـیز امـکـان ورود و تصحیح نرخ انواع سکه (سکه تمام بهـار آزادی طرح قدیم,سکه تمام بهار آزادی طرح جدید,نیم سکه بهار آزادی و ربـع سـکه بهار آزادی) وجود دارد که این قابلیت نیز توسط تمام کاربران برنامه قابل استفاده می باشد.
در قسمت تحتانی این پنجره سه گزیـنه اضـافه, جایگـزینی و بازگشت قرار دارد که گزینه اضافه جهت تغییر درکل نرخ ها,گزینه جایگزینی جهت جایگزین کـردن یکی از نرخ ها و گزینه بازگشت جهت برگشتن به صفحه اصلی برنامه می باشد.
فروش و صدور:
این قسمت برنامه مربوط به صدور فاکتور فروش کالا (طلا و سکه) می باشد.
در این قسمت برنامه (فاکتور فروش) قسمت های متعددی وجود دارد در ذیل به شرح آن می پردازیم.
در بالای فاکتور فروش امکان ورود شماره فاکتور که بنا به قرارداد هر مدیر قابل استفاده می باشد وجود دارد.
این شماره می تواند فقط عدد با قالب های مختلف و یا ترکیبی از ارقام بنابر تعریف و قرارداد مدیر باشد. مانند 101 یا 1/ 100 یا /100/2 یا غیره.
در قسمت بعدی تاریخ صدور فاکتور است که غـیر قابـل تغـییر می باشـد و تاریخ نمایش داده شده همان تاریخ نمایش داده شده در صفـحه اصلی و براسـاس تاریخ سیستم می باشد.
در پنجرة بعدی قیمت روز طلا بر حسب گرم می باشد که در قسمت تغـییرات نـرخ تعیین می شود و در این قسمت غیر قابل تغییر می باشد.
عیـار طلا در قسمت بعدی وارد می شود که معمولاً طلا رایج در بازار ایران طلا با
عیار هجده (18) می باشد.
در ردیف بعدی فاکتور فروش نام صادر کنندة فاکتور که در حقیقت همـان نـام کاربری می باشد که نام و کلمه عبور خود وارد شده درج می شود.
در قسمت بعد نام خریدار طلا درج می شود.
در قسـمت بعـدی فـاکتور فـروش لـیست اقلام خریداری شده تـوسط مشتری می باشد که شـامل ردیـف, نام قطعه خریداری شده, وزن قطعه,فی که در اینجا دسـتمزد یا اجرت ساخت مـی بـاشـد و در ستون بعدی عدد آن وارد می شـود و عـلت خـالی بـودن ایـن ستـون این است که طلا فروش بصورت دستی مقدار آنرا وارد نماید. و ستون بعدی ستون قیمت کل قطعه مربوط به آن ردیف می باشد. همانطور که در چند سطر بالا نیز اشاره شد اجرت ساخت نیز در این ستون وارد می شود و مقدار آن در فرمول هـای محـاسبه قیمت قرار می گیرد و قیمت کل قطعه محاسبه می شود.
بمنظور محاسبه قیمت کل فاکتور باید تمام ردیف های دیگـر کـه خـالی هسـتند رد شود.Tabبا کلید
تعداد سطرهای لیست اقلام 6 سطر می باشد.
در قسمت تحتانی لیست اقلام دو سطر وجود دارد که یکی جمع کـل فـاکتور به عدد و سطر بعدی جمع کل به حروف می باشد که در این قسمت نیز توسط برنامه چیزی درج نمی شود و باید توسط کاربر مبلغ به حروف نوشته شود.
در قسمت آخر فاکتور فروش گزینه هایی جهت کارهای مختلف وجود دارد که به شرح آنها خواهیم پرداخت.
گزینة اول چاپ فاکتور بر روی کاغذ توسط چاپگر می باشد که فرم فاکتورقـابل مشاهده در صفحة مانیتور بر روی چاپگر چاپ می شود.
گزینة دوم بازگشت به صفحه اصلی می باشد.
گـزیـنه سوم جهت اضافه کردن یا صدور فاکتور جدید می باشد که با فشردن این کلید محتویـات فاکتور قبلی از روی صفحه نمایش پاک شده و فاکتور جدید آماده ورود اطلاعات می شود. با فشردن گزینه اضافه بقیه گـزینه هـای این قسـمت بـه غـیر ازگـزینه جـایـگـزینی غـیر فعـال شده و برنامه منتظر ورود اطلاعات در قسمت های لازم می ماند و متن روی کلید اضافـه به ثبت تغـییر مـی نـماید کـه پس از کامل شدن اطلاعات فاکتور با فشردن کلید ثبت فاکتور ثبت می شود.
و...
بخشی از کد نویسی های پروژه :
(نامرتبی کدها بدلیل فرمت ان ها در سایت میباشد)
- Recordset.MoveFirst
Command1(6).Enabled = False
Command1(7).Enabled = False
Command1(4).Enabled = True
Command1(5).Enabled = True
Case vbKeyF2
- Recordset.MovePrevious
If Data1.Recordset.BOF Then Data1.Recordset.MoveFirst
Command1(4).Enabled = True
Command1(5).Enabled = True
Case vbKeyF3
- Recordset.MoveNext
If Data1.Recordset.EOF Then Data1.Recordset.MoveLast
Command1(6).Enabled = True
Command1(7).Enabled = True
Case vbKeyF4
- Recordset.MoveLast
Command1(4).Enabled = False
Command1(5).Enabled = False
Command1(6).Enabled = True
Command1(7).Enabled = True
Case vbKeyEscape
- Hide
- Show
End Select
End Sub
و...
دانلود آموزش پروژه نرم افزار طلا فروشی با vb6