文档库

最新最全的文档下载
当前位置:文档库 > 大型设备运维管理平台系统的设计与实现分解

大型设备运维管理平台系统的设计与实现分解

基于web的大型设备运维管理平台系统

摘要

21世纪是信息时代,随着计算机与互联网的不断普及,网上作业逐渐成为主流。科学技术的不断发展使得工厂中的大型设备与日俱增。而大型设备的管理问题也日渐提上日程。科学、快捷、简便的大型设备运维管理方式必将成为主流。本系统是一个基于web的大型设备运维管理平台系统,它通过web与数据库的链接使得大型设备的运维管理更加便于管理。通过电脑操作使得工厂可以通过极少的资源达到准确、快捷的管理,解放了大量的生产力,避免了许多人为管理造成的损失等。

本文主要介绍了在http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html和SQL Server2005的环境下,设计和实现基于web 的大型设备运维管理系统的主要步骤。本文按照设计与实现流程进行介绍,包括系统的可行性分析、需求分析以及系统的主要设计步骤。主要设计步骤包括前台以及后台数据库的逻辑设计等。此外还包括系统实现和测试的展现以及对开发过程的总结和经验。

大型设备运维管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应对学校大型设备运维管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用ASP和SQL作为开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。

关键词:ASP;SQL;大型设备;信息管理系统

Large-scale Equipment Operation and Maintenance Management System Based on Web

ABSTRACT

Laboratory equipment managements system is a typical management information system (MIS), the system is a software system that adapts to the urgent need of management of laboratory equipments to school, the development including two aspects, one is the establishment and maintenance of the background database , the other is the development of fore-end application. After analysis and comparison, we decide to use ASP and SQL as the development tools, use various object-oriented development tools. Especially the data window , an intelligent database objects which can control the database conveniently and simple. First establishes application system prototype in a short period of time, and then, carries out the need iteration on the initial prototype system, constantly revised and improved, till to the viable system that the users satisfy.

Keywords:ASP ; SQL ; Laboratory Equipment ; Information Management System

目录

第一章绪论 (5)

1.1研究背景 (5)

1.2 系统开发目的及意义 (5)

1.3 相关技术介绍 (6)

1.3.1 Asp技术 (6)

1.3.2 SQLServer2005 (7)

第二章可行性分析 (9)

2.1 引言 (9)

2.2 目的和意义 (9)

2.3 可行性分析 (9)

第3章需求分析 (10)

3.1 引言 (10)

3.2系统功能划分 (10)

3.3 数据字典 (10)

3.4数据流图 (10)

3.5运行需求 (11)

3.5.1 最低配置 (11)

3.5.2 建议配置 (11)

第4 章概要设计 (12)

4.1 总体机构图 (12)

第5 章详细设计 (13)

5.1 系统功能流程图 (13)

5.2 数据库设计与实现 (14)

5.2.1 实体模型 (14)

5.2.2 E-R模型 (14)

5.2.3 数据库的逻辑设计 (15)

第6 章系统实现 (17)

6.1 登录界面的设计与实现 (17)

6.2管理员进行用户管理 (17)

6.3设备管理 (18)

6.4设备信息查询页面 (18)

6.5 设备借还管理页面 (18)

6.6密码修改页面 (19)

6.7设备状态查询 (19)

6.8 设备借用申请 (20)

6.9 设备审批 (20)

第7章软件测试 (22)

7.1 引言 (22)

7.2 测试方案 (22)

7.2.1 黑盒测试 (22)

7.2.2 白盒测试 (22)

7.2.3 其它测试方案 (22)

7.2.4 本系统所采用测试方案 (22)

7.3 测试过程 (22)

7.3.1 用户登陆测试 (22)

7.3.2 页面使用安全测试 (23)

7.3.3功能测试 (23)

总结 (24)

致谢 (25)

第一章绪论

1.1研究背景

目前国内学校教学设备自动化管理水平不是很高。大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。某些使用设备管理系统学校,对设备的跟踪信息即使能体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校设备管理信息化仍处于较低水平。

本信息系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,可以完全能满足国内学校设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。本系统将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。实时报警功能对学校的安全生产更是不可忽视。

1.2 系统开发目的及意义

