设计数据库管理系统

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

justhost:“第4次VPS测评”,8.3元/月,200M带宽,不限流量,KVM虚拟,4个俄罗斯机房应有适合你的

justhost.ru官方来消息说已经对网络进行了比较全面的优化,针对中国电信、联通、移动来说,4个机房总有一个适合中国用户,让站长进行一下测试,这不就有了这篇有关justhost的VPS的第四次测评。本帖主要关注的是网络,对于其他的参数一概不管! 官方网站:https://justhost.ru 最低配VPS:8.3元/月,KVM,512M内存,5G硬盘,200M带宽,不限流量 购买链接:...

Digital-VM暑期全场六折优惠,8个机房

Digital-VM商家目前也在凑热闹的发布六月份的活动,他们家的机房蛮多的有提供8个数据中心,包括日本、洛杉矶、新加坡等。这次六月份的促销活动全场VPS主机六折优惠。Digital-VM商家还是有一点点特点的,有提供1Gbps和10Gbps带宽的VPS主机,如果有需要大带宽的VPS主机可以看看。第一、商家优惠码优惠码:June40全场主机六折优惠,不过仅可以月付、季付。第二、商家VPS主机套餐1...

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

数据库管理系统为你推荐
科大讯飞智学网教师阅卷操作指南phpadmin下载phpMyAdmin 软件下载地址cisco2960cisco 2960 和3560全国企业信息查询网上如何怎么查询全国企业信用信息公示系统查询重庆网站制作重庆网站制作哪家好,重庆做网站制作的公司有谁比较了解的,应该去哪里做好些?piaonimai这位主播叫什么武林官网欢go客户端一般在哪里下载是官方的?drupal教程drupal框架初学,请问开发流程是怎么样的,这个框架是对本体做修改,是不是说最后的成品就是这个d美国独立美国独立的意义如何发帖子怎么发帖子啊?
如何查询域名备案号 什么是域名地址 台湾服务器 nerd 日本空间 亚洲小于500m 美国十次啦服务器 帽子云 什么是刀片服务器 已备案删除域名 可外链相册 亚马逊香港官网 百度云加速 云服务器比较 工信部icp备案查询 测速电信 supercache gotoassist 电信测速器在线测网速 bwg 更多