1、毕业设计(论文)题 目: 试验室设备管理系统 学 院: _ 专 业: _ 职员姓名:班级/学号:_指导老师/督导老师: _起止时间:_ 摘 要 学校试验室设备管理系统是经典设备信息管理系统(EMIS),要求能为学校试验室管理提供信息化动态化管理,方便学校试验室设备管理工作,提升学校设备管理质量和使用效率。而且系统应符合设备管理相关要求,包含机房管理和使用统计、设备管理及出入库统计、设备维修和报废统计和设备借用归还功效等。能满足日常工作基础需要,并达成操作过程中直观、方便、实用和安全等相关要求。 有鉴于简单操作和界面可视化优势。并借助于网络优势。本系统采取Asp.Net语言,后端采取是SQL S
2、erver 数据库来完成试验室设备管理系统设计和实现,经过数据操作模块能对本系统相关信息进行多种操作,界面直观简练。 关键字:Asp.Net;SQL Server 数据库;试验室设备管理系统Abstract School laboratory equipment management system is a typical device information management system (EMIS), to provide dynamic management of information technology for the school laboratory management
3、 to facilitate the management of school laboratory equipment, improve the quality of school facilities management and efficiency of use. Moreover, the system shall comply with the relevant provisions of the Device Manager, including the engine room of the management and use of records, equipment man
4、agement and storage of records, equipment maintenance and obsolescence of records and equipment to borrow the return of function. Able to meet the basic needs of daily work, and the intuitive operation, convenient, practical and safety-related requirements. In view of the advantages of simple operat
5、ion and interface visualization. With the advantage of the network. The system uses the the Asp.Net language, back-end is SQL Server database to complete the design of laboratory equipment management system, information on the system to perform various operations through data manipulation module, th
6、e interface is intuitive and simple. Keywords: Asp.Net; Sql Server database; laboratory equipment management system目 录 第1章 绪论61.1 选题依据及意义61.2 可行性分析71.3 课题研究内容81.4 本文结构安排8第2章 相关技术和开发工具92.1 Asp.NET介绍92.2 Asp.NET安全性112.3 SQLserver 介绍122.4 T-SQL语言介绍122.5 系统开发环境介绍13第3章 系统需求分析133.1需求分析概述133.2 后台整体功效模块分析14
7、第四章 系统数据库设计154.1 数据库介绍154.2 数据库设计概述154.3 概念结构设计164.4 逻辑结构设计174.5 物理设计194.6 数据库实施194.7 数据库运行及维护20第5章 系统设计和实现215.1 系统后台设计要达成目标215.2 系统总体设计分析225.3 系统具体功效模块设计和实现225.3.1 系统登录245.3.2 系统管理255.3.2.1 登录人信息管理255.3.3 机房管理255.3.3.1 机房信息管理265.3.3.2 机房使用统计管理295.3.4 库房管理255.3.4.1 设备基础信息管理295.3.4.2 设备入库305.3.4.3 设备
8、库存管理315.3.4.4 设备出库315.3.4.5 设备出库统计295.3.4.6 设备维修统计305.3.4.7 借用设备315.3.4.8 设备借还统计315.3.5 相关统计315.3.5.1 机房使用率统计315.3.5.2 设备更新率统计335.3.5.3 设备维修统计查询335.3.5.4 设备报废统计查询335.4 系统测试34第6章 结论和展望346.1 结论34 第7 章 致谢35 第8章 参考资料及设备36第1章 绪论1.1 选题依据及意义 学校试验室设备管理系统是经典设备信息管理系统(EMIS),要求能为学校试验室管理提供信息化动态化管理,方便学校试验室设备管理工作,
9、提升学校设备管理质量和使用效率。而且系统应符合设备管理相关要求,包含机房管理和使用统计、设备管理及出入库统计、设备维修和报废统计和设备借用归还功效等。能满足日常工作基础需要,并达成操作过程中直观、方便、实用和安全等相关要求。 试验室设备管理系统开发关键包含后台数据库建立和维护和用户应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。经过分析,我们使用Asp.Net语言,后台使用是SQL Server 数据库,用面向对象设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,
10、对初始原型系统进行需求迭代,不停修正和改善,直到形成用户满意可行系统。1.2 可行性分析可行性活动关键目标是:深入明确系统目标、规模和功效,对系统开发背景、必需性和意义进行调查分析并依据需要和可能提出开发系统初步方案和计划。可行性研究目标就用最小代价在尽可能短时间表内确定问题是否能够处理。经过调查分析,新系统设计方案有以下三个可行性:2.1.1 技术可行性本系统采取基于B/S系统结构,Asp.Net语言,数据库开发平台选择SQL SERVER ,这两种语言简单,易懂,所以,在技术上是可行。2.1.2 经济可行性采取试验室设备管理系统可替换传统信息管理业务步骤,降低人工开支,节省资金,而且可大大
11、提升信息量取得,缩短信息处理周期,提升信息管理效率,含有用户使用更简单、界面更直观、权限分配更合理等优点大大降低管理成本。2.1.3 营运可行性本系统操作简单,易于了解,只需经过简单培训,上手较快,通常只要懂部分网络维护基础知识人全部可胜任。面对于系统设计还应该以“标准性、安全性、兼容性、高效性、保密性、可维护性”为标准,在着眼于目前实用基础上,为未来系统扩展,升级留有余地。本系统开发应能在较长时间内满足学校发展需要。故本系统还满足以下这多个标准:(1)标准性:系统软硬件选型全部应该采取工业化标准,这么既能够确保系统运行质量又能够分享在此标准上每一次技术进步。(2)安全性:经过系统使用权限限制
12、,控制使用者接触数据权限,从而确保使用者无法操作和其无关数据。(4)兼容性:系统全部软硬件理论上全部应有兼容性,用以确保软硬件可交换性。(5)高效性:因为职员信息日积月累,信息每次处理信息量不停增加,所以系统对信息处理能力,响应能力全部应是快速而有效,在软件编制过程中应充足考虑到这一点。(6)可维护性:系统软件设计时应采取结构化模块设计,方便于开发和维护,也有利于依据情况随时进行功效调整。同时在系统开发时应该充足考虑到用户日常维护,使之能简便易行。经过可行性分析研究,认为新系统开发方案切实可行,可进行开发。1.3 课题研究内容 试验室设备管理系统开发关键包含后台数据库建立和维护和用户应用程序开
13、发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。经过分析,我们使用Asp.Net语言,后台使用是SQL Server 数据库,用面向对象设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不停修正和改善,直到形成用户满意可行系统。 试验室设备管理系统大致功效模块介绍以下:1.机房管理: 对机房信息管理,机房使用统计管理,可进行增删改等操作。2.库房管理: 包含:设备基础信息管理,设备出入库操作,设备库存管理,设备出库统计,设备维修统计管理和设备借还
14、统计管理。3.相关统计: 包含:机房使用率统计,设备更新率统计,设备维修统计查询和设备报废统计查询。1.4 本文结构安排本论文共分八章:第一章:本章讲述了试验室设备管理系统概述,其中介绍了本课题选题起源及意义,可行性分析等。第二章:本章讲述了项目开发过程中包含到知识和开发工具,对进行了详解,和SQL server 介绍和系统开发环境介绍第三章:本章介绍了开发该系统必需做工作:需求分析和总体设计。需求分析是开发本系统前工作,总体设计是对软件开发过程上概括。第四章:本章较为全方面介绍了数据库开发通常过程:需求分析(上一章有介绍),概念结构设计,逻辑结构设计,物理设计,系统实施,系统运行和维护。第五
15、章:本章具体介绍了本系统是怎样开发,对每个模块全部有具体说明。第六章:结论。第七章:参考文件。第八章:致谢词。第2章 相关技术和开发工具2.1 Asp.NET介绍 ASP.NET是由微软企业推出用于Web应用开发全新框架,是.NET框架(即.NET Framework)组成部分,它从现有ASP(Active Server Pages,活动服务器页)结构体系上跨出了一大步,是对传统ASP技术重大升级和更新。ASP.NET是建立在.NET框架公共语言运行库上编程框架,可用于在服务器上生成功效强大Web应用程序。 微软企业.NET框架是继ActiveX技术以后,于推出用于构建新一代Internet
16、集成服务平台最新框架,这种集成服务平台许可各系统环境下应用程序经过因特网进行通信和共享数据。现在,因特网服务平台亟待处理关键问题是系统间互通性问题,部分相关协议如XML(extensible Markup Language,可扩展标识语言)、SOAP(Simple Object Access Protocol,简单对象存取协议)等,.NET平台将对这些协议提供支持,其意义可和当年Windows平台推出意义相提并论,微软企业将其称为“.NET战略”。也就是说,.NET最终目标就是让用户在任何地方、任何时间,利用任何设备全部能访问所需信息、文件和程序。用户不需要知道这些文件放在会地方,只需要发出请
17、求,然后只管接收即sk ,而全部后台复杂性是完全屏蔽起来。同时,对于开发人员来说,更轻易建立Web应用程序和Web服务,深入简化对应用程序开发。 .NET框架含有两个关键组件:公共语言库和.NET Framework类库。公共语言运行库是.NET框架基础。从层次上来看,.NET框架包含三个关键组成部分:公共语言运行时(Common Language Runtime,CLR或称公共语言运行库)、服务框架(Services Framework)和两类应用模板。两类应用模板包含传统Windows应用程序模板(Windows表单)和基于ASP.NET面向Web应用程序模板(Web表单和Web服务),其
18、结构图所表示。 机器代码编译多种.NET应用于程序逻辑JIT编译中间语言(IL)代码 Visual Studio .NET 是用于快速生成企业级 ASP.NET Web 应用程序和高性能桌面应用程序工具。Visual Studio 包含基于组件开发工具(如 Visual C#、Visual J#、Visual Basic 和 Visual C+),和很多用于简化基于小组处理方案设计、开发和布署其它技术。Visual Studio 支持 Microsoft .NET Framework,该框架提供公共语言运行库和统一编程类;ASP.NET 使用这些组件来创建 ASP.NET Web 应用程序和
19、XML Web services。MSDN Library 也包含在内,它包含这些开发工具全部文档。Asp.NET为开发人员提供了生成企业级Web应用程序所需要服务、编程模型和软件基础结构,同其它Web开发平台相比,Asp.NET含有下面三大优势。(1)支持编译型语言程序员经过C#语言,开发Asp.NET程序被编译成中间语言,含有平台无关性,因为Asp.NET页面在实施前会被编译,所以Asp.NET性能得到了很大提升。(2)程序代码和页面内容成功分离通常动态网页开发,往往是在一个网页上混合多个脚本语言。比如在HTML脚本语言上能够嵌入JavaScript或VBScript等用户端脚本语言,也能
20、够同时嵌入Asp.Net或JSP等服务器端脚本语言。这种多语言混合Web开发模式通行已久,不过它代码可读性很差,程序代码同页面内容混合在一起,程序员要在多个语言思维上频繁切换。Asp.NET Web集成了“所见即所得”HTML编辑器,为开发人员开发Web页提供了方便图形化支持。(3)引入服务器端控件Asp.NET中服务器端控件会生成发送给浏览器HTML代码,显示控件,它们还能生成隐藏HTML元素来存放它们目前状态。在提交页面时,这些信息就会传送回服务器,控件将自动处理这些信息,改变HTML,显示控件。2.2 Asp.NET安全性Windows Server 系列操作系统.NET Framewo
21、rkAsp.NET应用程序WEB 用户端IIS 图所表示,全部 Web 用户端全部经过 Microsoft Internet 信息服务 (IIS) 和 Asp.NET 应用程序通信。IIS 依据需要对请求进行身份验证,然后找到请求资源(如 Asp.NET 应用程序)。假如用户端已被授权,则资源可用。Asp.NET 是一个已编译、基于 .NET 环境,把基于通用语言程序在服务器上运行。任何 Asp.NET 应用程序全部能够使用整个 .NET Framework。当创建 Asp.NET 应用程序时,开发人员能够使用 Web 窗体或 XML Web services,或以她们认为适宜任何方法进行组合
22、。每个功效全部能得到同一结构支持,使您能够使用身份验证方案,缓存常常使用数据,或对应用程序配置进行自定义。2.3 SQL server 介绍 Microsoft SQL Server 汉字版是基于用户端/服务器模式新一代大型数据库管理系统(DBMS),它在电子商务、数据仓库和数据库处理方案等应用中起着关键关键作用,可为企业数据管理提供强大支持,对数据库中数据提供有效管理,并采取有效方法实现数据完整性及数据安全性。SQL Server 是一个全方面、集成、端到端数据处理方案,它为企业中用户提供了一个安全、可靠和高效平台用于企业数据管理和商业智能应用。SQL Server 为IT教授和信息工作者带
23、来了强大、熟悉工具,同时降低了在从移动设备到企业数据系统多平台上创建、布署、管理及使用企业数据和分析应用程序复杂度。 经过全方面功效集、和现有系统集成性、和对日常任务自动化管理能力,SQL Server 为不一样规模企业提供了一个完整数据处理方案。2.4 T-SQL语言介绍 SQL(StructureQueryLanguage,结构化查询语言)是一个数据库专用计算机语言,不管是Oracle、MSSQL、Access、MySQL或其它企业数据库,也不管数据库建立在大型主机或个人计算机上,全部能够使用SQL语言来访问和修改数据库内容。即使不一样企业数据库软件多多少少会增加部分专属SQL语法,但大致
24、上,它们还是遵照ASNI(美国国家标准协会)制订SQL标准。因为SQL语言含有易学习及阅读等特征,所以SQL逐步被多种数据库厂商采取,而成为一个共通标准查询语言。只要你学会SQL,即可操作多种数据库如VisualFoxPro、Access、dBase等等。总而言之,SQL语言是多种数据库全部能够使用数据库查询语言 。 SQL语言不仅仅含有查询数据库功效,而且能够对数据库完成选择、增删、更新和跳转等多种操作。SQL语言是由命令(函数)、子句、运算符、加总函数及通配符等组成,分述以下: SQL命令可分成数据定义语言和数据操作语言,数据定义语言可用来建立新数据库、数据表、字段及索引等,本教程不予介绍
25、;另一为数据操作语言,可用来建立查询表、排序、筛选数据、修改、增删等动作。数据定义语言命令常见有选择、添加、删除和修改这四种。2.5 系统开发环境介绍 Windows XP能够作为运行SQL Sserver最理想系统平台,开发软件就是用现学Microsoft Sserver SQL Management Studio,它包含SQL Sserver企业管理器(Enterprise Manager)和查询分析器(Query Analyzer),等方面功效,给用户带来了很大方便。另外SQL Sserver管理平台还提供了一个环境,用于管理Analysis Services(分析服务)、Integra
26、tion Services(集成服务)、Reporting Services(报名服务)。SQL Sserver管理平台为我们这么开发者提供一个熟悉环境。另外此次开发环境硬件配置也不需要很高,而且学校提供机房上机环境完全能够满足我们硬件要求。第3章 系统需求分析3.1需求分析概述 需求分析就是经过和用户广泛交流,得到未来系统必需含有功效,即了解未来系统必需做什么,定义系统功效和用户界面,使用户了解系统,开发人员了解系统需求,同时作为制订项目计划基础。通常通常见户对计算机技术了解不多,计算机工程人员对用户专业也不了解,这就阻碍了用户和计算机工程人员交流,传统数据流法和功效分析法等不能有效地处理这
27、个问题。面向对象建模方法为此提供了一个很好处理方案,引入用例概念来描述用户需求。需求阶段产生用例模型,用例模型是计算机工程人员从用户角度利用简单图示描述系统模型,同时它也是获取需求、计划和控制项目迭代过程基础工具。试验室设备管理系统设计必需达成以下技术指标: (1)信息完整性:采取值约束、缺省等多个方法确保信息完整性。一旦使用人员录入或修改造成数据错误,系统必需明确地给出警告信息,提醒使用者。(2)系统实用性:试验室设备管理系统是一个面向实际应用软件系统。它建成将替换手工低效率工作,所以在进行系统建设同时必需考虑到人员使用习惯。(3)系统可扩展性:在开发完成后,系统必需确保在用户有新需求时能方
28、便地增加部分功效或模块,立即处理用户实际问题,同时还要和系统其它部分能够保持风格一致,使得软件含有很好可扩展性。(4)系统安全性:用户进入系统时,应先经过严格身份验证,依据其权限等级,使用系统一些功效和数据。3.2 后台整体功效模块分析学校试验室设备管理系统是经典设备信息管理系统(EMIS),要求能为学校试验室管理提供信息化动态化管理,方便学校试验室设备管理工作,提升学校设备管理质量和使用效率。而且系统应符合设备管理相关要求,包含机房管理和使用统计、设备管理及出入库统计、设备维修和报废统计和设备借用归还功效等。能满足日常工作基础需要,并达成操作过程中直观、方便、实用和安全等相关要求。 试验室设
29、备管理系统开发关键包含后台数据库建立和维护和用户应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。经过分析,我们使用Asp.Net语言,后台使用是SQL Server 数据库,用面向对象设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不停修正和改善,直到形成用户满意可行系统。1.机房管理: 对机房信息管理,机房使用统计管理,可进行增删改等操作。2.库房管理: 包含:设备基础信息管理,设备出入库操作,设备库存管理,设备出库统计,设备维修统
30、计管理和设备借还统计管理。3.相关统计: 包含:机房使用率统计,设备更新率统计,设备维修统计查询和设备报废统计查询。第四章 系统数据库设计4.1 数据库介绍试验室设备管理系统网状数据库设计是要创建一个性能良好、能满足不一样需求、又能被对应数据库管理系统(DBMS Database Management System)所实现数据库建设方案,这要求数据库设计要采取科学方法,并遵照一定规则。从20世纪70年代末以来,众多学者对数据库设计方法进行了深入探讨和尝试,结合出很多各有优点数据库设计方法,有基于E-R模型数据库设计方法,基于3NF设计方法,基于抽象语法规范设计方法等,较为实用主流方法有两种:E
31、-R模型加规范化关系方法和数据元素图加规范化关系方法。本系统在数据库概念结构设计中是采取E-R模型加规范化关系方法进行设计,下面对该方法进行简单介绍。E-R模型加规范化关系方法在数据库结构设计中,关键工作是从需求分析所得到全部信息和它们之间依靠关系出发,去结构系统数据模型。在构模中,最常见是E-R模型法。E-R模型中最基础成份是实体、联络和它们属性。而实体(或联络)和属性组成关系,因为是否“规范化”而有“好”、“坏”之分,而关系好坏又直接影响数据库质量。4.2 数据库设计概述数据库系统是以数据为中心,在数据库管理系统支持下进行数据搜集、整理、存放、更新、加工和统计,进行信息查询和传输等操作计算
32、机系统。数据库系统设计既要满足用户需求,又要和给定应用环境亲密相关,所以必需采取系统化、规范化设计方法进行设计。设计和使用数据库系统过程是把现实世界数据经过人为加工和计算机处理,为现实世界提供信息过程。在给定DBMS、操作系统和硬件环境下,表示用户需求,并将其转换为有效数据库结构,组成很好数据库模式,这个过程称为数据库设计。要设计一个好数据库必需用系统见解分析和处理问题。数据库及其应用系统开发全过程可分为两大阶段:数据库系统分析和设计阶段;数据库系统实施、运行和维护阶段。数据库系统设计分为需求分析、概念设计、逻辑设计、物理设计四个阶段。数据库系统生命周期分为两个关键阶段:一是数据库系统设计阶段
33、,二是数据库系统实施和运行阶段。其中数据库系统设计阶段是数据库系统整个生命周期中工作量比较大一个阶段,其质量对整个数据库系统影响很大。数据库系统设计有两种不一样方法:一个是面向数据设计方法(data-oriented approach),这种设计方法以信息需求为主,兼顾处理需求;另一个是面向过程设计方法(process-oriented approach),这种设计方法以处理需求为主,兼顾信息需求。用前一个方法设计数据库系统,能够比很好地反应数据内在联络,不仅能够满足目前应用需要,还能够满足潜在应用需要。用第二种方法设计数据库系统,可能在使用初始阶段比很好地满足应用需要,取得好性能,但伴随应用
34、发展和改变,往往会造成数据库系统较大变动或不得不重新设计。这两种设计方法,在实际中全部有应用。面向过程设计方法关键用于处理要求比较明确、固定应用系统。不过在实际应用中,数据库通常由很多用户共享,还可能不停有新用户加入,除了常规处理要求外,还有很多即席访问。对于这类数据库系统,最好采取面向数据设计方法,使数据库系统比较合理地模拟一个组织部门。通常一个组织部门数据是相对稳定,而处理则是相对变动,为了设计一个相对稳定数据库系统,通常采取面向数据设计方法。4.3 概念结构设计概念设计目标是设计出反应某个组织部门信息需求数据库系统概念模式,数据库系统概念模式独立于数据库系统逻辑结构、独立于数据库管理系统
35、(DBMS)、独立于计算机系统。概念模式设计方法是在需求分析基础上,用概念数据模型(比如E-R模型)表示数据及数据之间相互联络,设计出反应用户信息需求和处理需求数据库系统概念模式。概念设计目标是正确描述应用领域信息模式,支持用户多种应用,这么既轻易转换为数据库系统逻辑模式,又轻易为用户了解。数据库系统概念模式是面向现实世界数据模型,不能直接用于数据库系统实现。在此阶段,用户能够参与和评价数据库系统设计,从而有利于确保数据库系统设计和用户需求相吻合。4.4 逻辑结构设计设计逻辑结构应该选择最适于描述和表示对应概念结构数据模型,然后选择最适宜DBMS。设计逻辑结构时通常要分三步进行:1将E-R模型
36、转换为关系模型关系模型逻辑结构是一组关系模式集合。而E-R图则是由实体、实体属性和实体之间联络三个要素组成。所以将E-R图转换为关系模型实际上就是要将实体、实体属性和实体之间联络转化为关系模式,这种转换通常遵照以下标准:(1)一个实体型转换为一个关系模式。实体属性就是关系属性。实体码就是关系码。(2)一个m:n联络转换为一个关系模式。和该关系相连各实体码和联络本身属性均转换为关系属性。而关系码为各实体码组合。(3)一个1:n联络能够转换为一个独立关系模式,也能够和n端对应关系模式合并。假如转换为一个独立关系模式,则和该关系相连各实体码和联络本身属性均转换为关系属性,而关系码为n端实体码。(4)
37、一个1:1联络能够转换为一个独立关系模式,也能够和任意一端对应关系模式合并。假如转换为一个独立关系模式,则和该关系相连各实体码和联络本身属性均转换为关系属性,每个实体码均是该关系候选码。假如和某一端对应关系模式合并,则需要在该关系模式属性中加入另一个关系模式码和联络本身属性。(5)三个或三个以上实体间一个多元联络转换为一个关系模式。和该多元联络相连各实体码和联络本身属性均转换为关系属性。而关系码为各实体码组合。(6)同一实体集实体间联络,即自联络,也可按上述1:1、1:n和m:n三种情况分别处理。(7)含有相同码关系模式可合并。2数据模型优化为了深入提升数据库应用系统性能,通常以规范化理论为指
38、导,还应该合适地修改、调整数据模型结构,这就是数据模型优化。数据模型优化方法为:(1)数据依靠。 (2)对于各个关系模式之间数据依靠进行极小化处理,消除冗余联络。 (3)根据数据依靠理论对关系模式逐一进行分析,考查是否存在部分函数依靠、传输函数依靠、多值依靠等,确定各关系模式分别属于第几范式。 (4)根据需求分析阶段得到多种应用对数据处理要求,分析对于这么应用环境这些模式是否适宜,确定是否要对它们进行合并或分解。 (5)对关系模式进行必需分解。 3设计外模式在我们将概念模型转换为逻辑模型后,即生成了整个应用系统模式后,还应该依据局部应用需求,结合具体DBMS特点,设计用户外模式。设计表图所表示
39、:系统中定义表 (1)用户信息实体表:Manager (2)机房信息实体表:JiFang (3)机房使用统计实体表:JiFangUse(4)设备基础信息实体表:SheBei(5)设备借还统计实体表:SheBeiLend (6)设备出库统计实体表:SheBeiOut (7)设备维修统计实体表:SheBeiService(8)设备库存统计实体表:SheBeiStorage4.5 物理设计数据库最终是要存放在物理设备上。为一个给定逻辑数据模型选择一个最适合应用环境物理结构(存放结构和存取方法)过程,就是数据库物理设计。物理结构依靠于给定DBMS和和硬件系统,所以设计人员必需充足了解所用DBMS内部特
40、征,尤其是存放结构和存取方法;充足了解应用环境,尤其是应用处理频率和响应时间要求;和充足了解外存设备特征。 数据库物理设计通常分为两步: (1)确定数据库物理结构;(2)对物理结构进行评价,评价关键是时间和空间效率。4.6 数据库实施在进行概念结构设计和物理结构设计以后,目标系统结构、功效已经分析得较为清楚了,但这还只是停留在文档阶段。数据系统设计根本目标,是为用户提供一个能够实际运行系统,并确保该系统稳定和高效。要做到这点,还有两项工作,就是数据库实施、运行和维护。首先是数据库实施。数据库实施关键是依据逻辑结构设计和物理结构设计结果,在计算机系统上建立实际数据库结构、导入数据并进行程序调试。
41、它相当于软件工程中代码编写和程序调试阶段。用具体DBMS提供数据定义语言(DDL),把数据库逻辑结构设计和物理结构设计结果转化为程序语句,然后经DBMS编译处理和运行后,实际数据库便建立起来了。现在很多DBMS系统除了提供传统命令行方法外,还提供了数据库结构图形化定义方法,极大地提升了工作效率。具体地说,建立数据库结构应包含以下多个方面:(1)数据库模式和子模式,和数据库空间描述。(2)数据完整性描述。(3)数据安全性描述。(4)数据库物理存放参数描述。4.7 数据库运行及维护数据库系统投入正式运行,意味着数据库设计和开发阶段基础结束,运行和维护阶段开始。数据库运行和维护是个长久工作,是数据库
42、设计工作延续和提升。在数据库运行阶段,完成对数据库日常维护,工作人员需要掌握DBMS存放、控制和数据恢复等基础操作,而且要常常性地包含物理数据库、甚至逻辑数据库再设计,所以数据库维护工作仍然需要含有丰富经验专业技术人员(关键是数据库管理员)来完成。数据库运行和维护阶段关键工作有:(1)对数据库性能监测、分析和改善。(2)数据库转储和恢复。(3)维持数据库安全性和完整性。第5章 系统设计和实现5.1 系统后台设计要达成目标 学校试验室设备管理系统是经典设备信息管理系统(EMIS),要求能为学校试验室管理提供信息化动态化管理,方便学校试验室设备管理工作,提升学校设备管理质量和使用效率。而且系统应符
43、合设备管理相关要求,包含机房管理和使用统计、设备管理及出入库统计、设备维修和报废统计和设备借用归还功效等。能满足日常工作基础需要,并达成操作过程中直观、方便、实用和安全等相关要求。 试验室设备管理系统开发关键包含后台数据库建立和维护和用户应用程序开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好库。而对于后者则要求应用程序功效完备,易使用等特点。经过分析,我们使用Asp.Net语言,后台使用是SQL Server 数据库,用面向对象设计思想,开发和设计了一套设备信息管理系统,本系统操作简单,方便,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不停修正和改善,
44、直到形成用户满意可行系统。1.机房管理: 对机房信息管理,机房使用统计管理,可进行增删改等操作。2.库房管理: 包含:设备基础信息管理,设备出入库操作,设备库存管理,设备出库统计,设备维修统计管理和设备借还统计管理。3.相关统计: 包含:机房使用率统计,设备更新率统计,设备维修统计查询和设备报废统计查询。5.2 系统总体设计分析本试验室设备管理系统设计和实现是依据实际技术条件、经济条件和社会条件,确定系统实施方案过程。通常系统设计包含总体设计和具体设计两大部分。其中总体设计要在系统分析基础上,把系统划分为若干种类、若干层次基础功效模块,确定各个模块之间关系,并对整个系统软硬件实现进行合理安排。
45、具体设计是对总体设计中确定各模块选择合适技术实现手段和处理方法,包含代码设计、数据库设计、输入输出设计、人机对话设计、处理过程设计等内容。本文将进行总体设计中功效模块设计和具体设计中数据库设计、代码设计、输入输出设计。5.3 系统具体功效模块设计和实现5.3.1 系统登录截图和部分代码:ltlMess.Text = ; string user = Common.UrnHtml(Txtuid.Text.Trim(); string pwd = FormsAuthentication.HashPasswordForStoringInConfigFile(Txtpwd.Text, MD5); string sql = string.Empty, sqlupdate = string.Empty; sql = select * from Manager where ManagerUser= + user + and ManagerPwd= + pwd + and Grade= + rblType.SelectedValue; sqlupdate = update Manager set LoginCount=LoginCount+1 where ManagerUser= + user + and ManagerPwd= + pwd +
©2010-2024 宁波自信网络信息技术有限公司 版权所有
客服电话:4008-655-100 投诉/维权电话:4009-655-100