بازار حرفه‌ای ترمیتجزئیات پروژه

پیش از ارسال پیشنهاد، نیاز پروژه را دقیق بخوان

پرداخت امن و همکاری شفاف
بازگشت به بازار پروژه‌ها
برنامه‌نویسی و توسعه نرم‌افزار منتخب ترمیت

ثبت سفارش خرید و گزارش دهی

ربات ترمیت

بودجه پروژه۱٬۵۰۰٬۰۰۰ تا ۲٬۰۰۰٬۰۰۰تومان
مهلت انجامتوافقی
پیشنهادهای ثبت‌شده۰ پیشنهاد
مدل پرداختامن و مرحله‌ای
شرح کامل پروژه

دقیقاً چه کاری باید انجام شود؟

ببین کلا دوتا فایل اکسل داریم و میموام این سناریو پیاده بشه تو اکسس.

فایلی که داده رو از کاربر میگیره فایل sefaresh هستش. ✅این فایل یه شیت منبع داره به نام cod  که این شیت منبع کدکالاهای ما هستش و البته باید قابل ویرایش باشه همیشه و کاربر بتونه کالاهای جدید رو تو این قسمت تعریف کنه و کد کالاهاشون رو ایجاد کنه.

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

✅شیت های سفارشات (شیت ها با اسم عددی): این شیت ها، شیت ثبت سفارش کالا هستش که تعدادش نامحدود خواهد بود و توسط کاربر ثبت میشه و بعدش یه خروجی (گزارش) میده به کاربر برای پرینت.

این شیت ها تعدادشون هی میخواد افزایش پیدا کنه منتها ساختار همشون یکی هستش.

ساختارش اینجوریه که کابر اطلاعات ستونهای  "نوع"، "سایز"، "ضخامت" کالای مورد درخواست را وارد میکنه و اکسل در ستون E براش یه شناسه تولید میکنه.

این شناسه از طریق ادغام داده های 3تا ستون قبلی (یعنی "نوع"، "سایز" و "ضخامت" تولید میشه در آن واحد) بعدش اکسل بر اساس این شناسه ورق میره و مطابقت میده این شناسه رو با شناسه های شیت cod  بعدش "کدکالا" رو پیدا میکنه و درج میکنه در ستون "کدکالا".

که البته اکسس فکر کنم بدون تولید شناسه کالا و فقط بر اساس ۳ تا آیتم نوع، وزن، و ضخامت بتونه از شیت cod ، کدکالا رو پیدا کنه.

اینجوری باشه عملا شناسه کالا میتونه کلا حذف بشه.

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

ستون "تحویل" دوتا گزینه باید داشته باشه: بله ، خیر.

بله یعنی اینکه این سفارش تحویل ما شده یا مینویسیم "خیر" یعنی فعلا تحویل ما نشده.

ستون "نوع" دوتا گزینه فقط باید داشته باشه: "درجه یک" ، "ورق".

✅حالا شیت گزارش چیکار میکنه: عملاً میاد اطلاعات سفارشاتی که توی شیت هایی که توضیح دادم و کاربر ثبت کرده رو همشونو یکجا ثبت میکنه و بر اساس این داده ها میاد گزارش میده به شکل: ریز گزارشات تحویل نشده و با درج جمع وزنی.

ریز سفارشات تحویل شده و با درج جمع.

ریز یعنی به تفکیک نوع، سایز، ضخامت، کدکالا، وزن، سفارش دهنده، شماره سفارش، تاریخ سفارش.

نکته اش اینه که 1-این گزارش باید کاربر بتونه انتخاب کنه که کل سفارشات رو بیاره و یا فقط سفارشات تحویل شده و یا سفارشات تحویل نشده.

2-کاربر قابلیت سرچ داشته باشه که مثلاً از کالای ایکس (نوع ، سایز و ضخامت هرسه تشکیل دهنده شناسنامه یک کالا هستش) رو بده و اکسس بهش بگه که چه مقدار از این کالا رو چه شخصی و چه زمانی و تحت چه شماره سفارشی سفارش داده و آیا تحویل شده یا خیر.

و گزارشات متنوع دیگه

یه نکته دیگه هم این هستش که میخوام در زمانی که کاربر فرم سفارش رو ثبت میکنه (یعنی در لحظه ای که فرم رو پر میکنه) بعد از اینکه مشخصات کالا برای سیستم کاملاً هویدا شد، سیستم جلوی اون ردیف به کاربر سوابق سفارشات (فقط کالاهای تحویل نشده) اون کالا رو (به جزئیات) نشون بده و بگه که از این کالا چه مقدار در چه تاریخی و تحت چه شماره سفارشی فبلاً سفارش داده شده.

و اگه کالایی داره ثبت سفارش میشه که قبلاً سابقه ای برای سفارش اون وجود نداشته، سیستم جلوش بنویسه که این کالا تا حالا سفارش داده نشده است.

اگه این کالا در اون شیت cod تعریف نشده باشه، به کاربر پیام بده که این کالا تعریف نشده و ابتدا لازم است کد کالای این را تعریف نمایید.

بعد از تکمیل فرم سفارش، مثلا چند روز بعدش که کالاها تحویل شد، این امکان وجود داشته باشه که کاربر بتونه هم بصورت تک تک کالاها و هم بصورت انتخاب یهک شماره سفارش به سیستم اعلام کنه که این سفارش (یا مثلا چند قلم از این سفارش شامل فلان کالاها) تحویل شد.

و بدیه هستش که گزارشات در برگ آ4 قابلیت پرینت خیلی شکیل و زیبا داشته باشه.

در زمان ثبت سفارش، تکمیل فیلدهای «نوع، ضخامت، سایز، وزن، سفارش دهنده، تاریخ ثبت سفارش) ضروری باشه و مابقی فیلدها غیرضروری باشه.

والبته همه فیلدها قابلیت ویراش بعد از ثبت داشته باشند.

اگه بتونی تاریخ رو بصورت تقویم فارسی بیاری که کاربر انتخاب کنه خوب میشه و این امکان باشه که برای مثلاً چندین قلم کالا کاربر یک تاریخ و یک شماره سفارش رو همزمان بده.

منظورم این هستش که گاهاً 20-30 قلم کالا تحت یک شماره سفارش و در یک تاریخ واحد ثبت می شوند.

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

فرم ها شکیل و بدون رنگ های تند باشه.

مهارت‌های موردنیاز

C++C#Excel