【《基于Java的高校实验室管理系统设计》10000字】_第1页
【《基于Java的高校实验室管理系统设计》10000字】_第2页
【《基于Java的高校实验室管理系统设计》10000字】_第3页
【《基于Java的高校实验室管理系统设计》10000字】_第4页
【《基于Java的高校实验室管理系统设计》10000字】_第5页
已阅读5页,还剩28页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于Java的高校实验室管理系统设计目录摘要 11引言 31.1研究背景 31.2研究内容 31.3系统实施初步设计 31.4论文结构 42开发技术介绍 52.1B/S架构 52.2Java技术 52.3MySQL简介与环境配置 62.4Eclipse简介与环境配置 73系统分析 93.1可行性分析 93.1.1技术可行性 93.1.2经济可行性 93.1.3操作可行性 摘要:伴随高校实验室实验设备建设投资力度的加大,仪器设备更新换代的速度越来越快,学生实践能力要求也越来越高,高校实验室的建设与管理也需要更进一步规范化和现代化。本课题设计的高校实验室管理系统,是使用了Java程序设计语言技术开发,并使用了MySQL数据库、B/S框架等技术手段,可对实验室进行预约管理、设备管理、设备报修等,实现了对高校实验室日常管理,仪器设备、耗材使用和开放实验室的管理和操作,能够为实践教学工作提供便利,为实验资源的管理提供快捷服务,也对提高实验管理水平和服务水平具有重要的实际应用价值。关键词:B/S模式;高校实验室;软件架构1引言1.1研究背景困扰高校管理层的许多问题当中,对于高校实验室的管理,一定是高校实验室管理的职能部门不可忽视的一块。但管理好高校实验室又面临许多麻烦需要解决,第二,如何在工作琐碎、记录繁多的情况下将高校实验室的当前情况反映给高校实验室领导决策等等。鉴于此,开发一款高校实验室管理系统,于是变得非高等学校实验室管理系统可以为学校实验室的开放和管理提供快速便利的服务,也可以给全校师生的实验教育与管理工作带来方便,可以为实验资料的有效共享创造条件,为开放实验室的安全与高效运转提供了有力保障,也对提升实验室管理与服务质量有着巨大的现实与应用价值。1.2研究内容(1)研究高校实验室管理系统的需求分析。(2)根据实际情况选择开发技术路线。(3)研究高校实验室管理系统所需的开发技术。(4)设计最适合的管理系统客户端模式。(5)研究实验室管理系统的安全性、拓展性、稳定性,方便以后对该管理系统升级及完善。该课题在开发和设计过程中涉及到原理和技术有:B/S、Java技术、MySQL数据库等等。1.3系统实施初步设计(1)系统体系架构由于本系统需要在不同电子设备上都能运行,而且电脑配置要求也不高,B/S结构成为最佳之选。只要浏览器正常工作,就可以正常运行该系统,而且后期维护及二次修改较为容易、符合要求。操作系统方案Windows10操作系统,该系统是目前微软公司推出的最新系统,目前大多数市面上的电脑都使用该系统,并且该系统功能完善,兼容性好。开发工具选用Eclipse;java相关技术方法。1.4论文结构体系划分第一章引言,深度分析项目背景及意义,阐明该系统的研究内容;该系统主要采用JAVA技术,B/S模式和MySQL数据库,并对此做了介绍。第二章开发技术介绍,对所需用到的开发技术及所需的开发工具,做了详细介绍。第三章系统分析,包罗了系统的总体框架以及对系统主要功能的进一步分析。第四章系统设计,阐述系统角色中管理员及用户拥有的功能。第五章系统详细设计,详细设计系统相关功能模块以及数据库模块。第六章系统测试,采用黑盒测试法对系统部分功能进行测试。第七章总结与心得体会,总结了开发这个系统和撰写论文时自己的感想和体会。

