C#个人事务管理系统的设计与实现+ER图(3)
时间:2017-06-24 22:03 来源:毕业论文 作者:毕业论文 点击:次
(2) 备忘模块: 本功能模块主要包括三个具体的功能:常用账户功能,通讯录功能,备忘录功能。 常用账户功能主要包括:账户密码的添加,修改功能,以及由密码提示信息转化为真实密码的规则数据的保存和修改等; 通讯录功能主要包括:添加自动防止重复,精确和模糊查询,更新,分组保存等功能,还可以将通讯录的联系人信息直接应用到其他功能模块,省去了用户重复输入相同的数据; 备忘录功能主要包括:备忘内容的添加,删除,查询,更新和加密等高级功能,以方便用户对敏感数据的保存,并且可以将备忘录的内容加入到提醒模块的相关功能。 (3) 提醒模块: 本功能模块主要包括两个具体的功能:待办事项提醒功能,工作内容和进度功能。 待办事项提醒功能主要包括:待办事项的添加,优先级的设定,自动提醒的查看等功能; 工作内容和进度功能主要包括:工作主题的添加,删除,查询,更新以及在工作主题的下一级添加工作进度的相关信息等功能。 3.3 数据库设计 3.3.1 概念结构设计 把需求分析过程中得到的数据结构抽象为信息结构即是概念结构设计,概念结构设计是用来描述信息的现实世界,通过对其信息的搜集,分析和概括,建立起抽象的概念数据模型,概念结构设计是独立于具体的数据库管理系统的,一般用E-R图来描述系统的概念结构设计。下面用E-R图描述了本系统的部分概念结构。 提醒模块的E-R图如图2所示。 图2 提醒模块的E-R图 理财模块的E-R图如图3所示。 图3 理财模块的E-R图 备忘模块E-R图如图4所示。 图4 备忘模块的E-R图 3.3.2 逻辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的E-R图转换为特定数据库管理系统所支持的数据模型相符合的逻辑结构。具体内容如下: 用户表(登录ID,登录密码,密码提示问题,密码提示答案,姓名,性别,出生日期,邮箱,手机,备注,验证密码项); 通讯录(姓名,手机,性别,住宅电话,工作电话,邮箱,QQ,出生日期,现住址, 所属分组,备注,用户); 日常收支表(款项ID, 出款人,收款人,金额,描述,是否有借据,出款日期,还款日期,是否加入收支统计,备注,用户,收入/支出); 预交款表(款项ID,交款类型,交款金额,交款日期,目前余额,预计下次交款日期,是否加入收支统计,备注,用户,收入/支出); 收支统计表(款项ID,收支类型,金额,日期,备注,用户,收入/支出); 常用账号表(账户类型,账户号码,注册邮箱,申请日期,密码提示,详细规则,密码最后修改时间,备注,用户); 备忘录表(备忘ID,主题,详细内容,日期,备注,用户) (责任编辑:qin) |