课程设计实验室设备管理数据库分析与设计_第1页
课程设计实验室设备管理数据库分析与设计_第2页
课程设计实验室设备管理数据库分析与设计_第3页
课程设计实验室设备管理数据库分析与设计_第4页
课程设计实验室设备管理数据库分析与设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 业 大 学数据库技术应用 课程设计(论文)题目: 辽宁工业大学实验室设备管理数据库分析与设计 院(系):管理学院 专业班级:信管101班 学 号: 101603011 学生姓名: 罗飞 指导教师:张 彩 虹 教师职称:副 教 授 起止时间:2012.7.207.13课程设计(论文)任务及评语院(系):管理学院 教研室:信息管理与信息系统学 号101603011学生姓名罗飞专业班级信管101班课程设计(论文)题目辽宁工业大学实验室设备管理数据库分析与设计课程设计(论文)任务1、选题应具有一定的综合性、设计性,难度和份量要适当。查阅并收集与题目相关的资料文献;2、完成需求分析:写出各数

2、据实体的数据项和联系实体的活动以及活动要使用的数据项,通过er图来表示。由er图建立适当的表,并达到规范化要求。3、完成数据库设计:建立一个数据库文件。设计表:根据用户的基本需求,定义字段名、类型、宽度和小数点,建立数据表结构。设计存储过程:对于一些功能,采用存储过程来实现。如果采用前台开发工具来实现,对比在前台执行与后台执行的效率。设计触发器:根据数据库设计的完整性要求,设计触发器。根据需要设计自定义函数、设计备份数据库策略。4、可采用前台开发工具实现应用系统,可采用asp、vb、pb、java等(选做)。课程设计时间:2周,地点:9b-507。指导教师评语及成绩成绩: 指导教师签字: 年

3、月 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章11.111.211.321.43第2章32.142.242.35第3章63.163.27参考文献8第1章 绪论一个完备的实验室设备管理信息系统具有以下优越性:方便校领导查询实验室设备的使用情况,节省时间,可以提高系统的工作效率和准确率。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在查询实验室设备信息时发挥高效、便捷的作用,把系统管理员从繁重的工作中解脱出来!第2章 需求分析2.1 设备管理系统数据库需求分析系统分析阶段开展的主要工作包括:收集和分析系统需求、提供系统说

4、明书等。系统需求分析就是通过系统调查,了解用户实际需求,进行系统分析,提炼出系统需求。业务流程是系统设计的关键,要开发一个系统,必须确定系统的功能需求,这就必须先了解实际的业务流程,从业务流程中分析系统的需求。设备信息是系统进行管理的主线,它描述了设备的基本情况,主要包括:设备名称、设备编号、分类号、型号、规格等;编码设计应完全符合国家信息标准。系统工作流程主要是用户进行设备信息的入库以及维护处理。不同权限的用户进行不同的工作操作,具有不同的工作流程。通常信息管理系统按照对信息的操作,将系统划分为:数据采集、数据处理、数据传输以及系统维护等功能组成部分。所以,通过综合分析,本系统主要需求有:1

5、.设备基本信息的收集与处理;2.设备基本信息的存储与维护;3.能方便、快捷地上报设备信息;4.能进行查询统计并形成各种有价值的信息;5.具有一定的报表处理功能;6.将共享的设备信息对外发布,实现浏览查询;7.有辅助系统进行系统的管理与维护。2.2 系统功能需求在充分分析设备管理需求的基础上,结合信息系统所要达到的目标,以设备日常管理、数据采集与上报需求为重点,确定了系统的总体功能结构。系统主要由设备信息管理、数据采集与上报、信息发布、系统管理等四个子系统组成。每个子系统又由多个模块构成,各模块之间相对独立实现不同的处理功能,但相互之间又能很好地联系起来。信息管理子系统主要包括信息录入、信息修改

6、、信息查询、信息统计、打印报表等模块。数据录入模块:主要包括设备数据的录入,采取灵活、简捷、快速的输入方式来减轻用户繁重的输入数据的工作。如对具有相同属性的多条记录可通过成批录入方式一次录入完成;对一些数据项可进行实时校验。数据修改模块:对所有录入的数据均可进行修改,其主要特色如下:只有拥有相应权限的用户才能修改数据,从而保证了重要数据的安全性;为了保持数据的一致性,对于一些关键参数不能直接修改,系统应自动保持其正确性。2.3 概念模型实体和属性的定义。e-r模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之

7、间是否存在联系。若有联系,进一步确定是1:n,m:n,还是1:1等,还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系等等。1) 实验室设备信息e-r图,如下图所示。设备信息设备数量设备状况借出数量生产厂家设备编号设备名称价格备注报修数量启用日期2) 使用设备的教师信息e-r图,如下图所示。教师信息教师姓名电话号码所属院系教师学历教师性别3)借用设备e-r图,如下图所示。借用设备设备编号借用人借用日期经手人备注用途借用数量4)归还设备e-r图,如下图所示。归还设备借用人归还日期数量设备编号5)报废设备e-r图,如下图所示。报废设备数量单价报废日期设

