版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于web的设备报修信息管理系统的设计与实现基于web的设备报修信息管理系统的设计与实现【摘要】本设计首先是围绕当前的设备报修现状进行了分析,分析了基于网络环境的设备报修信息管理系统的必要性与可行性。其次针对该日常业务流程,分析数据来源及数据处理流程,并根据收集到的资料设计适合的报修信息管理系统。并对系统的设计实现进行了阐述,最终通过报修信息管理系统,可以有效地加强对维修工作的统一管理和安排,加强对维修工作过程的全程监控,节省维护人员的时间成本和办公耗材成本。本报修信息管理系统具有在线提交报修信息、查看报修进程、报修用户资料统计等功能,它将有效的提高报修效率。在本系统的设计中,尽量做到了对其的
2、设计达到较强的移植性,使得本系在任何行业具有一定的应用前景。【关键词】设备报修 信息管理 系统设计目录摘要II图表清单IV第一章绪论1一、系统的背景1二、目前的现状1三、相关技术1(一)asp语言1(二)Microsoft ODBC数据源管理3(三)IIS 服务4(四)Dreamweaver MX 2004开发工具5(五)B/S数据库访问模式6第二章系统分析8一、系统的需求分析8(一)使用范围8(二)功能需求8(三)性能要求8(四)环境要求9二、系统的可行性分析10三、现有的报修流程10四、系统功能结构图11五、新的系统流程图12六、系统关联图13七、系统的逻辑模型14第三章系统设计15一、系
3、统的目标设计15二、实体间的关系与E-R图15三、关系模式16四、数据字典设计17(一)表设计17(二)数据项19(三)数据流19(四)数据存储19(五)处理过程20第四章系统的实现21一、登陆界面21二、系统首页22三、报修界面23四、报修管理24五、维修管理26六、服务评价27第五章系统测试与评价28一、系统的测试28(一)后台测试28(二)前台测试28(三)测试结果28二、系统的特点29第六章总结30参考文献31致 谢32图表清单图 1 现有报修业务流程图11图 2 系统功能结构图11图 3 报修信息管理系统流程图12图 4 报修信息管理系统关联图13图 5 系统的逻辑模型14图 6 报
4、修信息管理系统E-R图15图 7 用户登陆界面21图 8 系统首页界面22图 9 故障报修界面23图10 报修单管理界面24图11 维修管理界面26图12 服务评价界面27表 1 计算机管理可行性研究九宫格10表 2 用户信息表17表 3 报修信息表17表 4 维修信息表18表 5 公告信息表18表 6 数据项19表 7 数据流19表 8 数据存储19表 9 处理过程20第一章 绪论一、 系统的背景随着信息化医院的发展,对信息资源利用需求也越来越高,信息系统各类软、硬件故障发生的频率大大增加,设备维护工作量不断增加,如何有效地提高设备故障的解决效率显得尤为紧迫。因为设备故障种类繁杂,不同设备的
5、维护又由不同部门负责,以往的报修都是采用电话或者口头通知,因而经常出现报修信息不准确,不完整,报修信息传递丢失,维修不及时,维修质量不高,用户对维修工作不满足等问题,解决故障的时间长,解决故障的效率低。对故障的解决缺乏有效地监督和反馈,用户对维护人员解决故障的服务态度缺乏评价。负责维护工作的部门对工作人员缺少有效地的考核,工作人员的工作态度不积极,对维护人员的服务态度、工作质量、工作责任心难以有效地管理。报修信息管理系统具有在线提交报修信息、查看报修进程、服务评价、查看用户资料、进行数据分析统计等功能,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、存储量大、保密性好、寿命长、成本低
6、等。这些优点能够极大地提高工作的效率,也是报修管理的科学化、信息化管理与世界接轨的重要条件。二、 目前的现状目前国内医院对信息设备的软硬件维护、网络管理水平不是很高。大多数网络设施故障发生以后,用户不能及时的找到处理故障的相关负责人员排除故障而影响临床的应用,对及时抢救患者造成阻碍,导致医患矛盾的发生,严重地影响医院的公众形象。报修人通过电话报修给值班员手工登记然后将报修信息传递给维修人员存在转述不清或者遗漏,从而影响维修质量,维修人员到达故障现场的维修进展情况,包括报修人员对维修结果的反馈,值班人员不能及时的了解维修状况,以及维修过程中可能需要用到配件或备机情况,目前都只能体现在纸制的维修单
7、上,缺少连续性也容易造成丢失遗漏,科室软硬件故障的发生率、返修率、维修人员的工作量、维修质量、服务反馈、配件及备机等数据记录给每月的分析统计结果带来不完整性。使整个维修管理工作得不到很好的监管。而目前医院已建立了较为完善的网络,各部门都配备计算机,通过网络进行网上报修是提高报修效率的重要手段。因此我们对现有的故障报修流程进行了有效地组织和管理,是提高故障解决效率重要途径。利用计算机技术对报修进行管理是切实可行的方法。三、 相关技术(一) asp语言Microsoft Active Server Pages即ASP,是一套微软开发的服务器端脚本环境,ASP 内含于IIS 3.0以后的版本中,通过
8、ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下就ASP的原理,页面结构,运行环境,内建对象,内置组件,ADO分别进行介绍。ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中
9、的脚本语言(JScript或VBScript)。通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:标准的HTML标记:所有的HTML标记均可使用。ASP语法命令:位于标签内的ASP代码。服务器
10、端的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功能最
11、强,提供了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。ASP提供了六个内建对象,供用户直接调用:Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。Response对象:服务器将输出内容发送到用户端。Server对象:提供对服务器有关方法和属性的访问。Object Contex
12、t对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。File Access组件:提供对服务器端文件的读写功能。Content Linking组件:生成WEB页内容列表,并将各页
13、顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组
14、件主要提供了以下七个对象和四个集合来访问数据库。Connection对象:建立与后台数据库的连接。Command对象:执行SQL指令,访问数据库。Parameters对象和Parameters集合:为Command对象提供数据和参数。RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。Error对象和Errors集合:提供访问数据库时的错误信息
15、。(二) Microsoft ODBC数据源管理ODBC可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,
16、不仅易于使用,而且界面友好,如今在世界各地广泛流行。数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、F
17、oxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。Access具有全环绕数据库文件结构,可以在一个mdb文件中包含数据对象(表、索引、查询)和应用对象(窗体、报表、宏、VBA代码模块)。在一个打开的Access数据库窗口中,分组显示了数据库包含的对象,其类型包括表、查询、窗体、报表、页、宏、模块等。一个Access数据库可以包含多达32768个对象(表、查询、报表等的组合),下面对这些对象作一简要介绍。表:存储数据的容器,是关系数据库系统的基础。表以行列格式存储数据项,这一点和电子表
18、格有些类似。表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;表的一行中所有数据字段的集合,称为记录。用户可以从其他的应用系统(如 dBASE、FoxPro、Paradox)、客户服务器数据库(如 SQL Server)以及电子表格(如Excel工作表和Lotus1-2-3)中导入表。Access可以同时打开1024个表。查询:显示从多个表(最多为16个)中选取的数据。通过使用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。用户可以通过指定要查询数据的条件来决定显示的数据项。窗体:窗体是数据库和用户的一个联系界面,用于显示包含在表或
19、查询结果中的数据,或操作数据库中的数据。窗体中可以包含图片、图形、声音、视频等多种对象,也可以包含VBA代码来提供事件处理。子窗体是包含于主窗体中的窗体,主要是用来简化用户的操作。报表:用友好和实用的形式来打印表和查询结果数据。报表中可以加入图形来美化打印效果。Access的报表处理能力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理能力显得更为灵活方便。报表中同样也可以添加VBA代码来实现一定的功能。宏:宏主要是用于执行特殊的操作和响应用户激发的事件,如单击命令按钮操作等。现在宏已经过时了,Access 2002之所以支持宏,是为了能够与早期的 A
20、ccess 版本所创建的数据库应用系统保持兼容。Microsoft建议在Access应用系统中采用VBA代码来进行事件的处理,这一原则在Office系列中均适用。模块:在模块中使用VBA代码的目的主要有两个:一是创建在窗体、报表和查询中使用的自定义函数;二是提供在所有类模块中都可以使用的公共子过程。通过在数据库中添加VBA代码,用户就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。(三) IIS 服务IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT S
21、erver完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开学习新的脚本语言或者编译应用程序,IIS完
22、全支持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 Inter
23、net System(MCIS)。IIS的设计目的是建立一套集成的服务器服务,用以支持HTTP,FTP和SMTP,它能够提供快速且集成了现有产品,同时可扩展的Internet服务器。IIS相应性极高,同时系统资源的消耗也是最少,IIS的安装,管理和配置都相当简单,这是因为IIS与Windows NT Server网络操作系统紧密的集成在一起,另外,IIS还使用与Windows NT Server相同的SAM(Security Accounts Manager,安全性账号管理器),对于管理员来说,IIS使用诸如Performance Monitor和SNMP(Simple Network Man
24、agement Protocol,简单网络管理协议)之类的NT已有管理工具。IIS支持ISAPI,使用ISAPI可以扩展服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。 IIS的一个重要特性是支持ASP。I
25、IS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScript开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。(四) Dreamweaver MX 2004开发工具Dreamweaver MX 2004是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都可以提供帮助良多的工具,丰富Web创作
26、体验。Dreamweaver是Macromedia公司的出品的一款“所见即所得”的网页编辑工具。与 FrontPage不同,Deamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。而这些往往是很困扰开发者的烦琐操作,如:布局,框架,表格,表单等。Dreamweaver具有建立web站点和ftp站点的功能。能够和IIS很好
27、的结合,免去了在使用IIS的过程中,需不断的输入地址的操作。Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver几乎支持现有的网页开发技术,如:ASP VBSCRIPT,ASP JAVASCRIPT,ASP.NET VB,ASP.NET C#,JSP等。Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,Dreamweaver非常适合开发动态网页。当然Dreamweaver
28、也存在者一些问题。它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页进行一些调试时很不较方便。在实际开放中还常用到编辑工具UltraEdit。(五) B/S数据库访问模式B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S模式。第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;第二层Web服务器是功能层,完
29、成客户的应用功能,即Web服务器接受客户请求,并与后台数据库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。采用B/S模式,突破传统的文件共享模式,为报修信息管理系统的设计提供新的解决方案。借助ASP
30、的WEB应用程序,用户通过Browser软件连接后台数据库并完成做操作,使本报修信息管理系统的更新数据的方式为动态。第二章 系统分析一、 系统的需求分析通过对相关医院的调查分析,大部分都在加大信息化方面的投入,而报修均是全手工管理,包括维修单的制作和填制及信息统计,全部都是由有关人员手工完成。面临数千台信息设备和信息系统故障频繁发生的压力,日常维护量可想而知。因此急需建立一套有效的管理体制。为迎合数字化医院的发展,用户提出开发报修信息管理系统。(一) 使用范围对象:管理员,维修人员,报修人员。权限:管理员对全部模块进行访问和控制,维修人员只能管理自己的维修单,报修人员只有对自己的报修单管理。(
31、二) 功能需求(1) 对医院所有信息设备资料的录入和增,删,改等功能的实现,这是一个信息设备管理的基础,医院报修管理都是基于该医院管理部门的信息设备而产生的。(2) 对管理员可以管理用户注册、用户修改、用户查询等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于用户信息的归档查询统计,保障系统的安全性;可以查询各类报修信息,可删除或批量删除报修信息,给各报修单指派维修人员,可修改全部报修和维修信息;并可以各类信息进行统计:包括报修统计、维修统计、类型统计。(3) 对维修人员的维修单管理,可以查询各类报修信息的情况,对分配给自己的维修单进行维修登记,填写维修进程和维修记录;由于某种原因不
32、能处理报修单的情况下可以改派给其他维修人员来进行维修;并可以对维修单进行统计(维修总数、已完成数、未完成数)。(4) 对报修人员除可以提交报修单外,对自己填写错误或误报的报修单可进行修改或删除。并且可以对维修人员处理报修单情况进行服务评价。(5) 对用于公布本系统使用过程中各种注意事项、通知、公告信息,包括信息的增加、删除、修改等实现。(三) 性能要求1. 系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。2. 具有可维护性由于系统涉及的信息较广,数据库的数据需定期修改,系统可利用的空间及性能也随之下降,为让系统更好的运行,可以对系统数据及一些简单的功能进行独
33、立的维护和升级。3. 具有开发性该系统应该可以在开发的硬件体系结构中运行,并且可以顺利与其他系统进行连接,不会因外部系统的不同面而做大量的修改工作。4. 系统的完整性系统可以正确的完成用户的操作需求,保证系统数据的不丢失。5. 安全保密性 系统采用二级安全保障第一级:依赖于网络本身对用户使用权限的规定。第二级:在程序模块中通过使用密码控制功能对使用权限的加以限制。(四) 环境要求1. 硬件客户机:普通的pc CPU:P4 1.5GHz以上内存:512MB以上能够运行IE 6.0以上Web服务器:CPU:P4 2.0GHz 内存:1GB以上硬盘:80GB以上网卡:KMb/s速度 数据库服务器:C
34、PU:P4 2.0GHz 内存:1GB以上硬盘:80GB以上 2. 软件操作系统:Unixl、Linux、Windows 2000或更高版本数据库: Access 2000开发工具:Dreamweaver MX 2004Web服务器:IIS 浏览器:IE 6.0以上二、 系统的可行性分析根据系统现状和用户需求,给出计算机管理可行性九宫格如表1所示。表 1 计算机管理可行性研究九宫格三、 现有的报修流程本软件的名称为:设备报修信息管理系统。本软件的用户:各企、事业单位需要做维护的管理人员以及有需要报修产品的用户。本项目作为各企事业单位无纸化建设,确保暂时无维护人员在的时候的报修记录保存,以及非工
35、作日的报修都起着重要的作用,主要满足日益增长的用户量,维护员工缺乏的需求,解决长期以来困绕传统报修所面临的一系列问题,如:电话报修语音质量差无法正确表达问题、接线员转述报修问题出现差错、不同设备的故障往往错误转接给不同的维修人员、维修人员不在无人跟进报修问题等。特别是在信息化建设正如火如荼的今天,面对客户越来越重视服务品质,管理者往往叫苦连天。使用现代化的报修系统成为了必然,网络化的在线报修信息管理就应任而生,本文中的报修信息管理系统就是要解决这一问题。为了解决这一问题,报修信息管理系统是建立在Intranet/Internet网络架构上,用户包括报修系统管理人员和维修人员、用户,他们可以通过
36、本地局域网登录系统进行操作,也可以通过Internet远程登录本模块。图 1 现有报修业务流程图图1是原有的报修业务流程,不难发现,整个报修过程中只要有一个环节出错,整个报修就会失败。所以只有使用了现代化的在线报修信息管理系统才能真正解决报修难的问题。四、 系统功能结构图图 2 系统功能结构图各模块的主要功能:用户信息管理:该模块可以对用户进行登记、查询与删除操作。主要应包括以下用户信息:管理人员、报修人员、维修人员等信息。公告信息管理:该模块主要实现对医院内公告信息的添加、修改、删除等功能。 报修信息管理:该模块主要实现用户故障报修,报修单的查看、修改、删除及满意度评价功能。维修信息管理:该
37、模块主要对维修单的管理,实现对维修单的查看、接受、修改及转单等功能。系统管理模块:该模块的主要功能是对登录系统的用户做合法性检查,并启动登录错误三次后,直接退出登录,防止非合法用员进入系统,提高了系统的安全性。其他管理:系统管理主要实现能够对用户信息进行管理,更改密码,增加系统用户功能。帮助模块实现后台增加其他帮助信息功能。五、 新的系统流程图通过深入了解开发项目的业务内容,业务流程,以图表达系统的业务流程。通常一个管理信息系统的业务流程是一个循环。业务流程图也是开发者对要开发项目的业务了解的总结。图 3 报修信息管理系统流程图本系统的流程图解释了整个工作的流程:用户登入报修信息管理系统,根据
38、系统提示默认账户登入系统。此账户可以添加报修的信息,需要具体添加报修类别,报修人姓名、联系电话、科室名称,以及最主要的故障描述。报修系统管理员登入报修系统可以看到用户报修的信息,根据报修产品分配给不同的维修工程师,并且可以实时查询维修状况。维修工程师通过用户报修单来处理维修的工作,维修工程师根据产品的类型以及产品的故障描述来进行产品的维修。如果能解决的问题。就直接处理完成并回馈到网上报修系统。如果遇到疑难问题,就需要寻求其他帮助或外送给厂商进行修理。管理员从报修信息管理系统得到维护工程师的反馈信息后,把处理的结果反馈给用户。维护入库管理是用来记录工程师维修的记录或者外送维修的记录,用户、报修信
39、息管理系统管理员、以及维修工程师可以随时查询到维修过的记录以及处理方法。六、 系统关联图系统关联图确定了从外部项到系统的数据流和从系统向外部项的数据流,这些数据流在其它层次的数据流中不允许减少,也不允许增加。各层次内部的数据流不受关联图的限制。图 4 报修信息管理系统关联图图4中F1至F8数据流的意义如下:F1:维修申报单:用户用来报修申报的过程F2:处理回复单:报修系统反馈用户报修信息的过程F3:报修单提交信息:报修系统提供给管理员的报修信息过程F4:处理完成单:管理员接到处理完成信息反馈给报修系统的过程F5:维修通知:报修系统对维修工程师维修通知的过程F6:维修情况反馈:维修工程师反馈报修
40、情况的过程F7:外送维修通知:报修系统对外送维修厂商通知的过程F8:维修情况反馈:外送维修厂商反馈报修情况的过程七、 系统的逻辑模型图 5 系统的逻辑模型第三章 系统设计一、 系统的目标设计为了满足用户的需求,该报修系统要实现以下目标:(1) 模块要全部用B/S系统开发,用户无需在本地机器安装软件,就可通过浏览器登录系统进行操作。(2) 模块采用ASP开发,具有完全的开放性,可以运行在任何支持ASP标准的服务器上,非常方便以后的维护和系统升级。(3) 只要系统允许,用户可以在任何时间、任何地点办公都可以使用该系统。(4) 模块维护费用很低,所有的维护操作只需要针对服务器进行,管理员只需要把服务
41、器连接上网即可进行维护和升级,这对人力、时间、费用的节省是相当可观的。(5) 模块采用Web服务器和数据库服务器分离的方式,系统的安全性和性能因此得到很大提高。(6) 系统界面友好,使用方便,易操作。二、 实体间的关系与E-R图图 6 报修信息管理系统E-R图从上述图6中抽取出合适的联系,由如下清单给出:报修:实体集用户与报修产品之间的M:N联系,即一个用户可以报修多个产品,而一个产品可以被多个用户报修。维修:实体集报修产品与维修工程师之间的M:N联系,即一个报修产品人可由多个维修工程师进行维修,而一个维修工程师也可以维修多个报修产品。查询:实体集维修库存与用户,管理员,维修工程师之间的1:N
42、联系,即一条维修库存记录可以被多个用户,管理员,工程师查询,但是一个用户,管理员,工程师只能同时查询一条记录。入库:实体集报修产品与维修库存之间的1:1联系,即一个报修产品会有一条维修库存记录,一条维修库存记录,只能代表一个报修产品。三、 关系模式逻辑设计的目标是把概念设计阶段设计好的基本E-R模型转化成关系模型。E-R模型中的主要成分是实体类型和联系类型。对于实体类型,转化规则为:将每个实体类型转化成为一个关系模型,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。上述报修信息管理系统E-R图可转换成如下关系模式:(1) 用户(报修编号,报修用户编号,科室名称,故障地点,报修类型,联
43、系电话,报修时间,故障描述)(2) 维修产品(故障地点,报修类型,故障描述,维护人员编号,处理时间,维修状态)(3) 维修库存(入库编号,报修编号,报修用户编号,科室名称,故障地点,报修类型,联系电话,报修时间,故障描述,维修人员编号,处理时间,维修费用,维修进程,处理情况,维修状态)(4) 管理员(管理员编号,密码,权限)(5) 维修工程师(维护人员编号,处理时间,维修状态)(6) 报修(报修编号,报修用户编号,故障地点,报修类型,报修时间,故障描述)(7) 修好(报修编号,报修用户编号,报修类型,故障描述,维护人员编号,处理情况,维修费用,维修状态)(8) 维修(报修编号,报修用户编号,故
44、障地点,报修类型,报修时间,故障描述,维修人员编号,维修进程,维修状态)四、 数据字典设计(一) 表设计1. 用户信息(user_info)表表 2 用户信息表2. 报修信息(baixiu_info)表表 3 报修信息表3. 维修信息(weixiu_info)表表 4 维修信息表4. 公告信息(news)表表 5 公告信息表(二) 数据项表 6 数据项 (三) 数据流表 7 数据流(四) 数据存储表 8 数据存储(五) 处理过程表 9 处理过程第四章 系统的实现一、 登陆界面通过Dreamweaver 设计如图7 所示的用户登录界面, 并将其保存为denglu.asp. 用户登录成功后会连接数
45、据库的User_info表,根据权限(quanxian)这个数据的不同判断具体进入系统后的权限问题。图 7 用户登陆界面判断其登录权限的部分代码如下:% if request.Form (username) =or request.form (password)= thenresponse.Writealert (请填写完整 )history.back(- 1)response.End()end ifusername=Replace(Request.Form(username), , )password=Replace(Request.Form(password), , )sql=select
46、 * from user_info where username=&username&andpassword=&password& set rs=server.CreateObject(adodb.recordset)rs.open sql,conn,1,1if rs.eof thenresponse.Write alert (用户名或密码错误 );history.back(- 1);response.End()elsesession(username)=rs(username)session(password)=rs(password)session(isusername)=trueresp
47、onse.write欢迎您的光临!,%二、 系统首页用户成功登录进入系统首页后,如图8系统首页界面,用户可以看到系统的公告和维修等相关信息,点击报修单列表中的报修编号可以查看报修单的详细情况,并对相关信息给予处理回复。图 8 系统首页界面其页面中的搜索功能根据提交的关键词按模糊查询, 通过以下SQL 语句查询并读取出相应记录数据:三、 报修界面同样创建baoxiu.asp 文件,设计如图9所示的故障报修界面,报修用户根据故障的情况填写各项内容, 其中列表中带*号项为必填内容,最后将表单提交到baoxiudan.asp 文件,并生成如图10报修单管理界面。图 9 故障报修界面在baixiu.as
48、p中判断其是否填写完整,并通过SQL 语句插入数据库, 代码如下:%dimbxr,keshiname,guzhangdidian,baixiuleibie,lianxiren,dianhua,guzhangmiaoshubxr=Request.Form(bxr)keshiname=Request.Form(keshiname)guzhangdidian=Request.Form(guzhangdidian)baixiuleibie=Request.Form(baixiuleibie)lianxiren=Request.Form(lianxiren)dianhua=Request.Form(di
49、anhua)guzhangmiaoshu=Request.Form(guzhangmiaoshu)if guzhangdidian=or guzhangdidian=thenresponse.write alert(对不起, 请填写完整!);history.go(- 1);response.End()end ifdim sql1,sql2sql1=conn.execute(insert into baoxiu(bxr,keshiname,guzhangdidian,baixiuleibie,lianxiren,dianhua,guzhangmiaoshu)values (&bxr&,&kesh
50、iname&,&guzhangdidian&,&baixiuleibie&,&lianxiren&,&dianhua&,&guzhangmiaoshu&)set sql1=nothing%四、 报修管理图10为报修单管理界面,由于是后台管理, 考虑到每一条报修单即每条记录要能够给用户回复相应维修信息,同时若误报能够将其删除, 所以在“ 操作”中将“修改”和“删除”分别提交到weixiu.asp 和liebiao.asp 文件。图 10 报修单管理界面其修改记录部分源代码如下:%dimbxr,keshiname,guzhangdidian,baixiuleibie,lianxiren,dianh
51、ua,guzhangmiaoshubxr=Request.Form(bxr)keshiname=Request.Form(keshiname)guzhangdidian=Request.Form(guzhangdidian)baixiuleibie=Request.Form(baixiuleibie)lianxiren=Request.Form(lianxiren)dianhua=Request.Form(dianhua)guzhangmiaoshu=Request.Form(guzhangmiaoshu )if guzhangdidian=or guzhangdidian=thenrespo
52、nse.write alert(对不起,请填写完整!);history.go(- 1);response.End()end ifdim sqlset rs = server.createobject(adodb.recordset)sql =select * from baoxiu_info where baoxiu_id=&request(baoxiu_id1)rs.open sql,conn,1,3rs(baoxiu_id)=baoxiu_idrs(baixiuleibie)=baixiuleibiers(keshiname)=keshinamers(guzhangdidian)=guzh
53、angdidianrs(lianxiren)=lianxirenrs(guzhangmiaoshu)=guzhangmiaoshurs(baoxiutime)=baoxiutimers(weixiuname)=weixiunamers(chulitime)=chulitimers(weixiuzhuangtai)=weixiuzhuangtairs.updaters.closeset rs=nothingconn.closeset conn=nothing%其删除相应记录的SQL 语句为:五、 维修管理图11为维修管理界面,主要实现维修人员登陆查看报修信息后,根据操作员派单情况对自己的维修单进
54、行接受、查看、转单以及修改报修信息,并可以设置维修状态,待查看用户的评价。图 11 维修管理界面六、 服务评价图12为服务评价界面,报修用户成功登陆后只能查看自己的报修单信息进度情况,并对相关维修信息处理情况给出相应的服务评价。图 12 服务评价界面第五章 系统测试与评价一、 系统的测试系统的测试是通过一些真实数据来测试软件设计和编码的错误。由于系统比较小,所以没必要像大型系统一样来测试。在这一软件的测试中,我们直接采用系统测试来完成。(一) 后台测试(1) 顺利登录管理员模块后,在添加用户页面添加用户,看是否能顺利添加进数据库。在成功后进行修改操作,比较修改后的数据是否和预期值一致。最后进行删除操作,是否能顺利从表中删除信息。点击“退出”,是否能顺利退出模块。(2) 登录管理员模块后,看能否查看用户报修信息。看数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肇庆酒店劳务承包合同模板
- 日本留学中介合同模板
- 津南区易燃品运输合同模板
- 电子购车订金合同模板
- 在线咨询律师合同模板
- 链接分销合同模板
- 英文专利转让合同模板
- 白酒开发合同模板
- 涂装合同模板
- 现房整幢出售合同模板
- 期中测试卷(1-4单元)(试题)-2024-2025学年人教版数学四年级上册
- 期中测试卷-2024-2025学年统编版语文六年级上册
- 2024-2030年中国工业脱水机行业发展状况及投资方向分析报告
- 网络传播法导论(第2版)课件 第五章 侵害名誉权
- 环评手续转让协议(2篇)
- 胸外科快速康复护理课件
- 医院污水处理运维服务投标方案(技术方案)
- 2024年高考最后一套压轴卷-文综试题(全国甲卷)含解析
- 苏教版数学长方体与正方体表面积解析
- 2024年国家开放大学形考作业答案
- 2024年湖南长沙环境保护职业技术学院招聘专任教师历年(高频重点复习提升训练)共500题附带答案详解
评论
0/150
提交评论