当前位置: 首页 > 文章教程  > 计算机与互联网 > 网络编程

20.7家庭账务管理系统

8/31/2020 9:52:39 PM 人评论

20.7家庭账务管理系统

20.7 家庭账务管理系统

家庭账务管理系统是为了适应目前家庭理财管理的信息化需求而开发的软件,适用于个人和家庭进行账务管理。解决了传统家庭理财的繁杂性和理财计算难、工作量大的问题,为用户提供科学、简便、实用的工资管理新模式。

20.7.1 系统分析与设计

本系统是一个基于ASP.NET 4.5、Visual Studio 2012和SQL Server 2008数据库开发的具备基本功能的家庭账务管理系统,其中使用了ADO.NET数据库、LINQ查询和AjaxControlToolkit控件技术。

1.系统需求分析

本系统主要用户针对的是普通家庭中的成员,考虑到系统的安全性,也进行了简单的权限限制,主要分为两级用户,其中,一级用户具有对系统所有的操作权限。本系统具体实现的功能如下:

● 所有用户都需要通过登录页面,输入用户名和密码后,才能进入主界面。

● 所有用户都可以进行收支记录的查看、添加和删除,包括对收支记录的查询。

● 所有用户都能够查看、添加、删除和编辑家庭成员信息,包括修改用户的登录密码。

● 所有用户都可以查看、添加和删除收支项目的主类别和子类别。

● 所有用户都可以查看年度收支统计表。

● 一级用户还可以对用户的权限进行设置和修改。

2.系统模块设计

根据上面的系统需求分析,设计一个简单的家庭账务管理系统,一般包括以下6个最为基本的功能模块。

● 登录管理模块:用户必须在登录页面,经过身份验证后才能登录到系统主界面。

● 收支项目管理模块:用户可以添加收支项目的类别,能够对收支项目类别进行细分,并能对收支项目类别进行修改和删除。

● 账簿管理模块:用户可以添加收支信息,选择收支类型,并能够对收支信息进行修改或者删除。

● 报表管理模块:用户可以统计一定时间内的收支情况,并且按时间进行对比分析。

● 家庭成员管理模块:用户可以对使用本系统的家庭成员进行添加、修改和删除。

● 权限管理模块:一级用户具有设置所有用户操作权限的权利。

3.数据库表设计

根据前面的系统需求分析和模块设计,至少需要以下4张数据表来保存系统的各种数据信息。

● 家庭人员信息表(familyInformation):用来保存家庭成员的具体信息。

● 收支项目类别表(rdParentItem):用来保存收支项目的主类别信息。

● 收支记录信息表(rdStatement):用来保存每一条具体的收支信息。

● 收支子项目表(rdSubItem):用来保存收支项目主类别下的每一个子项目信息。

20.7.2 系统运行演示

系统运行后,出现如图20-23所示的家庭财务管理系统的“用户登录”页面,在此页面中可以进行登录系统的操作。

alt

图20-23 “用户登录”页面

在“登录”页面中输入用户名、密码,单击“登录”按钮,进入如图20-24所示的系统主界面。

alt

图20-24 系统主界面

在主界面默认显示“账簿管理”的操作页面。页面上显示了所有的支出和消费的明细。单击“新增”按钮,可以进入如图20-25所示的“新增收支记录”的页面。在该页面中可以进行添加收支记录信息的操作

alt

图20-25 “新增收支记录”页面

在主界面中选择“收支项目管理”按钮,弹出如图20-26所示的“收支项目管理”页面。

alt

图20-26 所示的“收支项目管理”页面

在“收支项目管理”页面单击“新增子项”按钮,进入如图20-27所示的“新增收支子项”页面,在页面中选择“收支项目父项”下拉列表中的收支项目,输入项目编号,输入收支项目名称,最后单击“确定”按钮,完成收支子项的添加。

alt

图20-27 “新增收支子项”页面

由于篇幅所限,本系统其他页面这里就不一一演示了,大家可以运行光盘中的源代码进行学习。

相关教程

共有条评论 网友评论

验证码: 看不清楚?