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所示:
上一篇:大数据框架下能耗优化技术的研究
下一篇:java+mysql二手车在线交易网站设计+源码

银行行办公信息服务系统【1544字】

论信息技术茬外语教學中的應用【3270字】

计算机信息管理茬第三方...

电子商务中信息不對称问题研究【2365字】

用友NC信息系统的实施應用实践研究【3307字】

网络信息安全技术管理的...

ASP.NET的Web网络應用程序开...

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

中国学术生态细节考察《...

AT89C52单片机的超声波测距...

志愿者活动的调查问卷表

10万元能开儿童乐园吗,我...

C#学校科研管理系统的设计

公寓空调设计任务书

国内外图像分割技术研究现状