仪器仪表设备管理.doc_第1页
仪器仪表设备管理.doc_第2页
仪器仪表设备管理.doc_第3页
仪器仪表设备管理.doc_第4页
仪器仪表设备管理.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

课程设计名称:数据库原理及应用课程设计题目:仪器仪表管理系统指导教师:帅兵专业班级: 计算机科学与技术121 姓 名: 刘 松 学 号: 3120701111 起止日期: 2014.12.222015.1.2 总评成绩:前言任何一个社会组织和企业公司在发展过程中都会产生大量的数据,这些数据的组织存储、分析统计有利于提高企业的发展,有利于提高企业的效率。这些数据的组织和存储就是数据模型,就是数据库应用系统开发的任务。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理模式,并据此建立数据库及其应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。随着现代企业规模的不断扩大,仪器仪表数量也相应的增加,有关仪器仪表的各种信息量也成倍增加,设计一个合理的仪器仪表管理系统已迫不及待,为此本课程设计设计了一个仪器仪表管理系统以供大型企业使用,但只设计了部分主要功能,详细细节还需完善。目 录1. 系统概要说明11.1 系统开发背景11.2 开发平台介绍11.3 开发目标12. 系统需求分析12.1 功能需求分析12.2 数据流图12.3 数据字典13. 系统概要设计14. 数据库概念设计15. 数据库逻辑结构设计16. 数据库物理实现26.1 创建数据库26.2 创建数据表26.3 创建视图26.4 创建触发器26.5 创建存储过程2任 务 书1、课程设计题目仪器仪表管理系统2、设计任务和内容一个通用的仪器仪表管理系统是实现企业对自己的仪器仪表进行科学的管理。该应用系统应能录入新的仪器仪表信息、借出、归还、维修仪器仪表信息。并能够完成各种查询、统计工作,从而提高仪器仪表管理工作效率,满足企业该方面的需求。本课题任务是开发一个小型通用的仪器仪表管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果。3、设计步骤和要求设计步骤:首先进行相关资料查阅和学习,了解基本的业务流程和系统数据功能要求。然后结合软件工程的理论和教材中数据库设计的六个阶段(重点是前三个阶段)完成设计任务,即系统结构设计(需求分析、概念结构设计、逻辑结构设计、物理结构设计)和系统功能设计。设计要求:1、撰写课程设计说明书。其要求如下:(1)基本要求: 能反映完成了上述设计内容要求。 要求撰写不少于5000个文字(20页)的文档。 文档中至少要包括:数据流图、数据字典、E-R图、数据库表的详细说明、系统功能结构图、主要功能模块说明。 课程设计说明书一律用碳素墨水书写,其中用户界面设计可以附界面的计算机截图或手工绘图。(2)文档格式要求(遵循数据库原理及应用课程设计大纲上的要求)其中,正文部分:分章、层次等,每一章从新一页开始。章节安排可如下安排概述:包括项目背景、编写目的、软件定义、开发环境等内容。 需求分析:问题陈述、需完成的功能。以数据流图和数据字典表达。概念结构设计:将上述需求分析的成果抽象为ER模型图。 逻辑结构设计:把ER模型图转换为关系表;描述每一个基本表关系。并进行规范化;定义视图、定义索引、主关键字、定义权限。软件功能设计:画出系统功能结构图,描述每个功能所完成的任务。 代码设计和界面设计:给出主要功能的代码并有适当的说明;界面设计要合理,给出主要界面。2、一个可运行的仪器仪表管理系统原型。(可选) 教师签名:1. 系统概要说明1.1 项目背景目前国内有些小仪器设备自动化管理水平不是很高。大多数仪器设备管理办法是仪器设备采购进来以后,将仪器设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如仪器设备位置变迁、检修情况、仪器设备当前运行状态等信息根本不会体现在仪器设备台帐上,即仪器设备跟踪信息不能及时体现在仪器设备档案上。本信息系统的仪器设备管理思想并结有关仪器设备管理现状,可以完全能满足国内有些仪器设备管理的需要。并通过对各行业仪器设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业仪器设备管理信息系统。本系统将会提高办公效率和仪器设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高的现代化管理水平。1.2 软件定义通过调研,仪器仪表管理系统的总体需求:(1)新的仪器仪表信息的录入 (2)在借出、归还、维修时对仪器仪表信息的修改 (3)对报废仪器仪表信息的删除(4)按照一定的条件查询、统计符合条件的仪器仪表信息;查询功能至少应该包括仪器仪表基本信息的查询、按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)查询、按时间点(借入时间,借出时间,归还时间)查询等,统计功能至少包括按时间段(如在2004年1月1日到2004年10月10日购买、借出、维修的仪器仪表等)统计、按仪器仪表基本信息的统计等1.3 开发环境系统平台Windows7,数据库系统为SQL Server数据库,视图开发工具为visio,以上的平台与工具均是成熟的技术,没有技术风险。在进行数据存储和效率优化时需要采用比较优的方案,以提高系统的效率。1.3 编写目的创建一个用户界面良好,能完成所有系统要求的仪器管理系统2. 系统需求分析2.1 功能需求分析2.2 数据流图2.3 数据字典(1)数据项数据项名:仪器仪表编号说明:唯一标识每个仪器仪表类型:字符型长度:8别名:仪器仪表编号取值范围:字母和数字(0000000199999999)数据项名:维修单位编号说明:唯一标识每个维修单位类型:字符型长度:8别名:维修单位编号取值范围:字母和数字(0000000199999999)数据项名:使用者编号说明:唯一标识每个使用者类型:字符型长度:8别名:使用者编号取值范围:字母和数字(0000000199999999)(2) 数据流数据流名:仪器仪表维修说 明:由各仪器仪表信息选定维修单位来 源:仪器仪表信息去 向:维修单位数据结构:仪器仪表维修 仪器仪表 维修单位数据流名:仪器仪表借还说 明:由各仪器仪表信息确定借还情况来 源:仪器仪表信息去 向:使用者数据结构:仪器仪表借还 仪器仪表 使用者(3)数据结构数据结构名:维修仪器仪表说 明:作为仪器仪表维修的组成部分,说明需要维修的仪器仪表的信息组 成:仪器仪表名称 仪器仪表编号 数据结构名:维修单位说 明:作为仪器仪表维修的组成部分,说明某仪器仪表的维修部门信息组 成:维修单位名称 维修单位编号数据结构名:借还的仪器仪表说 明:作为仪器仪表借还的组成部分,说明被借还的仪器仪表的信息组 成:名称 仪器仪表编号 数据结构名:借还的使用者说 明:作为仪器仪表借还的组成部分,说明借还某仪器仪表的使用者信息组 成:名称 使用者编号(4)数据存储数据存储名:仪器仪表说 明:对每个仪器仪表的名称、编号、价格、生产厂家、生产日期和使用年限的描述输出数据流:仪器仪表介绍数据描述 :名称仪器仪表编号价格生产厂家生产日期使用年限数 量:按情况而定存取方式 :随机存储数据存储名:维修单位说 明:对维修单位的名称、编号、地址、传真和电话的描述输出数据流:仪器仪表介绍数据描述 :名称维修单位编号地址传真电话数 量:按情况而定存取方式 :随机存储数据存储名:使用者说 明:对每个使用者的名称、编号、性别、电话和住址的描述输出数据流:仪器仪表介绍数据描述 :名称使用者编号性别电话住址数 量:按情况而定存取方式 :按借还先后顺序存储(5)处理过程处理过程:管理仪器仪表说明:对每一个新仪器仪表的录入建立信息,根据借出、归还、维修的信息对仪器仪表信息的修改, 再根据报废仪器仪表的管理对报废仪器仪表信息的删除。输入:仪器仪表编号,建立新仪器仪表信息输出:仪器仪表的信息,对查询、统计结果的输出。程序提要:a. 按照一定的条件查询、统计符合条件的仪器仪表信息 b. 仪器仪表基本信息的查询、按时间段查询、按时间点查询、设备基本信息的查询。 c对购买、借出、维修信息的统计3. 系统概要设计功能模块划分的文字阐述和图形。 (1) 新的仪器仪表信息的录入当有新仪器来时,管理员对新仪器仪表的信息进行录入,在仪器仪表信息表里添加一个基本项。(2) 在借出、归还、维修时对仪器仪表信息的修改当有用户借还仪器时,管理员对仪器仪表情况表进行修改,具体信息填入仪器仪表情况表。(3) 对报废仪器仪表信息的删除当有仪器仪表报废时,管理员对仪器仪表信息表的相应表项删除。(4)按照一定的条件查询、统计符合条件的仪器仪表信息用select语句对基本表进行查询。4. 数据库概念设计ER图5. 数据库逻辑结构设计仪器仪表信息表列名 数据类型 长度 允许空 是否为主键仪 仪器仪表编号IntChar8 Not null是 仪器仪表名称 Char20 Not null生产日期 Datatime8 Null 仪器仪表价格 Char20 Null购买时间 Char8 Null生产厂家 Char20 Null使用年限IntiChar10 Null维修单位列名数据类型长度是否为主键允许空维修单位编号char10是Not null维修单位名称char10Not null维修单位地址char10Null维修单位电话int11Null维修单位传真int11Null使用者关系表列名数据类型长度是否为主键允许空使用者编号char10是Not null使用者姓名char10Not null使用者性别char10Null使用者电话int11Null使用者地址char10Null管理员关系表列名数据类型长度是否为主键允许空管理员编号char10是Not null管理员姓名char10Not null管理员性别char10Null 管理员电话int11Null管理员地址char10Null管理员密码char10Not null管理员使用权限char4Not null 仪器仪表情况表字段含义数据类型字段大小是否为主键允许空仪器编号Char8是Not null仪器名称Char20Not null借出时间Datetime8Null归还时间Datetime8Null维修时间Datetime8Null6. 数据库物理实现6.1 创建数据库if exists (select * from sys.databases where name=Instrument management ) drop database Instrument management go Create DATABASE Instrument management6.2 创建数据表create table 仪器仪表信息表(仪器仪表编号 char(8) Not null,仪器仪表名称 char(20) Not null,生产日期 char(20) Not null,仪器仪表价格 (8) Null,购买时间 Char(8) Null,生产厂家 char(20) Null,使用年限 char(10) Null);create table维修单位(维修单位编号 char(10) Not null,维修单位名称 char(10) Not null,维修单位地址 char(10) Null,维修单位电话 int(11) Null,维修单位传真 int(11) Null);create table使用者关系表(使用者编号 char(10) Not null,使用者姓名 char(10) Not null,使用者性别 char(10) Null,使用者电话 int (11) Null,使用者地址 char(10) Null,);create table管理员关系表(管理员编号 char(10) Not null,管理员姓名 char(10) Not null,管理员性别char(10) Null,管理员电话 int (11) Null,管理员地址 char(10) Null,管理员密码 char(10) Not null,管理员使用权限 char(4) Not null,);create table 仪器仪表情况表(仪器编号 char(8) Not null,仪器名称 char(20) Not null,借出时间 Datetime(8) Null,归还时间 Datetime(8) Null,维修时间 Datetime(8) Null,);添加数据:INSERTINTO 仪器仪表信息表(仪器编号,仪器名称,生产厂家,购买日期)VALUES(0009,长颈烧杯,中国仪器厂,2001/12/03);删除数据:DELET

温馨提示

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

评论

0/150

提交评论