大型设备运维管理平台系统的设计与实现分解.docx
- 文档编号:6892478
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:24
- 大小:90.59KB
大型设备运维管理平台系统的设计与实现分解.docx
《大型设备运维管理平台系统的设计与实现分解.docx》由会员分享,可在线阅读,更多相关《大型设备运维管理平台系统的设计与实现分解.docx(24页珍藏版)》请在冰豆网上搜索。
大型设备运维管理平台系统的设计与实现分解
基于web的大型设备运维管理平台系统
21世纪是信息时代,随着计算机与互联网的不断普及,网上作业逐渐成为主流。
科学技术的不断发展使得工厂中的大型设备与日俱增。
而大型设备的管理问题也日渐提上日程。
科学、快捷、简便的大型设备运维管理方式必将成为主流。
本系统是一个基于web的大型设备运维管理平台系统,它通过web与数据库的链接使得大型设备的运维管理更加便于管理。
通过电脑操作使得工厂可以通过极少的资源达到准确、快捷的管理,解放了大量的生产力,避免了许多人为管理造成的损失等。
本文主要介绍了在ASP.NET和SQLServer2005的环境下,设计和实现基于web的大型设备运维管理系统的主要步骤。
本文按照设计与实现流程进行介绍,包括系统的可行性分析、需求分析以及系统的主要设计步骤。
主要设计步骤包括前台以及后台数据库的逻辑设计等。
此外还包括系统实现和测试的展现以及对开发过程的总结和经验。
大型设备运维管理系统是一个典型的信息管理系统(MIS),本系统是一个为适应对学校大型设备运维管理的迫切需求而设计开发的软件系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,经过分析和比较,我们决定使用ASP和SQL乍为开发工具,利用其提供的各种面向对象的开发手段,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统。
关键词:
ASPSQL大型设备;信息管理系统
Large-scaleEquipmentOperationandMaintenance
ManagementSystemBasedonWeb
ABSTRACT
Laboratoryequipmentmanagementssystemisatypicalmanagementinformationsystem
(MIS),thesystemisasoftwaresystemthatadaptstotheurgentneedofmanagementoflaboratoryequipmentstoschool,thedevelopmentincludingtwoaspects,oneistheestablishmentandmaintenanceofthebackgroundda,tabase,theotheristhedevelopmentof
fore~endapplication.Afteranalysisandcomparison,wedecidetouseASPandSQLasthe
developmenttools,usevariousobject-orienteddevelopmenttools.Esp
eciallythedatawi
ndow,anintelligentdatabaseobjectswhichcancontrolthedatabase
convenientlyand
simple.Firstestablishesapplicationsystemprototypeinashortp
eriodoftime,and
then,carriesouttheneediterationontheinitialprototypesystem,
constantlyrevised
andimproved,tilltotheviablesystemthattheuserssatisfy.
KeywordsIASP;SQL;LaboratoryEquipment;InformstionManagement
System
弟一早
绪论
1.1
研究背景
1.2
系统开发目的及意义
1.3
相关技术介绍
1.3.1Asp技术
1.3.2SQLServer2005
弟一早
可行性分析
2.1
引言•….
2.2
目的和意义
2.3
可行性分析
第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
数据库设计与实现
5.2.1实体模型
14
5.2.2E-R模型
14
5.2.3数据库的逻辑设计
1耳
17
第6章系统实现
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
723其它测试方案
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.1ASP技术
ASP.NET使用一种字符基础的,分级的配置系统,使你服务器环境和应用程序的设置更加简单。
因为配置信息都保存在简单文本中,新的设置有可能都不需要启动本地的管理员工具就可以实现。
这种被称为“ZeroLocalAdministration”的哲学观念使Asp.net的基于应用的开发更加具体,和快捷。
一个ASP.ne的应用程序在一台服务器系统的安装只需要简单的拷贝一些必须的文件,不需要系统的重新启动,一切就是这么简单。
多处理器环境的可靠性ASP.ne已经被刻意设计成为一种可以用于多处理器的开发工具,它在多处理器的环境下用特殊的无缝连接技术,将很大的提高运行速度。
即使你现在的ASP.ne应用软件是为一个处理器开发的,将来多处理器运行时不需要任何改变都能提高他们的效能,但现在的ASP却做不到
这一点。
自定义性和可扩展性ASP.ne设计时考虑了让网站开发人员可以在自己的代码中自己定义/zPlug-inz,的模块。
这与原来的包含关系不同,ASP.ne可以加入自己定义的如何组件。
网站程序的开发从来没有这么简单过。
安全性基于Windows认证技术和每应用程序配置,你可以确保你的原程序是绝对安全的。
ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。
可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能。
ASP.NET是一个已编译的、基于.NET的环境,把基于通用语言的程序在服务
器上运行。
将程序在服务器端首次运行时进行编译,比ASP即时解释程序速度上要快很多•而且是可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET.)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个.NETFrameworko开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
ASP.NET可以无缝地与WYSIWYGHTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)—起工作。
这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到Web页的GUI和完全集成的调试支持。
当创建ASP.NET应用程序时,开发人员可以使用Web窗体或XMLWebservices,或以他们认为合适的任何方式进行组合。
每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义.如果你从来没有开发过网站程序,那么这不适合你,你应该至少掌握一些HTML语言和简单的Web开发术语(不过我相信如果有兴趣的话是可以很快的掌握的)。
你不需要先前的ASP开发经验(当然有经验更好),但是你必须了解交互式Webg序开发的概念,包含窗体,脚本,和数据接口的概念,如果你具备了这些条件的话,那么你就可以在Asp.net的世界开始展翅高飞了。
1.3.2SQLServer2005
SQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和AshtorvTatW家公司共同开发的,于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬熊了。
Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本;Sybase则较专注于SQLServer在UNIX操作系统上的应用。
在本书中介绍的是MicrosoftSQLServer以后简称为SQLServer或MSSQLServer。
SQLServer2005是Microsoft公司推出的SQLServer数据库管理系统的最新版本。
该版
本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可
伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2005的大型多处理器的服务器等多种平台使用。
SQLServer2005的特性,SQLServer?
2005的特性包括:
(1)Internet集成。
SQL大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。
设Server2005数据库引擎提供计模型与WindowsDNAEnglishQuery和Microsoft大的搜索功能。
完整的XML支持。
它还具有构
(2)可伸缩性和可用性。
成最
SQLServer2005程序构架集成,用以开发Web应用程序,并且SQLServer2005支持搜索服务等功能,在Web应用程序中包含了用户友好的查询和强
同一个数据库引擎可以在不同的平台上使用,从运行MicrosoftWindows®-98的便携式电脑,到运行MicrosoftWindows2005数据中心版的大型多处理器服务
器。
SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。
(3).企业级数据库功能。
SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。
数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的川户的开销减到最小。
SQLServer2005分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。
复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。
可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。
(4)•易于安装、部署和使用。
SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQLServer的过程。
SQLServer2005还支持基于标准的、与WindowsDNA集成的程序设计模型,使SQLServer数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。
这些功能使您得以快速交付SQLServer应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
第二章可行性分析
2.1引言
要回答这一阶段的关键问题是:
“确定问题的最后阶段的解决方案?
”为了解答问题,有必要做一次简化了的设计过程和系统分析,就是在较为概括的层次上进行分析和设计的过程。
可行性研究应当是不会过长,这个阶段的主要使命并不是解决多么繁琐的问题,而是确定研究的范畴,摸索这个问题有没有解答的价值,是不是拥有有效的解决方法。
2.2目的和意义
本次研究的目的就是在管理系统的设计上了解现代大型设备资源管理系统的各方面技术的实现,及了解有关最新管理技术。
2.3可行性分析
技术可行性:
目前使用的学校大型设备借用管理系统是不常见的,但也有许多类似的成功案例:
如财务信息管理系统,人力资源管理系统。
本系统选用技术综合开ASP,及Sqlserver2005数据库
发。
ASP是一种安全稳定的动态网页技术,目前应用子商务系统,ASP开发的系统有很多如电
ERP系统,银行信息系统等在国内企业广泛应用。
Sqlserver2005在开发的时候经
常会遇到一些问题,但这一技术己经很成熟,可以通过在图书馆查询资料解决。
经济可行性:
本系统使用B/S架构设计,使用市场上流行的动态网页技术,开发难度不大,使用方便,不需要消耗太多精力就可以开发出来。
系统对软硬件配置要求不高,丿LI八操作容易上手,几乎不需要对用户做专业培训就可以很好的使用本系统,所以从经济上讲是可行的。
法律可行性:
该系统具有自主知识产权,不使用任何非法的软件没有任何非法的贸易货物,所以法律是可行的。
操作可行性:
本系统操作简单、方便,只要我们了解互联网可以方便本系统的操作,这样的操作是可行的。
分析结果:
从以上的分析可知,学校大型设备借用管理系统的解决方案无论在技术,经济还是法
律以及操作上都是可行的,并且开发本系统具有一定的商业价值。
第3章需求分析
3.1引言
这个阶段的任务还不是解决实际问题,而是准确地确定“为了解决问题,系统必须做什么”,主要是确定冃标系统必须具备哪些功能•
3.2系统功能划分
用系统功能来划分的话,主要分成三个身份登录,系统管理员实现后台数据库的管理,普通用户实现申请要求和前台浏览,批阅者则对普通用八的要求进行审核,从而做出决策。
管理员管理:
具有管理用八身份,可以对用户信息进行修改;所有的功能,负责测试设备,包括信息存储设备,添加,删除,更新设备,设备的话,信息查询,借阅记录的实验设备。
用户管理:
进入系统后,可以对自己的密码进行修改;你可以浏览设备信息的当前状态,从而做出合理的借款申请。
审批员管理:
注册自己账号,可以对自己的密码进行修改;大型设备的现状可以浏览信息,和普通川八批准贷款申请。
3.3数据字典
数据词典,既用于描述数据流和数据存储的详细逻辑内容,也可用于描述外部项和处理逻辑的某些数据特性。
数据词典把数据的最小组成单位看作数据元素,若干个数据元素组成数据结构。
它通过对数据元素和数据结构的定义,来描述数据流和数据存储的逻辑内容。
它相当于字典的作用,当用户或软件人员想了解某一数据的含义时,查查字典就可以了。
3.4数据流图
数据流程图是结构化系统分析的工具。
它可以表现数据在系统内部的逻辑流向及存储,还可以表现系统的逻辑功能和数据的逻辑变换。
数据流图可以表达系统的人工数据流和逻辑处理功能,也可以表示数据流和逻辑处理自动化系统。
用户登
图3-1系统主要数据流程图
3.5运行需求
3.5.1最低配置
服务器端:
1)硬件需求:
处理器IntelPentiumIII内存128M硬盘40G
2)软件需求:
Windows98MicrosoftInternetExplorer4.01SQLserver2005数据库
客户端:
1)硬件需求:
处理器Intel奔腾133或相当的处理器内存64M10G硬盘
2)7土、蠶件需求:
Windows98MicrosoftInternetExplorer4.01
3.5.2建叹配置
服务器端:
1)硬件需求:
处理器IntelPentiumIV2.8G内存256M硬盘80G
2)软件需求:
MicrosoftWindows2005/XPsqlserver2005数据库Microsoft
Internet
Explorer6.0
客户端:
1)硬件需处理器IntelPentiumIV1・8或相当的处理
求.
内存128M硬盘20G
2)软件需求:
Windows2005/XPMicrosoftInternetExplorer
6.0
第4章概要设计
4.
4-1所示:
1总体机构图
根据设计功能的要求,该系统几个模块之间的层次结构如图
实验设备借用管理系统的设计与实现
图4-1整体机构图
第5章详细设计
5.1系统功能流程图
1.主功能流程:
图5-1主界面流程图
521实体模型
5.2数据库设计与实现
图5-2用户实体模型
图5-3申请表模型
5.2.2E-R模型
图5-4用户一申请表E-R模型
图5-5申请表-记录E-R模型
图5-6设备-类型E-R模型
523数据库的逻辑设计
首先打开管理器,创建一个数据库,然后在其中创建数据表,主要的数据表有:
川八信息表,屮请信息表,记录川请表等数据表,其中数据表的数据结构及数据类型如2
1•用户表.
用户表的表是用来描述用户的基本信息,包括当前用户的名称,用户名,性别,身份,其密码信息,如表5.1所示的结构。
列名
数据类型
长度
允许空
用户名
navarchar
50
用户姓名
navarchar
50
性别
navarchar
50
是
身份
navarchar
50
是
密码
navarchar
50
是
表5.1用户表
2.申请表
用户表该表用来描述用户的申请信息,包括当前设备编号、当前借用理由、申请时间、申请状态、审批时间等信息,其结构如表5.2所示。
列名
数据类型
长度
允许空
标识符
int
4
设备编号
nvarchar
50
借用理由
nvarchar
50
申请时间
Datetime
8
是
申请状态
n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型 设备 管理 平台 系统 设计 实现 分解