برنامهی مواد اولیه و بهای تمامشدهی شکلات؛ قیمتدهی خودکار از فرمول تا کارتن
برنامهی وب سبک برای کارگاه شکلاتسازی: مواد اولیه، فرمولهای نیمهساخته و محصول و کارتن، با بهروزرسانی زنجیرهای قیمت و صفحهی استعلام قیمت.
معرفی
یک برنامهی وب ساده برای یک کارگاه تولید شکلات که مواد اولیه، فرمولها و بهای تمامشدهی محصول را یکجا نگه میدارد. پیش از آن، این حسابها در فایلهای اکسل بود و با هر تغییر قیمت یک ماده باید دستی در چند جدول اصلاح میشد. در این برنامه قیمت یک ماده را عوض میکنی و قیمت همهی فرمولها و محصولهایی که از آن استفاده میکنند خودکار تازه میشود. در پایان هم میشود قیمت یک کارتن یا هر مقدار کیلو را به مشتری گفت. این برنامه را در سال ۲۰۲۵ ساختم.
تصاویر این صفحه با دادهی نمونه ساخته شدهاند.
امکانات
مواد اولیه: فهرست مواد با کد، نام و قیمت (هر کیلو). افزودن، ویرایش درجا و حذف. اعداد فارسی و عربی خودکار به انگلیسی تبدیل میشوند، تا حسابداری با هر کیبوردی درست کار کند.
محصول نیمهساخته: مثل ماس شکلات. با انتخاب مواد و مقدار هر کدام فرمول ساخته میشود و هزینهی هر ردیف، هزینهی کل بچ و قیمت هر کیلو حساب میشود. اگر وزن واقعی خروجی با مجموع مواد فرق داشت (مثلا ضایعات یا پرت)، میشود وزن واقعی را وارد کرد تا قیمت هر کیلو بر همان اساس شود.
محصول آمادهی بستهبندی: ترکیب نیمهساختهها و مواد (مثل فندق، فویل و برچسب) با وزن هر جزء، و قیمت هر کیلو و هر بچ.
محصول کارتنی: چیدمان یک کارتن از محصولهای آماده و لوازم بستهبندی (مثل خود کارتن). قیمت کارتن، و قیمت هر کیلو فقط برای خود شکلات (بدون بستهبندی) جدا حساب میشود.
استعلام قیمت: صفحهی سادهای برای فروش: محصول را انتخاب میکنی، «تعداد کارتن» یا «وزن به کیلوگرم» را وارد میکنی و قیمت نهایی را فوری میبینی.
همزمانی قیمتها: تغییر قیمت یک ماده، فرمول نیمهساخته، محصول آماده و کارتنهایی را که به آن وابستهاند بهصورت زنجیرهای دوباره حساب میکند. صفحهها کش نمیشوند، پس قیمت همیشه تازه است.
نمودار زیر زنجیرهی حساب را نشان میدهد.
طراحی
رابط فارسی و راستبهچپ است، با فونت وزیرمتن و هر بخش رنگ خودش را دارد (مواد سبز، نیمهساخته نارنجی، محصول آماده آبی و کارتن بنفش) تا کاربر بداند کجاست. صفحهی استعلام قیمت روی موبایل و رایانه جمعوجور و خوانا است و بهعنوان صفحهی اصلی، کاربر را بیواسطه به قیمت میرساند. پنل مدیریت پشت یک دکمه است.
نحوهی کار
سمت سرور Python و Flask، با پایگاهدادهی SQLite که یک فایل ساده است و به راهاندازی جدا نیاز ندارد.
هزینهها با پرسوجوی SQL و تجمیع محاسبه میشوند، و هر تغییر فقط ردیفهای وابسته را دوباره حساب میکند.
صفحهها با قالبهای Jinja، و HTML، CSS و جاوااسکریپت ساده برای ورودیها و استعلام.
ابزار
Python، Flask، SQLite
HTML، CSS، JavaScript، فونت Vazirmatn
نتیجه
ابزاری سبک و ساده که حساب بهای تمامشدهی شکلات را از چند فایل اکسل به یک برنامهی همیشه بهروز تبدیل میکند و قیمتدهی را به چند ثانیه میرساند.
از من حمایت کنید
اگر این نوشتهها به کارتان آمد، با یک حمایت کوچک به ادامهی آنها کمک کنید.
گالری
دربارهی این پروژه سوالی دارید؟
اگر دربارهی این پروژه سوالی دارید یا پروژهای مشابه در دست دارید، خوشحال میشوم با من در ارتباط باشید.