ASP.net个人理财信息管理系统设计+源码(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.net个人理财信息管理系统设计+源码(3)


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)