8、备编号6)损坏设备e-r图,如下图所示。损坏设备损坏人数量损坏程度单价设备编号7)管理员e-r图,如下图所示。管理员密码权限用户名2.3.1 全局e-r图使用设备的教师信息使用实验室设备信息管理员管理记录设备报废信息设备损坏信息设备归还信息设备借出信息借出mnmmnme-r图模型转成关系模型:设备信息(设备编号,设备名称,价格,生产厂家,设备数量,借出数量,备注,设备状况,启用日期,报修数量)借用设备(设备编号,借用人,借用数量,用途,借用日期,经手人,备注)教师信息(教师姓名,教师性别,教师学历,电话号码,所属院系)管理员(用户名,密码,权限)损坏设备(设备编号,单价,数量,损坏人,损坏程度

9、)报废设备(设备编号,数量,单价,报废日期)归还设备(设备编号,数量,归还日期,借用人)2.3.2 实体表格如下设备信息表字段数据类型长度是否为空是否是主键设备编号char10否是设备名称varchar30是否价格money-是否生产厂家varchar50是否设备数量char10是否借出数量varchar10是否设备状况varchar50是否报修数量char10是否启用日期datetime-是否备注varchar50是否教师信息表字段数据类型长度是否为空是否是主键教师姓名varchar30否是教师性别char10是否教师学历char10是否所属院系varchar20是否电话号码char11是否

10、借用设备表字段数据类型长度是否为空是否是主键设备编号char10否是借用人varchar50是否借用数量char50是否用途varchar50是否借用日期datetime-是否经手人varchar30是否备注varchar50是否 损坏设备表字段数据类型长度是否为空是否是主键设备编号char10否是单价money-是否数量char10是否损坏人varchar30是否损坏程度varchar50是否报废设备表字段数据类型长度是否为空是否是主键设备编号char10否是单价money-是否数量char10是否报废日期datetime-是否归还设备表字段数据类型长度是否为空是否是主键设备编号char10

11、否是数量char10是否借用人varchar30是否归还日期datetime-是否表2.4.7 管理员表字段数据类型长度是否为空是否是主键用户名char30否是密码char30是否权限char10是否第3章 数据库的设计3.1 数据库的建立 create database equipment on (name=equipment,filename=c:programe filesequipment.mdf,size=5,filegrouth=10%)3.2 表的设计1)设备信息表(equipment_info)use equipmentgocreate table equipment_info

12、(设备编号 char(10) not null primary key,设备名称 varchar(30) null,价格 money null,生产厂家 varchar(50) null,设备数量 char(10) null,借出数量 varchar(10)null,设备状况 varchar(50) null,报修数量 char(10) null,启用日期 datetime null,备注 varchar(50) null)。2) 教师信息表(teachers_info)use setoutgocreate table teachers_info(教师姓名 varchar(30) not nu

13、ll primary key,教师性别 char(10) null,教师学历 char(10) null,所属院系 varchar(20) null,电话号码 char(11) null)3) 借用设备表(equipment_bo)use setoutgocreate table equipment_bo(设备编号 char(10) not null primary key,借用人 varchar(50) null,借用数量 char(50) null,用途 varchar(50) null,借用日期 datetime null,经手人 varchar(30) null,备注 varchar(

14、50) null)。4) 损坏设备表(equipment_da)use setout gocreate table equipment_da(设备编号 char(10) not null primary key,单价 money null,数量 char(10) null,损坏人 varchar(30) null,损坏程度 varchar(50) null).5) 报废设备表(equipment_sc)use setoutgocreate table equipment_sc(设备编号 char(10) not null primary key,单价 money null,数量 char(10

15、) null,报废日期 datetime null)。6) 归还设备表(equipment_re)use setout gocreate table equipment_re(设备编号 char(10) not null primary key,数量 char(10) null,借用人 varchar(30) null,归还日期 datetime null)7) 管理员表use setoutgocreate table administrator(用户名 char(30) not null primary key,密码 char(30) null,权限 char(10) null)3.3 表数

16、据的插入use equipment1) insert equipment_infovalues(e001,戴尔台式电脑,3498,杭州昂达科技有限公司,300,100,好,20,2012-04-01,新购进)insert equipment_infovalues(a417,综合实验台,2000,杭州威斯雅实验设备有限公司,200,50,良好,30,2010-02-01,设备老旧)2.) insert teachers_infovalues(李强,男,管理学硕士,管理学院2012-3-5)insert teachers_infovalues(张雪莲,女,博士,管理学院,

172012-03-16)3) insert equipment_bovalues(e001,李强,30,数据库实验,2012-3-5,江华,)insert equipment_bovalues(a417,张雪莲,20,实习实验,2012-03-16,江华,)4) insert equipment_scvalues(a417,2000,12,2011-5-17) insert equipment_scvalues(e001,3498,5,2012-5-20)5) insert equipment_davalues(e001,3498,10,李飒,轻微)insert equi

18、pment_davalues(a417,2000,2,钱江,严重)6) insert equipment_revalues(a417,20,张雪莲,2012-03-25) insert equipment_re values(e001,30,李强,2012-03-10)7) insert administratorvalues(江华,sa111,所有)3.4 触发器1)在设备信息表中加入数据时,显示加入数据个数:use equipmentif exists(select name from sysobjects where name=aa and type=tr)drop trigger aagocreate trigger aa on equipment_infofor insertasdeclare ma varchar(50)select ma=str(rowcount)+个设备被加入select mareturn3) 设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论