基于TP框架的学校仪器损坏报修系统的设计与实现_第1页
基于TP框架的学校仪器损坏报修系统的设计与实现_第2页
基于TP框架的学校仪器损坏报修系统的设计与实现_第3页
基于TP框架的学校仪器损坏报修系统的设计与实现_第4页
基于TP框架的学校仪器损坏报修系统的设计与实现_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国石油大学(北京)现代远程教育毕业设计(论文)PAGEXVPAGEi基于TP框架的学校仪器损坏报修系统的设计与实现摘要随着互联网的不断进步与发展,人类进入了信息爆炸的时代。在当下的社会中,互联网给人们带来了太多的便利。不论你是想了解时事新闻,打发无聊时间还是订餐订车票,这些统统可以借助网络实现。学校仪器损坏报修系统是一个可以快速、高效的实现教学仪器损坏到维修至后期维护的一个系统。我的设计初衷是借助该系统可以提高学校的教学质量,把因为教学器材损坏已至于耽误学生教课的损失减少到最小。该系统基于php,使用Thinkphp框架以及MySQL数据库实现,开发过程中严格按照三层结构MVC结构设计。关键词:系统;仪器;报修;心得目录第一章前言 11.1项目背景 11.2项目简介 1第二章项目设计主旨 32.1技术选型 32.2应用环境 5第三章项目结构 63.1总后台管理 63.1.1网站设置 63.1.2公司/学校设置 63.1.3权限设置 63.1.4管理员设置 63.2学校后台管理 73.2.1仪器基本信息 73.2.2仪器耗材信息 73.2.3仪器故障信息 73.2.4仪器维修信息 83.2.5仪器巡查信息 83.2.6延伸服务记录 9第四章系统测试 104.1测试内容 104.2测试目的 10第五章结论 11参考文献 13致谢 错误!未定义书签。

