基于web的设备报修信息管理系统的设计与实现
【摘要】本设计首先是围绕当前的设备报修现状进行了分析,分析了基于网络环境的设备报修信息管理系统的必要性与可行性.其次针对该日常业务流程,分析数据来源及数据处理流程,并根据收集到的资料设计适合的报修信息管理系统。并对系统的设计实现进行了阐述,最终通过报修信息管理系统,可以有效地加强对维修工作的统一管理和安排,加强对维修工作过程的全程监控,节省维护人员的时间成本和办公耗材成本。本报修信息管理系统具有在线提交报修信息、查看报修进程、报修用户资料统计等功能,它将有效的提高报修效率。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系在任何行业具有一定的应用前景.
【关键词】设备报修信息管理系统设计
目录
TOC\o”1—3"\h\z\u HYPERLINK\l ”_Toc370918286”摘要 II
HYPERLINK\l "_Toc370918288" 图表清单 ﻩIV
HYPERLINK\l"_Toc370918289”第一章 绪论 1
HYPERLINK\l ”_Toc370918290”一、ﻩ系统的背景 1
HYPERLINK\l”_Toc370918291"二、ﻩ目前的现状 1
HYPERLINK\l”_Toc370918292”三、ﻩ相关技术 1
HYPERLINK\l"_Toc370918293”(一)ﻩasp语言 1
HYPERLINK\l”_Toc370918294" (二)ﻩMicrosoftODBC数据源管理 3
HYPERLINK\l"_Toc370918295"(三)ﻩIIS 服务 4
HYPERLINK\l”_Toc370918296"(四)ﻩDreamweaver MX2004开发工具 5
HYPERLINK \l"_Toc370918297”(五)ﻩB/S数据库访问模式 6
HYPERLINK\l"_Toc370918298"第二章ﻩ系统分析ﻩ8
HYPERLINK\l"_Toc370918299”一、ﻩ系统的需求分析 8
HYPERLINK\l"_Toc370918300" (一)ﻩ使用范围 8
HYPERLINK\l”_Toc370918301"(二) 功能需求ﻩ8
HYPERLINK\l”_Toc370918302"(三) 性能要求 8
HYPERLINK \l"_Toc370918303"(四)ﻩ环境要求ﻩ9
HYPERLINK\l”_Toc370918304"二、 系统的可行性分析 10
HYPERLINK\l”_Toc370918305”三、 现有的报修流程ﻩ10
HYPERLINK \l”_Toc370918306"四、ﻩ系统功能结构图ﻩ11
HYPERLINK \l"_Toc370918307”五、 新的系统流程图 12
HYPERLINK\l"_Toc370918308” 六、 系统关联图 13
HYPERLINK\l "_Toc370918309"七、 系统的逻辑模型 14
HYPERLINK\l "_Toc370918310" 第三章ﻩ系统设计ﻩ15

HYPERLINK\l ”_Toc370918311"一、 系统的目标设计ﻩ15
HYPERLINK\l"_Toc370918312"二、 实体间的关系与E—R图ﻩ15
HYPERLINK\l”_Toc370918313” 三、ﻩ关系模式ﻩ16
HYPERLINK\l"_Toc370918314"四、 数据字典设计 17
HYPERLINK\l”_Toc370918315"(一) 表设计 17
HYPERLINK\l "_Toc370918316”(二)ﻩ数据项 19
HYPERLINK\l”_Toc370918317”(三) 数据流 19
HYPERLINK \l"_Toc370918318" (四)ﻩ数据存储ﻩ19
HYPERLINK\l"_Toc370918319"(五)ﻩ处理过程 20
HYPERLINK \l"_Toc370918320"第四章ﻩ系统的实现 21
HYPERLINK \l"_Toc370918321”一、ﻩ登陆界面 21
HYPERLINK\l"_Toc370918322"二、ﻩ系统首页 22
HYPERLINK\l"_Toc370918323"三、ﻩ报修界面ﻩ23
HYPERLINK\l”_Toc370918324”四、 报修管理 24
HYPERLINK\l"_Toc370918325"五、 维修管理 26
HYPERLINK\l”_Toc370918326”六、 服务评价 27
HYPERLINK\l”_Toc370918327”第五章ﻩ系统测试与评价ﻩ28
HYPERLINK\l"_Toc370918328”一、 系统的测试ﻩ28
HYPERLINK \l”_Toc370918329”(一)ﻩ后台测试 28
HYPERLINK\l"_Toc370918330"(二) 前台测试ﻩ28
HYPERLINK \l "_Toc370918331"(三) 测试结果ﻩ28
HYPERLINK \l"_Toc370918332"二、ﻩ系统的特点 29
HYPERLINK\l”_Toc370918333” 第六章 总结 30
HYPERLINK\l"_Toc370918334"参考文献ﻩﻩ31
HYPERLINK\l"_Toc370918335"致 谢 32
图表清单
TOC\h\z\c"图表" HYPERLINK \l”_Toc370668016”图 1现有报修业务流程图ﻩ11
HYPERLINK\l"_Toc370668017”图2 系统功能结构图ﻩ11

