分享
分销 收藏 举报 申诉 / 22
播放页_导航下方通栏广告

类型师生作业交流系统的开发与设计.doc

  • 上传人:xrp****65
  • 文档编号:7443385
  • 上传时间:2025-01-04
  • 格式:DOC
  • 页数:22
  • 大小:248.50KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    师生 作业 交流 系统 开发 设计
    资源描述:
    摘 要 随着现在网络技术的不断发展,信息化已经成为了人们不断追求的目标,校园中的师生作业交流同样趋向信息化发展。各校园中的师生作业交流系统都在不断的发展,师生作业交流系统可以为师生之间的作业交流带来方便,实现了学生提交作业、教师批改作业、作业批改后反馈等功能。解决了纸质作业的丢失,漏交,统计缓慢,容易出错等具体问题。从应用情况来看,师生作业交流系统很大程度上提高了作业管理的效率,在高校教学中具有一定的推广价值。 关键词:作业交流;提交作业;B/S模式;struts2框架;mybatis框架 ABSTRACT With 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+SQL 2.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及Mac OS X 等操作系统。 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_id varchar 9 Not null 学号 Class_id varchar 9 Not null 班级编号 Login_passwd varchar 20 Not null 登陆密码 Real_name varchar 20 Not null 真实姓名 Status char 1 Not null 在校状态 Create_date date 0 Not null 创建时间 Pause_date date 0 null 休学时间 Close_date date 0 null 退学时间 Graduate_date date 0 null 毕业时间 Idcard varchar 20 Not null 身份证号 Gender char 1 Not null 性别 Telephone char 11 Not null 联系电话 Email varchar 20 Not null 电子邮箱 表42 教师信息表 字段名称 类型 长度 允许空 字段说明 T_id varchar 9 Not null 教师编号 Login_passwd varchar 20 Not null 登陆密码 Status char 1 Not null 在校状态 Create_date date 0 Not null 创建时间 Pause_date date 0 null 暂停时间 Close_date date 0 null 离职时间 Real_name varchar 20 Not null 真实姓名 Idcard varchar 20 Not null 身份证号 Gender char 1 Not null 性别 Telephone char 11 Not null 联系电话 Email varchar 50 Not null 电子邮件 Office_address varchar 20 Not null 办公地址 表43 课程信息表 字段名称 类型 长度 允许空 字段说明 Id varchar 9 Not null 课程编号 Name varchar 20 Not null 课程名称 Status char 1 Not null 是否开课 Create_date date 0 Not null 创建时间 Pause_date date 0 null 暂停时间 Close_date date 0 null 取消时间 表44 班级信息表 字段名称 类型 长度 允许空 字段说明 Id varchar 9 Not null 班级编号 Name varchar 20 Not null 班级名称 Number int 6 Not null 人数 Status char 1 Not null 班级状态 Create_date date 0 Not null 创建时间 Close_date date 0 null 关闭时间 表45 作业信息表 字段名称 类型 长度 允许空 字段说明 id varchar 9 Not null 作业编号 homeworkName varchar 20 Not null 作业名称 homeworkAttachment varchar 100 null 作业附件 courseId varchar 9 Not null 课程编号 className varchar 20 Not null 课程名称 createDate date 0 Not null 创建时间 teacherId varchar 9 Not null 布置人编号 status char 2 Not null 作业状态 homeworkContent varchar 100 null 作业内容 homeworkAttachmentUrl varchar 100 null 附件地址 表46 学生作业信息表 字段名称 类型 长度 允许空 字段说明 id varchar 9 学生作业编号 student_id varchar 9 学号 studentName varchar 20 学生姓名 homework_id varchar 9 作业编号 score varchar 9 成绩 className varchar 9 班级名称 courseName varchar 9 课程名称 studentAttachment varchar 100 学生作业附件 teacherAttachment varchar 100 教师批改后附件 homeworkComment varchar 500 作业评语 studentAttachmentUrl varchar 100 学生附件地址 teacherAttachmentUrl varchar 100 教师附件地址 表47 班级课程表 字段名称 类型 长度 允许空 字段说明 id varchar 9 Not null 学生课程编号 class_id varchar 9 Not null 班级编号 course_id varchar 9 Not null 课程编号 表48 教师班级表 字段名称 类型 长度 允许空 字段说明 id varchar 9 Not null 学生课程编号 teacher_id varchar 9 Not null 教工号 class_id varchar 9 Not null 课程编号 表49 教师课程表 字段名称 类型 长度 允许空 字段说明 id varchar 9 Not null 学生课程编号 teacher_id varchar 9 Not null 教工号 course_id varchar 9 Not 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 PC CPU:Intel(R) Core(TM) i3-2330M CPU @ 2.20GHZ 2.20GHz 内存:6GB 数据库管理系统:MySQL 6.3 测试内容 对师生作业交流系统的测试内容主要是:对老师登陆后布置作业,学生上交作业,老师批改作业,学生查看批改后的作业这一流程进行测试。此外,还要对上传附件,以及下载附件进行功能测试。 6.4 功能测试 1)页面链接测试 链接测试是网站测试的一个主要特征,整个网站的链接就像一张庞大的蜘蛛网,一不留神就会出现遗漏,它是指导系统用户去一些未知页面的主要手段。因此,对师生作业交流系统的链接进行测试十分有必要。链接测试可分为两个方面。首先事链接的正确性,即单机链接后,是否可以到达正确的页面;其次是测试所链接的页面是否存在,还要保证系统中没有被孤立的页面,使网页中的页面彼此之间都有联系。本网站可以很好的做到以上两点。 2)登陆功能测试 ①输入正确的登录名,正确的密码,正确的验证码,点击登陆后,可成功进入系统。 ②输入正确的登陆名,错误的密码,正确的验证码,点击登陆,提示“登录名或密码错误”。 ③输入错误的登陆名,正确的密码,正确的验证码,点击登陆,提示“登录名或密码错误”。 ④输入正确的登陆名,正确的密码,错误的验证码,点击登陆,提示“验证码错误”。 通过对上述四个测试用例的测试,本系统的登陆功能没有问题。 3)主要流程测试 系统的流程能否走通至关重要,因此,对系统流程的测试必不可少。首先,管理员登陆系统,对教师,学生,课程,班级,以及班级课程,教师课程班级进行管理。教师登陆系统,选择课程对班级进行布置作业。在这之后,该班级的学生登陆系统,选择课程,进行上传作业。上传成功后,教师登陆系统可以查看到学生上传的作业附件,批改后输入成绩,上传批改后附件。学生登陆可以查看到成绩和批改后的作业附件。本系统经过测试,通过了该流程测试。 4)上传附件测试 上传附件是本系统的主要功能,系统中有三处存在上传附件的功能,分别是教师布置作业时,学生提交作业时,教师批改作业时。上传附件成功后,需要将附件的名称和存放地址保存到数据库中,并且附件要成功保存在服务器中。通过对上传附件功能的测试,教师布置作业时上传的作业附件名称没有成功保存到数据库中,通过对相关代码的修改,最终成功将作业名称保存到数据库中。 5)数据库测试 在Web应用技术中,数据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供存储空间。因此,对数据库中的数据进行测试十分必要。一般情况下,可能发生两种错误,分别是一致性错误和输出错误。本系统很好的做到了以上两点。 任何一个网站,经过再完善的测试以后,也很难保证该网站不存在BUG了。因此,必须对网站进行相应的测试,尽可能多的发现网站中存在的错误和减少运行时存在的错误,这样才能做出完善的网站。 6.5 测试结果 通过对本系统基本功能的相关测试,以及进行的性能测试,测试结果表明本系统的功能部分得到实现。从测试结果分析来看,系统的设计指标虽还有部分未实现,但基本达到预期目标。根据功能和性能的测试结果,本系统基本符合条件,基本实现了毕业设计所要求完成的各项功能。 6.6 本章小结 本章介绍系统测试的目的,测试环境,以及测试的内容,并且展示了对系统进行功能测试的测试结果。 第7章 结论与展望 7.1 结论 今天,国内的互联网巨头们开始意识到在线教育的革命即将开始,纷纷投入巨资开垦在线教育领域。从目前在线教育市场的分析来看,互联网巨头主要搭建在线教育视频平台授课模式和O2O的线下收费课堂结合的双模式。而作为在线教育系统的辅助子系统,“在线课程作业管理系统”将迎来应用的春天,作为教师与学生课后的互动平台,这一系统无疑将随着在线教育系统的发展而进入成熟应用阶段。 因此,师生作业交流系统的发展是必然的。计算机技术在教学过程中应用范围的拓展,对于提高教学质量和教学效果、减轻教师工作量方面取得了很好的实效。在线作业管理系统能大大提高工作效率,同时也达到了无纸化办公的要求,还可以通过系统及时解决学生学习中的问题,且有助于辅导员对学生情况的了解。而且随着教师的工作量不断加大,这样,一个能够实现作业管理规范化、自动化的师生作业交流系统就显然很必要了。 7.2 不足之处及未来展望 7.2.1 不足之处 (1)缺乏在线交流功能 该系统中只做到了师生之间课后布置作业,上传附件等功能。虽然这为师生之间的作业交流带来了极大地方便,但是还是无法满足学生和老师之间能够在线交流问题的需求。 (2)布置作业不能实时通知 该系统中教师布置完成作业之后,学生并不知道教师已完成布置作业的工作,只能通过学生不定时的登陆系统查看老师是否布置了新的作业,或者是教师亲自告知学生作业已布置。学生上传了作业的附件之后也有同样的问题,教师不能及时知道。 7.2.2 未来展望 通过调查,发现系统本身功能参差不齐,开发力量分散是造成这一系统没有得到普及应用的原因之一。近期一个来自美国的在线教学课程管理系统Blackboard却悄悄地进入中国高校,目前多数著名高校都已采用Blac
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:师生作业交流系统的开发与设计.doc
    链接地址:https://www.zixin.com.cn/doc/7443385.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork