毕业论文(设计)-在线报修信息管理系统.doc

上传人:精*** 文档编号:826458 上传时间:2023-09-05 格式:DOC 页数:31 大小:1.07MB
下载 相关 举报
毕业论文(设计)-在线报修信息管理系统.doc_第1页
第1页 / 共31页
毕业论文(设计)-在线报修信息管理系统.doc_第2页
第2页 / 共31页
毕业论文(设计)-在线报修信息管理系统.doc_第3页
第3页 / 共31页
毕业论文(设计)-在线报修信息管理系统.doc_第4页
第4页 / 共31页
毕业论文(设计)-在线报修信息管理系统.doc_第5页
第5页 / 共31页
点击查看更多>>
资源描述

1、在线报修信息管理系统摘 要随着网络技术的发展及计算机的日益普及,网络化已成为大势所趋。以往的报修通常都是通过电话报修或者直接上门报修,而如今在线报修系统已经越来越成为各企业争相使用的报修手段,在电子商务蓬勃发展的时候,报修系统的网络化就显得尤其的重要了。本在线报修信息管理系统具有在线提交报修信息、查看报修进程、报修用户资料统计等功能,它将有效的提高报修效率。在本系统的设计中,尽量做到了对其的设计达到较强的移植性,使得本系统在任何行业都具有一定的应用前景。关键词:报修系统;数据库管理;在线报修第一章 前言31.1项目开发背景31.2在线报修信息管理系统目标31.3在线报修信息管理系统开发环境31

2、.3.1ASP语言31.3.2 Microsoft ODBC数据源管理51.3.3 IIS 服务61.3.4 Dreamweaver MX 2004开发工具81.3.5B/S数据库访问模式8第二章系统需求分析102.1现行报修业务流程102.2新报修系统的开发目标112.3新报修系统的解决方案12第三章新系统逻辑方案143.1 系统关联图143.2 在线报修信息管理系统顶层图153.3在线报修信息管理系统第一层图17第四章系统数据库设计214.1实体214.2实体的属性214.3实体间的联系与E-R图224.4关系模式23第五章系统详细设计245.1主界面245.2模块处理过程26第六章结束语

3、306.1系统特色与创新306.2系统局限与展望306.3实施中遇到的挫折306.4体会与致谢31第一章 前言1.1项目开发背景在计算机普及的今天,利用电脑来简化和方便我们的工作也不再少见,而在线报修信息管理系统只是其中一个小小的应用,利用这个系统来管理报修维修的一系列操作,可以非常容易和快捷的对报修的整个流程进行很好的控制和管理。简化了工作的困难度和节省了人力资源。鉴于市场上对这样的管理软件的大量需求和应用,选择了本题目。在线报修信息管理系统,是一个非常适用的大众化的系统,有着非常普遍的应用,在很多日常售后服务管理业务中都有应用。通过对在线报修信息管理系统的使用可以更加高效快捷的对报修业务进

4、行管理。提高了管理的效率和节省了管理成本。目前市场上有各种各样的报修管理系统,有些大型的系统实现功能非常多,适合在大型商业应用中使用,本系统就报修管理系统的基本功能进行研究和开发。1.2在线报修信息管理系统目标在二十一世纪的新时代,随着计算机技术的发展及计算机的日益普及,网络化已成为大势所趋。人力的越来越匮乏,公司每天为了维护原有的客户所投入的人力已入不敷出。特别是很多客户所反映的问题的时候,没有相关的维护人员接待,导致客户的问题无法及时解决,影响了客户的利益同时也损害了公司的声誉。而在线报修信息管理系统,就是在于改善现今传统电话报修不足之处,不但弥补了无人及时维护的状况。而且,有效的把客户所

5、反映的问题统计进相关的库存中,分类汇总给相关的人员进行处理,也记录下以往维护的记录,方便更换员工以后的培训教育。同时,在线报修信息管理系统也方便客户实时的去查询维护情况,减少等待时候焦急的心情,提高客户满意度。1.3在线报修信息管理系统开发环境1.3.1ASP语言Microsoft Active Server Pages 即 ASP ,是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 以后的版本中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行

6、所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下就ASP的原理,页面结构,运行环境,内建对象,内置组件,ADO分别进行介绍ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript)。通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data Objects)完成数

7、据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境,用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成:标准的HTML标记:所有的HTML标记均可使用。ASP语法命令:位于 标签内的ASP代码。服务器端的include语句:可用#include语句调入其它ASP代码,增强了编程的灵活性。脚本语言:ASP自带JScript和VBScript两

