菜单
  

    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所示:
  1. 上一篇:大数据框架下能耗优化技术的研究
  2. 下一篇:java+mysql二手车在线交易网站设计+源码
  1. jsp+mysql学生选课信息系统设计与实现

  2. Ruby+mysql就业信息管理系统的设计与实现

  3. VB+sqlserver社区医院信息管理系统的设计与实现

  4. java+mysql房地产开发与销售...

  5. VB+sqlserver高校宿舍信息管理系统的设计与实现

  6. java+mysql车票预订信息系统设计与实现

  7. 基于信息技术课程培养初...

  8. 中考体育项目与体育教学合理结合的研究

  9. 十二层带中心支撑钢结构...

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 乳业同业并购式全产业链...

  12. 酸性水汽提装置总汽提塔设计+CAD图纸

  13. 杂拟谷盗体内共生菌沃尔...

  14. 大众媒体对公共政策制定的影响

  15. 电站锅炉暖风器设计任务书

  16. java+mysql车辆管理系统的设计+源代码

  17. 当代大学生慈善意识研究+文献综述

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回