设计数据库管理系统

数据库管理系统  时间: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文档,专业文献,应用文书,行业论文等文档搜索与文档下载,是您文档写作和查找参考资料的必备网站.

易探云韩国云服务器仅50元/月,510元/年起

韩国云服务器哪个好?韩国云服务器好用吗?韩国是距离我国很近的一个国家,很多站长用户在考虑国外云服务器时,也会将韩国云服务器列入其中。绝大部分用户都是接触的免备案香港和美国居多,在加上服务器确实不错,所以形成了习惯性依赖。但也有不少用户开始寻找其它的海外免备案云服务器,比如韩国云服务器。下面云服务器网(yuntue.com)就推荐最好用的韩国cn2云服务器,韩国CN2云服务器租用推荐。为什么推荐租用...

CUBECLOUD:香港服务器、洛杉矶服务器、全场88折,69元/月

CUBECLOUD(魔方云)成立于2016年,亚太互联网络信息中心(APNIC)会员,全线产品均为完全自营,专业数据灾备冗余,全部产品均为SSD阵列,精品网络CN2(GIA) CU(10099VIP)接入,与当今主流云计算解决方案保持同步,为企业以及开发者用户实现灵活弹性自动化的基础设施。【夏日特促】全场产品88折优惠码:Summer_2021时间:2021年8月1日 — 2021年8月8日香港C...

半月湾hmbcloud升级500Mbps带宽,原生VPS,$4.99/月

关于半月湾HMBCloud商家之前也有几篇那文章介绍过这个商家的产品,对于他们家的其他产品我都没有多加留意,而是对他们家的DC5机房很多人还是比较喜欢的,这个比我们有些比较熟悉的某商家DC6 DC9机房限时,而且半月湾HMBCloud商家是相对便宜的。关于半月湾DC5机房的方案选择和介绍:1、半月湾三网洛杉矶DC5 CN2 GIA同款DC6 DC9 1G内存 1TB流量 月$4.992、亲测选择半...

数据库管理系统为你推荐
社交snsphpweb破解忘记phpweb网站后台用户名密码,怎么找回破解360防火墙在哪里360防火墙滴滴估值500亿滴滴流水每天280元一个月下来能赚 多少科创板首批名单科创板开市后,可以通过哪些基金参与科创板投资和打新股?瞄准的拼音瞄怎么读,瞄的组词,瞄的读音,瞄的笔顺,瞄的意思zhuo爱timi什么意思网站方案设计网站文案策划怎么写三五互联股票三五互联是干什么的?可信网站可信网站认证怎么做?贵不?价格大概是多少?
厦门域名注册 河北服务器租用 warez virpus 韩国空间 webhosting mobaxterm 好玩的桌面 国内加速器 国内php空间 七夕促销 91vps umax120 iki 深圳主机托管 万网服务器 腾讯服务器 2016黑色星期五 vim 性能测试工具 更多