HYPERLINK \l "_Toc370668018”图3报修信息管理系统流程图ﻩ12
HYPERLINK\l"_Toc370668019” 图 4报修信息管理系统关联图ﻩ13
HYPERLINK\l ”_Toc370668020"图5系统的逻辑模型ﻩ14
HYPERLINK\l"_Toc370668021"图6 报修信息管理系统E-R图 15
HYPERLINK\l ”_Toc370668022" 图7用户登陆界面ﻩ21
HYPERLINK \l ”_Toc370668023"图8 系统首页界面 22
HYPERLINK\l”_Toc370668024” 图9故障报修界面 23
HYPERLINK\l"_Toc370668025" 图10 报修单管理界面ﻩ24
HYPERLINK\l "_Toc370668026" 图11 维修管理界面 26
HYPERLINK \l ”_Toc370668027” 图12 服务评价界面 27
TOC \h \z \c "表格" HYPERLINK \l "_Toc370739999" 表 1 计算机管理可行性研究九宫格ﻩ10
HYPERLINK \l "_Toc370740000" 表 2 用户信息表 17
HYPERLINK \l "_Toc370740001” 表 3 报修信息表 17
HYPERLINK \l "_Toc370740002” 表 4 维修信息表 18
HYPERLINK \l "_Toc370740003” 表 5 公告信息表 18
HYPERLINK \l ”_Toc370740004" 表 6 数据项ﻩ19
HYPERLINK \l "_Toc370740005" 表 7 数据流ﻩ19
HYPERLINK \l "_Toc370740006" 表 8 数据存储ﻩ19
HYPERLINK \l "_Toc370740007” 表 9 处理过程 20
第1章 绪论
1、 系统的背景
随着信息化医院的发展,对信息资源利用需求也越来越高,信息系统各类软、硬件故障发生的频率大大增加,设备维护工作量不断增加,如何有效地提高设备故障的解决效率显得尤为紧迫。因为设备故障种类繁杂,不同设备的维护又由不同部门负责,以往的报修都是采用电话或者口头通知,因而经常出现报修信息不准确,不完整,报修信息传递丢失,维修不及时,维修质量不高,用户对维修工作不满足等问题,解决故障的时间长,解决故障的效率低.对故障的解决缺乏有效地监督和反馈,用户对维护人员解决故障的服务态度缺乏评价。负责维护工作的部门对工作人员缺少有效地的考核,工作人员的工作态度不积极,对维护人员的服务态度、工作质量、工作责任心难以有效地管理.报修信息管理系统具有在线提交报修信息、查看报修进程、服务评价、查看用户资料、进行数据分析统计等功能,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是报修管理的科学化、信息化管理与世界接轨的重要条件。
2、 目前的现状
目前国内医院对信息设备的软硬件维护、网络管理水平不是很高。大多数网络设施故障发生以后,用户不能及时的找到处理故障的相关负责人员排除故障而影响临床的应用,对及时抢救患者造成阻碍,导致医患矛盾的发生,严重地影响医院的公众形象。报修人通过电话报修给值班员手工登记然后将报修信息传递给维修人员存在转述不清或者遗漏,从而影响维修质量,维修人员到达故障现场的维修进展情况,包括报修人员对维修结果的反馈,值班人员不能及时的了解维修状况,以及维修过程中可能需要用到配件或备机情况,目前都只能体现在纸制的维修单上,缺少连续性也容易造成丢失遗漏,科室软硬件故障的发生率、返修率、维修人员的工作量、维修质量、服务反馈、配件及备机等数据记录给每月的分析统计结果带来不完整性.使整个维修管理工作得不到很好的监管。而目前医院已建立了较为完善的网络,各部门都配备计算机,通过网络进行网上报修是提高报修效率的重要手段.因此我们对现有的故障报修流程进行了有效地组织和管理,是提高故障解决效率重要途径.利用计算机技术对报修进行管理是切实可行的方法.
3、 相关技术
(1) asp语言
Microsoft Active Server Pages即ASP,是一套微软开发的服务器端脚本环境,ASP 内含于IIS 3。0以后的版本中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序.有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下就ASP的原理,页面结构,运行环境,内建对象,内置组件,ADO分别进行介绍。
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序.当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript)。通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性.此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围.

ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:标准的HTML标记:所有的HTML标记均可使用。ASP语法命令:位于<% %>标签内的ASP代码。服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户可安装其它脚本语言,如Perl、Rexx等。
目前ASP可运行在三种环境下。WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上.WINDOWS 95/98运行PWS(Personal Web Server).其中以NT server上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择.
ASP提供了六个内建对象,供用户直接调用:Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存.Session对象需cookie支持。Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。Response对象:服务器将输出内容发送到用户端。Server对象:提供对服务器有关方法和属性的访问。Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持.Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于上日益重要的广告服务.Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。组件:提供对服务器端文件的读写功能。Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。
上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ADO组件主要提供了以下七个对象和四个集合来访问数据库。Connection对象:建立与后台数据库的连接。Command对象:执行SQL指令,访问数据库。Parameters对象和Parameters集合:为Command对象提供数据和参数。RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。Error对象和Errors集合:提供访问数据库时的错误信息。
(2) Microsoft ODBC数据源管理
ODBC可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。Access是Office系列软件中用来专门管理数据库的应用软件.所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统.Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。
Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*。mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
Access具有全环绕数据库文件结构,可以在一个mdb文件中包含数据对象(表、索引、查询)和应用对象(窗体、报表、宏、VBA代码模块).在一个打开的Access数据库窗口中,分组显示了数据库包含的对象,其类型包括表、查询、窗体、报表、页、宏、模块等。一个Access数据库可以包含多达32768个对象(表、查询、报表等的组合),下面对这些对象作一简要介绍.
表:存储数据的容器,是关系数据库系统的基础.表以行列格式存储数据项,这一点和电子表格有些类似。表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;表的一行中所有数据字段的集合,称为记录。用户可以从其他的应用系统(如 dBASE、FoxPro、Paradox)、客户/服务器数据库(如 SQL Server)以及电子表格(如Excel工作表和Lotus1-2—3)中导入表。Access可以同时打开1024个表。
查询:显示从多个表(最多为16个)中选取的数据。通过使用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。用户可以通过指定要查询数据的条件来决定显示的数据项.
窗体:窗体是数据库和用户的一个联系界面,用于显示包含在表或查询结果中的数据,或操作数据库中的数据。窗体中可以包含图片、图形、声音、视频等多种对象,也可以包含VBA代码来提供事件处理.子窗体是包含于主窗体中的窗体,主要是用来简化用户的操作。
报表:用友好和实用的形式来打印表和查询结果数据。报表中可以加入图形来美化打印效果。Access的报表处理能力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理能力显得更为灵活方便.报表中同样也可以添加VBA代码来实现一定的功能。
宏:宏主要是用于执行特殊的操作和响应用户激发的事件,如单击命令按钮操作等。现在宏已经过时了,Access 2002之所以支持宏,是为了能够与早期的 Access 版本所创建的数据库应用系统保持兼容。Microsoft建议在Access应用系统中采用VBA代码来进行事件的处理,这一原则在Office系列中均适用。
模块:在模块中使用VBA代码的目的主要有两个:一是创建在窗体、报表和查询中使用的自定义函数;二是提供在所有类模块中都可以使用的公共子过程。通过在数据库中添加VBA代码,用户就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。
(3) IIS 服务
IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT ,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议), Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。
IIS支持服务器应用的Microsoft BackOffice系列,Microsoft BackOffice系列包括以下内容: Microsoft Exchange Server 客户/服务器通讯和群组软件; Microsoft Proxy Server 代理服务器;用于连接IBM企业网络的Microsoft SNA Server;用于集中管理分布式系统的Microsoft Systems Management Server;Microsoft Commercial Internet System(MCIS).
IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器.IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Management Protocol,简单网络管理协议)之类的NT已有管理工具。
IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据.用于32位Windows应用程序的Internet扩展可以把和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。
IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C++开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。
(4) Dreamweaver MX 2004开发工具
Dreamweaver MX 2004是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都可以提供帮助良多的工具,丰富Web创作体验。
Dreamweaver是Macromedia公司的出品的一款“所见即所得”的网页编辑工具。与 FrontPage不同,Deamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码.对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。而这些往往是很困扰开发者的烦琐操作,如:布局,框架,表格,表单等。Dreamweaver具有建立web站点和ftp站点的功能.能够和IIS很好的结合,免去了在使用IIS的过程中,需不断的输入地址的操作。




