设计数据库管理系统

数据库管理系统  时间:2021-04-22  阅读:()

燃钩邮究砍杉备参示抗老文档下载免费文档下载http://doc.
100lw.
com/本文档下载自文档下载网,内容可能不完整,您可以点击以下网址继续阅读或下载:http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7软件工程与数据库课程设计报告-财务数据库管理系统[此处图片未下载成功]数学与计算机学院课程设计说明书课程名称:软件工程与数据库课程设计课程代码:6014419题目:财务数据库管理系统年级/专业/班:学生姓名:学号:开始时间:2013年6月17日完成时间:2013年6月30日课程设计成绩:[此处图片未下载成功]指导教师签名:年月日[此处图片未下载成功]随着计算机的普及,计算机应用已深入到人类社会的各个领域,计算机应用早已不限于科学计算,而更多地应用在信息处理方面.
计算机可以存储的数据对象不再是单纯的数值,而扩展到了字符、声音、图像、表格等各种各样的信息.
对于信息的处理也不再是单纯的计算,而是一些如信息存储、信息检索等非数值的计算.
那么,现实世界的各种各样的数据信息怎样才能够存储到计算机的内存中,对存入计算机的数据信息怎样进行科学处理,这涉及计算机科学的信息表示和数据库的设计问题.
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行坏境,按照规范化设计的方法,设计的步骤一般是:需求分析、概念结构设计、逻辑结构设计、物理结构设计、编码、反复调试得到正确的结果〃〃〃〃〃〃关键词:数据模型;计算机;数据库设计引言11.
需求分析2.
1系统分析21.
2用户需求.
.
.
http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7.
42.
概要设计4.
1系统流程图42.
2系统功能模块设计52.
3系统总体设计83.
数据库设计8.
1概念模型设计83.
2逻辑结构设计93.
3物理结构设计104.
程序模块设计10.
1开发环境及数据库连接104.
2录入、修改、删除模块设计104.
3查询模块设计115.
系统测试12.
1测试环境http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7.
.
.
.
.
.
125.
2测试用例及结果12结论.
16致谢.
17参考文献18引言随着计算机的普及,计算机应用已深入到人类社会的各个领域,计算机应用早已不限于科学计算,而更多地应用在信息处理方面.
计算机可以存储的数据对象不再是单纯的数值,而扩展到了字符、声音、图像、表格等各种各样的信息.
对于信息的处理也不再是单纯的计算,而是一些如信息存储、信息检索等非数值的计算.
那么,现实世界的各种各样的数据信息怎样才能够存储到计算机的内存中,对存入计算机的数据信息怎样进行科学处理,这涉及计算机科学的信息表示和数据库的设计问题.
数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效的运行坏境,按照规范化设计的方法,设计的步骤一般是:需求分析、概念结构设计、逻辑结构设计、物理结构设计、编码、反复调试得到正确的结果.

而软件工程与数据库课程设计的目的和意义就是为了使我们熟练地掌握软件工程中数据库设计的方法,并用它来解决实际生活中的问题,进一步理解和掌http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7握课堂上所学的各种数据库设计所使用的概念模型和数据库设计的流程及通用方法,掌握软件设计的基本内容和设计方法,并培养进行规范化软件设计的能力,掌握使用各种计算机资料和有关参考资料,提高进行程序设计的基本能力.
本次课程设计的题目是财务数据库管理系统,要求企业对其财务的进出进行详细的管理,对进出帐务的情况进行详细记录,并实现账务信息录入、查询、修改、删除的基本功能.
我所采用的设计工具为Visulstudio2010和SQL2008.
.
需求分析本系统的基本任务是建立一个数据库,用来存储账务的基本信息,然后分别实现账务信息的录入、查询、修改、删除这些基本功能并输出结果.
.
1系统分析企业对其财务的进出进行详细的管理,对进出帐务的情况进行详细记录,应实现以下功能:(1)帐务信息录入:将帐务的数据资料以及其对应的详细信息录入数据库中.
(2)查询功能:实现按帐务账单的编号、时间等指标进行详细情况的查询.
(3)修改功能:当某个或者某些帐务资料变动时,能对其进行修改.
(4)删除功能:对出错的帐务数据资料进行删除.
以上的这些功能基本构成了整个系统,下面对用户的基本需求进行分析!
1.
1.
1数据流图数据流程与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础.
描述数据流程的工具是数据流程图(DFD)以及其附带的数据字典、处理逻辑等图表.
其中数据流程图是描述系统逻辑模型的主要工具,它以少数几种符号综合地反映出信息在系统中的流动、存储和传递.

