php实验室设备维修管理系统thinkphp论文_第1页
php实验室设备维修管理系统thinkphp论文_第2页
php实验室设备维修管理系统thinkphp论文_第3页
php实验室设备维修管理系统thinkphp论文_第4页
php实验室设备维修管理系统thinkphp论文_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

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

文档简介

厦门工学院毕业设计(论文)厦门工学院毕业设计(论文)厦门工学院本科生毕业设计(论文)题目:实验室设备维修管理系统的设计与实现姓名:学号:系别:计算机科学与工程系专业:年级:2014级指导教师:年月日独创性声明本毕业设计(论文)是我个人在导师指导下完成的。文中引用他人研究成果的部分已在标注中说明;其他同志对本设计(论文)的启发和贡献均已在谢辞中体现;其它内容及成果为本人独立完成。特此声明。论文作者签名:日期:关于论文使用授权的说明本人完全了解厦门工学院有关保留、使用学位论文的规定,即:学院有权保留送交论文的印刷本、复印件和电子版本,允许论文被查阅和借阅;学院可以公布论文的全部或部分内容,可以采用影印、缩印、数字化或其他复制手段保存论文。保密的论文在解密后应遵守此规定。论文作者签名:指导教师签名:日期:PAGEIIPAGEIII实验室设备维修管理系统的设计与实现摘要实验室设备维修管理系统是应用信息在网络技术的发展下逐渐提高工作效率,所以实验室设备维修管理系统逐步引进外来的技术进行管理,应用于学校的局域网可以使得学校内部管理更有效的联系起来。它是面对学校的一个实验室,对我们日常设置的管理系统。主要是用的环境,papche的服务器,mysql作为数据库进行后台管理系统,在Web技术开发出一个B/S结构的实验室设备维修管理系统。系统的主要功能包括:用户角色:管理员(设备维修管理专员)、维修人员、教师。管理员:教师信息管理;维修人员信息管理功能;实验室信息管理功能;查看设备维修报告;分配维修任务;跟踪维修进度;查看维修结果。教师:登录系统;修改个人信息;设备维修报告;查看维修进度与结果;维修确认。维修人员:登录系统;修改个人信息;查看维修任务;报告维修进度与结果等。本系统是为了实现实验室管理系统进行设计的,整套系统利用足够的资源和空间进行管理的。本文研究的实验室设备维修管理系统基于当前较为流行的B/S(浏览器/服务器)结构,采用技术和MYSQL数据库进行开发设计。本系统经过测试,运行效果稳定,操作方便、快捷,是一个功能全面、实用性好、安全性高,并具有良好的可扩展性、可维护性的实验室设备维修管理系统。关键词:实验室维修,数据库,设备

Designandimplementationoflaboratoryequipmentmaintenancemanagementsystem.AbstractLaboratoryequipmentmaintenancemanagementsystemisunderthedevelopmentofnetworktechnologyapplicationinformationgraduallyimproveworkefficiency,sothelaboratoryequipmentmaintenancemanagementsystemmanagetheintroductionofforeigntechnology,graduallyusedinlocalareanetwork(LAN)schoolscanmakeschoolinternalmanagementmoreeffective.Itisalaboratoryinthefaceoftheschool,themanagementsystemthatwesetupdaily.Mainlyinthecontextof,papche'sserver,mysqlasthedatabaseforthebackgroundmanagementsystem,andthedevelopmentofaB/SstructureofthelaboratoryequipmentmanagementsysteminWebtechnologies.Themainfunctionsofthesysteminclude:userrole:administrator(equipmentmanagementspecialist),maintenancestaff,teachers.Administrator:teacherinformationmanagement;Maintenancepersonnelinformationmanagementfunction;Laboratoryinformationmanagementfunction;Checktheequipmentmaintenancereport;Assignmaintenancetasks;Trackmaintenanceprogress;Viewthemaintenanceresults.Teacher:loginsystem;Modifypersonalinformation;Equipmentmaintenancereport;Reviewthemaintenancescheduleandresults;Maintenanceconfirmation.Maintenancepersonnel:loginsystem;Modifypersonalinformation;Viewmaintenancetasks;Reportmaintenanceprogressandresults.Thesystemisdesignedtorealizethelaboratorymanagementsystem,andthewholesystemUSESenoughresourcesandspacetomanageit.ThelaboratoryequipmentmaintenancemanagementsystemstudiedinthispaperisbasedonthecurrentpopularB/S(browser/server)structure,usingtechnologyandMYSQLdatabasefordevelopmentanddesign.Thissystemafterthetest,therunningeffectisstable,convenientandquickoperation,isafullyfunctional,goodpracticability,highsecurity,andhasgoodscalabilityandmaintainabilityofthelaboratoryequipmentmaintenancemanagementsystem.KeyWords:Laboratorymaintenance,database,equipment.