8、种脚本语言,增加了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对象:

9、负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。Response对象:服务器将输出内容发送到用户端。Server对象:提供对服务器有关方法和属性的访问。Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支

10、持。Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。File Access组件:提供对服务器端文件的读写功能。Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可

11、自行编制Actiive组件,以提高系统的实用性。WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLEDB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。ADO组件主要提供了以下七个对象和四个集合来访问数据库。Connection对象:建立与后台数据库的连接。Command对象:执行SQL指令,访问数

12、据库。Parameters对象和Parameters集合:为Command对象提供数据和参数。RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。Field对象和Field集合:提供对RecordSet中当前记录的各个字段进行访问的功能。Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。Error对象和Errors集合:提供访问数据库时的错误信息。1.3.2 Microsoft ODBC数据源管理ODBC可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SER

13、VER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。Access是Office系列软件中用来专门管理数据库的应用软件。所谓数据库是指经过组织的、关于特定主题或对象的信息集合。数据库管理系统分为两类:文件管理系统和关系型管理系统。Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。它可运行于各种Microsoft Windows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推

14、出的IMS数据库系统。数据库技术从开始到现在大致经历了三个阶段,分别是:人工管理阶段、文件管理阶段和数据库管理阶段。Access使用标准的SQL(Structured Query Language,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。不同于传统的桌面数据库(dbase、 FoxPro、Paradox), Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数

15、据本身,也包括了它的支持对象。Access具有全环绕数据库文件结构,可以在一个mdb文件中包含数据对象(表、索引、查询)和应用对象(窗体、报表、宏、VBA代码模块)。在一个打开的Access数据库窗口中,分组显示了数据库包含的对象,其类型包括表、查询、窗体、报表、页、宏、模块等。一个Access数据库可以包含多达32768个对象(表、查询、报表等的组合),下面对这些对象作一简要介绍。表:存储数据的容器,是关系数据库系统的基础。表以行列格式存储数据项,这一点和电子表格有些类似。表中的单个信息单元(列)称为字段,在表的顶部可以看到这些字段名;表的一行中所有数据字段的集合,称为记录。用户可以从其他的

16、应用系统(如 dBASE、FoxPro、Paradox)、客户服务器数据库(如 SQL Server)以及电子表格(如Excel工作表和Lotus1-2-3)中导入表。Access可以同时打开1024个表。查询:显示从多个表(最多为16个)中选取的数据。通过使用查询,用户可以指定如何表示数据,选择构成查询的表,并可以从所选表中提取出最多255个特定的字段。用户可以通过指定要查询数据的条件来决定显示的数据项。窗体:窗体是数据库和用户的一个联系界面,用于显示包含在表或查询结果中的数据,或操作数据库中的数据。窗体中可以包含图片、图形、声音、视频等多种对象,也可以包含VBA代码来提供事件处理。子窗体是

17、包含于主窗体中的窗体,主要是用来简化用户的操作。报表:用友好和实用的形式来打印表和查询结果数据。报表中可以加入图形来美化打印效果。Access的报表处理能力比起其他关系数据库管理系统来(包括那些为小型机和大型机设计的应用管理系统在内),其报表的处理能力显得更为灵活方便。报表中同样也可以添加VBA代码来实现一定的功能。宏:宏主要是用于执行特殊的操作和响应用户激发的事件,如单击命令按钮操作等。现在宏已经过时了,Access 2002之所以支持宏,是为了能够与早期的 Access 版本所创建的数据库应用系统保持兼容。Microsoft建议在Access应用系统中采用VBA代码来进行事件的处理,这一原

18、则在Office系列中均适用。模块:在模块中使用VBA代码的目的主要有两个:一是创建在窗体、报表和查询中使用的自定义函数;二是提供在所有类模块中都可以使用的公共子过程。通过在数据库中添加VBA代码,用户就可以创建出自定义菜单、工具栏和具有其他功能的数据库应用系统。1.3.3 IIS 服务IIS是Internet Information Server的缩写,它是微软公司主推的服务器,最新的版本是Windows2000里面包含的IIS 5.0,IIS与WindowNT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS(NT File System,NT的文件

19、系统)内置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。 IIS支持HTTP(Hypertext Transfer Protocol,超文本传输协议),FTP(File Transfer Protocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。IIS不需要开学习新的脚本语言或者编译应用程序,IIS完全支持VBScript,JScript开发软件以及Java,它也支持CGI和WinCGI,以及ISAPI扩展和过滤器。 IIS支

20、持服务器应用的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,FTP和SMTP,它能够提

21、供快速且集成了现有产品,同时可扩展的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可以扩展

22、服务器功能,而使用ISAPI过滤器可以预先处理和事后处理储存在IIS上的数据。用于32位Windows应用程序的Internet扩展可以把FTP,SMTP和HTTP协议置于容易使用且任务集中的界面中,这些界面将Internet应用程序的使用大大简化,IIS也支持MIME(Multipurpose Internet Mail Extensions,多用于Internet邮件扩展),它可以为Internet应用程序的访问提供一个简单的注册项。 IIS的一个重要特性是支持ASP。IIS 3.0版本以后引入了ASP,可以很容易的张贴动态内容和开发基于Web的应用程序。对于诸如VBScript,JScr

23、ipt开发软件,或者由Visual Basic,Java,Visual C+开发系统,以及现有的CGI和WinCGI脚本开发的应用程序,IIS都提供强大的本地支持。1.3.4Dreamweaver MX 2004开发工具Dreamweaver MX 2004 是一款专业的 HTML 编辑器,用于对 Web 站点、Web 页和 Web 应用程序进行设计、编码和开发。无论是喜欢直接编写 HTML 代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver 都可以提供帮助良多的工具,丰富Web 创作体验。Dreamweaver是Macromedia公司的出品的一款所见即所得的网页编辑工具。与

24、 FrontPage不同,Deamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是Frontpage所无法比拟的。Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。而这些往往是很困扰开发者的烦琐操作,如:布局,框架,表格,表单等。Dreamweaver具有建立web站点和ftp站点的功能。能够和IIS很好的结合,免去了在使用IIS的过程中,需不断的输入地址的操作。Dreamweaver对于DHTML(

25、动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver几乎支持现有的网页开发技术,如:ASP VBSCRIPT,ASP JAVASCRIPT,ASP.NET VB,ASP.NET C#,JSP等。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,Dreamweaver非常适合开发动态网页。当然Dreamweaver也存在者一些问题。它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页

26、进行一些调试时很不较方便。在实际开放中还常用到编辑工具UltraEdit.1.3.5 B/S数据库访问模式B/S结构是真正的三层结构,它以访问WEB数据库为中心,HTTP为传输协议,客户端通过浏览器(Browser)访问WEB服务器和与其相连的后台数据库,我们称之为B/S(Browser/Server)模式。第一层是客户端即浏览器,主要完成客户和后台的交互及最终查询结果的输出功能。在客户端向指定的Web服务器提出服务器请求,Web服务器用HTTP协议把所需文件资料传给用户,客户端接受并显示在WWW浏览器上;第二层Web服务器是功能层,完成客户的应用功能,即Web服务器接受客户请求,并与后台数据

27、库连接,进行申请处理,然后将处理结果返回Web服务器,再传至客户端;第三层数据库服务器是数据层。数据库服务器应客户请求独立地进行各种处理。与传统的C/S模式相比,B/S结构把处理功能全部移植到了服务器端,用户的请求通过浏览器发出,无论是使用和数据库维护上都比传统模式更加经济方便。而且使维护任务层次化:管理员负责服务器硬件日常管理和维护,系统维护人员负责后台数据库数据更新维护。由以上的比较分析可知,三层结构也可以理解为增加WEB服务器的C/S模式。采用B/S模式,突破传统的文件共享模式,为在线报修信息管理系统的设计提供新的解决方案。借助ASP的WEB应用程序,用户通过Browser软件连接后台数

28、据库并完成做操作,使本在线报修信息管理系统的更新数据的方式为动态。第二章 系统需求分析2.1现行报修业务流程本软件的名称为:在线报修信息管理系统。本软件的用户:各企、事业单位需要做维护的管理人员以及有需要报修产品的用户。本项目作为各企事业单位无纸化建设,确保暂时无维护人员在的时候的报修记录保存,以及非工作日的保修都起着重要的作用,主要满足日益增长的客户量,维护员工缺乏的需求,解决长期以来困绕传统报修所面临的一系列问题,如:电话报修语音质量差无法正确表达问题、客服接线员转述报修问题出现差错、不同设备的故障往往错误转接给不同的维修人员、维修人员不在无人跟进报修问题等。特别是在信息化建设正如火如荼的

29、今天,面对客户越来越重视服务品质,管理者往往叫苦连天。使用现代化的报修系统成为了必然,网络化的在线报修信息管理就应任而生,本文中的在线报修信息管理系统就是要解决这一问题。为了解决这一问题,在线报修信息管理系统是建立在Intranet/Internet网络架构上,用户包括报修系统管理人员和维修人员、用户,他们可以通过本地局域网登录系统进行操作,也可以通过Internet远程登录本模块。图2-1 现有报修业务流程图图2-1所示的是原有的报修业务流程,不难发现,整个报修过程中只要有一个环节出错,整个报修就会失败。所以只有使用了现代化的在线报修信息管理系统才能真正解决报修难的问题。2.2新报修系统的开

30、发目标为了满足用户的需求,该报修系统要实现以下目标。1) 模块要全部用B/S系统开发,用户无需在本地机器安装软件,就可通过浏览器登录系统进行操作。2) 模块采用ASP开发,具有完全的开放性,可以运行在任何支持ASP标准的服务器上,非常方便以后的维护和系统升级。3) 只要系统允许,用户可以在任何时间、任何地点办公,包括出差在外地都可以使用该系统。4) 模块维护费用很低,所有的维护操作只需要针对服务器进行,外地管理员只需要把服务器连接上网即可进行维护和升级,这对人力、时间、费用的节省是相当可观的。5) 模块采用Web服务器和数据库服务器分离的方式,系统的安全性和性能因此得到很大提高。6) 系统界面

