基于web的医院设备报修信息管理系统的设计与实现本科毕业设计论文Word格式文档下载.docx
《基于web的医院设备报修信息管理系统的设计与实现本科毕业设计论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于web的医院设备报修信息管理系统的设计与实现本科毕业设计论文Word格式文档下载.docx(34页珍藏版)》请在冰豆网上搜索。
因为设备故障种类繁杂,不同设备的维护又由不同部门负责,以往的报修都是采用电话或者口头通知,因而经常出现报修信息不准确,不完整,报修信息传递丢失,维修不及时,维修质量不高,用户对维修工作不满足等问题,解决故障的时间长,解决故障的效率低。
对故障的解决缺乏有效地监督和反馈,用户对维护人员解决故障的服务态度缺乏评价。
负责维护工作的部门对工作人员缺少有效地的考核,工作人员的工作态度不积极,对维护人员的服务态度、工作质量、工作责任心难以有效地管理。
报修信息管理系统具有在线提交报修信息、查看报修进程、服务评价、查看用户资料、进行数据分析统计等功能,具有着手工管理所无法比拟的优点。
例如:
检索迅速、查找方便、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高工作的效率,也是报修管理的科学化、信息化管理与世界接轨的重要条件。
二、目前的现状
目前国内医院对信息设备的软硬件维护、网络管理水平不是很高。
大多数网络设施故障发生以后,用户不能及时的找到处理故障的相关负责人员排除故障而影响临床的应用,对及时抢救患者造成阻碍,导致医患矛盾的发生,严重地影响医院的公众形象。
报修人通过电话报修给值班员手工登记然后将报修信息传递给维修人员存在转述不清或者遗漏,从而影响维修质量,维修人员到达故障现场的维修进展情况,包括报修人员对维修结果的反馈,值班人员不能及时的了解维修状况,以及维修过程中可能需要用到配件或备机情况,目前都只能体现在纸制的维修单上,缺少连续性也容易造成丢失遗漏,科室软硬件故障的发生率、返修率、维修人员的工作量、维修质量、服务反馈、配件及备机等数据记录给每月的分析统计结果带来不完整性。
使整个维修管理工作得不到很好的监管。
而目前医院已建立了较为完善的网络,各部门都配备计算机,通过网络进行网上报修是提高报修效率的重要手段。
因此我们对现有的故障报修流程进行了有效地组织和管理,是提高故障解决效率重要途径。
利用计算机技术对报修进行管理是切实可行的方法。
三、相关技术
四、asp语言
MicrosoftActiveServerPages即ASP,是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0以后的版本中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
以下就ASP的原理,页面结构,运行环境,内建对象,内置组件,ADO分别进行介绍
ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。
当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript或VBScript)。
通过ODBC连接数据库,由数据库访问组件ADO(ActiveXDataObjects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。
由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。
此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。
ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:
标准的HTML标记:
所有的HTML标记均可使用。
ASP语法命令:
位于<
%%>
标签内的ASP代码。
服务器端的include语句:
可用#include语句调入其它ASP代码,增强了编程的灵活性。
脚本语言:
ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户可安装其它脚本语言,如Perl、Rexx等。
目前ASP可运行在三种环境下。
WINDOWSNTserver4.0运行IIS3.0(InternetInformationServer)以上。
WINDOWSNTworkstation4.0运行PeerWebServer3.0以上。
WINDOWS95/98运行PWS(PersonalWebServer)。
其中以NTserver上的IIS功能最强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。
ASP提供了六个内建对象,供用户直接调用:
Application对象:
负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
Session对象:
存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。
Session对象需cookie支持。
Request对象:
从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
Response对象:
服务器将输出内容发送到用户端。
Server对象:
提供对服务器有关方法和属性的访问。
ObjectContext对象:
IIS4.0新增的对象,用来进行事务处理。
此项功能需得到MTS(MicrosoftTranscationServer)管理的支持。
AdRotator组件:
用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
BrowserCapabilities组件:
确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
DatabaseAccess组件:
提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。
FileAccess组件:
提供对服务器端文件的读写功能。
ContentLinking组件:
生成WEB页内容列表,并将各页顺序连接,用于制作导航条。
此外,还可安装Myinfo、Counters、ContentRotator、PageCount等组件,用户也可自行编制Actiive组件,以提高系统的实用性。
WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveXServerComponent),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:
如SYBASE、ORACLE、INFORMIX、SQLSERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。
ADO组件主要提供了以下七个对象和四个集合来访问数据库。
Connection对象:
建立与后台数据库的连接。
Command对象:
执行SQL指令,访问数据库。
Parameters对象和Parameters集合:
为Command对象提供数据和参数。
RecordSet对象:
存放访问数据库后的数据信息,是最经常使用的对象。
Field对象和Field集合:
提供对RecordSet中当前记录的各个字段进行访问的功能。
Property对象和Properties集合:
提供有关信息,供Connection、Command、RecordSet、Field对象使用。
Error对象和Errors集合:
提供访问数据库时的错误信息。
五、MicrosoftODBC数据源管理
ODBC可连接多种数据库:
Access是Office系列软件中用来专门管理数据库的应用软件。
所谓数据库是指经过组织的、关于特定主题或对象的信息集合。
数据库管理系统分为两类:
文件管理系统和关系型管理系统。
Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。
它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。
数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。
数据库技术从开始到现在大致经历了三个阶段,分别是:
人工管理阶段、文件管理阶段和数据库管理阶段。
Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。
一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。
不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。
Access具有全环绕数据库文件结构,可以在一个mdb文件中包含数据对象(表、索引、查询)和应用对象(窗体、报表、宏、VBA代码模块)。
在一个打开的Access数据库窗口中,分组显示了数据库包含的对象,其类型包括表、查询、窗体、报表、页、宏、模块等。
一个Access数据库可以包含多达32768个对象(表、查询、报表等的组合),下面对这些对象作一简要介绍。
表:
存储数据的容器,是关系数据库系统的基础。
表以行列格式存储数据项,这一点和电子表格有些类似。
表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;
表的一行中所有数据字段的集合,称为记录。
用户可以从其他的应用系统(如dBASE、FoxPro、Paradox)、客户/服务器数据库(如SQLServer)以及电子表格(如Excel工作表和Lotus1-2-3)中导入表。
Access可以同时打开1024个表。
查询:
显示从多个表(最多为16个)中选取的数据。
通过使用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。
用户可以通过指定要查询数据的条件来决定显示的数据项。
窗体:
窗体是数据库和用户的一个联系界面,用于显示包含在表或查询结果中的数据,或操作数据库中的数据。
窗体中可以包含图片、图形、声音、视频等多种对象,也可以包含VBA代码来提供事件处理。
子窗体是包含于主窗体中的窗体,主要是用来简化用户的操作。
报表:
用友好和实用的形式来打印表和查询结果数据。
报表中可以加入图形来美化打印效果。
Access的报表处理能力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理能力显得更为灵活方便。
报表中同样也可以添加VBA代码来实现一定的功能。
宏:
宏主要是用于执行特殊的操作和响应用户激发的事件,如