APP下载

基于Spring MVC框架的个性化PASS综测系统设计与实现

2019-12-23闵梦娇罗恩韬潘学文

电脑知识与技术 2019年31期

闵梦娇 罗恩韬 潘学文

摘要:为更好地帮助中小学校对学生进行辅助教育管理,该文设计及现实了一款个性化PASS综测系统。该系统使用JavaWeb技术进行开发,采用springMVC和MyBatis框架设计,利用jFreeChart工具进行雷达图的绘制。系统功能分为业务逻辑和系统管理两个部分,主要实现模板录入、成绩导入、成绩导出、雷达图绘制、系统资源分配、角色分配、用户管理、机构管理等功能。该系统通过分析学生的学习基础和学习风格,为学生改进学习策略和学习方法提供依据,可应用于中小学生实际综测业务。

关键词:JavaWeb;SpringMVC框架;综测系;MySQL

中图分类号:G642 文獻标识码:A

文章编号:1009-3044(2019)31-0064-02

1概述

PASS综测系统即学生综合测评系统,是对学生在校期间的学习和实践的综合性、客观性评价的管理系统。目前,中小学校大额班现象比较普遍,老师要想对每一个学生进行因材施教难以实现,需要通过测评了解每位学生的学习状况,来找到最合适的教育方案。本文使用JavaWeb技术进行开发,采用Spring MVC和MyBatis框架设计的个性化PASS综测系统以帮助中小学校对学生进行辅助教育管理,提高管理效率。

2系统整体设计

PASS综测系统由页面展示层、业务逻辑层以及数据库层等三部分组成,其中页面展示层与业务逻辑层进行交互,包含登录、导人、导出、添加、删除以及修改等请求,业务逻辑层接收到请求后,需要执行具体的操作,实现与数据库层的交互,完成系统数据库的更新。PASS综测系统采用的技术架构如图1所示。

在系统需求分析和功能结构的基础上,可以分模块对系统功能进行详细设计。系统功能模块有文件解析模块、雷达图模块、数据信息导出模块和数据信息导出模块。

文件解析模块:该模块功能操作页面进行页面必填项的填写,选择所需上传的文件.若不满足系统要求则显示红色框提示,导人文件成功后台会分页获取导人的文件,然后进行数据处理、排序、存储等。雷达图模块功能:PASS综测系统使用雷达图显示学生成绩等项目内容,图表数据比较直观,分类性强。数据信息导出模块功能:数据导出格式为Excel格式,通过Java工具类库操作Excel表格,设置导出Excel格式,在导出的Excel中添加图片信息,从而实现信息导出。数据信息导出模块功能:根据PASS综测系统功能设计,需要实现个人信息录入和排序功能,用户将个人信息数据录人,后台接收个人信息数据后实现存储。

3数据库表单设计

多用户多线程关系型数据库管理系统MySQL,利用二维表显示信息实体集合与属性之间的关系。本文设计的数据库主要涉及项目信息、学生信息等,下面给出用户名表和课程表的设计详情。

PASS综测系统包含多种角色类型的用户,如管理员、超级管理员及普通用户。用户在进入系统进行操作前,必须输入账号和密码,且必须与用户名表中的信息进行对比。若两者一致,用户就可以登录进入系统进行操作相关功能,若不一致,则会被提示不能登录。根据上述分析可以知道,表需包含用户名以及密码等信息。用户名表的具体内容见表1。

4系统实现与测试

当以超级管理员身份进行系统登录时,先进入登录界面,分别选择不同的复选按钮,输入账号密码点击登录按钮完成登录操作,不同的身份下,具有不同的系统操作权限。系统登录界面如图2所示。

以账号为“test_admin”登录即管理员身份登录系统进行测评管理、展示数学测评成绩。图3所示为测评成绩雷达图所示效果。

为了验证各模块连接状况,判断模块接口处数据是否得以完整保存,验证全局数据结构是否规范、科学合理,检查程序系统能否和硬件系统正确配置、连接,本系统进行了单元测试和集成测试。

单元测试是针对每个单元模块的测试,以确保每个模块能正常工作为目标。将从测试用例、目的以及结果等三部分介绍单元测试的基本过程。

1)系统登录功能测试用例的设计

被测信息:用户名:mr,密码:mrsoft

被测信息:用户名:mr@123,密码:mmoft。

被测信息:用户名:mrm,密码:8888888888888888888。

被测信息:用户名:mr11111111111111111,密码:mrsoft。

2)系统登录功能测试的目的

针对上述四种情况设计的测试用例的目的是对系统登录过程中可能存在的各种可能出现的情况进行模拟。

3)系统登录功能的测试结果

针对上述的测试用例的设计,用户在输入用户名:mr,密码:mrsoft时能够成功登录系统。其他情况都会提示用户或密码不正确,不能够登录系统。

集成测试是对已经测试过的模块进行组装测试,目的在于检测与软件设计相关的程序结构问题。经测试,将系统各个模块集成在一起时,各个模块工作正常,没有发现什么测试以外发现异常,同时模块之间的切换和最初的设计预想一致。系统运行较为顺利,达到了系统设计的初衷,可应用到中小学生实际的综测业务中。

5结束语

随着现代信息技术的发展和完善,学生综合测评系统有了较大进步,处在不断完善的过程中。信息化时代的到来为教育教学带来了新的模式,现代教育教学以及管理方式的信息化决定了信息技术在教育教学中的重要性。本文设计的PASS综测评系统可作为中小学综合测评系统,是中小学教育教学管理的重要手段和有效工具,是现代化教育的“好帮手”。能应用于中小学生实际综测业务。