2开发技术介绍2.1B/S架构当向其他用户发送请求功能时,应用B/S模式具有独一无二的优点:用户请求通过网络向其他Web服务器发送时,只需要通过浏览器就可以实现该功能。该功能的好处之一就是有效简化了客户端,大部分开发的软件只需要用浏览器即可,通过这些浏览器,可以保证实现客户端的正常运行。数据的存储和读取等其他的多功能工作,则由服务器进行处理、执行。B/S架构,主要有表示层、中间应用层、数据层三层,如图2-1所示。表示层:在该层实现服务请求这一功能,当Web服务器准备好后,服务请求优先被发送。等到服务器能够接收到最先发出的请求信息时,然后在Web服务器上识别该条请求信息,这一步是服务器来进行操作的,只要客户端能接收到通过服务器接收、识别操作之后所返回的信息,浏览器就能收到请求信息。中间应用层:用户的请求是由中间应用层接收,相应程序和数据库连接是接收用户数据请求的首要条件,然后处理请求信息数据,处理完请求数据后,将最终的处理结果返回给Web服务器,返回给客户端的最终结果也会再次通过Web服务器传递。数据层:数据层的主要任务是服务器接收来自Web服务器的请求,但也包含进行数据库查询、修改、删除,将最后数据库的运算结果反馈给网络服务器。表示层,业务逻辑层和数据层三层之间的关系具有独立性,但三层之间又具有藕断丝连的相互关联的特性。图2-1B/S模式三层结构图2.2Java技术Java是由SUN公司所发行,该公司于2010年被oracle公司收购。Java本是印度尼西亚的一个叫做爪洼岛的英文名称,也因此得来java是一杯正冒着热气咖啡的标识。Java编程语言因其明显的技术优势和巨大的市场发展前景已被人类社会所广泛地关注和应用,其具备了面向对象的、分布式、动态的优点,并且具备了平台无关性、安全性、系统健壮性等的特征。而Java编程语言的基础语句语法与C++语言一样,但是它面向对象的技术更加彻底,因为Java要求将所有的内容都必须封装成类,把类作为程序的基本单位。Java语言的分布式体现在数据分布和操作分布上,它既支持处理TCP/IP协议,同时还支持客户机/服务器的计算模式。Java语言的动态性是指类在运行时是动态安装的,使得Java能够动态的维护程序。由于Java不支持指针,所以对内存访问的一切操作都是通过对象实例化实现的,这样就避免了指针操作中易产生的错误,同时也预防了病毒对系统的破坏和威胁。Java语言的程序设计风格虽然和C语言及其类似,但也拥有C++技术的核心,自面世之后发展迅速,且十分普及,对高级C语言形成了巨大的冲击。不过java语言也的确有其不足之处,比如每次执行编译之后,都会在字节码上耗费许多不必要的时间,从某些程度上来说降低了其性能。但是这并不影响java成为此次设计语言的选择。Java语言编程语言简洁易懂,使用它的编程时间短,功能性强,开发者学习起来更简便、更快。Java的主要特性有以下几个:(1)面向对象封装、继承、多态和抽象是面向对象的四大突出特征。抽象即忽略一个问题中的次要部分,关注主要部分。多态即对同一种消息会有不同应答。继承即在原有基础上增加自己独有的方法,而不改变原来父类。(2)平台无关性Java编译出来的是字节码,直接由虚拟机执行。在任何平台上,只要有Java虚拟机,Java代码都能运行。(3)可靠性和安全性Java对内存的访问都必须通过对象的实例变量来实现,避免了指针中出现的错误。(4)多线程Java提供了多线程功能,利用编程实现同一时间同时工作的功能。2.3MySQL简介与环境配置该系统中部分数据的安全性以及独立性都可以使用数据库来实现。对数据系统的访问能够得出这些数据,因此可以显著提高程序员开发应用程序的效率。MySQL也可支持多线程,用户可以更加方便的使用系统资源,从而加快运odbc、jdbctcp/ipMySQL;MySQL虽然功能不是很强大,但对于该系统够用。MySQL源代码是对外开放的,所以任何人都可以通过相应的方法下载,并根据个性化需求进行修改。由于MySQL具有运行速度快,高适应性等优点,MySQL因而被人们广泛重视和使用。本系统的数据库使用的是MySQL,所以要将MySQL安装到指定目录,如果下载的是非安装的MySQL压缩包,直接解压到指定目录就可以了。然后点击C:\ProgramFiles\MySQL\bin\winMySQLadmin.exe这个文件,其中C:\ProgramFiles\MySQL是MySQL安装目录。键入winMySQLadmin用户名、登录密码,并非MySQL的用户名、登录密码,确认登录之后在启动栏中会出现一个图标。该图标是一个红绿灯的标志,若出现绿灯亮的情况则表示该服务正常,出现红灯亮的情况则表示该服务被中止。左击这个图标->winnt->installtheservice,然后点击该图标->winnt->starttheservice就可以开启MySQL的服务命令。重置数据库root密码。键入cmd即可跳转至命令行模式输入:cdC:\ProgramFiles\MySQL\binMySQLadmin-uroot-ppassword111回车出现Enterpassword:,这时要输入原密码。刚安装时密码为空,可以直接回车,此时MySQL中账号root的密码被改为111安装完毕。2.4Eclipse简介与环境配置Java语言依附于Eclipse,基于Eclipse具有可免安装执行、开源、扩展性强、插件化安装的优点,所以本系统采用了Eclipse编译器。安装完Eclipse后选择eclipse“Window->Preferences”配置eclipse的jre为sun的jdk,不要用eclipse的默认jdk选择“java->InstalledJREs”,勾中里面的“jdk1.7”。配置编译的级别为6.0选择“Compiler->Compilercompliancelevel”的值为“6.0”。配置eclipse的默认的文件编码格式为“UTF-8”选择“General->Workspace”,选中“Textfileencod”下面的“Other”,设置里面的值为“UTF-8”。去掉eclipse的JSP的验证选择“Eclipse->Validation”,将“Build”列的所有勾都给去掉,这样在编译时因为避免了jsp的验证,所以编译的速度会快很多。3系统分析3.1可行性分析开发系统之前最关键的一步,就是做有关该系统进一步的可行性分析,目的是在用最简单的方法去解决最大的问题,程序一旦开发出来满足了用户的需要,所带来的利益也很多。下面我们将根据操作技术以及经济等方面分别判断该系统是否可以实行。3.1.1技术可行性该系统的开发实现选择java技术,java不仅仅为开发人员提供了宝贵且多样的类库,而且大大减少了使用windows编程的难度,减少开发人员在设计算法上的难度,作为java开发VisualStudio更是一个必不可少的角色,它友好的界面,以及强大的功能,提高了程序开发人员开发程序时的效率,加上环境简单,转移方便,无疑是此系统最佳的选择。所以后台设计选择使用MySQL数据库,主要是用来建立和维护信息。该系统前台开发应具有功能完善且易于操作的优点,方便用户使用,对于后台数据库,应能够建立和维护数据信息的统一性和完整性。依据上述目标来分析本系统的硬件如下:奔腾3处理器2G内存50G硬盘Window10操作系统在软件方面,安装了VisualStudio和MySQL数据库开发工具。根据以上软件与硬件要求,可明确得到该系统所用的技术是可行的。3.1.2经济可行性基于Java的高校实验室管理系统,该系统软件开发仅需要一台普通的计算机便可实现开发,其成本很低。另外,作为毕业设计作品来讲,其所需开发成本更加低廉,该系统软件的开源使用,可以使该系统实现起来更加高效便捷,而且也可以节约人力及管理资源,该系统在经济上完全可行。3.1.3操作可行性随着二十一世纪科技时代的快速更新迭代,计算机的应用范围已经日已广泛,人们的工作环境也不像以前有那么多的要求,需要工作人员必须要在公司内办公,有的工作现在在家就可以进行。这使得人们的工作效率有了很大地提高,管理操作的多样性也变高了。因此,管理的计算机化、智能化是随着社会发展而形成的必然趋势,各种智能的管理软件也层出不穷,不同的软件能完成用户不同的需求,这不仅提高了工作效率还能完成一些客户特定的一些需求。本系统不仅用户界面简洁清晰,还使用了可视化界面,用户可以仅仅用鼠标和键盘就可以修改、删除相关信息。因为这个系统的使用方式非常简洁,方便上手,对于第一次使用本系统的人,只需要很短的时间就可以上手操作。由此可见,本系统在实际操作上是可行的。3.2网站性能需求分析对网站性能进行分析,可对系统反应度、界面简洁清晰度、储存能性、易学性和稳定性进行分析。系统反应度:同时上万人在线时反应时间应该在2至3秒之间。界面简洁清晰:系统界面要求简单明了、操作简单,用户操作容易上手。储存性能高:高校实验室中需要存储的信息量大,所以对系统的存储量要求很高,因此就需要很强大的数据库,才能保证所存储信息的安全稳定;易学性:该系统在操作上必须简单好上手,没有多余复杂的操作,只需要简单的进行学习就能操作该系统。稳定性:要求高校实验室运行要稳定、界面清楚、字体清晰等。3.3网站功能分析充分考虑到现实生活中在高校实验室方面的需求,以及经过对该系统认真的分析,按系统权限区分管理员和普通用户用户两类用户。管理员的权限,主要有通知管理、用户管理、实验室管理、设备管理、设备借用管理、设备报修管理等操作功能;用户的权限主要有通知浏览、用户信息编辑、实验室预约、设备借用等操作功能。3.4系统流程分析由于不同的系统实际使用用户角色的不同,具体业务分析也会变得有所不一样,为了论述方便接下来都将以用户功能权限下的系统业务流程来分析。3.4.1用户注册流程普通用户进入登录界面点击“注册”按钮,输入相关信息后完成注册,如图3-1所示。图3-1用户注册流程