在业务流程分析的基础上,对数据流进行了分析,从数据流动过程考察了实际业务的数据处理模式.
该系统的数据流图分为顶层、一层、二层.
现行的顶层数据流图如图1.
1所示:[此处图片未下载成功][此处图片未下载成功]图1-1顶层DFD.
1.
2部分数据字典系统数据流程的分析完成后,接下来用数据字典(DD)来对数据流图作出补充和完善.
://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7ar图1-2财务收入数据流图1-3财务支出数据流[此处图片未下载成功].
2用户需求系统要求实现对数据的存储和管理,采用方便用户操作的图形界面实现系统.
界面要求美观和简单.
通过对应的菜单进入相应的界面,对数据进行相应的操作,在录入时首先要求用户输入相应的数据,最后点击保存,对数据进行保存,并提示用户保存是否保存成功,保存成功后刷新相应的界面.
进入查询时首先选择查询方式:编号,录入时间等进行相应的查询,将查询到的结果显示到界面上.
进行修改时,输入要修改账务的编号,显示相应账务的信息,并允许用户进行操作,最后点击保存,对数据进行保存,并提示保存成功,同时刷新相应的界面.
删除时通过输入相应的编号,点击删除,删除该账务的信息,提示删除结果,并刷新界面同时对数据库进行操作.

.
概要设计.
1系统流程图系统流程图如图2-1所示:图2-1系统流程图.
2系统功能模块设计(1)录入功能模块图[此处图片未下载成功][此处图片未下载成功][此处图片未下载成功]图2-2录入功能模块图(2)修改功能模块图图2-3修改模块图(3)删除功能模块图[此处图片未下载成功]图2-4删除模块图(4)查询功能模块图图2-5查询模块图[此处图片未下载成功].
3系统总体设计本系统作为使用SQL2008数据库的系统,首先要有一个单独的文件对数据库进行操作,此外,登陆模块、账务信息维护模块包括录入、删除、修改、查询都要有一个界面,对数据库中的数据进行显示,用于跟用户交互.

.
数据库设计.
1概念模型设计.
1http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7.
1设计原理数据库概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言.
首先根据用户需求画出局部E-R图,合并为系统E-R图,系统E-R图的完成标志着概念模型设计的成功完成!
3.
1.
2概念模型经过对财务数据库管理系统所涉及的数据进行分析,得到如下实体:(1)账务:属性包括编号、摘要、数量、录入时间.
(2)管理员:属性包括管理员ID、管理员姓名、联系电话.
所设计的概念模型(E-R图)如下:[此处图片未下载成功]图3-2账务实体局部E-R图图3-1管理员实体局部E-R图.
2逻辑结构设计.
2.
1将实体转换为关系模式账务实体转换为账务关系R1(ID,摘要,收入,支出,数量,录入时间);管理员实体转换为管理员关系R2(ID,姓名,电话);[此处图片未下载成功][此处图片未下载成功]3.
3物理结构设计.
3.
1基本表设计、客户基本信息表[此处图片未下载成功][此处图片未下载成功]表3-1客户基本信息表、管理员基本信息表表3-2管理员基本信息表.
程序模块设计.
1开发环境及数据库连接visualstudio2010与SQLserver2008<addkey="ConnStr"value="DataSource=.
;InitialCatalog=财务数据库管理系统;IntegratedSecurity=SSPI;"/></appSettings>.
2录入、修改、删除模块设计://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7ar4.
2.
1设计思路该模块需要连接数据库,查询数据库信息,然后进行新建信息、修改信息、删除信息等功能,通过编写与数据库相关的数据库类,通过类的调用进行数据的录入、查询、删除.
4.
2.
2实现方法staticboolOraExeNonQuery(stringcmdStr)//insertbool_ret=false;SqlConnection_connection=newSqlConnection(_connectstring);try_connection.
Open();SqlTransaction_trans=_connection.
BeginTransaction();_command=_connection.
CreateCommand();_command.
Transaction=_trans;try_http://doc.
100lw.
commandText=cmdStr;_command.
ExecuteNonQuery();_http://doc.
100lw.
commit();_ret=true;_trans.
Rollback();_connection.
Close();_ret;.
3查询模块设计.
3.
1设计思路该模块需要连接数据库,查询数据库信http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7息,通过编写与数据库相关的数据库查询类,通过类的调用进行数据的查询.

4.
3.
2实现方法staticSqlDataReader查询结果(stringcmdStr)conn;SqlCommandcmd;result;=newSqlConnection();cmd=newSqlCommand();.
ConnectionString=_connectstring;try.
Open();.
Connection=conn;http://doc.
100lw.
commandText=cmdStr;result=cmd.
ExecuteReader();(Exceptionex)null;result;.
系统测试.
1测试环境visualstudio2010.
2测试用例及结果.
2.
1界面测试.
测试界面是否整洁美观,检查所有的页面是否能够正确的显示,每个页面的风格是否一致,界面是否有错别字,页面每一个链接是否有对应的界面,页面控件和操作按钮的位置是否合理,界面中的下拉列表的值是否正确,是否有重复的值.

