1、 数据库数据库原理及应用原理及应用 课程设计报告课程设计报告 基于基于 SQL Server 2012 设计与应用设计与应用 姓姓 名:名: 班班 级:级: 学学 号:号: 指导老师:指导老师: 数据库原理课程设计报告 家庭理财系统 第 1 页 目录 第 1 章 需求分析. 2 1.1 开发背景和意义. 2 1.2 系统需求概况. 2 1.2.1 实现功能 . 3 1.2.2 划分功能模块 . 3 1.3 数据字典. 4 1.3.1 数据项 . 4 1.3.2 数据结构 . 5 第 2 章 概念结构设计. 6 2.1 数据流图. 6 2.2 系统 E-R 图. 6 2.2.1 分 E-R 图
2、. 6 2.2.2 总 E-R 图 . 7 第 3 章 逻辑结构设计. 8 第 4 章 物理结构设计 10 4.1 建立索引 10 4.2 程序流程图 10 第 5 章 代码 13 5.1 创建数据库 13 5.2 创建表 13 5.3 创建视图 15 5.4 创建索引 16 5.5 创建存储过程 17 5.6 创建触发器 17 第 6 章 测试结果 19 第 7 章 总结 23 参考文献. 24 数据库原理课程设计报告 家庭理财系统 第 2 页 家庭理财系统家庭理财系统系统设计文档系统设计文档 第 1 章 需求分析 1.1 开发背景和意义 全球经济的蓬勃发展带来了金融理财领域的巨大变革和创新
3、,新的金融工 具和理财观点不断产生,迅速地刷新着家庭与个人传统的理财观念。改革开放 以来,我国社会经济的发展和居民收入水平得到了很大的提高,家庭理财活动 已成为居民生活的重要内容。人们迫切需要一个能充分利用计算机优势,并可 以管理家庭财务的软件平台,利用这个平台使得个人的财务有了明晰的收支情 况的系统。 多年以来人们都使用传统的人工方式记录和管理家庭或自己财务情况。这 种管理和记录方式不仅不便于长期保存,也存在着不可避免的缺点,如效率太 低、保密性太差。时间一长,伴随着居民收入水平的提高和居民各种消费和收 入的多样性,家庭理财所需要管理的信息就会越来越多,就会产生大量的文件 和数据,这样就会对
4、查阅、更新、保存等方面都产生不少的困难。随着科学技 术的不断提高,计算机科学日渐成熟,其强大的功能已逐渐被人们认识并掌握。 如果使用计算机对家庭理财信息进行管理具有传统的手工管理所没法比拟的优 点。例如:统计方便、查找容易、可靠性高、保密性好、更新方便等。这些优 点能够极大地提高家庭理财信息管理的效率,大大降低居民在信息管理精力上 的投入,使企业获得更大的利润空间。因此,开发一个能够管理家庭内部各种 财务信息的家庭理财管理系统是一件十分必要的事情。 家庭理财系统利用计算机技术,使家庭理财逐步信息化,从而形成由家庭 成员与计算机共同构成服务于家庭的人机信息财务管理系统。 随着计算机发展, 家庭理
5、财系统已经成为很多家庭财务管理的一个重要途径。计算机的最大优点 在于利用它能够高效准确地进行财务信息管理。 使用计算机进行信息财务管理, 不仅提高了工作效率,而且大大的提高了其安全性。 1.2 系统需求概况 软件需求分析的目标是深入描述软件的功能和性能,确定软件的约束和软 件同其它系统元素的接口细节,定义软件的其它有效性需求。 要全面理解用户的 各项要求,要准确地表达被接受的用户要求。 家庭财务管理主要由日常记账管理和应用各种理财手段进行理财实现家庭 资金的最大增值。家庭理财管理系统是针对用户要求用计算机,对自己的财务 的收入、支出以及相关的各种信息,进行记录、修改、添加、删除而设计的一 种现
6、代化管理软件。 通过需求分析,本系统需要具有以下功能: 数据库原理课程设计报告 家庭理财系统 第 3 页 (1)由于一项新的软件在被使用之前,对于使用者来说是陌生和崭新的,所 以要求系统具有良好的人机界面,布局要合理,窗口的内容尽量简单明了提供 的信息,语言要通俗易懂,有层次感,分类清晰明了,服务器程序利于维护。 (2)能够家庭理财管理系统的各项功能,能成功的对用户各种信息进行管 理,在很大程度上解决家庭的账目管理这个艰巨的任务, 减轻家庭成员的负担, 降低家庭财务上错误发生率,减少信息交流的烦琐过程及其带来的开销。 (3)查询、修改、删除、添加数据方便,系统运行稳定、安全可靠。 (4)由于系统中有家庭成员的个人信息,家庭理财信息,不能外泄,所以要 设置密码保护,并可以随时修改密码来保证信息安全不被侵犯。 1.2.1 实现功能 实现的具体功能如下: (1)系统管理对用户的收入、支出管理,用户可以输入家庭成员的相关 信息,以及收入、支出的情况。 (2)家庭成员信息管理用户