《数据库--仪器仪表管理系统》由会员分享,可在线阅读,更多相关《数据库--仪器仪表管理系统(22页珍藏版)》请在金锄头文库上搜索。
1、前言任何一个社会组织和企业公司在发展过程中都会产生大量的数据,这些数据的组织存储、分析统计有利于提高企业的发展,有利于提高企业的效率。这些数据的组织和存储就是数据模型,就是数据库应用系统开发的任务。数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理模式,并据此建立数据库及其应用环境,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。随着现代企业规模的不断扩大,仪器仪表数量也相应的增加,有关仪器仪表的各种信息量也成倍增加,设计一个合理的仪器仪表管理系统已迫不及待,为此本课程设计设计了一个仪器仪表管理系统以供大型企业使用,但只设计了部分
2、主要功能,详细细节还需完善。目录第1章 概述.31.1. 项目背景31.2. 编写目的31.3. 软件设计31.4. 开发环境4第2章 需求分析.51.1. 系统目标设计.51.2. 本系统的开发设计思想.51.3. 数据流图.51.4. 数据字典.6第3章 概念结构设计12第4章 逻辑结构设计15第5章 软件功能设计18第6章 界面设计.19第7章 小结.21第8章 参考文献22第1章、概述1.1、项目背景:随着现代企业规模的不断扩大,仪器仪表数量也相应的增加,有关仪器仪表的各种信息量也成倍增加,面对着庞大的信息量,在大型企业里,传统的人工方式管理会导致仪器仪表管理上的混乱,人力与物力过多浪
3、费,仪器仪表管理费用的增加,从而使企业的负担过重,影响整个企业的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的仪器仪表管理系统,对仪器仪表进行集中统一的管理。另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高仪器仪表管理工作效率,做到信息的规范管理,科学统计和快速查询,让仪器仪表更好的为企业单位人员所使用。1.2、编写目的: 一方面设计一个仪器仪表管理系统,能够实现企业对自己的仪器仪表进行科学的管理。该应用系统应能录入新的仪器仪表信息、借出、归还、维修仪器仪表信息。并能够完成
4、各种查询、统计工作,从而提高仪器仪表管理工作效率,满足企业该方面的需求。另一方面也希望通过这次课程设计巩固自己所学的数据库基本原理,并且能够灵活运用所学知识设计一个具有简单功能的数据库系统,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高自己的分析问题和解决问题的能力以及动手能力。1.3、软件定义:软件是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。软件并不只是包括可以
5、在计算机上运行的程序,与这些程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的集合体。数据库是常驻在计算机系统内的一组数据,它们之间的关系用数据模式来定义,并用数据定义语言来描述;数据库管理系统是使用户可以把数据作为抽象数据进行存取、使用和修改的软件。在这次数据库课程设计中,仪器仪表管理系统软件应用在一家企业中,仅管理人员和高层人员可以访问,管理人员在本台计算机上使用,高层人员可通过企业内部网络使用。1.4、开发环境:本课程设计应用的开发环境是SQL SERVER 2000。SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。 SQL Se
6、rver 是真正的客户机/服务器体系结构,它提供了图形化用户界面,使系统管理和数据库管理更加直观、简单。附带了丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。由于SQL Server与Windows NT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等,而且SQL Server也可以很好地与Microsoft BackOffice产品集成。另外,SQL Server具有很好的伸缩性,可跨越从运行Windows 95/98的笔记本电脑到运行Windows 2000的大型多处理器等多种平台使用。再加上SQL Server对Web技术的支持,使用户能够很容易地将数据库中
7、的数据发布到Web页面上。第2章、需求分析2.1、系统目标设计通过一个仪器仪表管理系统,使仪器仪表的信息管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。2.2、 本系统的开发设计思想系统应符合仪器仪表信息管理的规定,满足仪器仪表日常管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求;系统采用模块化程序设计方法,既便于各种查询、统计工作,又便于系统功能的修改,及时根据企业仪器仪表的变更信息进行数据的添加、删除、修改、查询等操作。2、3、数据流图基于以上设计目标和设计思想,采用自顶向下、逐层分解的方式分析所需系统,将功能分解为若干子功能,每个子功能还可以继续分解,直到把
8、系统工作过程表示清楚为止。在处理功能逐步分解的同时,它们所用的数据也逐级分解,形成若干层次的数据流图,如下图所示。维修信息仪器仪表维修单登录成功归还信息仪器仪表借用信息登录信息登录仪器仪表借用单管理人员维修人员管理访问数据库维修仪器仪表归还仪器仪表借用仪器仪表借用者图2.1总数据流图维修单 不合格借用仪器仪表信息处理仪器仪表记录仪器仪表 可借出合格借用单工作人员证件审查是否可借出审查借用单访问数据库填写借用单管理人员借用者 图2.2借用仪器仪表数据流图管理人员借用记录归还信息处理仪器仪表编号管理人员信息仪器仪表工作人员证件借用者访问成功标记归还访问数据库归还器件图2.3归还仪器仪表数据流图维修
9、证件维修单仪器仪表维修单 不合格合格维修记录维修器件信息处理访问数据库审查维修单管理人员维修人员取出维修器件填写维修单数据库记录删除、修改、添加仪器仪表信息仪器仪表记录仪器仪表信息处理管理人员信息访问数据库管理人员图2.4维修仪器仪表数据流图数据结果查询统计图2.5管理人员管理仪器仪表数据流图24、数据字典(部分)数据流图表达了数据和处理的关系,数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个
10、数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑过程。根据以上所得到的数据流图可得出如下数据字典。数据项数据项名数据类型长度值域范围说明借用者编号字符型10本企业工作人员姓名字符型20部门字符型20借用者所在部门电话号码字符型11仪器仪表编号字符型10仪器仪表名称字符型100仪器仪表类别字符型10真空检漏仪、压力表、测长仪、显微镜、乘法器库存数量数值型总的数量在库数量数值型在仓库里的数量仪器仪表状态字符型10未借,已借仪器仪表保修期数值型管理人员编号字符型10管理人员姓名字符型20管理人员密码字符型8维修人员编号字符型10姓名字符型20身份证号字符型20部门字符型20
11、借用号数值型借用完成系统自动生成的编号借用日期日期型8借用天数数值型可以借用的天数借用数目数值型借用完成系统自动统计的数目归还号数值型归还完成系统自动生成的编号归还日期日期型8维修号数值型维修记录完成系统自动生成的编号维修日期日期型8开始维修的日期维修完成日期日期型8数据结构 编号:D01 名称:借用者 别名:简述:借用者的基本信息组成:借用者编号,姓名,部门,电话号码编号:D02 名称:仪器仪表 别名:简述:仪器仪表的基本信息组成:仪器仪表编号,仪器仪表名称,仪器仪表类别,库存数量,在库数量,保修期编号:D03 名称:借用 别名:简述:借用者借用仪器仪表生成的记录信息组成:借用号,借用日期,借用天数,借用数目,仪器仪表编号编号:D04 名称:归还 别名:简述:借用者归还仪器仪表生成的记录信息组成:归还号,归还日期,仪器仪表编号编号:D05 名称:维修人员 别名:简述:维修人员的基本信息组成:维修人员编号,姓名,部门编号:D06 名称:维修 别名简述:维修人员需要维修仪器仪表生成的记录信息组成:维修号,维修日期,维修完成日期,仪器仪表编号数据流编号:F101 名称:借用者相关信息 别名:简述:借用者的基本信息组成:D01 D02 D03若为数据流来源:借用者相关信息去向:借用记录编号:F102 名称:借用仪器仪表处理相关信息