قیمت : 25,000 تومان

مدیریت هزینه و درآمد و یادداشت های روزانه


برنامه مدیریت هزینه و درآمد خانوار و ثبت یادداشت های روزانه در ویندوز فرم سی شارپ. سورس کد کامل نرم افزار مدیریت هزینه و درآمد و یادداشت های روزانه در سی شارپ به همراه فایل اجرایی آن

جهت دسترسی به لینک دانلود وارد سایت شوید
  • بازدید : 77
  • ثبت اولیه : چهار شنبه ۲۲ آبان ۱۳۹۸
  • تاریخ بروزرسانی : چهار شنبه ۲۲ آبان ۱۳۹۸
آخرین نسخه بروز شده و قابل دانلود
  • نام نسخه : V.1
  • حجم فایل : 40.56 مگابایت
  • تاریخ ثبت : 1398/08/22
نرم افزارهای مورد نیاز جهت اجرای این نسخه :
  • Visual Studio 2017 و بالاتر

توضیحات محصول

  • سورس کد کامل نرم افزار مدیریت هزینه و درآمد و یادداشت های روزانه در سی شارپ به همراه فایل اجرایی آن
  • کدها تمیز و قابل فهم نوشته شده.
  • استفاده از MDI فرم برای باز کردن همزمان چند فرم(مشکلات رفرش و پرش صفحات حل شده)
  • بانک اطلاعاتی : Sqlite
  • (معماری چند لایه)Multi Layer Projects
  • استفاده از StructureMap برای تزریق وابستگی ها
  • استفاده از ORM در لایه داده - Entity framework و Code First و مهارجرت خودکار
  • استفاده از کامپوننت های Telerik بالاخص Rad Grid
  • استفاده از Panel Manager کامپوننت Janus

دارای بخش کاربری کامل(مدیریت نقش ها و سطح دسترسی کاربران)
-بخشهایی برای تعریف:

  1. انواع بانک ها 
  2. حسابهای بانکی
  3. آحاد سنجش
  4. انواع درآمد
  5. گروه کالا
  6. کالا(با تخصیص چند واحد سنجش)
  7. شرایط روحی
  8. شرایط آب و هوا
  9. تعریف انواع صندوق(کیف پول - گاوصندوق-کارت عابربانک بانک های مختلف)
  10. ورود درآمدها
  11. ورود هزینه ها(به ازای هرفاکتور میتوان یک سند ایجاد کرد )
  12. ثبت یادداشتهای روزانه(امکانات فراوان ویرایش و نگارش و جستجوی متون در این بخش دیده شده.شماره گذاری هر سطر از متن-نمایش سطر و ستون جاری-جستجو و هایلات کردن یک عبارت-تمام صفحه کردن برای تایپ راحتتر -استامبر تاریخ جاری و ... )
  13. و .....

مزایای این محصول

حاوی سورس کامل پروژه مدیریت هزینه و درآمد خانوار با دیتابیس Sqlite - سورس با Entity Framework Code First نوشته شده و قابلیت تغییر آن برای هر دیتابیسی وجود دارد.

آخرین نسخه به روز شده و قابل دانلود
  • نسخه : V.1
  • حجم فایل : 40.56 مگابایت
  • تاریخ ثبت : 1398/08/22
نرم افزارهای مورد نیاز جهت اجرای این نسخه :
  • Visual Studio 2017 و بالاتر
جهت دسترسی به لینک دانلود وارد سایت شوید

راهنمای محصول

پروژه مدیریت هزینه خانوار:

نوشته شده با سی شارپ و بانک اطلاعاتی Sqlite(بسادگی قابل تغییر به Sql Server)

کل پروژه بصورت چند لایه نوشته شد:

 

لایه PersonalAccounting.CommonLibrary حاوی یکسری Utility و Helper و Extension Methods بطور مثال برای کار با تاریخ شمسی و میلادی، رمزنگاری و رمزگشایی و ....

