家庭理财系统数据库课程设计报告

家庭理财系统数据库课程设计报告

ID:11781330

大小:1.15 MB

页数:15页

时间:2018-07-14

家庭理财系统数据库课程设计报告_第1页
家庭理财系统数据库课程设计报告_第2页
家庭理财系统数据库课程设计报告_第3页
家庭理财系统数据库课程设计报告_第4页
家庭理财系统数据库课程设计报告_第5页
资源描述:

《家庭理财系统数据库课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库原理及应用课程设计报告题目:家庭理财专家班级:1020562学号:20姓名:武普泉指导老师:刘宇君提交时间:2012-12-30一、需求分析1.系统需求与功能分析a).课题背景:近几年来,随着我国城乡居民收入的增加和生活水平的提高,家庭理财已成为人们居家过日子的重要内容。社会学家细心的观察到,时下家庭的财务管理比之计划经济年代,开始发生微妙的变化。现在的城乡家庭生活发生了明显的变化,人们的收入逐渐拉开档次,消费水平也高了。大多数家庭关注的是提高生活质量,一方面精打细算,量入为出,把钱用在刀刃上;另一方面保证适当的娱乐活动、社会交际、智力

2、开发等方面的开支。为此,不少家庭就有中长期财务预算,有基本建设规划。总的来说,家庭收入必须以量入为出为原则,以财产保值增值为目标,处理好积累与消费的关系。因此,开发一个家庭财务管理系统具有很强的实用性,能够达到对家庭财务合理有效的管理。b).用户功能:l用户登录,进入本系统,弹出密码对话框,提示用户输入密码,登录本系统。l类别维护,用户可以增加日常收入、日常支出的类别,并且可以删除相应的类别。l日常收入,用户可以按照日常收入日期、金额、类别、备注进行数据的增加。l日常支出,用户可以按照日常支出日期、金额、类别、备注进行数据的增加。l收入支出统

3、计,按照一定的数据查询条件,用户可以对数据进行统计。l计算器,可以对活期存款、定期存款进行相应的计算,求其增长值。l收入查询,用户可以输入相应的查询条件进行数据查询,并且可以删除相应的数据。l支出查询,支出查询类似于收入查询,同样可以进行查询、删除操作。l个人信息,用户可以增加自己的个人信息,同时可以修改登录密码。1.数据库需求和分析a).数据结构(数据库中表的设计)收入类别信息(收入类别,收入类别说明)收入信息(收入编号,收入类别,日期,金额,备注)支出类别信息(支出类别,支出类别信息)支出信息(支出编号,支出类别,日期,金额,备注)家庭成

4、员信息(称呼,姓名,密码,用户名,生日)b).数据项具体设置(建议放到数据库实施中)编号标识符类型长度所属表名1用户名vchar15家庭成员2密码vchar20家庭成员3称呼vchar10家庭成员4姓名vchar10家庭成员5生日char10家庭成员6收入类别vchar10收入类别信息,收入信息7收入类别说明vchar50收入类别信息8收入编号int*收入信息9收入日期char10收入信息10收入金额int*收入信息11收入说明vchar50收入信息12支出类别vchar10支出类别信息,支出类别13支出类别说明vchar50支出类别信息14

5、支出编号int*支出信息15支出日期char10支出信息16支出金额int*支出信息17支出说明vchar50支出信息一、概念结构设计1.流程图(系统功能模块图)2.数据库概念结构设计(E-R模型:注意标出是哪种联系)a).收入类别信息:b).收入信息:c).支出类别信息:d).支出信息:e).家庭成员信息:f).综合以上E-R图模型,得出整个系统的E-R关系图:一、逻辑结构设计1.由E-R图转化的关系模式为:收入类别信息(收入类别,收入类别说明)收入信息(收入编号,收入类别,日期,金额,备注)支出类别信息(支出类别,支出类别信息)支出信息(

6、支出编号,支出类别,日期,金额,备注)家庭成员信息(称呼,姓名,密码,用户名,生日)2.对关系模式进行规范化在收入类别信息表中,收入类别为码,收入类别说明完全依赖于码,不存在部分依赖和传递依赖,达到第三范式;收入信息表中,收入编号为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三范式;在支出类别信息表中,支出类别为码,支出类别说明完全依赖于码,不存在部分依赖和传递依赖,达到第三范式;支出信息表中,支出编号为码,其他信息完全依赖于码,不存在部分依赖和传递依赖,达到第三范式;家庭成员信息表中,用户名为码,其他信息完全依赖于码,不存在部

7、分依赖和传递依赖,达到第三范式;3.数据库的完整性和安全性作何考虑?安全性:有两种角色:老妈和普通家庭成员。其中,老妈可以查看和修改任何表,拥有所有权限;普通家庭成员可以修改自己的信息,其他表只有查询功能。完整性:按照表间的关系做了完整性约束、触发器和存储过程。一、物理结构设计1.数据库设计:首先需要对整个系统的数据库进行设计,本系统总共包括5张表,分别为收入类别信息表、支出类别信息表、收入信息表、支出信息表以及家庭成员信息表。a).收入类别信息表:用于记录日常收入类别的相关信息,主要字段有日常收入类别名称、日常收入类别的说明信息,具体设计如

8、图:b).收入信息表:用于记录日常收入数据的相关信息,主要字段有:日常收入日期、金额、类别、备注,具体设计如图:c).支出类别信息表:用于记录日常支出类别的相关信息

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。