11/24
2017-11-25 19:01 1704班1组博客 阅读(256) 评论(0) 收藏 举报11/24每日例会照片

确定测试系统的需求模块:
1.1功能需求
依据高校实验室的预约实际需求,借鉴国内外优秀实验预约系统案例。得出本系统的功能需求:用户填写用户名和密码并且选择用户角色登陆到相对应的用户界面。教师填写实验时间,课程,人数等信息对实验室进行预约,管理实验预约情况,对学生提交的实验报告进行评分;学生对实验课程进行预约,提交实验报告以供教师评分;管理员管理实验、实验室信息与实验成绩信息,学生与教师的个人信息。以上的预约操作均在相对应的模块里进行,模块会记录用户所有的操作,并且将所有的操作存储到数据库中。
从系统的可行性、安全性、可操作性和可移植性等方面进行分析,使用 Browser/Server(浏览器/服务端)搭建系统结构。用户仅需要通过使用计算机的浏览器,访问公共的服务器就可进行相应的预约操作。
Browser/Server(浏览器/服务端)结构架构图如下图2.2所示。
图1.1 Browser/Server(浏览器/服务端)结构架构图
上图1.1描述了Browser/Server(浏览器/服务端)结构,不同的机器只需要使用浏览器即可访问服务器,服务器再与数据库进行交互,返回结果给浏览器。
1.2 用户需求
本系统面向3个不同类型的用例,分别是学生用例,教师用例,以及管理员用例。不同的用例需要实现的需求不同,所以需要给予的系统操作权限也不相同。
1.2.1 学生用例需求
学生填写用户名密码信息选择学生用户角色后,系统根据用户名从数据库查询到与之对应的密码,再与学生用户输入的密码相比较。验证成功之后,将会进入学生个人中心。
学生个人中心拥有学生个人信息管理功能,例如密码、个人信息的修改。学生个人中心拥有实验课程预约模块与上传实验报告模块,在实验预约模块中,学生根据自身实际情况选择自己所需要预约的实验课程,填写所需要的信息进行实验课程的预约。预约实验课程成功之后,学生可通过使用上传实验报告模块,提交实验报告供教师进行评分。教师评分之后,学生可通过成绩评分模块对自己的实验成绩信息进行查询。
学生用例的用例图如下图1.2所示。

图1.2 学生用例图
图1.2中描述了学生的用例图,简明扼要的说明了学生用例所具有的功能。
1.2.2 教师用例需求
教师填写用户名密码信息选择教师用户角色后,系统根据用户名从数据库查询到与之对应的密码,再与教师用户输入的密码相比较。验证成功之后,将会进入教师用例个人中心。
教师个人中心拥有教师个人信息管理功能,例如密码、个人信息等的修改。教师个人中心同时也拥有实验室预约模块、成绩评分模块与实验课程管理模块,在实验室预约模块中教师根据自身的实际情况预约实验室,填写相应信息进行实验室的预约。预约实验室成功之后,教师可通过使用实验课程管理模块,对其所发布的实验课程信息进行管理。教师也可通过使用成绩信息管理模块,对学生所提交的实验报告进行评分。
教师用例的用例图如下图1.3所示。

图1.3 教师用例图
图1.3中描述了教师的用例图,简明扼要的说明了教师用例所具有的功能。
1.2.3 管理员用例需求
管理员填写用户名密码信息选择管理员用户角色后,系统根据用户名从数据库查询到与之对应的密码,再与管理员输入的密码相比较。验证成功之后,将会进入管理员个人中心。管理员个人中心拥有实验室管理模块、实验课程管理模块、成绩信息管理模块、教师与学生的个人信息管理模块。
管理员用例的用例图如下图1.4所示。
图1.4 管理员用例图
图1.4中描述了管理员的用例图,简要说明了管理员所具有的功能。
浙公网安备 33010602011771号