لایه PersonalAccounting.DAL جهت ارتباط با بانک اطلاعاتی از طریق ORM (Entity Framework 6.0) به همراه مهاجرت خودکار

لایه PersonalAccounting.BLL جهت ایجاد اینترفیسها و پیاده سازی آنها از طریق سرویس های موردنیاز جهت ارتباط بین لایه داده و کنترلها

public class IncomeService : IRepositoryService<Income, ViewModelLoadAllIncome, Income>

لایه PersonalAccounting.Domain حهت تعریف موجودیتها و مدلهای پروژه

لایه PersonalAccounting.UI حاوی پروژه اصلی و کلیه فرمها و زیرساخت

مقداردهی اولیه اطلاعات در حین اجرای برنامه،جهت بهبود لود اجرای پروژه برای دفعات بعد در فایل Program.cs این قسمت را کامنت کنید:

// Initialize Seed Data
var dbInitializer = IocConfig.Container.GetInstance<InitializeData>();
dbInitializer.ExecuteSeedData();

 

استفاده از الگوهای Repository Pattern ، IUnitOfWork ، DDDDomain Design driven)

در این پروژه از تزریق وابستگیها به درستی استفاده شده (استفاده از StructureMap) .بطور مقال:

For<IRepositoryService<MentalCondition, ViewModelLoadAllMentalCondition, ViewModelSimpleLoadMentalCondition>>()

    .Use<MentalConditionService>();

 

Application.Run(IocConfig.Container.GetInstance<FrmLogin>());

 

در اکثر جاها از await / async hsjthni ani hsj:

public async Task<Income> GetByIdAsync(int id)
{
    return await Incomes.FirstOrDefaultAsync(i => i.Id == id);
}

 

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

بخش تخصیص نقش و سطح دسترسی به کاربر تقریبا در سطح کامل پیاده سازی شده.

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

در ادامه تصاویری از برنامه را ببینید:

 

فرم وردو به برنامه که در آن از Background worker جهت نمایش پروگرس بار استفاده شده.

 

نمای کلی از برنامه

 

بخش تعریف اشخاص در سیستم

 

بخش تعریف کاربران با توجه به اشخصاص تعریف شده در سیستم و تعیین نقش و تخصیص کلمه عبور

 

بخش تعریف نقش و تعیین سطح دسترسی برای نقش های تعریفی در سیستم

 

بخش تعریف بانک ها به همراه شعیه مربوطه

 

بخش تعریف حسابهای بانکی

 

بخش تعریف انواع درآمدها

 

بخش تعریف آحاد سنجش

 

بخش تعریف گروه کالا

 

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

 

بخش تعریف شرایط روحی(حتما می پرسید این دیگه چیه؟! این بخش برای تعریف حالات روحی مختلف هست که شما در ادامه خواهید دید که در بخش یادداشتهای روزانه میتوانید براساس اینکه امروز شاد بودید یا غمگین یا ... گزینه موردنظر را در آن روز مشخص ثبت نمایید.)

 

بخش تعریف شرایط آب و هوا(این بخش هم مثل بخش قبل میتوانید در بخش یادداشت روزانه مشخص کنید که امروز از لحاظ آب و هوایی چگونه بود)

 

بخش تعریف صندوق( این صندوق می تونه کارت عابربانکی مثلا حساب بانکی قرض الحسنه ملی باشه و یا مثلا گاوصندوق خونه و یا کیف پول شخص)

 

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

 

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

 

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

 

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

همچنین ابزارهای شرایط روحی و شرایط آب و هوایی رو نیز در آن مشاهده می کنید.

در ادامه چند عکس دیگر از این محیط در شرایط مختلف را ببینید:

برای درج نظر ابتدا باید وارد سایت شوید
پیغامی وجود ندارد

بیش تر مدیریت هزینه و درآمد و یادداشت های روزانه(current)