数据库系统课程设计说明书.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《数据库系统课程设计说明书.doc》由会员分享,可在线阅读,更多相关《数据库系统课程设计说明书.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、华 北 科 技 学 院 数据库应用 课程设计说明书 目录 设计总说明III第1章 绪论1第2章 课题综述22.1大学生个人理财助理意义22.2 预期目标3第3章 大学生个人理财助理数据库设计43.1 需求分析43.1.1需求分析说明书43.1.2数据字典43.2 概念分析63.3 逻辑设计83.4 物理设计83.4.1数据库设计83.4.2表的设计93.5实施与维护103.5.1组织数据入库103.5.2实现数据库完整性103.5.3创建视图103.5.4备份与恢复11第4章 大学生个人理财系统界面及主要功能124.1数据库的连接124.2总体方案124.3界面设计及测试运行134.3.1 登
2、陆界面144.3.2 功能选择界面154.3.3 收入明细界面164.3.4 支出明细界面174.3.5 查询界面174.3.6 修改密码界面184.3.7 简介界面194.3.8 感谢界面19第5章 总结20参考文献21附录22设计总说明 随着“后理财时代”的到来,“你不理财,财不理你”成为了常挂在人们嘴边的一句口头弹。个人理财的重要性日益凸现。 首先,理财是收支平衡的“调节器”。理财规划是调节收支平衡的一个利器,不仅仅是打理所挣到的钱财,更是用心经营我们未来的生活。 其次,理财是经济生活的 “解压器”。面对各种生活成本的不断攀升,你若善用理财工具,进行人生阶段的理财规划,可有效地缓解生活压
3、力,提高生活质量。 随着信息技术的飞速发展和日趋激烈的商业竞争,人们已不再满足于独立、零散的办公自动化应用和计算机应用。计算机网络的迅速发展和普及,改变了整个信息管理的面貌,使信息管理从以单个计算机为中心发展到了以网络为中心,并为计算机技术在工业、商业、教学、科研、管理等领域中的应用提供了一个全新的网络通信环境。如何安全快捷的对个人的财务进行管理成为了每个人的迫切需要。 个人财务管理系统是智能化简单化个人管理的重要的组成部分。并且随着计算机技术的飞速发展,计算机在管理方面应用的旁及,利用计算机来实现个人财务管理势在必行。 本文首先介绍了个人财务管理系统的开发目的,其次对个人财务管理系统的需求分
4、析做了详细的描述。然后又对个人财务管理系统的实现做了详细的说明。在报告的最后给出了项目的测试结果以及结果分析。关键词:理财;个人管理;需求 第1章 绪论随着投资时代的来临, 投资市场的日益活跃, 在机遇与风险并存的市场诱惑下, 理财显得至关重要。 然而理财是一个需要专业知识的行业, 即使是在经济海洋中摸爬滚打的职业经理人, 也难以在个人理财方面游刃有余, 互联网的迅 猛发展, 使众多的理财网站应运而生, 个人理财已逐步从“算盘, 流水簿” 的青铜时代, 进人了 e 时代的网络理财。 网上理财获得投资者青睐, 吸引越来越多的金融机构提供网上服务。 理财是现代每个人都必须要具有的能力。 理财能力是
5、一个人得以生存不可缺少的一部分,也是素质教育不可忽视的一项重要内容。那么,大学生在校期间应 该如何加强理财技能的培养,做好自己的理财呢?我认为,应该努力做好以下几点: 首先, 养成合理的消费习惯, 钱要花在刀刃上。 作为学生, 要树立勤俭意识, 应该把钱花在必须花的地方, 不要一味追求档次盲目攀比,更多地应考虑所购物品的性价比和自己的承受能力。 其次,培养财务规划意识,学会记帐和编制预算。这是控制消费最有效的方法之一。其实记帐并不难,只要你保留所有的收支单据,做一个简单的 T 型记帐簿,抽空整理一下,就可以掌握自己的收支情况,做到量人为出,这样对自己每笔资金的去向有一个详尽的记录,养成良好的记
6、帐习惯。第三,理性花钱,遵守一定的生活消费原则。花钱必须要理性,要有计划不 该花的钱尽量不花,必须花的钱决不吝啬。学生时代吃要营养均衡;穿要耐穿耐看;住要简单实用;行要省钱方便。第2章 课题综述2.1大学生个人理财助理意义个人理财是指如何制定合理财务资源规划,从而实现个人人生目标的程序。从这个意义上说,个人理财的目标就是要为自己建立一个健康的生活体系, 实现人生各阶段上的财务目标和理想。通过计算机管理个人财务状况,实现无纸化理财,通过查询分析,统计出各项数据,分析出生活中的浪费和节约的地方,通过强大的查询和高效的检索功能,检索出数据,提高办事效率。个人和家庭是社会的细胞, 我们一向对企业的财务
7、和金融给予了相当的重视,个人则被忽略了。现如今,随着个人收入及财富的增长以及市场各种不确定性越来越大并且对个人的影响日益加深的情况下,个人理财变得更为重要了。而且人人都知道,现在社会个人并不容易。如何管理个人财务就显得尤为重要。记账不但能够了解个人金钱动向和消费倾向, 进而推算出每个月所需金额,同时更能修正自己过度的支出,哪些消费可以取消,哪些可以再节省一些,养成节俭但不吝啬的习惯。大学生个人理财管理系统是一款管理大学生个人收支情况的应用软件。该软件代替了手工记账的麻烦,可以方便的实现个人收支状况的添加、删除、修改、查询等功能,适合个人管理自己的日常收支,并且专门针对大学生设计,没有那些债券基
8、金家庭财务等纷繁复杂不宜使用的功能,有着更合理的功能结构布局。由于大学生的收入来源比较少,所以该系统主要涉及了生活费、兼职收入、奖学金和其他收入这几个主要方面。同样支出主要涉及了学习支出、生活支出、购票支出和其他支出这几个主要方面。查询功能可实现各月收支详情以及余额的查询。该软件简单实用,很适合大学生理财。2.2 预期目标 该系统预期的设计目标是:通过。本系统易于操作,使用方便,具有很高的可靠性。计算机个人财务管理系统,实现无纸化理财,通过查询分析,统计出各项数据,分析生活中的浪费和节约的地方,通过强大的查询和检索提取有效数据,提高办事效率。 该系统预期满足以下几个要求:可靠性、简单性、可维护
9、性和可用性。2.3 面对的问题对于一个初学者来说开发这样一个系统不是一件很容易的事,在设计过程中肯定会遇到很多问题。比如说对于VC+6.0的很多功能还不是很了解,对某个功能的实现没有思路,不知道需要添加什么样的代码等。所以就需要我们充分利用身边的一切资源来寻求问题的解决方法,比如说通过查资料或是通过与他人交流探讨等。第3章 大学生个人理财助理数据库设计3.1 需求分析3.1.1需求分析说明书需求分析简单的说就是分析用户的需求,是设计数据库的起点,需求分析的结果是否准确的反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。在通过上述对大学生个人理财系统的分析之后
10、,明确了用户的各种需求以及对本数据库系统的设计的目标,总结出用户对数据的需求如下: 收入明细:日期、生活费、兼职收入、奖学金、其他、总收入 支出明细:日期、学习支出、生活支出、购票支出、其他、总支出 密码表:用户名,密码3.1.2数据字典数据项表3.1 数据项数据项名称日期生活费兼职收入奖学金总收入数据类型Char(10)floatfloatfloatfloat取值范围NOT NULLNULLNULLNULLNULL续表 数据项数据项名称学习支出生活支出购票支出总支出其他数据类型floatfloatfloatfloatfloat取值范围NULLNULLNULLNULLNULL数据结构表3.2
11、收入明细表数据结构数据结构名称收入明细描述大学生月收入明细基本表定义收入明细=日期+生活费+兼职收入+奖学金+其他+总收入表3.3 支出明细表数据结构数据结构名称支出明细描述大学生月支出明细基本表定义支出明细=日期+学习支出+生活支出+购票支出+其他+总支出表3.4 用户表数据结构数据结构名称用户描述登录信息基本表定义用户=用户名+密码数据处理表3.5 添加数据处理数据处理名添加输入要添加的信息处理逻辑判断输入信息是否有对应记录,并给出提示输出显示添加信息表3.6 删除数据处理数据处理名删除输入要删除的信息处理逻辑判断输入信息是否有对应记录,并给出提示输出提示信息表3.7 修改数据处理数据处理
12、名修改输入要修改的信息处理逻辑判断输入信息是否有对应记录,并给出提示输出显示修改信息,并给出提示表3.8 查询数据处理数据处理名查询输入要查询的信息处理逻辑判断输入信息是否有对应记录,并给出提示输出显示查询信息3.2 概念分析在大学生个人理财管理系统中,存在用户、收入详情、支出详情三个实体。用户和收入详情、还有支出详情都是一对一的关系。它们所具有的属性是:用户:用户名、密码收入明细:日期、生活费、兼职收入、奖学金、其他、总收入支出明细:日期、学习支出、生活支出、购票支出、其他、总支出建立用户实体E_R 图如图3.1: 用户密码用户名名图3.1 用户E_R图建立收入详情实体E_R 图如图3.2:
13、收入详情总收入兼职收入奖学金生活费其他日期图3.2 收入详情E_R图建立支出详情实体E_R 图如图3.3:总支出购票支出学习支出生活支出其他日期 支出详情图3.3 支出详情E_R图建立全局E_R图如图3.4:总支出购票支出学习支出生活支出其他日期 支出详情总收入兼职收入奖学金生活费 收入详情日期其他 用户密码用户名包含包含 1 1 1 1 图3.4 全局E_R图3.3 逻辑设计在全局E-R图中,用户与收入明细还有支出明细之间都是一对一关系,可形成两个关系模式,建立的3个表如下:用户(用户名,密码)收入明细(日期,生活费,兼职收入,奖学金,其他,总收入)支出明细(日期,学习支出,生活支出,购票支
14、出,其他,总支出)3.4 物理设计3.4.1数据库设计CREATE DATABASE GRLC229ONPRIMARY(NAME=JRLC229_data,FILENAME=F:大三上新建文件夹GRLC229_data.mdf,SIZE=50MB,MAXSIZE=UNLIMITED,FILEGROWTH=10%)LOG ON(NAME=GRLC229_log,FILENAME=F:大三上新建文件夹GRLC229_log.ldf,SIZE=1MB,MAXSIZE=5MB,FILEGROWTH=1MB);3.4.2表的设计创建用户表到数据库GRLC229:CREATE TABLE 用户 ( 用户名
15、 char(10) NULL , 密码 char(10) NULL )创建收入明细表到数据库GRLC229:CREATE TABLE 收入明细 ( 日期 char(10) NOT NULL PRIMARY KEY, 生活费 float NULL, 兼职收入 float NULL, 奖学金 float NULL, 其他 float NULL, 总收入 float NULL )创建支出明细表到数据库GRLC229:CREATE TABLE 支出明细 ( 日期 char(10) NOT NULL PRIMARY KEY, 学习支出 float NULL, 生活支出 float NULL, 购票支出
16、float NULL, 其他 float NULL, 总支出 float NULL )3.5实施与维护3.5.1组织数据入库向各个表导入小部分数据进行数据库的试运行,导入数据部分截图如图3.5所示。图3.5 导入数据截图3.5.2实现数据库完整性为了保证数据完整性,保证数据库中数据在逻辑上的一致性和准确性,需要定义实体完整性、参照完整性和用户自定义完整性:对收入明细和支出明细两个表中的日期设置主键等。3.5.3创建视图根据实际情况,针对大学生个人理财管理系统的一些基本情况设立了视图,实现了用户对收支情况情况的查询。实现代码如下:USE GRLC229 GOCREATE VIEW chaASSE
17、LECT 收入明细.日期,收入明细.总收入,支出明细.总支出,余额=收入明细.总收入-支出明细.总支出 FROM 收入明细,支出明细WHERE 收入明细.日期=支出明细.日期 3.5.4备份与恢复为防止计算机发生故障、软件故障、遭到病毒、发生误操作将某些信息删除等,致使本系统中的数据发生丢失或破坏,故进行数据库备份与恢复的设计。在发生故障时,利用该备份设备对本数据库进行恢复,恢复到某一正确状态。实现代码如下:EXEC sp_addumpdevicedisk,GRLCBF229,E:29feiGRLCBF229.bakBACKUP DATABASE GRLC229 TO GRLCBF229BAC
18、KUP DATABASE GRLC229 TO GRLCBF229WITH DIFFERENTIALGO第4章 大学生个人理财系统界面及主要功能 4.1数据库的连接利用SQL SEVER 2008对数据库和数据表的开发,可以为用户提供一个开发数据库和数据表的工具。创建SQL SEVER 2008与ODBC驱动连接过程如图4.1所示。图4.1 数据库与ODBC驱动链接示意图4.2总体方案系统运行后首先进入界面,输入用户名和密码即可登录,点击确定进入功能选择界面,功能选择包括收入编辑、支出编辑、修改密码以及系统简介等,点击相应按钮可进入对应的子界面。可实现的具体操作下面还会有详细介绍。功能模块框图
19、如图4.2所示。 收入明细 查询 支出明细功能选择 登陆 修改密码添加记录收入查询删除记录修改记录支出查询余额查询添加记录删除记录修改记录图4.2 功能模块框图4.3界面设计及测试运行在实践中, 软件测试的困难常常使人望而却步或敷衍了事,这是由于对测试仍然存在一些不正确的看法和错误的态度,这包括: 认为测试工作不如设计和编码那样容易取得进展难以给测试人员某种成就感; 以发现软件错误为目标的测试是非建设性的,甚至是破坏性的,测试中发现错位是对责任者工作的一种否定; 测试工作枯燥无味,不能引起人们的兴趣; 测试工作是艰苦而细致的工作; 对自己编写的程序盲目自信,在发现错误后,顾虑别人对自己的开发能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 系统 课程设计 说明书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内