ASP.net个人理财信息管理系统设计+源码(3)
时间:2017-06-20 21:10 来源:毕业论文 作者:毕业论文 点击:次
3.3系统的功能模块分析 针对系统的需求分析,本系统开发设计的相关功能模块流程图如图1所示: 图1 系统的基本流程图 在整个系统的基本功能流程中,用户通过注册或者管理员直接分配账号进行登录,系统判断用户密码是否正确,显示相对应权限的主界面。在系统主界面中,每个用户都可以在用户管理模块里修改自己的个人密码,都可以分别在收入信息管理模块、支出信息管理模块、储蓄信息管理模块、借贷信息管理模块、系统报表模块来管理自己的收支、储蓄借贷信息以及查看各个时间段收支、储蓄、借贷等不同的报表统计。 3.3 系统数据库分析设计 3.3.1 数据库概念设计 在系统的设计过程中,数据库设计是一个非常重要的步骤。在本系统中数据设计中,为了避免数据冗余、插入异常、删除异常和更新异常情况的发生,绘制了本系统总E-R图,如下图2所示: 图2 系统总E-R图 3.3.2 数据表设计 在这个系统中,根据系统功能需求建了以下5张表,具体设计如下: (1)用户信息表(用户账号、密码、用户名称、权限)。UserNo是主键,如下表1所示: 表1 用户息表(User) 字段名 数据类型 长度 小数位 允许空 主键 文字说明 UserId Varchar 50 0 否 是 用户账号 PassWord Varchar 50 0 否 否 密码 UserName varchar 50 0 否 否 用户名称 Role varchar 200 0 否 否 权限 (2)收入信息表(用户账号、收入来源、收入日期、收入金额、备注)。Id是主键,从1开始编号。如下表2所示: 表2 收入信息表(Income) 字段名 数据类型 长度 小数位 允许空 主键 文字说明 Id int 9 0 否 是 Id号 UserID varchar 50 0 否 否 用户账号 Source varchar 200 0 否 否 收入来源 Date datetime 否 否 收入日期 Amount decimal 18 2 否 否 收入金额 Remark varchar 500 0 是 否 备注 (3)借贷信息表(用户账号、借贷类型、日期、金额、期限、利率、备注,Id是主键) (4)支出信息表(用户账号、支出原因、支出日期、金额、备注,Id是主键) (5)储蓄信息表(用户账号、日期、银行、银行帐号、定期/活期、储蓄时间、利率,Id是主键),从1开始编号。如下表3所示: (责任编辑:qin) |