版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录:TOC\f\h\z\t"样式1,1,样式2,2"“数据库应用课程设计”任务书 2一、需求分析 51.设计目的 52.设计任务 53.设计规定 5二、需求阐明 6三、概念构造设计 81.登陆状态图 82.总体ER图 9四、数据库设计 91.逻辑构造设计 92.数据字典 93.数据库的创立和数据的载入 10五、详细设计 111.顾客登录模块 122.系统菜单 133.设备资料信息管理模块 134.设备保养管理模块 145.设备使用信息管理模块 156.设备报损管理模块 167.记录 16六、总结 17七、重要参照资料 18“数据库应用课程设计”任务书指导教师姓名刘亚姝赵保军所在系计算机系课程设计题目“试验中心设备管理”数据库设计人数2人课时2周设计目的、任务和规定1.设计目的(1)能运用所学“数据库原理及应用”以及“数据库设计与维护”课程的理论知识,分析并处理实际问题。(2)掌握数据库设计的基本措施和环节。(3)掌握针对实际问题怎样规划、管理和维护数据库的过程。2.设计任务学院试验中心拥有大量的教学、试验设备。为了加强对设备进行维护和保养的管理,提高学院设备的管理效率,需要设计数据库系统,从而可认为试验中心领导及管理人员的决策提供全面、精确的信息数据。请设计合理的数据库表构造并实现该系统,用以管理设备的维护保养及使用信息。(1)系统重要功能如下:设备资料管理:对设备的基本信息进行管理,记录某些设备的有关资料信息,例如,编号、名称、价格、技术参照资料、技术资料、设备供货厂商、备件购置厂商等;设备分类管理:对设备进行分类,并对分类信息进行管理;设备使用管理:对设备的使用状况进行管理,例如:编号、使用人、使用开始时间、使用结束状况,设备完好状况等;设备保养管理:对设备的保养信息进行管理,例如,设备保养计划、设备保养记录、本月保养计划、未完毕保养清单等;设备报损管理:对设备损坏汇报状况进行管理,并要对这些报损的设备进行分类;记录功能:可以记录设备的总价值、可以正常使用的设备等信息进行管理。(2)数据库需求如下:假设,该试验中心设备大概有300-500台,每年大概有1%的新增和更新率。设备虽然报废,其信息业要永久保留。需要常常查找的资料包括设备信息、设备使用状况等。需要在在Oracle10g或Oracle11g环境下实现数据库的物理设计。规划pfile文献、数据库的表空间、日志文献、段等;根据(1)的需求分析设计表、索引、锁(考虑性能)在Oracle数据库中实现业务逻辑的实现(存储过程、函数以及触发器的设计)规划、设计事务(3)完毕应用系统设计设计GUI(图形顾客界面)、完毕数据库与应用系统的连接、功能设计3.设计规定(1)按照课程设计题目的内容完毕数据库的设计以及应用系统的设计(2)在设计过程中,要严格规定自己,树立严厉、严密、严谨的科学态度,必须准时、按质、按量完毕课程设计。(3)小组组员之间分工明确,亲密合作,培养良好的团体协作精神。设计措施和环节掌握数据库的设计的每个环节,以及提交各环节所需图表和文档。在Oracle数据库中完毕所设计的数据库的物理实行,并在此完毕业务功能的设计。(1)需求分析:根据自己的选题,绘制的DFD、DD图表以及书写有关的文字阐明。(2)概念构造设计:绘制所选题目详细的E-R图。(3)逻辑构造设计:将E-R图转换成等价的关系模式;按需求对关系模式进行规范化;对规范化后的模式进行评价,调整模式,使其满足性能、存储等方面规定;根据局部应用需要设计外模式。(4)物理构造设计:在Oracle数据库中实现数据库规划。(5)数据实行和维护:在Oracle数据库中完毕数据库的各项指标的实行、业务逻辑的设计等。(6)应用系统设计:设计GUI界面、实现系统功能(7)设计小结:总结课程设计的过程、体会及提议。(8)其他:参照文献、道谢等。重要参照资料[1]王珊等,《数据库系统概论》(第四版),高等教育出版社,,5.[2]罗尼(美),《OracleDatabase11g完全参照手册》,清华大学出版社,.6[3]《DatabaseSystemConcepts》(FourthEdition)AbrahamSilberschatzHenryF.KorthS.SudarshanHigherEducationPress[4]刘宪军,《Oracle11g数据库管理员指南》,机械工业出版社,,8一、需求分析1.设计目的(1)能运用所学“数据库原理及应用”以及“数据库设计与维护”课程的理论知识,分析并处理实际问题。(2)掌握数据库设计的基本措施和环节。(3)掌握针对实际问题怎样规划、管理和维护数据库的过程。2.设计任务学院试验中心拥有大量的教学、试验设备。为了加强对设备进行维护和保养的管理,提高学院设备的管理效率,需要设计数据库系统,从而可认为试验中心领导及管理人员的决策提供全面、精确的信息数据。请设计合理的数据库表构造并实现该系统,用以管理设备的维护保养及使用信息。(1)系统重要功能如下:设备资料管理:对设备的基本信息进行管理,记录某些设备的有关资料信息,例如,编号、名称、价格、技术参照资料、技术资料、设备供货厂商、备件购置厂商等;设备分类管理:对设备进行分类,并对分类信息进行管理;设备使用管理:对设备的使用状况进行管理,例如:编号、使用人、使用开始时间、使用结束状况,设备完好状况等;设备保养管理:对设备的保养信息进行管理,例如,设备保养计划、设备保养记录、本月保养计划、未完毕保养清单等;设备报损管理:对设备损坏汇报状况进行管理,并要对这些报损的设备进行分类;记录功能:可以记录设备的总价值、可以正常使用的设备等信息进行管理。(2)数据库需求如下:假设,该试验中心设备大概有300-500台,每年大概有1%的新增和更新率。设备虽然报废,其信息业要永久保留。需要常常查找的资料包括设备信息、设备使用状况等。需要在在Oracle10g或Oracle11g环境下实现数据库的物理设计。规划pfile文献、数据库的表空间、日志文献、段等;根据(1)的需求分析设计表、索引、锁(考虑性能)在Oracle数据库中实现业务逻辑的实现(存储过程、函数以及触发器的设计)规划、设计事务(3)完毕应用系统设计设计GUI(图形顾客界面)、完毕数据库与应用系统的连接、功能设计3.设计规定(1)按照课程设计题目的内容完毕数据库的设计以及应用系统的设计(2)在设计过程中,要严格规定自己,树立严厉、严密、严谨的科学态度,必须准时、按质、按量完毕课程设计。(3)小组组员之间分工明确,亲密合作,培养良好的团体协作精神。二、需求阐明图表SEQ图表\*ARABIC1试验设备管理系统功能模块图图表SEQ图表\*ARABIC2试验设备管理系统数据流图三、概念构造设计1.登陆状态图根据系统模块图和数据流图,画出系统运行状态图。图表3系统分运行状态图2.总体ER图图表4系统总体ER图四、数据库设计1.逻辑构造设计序号中文表名英文表名表功能阐明1试验室设备资料管理表shebei记录试验室设备的详细详细信息2试验室设备保养管理表baoyang记录试验室设备保养的详细详细信息3试验室设备使用登记表shiyong4试验室设备报损表Baosun记录试验室设报废注销的详细详细信息2.数据字典Admin表名称代码域数据类型长度阐明unameuname<None>Integer顾客名pwdpwd<None>Integer密码shebei表名称代码域数据类型长度阐明snumsnum<None>Integer编号priceprice<None>Integer价格snamesname<None>Variablecharacters(50)50名称ziliaoziliao<None>Variablecharacters(50)50设备资料gongshanggongshang<None>Variablecharacters(50)50设备供货厂商goushanggoushang<None>Variablecharacters(50)50配件购置厂商Shiyong表名称代码域数据类型长度阐明susersuser<None>Variablecharacters(50)50使用人starttimestarttime<None>Date&Time开始使用时间endtimeendtime<None>Date&Time使用结束时间sresultsresult<None>Boolean使用成果baoyang表名称代码域数据类型长度阐明jihuajihua<None>Integer设备保养计划jilujilu<None>Integer设备保养记录yuejihuayuejihua<None>Integer设备保养月计划qingdanqingdan<None>Integer未完毕设备清单baoyang表名称代码域数据类型长度阐明fuzerenfuzeren<None>Variablecharacters(50)50负责人chengduchengdu<None>Variablecharacters(50)50损坏程度totalpricetotalprice<None>Integer总价值fenleifenlei<None>Variablecharacters(50)50设备分类3.数据库的创立和数据的载入(1)powerdesigner画完E-R图之后通过准换成物理模型,生成.sql结尾的数据库文献.如下图所示:图表5生成数据库文献(2)sqlplus载入数据可文献载入过程如下图所示:图6数据库文献载入五、详细设计在本系统中有如下几种大型的模块。它们分别是:顾客登陆管理模块、设备信息管理操作模块(设备使用管理模块、设备报损管理模块、设备保养登记模块、设备分类管理模块,记录功能模块)。1.顾客登录模块1.1功能描述在整个试验室设备管理系统中,它可以用来登陆系统,管理员登陆后才可进行有关的操作。1.2模块伪代码输入顾客名和密码获得程序上窗体上的顾客名、密码栏的文本信息输入的顾客名和密码与系统中的顾客名密码不相等则返回错误,规定重新输入相等则进入系统进行系一部操作。ELSE则返回错误,规定重新输入1.3登陆模块截图图表7系统登陆界面截图1.4代码实现PrivateSubCommand1_Click()IfText2.Text="123456"AndText1.Text="admin"ThenLoginSucceeded=TrueMe.HideForm1.ShowElseMsgBox"无效的账号密码,请重试!",,"登录"Text2.Text="*******"SendKeys"{Home}+{End}"EndIfEndSub2.系统菜单2.1功能描述在系统菜单界面中,列出6个可供选择的菜单项目,管理员可以通过菜单进入各个模块进行信息管理2.2菜单界面截图图表7系统菜单界面3.设备资料信息管理模块3.1功能描述本模块中可以对设备信息进行查看,添加,删除以及查询功能,较全面的管理系统设备信息。3.2设备信息管理界面图表8设备资料管理系统界面3.3代码实现首先是通过VB的Adodc控件与数据库进行关联,所有数据都从数据库读取和存储到数据库。查询功能PrivateSubCommand2_Click()Adodc1.RecordSource="select*fromshebeiwheresnum="&"'"&Text9.Text&"'"Adodc1.RefreshDataGrid1.RefreshEndSub添加功能通过Adodc控件的recordset功能添加到数据库Adodc1.Recordset.AddNew4.设备保养管理模块4.1功能描述可以通过该模块对设备保养进行记录,查看计划,添加保养信息等功能。4.2设备保养管理系统界面图表9设备保养信息管理4.3代码实现措施与设备资料管理系统相似5.设备使用信息管理模块5.1功能描述可以通过该模块对设备使用信息进行登记,查询和修改,查询可以根据使用人和设备编号便捷查询5.2设备保养管理系统界面图表10设备使用信息管理5.3代码实现措施与设备资料管理系统相似6.设备报损管理模块6.1功能描述可以通过该模块对设备报损信息进行管理,可以添加,查询和修改,,已经损坏的设备,负责人,设备编号等信息6.2设备保养管理系统界面图表11设备报损管理6.3代码实现措施与设备资料管理系统相似7.记录7.1功能描述可以通过该模块对设备总价值,可以正常使用的设备进行记录和查询7.2设备保养管理系统界面图表12设备信息记录7.3代码实现该模块用到了两个adodc控件,分别关联到表shebei和baosun,通过这两个表读取price和baosun,并显示在两个编辑框。PrivateSubForm_Load()Adodc1.RecordSource="selectsum(price)fromshebei"Adodc1.RefreshAdodc2.RecordSource="select*fromsunhuaiwherechengdu='正常'"Adodc2.RefreshDataGrid1.RefreshEndSub六、总结本次系统开发我们是完全把它当成一种项目来完毕的,严格按照软件工程的软件开发思想,通过了问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试等几种阶段最终到系统实现。本次试验规定我们自己动手设计完毕一种试验室设备管理系统规定对试验室设备进行记录查询对设备维修、报废状况的处理记录更像申请表等。项目团体组员的团结合作、互相沟通时非常重要的团体组员之间要互相学习彼此的长处和技术使团体的能力不停的提
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 地掷球产业链招商引资的调研报告
- 滚齿机产品供应链分析
- 冰刀保护套产品供应链分析
- 安排动物选美比赛行业营销策略方案
- 大数据分析及应用项目教程(Spark SQL)(微课版) 实训单 实训5 房产大数据分析与探索
- 云监控和管理行业营销策略方案
- 电子日记本用盒细分市场深度研究报告
- 室外冷却喷雾设备出租行业市场调研分析报告
- 装饰圣诞树用闪亮金属片项目运营指导方案
- 动物清洁行业营销策略方案
- 【课件】读后续写动作链与动作面课件-2024届高三英语作文写作复习
- 《快消拜访八步骤》课件
- 寒潮灾害知识讲座
- 疼痛科建设可行性方案
- 母子手册培训课件
- 2023年10月自考试题02213精密加工与特种加工
- 小儿先天性肾盂输尿管连接部梗阻疾病演示课件
- 新能源汽车电池介绍课件
- 2023-2024学年人教版化学九年级上册 第五单元《 化学方程式》复习教学设计
- 公司法人格否认制度
- 审计项目应急预案及措施
评论
0/150
提交评论