31、友好,使用方便,易操作。2.3新报修系统的解决方案通过深入了解开发项目的业务内容,业务流程,以图表达系统的业务流程。通常一个信息管理系统的业务流程是一个循环。业务流程图也是开发者对要开发项目的业务了解的总结。图2-2在线报修信息管理系统流程图本系统的流程图解释了整个工作的流程1) 用户登入在线报修信息管理系统,根据系统提示默认账户登入系统。此账户可以添加报修的信息,需要具体添加报修物品名称,报修人姓名、电话、公司名,以及最主要的故障描述。2) 报修系统管理员登入报修系统可以看到用户报修的信息,根据报修产品分配给不同的维修工程师,并且可以实时查询维修状况3) 维修工程师通过保修单来处理维修的工作

32、,维修工程师根据产品的类别以及产品的名称,报修的原因来进行产品的维修。如果能解决的问题。就直接处理完成并回馈到网上报修系统。如果遇到疑难问题,就需要外送给厂商进行修理。4) 管理员从在线报修信息管理系统得到的维护工程师反馈信息后,把处理的结果反馈给用户5) 维护入库管理是用来记录工程师维修的记录或者外送维修的记录,用户、在线报修信息管理系统管理员、以及维修工程师可以随时查询到维修过的记录以及处理方法。第三章 新系统逻辑方案数据流程图主要是分析、描述信息系统的数据转换和流动状况,显示系统内所有的基本成份及其相互联系的概况和细节.概括描述系统的内部逻辑,是理解表达用户需求、与用户沟通交流的工具,是

