设计数据库管理系统

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

Dynadot COM特价新注册48元

想必我们有一些朋友应该陆续收到国内和国外的域名注册商关于域名即将涨价的信息。大概的意思是说从9月1日开始,.COM域名会涨价一点点,大约需要单个9.99美元左右一个。其实对于大部分用户来说也没多大的影响,毕竟如今什么都涨价,域名涨一点点也不要紧。如果是域名较多的话,确实增加续费成本和注册成本。今天整理看到Dynadot有发布新的八月份域名优惠活动,.COM首年注册依然是仅需48元,本次优惠活动截止...

极光KVM美国美国洛杉矶元/极光kvmCN7月促销,美国CN2 GIA大带宽vps,洛杉矶联通CUVIP,14元/月起

极光KVM怎么样?极光KVM本月主打产品:美西CN2双向,1H1G100M,189/年!在美西CN2资源“一兆难求”的大环境下,CN2+大带宽 是很多用户的福音,也是商家实力的象征。目前,极光KVM在7月份的促销,7月促销,美国CN2 GIA大带宽vps,洛杉矶联通cuvip,14元/月起;香港CN2+BGP仅19元/月起,这次补货,机会,不要错过了。点击进入:极光KVM官方网站地址极光KVM七月...

GigsGigsCloud:$16/月KVM-1GB/30GB/1TB/1.6T高防/洛杉矶CN2 GIA+AS9929

GigsGigsCloud是一家成立于2015年老牌国外主机商,提供VPS主机和独立服务器租用,数据中心包括美国洛杉矶、中国香港、新加坡、马来西亚和日本等。商家VPS主机基于KVM架构,绝大部分系列产品中国访问速度不错,比如洛杉矶机房有CN2 GIA、AS9929及高防线路等。目前Los Angeles - SimpleCloud with Premium China DDOS Protectio...

数据库管理系统为你推荐
apple.com.cn苹果官网序列号查询mediawikimediawiki的乱码问题空间文章空间里一些比较好的文章。。企业ssl证书ssl证书多少钱一年?cisco2960思科2960如何划分vlan?360邮箱lin.long.an@360.com是什么邮箱360arp防火墙在哪arp防火墙在哪开额- -360里是哪个?csamy青岛网通测速网通,联通,长城这三个宽带哪个网速最快?我是青岛的3g手机有哪些3G手机???
合租服务器 域名主机基地 ftp空间 高防dns google镜像 t楼 softlayer hawkhost优惠码 光棍节日志 最好看的qq空间 1g内存 如何用qq邮箱发邮件 360云服务 登陆空间 shuang12 starry lamp怎么读 万网主机 可外链的相册 免费网络空间 更多