




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Javaweb的师资管理系统的设计与实现目录TOC\o"1-2"\h\u11169基于Javaweb的师资管理系统的设计与实现 11923摘要 216258关键词 215391.2国内外相关的研究状况 2129782开发工具、系统运行环境等相关技术介绍 423012.1网页前端技术介绍 467232.1.1HTML语言 4282702.1.2CSS样式表 4196232.1.3JavaScript语言 424952.1.4jQuery框架 4213402.2JSP技术 469872.3SSM框架 578982.4MySQL数据库 5258643系统分析 6141083.1系统的可行性分析 6198373.1.1技术可行性 6136203.1.2经济可行性 6193103.1.3人员操作的可行性 6304173.1.4法律可行性 6265973.2需求分析 6170553.2.1功能需求分析 6208633.2.2师资管理系统所需的性能需求分析 732974系统总体的设计 749044.1系统总体架构的设计 7178544.2系统总体的相关功能模块设计 820905(1)系统的管理员功能包括: 910006(2)系统的高校教师功能包括: 9201474.3数据库模块设计 10260754.3.1概念结构设计 1095594.3.2逻辑结构设计 1028744.3.3物理结构设计 1048615系统功能实现 1372015.1系统的登陆页面展示 13310695.2用户管理页面 14107245.3本学年教师计划授课页面 15268925.4教师科研项目管理页面 15320115.5高校教师的项目的总结管理 16167905.6系统的公告管理 17213936系统测试 176971表6-1系统的登录模块的功能测试 1713852表6-2科研项目审批功能的测试 174043表6-3本学期计划开设课程信息的管理测试 1817398表6-4教师科研项目总结的测试 1825402表6-5系统公告模块的测试 185073结束语 1820951主要参考文献 19摘要:随着科学技术的不断发展和人类社会组织程度的不断提升,对档案数据的管理要求也随之水涨船高,过去一直使用的手写笔记的传统档案管理系统已经不能够完全满足现行社会的资源信息的管理需求,因此使用计算机技术来对高校的教师信息进行管理符合各大高校的信息管理需求,降低了高校人事部门人员的工作强度,当然,高校师资管理系统的设计与实现对相关高校的决策人员和参与者也相当重要,对高校的教育系统而言也是必不可少的。本系统使用了Java语言和MySQL数据库的技术,基于B/S模式,使用SSM架构来搭建网页,根据高校师资管理的需求,通过不同的系统使用权限来划分了教师和管理员这两个模块。通过对不同系统功能模块的设计,开发与数据处理,实现了教师模块和管理员模块的相关功能,其包括教师角色登录,修改个人信息,修改密码,公告列表管理,开题审批管理,项目排名,项目详情审批管理,项目总结管理等;管理员角色登录,教师管理,教师授课管理,审批教师的项目开题,项目详情审批,项目总结审批,公告管理等功能。本师资管理系统实现了对管理系统各功能模块的相关定义及后台数据库的设计与搭建,并通过设立教师和管理员这两个不同的权限模块来进行风险分割,有效提高了该系统的稳定性,为高校的老师和人事管理人员搭建了一个方便,容易上手使用的高校师资管理系统。关键词:师资管理系统,Java,MySQL,B/S模式,SSM架构一个单位而言都是其不可或缺的一部分,它的存在对各大高校的决策者,管理者及参与人员们来说都是非常重要的。通过高校师资管理系统,可以很方便快捷的对用户所需的信息进行查询和记录。但过去长久以来一直使用传统的人工记录的方式来对档案信息进行管理,这种传统的档案信息管理模式虽然安全可靠,保密性极高,然而随着人员管理规模的一步步扩大,复杂信息的进一步累计,此系统的冗余度在不断的下降,其将对系统内部的信息的梳理能力进一步下降,对系统内部信息的增删查改带来了不少的问题进而增加了信息管理人员的工作负担。因此,搭建新的信息管理系统要势在必行。随着时代的发展,科学技术的突飞猛进,计算机技术以其强大的信息处理能力和低廉的使用成本,逐渐代替了一些传统的工作管理方式。使用计算机技术来搭建新的档案信息管理平台,其具有更多比传统信息管理系统所不能比拟的优势:例如:更加快速高效的信息检索方式,人机交互的图形化界面降低了系统的上手使用难度,更大的信息存储容量,二进制数字化存储的信息能够更加方便的进行信息的迁移,可靠性高,抗逆性强,当然了,还有其低廉的使用及维护成本。这诸多的优点使得以计算机技术为核心的师资管理系统代替传统的信息管理系统成为了可能。因而,为各大高校设计开发以计算机技术为核心的新一代师资管理系统是一件很有必要也很有用处的事情,接下来,我将会一步步来分析搭建师资管理系统的各个步骤,详细叙述其开发过程中的问题及其最终的实现结果。1.2国内外相关的研究状况自上世纪四十年代第一台计算机诞生起。计算机技术便开始在信息化领域崭露头脚。其诞生于上个世纪,在本世纪发展迅速,其具有很多的优点:高效的信息处理能力,低廉的使用及维护成本,方便快捷的进行信息的交流与沟通,都使其在社会发展的各个领域,各行各业大放光彩。在一些发达国家,由于科学技术的先发优势,它们在信息化领域起步较早,率先将计算机科学技术引入到信息管理领域,并由于其低廉的使用成本,让它们在一些对管理人员的要求较高及过高的系统产业的维护费用的领域尝到了甜头,尤其是在社会基础信息管理领域取得了巨大的经济效益。从而使它们加快了对自身信息化建设的进程,进而推动了新型信息经济的发展。欧美的一些国家,在上世纪九十年代至本世纪初期,基本实现了档案信息的数字化管理。随着电子科学与技术领域的不断发展和计算机科学与技术的不断进步,已经开始出现了基于C/S架构及简单B/S架构的信息管理系统,它们的出现极大的改观了传统信息管理领域的局面,提升了管理岗位人员的工作效益,改善了教务人员的工作环境,降低了管理系统的使用门槛及维护成本;然而,由于C/S架构的系统由于其在设计上的缺点,导致其在异形构化的网络中存在很多问题,而初期的B/S架构的功能过于单一,很难满足高校信息管理方面的需求,还好后来随着电子商务领域的兴起及各大互联网巨头在开源协议的影响下,开始研究开发新型的B/S网络架构。因而B/S架构在各大巨头的参与下开始了蓬勃的发展,基于B/S架构的信息管理系统也如雨后春笋一般冒了出来,由于其极大的解放了信息管理人员的时间和其低廉的使用成本,越来越多的高校开始搭建基于B/S架构的新型信息管理系统,这一类所搭建的系统较好的实现了系统内部各部分的信息的流动,其开放式的接口封装可以较好地对各平台进行兼容及对internet网络进行访问和对接,当然了,封装的接口是开放的,但封装的内部却不是哦。我国则因为种种原因,在信息化领域起步较晚,大概是在上世纪九十年代中后期才开始正式接触计算机信息化领域的相关应用产业,虽然我们的接触及大规模应用计算机信息化领域较晚,然而我们在该领域的理论研究却并没有拉下,即使在三年灾害期间,我们还是在计算机信息化领域交出了一份傲人的答卷。随着信息化领域的进一步发展,我国开始更加重视国家的信息化发展历程,并进一步加大了在该领域的投入;由于技术上的后发优势,我们开始了摸着石头过河的信息化领域的建设历程。只是,当时我们与国外相较还是有不小的差距,信息管理领域的相关产业刚刚起步,还没有做大做强,一些相关的产业的企业还需要政府在一些方面进行补助和支持,尚未能做到来反哺产业本身,达到一个逐步向上的良性循环。行业之间恶性竞争过于强烈,导致人员构成鱼龙混杂,进而导致在开发一套信息管理系统时本着当一天和尚撞一天钟的原则,使得不同系统之间几乎不能兼容。目前来说,各大高校基本上都是选择以外包的形式委托相关企业进行师资管理系统的开发搭建工作,少数则选择自行研究搭建自己的师资管理系统。高校如果选择外包委托的话,承包商为了降低开发成本,会选择使用一些开源通用的一些模板,安全性存疑,而且其很难做到精准的需求分析,没有办法完全做到基于高校需求量身定制。同时,承包企业仅以完成当时的任务设计要求为目标,并不会怎么考虑该系统的实用性及可扩展性;同时,各部门之间相对独立的来使用及维护一套系统数据,其所使用的甄别算法也各不尽相同,极易造成系统信息的冗余和复杂信息的甄选错误等问题。综上,我们要研究搭建一套高效,安全,统一的师资管理系统,共享教师信息管理系统的内部资源,实现信息在数据流动中的一致性、时效性、保密性、完整性等一系列的要求。实现信息在系统中畅游无阻,让规范的人事管理流程通过现代化的师资管理系统来深入到人事管理工作的方方面面,各子系统之间将会实现信息共享,理清人事关系,减轻高校教师的行政负担,希望能够帮助他们将更多的精力投入到所申请的科研项目工作中来。因而,我们要搭建一个综合师资管理系统,按照所属岗位及工作分工的不同,来分级分权限来分配给用户使用。接下来,我将会按照程序运行流程,一步一步的来叙述本系统的开发流程。2开发工具、系统运行环境等相关技术介绍2.1网页前端技术介绍在浏览器页面所显示的静态的网页主要是本次开发系统的图形化的人机交互界面,一般也称之为网页的前端。系统的前台主要是要靠网页来进行系统功能的呈现,本系统的前端的设计用到了很多网页开发的技术和工具,例如:HTML5语言、CSS样式表、Javascript语言及jQuery框架等。2.1.1HTML语言HTML(HyperTextMarkupLanguage)全称为超文本标记语言,其可以用dreamwaver工具来实现对网页的内容的格式,排版等一系列的功能的设计。一般情况下,网页通常由页头、主题、页尾这三部分组成,网页的源代码一般是包含了很多引用标准程序包的文档,同时为了方便的调用,本系统的前端代码保存在了本地的MySQL服务器中,可以通过浏览器来进行系统登陆页面的展示及使用。HTML语言的功能很强大,可以在网页页面上展示图片、视频、超链接等内容,通过对网页上静态内容的组合展示来完成相关信息的表达与传递。2.1.2CSS样式表CSS,其全称为叠加样式表,它可以实现对HTML网页的格式布局的设计,静态网页元素的修饰等功能。CSS样式表可以通过修改网页内容的属性及属性值来对HTML网页的内容标签进行修饰,例如在网页页面布局中修改网页元素的尺寸大小,内容间距等一系列的网页信息。2.1.3JavaScript语言JavaScript(简称JS语言)是一种具有函数优先的轻量级,解释型或即时编译型的编程语言。其一般被用于开发互联网上的部分web网页的脚本语言。它主要可以实现对HTML页面的元素进行操作、逻辑处理、浏览器与客户之间进行信息的交互等功能。在此基础上,JavaScript语言通常用于web网页的设计,在静态的网页页面上实现一些有趣的动态交互效果。当然了,随着所要搭建的网页的要求的一步步提高,JavaScript语言也开始力不从心了,这些就在此不表了。2.1.4jQuery框架jQuery其实就是个以JavaScript为蓝本而搭建的框架。它的设计目标所要遵循的理念就是希望用更少的代码来希求实现更多的功能,也就是调包。通过对JavaScript的一些基础功能进行封装,从而引用一些JavaScript文件包来使用一些功能。从一些方面来说,jQuery确实提高了程序员们的工作效率。2.2JSP技术JSP(全名
JavaServer
Pages)是由SunMicrosystems公司主导创建的一种
动态网页技术标准。其一般位于各互联网公司的服务器中,并能对系统软件客户端所传递的请求命令进行响应。而且可根据请求内容动态生成HTML、XML或其他格式文档的Web网页,然后将其内部所生成的内容返回给请求端。JSP在技术本质上是servlet,JSP网页开发技术和java语言的结合,可以书写各类代码,利用网页开发技术进行网页设计,利用java语言进行数据的获取、加工和绑定。用JSP所搭建的网页一般是放置在服务器端,当用户发起请求之后,会通过HTTP协议命令来请求web服务器端响应。本设计系统采用的是Tomcat的服务器,当Tomcat服务器接收到用户上传的请求时就会将JSP转换成HTML页面传输给浏览器,JSP在转换过程中会执行java代码,进行逻辑处理,这就是所谓“动态”开发技术。2.3SSM框架本设计系统采用的是SSM架构来进行系统网页的开发。SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常用于简单数据源的web项目的框架。(1)目前来说,spring框架依然是许多Java程序开发者的首选项之一,其主要有两大功能:控制反转和面向切面的编程。控制反转功能(IOC)可以实现代码的依赖注入,减少代码的耦合性,提高了程序的可靠性,面向切面编程功能(AOP)主要是应用动态代理的技术对代码逻辑进行分离,进而实现对代码的重用,比较适合一些中大型项目应用场景。(2)SpringMVC框架是基于MVC思想所搭建的架构。它是在传统的servlet基础上为了便于调用对其进行了封装化处理,前台通过View视图进行页面展示,后台入口则通过Controller来控制请求接受、返回;通过设计Model层来进行数据的封装和各个逻辑层之间传递。进而实现了对代码的分层,提高了Java协同开发的效率。(3)在数据处理层,本设计系统使用的是Mybatics框架,它是一个数据库ORM的框架,通过各项预先调试好的配置来实现数据库内部数据的增删改查等操作。同时它也是个java开源的半自动化的持久层框架,其更适用于一些大型项目的开发。2.4MySQL数据库本系统使用的是Mysql数据库来对数据的进行存储。MySQL它是个关系型数据库管理系统。其主要通过对数据之间的逻辑、概念上的关系来建立系统个数据表的结构,进而实现对系统数据的存储。MySQL官方提供了官方的数据库驱动,可以使用编程语言来调用jar包,并可以通过JDBC驱动来进行数据库管理等一系列的操作。当然了,MySQL数据库能够从一众的数据库软件中脱颖而出,自然有它本身的优点,例如:MySQL是轻量级软件,安装使用很方便快捷,其体积只有几百MB,不像Oracle、sqlserver动辄好几个G的安装包,那么臃肿。当然了,其实最重要的是,MySQL它是一款开源的,并且是免费的一款软件,非常符合我们的希求。综上,基于Javaweb的师资管理系统这个设计项目,使用Java语言来进行程序开发,应用HTML5网页开发技术来搭建系统前端的网页,使用了SSM架构来进行网页系统结构层次的设计,使用MySQL数据库来存储师资管理系统中的数据,进而完成了整个师资管理系统的开发。3系统分析3.1系统的可行性分析可行性分析的目的是希望能够在有限的时间内,对问题进行评估进而来确定问题是否有解,能解。换句话说,可行性分析的要求不是求解问题,而是评估在当前所能调用的资源条件下,该问题是否值得去解。开发这个新系统又是否具备它所需的资源和其它条件。本次的系统可行性分析将从技术可行性,经济可行性,人员的操作可行性及法律可行性者四个方面来进行系统可行性的分析。3.1.1技术可行性本师资管理系统使用Java语言开发,采用了SSM架构来搭建师资管理系统的网页,并使用MySQL数据库来存储教师管理系统的数据。从实际应用的方面来说,这是一套很成熟的系统方案,绝大多数的小型数据管理系统基本上都采用了这套早已经过市场考验的搭配方案。同时,由于这些软件基本上都是开源的,因而它们有相当活跃的软件生态圈,网络上有许多关于这些开源软件的入门学习资料,新人们很容易上手学习。本师资管理系统的开发平台为eclipse,运行环境为Java的jdk10.0版本,并使用tomcat8.0作为服务器,在有一些成熟方案的案例指导下,其开发难度并不是很高,当开发时遇到一些头疼的难题时可以通过搜索来寻求解惑,总体上来说,该方案在技术上时可行的。3.1.2经济可行性该系统仅作为毕业课题研究,不具备商用价值且程序运行的结构简单,对开发系统的硬件配置及人员能力的要求不高,由个人独立完成,并不需要太多的资金开销。进而在经济上是可行的。3.1.3人员操作的可行性本师资管理系统设计的适用对象为各大高校的老师及有关人事管理人员,能够在高校任教的老师真的是凤毛麟角,绝非泛泛之辈。他们具有极高的学术素养和极强的学习能力,所以从系统的操作可行性来说也是可行的。3.1.4法律可行性本师资管理系统所使用的开发工具均为开源性的程序开发工具,而且该系统并不会产生任何的商业性行为,因此从版权保护的法律方面来说,其也是可行的。3.2需求分析3.2.1功能需求分析本师资管理系统的用户对象主要为高校的教职工人员和负责人事管理的工作人员,在进行了一些需求调研后基本得出了本师资管理系统的功能开发需求,其大致如下:(1)人事管理人员的需求eq\o\ac(○,1)教师的个人信息管理需求:管理员的首要需求是对系统内部的教师的个人信息进行管理,建立该校的教师信息档案库。eq\o\ac(○,2)本学期所开设的课程管理:教师会将本学期计划开设的课程提交至管理系统,交由管理员审核,审核通过之后,将由管理员负责协调安排所开设课程所需的教室及相关的实验器材用具。eq\o\ac(○,3)教师的个人科研项目开题审批及项目复核管理:能实现对教师所申请的科研项目进行开题审批管理。eq\o\ac(○,4)公告管理:能够在系统内部进行公告的信息管理,便于将一些重大的事情通告于全体成员。(2)高校教师的需求eq\o\ac(○,1)个人信息的管理:当自己的某些个人资料发生变更时,便于及时更新信息,以免贻误某些事情。eq\o\ac(○,2)本学期所开设课程的申请:不可否认的是,教师的科研任务责任重大,教学目标也不能抛下,教师会将自己本学习想要教授的课程计入师资管理系统,并由管理员审核通过后提交至教务选课系统,进而由学生们进行教务选课。eq\o\ac(○,3)本年度所计划的科研项目资金的审批管理:毋庸置疑的是,高校教师对科研项目的申请及相关领域的论文期刊的发表时相当相当重视的,本系统新加了项目申请管理系统,尽可能的满足高校老师们的科研追求。3.2.2师资管理系统所需的性能需求分析本师资管理系统的性能需求分析主要包含以下几点:(1)系统的安全实用性分析:本设计系统主要放置在内部的服务器中,由于其采用的是基于B/S架构的互联网网页设计,一般用户只要使用浏览器访问系统前端的网页页面基本可以满足自己的任务需求。至于系统安全方面,例如系统内部所保存的加密个人数据和系统外部为了满足系统正常运行所配备的硬件设备的安全性,系统部署场地的安全性及系统内部通信的安全性,那么便需要定时对数据进行备份,对机房不定时的进行一系列的安全大检查等措施来规避这些不期而遇的风险了。(2)系统运行的稳定性分析:本设计的师资管理系统是一个内部的管理系统,在系统试运行的调试的过程中排除了一些小bug,并将一些容易出现漏洞的代码段落进行了功能性替代及屏蔽化处理,努力提升用户的使用体验,为了保障系统能够二十四小时稳定运行,一定要对师资管理系统进行定期的维护,不定时的要分析后台所产生的服务器日志文件,并要后续的参与人员不断的更新并完善系统的相关配置功能,保证系统安全可靠的运行。4系统总体的设计4.1系统总体架构的设计本次设计的目标主要是搭建一个基于Javaweb的师资管理系统,根据目前的实际情况和社会上主流的管理系统开发、搭建及应用情况,考虑后选择采用B/S架构来进行系统的搭建工作,将师资管理系统的服务器部署在高校的机房内,使得服务器主端与客户端在同一个校园网,即局域网内部来进行链接访问操作,高校教师可以在连接校园网内网的设备上使用个人电子设备的浏览器来访问该系统,仅需要要校验过个人电子设备的IP和访问端口即可成功连接至该系统。基于B/S架构所搭建的系统操作简单、易于上手,便于后期的更新及维护,并且并不需要安装或者时不时的更新客户端,根据用户反馈的体验来看客户的使用体验感相当舒适。本设计系统的搭建框架如下图4-1所示。图4-1系统总体架构图本系统采用ssm框架进行开发,该框架式一个基于mvc的框架,将本次系统分为了业务层、表现层、持久层和Mysql数据库这四部分。在表现层采用springmvc框架进行开发,该框架可以对业务逻辑进行封装,接收及响应系统中上传的相关请求,是核心的控制层。业务层则采用service接口使用了spring框架来调用mapper接口处理系统业务。持久层采用mybatic框架来实现,它是个orm框架的数据库客户关系管理系统,可以实现对数据的增删改查等操作并可通过表结构的设计来完成数据的存储,满足系统需求。4.2系统总体的相关功能模块设计本节将会对系统架构的相关功能进行设计分析,在用户需求分析的基础上开始从系统开发的角度对系统的各功能模块进行划分,系统的功能架构图如下所示:图4-2师资管理系统的相关功能模块图本设计的师资管理系统主要分为管理员和教师这两部分。(1)系统的管理员功能包括:eq\o\ac(○,1)管理员角色登录:管理员用户登录系统。eq\o\ac(○,2)系统用户管理:对教师管理系统的所有用户进行管理,添加新教师身份后可使其登陆系统,即拥有普通用户权限。eq\o\ac(○,3)教师授课管理:对教师管理系统中的高校教师所提交的本学期开设课程的申请进行审批,审核通过后可在教务选课系统中由学生选择该课程。eq\o\ac(○,4)教师所申请的科研项目管理:对高校教师所申请的某些科研项目进行审核,审核通过后将向上提交该申请。eq\o\ac(○,5)项目总结审批:对高校教师提交的已完成的项目总结进行审核。eq\o\ac(○,6)系统公告管理:对系统内部的所有成员进行全频通知。(2)系统的高校教师功能包括:eq\o\ac(○,1)教师角色登录:以普通用户的权限登录该系统。eq\o\ac(○,2)个人信息管理:可以修改自己的联系方式,学历等一系列的个人资料。eq\o\ac(○,3)登录账户的密码管理:可以修改账户的登录密码。eq\o\ac(○,4)公告列表管理:查看系统内部的公告信息。eq\o\ac(○,5)个人科研项目审批管理:对自己感兴趣的科研项目进行申请,eq\o\ac(○,6)本学期计划开设的课程管理:对本学期自己计划教授的课程向系统提出报备申请,系统审核通过后予以开设。eq\o\ac(○,7)项目总结管理:对已完成的项目进行系统性的总结。4.3数据库模块设计4.3.1概念结构设计E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。本设计系统的E-R图如下:图4-3系统实体-联系图4.3.2逻辑结构设计 根据各表中数据之间概念上的联系来分析各库之间的逻辑结构进而来建立新的思维逻辑上的关系,数据库逻辑关系设计如下:管理员表(用户ID,账号,密码,角色)教师表(教师ID,姓名,手机号,学历)系统公告表(公告题目,公告内容)科研项目表(项目名称,申请教师,项目内容,申请状态,项目权重)4.3.3物理结构设计根据E-R图和逻辑结构设计,开始设计数据库物理结构,本次系统的数据库物理结构设计如下:图4-4系统数据库的项目表图4-5师资管理系统数据库的系统公告表图4-6系统数据库的教师信息表图4-7管理系统数据库的教师授课管理的信息表图4-8系统数据库的管理员项目的审批结果表5系统功能实现5.1系统的登陆页面展示图5-1系统的登陆页面图5-2也是系统的登陆页面展示本系统需要登录才能够进行访问,管理员可以添加员工账号信息,登录输入账号、密码等进行登录。5.2用户管理页面管理员后台登录系统可以对教师的信息进行管理,包括姓名,联络方式,学历等信息。图5-3管理员对教师的信息进行查看图5-4管理员修改教师信息的界面5.3本学年教师计划授课页面教师将向系统提交本年度计划所开设的课程,经系统管理员审核通过后予以展示。图5-5教师提交本学期开设课程申请的页面图5-6管理员对教师所提交的本学期计划开设课程项目进行审核5.4教师科研项目管理页面教师会将自己所感兴趣的科研项目进行申请,提交系统由管理员审核通过之后予以显示。图5-7管理员对教师所提交的科研项目申请进行审核图5-8教师提交科研项目的页面5.5高校教师的项目的总结管理教师在完成自己的科研项目之后,会向系统提交该项目的系统性的总结,并由管理员审核通过之后设置该科研项目的权重。图5-9管理员查看教师所提交的项目总结的页面图5-10管理员设置高校教师项目的权重的页面5.6系统的公告管理管理员可以在系统内部发布全频通知,以免贻误某些事情。图5-11查看系统公告的页面图5-12管理员设置系统公告的页面6系统测试本设计系统在开发完成之后需要进行程序的调试,系统测试要紧密贴合师资管理系统的开发需求,对管理系统相关功能模块实现、业务流程实现和系统的稳定性进行测试。系统测试的目的是根据调试的实验结果,与设计的预定目标功能进行比对,从而发现设计系统的缺陷,对系统的不足之处进行跟踪性分析,在发现其存在的问题缺陷之后,对其进行功能性修改,最终要保证软件正常运行。本次的系统测试主要选取师资管理系统的几个核心的功能架构模块对其进行功能性测试,系统各模块的测试结果如下所示:表6-1系统的登录模块的功能测试测试详情预期的测试结果实际测试结果管理员修改登录密码修改成功Yes管理员旧密码登录登录失败Yes管理员后台登录登录成功Yes新增一条教师信息新增成功Yes教师登录登录成功Yes表6-2科研项目审批功能的测试测试详情预期的测试结果实际测试结果教师登录登录成功Yes管理员登录登录成功Yes教师提交科研项目申请提交成功Yes管理员对提交的项目进行审核信息正确Yes表6-3本学期计划开设课程信息的管理测试测试详情预期的测试结果实际测试结果教师登录登录成功Yes添加成功添加成功Yes管理员登录查看课程课程显示Yes审核课程审核成功Yes表6-4教师科研项目总结的测试测试详情预期的测试结果实际测试结果教师提交总结提交成功Yes管理员查看项目总结显示成功Yes管理员根据教师的科研项目总结设置科研项目的权重设置成功Yes教师提交总结提交成功Yes表6-5系统公告模块的测试测试详情预期的测试结果实际测试结果管理员设置系统公告设置成功Y教师收到该系统公告可以收到Y通过对以上这几个师资管理系统功能模块的测试,可以得出系统各个功能模块都能够正常的运行,没有出现明显的系统性的bug,进而可以得出结论,基于Javaweb的师资管理系统的开发工作大致完成了,基本实现了预设的系统功能目标。结束语本设计系统以教师的信息管理功能为基本设计目标,根据从各高校调研之后所采集到的数据对系统的部分功能进行了一些调整及扩展。其基本上可以满足高校人事管理系统所追求的网络现代化的管理目标。本设计主要使用了Java语言和MySQL数据库这两款工具来搭建了这个功能较为完善的高校教师师资管理系统。在程序方面,使用了Java语言来编写系统预设的各功能模块,例如:教师申请科研项目的审批模块、系统内部全频广播模块等一系列的模块,好吧其实全都是的。同时设置了管理员及普通用户这两个不同的权限范围,利用新的访问策略来规范系统人员的访问范围及管理权限从而对对系统内部的权限进行了分割化处理以提高系统的抗逆性。在数据库方面,使用了业界主流的MySQL来搭建了本设计的信息数据库,其图形化的操作页面大幅降低了从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度设施农业土地承包经营合同
- 2025年度生猪养殖产业链金融服务合同
- 二零二五年度航空航天市场推广分红权协议书
- 2025年度物流运输授权合作合同
- 2025年度知识产权侵权和解赔款调解协议书
- 二零二五年度超市经营权转让协议
- 2025年度自愿离婚协议书及财产分割及子女抚养及债务处理及赡养费及财产保全及离婚诉讼费及财产转移及子女教育及监护权及赡养费及离婚后财产监管及财产分割执行协议
- 二零二五年度国有产权无偿划转与国有企业改革试点合作协议
- 2025年度网络安全公司技术团队薪酬及保密协议
- 2025年度高端家教一对一聘用协议
- 《大数据分析与应用》教学大纲
- FZW2812F(FDR)型用户分界真空负荷开关安装使用说明书完
- 股权转让委托书(6篇)
- 2022年中国远洋海运集团有限公司招聘考试题库及答案解析
- 供应链管理课件第5章供应链合作伙伴选择与评价
- 4D现场管理培训ppt课件(PPT 45页)
- 餐饮店面投资预算(900平方米)
- 小学生个人简历WORD模板
- 检验科危急值管理.
- 五辊研磨机(课堂PPT)
- 16949客户满意度调查分析报告
评论
0/150
提交评论