33、新系统逻辑模型的最重要组成部分。功能流程图的基本符号包括: 外部实体,数据流 ,处理(处理逻辑、处理功能)和 数据存储.功能流程图的构造方法和指导思想: 自上而下,逐步细化;直观清晰,简单明了。数据流程图的有关原外部实体一般只在系统顶层图和第一层分解流程图中标出,在其它层次则:不必再标出,以利突出重点,便于理解;第一层分解流程图是关键的一环。必须按照规范步骤进行,抓住主要的输入输出环节; 在第一层分解流程图中一般只是集中表示系统的主要处理逻辑和与之相关的数据流动和转换,暂不反映出错处理和例外处理; 数据流程图一般不反映时间顺序和判断控制条件; 数据流程图只说明系统中的数据处理过程,不要将程序设

34、计语言的某些命令当成功能流程图的步骤也列入其中; 数据流程图中的数据流必须开始于处理逻辑或终止于处理逻辑,即:各种处理逻辑与数据流必须相互关联,处理逻辑或者是接受数据流进行数据转换,或者是将已处理转换的数据输出到另一个处理逻辑或数据存储或外部实体;必须给数据流程图的各个元素都赋予一个清晰而有意义的名字。命名的一般原则:数据流和数据存储应反映系统中流动的和存储的数据组成;处理逻辑用动词加表语表示所发生在哪些基本数据上的处理和转换;下一层功能流程图的编号在上一层功能流程图编号的基础上进行扩展。3.1 系统关联图系统关联图确定了从外部项到系统的数据流和从系统向外部项的数据流,这些数据流在其它层次的数