因为现在各个高校内教学设备众多但自动管理水平相比过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记存档。存档以后档案基本就没人记录与维护,至于以后设备的变迁或损坏都不会记录在设备档案中,即不能体现设备的即时状态。而有些即使有设备管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能没有实施,设备检修的备品备件情况和检修成本核算没有实现,整个学校教学设备管理信息化仍处于较低水平。将管理任务分成小块,落实到个人并能随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。

现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。随着对信息作为一种资源来管理的需求日益加强,信息研究领域出现了一种新的管理思想和模式——信息管理。因此,就诞生了“信息管理”这样一个概念。由于信息是普遍存在的,人类信息管理活动的范围也是十分广泛的,信息管理不仅是信息工作的一部分,而且已被认为是现代管理的重要组成部分。信息管理的概念源于西方,也是在世界信息量迅速增长、信息技术日新月异、信息产业强劲发展的六七十年代出现的。时至今日,信息管理已不仅仅是一个概念,而是信息学和管理学中的重要内容了。对信息管理的理解,一种认为是,信息管理就是对信息的管理。在此,信息管理是指狭义的信息资源管理,实际上就是对信息本身的管理;另一种认为,信息管理不仅是对信息的管理,而

是对涉及信息活动的各种要素,如信息、技术、人员、组织进行合理的组织和有效的控制,从而满足社会的信息需求。在此,信息管理是指广义的信息资源管理。综合两种理解,信息管理是指对人类信息活动所产生的社会信息进行管理,信息管理是管理的一种,既要对信息进行管理,也要对信息活动进行管理。信息和信息活动都是信息管理的客体。简而言之,信息管理就是对信息和信息活动的管理,这就是我们对信息管理的全面理解。

世界经济发展已进入一个激烈竞争的年代,可以说,谁先获得信息,谁就有可能抓住发展经济的机遇。同样,谁能很好地管理和利用信息,谁就有可能占领市场,获得效益。国内外大量事实已说明:在目前这个激烈竞争的市场经济中,谁的信息管理现代化水平高,谁重视信息资源的开发和利用,谁就能抓住机遇,在竞争中取胜。

本信息管理系统合理的借鉴国际领先的设备管理思想并结合国内学校设备管理现状,经过长期的现场调研,完全能满足国内一般学校的设备管理的需要。并通过对各行业设备管理情况的长期研究探索,以灵活、通用为主要设计思想,开发适合于学校设备管理的信息系统。使用本系统之后,将会提高学校的办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。

作这个课题是为了方便学校的教学设备进行统计及管理工作,减少每天需要涉及到的相关工作量,尽可能的提高工作效率,可以节省人力物力的浪费。

1.3 相关技术介绍

1.3.1 ASP技术

http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。这种被称为“Zero Local Administration”的哲学观念使http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html的基于应用的开发更加具体,和快捷。一个http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。多处理器环境的可靠性http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。即使你现在的http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到这一点。自定义性和可扩展性http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html设计时考虑了让网站开发人员可以在自己的代码中自己定义"plug-in"的模块。这与原来的包含关系不同,http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html可以加入自己定义的如何组件。网站程序的开发从来没有这么简单过。安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html 的语法在很大程度上与ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有ASP 应用程序中逐渐添加http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html 功能,随时增强ASP 应用程序的功能。http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html 是一个已编译的、基于.NET 的环境,把基于通用语言的程序在服务