3.4.2用户登录流程开始进入登录界面,输入用户名、密码进行验证。验证信息错误则报错返回登录界面;验证信息正确则进入系统主界面。如图3-2所示。图3-2用户登录流程3.4.3用户身份管理流程从主界面进入个人中心,点击“修改密码”进入修改密码界面,输入原密码和新密码,根据系统提示对普通用户或管理员用户密码进行修改或者保存。如图3-3所示。图3-3用户身份管理流程3.4.4用户管理功能流程不同的用户具有不同的权限,因此处理系统业务的流程也不同。如图3-4所示。图3-4用户管理功能流程4系统设计4.1软件功能模块设计高校实验室管理包含两大模块,即用户模块与管理员模块。用户模块需包含通知浏览、用户信息编辑、实验室预约、设备借用的功能;管理员模块包含通知管理、用户管理、实验室管理、设备管理、设备借用管理、设备报修管理的功能。高校实验室管理系统的总体功能模块图如图4-1所示。图4-1高校实验室总体功能模块图4.2数据库设计4.2.1概念模型设计客观的描述现实中所出现问题中的事物即称为概念模型,由实体及其之间的关系所形成的图成为E-R图,E-R图能够准确地向用户描述该系统中的各个实体之间的相互关系。对于用户的管理根据用户身份的不同,需提供不同的信息来获取不同的权限。学生身份需提供用户名、学号、姓名、学院、班级、手机号码相关信息。管理员身份则需提供用户名、工号、姓名、手机号码等相关信息。用户管理实体图如图4-2所示。图4-2用户管理实体图实验室的信息管理包括实验室名称、可容纳人数、负责人相关信息、地点等相关内容。实验室信息管理E-R图,如图4-3所示。图4-3实验室信息管理E-R图对设备信息的管理,要将设备的型号、名称、数量、说明书、图片信息及所属实验室的相关信息做合适的管理。管理相关设备信息E-R图,如图4-4所示。图4-4管理相关设备信息E-R图4.2.2物理模型设计当管理的设备较多时,可以输入设备的名称和型号来查找设备,具体设计如表4-1所示。表4-1t_brand表列名数据类型长度约束idint11NOTNULLisDeletevarchar50defaultNULLnamevarchar50defaultNULLCategory_idvarchar50defaultNULL当查找到我们要管理的设备时,我们可以对该设备的说明书和图片信息进行管理,具体设计如表4-2所示。表4-2t_category表列名数据类型长度约束idint11NOTNULLisDeletevarchar50defaultNULLnamevarchar50defaultNULLphotovarchar50defaultNULL对设备的管理,可以添加如备注、设备序列号、型号、制造商等相关信息,这样能够更好地了解设备信息。具体设计如表4-3所示。表4-3t_equipment表列名数据类型长度约束idint11NOTNULLbzvarchar50defaultNULLisBxvarchar50defaultNULLisDeletevarchar50defaultNULLjgvarchar50defaultNULLsbxlhvarchar50defaultNULLtimevarchar50defaultNULLxhvarchar50defaultNULLzzsvarchar50defaultNULLLaboratory_idvarchar50defaultNULLfwTimevarchar50defaultNULLhtvarchar50defaultNULLisFwvarchar50defaultNULLphotovarchar50defaultNULLbxLogidvarchar50defaultNULLisJyvarchar50defaultNULLjyIdvarchar50defaultNULLJyUser_idvarchar50defaultNULLcountHasvarchar50defaultNULL设备借用日志,会记录借用人员信息、借用状态、借用时间等。具体设计如表4-4所示。表4-4t_equipmentlog表列名数据类型长度约束idint11NOTNULLisDeletevarchar50defaultNULLendTimevarchar50defaultNULLisYyvarchar50defaultNULLqxvarchar50defaultNULLtimevarchar50defaultNULLuservarchar50defaultNULLEquipment_idvarchar50defaultNULLqx_idvarchar50defaultNULLuser_idvarchar50defaultNULLtimeP_idvarchar50defaultNULL设备说明书,保存了不同名称、不同规格设备的使用说明。具体设计如表4-5所示。表4-5t_introduction表列名数据类型长度约束idint11NOTNULLggvarchar50defaultNULLisDeletevarchar50defaultNULLnamevarchar50defaultNULL关于实验室的基本情况,记录了实验室名称、实验室地址、实验室负责人、负责人电话等相关信息,可以更方便的管理实验室。具体设计如表4-6所示。表4-6t_laboratory表列名数据类型长度约束idint11NOTNULLaddressvarchar50defaultNULLbzvarchar2defaultNULLfzrvarchar50defaultNULLfzrDhvarchar50defaultNULLisDeletevarchar50defaultNULLisYyvarchar50defaultNULLnamevarchar50defaultNULLtimevarchar50defaultNULLuser_idvarchar50defaultNULLlaboratoryLogIdvarchar50defaultNULLcountHasvarchar50defaultNULL预约实验室,需要提供所需预约的实验室的名称、预约人的相关信息、所需实验室的使用时间等相关信息,方便其他人员更便捷的知悉实验室的使用状态。具体设计如表4-7所示。表4-7t_laboratorylog表列名数据类型长度约束idint11NOTNULLisDeletevarchar50defaultNULLisYyvarchar255defaultNULLtimevarchar50defaultNULLlaboratory_idvarchar50defaultNULLuser_idvarchar50defaultNULLendTimevarchar50defaultNULLuserQx_idvarchar50defaultNULLtimeP_idvarchar50defaultNULL实验室管理中,可以查看实验室的容量、负责人、负责人电话、实验室添加时间等信息。具体设计如表4-8所示。表4-8t_message表列名数据类型长度约束idint11NOTNULLcountvarchar50defaultNULLisDeletevarchar50defaultNULLmsgvarchar50defaultNULLtimevarchar50defaultNULLUser_Fsrvarchar50defaultNULLUser_Jsrvarchar50defaultNULL通知管理中,我们可以查看通知的名称、通知的内容,通知的添加时间等。具体的设计,如表4-9所示。表4-9t_notice表列名数据类型长度约束idint11NOTNULLisDeletevarchar50defaultNULLnamevarchar50defaultNULLnrvarchar50defaultNULLtimevarchar50defaultNULL当添加设备的图片信息时,我们可以添加图片的地址、名字等信息。具体设计如表4-10所示。表4-10t_photo表列名数据类型长度约束idint11NOTNULLcountvarchar255defaultNULLfileName1varchar50defaultNULLfileName2varchar50defaultNULLfileName3varchar50defaultNULLfileName4varchar50defaultNULLisDeletevarchar50defaultNULLjgvarchar50defaultNULLjsvarchar50defaultNULLnamevarchar50defaultNULLbrand_idvarchar50defaultNULLcategory_idvarchar50defaultNULLuser_idvarchar50defaultNULL设备报修日志中,记录了所需维修设备的型号、名称、所属实验室、备注、可以实时了解需要维修设备的具体信息。具体设计如表4-11所示。表4-11t_repairlog表列名数据类型长度约束idint11NOTNULLbxTimevarchar255defaultNULLbzvarchar50defaultNULLendTimevarchar50defaultNULLisDeletevarchar50defaultNULLtitlevarchar50defaultNULLwzvarchar50defaultNULLEquipment_idvarchar50defaultNULL设备管理一栏,可以直接输入设备型号或者设备名称查询设备。具体设计如表4-12所示。表4-12t_role表列名数据类型长度约束idint11NOTNULLenNamevarchar255defaultNULLnamevarchar50defaultNULL设备报修日志中,记录了维修的起始时间以及结束时间,可以实时了解设备的维修进度。具体设计如表4-13所示。表4-13t_timep表列名数据类型长度约束idint11NOTNULLisDeletevarchar255defaultNULLtimeBeginvarchar50defaultNULLtimeEndvarchar50defaultNULL用户管理界面,包含了登录人员的一些基本信息如姓名、班级、学号/工号、手机号码、学院及负责人等。具体设计如表4-14所示。表4-14t_user表列名数据类型长度约束idint11NOTNULLbjvarchar255defaultNULLisDeletevarchar50defaultNULLisShvarchar50defaultNULLnamevarchar50defaultNULLnumbervarchar50defaultNULLpassvarchar50defaultNULLphonevarchar50defaultNULLrealNamevarchar50defaultNULLtimevarchar50defaultNULLxyvarchar50defaultNULLrole_idvarchar50defaultNULLaddressvarchar50defaultNULLbzvarchar50defaultNULLfzrvarchar50defaultNULLfzrDhvarchar50defaultNULLisYyvarchar50defaultNULLuser_idvarchar50defaultNULL5系统详细设计5.1系统注册及登录用户可以在注册页面输入用户名和密码、学号/工号、手机号码、学院名称、班级、密码等个人信息并提交,进行用户注册操作,如图5-1所示。图5-1用户注册界面图用户在系统登录页面中可以按照指示输入用户名和密码的具体信息,之后点击“登录”,如图5-2所示。图5-2用户登录界面图5.2管理员功能模块管理员登录系统后,可以对通知管理、用户管理、实验室管理、设备管理、设备借用管理、设备报修管理等功能进行相应的操作管理。5.2.1通知管理在通知管理页面,可以对标题、通知内容、添加时间等内容进行编辑、删除和详情等操作,如图5-3所示。图5-3通知管理界面图5.2.2用户管理在用户管理页面,可以对权限名称、用户名、学号/工号、姓名、学院、班级、手机、号码等内容进行编辑操作,如图5-4所示。图5-4用户管理界面图5.2.3实验室管理进入实验室信息管理界面,可以对实验室名称、可容纳人数、负责人、负责人电话、地点、添加时间等内容进行编辑和删除操作,如图5-5所示。图5-5实验室管理界面图在实验室预约页面,可以查看实验室名称、可容纳人数、负责人、负责人电话、地点等内容并进行预约和审核操作,如图5-6所示。图5-6实验室预约界面图在实验室预约记录页面,可以对实验室名称、时间段、预约人、预约状态、预约时间、取消预约时间等内容进行删除操作,如图5-7所示。图5-7实验室预约记录界面图5.2.4设备管理在设备信息管理页面,可对设备型号、设备名称、数量、说明书、图片信息、所属实验室等内容进行编辑和删除操作,如图5-8所示。图5-8设备管理界面图5.2.5设备借用管理在设备借用管理页面,可以查看设备型号、设备名称、数量、说明书、图片信息等内容,并根据需要进行借用和审核操作,如图5-9所示。图5-9设备借用管理界面图在设备借用日志页面,可以对设备型号、设备名称、时间段、借用人、借用状态、借用时间、取消时间等内容进行删除操作,如图5-10所示。图5-10设备借用日志界面图5.2.6设备报修管理在设备报修管理页面,可以对设备型号、设备名称、设备价格、所属实验室、是否维修等内容进行报修操作,如图5-11所示。图5-11设备报修管理界面图5.3用户功能模块用户登录进入高校实验室管理系统,可以对通知管理、用户管理、实验室管理、设备借用管理等功能进行相应操作。5.3.1用户信息在用户信息管理页面可以对权限名称、用户名、学号/工号、姓名、学院、班级、手机号码等内容进行编辑操作,如图5-12所示。图5-12用户信息界面图5.3.2实验室预约在实验室预约页面,可以查看实验室名称、可容纳人数、负责人、负责人电话、地点等内容,并进行预约操作,还可以查看个人预约记录,如图5-13所示。图5-13实验室预约界面图5.3.3设备借用管理在设备借用管理页面,可以查看设备型号、设备名称、数量、说明书、图片信息等内容,并根据需要进行借用操作,如图5-14所示。图5-14设备借用管理界面图