35、据流中不允许减少,也不允许增加。各层次内部的数据流不受关联图的限制。图3-1 在线报修信息管理系统关联图图中F1至F8数据流的意义如下:F1:维修申报单:用户用来报修申报的过程F2:处理回复单:报修系统反馈用户报修信息的过程F3:保修单提交信息:报修系统提供给管理员的报修信息过程F4:处理完成单:管理员接到处理完成信息反馈给报修系统的过程F5:维修通知:在线报修系统对维修工程师维修通知的过程F6:维修情况反馈:维修工程师反馈报修情况的过程F7:外送维修通知:在线报修系统对外送维修厂商通知的过程F8:维修情况反馈:外送维修厂商反馈报修情况的过程3.2 在线报修信息管理系统顶层图图3-2 在线报修

36、信息管理系统顶层图从图上可以看出整个报修管理系统的项目信息管理功能从总体上可分为四个功能模块:1) 基本信息管理P1;2) 报修维修管理P2;3) 维修库存管理P3;4) 维修反馈管理P4其中报修维修管理P2为最主要的功能。以下对上述各功能模块进行逐一详述: 基本信息管理P1由报修系统管理员提供报修人员基本信息(F3),进入基本信息管理P1功能处理模块,得出报修信息查询(F5),存入基本信息库(D2)。 报修维护管理P2由用户提供报修申请信息(F1),从货物基本信息库(D2)调用基本信息,然后维修信息递交(F2),由报修系统管理员进行报修安排信息(F3),然后回到报修维修管理(P2)中,对维修

37、工程师发送维修通知(F6),维修工程师在完成维修后会反馈维修情况(F7)给P2,如果遇到维修工程师无法处理的问题,P2会递交需要外送信息(F8)给外送维修厂商,当维修完成后会反馈外送维修状况给报修维护管理P2,最后得出报修维修总揽表(D1)存入数据库 维修库存管理P3由报修维修总揽表(D1)送出的维修情况,由维修库存管理(P3)进行数据储存,把记录存入维修记录库存表(D3),同时,用户,报修系统管理员以及维修工程师分别可以通过维修库存管理(P3)进行维修信息的查询以及反馈,分别为F10-F15 维修反馈管理P4报修系统管理员通过维修库存管理(P3)得来的维修情况,会进行维修完成反馈(F16),

38、通过维修反馈管理(P4),把维修完成信息告之(F17)用户顶层数据流图仅从总体上反映了海运管理系统的信息联系,为了对整个项目信息管理系统有一个全面、详细的了解,应按照自顶向下、逐层分解的分析方法,对顶层图进行进一步细化。以下就是对各个功能模块进行细化后所得到的一层数据流(程)图。3.3 在线报修信息管理系统第一层图A . 下面是对“基本信息管理(P1)”功能模块进一步细化而得到的“基本信息管理”第一层DFD图,如图3.3所示图3-3基本信息管理一层DFD如上图所示,由报修系统管理员分别提供F4.1报修人员姓名信息进入P1.1姓名管理中,然后存入D2.1姓名信息表,最后进入P1.4查询管理系统。

39、同样的,报修系统管理员F4.2报修公司信息进入P1.2公司信息管理中,然后存入D2.2公司信息表,最后进入P1.4查询管理系统。报修系统管理员F4.3报修电话信息进入P1.3电话信息管理中,然后存入D2.3电话信息表,最后进入P1.4查询管理系统。最后P1.4查询管理系统通过F5报修信息查询把基本的信息反馈给保修系统管理员.同时也会把所有的信息整合送入D2基本信息表B. 下面是对“报修维修管理(P2)”功能模块进一步细化而得到的“报修维修管理”第一层图,如图3-4所示:图3-4报修维修管理一层图用户通过F1报修申请信息进入P2.1报修管理,报修管理系统会提供一份报修产品内容信息F2给保修系统管

40、理员,然后报修系统管理员会通过F3报修信息安排,写入维修安排派送表,以此对维修工程师进行F6维修通知。维修工程师如果顺利维修F7.1,则会通过P2.2维修管理生成D1报修维修总揽表如果维修工程师F7.2维修不能的反馈,则会生成D1.2申请外送维修表,并发送外送处理请求F8给外送维修厂商,维修厂商修好后会直接通过P2.2维修管理生成D1报修维修总揽表,通过F7维修反馈情况写入D1中。C. 下面再对“维修反馈管理(P4)” 功能模块进一步细化而得到的“维修反馈管理”第一层DFD图,如图3-5所示图3-5 维修反馈管理第一层DFD图通过D1报修维修总揽表,进行F9维修情况反馈,进入P4.1维修反馈给

