4 教学质量评价数据分析系统详细设计与实现
教学质量评价数据分析系统的详细设计与实现主要是根据前面的教学质量评价数据分析系统的需求分析和教学质量评价数据分析系统的总体设计来设计页面并实现业务逻辑。主要从教学质量评价数据分析系统界面实现、业务逻辑实现这两部分进行介绍。
4.1用户功能模块
4.1.1 前台首页界面
当进入教学质量评价数据分析系统的时候,首先映入眼帘的是系统的导航栏,下面是轮播图以及系统内容,其主界面展示如下图4-1所示。
图4-1 前台首页界面图
4.1.2用户登录界面
教学质量评价数据分析系统中的前台上注册后的用户是可以通过自己的账户名和密码进行登录的,当用户输入完整的自己的账户名和密码信息并点击“登录”按钮后,将会首先验证输入的有没有空数据,再次验证输入的账户名+密码和数据库中当前保存的用户信息是否一致,只有在一致后将会登录成功并自动跳转到教学质量评价数据分析系统的首页中;否则将会提示相应错误信息,用户登录界面如下图4-2所示。
图4-2用户登录界面图
4.1.3用户注册界面
不是教学质量评价数据分析系统中正式用户的是可以在线进行注册的,如果你没有本教学质量评价数据分析系统的账号的话,添加“注册”,当填写上自己的账号+密码+确认密码+昵称+邮箱+手机号等后再点击“注册”按钮后将会先验证输入的有没有空数据,再次验证密码和确认密码是否是一样的,最后验证输入的账户名和数据库表中已经注册的账户名是否重复,只有都验证没问题后即可用户注册成功。其用用户注册界面展示如下图4-3所示。
图4-2用户注册界面图
4.1.4我的账户界面
当用户点击右上角“我的”这个按钮,会出现子菜单,点击“我的账户”可以对个人的资料、登录系统的密码以及自己收藏的信息进行设置管理,我的账户界面如下图4-4所示。
图4-4我的账户界面图
4.1.5校园资讯界面
当访客点击教学质量评价数据分析系统中导航栏上的“校园资讯”后将会进入到该“校园资讯”列表的界面,然后选择想要看的校园资讯,点击进入到详细界面,同时可以进行点赞、收藏、评论操作,校园资讯界面如下图4-5 所示。
图4-5校园资讯界面图
4.1.6课程信息界面
当用户点击“课程信息”这一菜单按钮,会显示管理员在后台发布的所有的课程信息,支持通过关键词对课程信息进行搜索,选择需要的课程信息点击可以进入到课程信息详细的介绍界面,在详细界面可以查看到课程的课程名称、课程类型、课程地点、课程教师、教师工号、教师姓名等信息,同时可以进行选课、收藏操作,课程信息界面如下图4.5所示。
图4-6课程信息界面图
4.1.7选课界面
当用户在课程信息详情界面想要进行选课,点击下方的“选课”按钮,就会跳转到选课信息填写界面,根据界面提示输入选课信息,点击“提交”按钮,选课就完成了,选课界面如下图4-7所示。
图4-7选课界面图
4.2管理员功能模块
教学质量评价数据分析系统的理员拥有最高的权限,可以对用户信息、系统信息以及教学质量评价数据分析系统相关信息进行管控。
4.2.1登录界面
管理员在后台可以通过账号和密码进行登录,管理员的账号和密码是在数据库中直接设定的。界面展示如下图4-8所示。
图4-8登录界面图
4.2.2系统用户管理界面
管理员点击“系统用户”这一菜单会显示管理员、教师用户以及学生用户这三个子菜单,管理员可以对这三个角色的信息进行增删改查操作。界面如下图4-9所示。
图4-9系统用户管理界面图
4.2.3公告消息管理界面
管理员点击“公告消息管理”菜单可以查看到系统中的所有公告消息信息,对已经存在的公告消息信息,管理员可以修改,也可以添加新的公告信息或者删除公告信息。界面如下图4-10所示。
图4-10公告消息管理界面图
4.2.4资源管理界面
资源管理主要管理员是对校园资讯以及校园资讯所属的分类进行管控,包含了用户对校园资讯提交的评论信息,界面如下图4-11所示。
图4-11资源管理界面图
4.2.5模块管理界面
教学质量评价数据分析系统中的管理人员在“模块管理”这一菜单下是可以对教学质量评价数据分析系统内的课程信息、选课信息、学生评价、教师评价进行管控的,其管理界面如下图4-12所示。
图4-12模块管理界面图
5系统测试
5.1系统测试的目的
系统开发到了最后一个阶段那就是系统测试,系统测试对软件的开发其实是非常有必要的。因为没什么系统一经开发出来就可能会尽善尽美,再厉害的系统开发工程师也会在系统开发的时候出现纰漏,系统测试能够较好的改正一些bug,为后期系统的维护性提供很好的支持。通过系统测试,开发人员也可以建立自己对系统的信心,为后期的系统版本的跟新提供支持。
5.2 系统测试用例
系统测试包括:用户登录功能测试、课程信息展示功能测试、课程信息添加、课程信息搜索、密码修改功能测试,如表5-1、5-2、5-3、5-4、5-5所示:
用户登录功能测试:
表5-1 用户登录功能测试表
用例名称 | 用户登录系统 |
目的 | 测试用户通过正确的用户名和密码可否登录功能 |
前提 | 未登录的情况下 |
测试流程 | 1) 进入登录页面 2) 输入正确的用户名和密码 |
预期结果 | 用户名和密码正确的时候,跳转到登录成功界面,反之则显示错误信息,提示重新输入 |
实际结果 | 实际结果与预期结果一致 |
课程信息查看功能测试:
表5-2 课程信息查看功能测试表
用例名称 | 课程信息查看 |
目的 | 测试课程信息查看功能 |
前提 | 用户登录 |
测试流程 | 点击课程信息列表 |
预期结果 | 可以查看到所有课程信息 |
实际结果 | 实际结果与预期结果一致 |
管理员添加课程信息界面测试:
表5-3 管理员添加课程信息界面测试表
用例名称 | 课程信息发布测试用例 |
目的 | 测试课程信息发布功能 |
前提 | 用户正常登录情况下 |
测试流程 | 1)点击课程信息管理就,然后点击添加后并填写信息。 2)点击进行提交。 |
预期结果 | 提交以后,页面首页会显示新的课程信息 |
实际结果 | 实际结果与预期结果一致 |
课程信息搜索功能测试:
表5-4课程信息搜索功能测试表
用例名称 | 课程信息搜索测试 |
目的 | 测试课程信息搜索功能 |
前提 | 无 |
测试流程 | 1)在搜索框填入搜索关键字。 2)点击搜索按钮。 |
预期结果 | 页面显示包含有搜索关键字的课程信息 |
实际结果 | 实际结果与预期结果一致 |
密码修改功能测试:
表5-5 密码修改功能测试表
用例名称 | 密码修改测试用例 |
目的 | 测试管理员密码修改功能 |
前提 | 管理员用户正常登录情况下 |
测试流程 | 1)管理员密码修改并完成填写。 2)点击进行提交。 |
预期结果 | 使用新的密码可以登录 |
实际结果 | 实际结果与预期结果一致 |
5.3 系统测试结果
通过编写教学质量评价数据分析系统的测试用例,已经检测完毕用户登录模块、课程信息查看模块、课程信息添加模块、课程信息搜索模块、密码修改功能测试,通过这5大模块为教学质量评价数据分析系统的后期推广运营提供了强力的技术支撑。
结论
至此,教学质量评价数据分析系统已经结束,在开发前做了许多的准备,在本系统的设计和开发过程中阅览和学习了许多文献资料,从中我也收获了很多宝贵的方法和设计思路,对系统的开发也起到了很重要的作用,系统的开发技术选用的都是自己比较熟悉的,比如Web、Hadoop技术、MYSQL,这些技术都是在以前的学习中学到了,其中许多的设计思路和方法都是在以前不断地学习中摸索出来的经验,其实对于我们来说工作量还是比较大的,但是正是由于之前的积累与准备,才能顺利的完成这个项目,由此看来,积累经验跟做好准备是十分重要的事情。
当然在该系统的设计与实现的过程中也离不开老师以及同学们的帮助,正是因为他们的指导与帮助,我才能够成功的在预期内完成了这个系统。同时在这个过程当中我也收获了很多东西,此系统也有需要改进的地方,但是由于专业知识的浅薄,并不能做到十分完美,希望以后有机会可以让其真正的投入到使用之中。
源码获取