6系统测试系统测试不仅仅是发现系统潜在的BUG或错误,而更为重要的是为用户提供一个安全可用的产品,提高用户的使用体验。通过测试发现并解决可能出现的错误或潜在的问题,将有助于提高产品的竞争力,这同时也是软件测试的重要目的之一。软件测试的方法尽管有好多种,但目前主要采用的仍然是黑盒测试和白盒测试这两种不同的测试方法。黑盒测试是一种以功能为主要测试方向的测试方法,而白盒测试更注重逻辑为主要测试方向,所以可以针对不同的测试重点,选择更好的测试方法。因此基于实际需要,本课题采用了以功能为主要相对白盒测试更好的黑盒测试方法。测试执行的同时也要严格遵循一定的规则,一个测试想要执行必须有其执行依据,且执行依据一般由测试用例来规定的,而测试用例往往是根据需求或者说明书来综合制定。硬件出厂前测试是一个尤为重要且必不可少的一个过程,本课题由于时间关系,选择以实现的功能作为测试要点来进行测试。具体测试过程如下:测试用例1及测试过程管理员登录:根据提示输入登录信息,用户名、密码,点击“登录”按钮,会出现两种情况:登录成功进入管理员具有权限的功能界面;登录失败,提示信息错误。使用管理员身份登陆成功,则进入管理员操作界面。如图6-1所示。图6-1管理员操作界面图测试用例2及测试过程普通用户登录:根据提示输入登录信息,用户名、密码,点击“登录”按钮,会出现两种情况:登录成功,进入用户具有权限的功能界面;登录失败,提示信息输入错误。登陆成功进入用户操作界面,如图6-2所示。图6-2用户操作界面图测试用例3及测试过程实验室预约:进入系统,点击“实验室管理”按钮,再点击“实验室预约”选项,进入实验室预约界面,在所要预约的实验室的操作一栏点击“预约”,会出现审核不通过、待审核、预约成功、取消预约四种情况,如图6-3所示。图6-3实验室预约操作界面(4)测试用例4及测试过程设备借用:进入系统,在设备借用管理一栏点击“设备借用”按钮,在所要借用设备的一栏点击“借用”,会出现审核不通过、待审核、借用成功、取消借用四种情况,如图6-4所示。图6-4用户设备借用操作界面7总结与心得体会7.1总结通过完成该高校实验室管理系统设计和本毕业论文的撰写,使我更加了解了软件开发过程中软件工程思维的重要性。在项目的前期,由于对需求分析做的不够谨慎、调研不够明确,导致后面在设计甚至编写代码时,造成了许多不必要的麻烦。因此,在今后的学习和工作开发中,必须要牢牢把握住软件工程的设计思想和方法,这样才可以进一步保证项目开发的健壮性和准确性。该系统主要实现高校实验室管理,严格按照需求进行分析设计来实现相关模块,并利用所学知识尽力完成,但是本人由于学识浅薄,无法真正做到让该程序可以投入市场使用,仅仅简单实现部分功能,希望日后还能优化。本系统具有以下优点:(1)此系统具有出色的适用性,选用B/S结构,可以在绝大部分个人平台上使用该系统。(2)系统将用户权限进行划分,管理员和用户能看到及操作的信息不一样,两者具备不同的操作权限。(3)该系统操作界面简单明了,多数没有专业技术背景的人都可以正常使用。本系统也存在以下问题待改进:(1)运行时窗口不能被刷新。(2)系统过于简单,显示的信息有限。(3)不能添加多个管理员账号,如果可以则将利于发展高校实验室规模,便于高校实验室信息集中管理。(4)不能实时预约接待消息和高校实验室反馈建议,容易被忽视,不利于管理员服务客户。7.2心得体会在我开始着手实现这个设计的时候,通过需求分析及可行性分析对该系统有了较为浅显的认识;但是在我真正开始实现时发现事情并没有这么简单。任何成功都不是一蹴而就的,就算是一个简单的毕业设计也需要日积月累的知识和经验。于是,我便去寻求老师和同学的帮助,这也使得我得以从不同的角度重新考虑我的设计。终于,这个系统在我内心有了雏形。在真

温馨提示

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

评论

0/150

提交评论