1. 研究目的与意义
早期学校各种故障问题都是通过外边的去找专门处理的维修师傅,例如在学生正常上课时可能出现的电路故障或是网络故障,为了不影响学生们的正常上课,都是需要紧急处理的,针对不同类型的问题需要专人解决,非常考验学校的管理和人才齐全问题。
可能一个很小的问题都需要一到两天才能解决,为了能够提高一个学校的教育质量和校园建设化。
随着教育信息化的发展和校园网络的发展,如何有效地管理校园网硬件设备和软件系统。
2. 课题关键问题和重难点
本课题的关键:
系统的使用人员主要包括报修人员(包括学生和教工)、科室负责人、科室负责维修人员和系统管理员。报修人员由系统管理员预先批量注册。报修人利用学工号和密码登录系统,可以提交报修信息,并对维修服务进行评价。系统管理员负责登记和管理系统用户信息,发布公告信息,对维修记录进行统计分析等工作。科室负责人可以发布公告信息,对报修信息进行审核,安排维修任务等。维修人员可以查看近期维修任务,对维修处理结果进行反馈。
本课题难点:
3. 国内外研究现状(文献综述)
三、文献综述(或调研报告) 近几年,随着高校信息化建设的不断深入,规模的不断扩大,校园网络、多媒体教室和校园一卡通等设备出现故障的几率也越来越高。原有采用电话报修、人工记录或直接到办公室登记报修的报修方式,存在报修手续繁冗,工作量大,报修分类时间较长,维修周期较长等问题。为了缩减相关科室维修业务办理时间,提高业务办理效率。因此建立一个B/S的高校报修系统十分有必要[1]。报修系统主要工作是最终用户的交互[2],包括界面和使用图形处理中的应用,包括主体工作日程;浏览器作为主体的管理服务端口;应用服务器的主要工作是数据处理系统的逻辑结构关系,即事务处理;根据加工业务可以阻断,应用服务器的分类;主服务器数据同步,存储,备份,分布式组织和管理各种数据等。应用的体系结构是有三部分组成,分别来自于不同地方。同时基于该类型的管理运作程式更是稳定便捷[3]。MVC是一种架构设计模式,适用于图形化的用户界面应用程序,通常经由三个板块组成[4]:一是模型,二是管理器,三是视图。上述的模型指的是数据程式中的模型框架,无论是何种程式都脱离不了信息的支持,并且收纳在资料库当中或者是内存盘内。架构模型转述的一般为实质的资讯,不管是哪方面的信息,其经由架构都可以应对到,数据实体类是较为常用的Model。如果数据存储,数据库选定的程序设计,它将是数据库中对应于客户的客户表,这个程序将生成一个数据实体类的客户,这是客户表模型;应用程序的界面被称为View,通过View,用户可以实现对程序的交互操作。在View中具有可视化界面,基于该页面当中的model其划分成一定的信息来表述,所以用户能够直接进行使用。并直接将结果反馈回来[5]。而当建立在应用程式当中时,其是Windows载体的立场,并能够分化成单个甚至多个的形式。在网页的形式查看Web应用,在网页界面中表达的方式通常以.aspx形式出现。逻辑程式的应用程序可以使用控制器来完成定义。利用操作程式,视图软件能够直接收取到用户的指令,根据设计的程序逻辑判断,模型数据的定义的更新,同时将成果传回用户手中。 Web服务由URL唯一标识,以基于XML的标准语言定义描述的网络架构。这种架构能够保证在不同平台之间的互操作性,其主要由3个部分组成[6]。 1)服务提供方:提供 Web服务实体,定义服务的描述并将其发布到服务注册方。 2)服务需求方:从 Web服务注册方获取服务信息并调用服务实体。 3)服务注册方:提供Web服务注册.查询机制。 服务需求方可以是终端用户,也可以是其它Web服务[7]。若某Web服务的执行过程中调用了其它的Web服务,就称该服务为组合服务,被调用的服务为组件服务。执行调用的过程为Web服务组合。 Web服务组合依靠对现有Web服务的编排、调用,来满足用户的功能需求。依据绑定组件服务实体的机制,可以将Web服务组合过程分为静态与动态两种。静态服务组合是在执行组合过程之前即已经确定了绑定的组件服务实体,而动态服务组合是在执行组合过程当中确定组件服务实体。还可以根据组合过程基于的技术将服务组合分为基于工作流的Web服务组合与基于AI-Planning 的 Web服务组合[8]。另外,文献[9]根据服务组合执行机制将Web服务组合分为集中式,分布式和混合式的服务组合。 获取用户需求是任何软件系统的首要任务[10],晦涩难懂的协议与建模语言很难让用户将需求表述清楚,采取较为人性化的人机界面会使需求获取过程更加有效。如何获取组件服务接口,是服务组合系统必须考虑的事情。通常系统会对组件服务接口有严格的要求,例如数据类型、接口逻辑格式等等,这些要求成为组件之间交互的主要障碍。采用合适的服务获取机制是构建Web组合服务的必要前提,目前较为常用的解决方法是基于本体的语义匹配查询[11]。 由于Web服务所处环境的高度不稳定性,组合过程中很有可能出现组合失败的情况,例如调用超时,组件服务不存在等等,因此有必要搭建监控环境,用以及时报告系统运行状态,同时建立容错机制,自动进行错误修复或系统回退。 【参考文献】 [1] 叶志婵,李玉峰,李楠.人机互动智能化实验设备报修系统设计与实现[J/OL].中国教育技术装备:1-6[2022-12-16]. [2] 任传成,胡凯,陈真真,张淋宝.基于Web的机房设备报修管理系统设计[J].电子技术与软件工程,2019(22):47-48. [3] 梁立新,梁震戈.Java Web应用开发与项目案例教程[M]. 北京:清华大学出版社,2021. [4] (英)伊恩萨默维尔 著,彭鑫 赵文耘 等译. 软件工程(原书第10版)[M].北京:机械工业出版社.2018.2. [5] Zengyu Cai,Jingxiao Li,Jianwei zhang.Research onPerformance Optimization of Web Application System based on JAVA EE[J].IOPJournal of Physics: Conference Series,2020,437(2):1994-2021. [6] Zengyu Cai,Yuanbo Liu,YongGan,Jingxiao Li,Yuan Feng. Design and Implementation of Online Mall Systembased on Java Web[J]. International Journal of PerformabilityEngineering,2019,15(12). [7]基于微信小程序的校内设备故障报修平台[J]. 黄明敏,王馨悦,张文雨.科技视界. 2020(18) [8]构建基于共享平台的银行故障报修系统[J]. 顾琼.中国金融电脑.2004(11) [9]某企业信息系统在线故障报修平台的设计与实现[J]. 张敬苒.长春大学学报.2012(12) [10]实验室计算机故障报修系统设计[J]. 杨金艳,郑荣茂.太原师范学院学报(自然科学版). 2017(02) [11]基于B/S模式的高职网络报修平台的设计与实现[J]. 严李宏,黄成.长春师范大学学报. 2016(10) [12]基于Web的高校后勤报修系统的设计与实现[J]. 刘菽群.信息与电脑(理论版). 2016(12) [13]K.R.L. Narsimha Rao.SQL Injection andInternet Security[J].Telecommunications.2005,55(2). [14]McRoy, Susan,Jones, Sean,Kurmally,Adam.Toward automated classification of consumers' cancer-related questionswith a new taxonomy of expected answer types[J].Health InformaticsJournal.2016,22(3). |
4. 研究方案
四、方案论证 1. 系统功能结构 系统总体功能结构如图1所示。
图1系统总体功能结构图 1)系统模块结构设计 用户模块: (1)登录注册:实现可以在本系统进行实名注册并且能直接登录。 (2)任务管理:任务浏览、任务维护工作。 (3)消息模块:查看维修通知和系统消息。 (4)系统维护:重置登录密码、个人基本信息维护。 (5)常用工具:万年历、备忘录、ip查询等功能。 管理员模块: (1)任务模块:接收任务、任务维护、上交任务、任务浏览。 (2)消息管理:系统通知消息的增加、删除、修改、查看。 (3)系统管理:管理员可以用户信息进行查看、删除、添加、信息导出等,可以对自己的个人信息修改。 (4)常用工具:备忘录、手机号归属地查询等功能。 (5)关于本系统:关于系统的介绍和负责的内容介绍。 2)数据库设计 系统中用到了5张表,针对每个表都进行了设计,下面对部分核心表进行汇总罗列展示。(1)用户信息表 (2)报修任务信息表 (3)留言信息表
3.研究方案 根据之前的分析,把设备故障报修系统分为以下几个功能模块: (1)系统及用户信息管理模块:该模块由系统管理员负责维护,用户(包括学生和教工)的学工号、姓名、身份证号码和部门等信息由系统管理员预先批量导入系统进行注册。注册成功后,通过用户权限管理模块进行权限设置。报修人员以学工号和密码登录系统后,按照权限进入相应的模块进行信息的申报和查看。初始密码为本人身份证号码忽略字母的后6位数字。 (2)用户报修模块:该模块主要实现报修信息的上报与故障诊断等工作。报修人员将填写好的报修单提交给科室负责人,科室负责人进行故障诊断。提交的报修信息包括用户姓名、联系电话、故障地点、报修内容(包括详细的房间号和详细故障问题描述)等。 (3)报修管理模块:该模块主要由科室负责人负责,完成对报修单信息的审核、报修信息的监控、管理删除、特送处理、查询统计和评价管理等工作,非科室业务内容退回报修人;科室业务内容则根据报修人所描述故障问题进行故障诊断,并指派相应的维修人员进行后续维修服务,同时可根据实际工作情况设置办理时间;故障诊断在数据库数据字典中进行维护,具体见表1故障诊断数据字典。 (4)维修模块:该模块由维修人员负责,实现被指派的维修任务的查看,与报修人预约上门维修时间等工作。可填写维修进程报告或维修记录。 (5)用户满意度评价模块:该模块以用户评价维修过程为任务,评价内容包括维修速度、服务态度和总体满意度等。登录系统后,系统会主动提示用户对已完成的维修工作做出评价,并提醒用户如果未能在7日内作出评价,系统默认做出★★★★★(非常满意)评价。 (6)公告和知识库模块:科室负责人根据实际情况,相关部门以通过公告,将与服务项目相关的重大事项或法定事件公布或公开通知给用户,避免无效报修。知识库则是对相关服务项目的基本操作、基本知识进行介绍,或针对某一领域的常见问题给出操作指南或解决方案。
图2 报修运行流程图 |
5. 工作计划
五、工作计划
2022-2023学期:
第15-16周:完成选题,查阅相关中英文资料。
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。