器上运行。将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多.而且是可以用任何与.NET 兼容的语言(包括Visual Basic .NET、C# 和JScript .NET.)创作应用程序。另外,任何http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html 应用程序都可以使用整个.NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html 可以无缝地与WYSIWYG HTML 编辑器和其他编程工具(包括Microsoft Visual Studio .NET)一起工作。这不仅使得Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web 页的GUI 和完全集成的调试支持。当创建http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html 应用程序时,开发人员可以使用Web 窗体或XML Web services,或以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义. 如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Web程序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在http://www.wendangku.net/doc/140cba09ac02de80d4d8d15abe23482fb4da02ce.html的世界开始展翅高飞了。

1.3.2 SQL Server2005

SQL Server 是一个关系数据库管理系统,它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft 与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT 系统上,专注于开发推广SQL Server 的Windows NT 版本;Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server 2005 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2005 的大型多处理器的服务器等多种平台使用。

SQL Server 2005 的特性,SQL Server? 2005 的特性包括:

(1) Internet 集成。SQL Server 2005 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2005 程序设计模型与Windows DNA 构架集成,用以开发Web 应用程序,并且SQL Server 2005 支持English Query 和Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。

(2) 可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行Microsoft Windows® 98 的便携式电脑,到运行Microsoft Windows 2005 数据中心版的大型多处理

器服务器。SQL Server 2005 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web 站点所需的性能级别。

(3).企业级数据库功能。SQL Server 2005 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2005 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQL Server 2005 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

(4).易于安装、部署和使用。SQL Server 2005 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。SQL Server 2005 还支持基于标准的、与Windows DNA 集成的程序设计模型,使SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。

第二章可行性分析

2.1 引言

要回答这一阶段的关键问题是:“确定问题的最后阶段的解决方案?”为了解答问题,有必要做一次简化了的设计过程和系统分析,就是在较为概括的层次上进行分析和设计的过程。可行性研究应当是不会过长,这个阶段的主要使命并不是解决多么繁琐的问题,而是确定研究的范畴,摸索这个问题有没有解答的价值,是不是拥有有效的解决方法。

2.2 目的和意义

本次研究的目的就是在管理系统的设计上了解现代大型设备资源管理系统的各方面技术的实现,及了解有关最新管理技术。

2.3 可行性分析

技术可行性:目前使用的学校大型设备借用管理系统是不常见的,但也有许多类似的成功案例:如财务信息管理系统,人力资源管理系统。本系统选用ASP,及Sqlserver2005数据库技术综合开发。ASP是一种安全稳定的动态网页技术,目前应用ASP开发的系统有很多如电子商务系统,ERP系统,银行信息系统等在国内企业广泛应用。Sqlserver2005在开发的时候经常会遇到一些问题,但这一技术已经很成熟,可以通过在图书馆查询资料解决。

经济可行性:本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发难度不大,使用方便,不需要消耗太多精力就可以开发出来。系统对软硬件配置要求不高,用户操作容易上手,几乎不需要对用户做专业培训就可以很好的使用本系统,所以从经济上讲是可行的。

法律可行性:该系统具有自主知识产权,不使用任何非法的软件没有任何非法的贸易货物,所以法律是可行的。

操作可行性:本系统操作简单、方便,只要我们了解互联网可以方便本系统的操作,这样的操作是可行的。

分析结果:从以上的分析可知,学校大型设备借用管理系统的解决方案无论在技术,经济还是法律以及操作上都是可行的,并且开发本系统具有一定的商业价值。

第3章需求分析

3.1 引言

这个阶段的任务还不是解决实际问题,而是准确地确定“为了解决问题,系统必须做什么”,主要是确定目标系统必须具备哪些功能.

3.2系统功能划分

用系统功能来划分的话,主要分成三个身份登录,系统管理员实现后台数据库的管理,普通用户实现申请要求和前台浏览,批阅者则对普通用户的要求进行审核,从而做出决策。

管理员管理:具有管理用户身份,可以对用户信息进行修改;所有的功能,负责测试设备,包括信息存储设备,添加,删除,更新设备,设备的话,信息查询,借阅记录的实验设备。

用户管理:进入系统后,可以对自己的密码进行修改;你可以浏览设备信息的当前状态,从而做出合理的借款申请。

审批员管理:注册自己账号,可以对自己的密码进行修改;大型设备的现状可以浏览信息,和普通用户批准贷款申请。

3.3 数据字典

数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了。

3.4数据流图

数据流程图是结构化系统分析的工具。它可以表现数据在系统内部的逻辑流向及存储,还可以表现系统的逻辑功能和数据的逻辑变换。数据流图可以表达系统的人工数据流和逻辑处理功能,也可以表示数据流和逻辑处理自动化系统。

用户登

大型设备运维管理平台系统的设计与实现分解

图3-1 系统主要数据流程图

3.5运行需求

3.5.1 最低配置

服务器端:

1)硬件需求:处理器Intel Pentium III 内存128M 硬盘40G

2)软件需求:Windows 98 Microsoft Internet Explorer 4.01

SQLserver2005 数据库

