《大学生教学过程测评系统的设计与实习.docx》由会员分享,可在线阅读,更多相关《大学生教学过程测评系统的设计与实习.docx(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、大学生教学过程测评系统的设计与实现摘 要随着高校教育事业的发展和计算机的普及,利用计算机网络来实现高校的各项工作开展已成为趋势。对于学生的工作中,学生教学过程的测评也已经彻底抛弃了传统而又单纯的以成绩为主的评价方式、而是结合学生的平时表现和学习成绩进行综合评价。随着成熟度和JSP技术的开放源代码和JSP技术在网页系统的优越性,设计并本文实现的系统也是基于JSP技术。基于以上背景,本文通过文献阅读,总结当前我国教学过程测评系统的发展现状。提出现有系统中存在的问题。分析系统的需要的功能,并根据客户需求进行进一步分析。最后通过面向对象方法中UML语言建模系统中的功能模块设计。通过主要功能模块、业务流
2、程、界面设计、接口设计完成系统,最终实现系统。关键字:JSP;大学生教学过程测评;JavaABSTRACTWith the development of higher education and the popularization of computers, it has become a trend to use computer networks to carry out various work in Colleges and universities. In the work of students, the evaluation of students teaching proce
3、ss has completely abandoned the traditional and simple evaluation method based on performance, but combined with the students performance and learning performance for comprehensive evaluation.With the maturity and open source of JSP technology and the superiority of JSP technology in web system, the
4、 system designed and implemented in this paper is also based on JSP technology.Based on the above background, this paper summarizes the current development of teaching process evaluation system in China through literature reading. Ask for problems in the existing system. Analyze the main functions o
5、f the system, and analyze its requirements in detail. Finally, the function module design of UML modeling system in object-oriented method is adopted. Through the main functional modules, business processes, interface design, interface design to complete the system, and finally realize the system. A
6、t last, it summarizes the work done and gives the prospect for the future.Keywords: JSP; college teaching process evaluation; Java目 录摘 要IABSTRACTII第1章 绪论11.1 研究背景和研究意义11.2 国内外研究状况11.3 论文研究内容21.4 论文组织结构2第2章 系统相关技术研究42.1 Java 概述42.2 JSP 技术简介42.3 MySQL概述5第3章 系统需求以及可行性分析63.1 功能性需求63.2 非功能性需求63.2.1 性能需求6
7、3.2.2 可靠性73.2.3 易使用性73.3 可行性分析73.3.1 经济可行性分析73.3.2 技术可行性分析73.3.3 操作可行性8第4章 系统设计94.1 系统总体框架设计94.2 系统功能模块设计104.2.1.管理员的功能104.2.2.学生的功能104.2.3 教师的功能114.3 系统流程设计114.3.1 系统用户登录114.3.2 学生操作信息流程124.4 系统UML用例分析134.4.1 学生用例图134.4.2 管理员用例图134.4.3 教师用例图144.5 E-R分析图144.5.1 系统数据流程图154.5.2 数据库表设计15第5章 系统实现195.1 系
8、统用户登录图195.2 评测规则制定图205.3 教学资源信息图215.4 考试安排信息图225.5 留言信息图22第6章 系统测试246.1 系统测试环境246.2 系统功能测试246.3 测试结果26第7章 结论28参考文献29致 谢31VII第1章 绪论绪论部分将首先阐述了研究历史背景以及研究意义,然后深入探讨国内外研究现状,最后给出本研究的研究内容以及研究方法。1.1 研究背景和研究意义目前测评工作大多采用的是人工方式,这种方式的工作量大、效率低下并且难以集中管理。而网络化的测评系统简化了测评过程、降低出错率、提高工作效率使测评工作更加规范化、透明化、更加方便资料管理与查询。目前大多数
9、测评系统学生仅仅只能查看到测评的结果,这并不能大幅度提高学生在教学过程的学习效率,还应为学生在教学过程中提供基本的学习服务,如为学生提供学习资料、教学反馈渠道等,让教师及时掌握学生的学习现状与需求。基于以上诸多的不利因素,采用大学生教学过程测评系统势在必行。1.2 国内外研究状况西方国家早在20世纪80年代开始“评价改革运动”,使传统的成绩评价从思想上走向实践,其重点点是学生综合成绩评价及教师综合评价改革。在进行学生评价的作用过程中各种问题首先出现在评价工作人员脑中:诸如决策部门要从学校了解到怎么样的信息?学校究竟要让学生知道什么?教师了解学生怎样的信息?于此同时评价改革运动诞生了一系列的新的
10、学生评定方式,即“表现性评定体系”,如“表现展示评价”、“档案袋评价”等等。这些评价方式较为强调整体评价、将评价功能从单一成绩评价转向整体表现发展、注重评价的过程、注重评价的个性化、等等,反映了对学生学习过程的整体关注,已不再仅由较为片面的成绩而锁定学生的潜能发展。20世纪90年代起,在美国的基础教育中,真实性评价的实践和探索正预示着学生评价改革趋向于学生本位评价,其中教育性评价理论在1997年之后获得了快速发展的时机,此种理论以格兰为主要代表,他认为美国的大多数学习成绩差的学生都是因为没有充分发挥自己潜能的缘故,而之所以这些学生会发挥不了自己的潜能,究其原因并不是老师不用心,也不是学生不努力
11、,而是缺乏一个合理的测评体系的缘故,建立此种评价体系的目的在于不断形成一种促进学生不断进步的内在机制,让他们拥有越来越好的表现,这与本人提出的大学生教学过程测评的目的一促进学生的成长与发展,不谋而合。在我国, 对学生进行教育评价是开始于1985年,这一年的教育工作会议在黑龙江召开,会上探讨了学生的教育评价机制和方法问题。以此为发端,教育评价理论越来越受到我国的教育界的重视,并取得了长足的发展。在最近几年当中,我国在此领域的研究主要集中在考试制度的改革和认知方面的评价两个方面的探讨,推行素质教育的方针和政策得到了进一步大的认可和强化。1.3 论文研究内容在本系统完成的过程中,我们采用面向对象的程
12、序语言进行代码的实现,本系统主要采用了JSP设计和实现。后端数据库使用MySQL进行设计和实现。首先,对该大学生教学过程测评系统进行了比较全面的系统需求以及可行性方面的分析;然后,对大学生教学过程测评系统的整体框架进行了非常详细的设计,在以上分析和设计的基础上,设计了该系统的整体功能。本论文主要研究内容如下:1.对大学生教学过程测评系统现状进行调查研究,结合实际情况进行了需求分析,确定本系统应该有的各个模块,并且使用合适的技术对系统的大框架进行设计。2.根据系统框架分析和设计的需要,设计并完成了相应的数据库逻辑结构和数据库表结构。3.最后对大学生教学过程测评系统进行了相关的测试工作,通过测试表
13、明,大学生教学过程测评系统性能良好,运行稳定,可大大提高相关人员的工作效率,降低成本。1.4 论文组织结构本论文的基本结构如下:第一章,绪论本章节介绍了关于大学生教学过程测评系统的研究背景、设计的意义、国内外研究的现状、本论文研究的内容以及本论文的章节结构。第二章,系统相关技术研究本章节首先介绍了JSP技术的发展背景,运行的原理和技术上的特征,再次基础上介绍了Java以及数据库的应用介绍。第三章,系统基本需求和可行性分析本章基于对大学生教学过程测评系统,通过对普通用户的调查研究,提出了大学生教学过程测评系统的功能性需求以及非功能性需求。系统功能性需求分为:所有的功能。系统的非功能性需求分为性能
14、需求、可靠性、高可用性、安全性、易维护性、易实用性等几个方面。最后,本章节分别从经济方面的可行性、技术方面的可行性和系统运行的可行性三个方面对此管理系统系统的设计运行了详细的可行性分析。第四章,系统总体设计根据第三章列出的系统需求,本章分别从设计模式、技术架构、系统总体功能结构设计和数据架构三个方面 这行提介绍了本文的整体设计方案。首先是从技术架构方面,介绍了设计原则、系统部署方案和软硬件需求:其次从系统架构方面,介绍了系统各个模块功能以及各模块之间的关系,最后从数据架构方面,介绍了本文的数据表结构。第五章,系统实现介绍了该系统研究的具体内容,并且给出了该系统研究内容的功能介绍与实现等等。第六
15、章,系统测试本章在本系统研究、设计、开发与实现完成后,分别从测试目标、测试方法和其他方面对该系统进行测试。第2章 系统相关技术研究2.1 Java 概述 Java相当与是对C+语言的改善,所以Java和C+的编程风格十分相似。 Java平台主要由JRE、JVM和JDK三者构成, 是一种纯面向对象的程序设计语言,继承了C+语言的面向对象技术的重要核心。在继承大量C+优秀语言成分的同时,祛除了一些不易操作和不易理解的内容,并同时提供了很多程序开发时所要的软件包,减少了工作人员的开发负担。Java语言的主要特点是:(1)平台无关性性。普遍认为Java语言与别的语言的不同之处就在于它的平台独立性;Ja
16、va的平台独立性主要是通过JVM(Java虚拟机)实现,JVM可以看做是运行Java字节码的虚拟计算机。所有的Java源程序都可以编译成字节码程序,所有的字节码程序都可以运行在任何一个JVM上,而每个JVM运行在特定的平台上,来实现平台的独立性;(2)简单性。Java语言对传统C+编程语言的优点进行了合理继承,并摒弃了不合理的劣势部分,如:不再使用指针,Java更换为引用是初学者更加容易理解,也不再需要关心内存管理的问题;(3)面向对象的特性。主要分为继承、封装和多态三个特性。面向对象编程最为核心的内容就是封装,它可以将重要的状态信息封装在类的内部,不允许外部直接访问,隐藏了类的实现细节,限制
17、不合理的操作,提高了程序的安全型。2.2 JSP 技术简介JSP作为一种动态的网页开发技术,可以实现动静态网页分离、不用对代码进行多次编译、实现组件重用等众多优点,JSP技术虽然是一种脚本语言,但它的功能是十分强大的,因为它可以使用所有的JAVA类。当JSB与JavaBeans 类进行结合后,它可以使业务逻辑和显示内容分开,这就极大的满足用户的需求。JSP技术的程序通过JavaBeans 进行扩展,形成新的应用程序,并且JavaBeans的编写代码可以重复使用,所以减少开发过程的工作量。JavaBean 组件的内部接口,可以区分不同的角色对系统进行访问JavaBean 组件有内部的接口,可以帮
18、助不同的人对系统进行访问。JSP说到底就是Servlet技术的延伸,为了页面开发提供了更好的技术支持,是具有普遍适用性的WEB技术,也是本系统设计的核心技术之一。JSP技术可以的提搞网页的运行速度。页面内容和JSP相结合,并且有内部提供的默认Servlet组件进行封装,所有的JSP脚本都在服务器运行,JSP引擎会解释客户端所提交的申请信息,然后生成脚本程序和JSP标识,最终将结果反馈通过页面显示在浏览器。因此,在开发大学生教学过程测评系统时,JSP技术是一种不错的选择。2.3 MySQL概述MySQL是如今比较受欢迎的中小型数据库软件。 我选择它作为后台数据库软件的原因,有一下两个原因,首先,
19、它的普及程度特别地高,到目前为止,全球有数以万计的服务端都装了MySQL数据库,它完全可以称得上全球用户使用最多的开源关系数据库。目前,许多比较知名的大型系统都用MySQL软件管理后台数据。其次,它所表现的性能非常出色,它能处理数据的时候相应速度特别地快,人们对MySQL数据库最初的印象是处理速度比较快,但是在功能实现方面不是很给力。随着几次比较大的升级改进之后,目前版本的功能也不比其它的数据库软件差。总的来说,该数据库软件具有几大优势:处理数据的速度快、源代码是开源的、可以在不同的操作系统中使用、能够用多种语言进行开发。结合数据库的特点以及对数据库的应用熟练程度,决定该系统的开发最终选择My
20、SQL数据库来存储后台数据。第3章 系统需求以及可行性分析3.1 功能性需求一个成熟并且稳定的大学生教学过程测评系统,应该以实际为出发点,依据相关的理念以及实践操作,这是一个以互联网网络为一体的网络管理系统。管理员主要功能有;学生信息管理、管理课程信息、发布考试信息、评定规则设定以及教学资源管理等等。学生主要功能有:个人信息管理、查看考试通知、查看评测信息、反馈提交问题以及共享学习资料等等。教师主要功能有:解决回答问题、上传测评数据、学习资料管理、查看学生信息以及查看考试安排等等。这些功能模块可以实现使得大学生教学过程测评系统过程更加自动化,充分优化了整个管理过程。通过减少手动操作,降低管理成
21、本,提高生产效率和全面改进服务质量,管理员和用户可以快速了解相关信息,降低人工成本,增强相关操作的处理能力,并全面提高竞争优势。3.2 非功能性需求3.2.1 性能需求为了确保相关业务需求的有效实施,系统必须满足以下性能指标(1)响应系统处理的能力高于1000件/初步。(2)系统页面的响应速度应在5秒内控制。(3)要求最大开发者人数,即在线状态用户人数超过1000人。(4)系统数据存储容量要求10万件以上(5)全年稳定运行时间百分比要求大于99.9%(6)系统断车故障停止时间不超过30分钟。3.2.2 可靠性(1)成熟性:系统因软件故障而引起的错误频率应尽可能低;(2)容错性:系统必须有全方位
22、的、比较好的验证和出现问题的时候会给出非常清楚的提示信息,系统接口故障或系统故障,系统仍可按有关指标工作;(3)可恢复性。3.2.3 易使用性(1)易理解性:人机界面友好,用户界面应该所见既是所得;(2)易学习性:用户学习使用该系统十分方便;(3)易操作性:和大部分的使用者有相同的使用方法,系统的提示应该是比较明确易懂的。3.3 可行性分析研究可行性的目的是最小的代价是在尽可能短时间里来确认问题是不是可以得到解决。也就是说,对这方面的研究不是为了解决一些错误,而是确定这些错误是不是值得我们去处理。3.3.1 经济可行性分析对于开发者来说,设计开发该管理系统不会产生太多的费用该管理系统能减少手工
23、操作,降低管理费用,使得工作效率提高和服务质量提升,减少人力和物力的支出,该管理系统的设计与实现在经济上来说是没有问题的。3.3.2 技术可行性分析本系统开发时间用不了很长的时间,并且它对硬件的要求也不高,软件基本上是开源并且很易懂,系统在设计和完成的过程中遇到的技术上的问题,我们通过网络上的搜索以及书本上都可以查到。因此,本系统在技术上是可行的。另外,本管理系统对计算机硬件的配置的要求也不是很高,是顺畅的执行速度,对管理者和用户来说是很方便的。3.3.3 操作可行性该系统的设计比较人性化,与用户的操作习惯也比较的符合,只要掌握有计算机基本技术的人都能够操作系统,该系统不符的操作步骤非常简单,
24、对普通使用者来说是非常好理解的,管理人员也非常容易熟练操作该系统。第4章 系统设计需求分析工作完成后, 有必要进入系统设计阶段。本章主要通过系统功能模块设计,系统流程设计和、数据库设计三个方面对系统进行设计。4.1 系统总体框架设计在系统需求分析的基础上,采用B/S模式进行系统开发。本系统主要通过三层架构的方式进行开发:界面层、业务逻辑层和数据访问层,分别对应浏览器、Web服务器和数据库。界面层就是将系统的基本功能在浏览器页面上显示,然后用户就可以直接在浏览器上对系统进行相关功能的操作,可以说界面层就是提供一个界面给用户,让用户通过这些页面可以很方便直接地与系统进行交流和使用,另外界面层将用户
25、提交的请求信息直接传给业务逻辑层,界面层对这些请求信息不做任何处理,简单地说界面层就是只对数据进行显示,并不做数据处理。业务逻辑层只是进行处理数据的部分。Web服务器接受到浏览器传递的用户请求后,随即对其进行处理,处理完成后再将结果传递给浏览器。在请求的数据处理过程中,web服务器主要通过数据访问层访问数据库,获取请求所需的数据,然后对这些数据进行处理。数据访问层就是对数据进行管理和存储,主要任务是当Web服务器需要数据库中某些数据时,数据访问层就访问数据库获取相关数据后,然后再将这些数据提供给Web服务器。图4-1 系统总体架构图4.2 系统功能模块设计根据系统的需求分析结果,系统的功能模块
26、划分如图4-2所示 图4-2系统功能模块图 4.2.1.管理员的功能管理用户信息:录入用户的信息,对用户信息进行基本维护工作;课程管理:上传课程信息,并指定课程、任课教师和班级之间的关系;发布考试信息:管理员将本学期各科考试安排发布到系统中 如考试的时间,考试科目,考试地点等;评定规则设定:设计课程成绩计算方法,平时成绩如何计算,总成绩由几项组成,比例分别是多少,旷课和未完成作业改如何扣分等。4.2.2.学生的功能查看个人信息:查看个人基本信息,若发现个人信息有误需及时反应给管理员,并完善个人信息,如电话号码填写;考试通知:学生查各科的考试通知,如考试地点,考试科目等等;查看评测信息:学生可以
27、查看自己本学期所要学的课程及相关课程的考试成绩,平时成绩,逃课次数,未完成作业次数和测评结果等;反馈和提交问题:学生在系统留言区域针对任课教师提出个人建议,或是提出自己在平时学习中遇到的问题,或想获取更多更新的学习参考资料;共享学习资料:学生将个人找到的学习参考资料共享到系统,或者下载系统上已存在的学习资料。4.2.3 教师的功能解答学生问题:教师在系统留言区域查看学生的留言,如对教学过程中的建议,学习过程中存在的问题,上传相关学习资料等;上传测评数据:在测评系统上传学生的平时表现统计情况,如考试成绩,逃课次数,作也未完成次数等;学习资料管理:教师将学习资料分享到系统上,并可以审核学生提交的学
28、习资料是否适合学生学习;查看学生信息:任课教师通过查询学生的测评信息了解学生的基本情况。4.3 系统流程设计4.3.1 系统用户登录为了保证系统的安全,用户必须先登度的系统中才能使用本系统,管理员和用户通过不同角色区分将登录到不同的操作界面。其登录流程图如图4-3所示。图4-3 系统登录界面流程图4.3.2 学生操作信息流程学生可以在线选择课程还能查看到测评的结果还可以上传自己的学习资料,管理员具有审核的功能,只有管理员审核成功了。资料才能上传成功。图4-4 学生操作信息流程图4.4 系统UML用例分析4.4.1 学生用例图学生主要功能有:个人信息管理、查看考试通知、查看评测信息、反馈提交问题
29、以及共享学习资料等等。图4-5学生用例图4.4.2 管理员用例图管理员主要功能有;用户信息管理、课程管理、发布考试信息、评定规则设定以及教学资源管理等等。图4-6管理员用例图4.4.3 教师用例图教师主要功能有:解决回答问题、上传测评数据、学习资料管理、查看学生信息以及查看考试安排等等。图4-7教师用例图4.5 E-R分析图通过E-R图(实体关系模型)来表示本系统的概念数据模型。E-R图分析的目的:确定实体属性从而明确系统中各个实体。图4-8 E-R图4.5.1 系统数据流程图为了实现数据的概念模型,我们需要做好数据采集与处理的控制、数据之间关系分析的逻辑模型、数据采集与处理过程中不易理解的细
30、节的实现、数据在系统中的状态处理等工作。在选择正确的关系模式访问方法时,我们通常使用以下方法:索引方法、聚合访问方法、哈希访问方法等。图4-9系统数据流程图4.5.2 数据库表设计该系统中的数据库表主要有角色信息表、聊天管理信息表、评定结果信息表、基本数据信息表、用户信息表、考试安排信息表、教师安排信息表、学习资源信息表、评测规则制定表等,分别如下表4-1,表4-2,表4-3,表4-4,表4-5,表4-6,表4-7,表4-8,表4-9所示:表4-1:角色信息表(sys_role)序号列名数据类型长度主键外键允许空说明1ROLE_IDvarchar100是否角色ID2ROLE_NAMEvarch
31、ar100是角色名3RIGHTSvarchar255是4PARENT_IDvarchar100是备用表4-2:聊天管理表(sys_comment)序号列名数据类型长度主键外键允许空说明1COMMENT_IDvarchar100是否留言ID2TITLEvarchar255是留言3CONTENTSvarchar255是回复4CREATE_TIMEvarchar255是留言时间5CREATE_USERvarchar255是否学生id6NEWS_IDvarchar255是否教师ID表4-3:评定结果信息表(tb_examresult)序号列名数据类型长度主键外键允许空说明1EXAMRESULT_IDv
32、archar100是否主键id2USER_IDvarchar255是否学生id3SUBJECT_IDvarchar255是否课程id4PING_SCOREint11否平时成绩5KAO_SCOREint11否考试成绩6KUANG_CNTint11否旷课次数7ZUOYE_CNTint11否作业次数8SCOREvarchar255是测评结果9RESULTvarchar255是评价10CREATE_USERvarchar255是否创建人11CREATE_TIMEvarchar255是创建时间表4-4:基本数据信息表(sys_dictionaries)序号列名数据类型长度主键外键允许空说明1ZD_IDv
33、archar100是否数据ID2NAMEvarchar100是数据名3BIANMAvarchar100是数据编码4ORDY_BYint10是级别5PARENT_IDvarchar100是备用16P_BMvarchar1000是数据区分码表4-5:用户信息表(sys_user)序号列名数据类型长度主键外键允许空说明1USER_IDvarchar100是否用户id2USERNAMEvarchar255是用户名3PASSWORDvarchar255是密码4NAMEvarchar255是姓名5ROLE_IDvarchar100是否角色id6EMAILvarchar32是邮箱7PHONEvarchar3
34、2是电话8ADDRESSvarchar300是地址表4-6:考试安排信息(tb_plan)序号列名数据类型长度主键外键允许空说明1PLAN_IDvarchar100是否主键2SUBJECT_IDvarchar255是否课程id3EXAM_DTvarchar255是考试时间4LOCATIONvarchar255是考试地点5REMARKvarchar255是备注6CREATE_USERvarchar255是否教师id7CREATE_TIMEvarchar255是创建时间表4-7:评测规则制定表(tb_rule)序号列名数据类型长度主键外键允许空说明1RULE_IDvarchar100是否主键id2
35、SUBJECT_IDvarchar255是课程id3PINGvarchar255是日常表现4PING_RULEint11否平时占比5KUANGint11否旷课扣分6ZUOYEint11否作业扣分7REMARKvarchar255是备注8CREATE_USERvarchar255是否创建人id9CREATE_TIMEvarchar255是创建时间表4-8:教师安排信息表(tb_relation)序号列名数据类型长度主键外键允许空说明1RELATION_IDvarchar100是否主键id2TEACHERvarchar255是否教师id3COURSEvarchar255是否课程id4BANJIva
36、rchar255是否班级id5CREATE_TIMEvarchar255是创建时间6CREATE_USERvarchar255是否创建人id表4-9:学习资源信息表(tb_res)序号列名数据类型长度主键外键允许空说明1RES_IDvarchar100是否主键id2NAMEvarchar255是资源名称3TYPEvarchar255是否资源类型id4DESvarchar255是资源描述5FILE_NAMEvarchar255是文件名6CREATE_USERvarchar255是否上传人id7CREATE_TIMEvarchar255是上传时间8PIClongtext是图片第5章 系统实现系统实
37、现是将需求者所需要的系统展示在用户面前的最关键步骤,它是建立在系统设计和系统需求分析的基础之上的。在设计过程中,要充分结合实际,完成了一些基本功能的实现。本章将重点讲述大学生教学过程测评系统实现过程中的几个关键模块。5.1 系统用户登录图系统启动页面是系统打开后第一次看到。系统是否会吸引观众很大程度上取决于起始页是如何创建的。起始页面的内容丰富但不杂乱,颜色匹配必须合理,整体风格必须是唯一的。图5-1系统的首页图关键代码: 5.2 评测规则制定图仅限于管理员对规则的制定,根据实际情况来制定平时占比权重和考试成绩权重。教师根据学生的实际表现来输入学生的相关数据系统根据计算方法自动得出评测结果;图
38、5-2评测规则制度图关键代码: 5.3 教学资源信息图学生可以上传合适学习资源,也可以查看系统中共享的资源,教师当然也可以分享自己的资源。管理员具有审核的作用,所以资源一定要有合理以及合法行,对于不合理的资源可进行删除。图5-3教师资源信息图关键代码: 5.4 考试安排信息图教师以及管理员都可以对考试的信息进行安排,学生用户就能在线查看到自己的考试安排信息,这样也方便自己查看自己的安排,根据角色的限制学生并没有权限对此修改。图5-4考试安排信息图关键代码: 5.5 留言信息图学生点击在线辅导按钮,即进入在线辅导页面,在此通过选择要留言的老师,让后进行留言,相应教师在此页面就可以看到那个学生给自
39、己的留言并可回复,两个页面实现差不多,故不再赘述。图5-5留言信息图关键代码:第6章 系统测试一个良好的软件系统不可取代的过程就是进行系统基本功能的测试,通过对软件系统的测试可以对系统的稳定性和逻辑处理等潜在的系统缺陷发现,可以对系统设计中的因为业务逻辑分析不清或者是需求分析不到位等问题进行调整或修改,通过大量的测试用例来对系统进行测试,可以在系统上线使用前完成对大部分的简单 Bug 进行提前的修复工作,减少在后期的运营过程中出现的软件问题,满足用户对系统基本功能稳定工作的要求。为了让整个软件测试工作具有良好的可靠性和有效性,一方面我们采取了传统的软件测试方案,另一方面根据我们系统的实际使用需
40、要针对相应的业务关系进行了针对性的测试,确定整个系统的测试流程包括对系统的整体性能和功能性测试两个方面。6.1 系统测试环境该大学生教学过程测评系统的测试环境配置如表6-1所示,其中主要包括了测试主机的操作系统、CPU、内存、数据库、浏览器等表6-1 系统测试环境配置表软硬件内容配置操作系统Windows 10CPUIntel(R) Core(TM) i5-4200H CPU 2.80GHz 内存(RAM)4GB服务器Tomcat 7.0Java运行环境jdk1.7硬盘128GB数据库管理系统MySQL 1.5浏览器谷歌浏览器6.2 系统功能测试1.用户登录模块的测试用例及结果如下:模块名称测
41、试用例预期结果实际结果是否通过登录模块账号:admin密码:1用户类型:管理员成功登录,然后跳转到相应管理员的主页面成功登录,然后跳转到相应学生的主页面通过登录模块账号:fensan密码:1用户类型:教师成功登录,然后跳转到相应教师的主页面 成功登录,然后跳转到相应教师的主页面通过登录模块账号:P161713135密码:null用户类型:学生登录失败登录失败通过2.用户信息管理模块的测试用例及结果如下:模块名称测试用例预期结果实际结果是否通过用户信息添加在用户管理页面点击“新增”按钮,填写完相关信息后,点击“提交”在用户管理页面,可查看到前面新增的用户信息在用户管理页面,可查看到前面新增的用户
42、信息通过用户信息修改对所要修改的用户信息进行修改并保存相关用户信息被成功修改相关用户信息被成功修改通过3.学习资源模块的测试用例及结果如下:模块名称测试用例预期结果实际结果是否通过学习资源添加在教学资源目录下点击“新增”按钮,填写完相关信息后,点击“提交”页面刷新,新增一条的学习资源页面刷新,新增一条的学习资源通过学习资源修改对所要修改的学习资源进行修改并保存相关的学习资源被成功修改学习资源被成功修改通过学习资源删除对所要删除的学习资源进行删除页面刷新,所删除的信息将不在显示页面刷新,所删除的信息将不在显示通过4.测评模块的测试用例及结果如下所示:模块名称测试用例预期结果实际结果是否通过测评规则制定管理员点击“评定规则”页面,点击“新增”按钮,输入相关课程的测评规则,完成后点击提交按钮点开“评定规则”目录,可看到前面添加相关课程的评定规则点开“评定规则”目录,可看到前面添加相关课程的评定规则通过测