* قابل استفاده به عنوان یک نرم افزار ساده فروشگاهی و اهداف آموزشی
* فایل راهنمای کامل پروژه در پنجاه صفحه با دو فرمت word و PDF، شامل توضیحات طراحی جداول، فیلدها و مشخصات آنها، برقراری روابط بین جداول، طراحی پرسوجوها (Query)، فرمها، گزارشات (Report) و کدهای برنامهنویسی جهت مشخص کردن عملکرد فرمهای ورود داده و ...
* در این پروژه، همچنین یک عمل شبیهسازی بهصورت بسیار ساده مد نظر میباشد:
شبیهسازی یک فروشگاه، شامل یک Server که دیتابیس از نوع Microsoft Access میباشد.
سناریو:
در صورت قطع شبکه، هر صندوقدار (کاربر) باید بتواند به ثبت دادههای خرید و فروش و سایر کارها که مستلزم دسترسی به دیتابیس و ذخیره و تغییر دادههاست ادامه داده و پس از برقراری ارتباط با سرور، دادهها به آن منتقل شده و یا متناسب با تغییرات دادههای دیتابیس Client، نوسازی شود.
تذکر: در این پروژه، سرور و کلاینت، بهمفهوم واقعی مد نظر نمیباشد. دو فایل دیتابیس کاملاً مشابه برای سرور و کلاینت در نظر گرفته شده است. همچنین جهت هماهنگسازی دادههای ذخیره شدۀ دو پایگاه دادۀ کلاینت و سرور از تکنیک کپی کردن فایل دیتابیس کلاینت در پوشۀ سرور استفاده شده است.
* فرمت فایل: اکسس 2007، قابل اجرا در نسخه های بعد
* پروژه شامل سه قسمت اصلی است:
پوشۀ محتوی فایل پایگاه دادۀ کلاینت که محل ذخیرۀ دادههای وارد شده توسط کاربران میباشد.
پوشۀ محتوی فایل پایگاه دادۀ مشابه قبل بهعنوان پایگاه دادۀ سرور
فایل برنامه، که تمامی اجزای دیگر شامل، پرسوجوها، فرمهای ورود داده و کدهای برنامهنویسی را در خود دارد و رابط کاربری برنامه میباشد.
* ترکیب ماکرو، کد VBA و پرسوجوها (Query) جهت انجام خودکار کارهای ضروری.
* باز بودن سورس برنامه و امکان ایجاد تغییرات
* دارای فرم اصلی که با دکمههای فرمان دسترسی به سایر فرمها و گزارشات فراهم میشود.
جهت مشاهده تصاویری از محیط پروژه روی لینک های زیر کلیک کنید
اجزاء و مشخصات:
جدول گروه حساب ها، جهت ذخیره نام گروه های حساب مانند: هزینه ها، درآمدها، فروشندگان، مشتریان، صندوقها، حسابهای بانکی و اشخاص مختلف.
جدول حسابها و اشخاص ،جهت ذخیره اطلاعات حسابها و اشخاص مختلف
جدول کالاها: جهت ذخیره کد و شرح کالاها
جداول فاکتورهای خرید و فروش، هر کدام شامل دو جدول: یکی برای ذخیره خلاصه اطلاعات فاکتور و دیگری جزئیات آن شامل کالا، تعداد، فی.
جداول اسناد حسابداری (دریافت و پرداخت و ...) شامل دو جدول که یکی خلاصه سند و دیگری اطلاعات بدهکار/بستانکار انواع مختلف حسابها را ذخیره میکند.
جدول دفاتر که اطلاعات سند حسابداری و نیز خرید و فروش را پس از ثبت کردن سند در فرمهای مربوطه در خودش ذخیره میکند. اطلاعات این جدول جهت ایجاد قالب یکسانی از دادههای همه سندها و گرفتن گزارشاتی مانند روزنامه، گردش حسابها، مانده حساب آنها و غیره کاربرد دارد.
برقرار بودن روابط (Relationships)
فرمها:
شامل فرمهای معرفی و ذخیره اطلاعات حسابها و اشخاص، درآمدها، هزینهها، صندوق، فاکتورهای خرید و فروش، سند حسابداری (دریافت و پرداخت) و فرم اصلی که دسترسی به سایر قسمتها را از طریق کلیک دکمههای فرمان روی آن امکانپذیر میسازد.
حذف سند مربوط به فاکتور فروش در موقع مقتضی از جدول دفاتر
حذف سند مربوط به فاکتور خرید مانند مورد قبل
حذف سند حسابداری مانند موارد قبل
تهیه رکوردست مورد نیاز گزارش انبار و موجودی کالاها
تهیه رکوردست مورد نیاز گزارش فروش
تهیه رکورست مورد نیاز گزارش خرید
تهیه رکوردست مورد نیاز گزارش گردش حسابها
تهیه رکوردست مورد نیاز گزارش مانده حسابها
تهیه رکوردست مورد نیاز سایر فرمهای ورود داده مانند اشخاص، صندوق و حساب بانکی
- گزارشات (Report) قابل چاپ:
گزارش ساده انبار که نام کالاها، تعداد خرید، تعداد فروش و موجودی فعلی آن را نمایش میدهد.
گزارش ساده خرید
گزارش ساده فروش
ü گزارش گردش حسابها به ترتیب تاریخ
گزارش مانده حسابها و اشخاصرویهها و توابع موجود در تنها شیء ماژول پروژه: * رویۀ ایجاد پیوند با جداول پایگاه داده * رویۀ حذف پیوندهای فوق * تابع کپی کردن فایل پایگاه دادۀ کلاینت در سرور که وضعیت عملیات را با یک مقدار بولین (Boolean) مشخص میکند. * تابعی که وضعیت ورود کاربر یا عدم آن را مشخص میکند. * رویه ای که کد کاربری کاربر جاری را در رکوردهای درج شده یا ویرایش شدۀ پایگاه داده ذخیره میکند تا مشخص شود کدام کاربر این عملیات را انجام داده است.