客户端:

1)硬件需求:处理器Intel奔腾133或相当的处理器内存64M 硬盘10G

2)软件需求:Windows 98 Microsoft Internet Explorer 4.01

3.5.2 建议配置

服务器端:

1)硬件需求:处理器Intel Pentium IV 2.8G 内存256M 硬盘80G

2)软件需求:Microsoft Windows 2005/XP sqlserver2005 数据库Microsoft Internet Explorer 6.0

客户端:

1)硬件需求:处理器Intel Pentium IV 1.8或相当的处理

内存128M 硬盘20G

2)软件需求:Windows 2005/XP Microsoft Internet Explorer 6.0

第4 章概要设计

4.1 总体机构图

根据设计功能的要求,该系统几个模块之间的层次结构如图4-1所示:

大型设备运维管理平台系统的设计与实现分解

图4-1 整体机构图

第5 章详细设计

5.1 系统功能流程图1.主功能流程:

大型设备运维管理平台系统的设计与实现分解

图5-1 主界面流程图

5.2 数据库设计与实现

5.2.1 实体模型

大型设备运维管理平台系统的设计与实现分解

图5-2 用户实体模型

大型设备运维管理平台系统的设计与实现分解

图5-3 申请表模型

5.2.2 E-R模型

大型设备运维管理平台系统的设计与实现分解

图5-4用户—申请表E-R模型

大型设备运维管理平台系统的设计与实现分解

图5-5 申请表–记录E-R模型

大型设备运维管理平台系统的设计与实现分解

图5-6 设备-类型 E-R模型

5.2.3 数据库的逻辑设计

首先打开管理器,创建一个数据库,然后在其中创建数据表,主要的数据表有:用户信息表,申请信息表,记录申请表等数据表,其中数据表的数据结构及数据类型如下:

1.用户表.

用户表的表是用来描述用户的基本信息,包括当前用户的名称,用户名,性别,身份,其密码信息,如表5.1所示的结构。

大型设备运维管理平台系统的设计与实现分解

表5.1 用户表

2.申请表

用户表该表用来描述用户的申请信息,包括当前设备编号、当前借用理由、申请时间、申请状态、审批时间等信息,其结构如表5.2所示。

大型设备运维管理平台系统的设计与实现分解

大型设备运维管理平台系统的设计与实现分解

表5.2 申请表

3.记录表

用户表该表用来记录用户的操作信息,包括当前申请编号、当前类型、操作时间等信息,其结构如表5.3所示。

大型设备运维管理平台系统的设计与实现分解

表5.3 记录表

第6 章系统实现

6.1 登录界面的设计与实现

用户登录时的主界面如图6-1:

大型设备运维管理平台系统的设计与实现分解

图6-1:用户登录界面

6.2管理员进行用户管理

对于管理员来说,对系统的主要使用就是要合理的对用户进行管理,还要进行对数据的维护,而对于用户管理就是增删改等基本的操作,具体见图6-2:

大型设备运维管理平台系统的设计与实现分解

图6-2:用户管理界面

6.3设备管理

当对于一个针对设备管理的系统来说,必须要做好设备管理,这里就给出了基本的数据管理页面,当前我们可以看到添加设备的具体页面设计,具体见图6-3:

大型设备运维管理平台系统的设计与实现分解

图6-3 设备界面

6.4设备信息查询页面

对于大量的设备,要想准确的找到某个设备,是一件非常困难的事情,而对于查询来说,就很好的解决了这一个问题,下面给出具体的查询页面,具体见图6-4

大型设备运维管理平台系统的设计与实现分解

图6-4 查询页面

6.5 设备借还管理页面

对于设备,我们需要做的除了具体的信息维护,还要针对数据的借还处理,具体见图6-5:

大型设备运维管理平台系统的设计与实现分解

图6-5 设备借还页面

6.6密码修改页面

对于一个普通用户,不具有管理用户信息的功能,但有时需要这对自己的密码进行管理,

因此可以利用下面的功能来进行密码修改,具体见图6-6:

大型设备运维管理平台系统的设计与实现分解

图6-6 密码修改

6.7设备状态查询

有时候我们想要了解某个设备是否有库存时,我们就需要这对这些内容进行查询,具体

见图6-7