中国石油大学(北京)现代远程教育毕业设计(论文)PAGEPAGEI中国石油大学(北京)现代远程教育毕业设计(论文)PAGE13第一章前言1.1项目背景近年来,高等教育的不断进步和高等学校师资力量的不断扩建,国家和高校为了更好的满足教育、教学和科研的需要在仪器设备方面投入了大量的资金、人力物力,但是很多高校的仪器损坏维修的管理还是很不完善,设备报修的时间和效率都很低,给学生和老师带来了很大的不变,随着信息化建设的不算加大校园网络建设与发展极大的为老师和同学提高了办公和学习的效率,所以建立高等院校仪器管理系统是大势所趋是实现校园信息化设计的重要一环。基于此基础,决定设计及开发学校仪器损坏报修系统。当前社会中微信生态越来越好了。目前,微信小程序项目覆盖200多个行业,交易量增长了6倍多,服务量已达到1000亿+人次,创造了5000亿+的商业价值。在这一年中,微信小项目的数量从58万增加到100多万,几乎翻了一番;小程序的功能更是每时每刻都在高速迭代中,微信applet的开发已进入成熟阶段。所以该系统对应前台的工程师界面选择使用微信小程序。1.2项目简介学校仪器损坏保修系统主要采用sqlserver数据库、thinkphp框架、JavaScript、php等语言技术和工具,根据软件设计流程从软件需求规格说明书出发,根据需求分析阶段确定的功能设计软件系统的整体结构、划分功能模块、确定每个模块的实现算法以及编写具体的代码,形成软件的具体设计方案。第二章项目设计主旨2.1技术选型开发学校仪器损坏报修系统,使用以下技术:1.系统的体系结构系统Web端开发主要使用HTML标记语言和CSS层叠样式表进行界面设计,服务器端使用PHP编程语言和JavaScript技术实现前后台数据交互。以下是我对上述提到的语言及技术的简单介绍。1)HTML和CSSHTML:所有的网页都含有供浏览器解析的指令,浏览器通过读取这些指令来显示页面。HTML文是一个放置了标记(tags)的ASCII文本文件,通常它带有.html或.htm的文件扩展名。浏览器通过读取标签来显示页面,HTML语言通过利用各种标记来表示页面的展示结构。CSS是一些样式,它可以直接在HTML文件中使用,也可以和HTML分离,写到单独的文件中,后缀名为.CSS,只要获取到相对应的标签或CLASS并对其做出修改,就可以改变页面的各种样式,或者改变页面的整体外观和布局,这些都是CSS的优势,同时可以减少工作人员的工作量。2.分布式组件:消息队列为解决系统中可能出现的高并发问题引进分布式系统中重要的组件:消息队列。消息队列(MQ)是个企业的互联网架构的核心产品,服务于整个阿里巴巴集团已超过10年,经过阿里巴巴交易核心链路反复打磨与历年双十一购物狂欢节的严苛考验,是一个真正具备低延迟、高并发、高可用、高可靠,可支撑万亿级数据洪峰的分布式消息中间件。3.PHP和JAVAscript技术1)PHP技术PHP编程语言:PHP是“HypertextPreprocessor”的缩写,即“超文本预处理器”php是一种可以嵌入在HTML中的开放式多用途脚本语言,在服务器端执行,简单易学且功能强大,是目前市场中开发Web应用程序的主流工具之一。学校仪器损坏报修系统使用PHP语言实现,PHP语言是当前社会当中最流行的编程语言之一。PHP语言同C语言和Java相似,同时比C语言和Java相对简单、易学所以目前php被很多后台程序员使用。该语言混合了C、Java、Perl以及PHP自带的一些语法,几种语言相结合形成了当前热门语言PHP。它可以比Perl更快速的执行html页面的命令。使用该语言制作出来的页面同其他几门编程语言制作出来的页面对比来看,它将程序嵌入到HTML页面当中,这样能更快速的执行命令,这相比于完全生成HTML标记的语言更加的快捷、有效;同时,PHP语言可以对已编译的代码进行再次编译,通过该种方式对代码进行优化以及加密。PHP是一门具有非常强大功能的语言,它可以实现市场上大部分的需求,并且php语言可以和其他几种主流语言进行接口的对接,同时php语言支持目前市场上所流行的大部分数据库以及操作系统。4.JavaScript编程技术JavaScript是直译式脚本语言,它广泛运用于客户端脚本语言。JavaScript可以给静态的页面增加动态功能,同时它可以减少下载时间。JavaScript可以直接嵌入HTML,对浏览器做出响应,同时可以在多种平台运行,并且JavaScript可以提供变量信息的存放,同时JavaScript的表达式可以对复杂的信息进行处理。5.开发数据库学校仪器损坏报修系统的开发采用的是MYSQL数据库,下面是我对MYSQL数据库的一些简单介绍。MySQL数据库是目前社会中最流行的关系型数据库管理系统之一。6.框架设计在学校仪器损毁报修系统在开发之前,我们需要考虑需要以下几个方面:1)实用性:实用性必须是该系统能在日常生活中,能够确切实际的帮助学校或培训中心解决问题,为学校和培训中心提供便利的服务。2)简单性:系统在操作过程中,要保证操作的简单性,要让人一看就知道怎么使用,保证操作过程当中的准确性。3)安全性:安全性指的是系统在使用的过程中能安全的运行,避免出现被攻击的现象。4)效率性:效率性是指系统投入使用之后可以为学校或培训机构提高工作效率,这也是体现该系统的价值。7.学校仪器损坏报修系统的总体方案该系统采用Sublime开发者工具开发,使用MYSQL数据库进行数据的存储及调用。根据总体需求拆分各个模块,根据不同的功能对不同的数据进行划分。根据需求数据对数据库进行开发。通过数据库与程序的交互来实现系统最终的功能。8.系统目标学院仪器损坏报修系统是为了跟进当今社会教学环境而研发的,系统开发结束后完成以下功能:1)保证系统的简介操作及页面美观2)可以及时的对损坏的仪器进行维修,提高教学质量3)后台会根据不同的学校显示不同的信息4)确保系统的安全性及稳定性。该项目主要目的为使用者节约成本,可以更高效更快速的完成损坏器材的维修。2.2应用环境设计该系统的主要目的是投放到各个学校及教学机构中心,随着社会的不断进步,教学环境及教学器材也在相应的进步。有了新的教学器材,学生们也能更快,更简单的理解新学习到的知识。如果学校的教学器材出了故障,会对授课老师和学生造成很大的困扰。设计该系统是希望能减少因为教学器材损害造成的教学损失。同时对教学器材进行维护,发现问题提前处理。能更高的保证学校的教学质量。同时也适用于拥有设备的公司,同样可以入住该系统,对公司的仪器进行维护和报修。第三章项目结构3.1总后台管理3.1.1网站设置首先考虑到方便各个学校对自己后台信息的管理,在网站设置中可以对各个学校的名称描述进行修改以及管理,此处主要是为了实现对各个学校拥有设备及后期报修维护进行查找及管理。此处设计了网站信息表,见表(3-1),website_id为唯一自增主键,每一个学校或培训机构有一个唯一的website_id。可通过唯一的字段对该学校及该学校设备、设备信息进行查看,同时3.1.2公司/学校设置当有新的学校或培训机构入驻的时候,后台管理员在该位置对学校进行添加和简单的编辑操作,可对入驻学校或培训机构进行查看和统计。该功能数据表为公司表,见表(3-2),此处获取当前管理员的id及名称。Form表单提交到控制器,进行操作处理,和html传输的数据同时添加到数据库。3.1.3权限设置 该位置是对入驻的学校或培训中心分配权限,考虑到每个学校及公司的现状不同,有的功能是需要的,有的功能是没有必要的,所以决定使用该功能,对没有该种权限需要的公司或培训中心关闭权限,关闭权限后该学校或培训机构后台隐藏该权限的内容,对学校或培训中心的提供方便,简洁的操作。该模块的设计表为权限设置表,见表(3-3),通过cid关联公司表的id,对所属学校或培训机构进行操作。3.1.4管理员设置该模块是对管理员进行操作,因为是总后台,所以给整个后台设置了唯一的超级管理员,该管理员可以对后台所有功能进行操作,包括添加信息,修改信息及删除信息。除了超级管理员之外,设置了普通管理员,这里普通管理员是对自己的学校或培训机构进行管理的,超级管理员在普通管理员违规操作的时候可以对普通管理员进行查询和禁用,在普通管理员忘记账号密码时,可以通过超级管理员进行账号和密码的找回,该模块设计表为管理员表,见表(3-4)。表3-4管理员3.2学校后台管理3.2.1仪器基本信息该模块主要功能是现实各个仪器的基本信息,包括该仪器的简图;该仪器的名称、编号、型号和出场日期;仪器的位置信息、负责该仪器的老师及老师的电话号码;仪器的状态,分为红、黄、绿三种颜色。当学校或者培训机构故障报修时,状态显示为红色状态时,负责该仪器的老师填写仪器当前的使用状态及希望在什么时间内修好,填写完成后提交。推送至相关负责人手机端、维修工程师手机端、学校PC后台。当显示黄色状态时为定时更换耗材(具体时间长度为根据仪器的使用时长和寿命输入多长时间更换哪些配件)。当设定的时间到达时,会进行提醒,提醒内容包括需要更换的配件信息,推送至微信维修师傅,当有人员受理并完成时,点击完成按钮,状态变为绿色。当机器正常使用时,显示绿色状态,绿色状态时显示仪器使用正常。该模块设计数据库为信息表,见表(3-5)。表3-5信息3.2.2仪器耗材信息 该模块为仪器故障维修或硬件已过使用期进行更换时的记录页面,对仪器的硬件损耗做一个总结和记录,已方便下次维修和资金投入的预算。同时该模块关联仪器信息表,以方便校区对仪器的损耗及分配做统计。该模块设计三个状态,分别为正常、损坏及维修。损坏及维修耗材需负责老师手动修改。设计数据表为损耗表,见表(3-6)。表3-6损耗3.2.3仪器故障信息该模块为仪器故障维修信息,该模块主要实现报修及保修记录。当学校或培训中心仪器发生故障时,负责该仪器老师选择提交问题信息。包含仪器信息;故障说明,故障状态。同时上传故障仪器照片。提交信息到负责该仪器的老师、相关工程师及后台。工程师登录前台小程序,可以看到所有报修机器,并查看详细界面,通过扫面仪器二维码可以看到仪器的所有信息。工程师前点击故障维修,跳转至下一级页面。工程师提交信息到pc后台管理。管理员同意操作可进行工程。该模块设计表为故障信息表,见表(3-7)。表3-7故障信息3.2.4仪器维修信息该模块是记录之前仪器损坏的维修情况,对之前仪器的故障进行说明、对工程师的维修过程做一个记录以及对维修金额做一个记录。该位置主要是方便学校或培训中心之后财务方面进行统计,查看本月或本季度用于维护器材花费金额和损坏原因,如果损坏原因为人为,校方可以加大对教学仪器的保护和警告。该模块的功能主要是工程师完成维修之后点击确定,数据自动存储到该表当中,同时,可以在该模块查询工程师的信息及其所在公司,可根据服务态度和服务质量选择以后是否继续同该公司合作。设计思路类似商城中的订单列表。该模块设计数据表为故障维修表。见表(3-8)。表3-8故障维修3.2.5仪器巡查信息该模块为工程师巡查学校仪器记录管理,主要是定期检查和维护仪器状态,防止仪器在使用过程中出现损坏。同时减少校方的损失。该模块实现步骤为工程师小程序提交信息表格。上传至负责老师和PC端后台,提交内容包括巡检时间、巡检人、巡检人公司。检查完成之后修改信息表格添加巡检过程说明,巡检仪器图片,巡检完成时间。修改数据库信息,以便校方了解当前仪器状况并做出相应的对策。该模块数据表为巡检表,见表(3-9)。表3-9巡检3.2.6延伸服务记录 该模块为延伸服务模块,当学校出现了其他的问题也可以在该模块进行问题提交,如果工程师可以解决的话,工程师也可以进行维修,提交申请的时候必须把服务类型、服务类型以及服务内容描述填写,工程师可根据提交内容判断是否要进行维修。该位置设计的数据库为延伸服务表,见表(3-10)。表3-10延伸服务第四章系统测试4.1测试内容查看系统的增加、修改和删除功能是否正常实现。该测试主要使用不同的管理员模拟真实数据进行增删改查的操作进行测试;查看系统操作提示是否正确。该测试主要点击不同的按钮查看提示文字;查看工程师与后台交互时是否全部成功成功;此处测试首先在微信小程序登录工程师账号,按照系统流程一步步往下走,每一步的时候都检查小程序和PC端数据是否一致;检查项目链接是否正确,该测试点击所有的超链接,查看是否跳转到了正确的位置,同时查看超链接是否有效,最后保证没有单独页存在。4.2测试目的系统主要目的是为了使用,所以在投入使用之前一定要经过严格、有效的测试,这样有便于发现系统潜在的一些问题。一个新的系统上线,肯定会存在问题,我们测试的目的就是能查找出系统存在的问题并对这些问题进行修改,争取解决更多的问题,避免项目使用的时候陷入瘫痪。这样投入使用的时候就可以减少一系列的损失。同时也能给使用者带来更好的使用体验。第五章结论随着社会的不断发展,科技在不断的发展,互联网也在不断的发展,这些发展的目的只有一个,那就是提高人们的生活水平。科技的发展是为了解放人们的劳动力,而互联网的发展为人们的生活起居提供了很大的便利。之前要买生活用品都要去商场,到现在只要打开淘宝、京东。里边的商品琳琅满目,应有尽有。以前听音乐看电影要跑很远去买碟子,现在只要打开手机,音乐随便听、电影随便看。现如今,各种功能的APP、小程序应有尽有。这些在人们的日常工作生活中早已成为举足轻重的一部分。都说网络是一把双刃剑,随着互联网的快速发展,大量无意义或服务质量差的小程序或APP出现在市场上,这些程序给人们带来了非常差的体验。我们没办法改变这个现状,只有努力做好自己,争取设计出一款真的能起到积极意义的程序。孩子是祖国未来的花朵,任何一个行业都需要有新鲜血液的注入。这些新鲜血液就是那些正坐在教室里努力汲取新知识的孩子们。梁启超先生说过:少年智则国智,少年富则国富,少年强则国强。未来推动社会发展和进步正是这些还未绽放的花骨朵。基于以上的想法和之后的巧合促使我决定设计这一款对教育事业、对孩子们的学习有帮助的程序。在整个毕业设计当中,我遇到过很多的困难和疑惑。最后通过自己的坚持和努力,终于把自己拟定的、自己设计的项目完成。此次毕业设计的开发及实现不单单

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论