分享个人预算系统源码(含说明文档)
一、 描述
本文档用于简单描述预算系统使用操作过程。
预算系统可用于账户金额的管理,包括账户管理,支出记录,收入记录,支出分类,收入分类,转账,封帐,支出配置,存储计划,计划管理。
源代码和文档为个人原创,仅供个人学习使用,请勿用于其他商业目的,创转载和分享请标明出处!O(∩_∩)O谢谢!
二、适用平台
Windows all,.net formwork4.5,mssql2008 r2及以上版本,iis7,
三、应用技术
Mvc.4.5、EF、T4模板、Quartz.net定时任务框架、简单工厂模式、三层架构、html、jQuery、jQuery UI、水晶报表等。
学习MVC的朋友可以参考,也可以用来个人账务管理。
一、功能详细介绍
- 登陆
用户访问登陆页面如图,输入用户名、密码可选择记住密码点击登陆进入主页面;(主页面无需登陆,但点击功能页面则会跳转到登陆页面,登陆后重新返回你选择的功能页。)
- 主页
包含功能菜单项,和统计报表。报表以滚动形式循环出现,可以选择具体报表查看,还可以点击报表进入其详细页面查看。
- 账户管理
对账户的增删改查,转帐,
添加账户
可输入账户初始金额,账户添加成功后会在收入中增加一条收入流水。
- 收入分类
对收入类别的增删改查。
定时收入添加
你可以选择固定的收入任务,比如工资,每月一发固定金额(在修改中还可调整)。生成时间,这样每个月就不用手工去添加工资流水记录了。(目前只支持月度生成)
- 支出分类
支出也可以配置自动生成,和收入同理。
- 支出记录
对支出流水的增删改查(已经封账的支出流水是不可以修改的)。
可以根据添加日期查询,和类别查询。
添加流水
添加后金额、支出名称会清空其余项保留,省掉客户重复收入。
- 收入记录
对收入的增删改查
与支出一致,但是没有条件查询功能。
- 封帐
对封账日期以前记录的帐目封存,不准修改!
注意!修改封账日期时新封账日期不能大于当前时间,不能小于上次封账时间。
- 转账
提供账户之间的转账功能。
- 支出配置
应用支出配置功能,你大可不必详细的记录下每次吃饭的零碎钱。
可以通过支出配置帮你生成每日的平均伙食消费。
首先你选择你要配置的时间区间,然后选择要花费金额的账户点击查询,显示这段时间内该账户的所有消费,并同时显示起始日期前的金额和最新余额,最后选择要配置的支出类别,你只需要将自己改账户结束时间的真时余额输入到“账户余额”中点击提交,系统会用原来的月和你的余额做差然后除以总天数的每天的消费记录添加到流水中。
- 计划管理
通过计划管理可以创建存钱计划,
添加计划
计划中有优先级,当金额不足且有多个计划时,会先满足优先级高的计划(1-5:高-低);
- 详细计划
详细计划中有每个计划的中所有月份的储蓄记录;在计划创建时这些记录就生成好,当计划执行到该月份时系统会自动从收入中取出相应的金额填入到计划中,实现金额就会改变。
- 报表
收入报表:
点击收入统计后会出现报表页面;
可根据条件查询报表数据。
报表页面下方显示的是收入类别占比图;
支出报表
支出占比图比较明显的反映个项支出类别所占的比例;
计划报表
计划报表显示每月的预期金额和完成金额。
饼图中显示的每个计划占全部计划金额总和的百分比。
二、开发阶段描述
对系统模块进行开发,测试,完成功能!
开发阶段已经结束,进入系统维护和功能扩容极端。
三、数据库结构
四、用户应用
使用步骤:
1、首先创建数据库:sql数据库
2、然后执行文件:Model下的MyYuSuan.edmx.sql创建数据库的表;
3、最后修改配置文件中的链接字符串;
4、生成查看是否有错误;
5、没有错误可以在执行部调试状态下先浏览一下网站,没有问题之后再发布到本地;
6、由于系统运行会依赖初始数据,所以请不要删除系统初始数据,
7、有问题自己看代码可以自行修改。
8、发布网站时注意报表文件也要发布。
添加账户,收入类别,支出类别,然后添加收入流水,支出流水等。
比较简单,就不做详细描述了。
五、用户反馈
可以通过邮箱反馈,或者QQ号;
电子邮箱:jiangwenyuan0217@163.com;
QQ:976119802;
个人博客:http://www.cnblogs.com/stjwy/
开发者:姜文元
源代码和文档为个人原创,仅供个人学习使用,请勿用于其他商业目的,创转载和分享请标明出处!O(∩_∩)O谢谢!
最后-----------------------------感谢使用!------------------------------------
源代码:http://pan.baidu.com/s/1o6kbX26
说明文档:http://pan.baidu.com/s/1kTzHkdp