41、管理员的管理,此管理程序会生成F9.1反馈给报修系统管理员,管理员就会通过P4.2维修反馈入库管理功能模块来直接把反馈信息写入D4维修反馈表,并通过F9.3反馈信息给用户。第四章 系统数据库设计概念设计的目标是产生反映实验室组织信息需求的数据库概念结构,即概念模型,又可称其为ER模式。通过在前面几章中对在线报修信息管理系统的需求分析,结合数据流(程)图中的数据存储,可以设计出能够满足用户要求的各种实体,以及它们之间关系,为后面的逻辑结构设计打下基础。4.1 实体实体集:报修id、报修用户名、报修用户公司名、报修用户电话、报修类别、报修物品名、报修原因、报修时间实体集:报修类别、报修物品名实体集

42、: 维护人员ID、维修时间、维修结果实体集: 管理员帐号,帐号密码,帐号权限实体集: 入库ID、报修用户名、报修用户公司名、报修用户电话、报修类别、报修物品名、报修原因、报修时间、报修类别、报修物品名、维护人员ID、维修时间、维修结果从需求分析抽取出合适的联系,由如下清单给出:1 报修,实体集用户与报修产品之间的M:N联系,即一个用户可以报修多个产品,而一个产品可以被多个用户报修。2 维修,实体集报修产品与维修工程师之间的M:N联系,即一个报修产品人可由多个维修工程师进行维修,而一个维修工程师也可以维修多个报修产品。3 查询,实体集维修库存与用户,管理员,维修工程师之间的1:N联系,即一条维修

43、库存记录可以被多个用户,管理员,工程师查询,但是一个用户,管理员,工程师只能同时查询一条记录。4 入库,实体集报修产品与维修库存之间的1:1联系,即一个报修产品会有一条维修库存记录,一条维修库存记录,只能代表一个报修产品4.2 实体的属性字段含义字段名数据类型长度报修Id主键Bxid自动编号30报修用户名BxryText30报修用户公司名DanweiText30报修用户电话PhoneText30报修类别LeibieText30报修物品名WupinText30报修原因YuanyinText300报修时间Time日期时间维护人员IDWxryText30维护时间Wxtime日期时间维修结果WxjgT

44、ext300管理员UsernameText30管理员密码PasswordText30管理员权限Shenfen数字长整型入库IDRkidText30以上联系可以用E-R图方法来表示,如图4-1所示4.3 实体间的联系与E-R图图4-1 在线报修信息管理系统E-R图4.4 关系模式逻辑设计的目标是把概念设计阶段设计好的基本E-R模型转化成关系模型。E-R模型中的主要成分是实体类型和联系类型。对于实体类型,转化规则为:将每个实体类型转化成为一个关系模型,实体的属性即为关系模式的属性,实体标识符即为关系模式的键。上述在线报修信息管理系统E-R图可转换成如下关系模式:用户 (报修ID,报修用户名,报修用

45、户公司名,报修用户电话,报修时间,报修原因,报修产品名)维修产品(报修类别,报修产品名#,报修原因#,维护人员ID#,维修时间#,维修结果#)维修库存(入库ID,报修ID#,报修用户名#,报修用户公司名#,报修用户电话#,保修时间#,报修原因#,维护人员ID#,维护时间#,维修结果#)管理员 (管理员帐号,密码,权限)维修工程师 (维护人员ID,维修时间,维修结果)报修 (报修ID,报修用户名#,报修产品名#,报修时间#,报修原因#)修好 (报修ID,报修用户名#,维护人员ID#,报修原因#,维修结果#)维修(报修ID,报修用户名#,报修产品名#,报修时间#,报修原因#,维护人员ID#,维修结

46、果#)第五章 系统详细设计人机界面是指软件系统与用户的交互接口,通常包括输出、输入、人机对话的界面与方式等,目前已成为软件质量的一条重要指标。5.1 主界面图5-1 用户登入界面如图5-1所示,是本系统的登入界面本在线报修信息管理系统代码主要为:HTML,ASP VBSCRIPT ,JAVASCRIPT,CSS等,以下就关键代码进行解释,其中代码为不完整代码。% s=Trim(Request.Form(s) s2=Request.Form(s2) If s2s Then Response.Write(alert(请输入正确的认证码!);history.back() Response.End end if username=replace(trim(request.form(username)

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922