安全检测:瑞星:安全 诺顿:安全 卡巴:安全
毕业设计-软件测试实践平台的设计与实现—学生、管理员功能的设计与实现,共49页,13706字,附完整java源代码、开题报告等
主要内容
《软件测试实训平台》是实现软件测试实训的系统化、规范化和自动化,实现对学生、教师、作业等的集中统一的管理。通过调研,收集并确定需求,确立了该项目的基本功能。其中,按角色分为学生、教师、管理员。以下是一些基本功能:
学生:(需要实现学生分组)
提交被测试项目的计划书、提交测试计划、提交测试用例、提交测试执行的结果、提交测试总结报告;
◆提交后可以进行修改和保存,同时,学生可以下载自己提交的文档;
◆查看教师提供的样例、格式,包括从网上看和下载下来看两种方式;
◆查看成绩;
◆进入师生讨论版,给教师留言;
◆可以设置并修改自己的登录密码;
◆查看个人资料。
教师:(教师可以调整和设置学生的分组情况)
◆提取学生的文档,进行检查并给出评论及打分,并进行修改;
◆上传各个任务的模版、案例等,并可以修改和删除;
◆进入师生讨论版,给学生回复留言;
◆设置并修改自己的登录密码;
◆查看个人资料;
◆可以设置上交作业最后期限,在最后期限之后系统自动关闭,或者学生无法上传作业(辅助功能)。
管理员:
◆可以对学生和教师进行添加、删除、更新等操作,但是不可操作学生和教师提供的文档。
.......
中文摘要
软件测试实践平台是结合首都师范大学软件测试实践课的相关特点及情况,以实际应用为出发点开发的数字化管理系统。本系统辅助软件测试实践课程的教学,实现对软件测试实训的管理,实现对学生、教师、作业、成绩等的集中统一的管理,使管理工作电子化、规范化、标准化。
本系统设计与实现的系统是采用基于B/S结构,采用JSP技术、MySQL数据库技术、Tomcat应用服务器进行设计与实现的,具有性能优越、功能完整、操作界面简洁等优点,并具有良好的可扩展性、可移植性和可维护性,能集中管理各类信息。
关键词:软件测试实训平台;JSP;B/S结构;MySQL;Tomcat
Abstract
Characteristics and circumstances of practice of software testing platform is a combination of Capital Normal practice of software testing course, the practical application point of departure for the development of digital management system. The system support software testing practice teaching, management of software testing training to achieve the centralized management of students, teachers, job performance. Management of electronic, standardization, standardization.
The system design and implementation of the system is based on B / S structure, design and implementation of JSP technology, MySQL database technology, Tomcat application server, with superior performance, full-featured, simple user interface, and has goodscalability, portability and maintainability, centralized management of all types of information.
Keywords:Software testing training platform;JSP;B/S structure;MySQL;Tomcat
目录
第1章 绪论 - 1 -
1.1 课题研究的背景 - 1 -
1.2 课题研究的意义 - 1 -
1.3 软件测试实训平台系统简介 - 1 -
第2章 相关技术基础 - 3 -
2.1 JSP概述 - 3 -
2.2数据库MySQL概述 - 4 -
2.3 Web应用服务器 - 4 -
第3章 开发环境 - 5 -
3.1 操作系统 - 5 -
3.2 系统开发环境 - 5 -
3.3 系统数据库 - 5 -
第4章 系统需求分析 - 6 -
4.1 系统的功能需求分析(学生子系统与管理员子系统) - 6 -
4.1.1 用户分析 - 6 -
4.1.2 学生子系统的功能需求分析 - 7 -
4.1.3 管理员子系统的功能需求分析 - 8 -
4.2 系统的数据分析(学生子系统与管理员子系统) - 9 -
4.2.1 学生子系统的数据流图 - 9 -
4.2.2 管理员子系统的数据流图 - 11 -
第5章 系统设计 - 12 -
5.1 系统的技术架构设计 - 12 -
5.2 系统的功能模块设计(学生子系统与管理员子系统) - 12 -
5.3 数据库设计(学生子系统与管理员子系统) - 13 -
第6章 系统实现 - 15 -
6.1 学生端功能的实现 - 15 -
6.1.1 学生登陆 - 15 -
6.1.2 课程介绍 - 17 -
6.1.3 案例下载 - 19 -
6.1.4 作业管理 - 21 -
6.1.5 查看成绩 - 24 -
6.1.6 师生交流 - 26 -
6.1.7 修改个人信息 - 28 -
6.1.8 修改登陆密码 - 30 -
6.2 管理员端功能的实现 - 32 -
6.2.1 增加用户信息 - 32 -
6.2.2 删除用户信息 - 33 -
6.2.3 查询用户信息 - 34 -
6.2.4 修改用户信息 - 37 -
第7章 系统测试 - 39 -
第8章 总结 - 41 -
8.1 总结 - 41 -
8.2 设想与展望 - 41 -
致谢 - 42 -
4.1.1 用户分析
经由需求分析,可知软件测试实践平台中有三个角色:学生、教师、管理员。
4.1.1.1 学生
学生用户是指上软件测试实践课程的学生。由于课程需要,将学生分到两个班中,由两名教师进行教学,同时还需对学生进行分组,完成教学任务。
主要需要用到的功能有:查看课程介绍,下载案例,上传作业,查看成绩,师生交流,修改个人信息,修改登录密码。
4.1.1.2 管理员
管理员用户是指该系统的系统管理员。管理员的主要工作是管理学生、教师的信息。
主要需要用到的功能有:增加用户信息,删除用户信息,修改编辑用户信息,查询用户信息。
4.1.2 学生子系统的功能需求分析
对于学生,应实现以下功能:查看课程介绍,查看并下载案例,上交作业,修改作业,查看成绩;与教师进行交流,解决问题;修改个人信息,修改登录信息。
4.1.2.1 课程介绍
通过课程介绍功能,学生用户可以查看该课程的简介,对该课程有一定的认识。该功能有助于学生认识软件测试实践课程,了解教学重点,指导学生对该课程的学习。
4.1.2.2 案例下载
通过案例下载功能,学生用户可以下载教师上传的课件。以往上课时,教师都会在一些公共网站上传课件与作业要求,或者拷到教师机上让同学们自由下载,这样不便于教师管理自己的课件,也不便于学生查找、下载教师的课件。该系统完美的解决了这些问题:教师可以在固定地点上传课件与作业要求,学生们通过该功能可以下载课件与课程,学习教师的讲义、了解作业要求,对学习该课程有很大的帮助。
4.1.2.3 作业管理
通过作业管理功能,学生用户可以在固定的地方递交作业。以往,学生都需要交纸质版作业,或者去一些公共网站上交作业。纸质版作业不便于保存,且教师批改起来不方便。学生去公共网页交作业,网页上作业杂乱无章,不方便教师批改。通过该功能,学生可以在教师规定的最后期限内按周递交作业,并且可以将修改后的新一版作业覆盖旧版作业。过了期限,学生则无法递交作业了。
4.1.2.4 查看成绩
通过查看成绩功能,学生用户可以查看每次作业的成绩和老师的批语。学生可以通过查询,查看所有的作业成绩,也可以查看某一周的作业成绩。查看成绩的同时,还可以看到老师的批语,根据批语修改自己的作业,便于更好的学习知识。
4.1.2.5 师生交流
通过师生交流功能,学生用户可以与自己的教师进行交流。学生们除了上课的时间外基本见不到教师,对课业不懂的地方无法与教师很好的沟通交流,造成了学习障碍。该功能很好的解决了这个问题,学生与教师可以通过留言的形式行进沟通交流,解决学生不懂的问题。
4.1.2.6 修改个人信息
通过修改个人信息功能,学生可以修改自己的信息。若初始的信息不对,或者学生的信息发生了变化,学生用户可自行修改自己的信息,以保证信息的准确性。
4.1.2.7 修改登录密码
根据修改登录密码功能,学生用户可以修改自己的登录密码。学生可将初始密码改成便于自己记忆的密码,并随时修改密码,以保证信息的安全性。
4.1.3 管理员子系统的功能需求分析
对于管理员应实现对用户(即学生、教师)的管理,即添加用户信息,删除用户信息,编辑用户信息,查询用户信息等功能。
4.1.3.1 添加用户
通过添加用户功能,管理员可以添加学生、教师用户。管理员可在课程开始时添加相关学生、教师到系统中,并且设置初始密码,导入用户的基本信息。
4.1.3.2 删除用户
通过删除用户功能,管理员可以删除学生、教师用户。由于上课第一周内可以退课,所以设计了该功能。管理员可在学生退课后,删除学生用户以及相关信息。教师临时有事,不能教课了,这时候管理员就可以通过该功能删除教师信息。
4.1.3.3 查询用户信息
通过查询用户信息功能,管理员可以查询学生、教师的相关信息。管理员可以查询某个学生、教师的信息,也可以查询所有学生、所有教师或者所有学生教师的信息,对查询结果进行编辑或删除操作,易于管理。
4.1.3.4 修改用户信息
通过修改用户信息功能,管理员可以修改辑学生、教师用户的相关信息。若学生或教师的信息出现错误,管理员可以通过该功能进行修改。当学生或教师忘记登录密码时,管理员也可以通过该功能帮助修改登陆密码。