在线作业提交和批改系统 下载本文

内容发布更新时间 : 2024/5/2 2:04:40星期一 下面是文章的全部内容请认真阅读。

图4-5学生管理页面

4.4教师管理

管理员可以添加对应的教师,再添加页面中输入对应的编号,用户名和密码,性别等基本信息后点确定按钮系统检测输入数据的合法性,检测通过后自动添加信息到数据中,模块如图4-6所示

图4-6教师添加页面

添加教师信息管理后点击对应的菜单返回到教师的管理页面,在该页面可以对添加过的教师信息进行编辑和删除操作,如图4-7所示

图4-7教师管理页面

21

4.5作业发布管理

教师可以发布对应的作业,在发布作业的页面里输入对应的作业名称,发布日期和要求完成日期已经要求等信息后点击确定系统检测输入数据的合法性,检测通过后自动添加信息到数据中,如图4-8所示

图4-8作业发布页面

添加作业发布管理后点击对应的菜单返回到作业发布页面,在该页面可以对添加过的作业信息进行编辑和删除操作,如图4-9所示

图4-9作业管理列表

4.6上传作业管理

学生在看到最新的作业信息后要及时的完成作业并上传给老师审阅在上传作业中输入对应的作业名称和做好的作业等基本信息后点确定按钮系统检测输入数据的合法性,检测通过后自动添加信息到数据中,具体如图4-10所示

22

图4-10上传作业管理

上传作业信息管理后点击对应的菜单返回到作业的管理页面,在该页面可以对添加过的作业信息进行编辑和删除操作,如图4-11所示

图4-11作业管理列表

4.7作业批改管理

学生在上传作业后会出现在教师的批改作业里,教师对作业进行批改和平分后完成该操作,如图4-12所示

图4-12批改作业页面

23

图4-13批改作业详细页面

4.8修改密码

为了系统的安全,用户要定期的修改自己的密码, 防止被其他用户非法等了和操作给系统带来不良的后果。如图4-14所示:

图4-14密码修改页面

5系统测试

5.1概念和意义

测试的定义:程序测试是为了发现错误而执行程序的过程。测试(Testing)的任务与目的可以描述为:

目的:发现程序中可能存在的问题。

任务:通过在计算机上执行程序,暴露程序中潜在的错误。

另一个预测是相关的术语叫纠错(Debugging)。它的目的与任务可以规定为: 目的:定位和纠正错误;

任务:保证程序的可靠运行,消除软件故障。本系统的测试,可以用图5-1的数据流图来说明。图中表明,在真真的软件编写和使用中要对每一个单元模块进行测试赛,每一个测试用例就要做测试单元,在测试中要对所有编写和使用的单元和模块进行测试,比如输入的数据是否合法,是否能够进行越权操作,是否能够进行编程删除和添加,系统的功能是否完善,已经完成的功能是否会出现错误

24

等等,这是一个考验系统健壮性的标志,也是一个提高编程人员水平和技术的考核。

图5.1 测试与纠错信息流程

测试 评 价 纠 错 测试数据 期望结果 测试结果 错误信息 改正信息 5.2 特性

(1)挑剔性

测试是为了证明程序有错,而不是证明程序无错。因此,对于被测程序就是要“纯毛求疵”,就是要“鸡蛋里挑骨头”。

(2)复杂性

测试仪程序则比较容易,这其实是一个误区。设计测试用力是一项需要细致和高度技巧的高能工作,稍有不慎就会顾此失彼,发生不应用得数楼。

(3)不彻底性

实际测试都是不彻底的,当然不能够保证测试后的程序不存在遗漏的错误。 (4)经济性

通场这种测试称为“选择测试(Selective Testing)”。为了降低测试成本,选择测试用力是应注意遵守“经济性”的原则。

5.3重要性

软件测试是一个很重要的环节,通过我的实践和实际的实习经验告诉我,一个编写好了是不能够真真的交付给用户使用的,必须要有专门的测试人员对每一个单元模块进行测试,只有保证每一个模块在非法数据和功能模块都能够正常进行后才能够交给用户进行体验,一个错误连连的系统不仅给用户的体验不好,也会给用户对公司和编程人员带来负面的影响,不经会影响到个人的工作业绩也会给公司带来不必要的麻烦,所以现在软件测试已经是每一个公司必不可少的工作,基本每一个软件公司都会配备专业的测试人员,在编程人员编写好对应的模块自己进行了简单的测试以后还要交费给公司的专业测试人员对系统进行黑盒白盒已经各类专业的系统测试,在专业人员进行反复的测试和检测后发现系统没有明显的和潜在的错误以后才你能够算这个模块基本完成,在整个系统编写完成后还要对系统进行整个个集成测试,所有各项测试都通过后方能交给用户体验,在用户体验过程中其实也的一个系统的测试过程,只有客户经过一点时间的体验好测试并进行修改后系统才能够真真的交付给用

25