- مدرس دوره : خیام معروفی ( رزومه )
- تعداد ویدیوها : 0 ویدیو
- مدت زمان دوره : 0:0:00
- سطح دوره : پیشرفته
- وضعیت دوره : در حال برگزاری
- تاریخ آخرین بروزرسانی : 1404/09/18

طراحی فاکتورساز تحت ویندوز با پایتون
اگر دنبال یک پروژهی جدی، کاربردی و نمرهآور برای مهندسی نرمافزار هستی، یا میخوای یک نرمافزار واقعی برای مدیریت فاکتورها روی سیستم خودت داشته باشی، این دوره دقیقاً برای تو ساخته شده 👌
در این دوره، سورسکد کامل یک نرمافزار فاکتور ساز تحت ویندوز را دریافت میکنید؛ نرمافزاری که با زبان Python و رابط کاربری Tkinter پیادهسازی شده و کاملاً قابل استفاده در دنیای واقعی است.
هم میتونی ازش روی سیستم خودت استفاده کنی، هم میتونی با کمی شخصیسازی، بهعنوان پروژه مهندسی نرمافزار تحویل بدی و با خیال راحت سراغ نمره کامل بری.
داخل این نرمافزار چه خبر است؟
این پروژه فقط یک مثال ساده و بی کاربرد پایتونی نیست؛
بیش از 1200 خط کد تمیز و ساختارمند که مفاهیم مهم مهندسی نرمافزار، کار با دیتابیس و طراحی رابط کاربری را در عمل نشان میدهد. این پروژه با ایده های شما اپدیت خواهد شد و قابلیتهای جذابی بهش اضافه خواهیم کرد.
برخی از قابلیتهای اصلی نرمافزار:
✔️ صفحهی ورود (Login) با نام کاربری و رمز عبور
برای اینکه فقط افراد مجاز به فاکتورها دسترسی داشته باشند.
✔️ مدیریت فاکتورها در یک صفحهی اصلی شیک و ساده
لیست تمام فاکتورها با:
عنوان پروژه
تاریخ فاکتور (به صورت شمسی)
شماره فاکتور
جمع کل فاکتور
✔️ ساخت فاکتور جدید با شمارهدهی خودکار
با زدن روی «ایجاد فاکتور جدید»، برنامه بهصورت خودکار شمارهی بعدی فاکتور را انتخاب میکند.
✔️ ثبت اطلاعات کارفرما
نام کارفرما
شماره تماس (برای نظم و دسترسی سریع به مشتریها)
✔️ تقویم شمسی (جلالی)
تاریخ فاکتور را بهراحتی با تقویم شمسی انتخاب میکنید؛ لازم نیست فرمت تاریخ را دستی وارد کنید.
✔️ افزودن ردیفهای فاکتور با جزئیات کامل
برای هر آیتم میتوانید مشخص کنید:
شرح کالا یا خدمت (مثلاً طراحی سایت، خرید دامنه، طراحی بنر و…)
تعداد
قیمت اصلی (تومان)
قیمت تخفیفخورده (اختیاری)
✔️ منطق تخفیف حرفهای
اگر قیمت تخفیفخورده از قیمت اصلی بیشتر وارد شود، برنامه خطا میدهد و اجازهی ذخیرهی اشتباه نمیدهد.
✔️ محاسبهی خودکار مبلغ کل و جمع کل
برای هر ردیف، مبلغ کل حساب میشود
و پایین فرم، جمع کل فاکتور بهصورت خودکار آپدیت میشود.
✔️ خروجی PDF حرفهای و مینیمال
با یک کلیک، فاکتور به فایل PDF تبدیل میشود:
طراحی ساده و مینیمال
نمایش ردیفها، تعداد، قیمت اصلی، قیمت بعد از تخفیف و مبلغ کل
نمایش جمع کل و تأکید روی اینکه همهی مبالغ به تومان هستند
بخش امضای خریدار و فروشنده در پایین صفحه
امکان انتخاب مسیر ذخیرهسازی و نام فایل (نام پیشفرض شامل عنوان پروژه + تاریخ و زمان ایجاد فاکتور است)
✔️ امکان کپی (Duplicate) فاکتور
اگر یک فاکتور مشابه قبلی میخواهید، لازم نیست از صفر بسازید؛
فقط فاکتور قبلی را انتخاب کنید و روی «کپی فاکتور» بزنید تا یک نسخهی جدید با شماره و تاریخ جدید ساخته شود.
✔️ امکان حذف فاکتور به همراه ریز آیتمها
فاکتور انتخابی را بههمراه تمام آیتمهایش میتوانید پاک کنید.
این دوره برای چه کسانی مناسب است؟
🎓 دانشجوهای رشته کامپیوتر / IT / نرمافزار
که دنبال یک پروژهی قوی برای درس مهندسی نرمافزار یا پروژه پایانی هستند.
👨💻 علاقهمندان به پایتون
که میخواهند فقط دیدن مثالهای تئوری را کنار بگذارند و یک برنامهی واقعی دسکتاپ بسازند.
💼 فریلنسرها و طراحان سایت / گرافیستها
که میخواهند برای خدماتشان، فاکتورهای مرتب، چاپی و قابل ارائه به مشتری داشته باشند.
🧠 کسانی که دوست دارند با یک پروژه، چند مهارت را باهم یاد بگیرند
کار با SQLite، رابط کاربری Tkinter، مدیریت فرمها، اعتبارسنجی دادهها، تاریخ شمسی، تولید PDF و…
چرا این پروژه یک گزینهی عالی برای مهندسی نرمافزار است؟
ساختار واقعی یک نرمافزار کاربردی، نه یک مثال سادهی آموزشی
شامل لاگین، دیتابیس، رابط کاربری، منطق تجاری و خروجی PDF
قابل توسعه و شخصیسازی بر اساس نیاز دانشگاه یا استاد
بهراحتی میتوانید برای آن مستند مهندسی نرمافزار (Use Case، نمودارها، توضیحات ماژولها و…) تهیه کنید.
اگر دنبال این هستی که:
هم چیزی داشته باشی که واقعاً ازش استفاده کنی
هم در دانشگاه یک پروژهی تمیز، حرفهای و آمادهی دفاع ارائه بدی
این فاکتور ساز تحت ویندوز با پایتون میتونه دقیقاً همون پروژهای باشه که دنبالش بودی. 🌱💻
صفحه لاگین نرم افزار:

صفحه اصلی نرم افزار:

صفحه ایجاد فاکتور:

افزودن آیتم فاکتور

خروجی پی دی اف فاکتور (در قالب عکس برای مشاهده شما)

سرفصل های دوره |
| 1. معرفی دوره |
| 2. آموزش نصب ابزارهای مورد نیاز |
| 3. سورس و فایلهای دوره و نحوه ران کردن پروژه در پای چارم و نصب کتابخانه های مورد نیاز |
| 4. نمایش و بررسی عملکرد صحیح برنامه |
| 5. آموزش خروجی گرفتن exe قابل نصب در ویندوز و نکات آن |
پیش نیاز های دوره :
- آشنایی با پایتون
این دوره به زودی آغاز میشود
مخصوص اعضای ویژه
نظرات کاربران در رابطه با این دوره