界面测试结果,界面整洁美观,界面风格一致,无错别字,控件按钮位置合适易于操作,输入框、下拉列表等显示正确.
主页面测试用例[此处图片未下载成功]图5-1程序http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7主页面.
2.
2功能测试[此处图片未下载成功]图5-2录入信息界面图5-3账务信息主界面查询账务信息测试用例[此处图片未下载成功]图5-4查询账务成功信息[此处图片未下载成功]查询账务失败信息[此处图片未下载成功]删除账务信息测试用例图[此处图片未下载成功]图5-6删除客户信息修改客户信息测试用例[此处图片未下载成功]图5-7修改客户信息成功结论通过本次软件工程与数据库课程设计的实验,我进一步理解和掌握课堂上所学的各种数据库设计所使用的概念模型和数据库设计的流程及通用方法,掌握了软件设计的基本内容和设计方法,并有了一定的进行规范化软件设计的能力,掌握了使用各种计算机资料和有关参考资料,一定程度上提高了进行程序设计的基本能力.
尤其是对数据库设计流程的理解进一步的加深了,对于面向对象的程序设计思想和设计方法有了更加深刻的理解.
本次课程设计的任务已经基本完成,当然还可以在此基础上添加一些新的功能,完成的情况不是特别理想,这需要以后更加努力地学习数据库设计方面的相关知识.

致谢在本次课程设计过程中,首先感谢我的软件工程与数据库课程设计的指导老师,如果没有她的帮助和指导,我不可能在如此短的时间内基本完成这个课程设计的任务.
我还要感谢给过我帮助和鼓励的同学们,谢谢大家在我完成课程设计任务遇到困难时,给予我的鼓励和帮助,让我有了完成任务的信心和勇气.
谢谢大家!

参考文献.
《数据库系统概论(第四版)》王珊高等教育出版社2.
《数据库系统原理与应用教程》闪四清清华http://doc.
100lw.
com/doc/68dd5df7170b1a409e5d78c7大学出版社3.
《数据库管理系统实现技术》周龙骧中国地质大学出版社4.
《软件工程概论》张海藩清华大学出版社5.
《实用软件工程基础》陈明编著清华大学出版社.
《数据库基础与应用-SQLSERVER2000》成先海机械工业出版社出版文档下载网是专业的免费文档搜索与下载网站,提供行业资料,考试资料,教学课件,学术论文,技术资料,研究报告,工作范文,资格考试,word文档,专业文献,应用文书,行业论文等文档搜索与文档下载,是您文档写作和查找参考资料的必备网站.

CloudCone:$17.99/年KVM-1GB/50GB/1TB/洛杉矶MC机房

CloudCone在月初发了个邮件,表示上新了一个系列VPS主机,采用SSD缓存磁盘,支持下单购买额外的CPU、内存和硬盘资源,最低年付17.99美元起。CloudCone成立于2017年,提供VPS和独立服务器租用,深耕洛杉矶MC机房,最初提供按小时计费随时退回,给自己弄回一大堆中国不能访问的IP,现在已经取消了随时删除了,不过他的VPS主机价格不贵,支持购买额外IP,还支持购买高防IP。下面列...

酷番云78元台湾精品CN2 2核 1G 60G SSD硬盘

酷番云怎么样?酷番云就不讲太多了,介绍过很多次,老牌商家完事,最近有不少小伙伴,一直问我台湾VPS,比较难找好的商家,台湾VPS本来就比较少,也介绍了不少商家,线路都不是很好,有些需求支持Windows是比较少的,这里我们就给大家测评下 酷番云的台湾VPS,支持多个版本Linux和Windows操作系统,提供了CN2线路,并且还是原生IP,更惊喜的是提供的是无限流量。有需求的可以试试。可以看到回程...

A400互联37.8元/季,香港节点cn2,cmi线路云服务器,1核/1G/10M/300G

A400互联怎么样?A400互联是一家成立于2020年的商家,A400互联是云服务器网(yuntue.com)首次发布的云主机商家。本次A400互联给大家带来的是,全新上线的香港节点,cmi+cn2线路,全场香港产品7折优惠,优惠码0711,A400互联,只为给你提供更快,更稳,更实惠的套餐,香港节点上线cn2+cmi线路云服务器,37.8元/季/1H/1G/10M/300G,云上日子,你我共享。...

数据库管理系统为你推荐
开启javascript怎么在浏览器中启用JavaScript?cuteftp什么是CuteFTP?如何将网站内容上传(FTP)到网站空间?北京大学cuteftpyixingjia通配符的使用方法腾讯官方电话腾讯公司电话多少科创板首批名单科创板开市后,可以通过哪些基金参与科创板投资和打新股?中国保健养猪网猪场基本保健包括哪些方面?什么是通配符什么是直女癌?独立访客访客数(UV)是什么意思joomla教程有谁能给一份详细的popsub特效教程---------
vps侦探 德国vps 淘宝抢红包攻略 阿云浏览器 vpsio cpanel 150邮箱 个人域名 刀片服务器的优势 tna官网 个人免费主页 海外空间 德隆中文网 免费asp空间申请 空间服务器 江苏徐州移动 阿里dns 国内空间 magento主机 认证机构 更多