目录2711第1章绪论 1237811.1研究背景 1121691.2研究意义 141951.3研究内容 2823第2章开发工具及技术 3193302.1技术 3116482.2MYSQL数据库 3162162.3B/S结构 426891第3章系统需求分析 5312833.1需求调研 5225673.2可行性分析 554933.2.1技术的可行性 5301373.2.2经济的可行性 5295273.2.3操作可行性 5108653.2.4法律的可行性 650453.3功能模块需求分析 643243.4设计的基本思想 6833.5性能需求 718553.5.1系统的安全性 751843.5.2数据的完整性 7255073.6系统工作流程分析 7161823.7系统功能分析 821683.7.1用户功能分析 8115703.7.2管理员功能分析 8164343.7.3教师功能分析 9152573.7.4维修人员功能分析 917500第4章系统设计与实现 11124464.1系统模块管理 11127764.2系统功能模块设计 1137864.3数据库设计 12320214.3.1数据库E-R图 12281154.3.2数据库表设计 1318793第5章系统功能实现 16192415.1系统登陆页面实现 16283035.2管理员功能模块 1661095.2.1实验室设备一览管理 17310055.2.2实验室管理 17140335.2.3设备分类管理 18119145.2.4设备管理 19300315.2.5库存数据 1956015.2.6设备采购 2065235.2.7设备消耗 20212305.2.8设备使用 21156805.2.9设备维修 21204765.2.10系统设置 2286085.2.11人员数据 22210865.3用户功能模块 23178125.3.1我的借用 23144205.3.2设备维修 2494385.4维修人员功能模块 25212635.5教师功能模块 26262375.5.1设备一览 2696985.5.2设备采购 27162855.5.3设备借用 2823515第6章系统测试 29141446.1系统测试目的与意义 2939396.2测试过程 2961306.3其他错误 307057结论 312109参考文献 3211600谢辞 3318372附录1部分关键源码及解释 34厦门工学院毕业设计(论文)实验室设备维修管理系统的设计与实现PAGEIIPAGE7第1章绪论1.1研究背景在高校实验室的设备维修管理工作中,设备的维修是一个十分复杂且棘手的工作。在维修过程中,由于数量多容易出错,所以利用计算机辅助进行设备的维修工作,既提高了维修的科学性,又可以大大减轻管理人员的工作强度,提高工作效率,从而向教学设备维修管理现代化迈上了一个新的台阶。现在虽然各大高校内教学设备众多,但自动管理水平过低,很多高校管理设备都采用在设备购进以后将设备的基本情况和相关信息登记、存档。存档之后档案基本没人记录与维护,导致以后设备的变迁或损坏都不会记录在设备档案中,就不能体现设备的即时状态。而有些设备维修管理系统的单位,就算是能把设备的即时信息体现在设备档案上,但设备的缺陷处理及设备缺陷等功能仍没有实施,设备检修的备品、备件情况和检修成本及核算没有实现,整个高校教学设备维修管理信息化仍处于较低的水平。将管理任务可分成小块,落实到个人并能够随时查询设备当前情况和历史情况,对设备的可靠性分析有直接作用,使管理人员从手工计算、统计工作中解脱出来。本文从管理系统建设的环境下,设备维修管理与服务特点、申请信息管理与服务措施、实验室设备维修管理应注意的问题等方面进行考虑,构建一个完整的实验室设备维修管理系统的设计与实现[2]。对于建立一个完整的实验室设备维修管理系统的设计与实现,它主要是用来做实验室记录的设备,对各个设备运行情况的记录和维护,从现有的情况来看,为了改变传统的管理模式。此系统采用的是计算机化管理,系统是比较人性化而且简单,能够快速为学生提供信息管理。管理员需要做的就是把已经统计好的实验室设备维修信息录入到系统中,即可对数据进行操作。数据存在数据库的储存非常方便,数据库存储量很大,比较稳定,适合长时间保存,更不容易丢失。查询信息便捷、迅速,这点无疑解决了数据信息量巨大的客观问题。1.2研究意义当今世界,是一个物欲横流的世界,信息化和自动化是发展的方向。由于高校规模不但扩大和学校对实验课的重视,实验室的规模也在扩大,对于实验室管理员来说其难度也是可见一般。以往实验室设备维修的手工管理模式已越来越体现出问题与不足:管理效率低,息处理速度低而劳动强度大,信且准确率也不够令人满意。为了提高实验室设备维修管理效率,减轻劳动强度提高,信息处理速度和准确性;为管理员提供更方便、科学的服务项目。为管理员提供的一种更先进、科学的服务系统。因此在实验室管理层面来开发此系统辅助进行管理是有其可行性与必要性。以提高工作效率和管理水平为研究开发目的。为了迎接时代的挑战,创建一流大学管理模式,再以老一套管理方式工作已经跟不上时代前进的步伐;为了不断提高学校管理及服务水平,提高办公效率,学校紧跟时代潮流,向着现代化和科学化迈进。所以对于我校的实验室来说迫缺需要一个好的系统管理软件来管理实验室的器材和设备以及对用户实验设备使用的安排管理。因此开发出好的管理系统就显得十分必要。而且利用计算机来设计一个实验室设备维修管理系统管理我校的实验室设备维修就显得十分迫切了。1.3研究内容通过研究本系统主要实现1、界面设计:设计精美但是简洁、清爽的移动终端界面。2、用户角色:管理员(设备维修管理专员)、维修人员、教师。3、管理员:教师信息管理;维修人员信息管理功能;实验室信息管理功能;查看设备维修报告;分配维修任务;跟踪维修进度;查看维修结果。4、教师:登录系统;修改个人信息;设备维修报告;查看维修进度与结果;维修确认。5、维修人员:登录系统;修改个人信息;查看维修任务;报告维修进度与结果。。通过以上的信息管理系统逐渐走上成熟和收集信息的情况,对实验室设备维修管理系统充分的MIS总体思想,我们综合应用了MySQL、等技术,来实现完成实验室设备维修管理系统的开发与设计。第2章开发工具及技术2.1技术(超文本处理器)学习和易于使用的Web服务器端脚本语言解释,动态是用来制作网页的最流行的工具之一。HTML(超文本标记语言超文本标记语言)(如ASP在IIS)安装语法的Unixshell,C,C++,和Perl和是将其纳入传统的CGI或Perl的,的简单语法规则,相比于资产开发更有效。另外,4.0是完全开放的源代码。语言中具有面向对象的优势、安全、跨平台、直接支持分布式的网络中的应用、效率等.语言是非常简单且高效的,它使编程时间缩短,却使功能增强,方便。语言就像万花筒一样,随意只是几个普通碎片组成起来,但是只要你发挥想象轻轻摇一摇,就会变换出千万种不同的花色。互联网成为了电商的应用基础措施。在开发Web程序中已经不像传统的HTML不能满足客户需求,满足客户需求或者客户需要时,必须通过添加代码才可实现。目前,生成动态网页的方法有CGI、ASP.NET、和。其中是基于的。具有以下特点:1.可以将代码和所显示内容分离2.可以凸显出重要的组件3.采用有标识可简化的页面开发4.是企业级的可扩展性和延伸性。2.2MYSQL数据库mysql是非结构化语言,用户可以在高层数据数据结构上工作,并且其语言简单,学习起来比较容易,其结构也简单,功能强大,存储信息量大,mysql是一种主要应用于数据的查询和编程,现在普遍存在的关系数据库有很多,而SQL数据库在其中得到了普遍的应用。使用mysql数据库在编程过程中带来了极大的方便,可以对数据进行广泛地查询,mysql数据库的应用并不需要用户了解其存储的方式,更不用掌握数据存放的方法,所以,SQL数据库是完全不同于其他数据的结构,并且不同数据库系统也可以使用相同的数据库进行输入和管理的接口,它的操纵对象是记录相应集合,SQL数据库的灵活性较强,功能也较强大,大多数情况下,在其他程序中实现某功能需要编写一大堆代码,而在SQL数据库中只需要一小段代码就可以实现功能,所以,SQL数据库的语言较简洁,数据库文件的扩展名是SQL。数据库,就是数据存储的储藏室,只不过数据是存储在计算机上的,而不是现实中的储藏室,数据的存放是按固定格式,而不是无序的,则定义就是:长期有固定格式,可以共享的存储在计算机存储器上。数据库管理主要包括数据表的建立,数据存储、修改和增加数据,为了使数据库系统能够正常运行,相关人员进行的管理工作。数据表的建立,可以对数据表中的数据进行调整,数据的重新组合及重新构造,保证数据的安全性。介于数据库的功能强大等特点,本系统的开发主要应用了mysql进行对数据的管理。2.3B/S结构在B/S的三层结构当中(Browser/Server,浏览器/服务器结构)系统中,它可以通过浏览对众多的服务器发出信号请求。B/S系统它对用户来说他可以对客户的工作量大大的减少,用户只要在客户端上安装、配置少量的运行软件就可以对用户的工作量大大的减少。对于数据库的访问也是由服务器来简单的完成。B/S的框架不断成熟,它结合多种浏览器和专用的软件不断加强自己的功能,这样一来可以大大的减少了开发的成本,它也是一种新的软件架构。B/S系统主要是通过逻辑层、展现层等,层层相互独立而且又相互联系来进行关联。第3章系统需求分析3.1需求调研随着高校招生规模的不断扩大、新专业的不断更新以及各种实验室的启用,大量省部财政和学校的专项资金投入到实验室建设中,原有的实验室设备已经不能很好的地对变化情况作出反应,并且及时的去进行梳理。所以,要建立一个基于Web的实验室设备维修管理信息系统来有效的管理实验室。根据实际情况及调查结果,发现实现实验室设备维修管理系统的网络化、信息化是十分有必要的,因此设计了实验室设备维修管理系统。3.2可行性分析无论开发什么样的系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,从而减少项目的开发风险,进而避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。3.2.1技术的可行性本系统开发工具是和Mysql数据库,开发语言是,主要使用了的技术,是一种面向对象编程语言,简单易学而且灵活方便。在校期间学习了课程,也系统的了解了J2EE的知识,实验室设备维修管理系统总体上开发难度不高,数据库的设计和操作是本系统设计的核心。在大学期间学习过软件工程,软件测试,UML统一建模语言等课程,每个学期也会完成对应的课程设计,具备一定的系统分析、设计和测试能力。因此,完成系统实现在技术上完全具有可行性。3.2.2经济的可行性现在是信息化时代,可以通过信息化管理使设备维修管理工作更加系统化、快速化、全面化。为企业带来较高的工作效益和经济效益,本系统对计算机配置的要求一般,即使企业机房更换下来的低配置电脑都可以完全满足需要。企业在管理工作上的高效率和便捷性远远超过了开发本系统的成本,所以在经济上具有完全的可行性。3.2.3操作可行性本系统操作简单,输入信息页面主要采用下拉框的选择形式,在某些页面,信息可以自动生成,不需要输入,时间的输入也是使用日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加熟悉并培训学习一下即可工作,而且本系统有非常好的可视性,所以在技术上相对简单很多。3.2.4法律的可行性本实验室设备维修管理系统是自行开发的管理系统,是很有实际使用意义的系统,开发环境的软件和使用的数据库都是开源代码,开发这个系统和开发普通的系统软件不同,不会存在侵权等问题,所以法律上是可行的。综上所述,开发一个实验室设备维修管理系统与人工记录的方式相比具有速度更快,效率更高,操作更准确,节省开支等有利之处,因此,建立一个实验室设备维修管理系统是必要可行的。3.3功能模块需求分析本系统最大的特点是操作简单、有提示信息。本系统将实现以下基本功能:1、界面设计:设计精美但是简洁、清爽的移动终端界面。2、用户角色:管理员(设备管理专员)、维修人员、教师。3、管理员:教师信息管理;维修人员信息管理功能;实验室信息管理功能;查看设备维修报告;分配维修任务;跟踪维修进度;查看维修结果。4、教师:登录系统;修改个人信息;设备维修报告;查看维修进度与结果;维修确认。5、维修人员:登录系统;修改个人信息;查看维修任务;报告维修进度与结果。3.4设计的基本思想设计思想遵循以下几点:1.采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。2.采用面向对象的开发与设计理念。运用面向对象技术的前提是对整体系统的高度和准确抽象,通过它可以保证系统良好的框架,进而带来产品较强的稳定性和运行效率。3.采用模块化设计。模块化设计要求将整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。4.简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。5.速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。6.设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。3.5性能需求3.5.1系统的安全性实验室设备维修管理系统在管理权限上要严格进行控制,具体要求如下:想登录实验室设备维修管理系统进行操作,必须有操作权限,没有权限的用户不能通过任何方式登录系统查看系统的任何信息和数据,以确保系统的严密性和安全性。3.5.2数据的完整性1.各种记录信息的完整性,信息记录内容不能为空2.各种数据间相互联系的正确性3.相同数据在不同记录中的一致性3.6系统工作流程分析系统流程图主要是指表述工作流程的框图,小型药品进销存管理系统系统设置操作员管理修改密码基本信息小型药品进销存管理系统系统设置操作员管理修改密码基本信息药品信息药品分类信息药品剂型信息供应商基本信息生产厂家基本信息基本操作进货入库销售出库药品调价查询与统计药品库存情况查询销售情况查询利润统计进货情况查询退出退出前台系统流程图表述用户如果想要进入网站进行实验室维修系统,需要先登录,登录后才能进行查看维修等。如图3.1所示。图3.1前台系统流程图后台系统流程图表述管理员通过登录后台系统,实现对教师信息管理;维修人员信息管理功能;实验室信息管理功能;查看设备维修报告;分配维修任务;跟踪维修进度;查看维修结果。如图3.2所示。图3.2后台系统流程图3.7系统功能分析实验室设备维修管理系统主要满足了4类用户的需求,即用户、维修人员、教师和管理员。下面对这四类用户的功能需求进行详细的分析。3.7.1用户功能分析用户登录后主要功能包括管理员(设备管理专员)、维修人员、教师等功能。用户用例图如图3-3所示。图3-3用户用例图3.7.2管理员功能分析管理员可登录系统后台对系统进行管理员:教师信息管理;维修人员信息管理功能;实验室信息管理功能;查看设备维修报告;分配维修任务;跟踪维修进度;查看维修结果。管理员用户用例图如图3-4所示。图3-4管理员用例图3.7.3教师功能分析教师可登录系统后台对系统功能如下:登录系统;修改个人信息;设备维修报告;查看维修进度与结果;维修确认。教师用户用例图如图3-5所示。图3-5教师用例图3.7.4维修人员功能分析维修人员可登录系统后台对系统功能如下:修改个人信息;查看维修任务;报告维修进度与结果。维修人员用户用例图如图3-6所示。图3-6维修人员用例图第4章系统设计与实现4.1系统模块管理根据实验室设备维修管理系统的特点,可以将其分为:2、用户角色:管理员(设备管理专员)、维修人员、教师。3、管理员:教师信息管理;维修人员信息管理功能;实验室信息管理功能;查看设备维修报告;分配维修任务;跟踪维修进度;查看维修结果。4、教师:登录系统;修改个人信息;设备维修报告;查看维修进度与结果;维修确认。5、维修人员:登录系统;修改个人信息;查看维修任务;报告维修进度与结果。4.2系统功能模块设计通过第三章中系统功能分析,可得出本实验室设备维修管理系统功能模块图如图4-1所示图4-2系统功能模块图4.3数据库设计4.3.1数据库E-R图根据前几节所做的系统分析,规划出在本系统中使用的主要实验室设备实体、管理员实体、学期实体,下面设计出这几个关键实体的实体—关系图(1)实验室设备实体图、实验室设备编号、设备名称、设备编号、数量、实验室编号等属性。实验室设备项目实体的E-R图如下:图4.1实验室设备实体E-R图(2)管理员实体管理员实体包括编号、用户名和密码属性。管理员实体的E-R图如下:图4.2管理员实体E-R图(3)用户信息实体。用户信息实体包括如编号、账号、名称、真实姓名、性别、生日、电话、地址、邮件、Qq、类型等属性。题库信息实体的E-R图如下:图4.3用户信息实体E-R图(4)学期实体。学期实体包括编号、学年、学期、创建、状态等。学期实体的E-R图如下:图4.4学期实体E-R图4.3.2数据库表设计根据系统功能设计的要求以及功能模块的划分,对于在线考试系统一共涉及到15个数据表。下面就介绍一下各别主要表的设计结构及其功能建立数据库表:表2-1`c_category表字段名数据类型主键/允许空字段含义idVARCHAR(31)PRIMARYKEY编号category_nameVARCHAR(31)NOTNULL设备名称createdVARCHAR(31)NOTNULL设备编号statusTINYINT(4)NOTNULL数量roomidINT(11)NOTNULL实验室编号表2-2user表字段名数据类型主键/允许空字段含义idVARCHAR(31)PRIMARYKEY编号usernameVARCHAR(31)FOREIGNKEY账号nicknameVARCHAR(31)NOTNULL名称realnameVARCHAR(31)NOTNULL真实姓名sexVARCHAR(31)NOTNULL性别birthdayVARCHAR(31)NOTNULL生日telVARCHAR(31)NOTNULL电话addressVARCHAR(31)NOTNULL地址emailVARCHAR(31)NOTNULL邮件qqVARCHAR(31)NOTNULLqqtypeVARCHAR(31)NOTNULL类型表2-3c_semester表字段名数据类型主键/允许空字段含义idVARCHAR(31)PRIMARYKEY编号yearVARCHAR(31)NOTNULL学年Sep_halfVARCHAR(1)NOTNULL学期createdVARCHAR(63)NULL创建statusVARCHAR(63)NULL状态表2-4week表字段名数据类型主键/允许空字段含义idVARCHAR(31)PRIMARYKEY编号week_nameVARCHAR(31)NOTNULL名称statusVARCHAR(1)NOTNULL状态表2-5c_time表字段名数据类型主键/允许空字段含义idVARCHAR(31)PRIMARYKEY编号item_nameVARCHAR(31)NOTNULL名称statusVARCHAR(1)NOTNULL状态表2-6c_room表字段名数据类型主键/允许空字段含义idVARCHAR(31)PRIMARYKEY编号room_nameVARCHAR(31)NOTNULL实验室名称createdVARCHAR(1)NOTNULL时间statusVARCHAR(31)NOTNULL状态第5章系统功能实现5.1系统登陆页面实现1.描述:为了保证系统的安全性,要先使用本系统必须先登陆到系统中,用户需要正确的账号和密码登录本系统。2.程序运行效果图如图5.1所示:图5.1系统登陆页面设计3.在登陆页面输入用户名和密码,点击提交按钮,跳转到登陆的service中,在该service中会对用户名,密码进行判断,验证通过进入对应的页面,5.2管理员功能模块1.描述:管理员主页面:左方页面展示了管理员可操作的十一大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。2.程序运行效果图如图5.2所示:图5.2管理员主页面5.2.1实验室设备一览管理1.描述:管理员点击左侧的菜单“实验室设备一览”,页面跳转到实验室信息管理界面,调用后台的action类查询所有实验室设备信息。2.程序效果图如下图5.3所示图5.3实验室设备一览管理5.2.2实验室管理1.描述:管理员输入实验室相关正确信息后点击录入按钮,如果是没有输入完整的实验室信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="returncheckForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。2.程序效果图如下图5.4所示:图5.4实验室信息5.2.3设备分类管理1.描述:管理员输入设备分类信息相关正确信息后点击录入按钮,如果是没有输入完整的设备分类信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit="returncheckForm()"来检查,checkForm()函数中是各种的校验输入数据的方式。2.程序效果图如下图5.5所示:图5.5设备分类信息5.2.4设备管理1.描述:先是点击设备管理,页面跳转到设备管理添加界面,调用后台的action类查询出待添加的设备信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的php,显示出添加的信息,完成设备添加操作。2.程序效果图如下图5.6、图5.7所示图5.6添加设备信息图5.7设备管理数据5.2.5库存数据1.描述:先是点击库存数据,页面跳转到库存数据界面,调用后台的action类查询系统所有的库存信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的php,显示出库存信息,查看库存数据的操作。2.程序效果图如下图5.8所示图5.8库存数据5.2.6设备采购1.描述:管理员可以对申请的设备采购情况进行审核是否通过采购人员进行采购。2.程序效果图如图5.9所示:图5.9设备采购5.2.7设备消耗1.描述:管理员可以对设备的消耗信息进行录入以及查看操作。2.程序效果图如图5.10所示:图5.10设备消耗5.2.8设备使用1.描述:管理员可以对设备的申请使用情况进行审核以及修改、删除等操作。2.程序效果图如图5.11所示:图5.11设备使用5.2.9设备维修1.描述:管理员可以对上报的维修信息进行派单以及审核等操作。2.程序效果图如图5.12所示:图5.12设备维修5.2.10系统设置1.描述:管理员可以对本系统的数据进行维护等操作。2.程序效果图如图5.13所示:图5.13设备维修5.2.11人员数据1.描述:管理员可以对人员信息的资料以及密码进行修改以及删除等操作。2.程序效果图如图5.14所示:图5.14人员管理5.3用户功能模块1.描述:系统主页面:左方页面展示了用户可操作的功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。2.程序运行效果图如图5.15所示:图5.15用户主界面5.3.1我的借用1.描述:先是点击发起借用申请,页面跳转到借用申请界面,调用后台的action类查询系统所有的空闲设备信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的php,显示出设备信息,点击要借用的设备,完成借用申请添加操作。2.程序效果图如下图5.16、图5.17所示图5.16我的借用浏览图5.17借用添加5.3.2设备维修1.描述:先是点击设备维修查看,页面跳转到设备维修添加界面,调用后台的action类查询系统所有的添加信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的php,显示出设备维修,查看维修状态。2.程序效果图如下图5.18所示图5.18申请结果查看页面图5.19维修添加页面5.4维修人员功能模块1.描述:系统主页面:左方页面展示了用户可操作的功能,进入相关的维修人员管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。2.程序运行效果图如图5.20所示:图5.20维修信息管理界面5.5教师功能模块1.描述:系统主页面:左方页面展示了用户可操作的功能,进入相关的教师管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。2.程序运行效果图如图5.21所示:图5.21教师管理主界面5.5.1设备一览1.描述:教师登录系统可以查看设备所有信息。2.程序效果图如下图5.22所示图5.22设备一览界面5.5.2设备采购1.描述:先是点击设备采购信息查看,页面跳转到设备采购添加界面,调用后台的action类查询系统所有的添加信息,并把这些信息封转到数据集合List中,绑定到request对象,然后页面跳转到相应的php,显示出采购信息,查看采购设备状态。2.程序效果图如下图5.23所示图5.23采购设备申请页面5.5.3设备借用1.描述:教师登录系统可以查看自己借用的设备也可以进行报修设备。2.程序效果图如下图5.24所示图5.24采购设备申请页面第6章系统测试6.1系统测试目的与意义系统测试是管理信息系统开发周期中一个十分重要而漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的最后关口,是对整个系统开发过程包括系统分析、系统设计和系统实现的最终审查。系统测试的任务是尽可能彻底的检查出程序中的错误,提高软件系统的可靠性,其目的是检验系统“做得怎样”。这这阶段又可以分为三个步骤:模块测试,测试每个模块的程序是否正确;组装测试,测试模块之间的接口是否正确;确认测试,测试整个软件系统是否满足用户功能和性能的要求。测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒测试,应覆盖系统随偶联合的部件,系统测试是正对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出需求规格不符合或与之矛盾的地方。6.2测试过程在测试之初,由于将数据库中的数据是随便输入,没有实用性,为了使系统更加完善,在系统测试的过程中,本系统将一开始编程随便输入的数据全部清理后,输入了一些有效的测试数据,这样可以更真实的反映系统的功能实现情况。这样不断发现问题,经过反复的测试、调试,把问题一个个的解决,最终系统可以正常运行。测试流程:1.打开系统首页,输入错误的登录信息2.登录3.输入正确的登录信息4.登录5.测试结果表6-1测试1模块名称测试用例预期结果实际结果是否通过登录模块用户名:null密码:null弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:m1密码:null弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:m1密码:1弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过表6-2测试2用例说明用户角色功能测试测试需求在以管理员登陆的用户模块中能够添加用户、修改用户信息和删除用户信息。在以用户登录的用户模块中能够修改用户自己信息测试用例1)以管理员身份进入用户模块中添加新用户“任书欣”的信息2)以管理员身份进入用户模块中修改用户“金鹏宇”的信息,将电话号码“12345”改为“54321”3)以管理员身份进入用户模块中删除用户“李怡”4)以用户“张燕”身份进入用户模块修改用户“张燕”的信息,将电话号码“12987”改为“87654”期望输出1)在用户界面增加了新用户“任书欣”的信息2)在用户界面中“金鹏宇”的电话号码被修改为“54321”3)在用户界面中用户“李怡”无显示即已被删除4)在用户界面中用户“张燕”的电话号码被修改为“87654”实际输出1)添加新用户“任书欣”2)用户“金鹏宇”的电话号码信息改为“54321”3)删除用户“李怡”4)用户“张燕”的电话号码改为“87654”6.3其他错误在程序设计实现的过程中不可避免的会产生各种难以预料的错误,如书写错误、传值类型不一致、参数传递问题等等。这些都需要通过细心的检测与不断的调试才能够排除。比如在servlet路径配置时因粗心错误导致运行导致所报错误,如图5.4:图5.4由于servlet路径配置错误,运行时的提示结论实验室的设备维修管理是对相关的管理系统进行的分析,确定各个系统的关系,包括数据库、界面、Web的设计等,是一个拥有实际应用的管理系统。随着我们毕业的日子即将结束,我们做的毕业设计也开始接近了尾声。在指导老师的帮助和指导下完成了我的毕业论文。在我刚做毕业设计的时候只是对我这几年在大学期间所学的知识进行了一个简单的总结,但是这样的做法对于我来说真是太片面了,因为毕业不仅是对我们学习的总结也是对我们能力的提高。通过这次的毕业设计的来说,它让我觉得自己学的东西太欠缺了,有时候还自己眼高手低。但是这次的毕业设计让我明白了一个道理,学习是一个长期积累过程,并不是眼高手低的做法,让我在以后的工作生活当中得到了很大的帮助,努力提高自己的综合素质水平。注重理论与实践的相结合。在整个的论文中我更加了解到了:在这次毕业论文中也使我们的同学关系更进一步了,同学之间互相帮助,有什么不懂的大家在一起商量,听听不同的看法对我们更好的理解知识,所以在这里非常感谢帮助我的同学。本次设计也存在一些不足的地方,如很多技术没有用到,对于系统设计的功能不够充分,只考虑到了基本的分配操作,其余的模块与模块之间的联系,系统与系统的联系没有考虑到。在此要感谢我的指导老师对我悉心的指导,感谢老师给我的帮助。在整个过程中,我通过查阅大量有关资料,与同学交流经验和自学,并向老师请教等方式,使自己学到了不少知识,也经历了不少艰辛,但收获同样巨大。在整个设计中我懂得了许多东西,也培养了我独立工作的能力,树立了对自己工作能力的信心,相信会对今后的学习工作生活有非常重要的影响。而且大大提高了动手的能力,使我充分体会到了在创造过程中探索的艰难和成功时的喜悦,使我终身受益。

参考文献[1]贝伊利(LynnBeighley),莫里森(MichaelMorrison),苏金国,徐阳.HeadFirst&MySQL(中文版)[M].中国电力出版社,2010,03.[2]潘凯华,刘中华,等.开发实战1200例(第1卷)(附DVD-ROM光盘1张)[M].清华大学出版社,2011,01.[3]帕蒂拉(ArmandoPadilla),霍金斯(TimHawkins),盛海艳,刘霞.高性能应用开发[M].人民邮电出版社,2011,11.[4]陈益材,等.+MySQL+Dreamweaver动态网站建设从入门到精通(附多媒体语音教学光盘)[M].机械工业出版社,2012,06.[5]高洛峰,LAMP兄弟连.细说(精要版)(附DVD光盘1张)[M].电子工业出版社,2013,06.[6]LornaMitchell,等.精粹:编写高效代码[M].机械工业出版社,2012,10.[7]列旭松,陈文.核心技术与最佳实践[M].机械工业出版社,2013,07.[8]Symfon,Cake,ZendBartoszPorebski,KarolPrzystalski,LeszekNowak,付勇.框架高级编程:应用[M].清华大学出版社,2012,02.[9]波诺赛克(Boroncxyk.T.),ElizabethNaramore,薛焱.Web开发入门经典:使用6、Apache和MySQL[M].清华大学出版社,2009,07.[10]辛洪郁,张鑫.项目开发全程实录(第3版)[M].清华大学出版社,2013,11.[11]杨宇,等.典型模块与项目实战大全(附DVD-ROM光盘1张)[M].清华大学出版社,2012,01.[12]贾素来.常见动态网页技术比较[J].大众科技,2008,9.

谢辞经过几个月的努力我的毕业设计终于完成了,但是现在回想起来做毕业设计的整个过程,其中有苦也有甜,艰辛同时又充满乐趣,不过乐趣尽在其中!通过本次毕业设计,在还没有真正落实到具体工作以前,毕业设计在我心中就类似于对这几年来所学知识的总结和归纳,但是当真正落实毕业设计的工作时,发现毕业设计不仅是对前面所学知识的一种验收,更是对自己能力的一种提高。首先感谢XXX老师的鼓励和指导,从设计方案的选定与调研,设计计划的安排,具体功能的实现,出现问题的解决,毕业论文的撰写及至论文定稿的全过程。完成这个运动会信息管理系统的设计与实现,以及整个系统的设计和实现为我将来踏上工作岗位有很大的帮助和提高。尽管自知自己的学术水平不是很高,能力有限但是努力无限,这也是对自己的一次考验。在本次程序的设计过程当中,按部就班按照软件设计步骤进行的。从需求分析、可行性分析、编写项目计划署,系统目标的确立、系统功能的结构划分、系统流程图的设计以及构建开发环境等。再到数据库的分析、创建数据库以及数据表等。稍微有些难度的是前台页面设计和信息的显示。后台的页面设计相对简单的多。这个设计和论文的完成,凝结着老师和大家汗水。你们无私的帮助和支持,使我的设计工作顺利完成,在此,本人表示衷心的感谢和诚挚的谢意,谢谢你们。最后,感谢所有在我大学四年学习生涯上面给予我帮助的老师同学们,都学习是相互的,不仅是老师同学,更有教学楼的保洁阿姨每天清晨认真的清扫,他们教会我,什么是一丝不苟,什么是不管在任何岗位都应该尽自己最大的努力去完成自己应该要完成的任务。当然,在前进的道路上,我们要懂得真诚、宽容、信任、责任、尊重自己,尊重别人,保持尊严,对自己的行为负责。

附录1部分关键源码及解释维修数据的代码实现:</div></div></div><divclass="sidebar-background"><divclass="primary-sidebar-background"></div></div><divclass="primary-sidebar"><!--Mainnav--><ulclass="navnav-collapsecollapsenav-collapse-primary"><liclass="active"><spanclass="glow"></span><ahref="/admin.php/index/index.html"><iclass="icon-首页icon-2x"></i><span>控制面板</span<liclass="dark-nav"><spanclass="glow"></span><aclass="accordion-togglecollapsed"data-toggle="collapse"href="#menu_0"><iclass="icon-beakericon-2x"></i><span>维修任务<iclass="icon-caret-down"></i></span><ulclass="sub-menucollapse"id="menu_0"><li><atarget="mainFrame"style="padding-left:62px;"href="/admin.php/Fix/Collection/"><iclass="icon-beaker"></i>维修数据</a></li></ul>2、修改密码代码实现:</div></div><divclass="row"><divclass="col-lg-8"><divclass="widget"><divclass="widget-header"><iclass="icon-key"></i><h3>修改密码</h3></div><divclass="widget-content"><divclass="body"><formdata-validate="parsley"method="post"class="form-horizontallabel-left"id="form"action="{:U('User/updatePassword')}"><fieldset><divclass="control-group"><divclass="col-md-3"><labelfor="password"class="control-label">当前用户</label></div><divclass="col-md-9"><divclass="form-group"><inputtype="text"readonlyvalue="{$vo.username}"class="col-sm-6col-xs-12"><inputtype="hidden"name="id"value="{$vo.id}"></div></div></div><divclass="control-group"><divclass="col-md-3"><labelfor="password"class="control-label">输入新密码</label></div><divclass="col-md-9"><divclass="form-group"><inputtype="password"class="col-sm-6col-xs-12"name="password"id="password"></div></div></div><divclass="control-group"><divclass="col-md-3"><labelfor="password2"class="control-label">确认密码</label></div><divclass="col-md-9"><divclass="form-group"><inputtype="password"class="col-sm-6col-xs-12"required=""name="password2"id="password2"></div></div></div><divclass="control-group"><spanid="msg"style="color:#c00"></span></div></fieldset><divclass="form-actions"><buttonid="postBtn"class="btnbtn-primary"type="submit">更新</button><buttonid="cancelBtn"class="btnbtn-default"type="button">取消</button></div>3、设备借用申请代码:<divclass="widget-content"><volistname="list"id="vo"><dlstyle="border:1pxsolid#ddd;margin-bottom:10px;padding:2px;"><dt>设备名称:{$vo.lab}</dt>

温馨提示

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

评论

0/150

提交评论