已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要随着现在网络技术的不断发展,信息化已经成为了人们不断追求的目标,校园中的师生作业交流同样趋向信息化发展。各校园中的师生作业交流系统都在不断的发展,师生作业交流系统可以为师生之间的作业交流带来方便,实现了学生提交作业、教师批改作业、作业批改后反馈等功能。解决了纸质作业的丢失,漏交,统计缓慢,容易出错等具体问题。从应用情况来看,师生作业交流系统很大程度上提高了作业管理的效率,在高校教学中具有一定的推广价值。关键词:作业交流;提交作业;B/S模式;struts2框架;mybatis框架 ABSTRACTWith the current development of network technology, information technology has become the goal of the people continuous pursuit, exchange of teachers and students homework system on campus same tend to information technology. Exchange of teachers and students homework system can bring convenience for the communication between teachers and students, it implements upload student work, teacher job correcting, job correcting feedback and other functions.Keywords: Homework communication; submit homework; B / S model; struts2 framework; mybatis framework温州医科大学本科毕业论文(设计) 师生作业交流系统的开发与设计第1章 绪论1.1 师生作业交流系统的背景随着计算机网络技术的不断发展,师生之间的作业交流方式也不再是传统的老师课堂上布置作业,学生课后完成作业并按时提交作业的模式,也不再仅仅局限于书面形式,而是更趋向于电子化,网格化,通过网络聊天工具来进行作业的交流,比如QQ,Email,Blog等等。另外,还有一种是利用FTP文件传输工具进行交流。通过网络聊天工具来进行作业交流,虽然方便了很多,但是还不能够对学生的作业进行有效,合理的管理。利用FTP文件传输存放到网络的一个共享目录上,这种方法虽然解决了作业的存放和管理的问题,但是依然有一些弊端,作业是共享的,任意以为同学的作业都可以被其他同学进行查看和复制,而且教师批改完作业之后也不能够及时的将作业批改结果反馈给学生,使学生不能好好的保存作业方便复习。使用师生作业交流系统不仅可以方便学生与老师之间作业的交流,还能够对学生的作业进行管理学生和老师可通过自己独有的学号和教工号进行登录,可及时布置作业,上传作业,批改作业,使得师生之间的作业交流更加高效。1.2 师生作业交流系统的目的和意义师生作业交流系统的总体目标是方便在校学生与老师之间的作业交流。通过此系统老师和同学可以根据自己的教工号以及学号进行登录系统,选择相关课程并进行上传、下载作业以及预览。用户包括在校学生,老师以及相关的管理人员。师生作业交流系统是为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统。它是一个能够为学校的教育教学工作实现众多功能的信息系统,功能包括资源共享、信息交流、引导学生学习、辅助教师教学工作以及协同工作。它有血有肉,而不仅仅是一对设备或是空架子。1.3 本章小结本章主要介绍了师生作业交流系统网站的开发背景,开发目的以及开发意义。分析了师生作业交流系统网站的现状,说明了现有网站的缺陷。师生作业交流系统不仅符合了现在网络时代的发展趋势,还满足了学校师生的实际需求,具备了充足的开发潜力和理由。21第2章 网站开发环境与开发工具2.1 网站开发环境网站运用MyEclipse8.5开发工具,MySQL数据库,详细信息如下:操作系统平台:Windows7 PC数据库平台:MySQL+Navicat8.6开发平台: MyEclipse8.5运行环境:Tomcat6.0系统架构:MVC(Model View Controller)设计模式软件开发语言:Java+SQL2.2 网站开发工具师生作业交流系统是采用Web浏览器/服务器模式(Browser/Server,简称B/S)架构的应用软件,本系统将使用MyEclipse作为主要开发工具来实现,配置Tomcat6.0,使用Java程序代码编写。运用MySQL数据库来存储数据,Navicat8.6来管理MySQL数据库。2.2.1 MyEclipse简介MyEclipse是My Eclipse Enterprise Workbench的简称,是对EclipseIDE的扩展,利用它可以极大的提高在J2EE架构的开发、发布和数据库,以及应用程序服务器的整合方面的工作效率。MyEclipse拥有多个版本,本系统的开发运用的是MyEclipse 8.5,该版本更好地提升了开发周期的管理,团队协作开发的能力以及Spring和Hibernate框架的支持。2.2.2 MySQL和Navicat8.6简介MySQL是一个关系型数据库管理系统,是一个真正的多用户,多线程,SQL数据库服务器,它是一个客户机/服务器结构的实现。Navicat是由卓软数码科技有限公司(PremiumSoft)开发的一个直观强大的管理数据库的工具,用于开发和管理Oracle、MySQL、SQLite及PostgreSQL等数据库,它支持Windows、Linux及MacOSX等操作系统。2.2.3 Tomcat6.0简介Tomcat服务器是一个免费的开放源代码的Web应用服务器。它因为性能稳定,运行时技术先进,占用的系统资源小,扩展性好等优点而深受广大程序员的喜欢。而且Tomcat还支持邮件服务、负载平衡等开发应用系统常用的功能;并且任何一个有兴趣的程序员都可以对Tomcat进行修改或是往其中添加新的功能,因为它还处于不断的改革和完善中。2.3 网站开发技术为实现师生作业交流系统的基本功能,开发过程中需要用到多种系统编程技术,本系统采用struts2+spring+mybatis框架和MVC设计模式,前端运用了JavaScript,Jquery,CSS等技术,上传附件运用了Uploadfy第三方插件。struts2+spring+mybatis框架:(1) Struts2相对struts1还不够成熟,应用群众并不多,未知风险和变化很多。当然也有许多优点,Struts2会对用户的每一次请求都创建一个Action,所以Struts2中的Action是线程安全的。Struts2引入了几个新的框架特性:从逻辑中分离出横切关注点的拦截器、减少或者消除配置文件、贯穿整个框架的强大表达式语言、支持可变更和可重用的基于MVC模式的标签API, Struts2充分利用了从其它MVC框架学到的经验和教训,使得 Struts2框架更加清晰灵活。(2) MyBatis 摒弃了大部分的JDBC代码、手工设置参数和结果集重获,只是使用了简单的XML文件和注解来配置和映射基本的数据类型、POJO和Map 接口到数据库记录。(3) Spring致力于提供一个既统一又高效的方式构成整个应用,并且可以将单层框架以最佳的组合融合在一起来建立一个连贯的体系。JavaScript技术: JavaScript是由Netscape公司基于Sun的Java语言开发的,它和Java相似,但又完全不同,它是一门独立的,基于对象的脚本语言,可以直接在浏览器中运行,做出丰富多彩的效果,不需要服务器的支持。HTML语言本身不具备交互功能,但该脚本可以直接嵌入在HTML代码中,用于增强网页特效,提高与终端用户之间的交互性能。 Jquery技术:Jquery是一个优秀的JavaScript框架,是一个轻量级的JavaScript库;用最少的代码做最多的事情可以很简单的开发很多JavaScript效果;兼容CSS3,以及各种类型的浏览器;jquery能够让JavaScript代码从HTML页面代码中分离出来,使用户的HTML页面保持代码和HTML内容分离,就像CSS让样式代码与HTML页面代码分离是一样的道理,这样可以更方便地为网站提供AJAX交互。CSS技术:CSS是Cascading Style Sheets的简称,叫层叠样式表,又叫级联样式表,简称样式表,分为内联方式,内部样式表和外部样式表。使用CSS可以更加精确有效的控制对页面的布局、字体、颜色、背景和其它效果的实现。CSS实现了将内容与表现分离,提高了样式代码的可重用性和可维护性。Uploadfy第三方插件:html中的file标签具有一定的局限性,如果文件过大,或者多个文件上传的时候,这个html中的file标签就会有点力不从心。所以就诞生了上传文件的第三方插件Uploadify,它可以有效的实现对大文件和多文件的上传。Uploadify这个插件是根据js里面的jquery库来写的。并且结合了ajax和flash技术 ,实现了多线程上传文件的功能。MVC设计模式:MVC是由模型(Model),视图(View),控制器(Controller)完成的应用程序。由模型发出要实现的功能到控制器,控制器接手组织功能传递给视图。2.4 本章小结本章介绍了实现师生作业交流系统的相关技术和系统结构模式,阐述了MyEclipse、MySQL开发工具和MVC设计模式,并对这些技术的特性进行了简要说明。第3章 系统分析3.1 师生作业交流系统的可行性分析3.1.1 技术上的可行性本系统采用的是Web浏览器/服务器模式(Browser/Server,简称B/S),struts2+spring+mybatis框架,运用MyEclipse开发工具,Java语言开发,Mysql数据库存储数据。这些都是非常成熟的技术,实现起来难度不大。由此可见,该系统在技术上具有可行性。3.1.2 经济上的可行性对于信息系统的初次投资都是为了以后获得更大的经济或是社会利益。本系统很小,只是一个校内的交流网站,硬件上只需要一台台式机,用于管理员管理该系统。另外,因为它是基于B/S架构的,软件开发人员一人即可完成,而且师生作业交流网站可以给学生和老师带来很大的方便,提高了效率,所以经济上的可行性是肯定的。3.1.3 社会和管理上的可行性该系统可以在很大程度上满足师生之间的作业交流,因此,必将得到老师和同学的一致认可。如果此系统运行下来的效果好的话,还可以向其他学校推广。从长远的目标来看,学生的作业成绩可一直存在系统中,方便老师对学生的了解以及学生的自我了解。另外系统的开发也未违法任何法规和政策,故社会和管理上是可行的。综上所述,本师生作业交流系统在技术上、经济上、社会和管理上都是完全可行的,投入少、见效快,能够大大的提高工作效率。因此系统的开发是完全可行的。3.2 需求分析3.2.1 角色分析师生作业交流系统中主要涉及到管理员信息,教师信息,学生信息,课程信息,班级信息,作业信息等多种数据管理。从系统权限角度将系统分为三种角色:分别是教师,学生和管理员。教师角色登陆后拥有布置作业,批改作业,查看班级中的选课情况,以及修改自己的个人信息和密码的权限。学生角色登陆后只拥有提交作业,修改自己的个人信息以及修改密码的权限。管理员角色登陆后拥有管理教师,学生,班级,课程,教师与班级之间的关系,教师与课程之间的关系和学生与课程之间的管理的权限。3.2.2 业务流程分析在师生作业交流系统中,老师可以直接通过自己的教工号以及默认密码登陆网站(进入网站后可以修改密码),选择相应的课程,进行作业的布置。同时,学生也可以直接使用自己的学号以及默认密码登陆网站(进入网站后可以修改密码),选择相应的课程上传自己的作业。若为了系统能够正常运行和系统的安全性,系统还需要系统管理员进行系统的维护。通过以上的描述,画出主要的系统流程图如图31所示。图31 主要业务功能流程图3.2.3 数据流程分析数据流图是一种全面地描述信息系统逻辑模型和系统各个部分之间数据传递的主要工具。具有抽象性和概括性的特点使其可以简单而综合地反映出信息在系统中的流动、处理、和存储的情况。根据对师生作业交流系统中学生子系统,教师子系统和系统管理员子系统的调查分析,得出师生作业交流系统的顶层数据流程图,如图32所示: 图32 师生作业交流系统顶层数据流程图本系统通过管理员登陆后台对班级,课程,教师,学生以及班级课程之间的关系,教师课程班级之间的关系进行管理。教师和学生可在前台登陆进行布置作业,提交作业等工作,同时,教师可从系统中获取到学生提交的作业,学生可从系统中获取到教师批改后的成绩。3.3 系统功能概述 师生作业交流系统是指学生和老师通过网络来进行布置作业,上交作业,批改作业等流程的系统。本设计开发的师生作业交流系统具有登录验证,老师布置作业,学生上交作业,老师批改作业,修改资料,修改密码,后台管理等功能。如Error! Reference source not found.所示。3.4 本章小结本章对师生作业交流系统做了详细的可行性分析,需求分析和系统功能概述,并以表格的形式展示了系统中的各功能定义。第4章 系统设计4.1 系统流程设计本系统拥有多种类型用户,包括教师,学生和管理员这三种角色,每一类用户都拥有自己相应的权限。系统的主要工作流程是从用户登录开始的,当用户正确的输入了账号,密码和验证码后,就能成功登录到各自相应的子系统中。系统实现流程主要如下图41所示。图41 系统流程设计图4.2 系统模块设计经过对系统平台目标的分析,系统平台的主要用户为学生,教师和系统管理员。其中,每个用户参与的活动较多,设计的数据也比较多,根据使用对象的不同,师生作业交流系统平台主要分为三个子系统分别是学生子系统,教师子系统和系统管理员子系统。4.2.1 学生子系统学生利用系统的主要活动可以归为:学生用户管理和作业交流。如图42:图42 学生子系统功能结构图学生用户管理包括:登录系统平台,修改个人信息,修改个人密码。(1)登录系统平台:学生可直接根据自己的学号以及系统给予的初始密码登录系统学生平台。(2)修改个人密码:学生第一次登录后应先修改密码,以防他人使用初始密码登录。(3)修改个人信息:学生成功登录系统后,可点击“修改个人信息”对自己的部分信息进行修改工作。作业交流包括:上交作业,查看作业批改结果,下载批改后的作业。(1)上交作业:学生登录系统后,可在我的课程页面,选择相关课程,上交作业,作业是以附件的形式上交。(2)查看批改后结果:学生登录系统后,可在我的课程页面,选择相关课程,查看作业的批改结果,包括成绩,评语,以及批改后的附件。(3)下载批改后的作业:学生登录系统后,可在我的课程页面,选择相关课程,下载教师批改后上传的作业附件。4.2.2 教师子系统教师利用系统的主要活动可以归为:布置作业,查看作业,批改作业。如图43:图43 教师子系统功能结构图教师用户管理包括:登录系统平台,修改个人信息,修改个人密码。(1)登录系统平台:教师可直接根据自己的教工号以及系统给予的初始密码登录系统的教师平台。(2)修改个人密码:教师第一次登录后应先修改密码,以防他人使用初始密码登录。(3)修改个人信息:教师成功登录系统后,可修改自己的部分信息。作业交流包括:布置作业,查看学生作业,批改作业并上传附件。(1)布置作业:教师登录系统后,可选择相关课程对某个班级布置作业。(2)查看学生作业:在学生上交作业之后,老师使用自己的教工号成功登录系统可以选择相关课程中的作业,下载指定学生上传的作业附件进行查看,批阅,打分。(3)批改作业并上传附件:教师将学生的作业批阅完成后,给予成绩和评语,同时可将批阅后的作业上传,方便学生查看复习。4.2.3 系统管理员子系统系统管理员子系统包括:学生管理,教师管理,班级管理和课程管理。如图44:图44 系统管理员子系统功能结构图系统管理员可直接根据初始特定的用户名admin和密码进行登录。(1)学生管理:学生的录入都是在系统管理员子系统中进行,系统管理员登录系统,在学生管理中新增。还可以进行查询,修改和删除操作。(2)教师管理:教师的录入同样也都是在系统管理员子系统中进行,系统管理员登录系统,在教师管理中新增。还可以进行查询,修改和删除操作。(3)班级管理:班级的录入也是在系统管理员子系统中进行,系统管理员登录系统,在班级管理中新增。还可以进行查询,修改和删除操作。(4)课程管理:课程的录入也都是在系统管理员子系统中进行,系统管理员登录系统,在课程管理中新增。还可以进行查询,修改和删除操作。(5)班级课程管理:管理员对班级与课程之间的关系进行管理,选择指定的班级后可以为该班级添加,删除相关的课程。(6)教师课程班级管理:对教师课程,教师班级,以及教师课程班级之间的关系进行管理,选择一个老师后,可以对其添加相应的课程,再添加相应的班级,当然也可以进行删除。4.3 数据库设计4.3.1 数据库设计原则1) 范式标准化在数据库设计中,为了避免出现数据冗余、数据的插入、删除和更新异常等情况,基本表及其字段之间的关系, 应尽量满足数据库的第三范式。遵照以上原则,我们在设计数据库的时候,应先画出整个师生作业交流系统的E-R图,然后再根据E-R图来进行表的设计。2) 主键与外键结合使用主键与外键的结合设计,在数据库的全局设计中,占有重要的主导地位。主键是实体的高度抽象用于辨别数据库中的实体数据,无一重复,主键与外键的配对使用,很好的实现了实体之间的关联。一般而言,一个完美的实体不能既没有主键又缺少外键。因此,在数据库表的处理上,我们为每张基本表都定义了主键,同时也定义了关联表的外键。4.3.2 师生作业交流系统的E-R图图45 师生作业交流系统E-R图师生作业交流系统的E-R图如图45所示,班级与课程之间是多对多的关系;老师和课程之间是多对多的关系,老师和班级之间是多对多的关系,学生和作业之间的关系是多对多的关系。因此将这些表都建立了一个中间表,班级课程表,老师课程表,老师班级表,学生作业表。4.3.3 数据库表结构设计本系统使用MySQL数据库来存储数据。主要包括以下几个表:教师信息表,学生信息表,课程信息表,班级信息表,作业信息表,学生作业信息表,学生课程表,各个表包含的字段设计如下:表41 学生信息表字段名称类型长度允许空字段说明S_idvarchar9Not null学号Class_idvarchar9Not null班级编号Login_passwdvarchar20Not null登陆密码Real_namevarchar20Not null真实姓名Statuschar1Not null在校状态Create_datedate0Not null创建时间Pause_datedate0null休学时间Close_datedate0null退学时间Graduate_datedate0null毕业时间Idcardvarchar20Not null身份证号Genderchar1Not null性别Telephonechar11Not null联系电话Emailvarchar20Not null电子邮箱表42 教师信息表字段名称类型长度允许空字段说明T_idvarchar9Not null教师编号Login_passwdvarchar20Not null登陆密码Statuschar1Not null在校状态Create_datedate0Not null创建时间Pause_datedate0null暂停时间Close_datedate0null离职时间Real_namevarchar20Not null真实姓名Idcardvarchar20Not null身份证号Genderchar1Not null性别Telephonechar11Not null联系电话Emailvarchar50Not null电子邮件Office_addressvarchar20Not null办公地址表43 课程信息表字段名称类型长度允许空字段说明Idvarchar9Not null课程编号Namevarchar20Not null课程名称Statuschar1Not null是否开课Create_datedate0Not null创建时间Pause_datedate0null暂停时间Close_datedate0null取消时间表44 班级信息表字段名称类型长度允许空字段说明Idvarchar9Not null班级编号Namevarchar20Not null班级名称Numberint6Not null人数Statuschar1Not null班级状态Create_datedate0Not null创建时间Close_datedate0null关闭时间表45 作业信息表字段名称类型长度允许空字段说明idvarchar9Not null作业编号homeworkNamevarchar20Not null作业名称homeworkAttachmentvarchar100null作业附件courseIdvarchar9Not null课程编号classNamevarchar20Not null课程名称createDatedate0Not null创建时间teacherIdvarchar9Not null布置人编号statuschar2Not null作业状态homeworkContentvarchar100null作业内容homeworkAttachmentUrlvarchar100null附件地址表46 学生作业信息表字段名称类型长度允许空字段说明idvarchar9学生作业编号student_idvarchar9学号studentNamevarchar20学生姓名homework_idvarchar9作业编号scorevarchar9成绩classNamevarchar9班级名称courseNamevarchar9课程名称studentAttachmentvarchar100学生作业附件teacherAttachmentvarchar100教师批改后附件homeworkCommentvarchar500作业评语studentAttachmentUrlvarchar100学生附件地址teacherAttachmentUrlvarchar100教师附件地址表47 班级课程表字段名称类型长度允许空字段说明idvarchar9Not null学生课程编号class_idvarchar9Not null班级编号course_idvarchar9Not null课程编号表48 教师班级表字段名称类型长度允许空字段说明idvarchar9Not null学生课程编号teacher_idvarchar9Not null教工号class_idvarchar9Not null课程编号表49 教师课程表字段名称类型长度允许空字段说明idvarchar9Not null学生课程编号teacher_idvarchar9Not null教工号course_idvarchar9Not null课程编号4.4 本章小结本章对师生作业交流系统进行了系统功能设计、数据库设计和系统流程设计,明确了本系统的总体结构、主要功能和各功能模块的业务流程。第5章 系统实现5.1 所用技术为实现师生作业交流系统的基本功能,开发过程中需要用到多种系统编程技术,本师生作业交流系统采用的是struts2+spring+mybatis框架,前端开发运用了JavaScript,Jquery,CSS等技术,上传附件运用了Uploadfy第三方插件。5.2 用户登录用户登录界面如图51所示:图51 用户登录界面用户在登陆页面通过输入正确的登陆名、密码和验证码进入相关子系统,来完成自己的工作。若有至少一项输入错误,则登陆失败,需重新输入信息。5.3 教师端实现教师登陆成功后,界面如图52所示,默认显示“我的课程”页面,可以在网页左边的导航栏中进行各种操作,点击相应的课程,进入课程作业页面,如图53,可对该课程进行布置作业以及对相应的作业进行批改操作,点击作业名称查看作业结果的统计信息。“修改密码”和“修改资料”可以对自己的个人信息以及密码进行修改。点击“如何布置作业”可以查看上传作业的步骤。图52 教师登陆成功界面图53 课程作业界面5.4 学生端实现学生登陆成后界面如图54所示,默认显示“我的课程”页面,可以在网页左边的导航栏中进行各种操作,点击相应的课程,可进入课程作业页面,对相应的作业上传作业附件,也可以下载老师上传的批改后的作业附件。“修改密码”和“修改资料”可以对自己的个人信息以及密码进行修改。点击“如何上传作业”可以查看上传作业的步骤。图54 学生登陆成功界面选择课程后上传作业的界面如图55所示,点击上传附件就能够对该作业上传相关的附件,上传成功的附件名称在第二个表格中显示,同时附件会保存到服务器上。图55 选择课程后上传作业界面学生修改密码页面如图56所示,修改密码时,需要输入旧密码,新密码和二次密码,当旧密码错误或二次密码与初始密码不同时,点击确定,会出现提示,并且密码修改失败。图56 学生修改密码页面修改资料页面如图57所示,修改资料时,学生只能修改部分信息,姓名和联系电话,其他信息为初始录入,不能修改。图57 学生修改资料页面5.5 后台实现管理员登陆成功后,登陆成功界面如图58所示,可以再左边的导航栏进行各种操作,默认显示“教师管理”页面,在该页面能够对教师进行新增,删除,编辑,查询和查看操作。同时还有“学生管理”、“课程管理”和“班级管理”页面。在“班级课程管理”页面中,是对班级和课程之间的关系进行管理。在“老师课程班级管理”页面中,是对老师与课程之间的关系,老师与班级之间的关系,以及老师课程班级之间的关系进行管理。图58 管理员登陆成功界面学生管理页面如图59所示,可以通过学号,姓名,班级编号对学生进行模糊查询,同时可以对学生进行“添加”“编辑”“删除”等操作,点击学生姓名,会显示学生的所有信息。图59 学生管理页面班级课程管理界面如图510所示,可通过班级名称查询班级,选择班级,即可显示该班级的相关课程,点击“添加课程”按钮,可为该班级继续添加课程。添加课程时,可供选择的课程中不存在该班级中已经拥有的课程。图510 班级课程管理界面老师课程班级管理界面显示如图511所示,可通过教工号查询教师信息,选择教师,会在课程表中显示该教师的相关课程,继续选择课程,会在班级表中显示该教师所教课程的所有班级。当然,也可以继续为教师添加课程和班级,或是删除课程和班级,前提是要先选择教师。添加课程时,可供选择的课程中不存在该老师已经拥有的课程,添加班级时时操作类似。图511 老师课程班级管理5.6 关键技术代码实例在登陆页面需要输入验证码验证登陆,为了防止非人类登陆系统恶意破坏。因此,系统登陆时的验证码功能非常关键。验证码的实现过程:验证码实际上是一张图片,改变的是图片上的内容,创建完成图片后,将验证码图片的内容保存在session中,将图片发回到控制端。绘制验证码代码:5.7 本章小结本章总结了师生作业交流系统中所用到的技术,系统界面和系统的实现,以及关键技术验证码的实现代码。第6章 系统测试6.1 测试目的测试的目的就是让师生作业交流系统在正常的系统工作环境中能够正常的运行,并且按照系统的功能和性能需求进行测试,来判断该系统中各个子系统的功能,系统流程以及系统的性能是否都符合系统的需求分析,发现系统的不足之处并度量系统质量,找出 与系统设计文档中不符合或与之矛盾的地方。6.2 测试环境操作系统:Windows7 PCCPU:Intel(R) Core(TM) i3-2330M CPU 2.20GHZ 2.20GHz内存:6GB数据库管理系统:MySQL6.3 测试内容对师生作业交流系统的测试内容主要是:对老师登陆后布置作业,学生上交作业,老师批改作业,学生查看批改后的作业这一流程进行测试。此外,还要对上传附件,以及下载附件进行功能测试。6.4 功能测试1)页面链接测试链接测试是网站测试的一个主要特征,整个网站的链接就像一张庞大的蜘蛛网,一不留神就会出现遗漏,它是指导系统用户去一些未知页面的主要手段。因此,对师生作业交流系统的链接进行测试十分有必要。链接测试可分为两个方面。首先事链接的正确性,即单机链接后,是否可以到达正确的页面;其次是测试所链接的页面是否存在,还要保证系统中没有被孤立的页面,使网页中的页面彼此之间都有联系。本网站可以很好的做到以上两点。2)登陆功能测试输入正确的登录名,正确的密码,正确的验证码,点击登陆后,可成功进入系统。输入正确的登陆名,错误的密码,正确的验证码,点击登陆,提示“登录名或密码错误”。输入错误的登陆名,正确的密码,正确的验证码,点击登陆,提示“登录名或密码错误”。输入正确的登陆名,正确的密码,错误的验证码,点击登陆,提示“验证码错误”。通过对上述四个测试用例的测试,本系统的登陆功能没有问题。3)主要流程测试系统的流程能否走通至关重要,因此,对系统流程的测试必不可少。首先,管理员登陆系统,对教师,学生,课程,班级,以及班级课程,教师课程班级进行管理。教师登陆系统,选择课程对班级进行布置作业。在这之后,该班级的学生登陆系统,选择课程,进行上传作业。上传成功后,教师登陆系统可以查看到学生上传的作业附件,批改后输入成绩,上传批改后附件。学生登陆可以查看到成绩和批改后的作业附件。本系统经过测试,通过了该流程测试。4)上传附件测试上传附件是本系统的主要功能,系统中有三处存在上传附件的功能,分别是教师布置作业时,学生提交作业时,教师批改作业时。上传附件成功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 楼房植物养殖协议书
- 服装腰带采购合同范本
- 施工围挡外包协议书
- 木工材料承包协议书
- 整体衣柜供货协议书
- 防汛水泵采购合同范本
- 驾校转让合同范本模板
- 提前终止合同补充协议
- 设备租赁委托合同范本
- 施工合同无安全协议
- 2025下半年榆林神木市公共服务辅助人员招聘(80人)考试笔试备考试题及答案解析
- 加油员安全操作规程培训考试题及答案解析
- 014《煤矿安全规程》修改条款学习辅导:第十四讲运输、提升和空气压缩机
- 贵州国企招聘2025贵阳白云城市运营维护投资(集团)股份公司招聘笔试历年参考题库附带答案详解
- 腾讯手机行业消费趋势洞察报告(2025年版)
- AIGC艺术设计 课件全套 第1-8章 艺术设计的新语境:AI的介入 -AIGC艺术设计的思考与展望
- TSG 51-2023 起重机械安全技术规程
- DB13-T 5611-2022 工业气体空分产品单位产品综合电耗限额
- 中华民族的形成发展 《中华民族大团结》七年级全一册
- 李阳英语十大经典学习方法及精选美文
- 橡胶零件外观检验知识培训
评论
0/150
提交评论