1.2研究现状
目前教学网站中基本都是综合性的,没有很好的将学科知识划分清楚。软件测试课程教学网站,可以填补这样的一个专业性缺口。综合性的教学网站操作比较繁琐,对使用和学习教学来说操作体验会下降。网上学期期间并没有很好的提高单个学习效率。软件测试教学网站提供专一的学科学习平台,可以更好的简化教学网站操作,实现更有效率的网上学习。
1.3主要工作
软件测试课程教学网站是WEB网站形式实现,所以正式开发此系统之前应进行合理网站规划,比如网站的结构设计、网站的色彩搭配,网站要实现的功能等。在开发网站之前必须要进行一些分析和调研,并依据这些调查结果进行此次网站开发的可行性分析。首先,在开发网站之前应该明确对这个课程教学网站的用户需求有足够的了解,充分考虑老师和学生使用便利性实用性[1]。以确认网站的开发设计是否是可行的。其次,有些可能学生对于此系统没有详细的了解,可能无法很好的使用网站,去尽可能发挥它的优势[2]。所以针对这个问题要提前进行一些调查,寻找解决方案,并在网站开发中去实现,保证非专业用户,或者之前没有接触过此类网站的用户能够快速运用[3]。最后,还可以参考其他相关的课程教学网站,为新网站的建设工作做重要依据,积极吸取其实用的功能,改进一些不完善的功能,同时做出与众不同,将此网站在内容性,功能性,实用性上有更大突破。总之,确保网站所实现的功能要和用户需求一致,并且要对网站进行明确的分析与调研去继续完善网站。
2.相关技术介绍
2.1 PHP技术
PHP是一种开源的脚本语言。同时它的语法融合了C、JAVA和PERL的众多特点,并且与其自创的语法相结合。PHP学习方便并广泛用于WEB开发当中。使用PHP设计编译实现的动态页面是把程序直接放到HTML文档中运行的,运行的效率特别高。PHP可以实现运行编译后代码,可以使代码加密,更加顺利运行。
2.2 MySQL
MySQL 是一种应用广泛的关系型的数据库管理系统,在 WEB 的应用领域,它也是现如今同类的应用软件里,质量非常好的的关系数据库管理系统之一。MySQL关联数据库将数据分别存储在不同的位置,并没有将所有数据存储在同一个位置,提高了速度和灵活性。MySQL使用的语言是如今已经标准化的,用于访问数据库的SQL语言。MySQL有速度快,占用空间小,拥有成本低,源码开放的特点。所以MySQL 成为了绝大多数中小网站开发的网站数据库。
2.3 B/S模式
B/S模式其实是随着WEB出现的一种先进的网络结构模式,浏览器是它的客户端形式。WEB浏览器使服务器变得更加重要,因为实现系统功能的重要部分集中到了它上,这样可以更有利于系统的开发,同时维护和使用也更加便利[4]。用户机上只要安装一个浏览器客户端,如edge或chrome,而服务器则需要安装SQL Server、MySQL等数据库。数据的交互是Web Server 和数据库完成的。
3.系统分析与设计
3.1系统分析
《软件测试》教学网站用户主要分两类,一类是教师,一类是学生源`自*751?文.论/文`网[www.751com.cn,下面分别从两者的角度进行系统需求分析。
(1)教师端
教师可以通过账号登录系统,管理学生上交的作业,可以进行作业下载、作业删除等操作。对学生上交作业统计,可以知道那些学生已交作业那些没有交作业。还需要上传教学资源,提供给学生下载。
(2)学生端
学生可以通过账号登陆系统,管理自己提交的作业,可以进行删除已提交作业,编辑已提交作业等操作,还可以上传作业文件,查看老师提交的相关教学资料,并且可以下载资料。