作业管理系统设计与实现
基于JSP技术的作业管理系统的设计与实现

基于JSP技术的作业管理系统的设计与实现作者:刘华明童彤来源:《电脑知识与技术》2016年第25期摘要:传统高校作业收发及批改存在一定的局限性,利用网络技术,开发基于JSP的作业管理系统,实现作业的管理,具有省时、省力、方便、快捷的优点。
该文设计的作业管理系统采用B/S、HTML5、JSP等关键技术,Tomcat作为服务器,辅以BootStrap、Jquery等流行的前端技术优化界面交互。
该系统主要实现了课堂上对作业的网上发布、交送、评定等功能,满足用户需要。
关键词:作业管理系统;B/S;HTML5;JSP技术;BootStrap;Jquery中图分类号:TP311 文献标识码:A 章编号:1009-3044(2016)25-0066-04Abstract: In the traditional teaching and homework behind and the presence of limitations,analyzes the job management system based on JSP technology development significance.The job management system based on B/S and it system architecture and key technology such as using JSP design, through the Tomcat container support operation, supplemented by the BootStrap, Jquery popular front-end technology such as optimization of interface interaction.The system mainly implements the class to work online, deliver to, evaluation, and other functions, to facilitate the masses of teachers and students.There are some limitations on submit and distribution of traditional schoolwork, to develop a schoolwork system based on JSP technology using the network technology is a good way to solve the problems, it can achieve the management of the schoolwork, with the advantages of time saving, labor saving, convenient and quick. In this paper, the schoolwork management system uses B/S technology, HTML5 and JSP and so on, as well as use tomcat as sever, and user interface use BootStrap、Jquery technology and so on. The system can submit,distribute schoolwork, correct, assess, and meet customers.Key words: schoolwork management system; B/S; HTML 5; JSP technology;BootStrap; Jquery1 背景随着信息技术的发展,以多媒体计算机、网络为代表的信息技术给教育的发展带来了新的生机,使传统的教学方式重新充满活力[1]。
网络作业管理系统的设计与实现

( 系 统 的 配置 是 采 用 Widw 2 0 ev r作 为 网 3) n o 0 0 S re
络 操 作 系 统 , ir o Q e e 作 为 数 据 库 服 务 器 , M c sf S LSr r o t v A ah o ct . 为 应 用 程 序 服 务 器 。 开 发 时 用 pceT m a 5 5作
文献标识码 : A
I
| 文毒: :6 3 8 5 (0 70 - 0 5 0 号 17 -4 4 2 0 }7 0 5 — 2
一
数 据 库 设 计 主 要 是 利 用 E wn来 建 立 Wi o Q Ri n wS L d
、
系统总体结构
S re 数据 库 中的相 应表 , 括学 生基 本信 息表 ; 师 基本 e r v 包 教 信息 表 ; 业信 息 表 , 有 作 业 的布 置 时 间 、 至 时 间 、 作 它 截 试 题编 号列 表 、 级 I 属性 ; 业表 , 表用来 存 放 作业 的 班 d等 作 该 具体 信 息 , 包括 所 属 章节 、 目类 型 、 目内容 、 考 答 案 题 题 参
1系 统 框 架 设 计 .
网络作 业 管 理 系统 作 为 网 络教 学 平 台 中最 为 重要 的
组 件 之一 , 主要 设 计 目标 是 操 作 简单 、 用 性 强 , 以 其 通 所
首先 要 考 虑 的是 系统 的维 护 工 作量 ,尽 可 能 地减 少 客户 端 的 系统 维 护工 作 。 因此 , 系统 设 计原 则 及 配 置如 下 : 本 () 1系统 的体 系结构建立在 we b的 B SB o sr evr / ( rw e S re ) /
等 ; 交 作业 信 息 表 , 实 现 了对 学 生所 提 交 的作 业 信息 提 它 的记录 , 有提交时 间、 学生 I、 d作业 I d以及作业 回答 内容 等。 除 了以上 表 以外 ,为 了帮 助 学 生对 其 作 业 中存 在 的 问题 加 深 认 识 、 化 其对 知 识 点 的掌 握 , 强 系统 还 提 供 了错 题信 息 表 。 该表 可 记 录学 生 作 业 中错 误题 和不 确 定 题 的 题 目 内容 、 案 、 注 等 信 息 , 便 学 生 在 今 后 的 复 习 时 答 批 方
基于JSP的网络作业管理系统的设计与实现

*浙 江 理 工 大 学 教 改 项 目 (KY0817 )
74
基于 JSP 的网络作业管理系统的设计与实现
图 2 作业管理模块设计 作业收集主要有两种方式,一是教师手动收集作业,二是通 过教师设定系统时间,定时进行收集作业。 教师手动收集作业主 要体现在能够及时看到作业收集统计的情况,并将提示信息给学 生,及时批改学生的作业。 定时收集作业主要体现在教师设定一 定的时间,当这个时间到的时候就可以收集学生的作业,然后教 师在这个时间之后对作业进行批改。 另外,教师也可以多次收取 学生的作业,可以用新版本覆盖旧版本,也可以收取不同的版本。 作业统计是该作业管理系统的一个特色, 通过统计教师可 以方便地了解某个班级某个学科单次作业以及整个学期作业完 成的情况, 通过作业批改统计班级单个学科的成绩以及整个学 期该班级的综合成绩。 还可以几个班级进行比较,查漏补缺。 系 统提供了基于表格或者图形的统计输出方式, 教师可以根据需 要选择合适的输出方式。 信息查询模块向老师提供了快捷方便的检索人口以便于教 师迅速获取相关的信息。 学生作业管理模块: 学生以自己的学号登陆系统后可以看 到三个文件夹,一个是自己的私人文件夹,一个是可以存放作业 的文件夹,一个是教师布置作业的文件夹。 学生可以对自己的作 业进行相关的管理,包括查询老师布置的作业信息、作业提交的 状态:已提交、未提交、作业批改状态、作业成绩以及评语等。 学 生在自己的私人文件夹,可以存放暂时没有完成的作业,以便在 课后进行完成和修改。 学生还可以对自己的基本信息进行修改, 密码的修改以及密码恢复初始化等。 2.2 系统管理模块 系统在应用之前,都会对系统进行初始化设置,包括导入学 生、教师名单、敏感数据加密、作业自动搜集频率以及用户操作 权限等。 系统管理还包括对系统参数的设置, 初始化密码的设 置,系统文件的整理,包括删除垃圾文件,一些基础的公告信息 等。 系统管理员还可以对整个系统的功能模块进行管理。 为了方便管理员权限上的管理, 系统设置了权限用户组的 概念。 在实现时,可以按一定规则划分权限用户组,将用户归于 一个权限用户组里, 对用户的权限设置就转变成了对权限用户 组进行赋权即可。 权限用户组支持层次树型结构。 2.3 资源管理模块 资源管理主要包括资源的共享和资料的整理, 其中资源共 享包括教学视频、参考资料、精品课件和习题集及其答案,教师 可以共享这些非常有用的资料给学生, 学生可以在线阅读这些 资料,也可以下载下来进行学习;资料的整理主要是教师进行操 作,教师用户可以根据需要对资源进行添加,也可以删除一些不 再使用的资源,提供空间;还可以对资料进行整理、分类;学生只 能对资料进行查询,不能更改。 2.4 在线答疑模块 在线答疑主要分集体讨论和一对一答疑。 其中集体讨论是
铁路信息系统中作业自动化管理系统设计与实现

铁路信息系统中作业自动化管理系统设计与实现范娟娟【摘要】铁路信息系统中有大量的作业管理工作,随着信息技术不断发展,系统量级与业务复杂度不断增长,传统的人为运维方式已不能满足要求,为此,设计并实现了作业自动化管理系统.该系统采用轻量非代理模式,适用于各种作业脚本执行、流程设计,已经上线使用.使用结果表明:该系统可以提高作业管理效率,提升运维水平,更好地保障铁路信息系统安全稳定运行.%There is a lot of operation management in railway information system. With the steady development of railway information technology, the magnitude of the system and the complexity of the business models were ever-increasing rapidly. The traditional operation and maintenance management of the system could not meet the ever-increasing requirements. For that reason, this article designed a set of automatic operation management system which was with lightweight non agency model, and could be used in many kinds of script execution of operation management and process design. The use of the system showed that it could improve the operating efficiency of management, improve operation level, protect the safe and stable operation of railway information system better.【期刊名称】《铁路计算机应用》【年(卷),期】2017(026)012【总页数】4页(P35-38)【关键词】作业自动化;角色;业务;流程【作者】范娟娟【作者单位】中国铁路信息技术中心,北京 100844【正文语种】中文【中图分类】U29;TP39铁路信息系统运行维护工作中,存在着多种类型的作业管理工作,比如:业务系统的日常查询工作,数据库系统的备份、优化等系统维护工作,应用系统间数据交换等操作,按照逻辑定时处理业务逻辑批作业等。
基于ASP.NET的作业上传管理系统的设计与实现

XU e — e W ik
( o ue etr C iaY uhU i r t fr oicl c ne , e ig10 8 , hn ) C mptr ne, hn o t nv s y o li i cs B in 0 0 9 C ia a t T i a e n l z st e w yt o k w t P u l a n g me ts o to n s a d ito u e e o e i g u la sr c : h sp p r ay e h a w r i Fr p o d ma a e n h r mi g . n r d c s an w p mf po d a o h c n n
徐 卫 克
( 中国青年政 治学院计 算机教 学与应 用 中心, 北京 10 8 ) 0 0 9
摘要: 分析采用 FP方 式进行作 业上传管理 的一些弊端, r I 本文介绍一种新的作业上传 管理 系统的设计与 实现。该 系统采 用 A P N T架构 , 台数据库使用 S LSre 05 该 系统的许 多功能特性可 以满足一般情况下管理学生作业上传的需要。 S .E 后 Q evr 0 ; 2
Ke od : aae et p a ; S . E ;S LSre yw rs m ngm n o u l d A P N T Q evr f o
0 引 言
() 2 由于 F' 目录是 以班级 分类 的, I P上 目录数量很
作业提交系统的设计与实现

毕业设计说明书作业提交系统的设计与实现院(系)、部:学生姓名:指导教师:专业:班级:完成时间:摘要作业提交系统是基于B/S结构,使用ASP与ACCESS开发的.主要目的是解决学生提交作业和教师批改作业都得靠纸质交流,或者是用单一的上传,拷贝等方法交流不方便的问题。
系统分了管理员模块和学生模块,学生提交作业采用在线提交方式,根据选择教师来选择作业,在教师公布标准答案之后查看作业标准答案。
系统具有操作简便,界面友好的特性。
管理员能够对用户信息和权限进行方便的修改和管理。
论文详细阐述了本系统的开发背景、研究意义,开发环境以及系统的需求分析,详细说明了数据库的设计,以及系统各功能的实现.作业提交系统有着很好的应用前景,用来代替传统的作业提交方式,实现在线作业提交方式的网络化管理。
随着计算机技术和网络技术的发展,它的功能将会得到不断的发展和完善。
关键词:ASP,作业提交系统;ACCESS;AbstractThe chief purpose of the work submission system is to solve the inconvenient questions of exchanging,that is, the students hand in the work and the teacher corrects students’ pape rs,but all the communication has to depend on the paper. The system has the manager module and the student module。
It has a perfect characteristic that the operation will be simple and has the friendly surface. The paper has explained the background,significance,developing environment and requirements analysis of system, it also describes the database design and system functions detailedly. The system is based on the B/S structure, using ASP and ACCESS as the platform。
智慧作业软硬件一体化系统设计方案
智慧作业软硬件一体化系统设计方案智慧作业软硬件一体化系统是将现代信息技术与传统作业管理相结合的一种创新型作业管理方案。
该系统通过集成软件和硬件设备,实现对作业过程的实时监控、数据分析和智能决策,有效提升作业效率、降低作业成本,并改进员工管理和客户服务。
下面是一个智慧作业软硬件一体化系统的设计方案,包括系统架构、功能模块和技术实现。
一、系统架构智慧作业软硬件一体化系统的架构包括前端设备、后台服务器和云平台三层结构。
1. 前端设备层:包括智能终端设备,如智能手机、平板电脑、传感器等。
通过这些设备,可以实时采集作业现场的各种信息,包括作业人员的位置、作业进度、作业质量等。
2. 后台服务器层:负责接收和处理前端设备层传来的数据,并存储、管理和分析这些数据。
后台服务器还与其他系统集成,如财务系统、人力资源系统等。
3. 云平台层:将系统的功能和数据存储在云端,实现对系统的远程访问和管理。
同时,云平台还提供数据分析和智能决策的功能,将系统的用户界面和数据可视化展示。
二、功能模块智慧作业软硬件一体化系统包括作业管理、人员管理、设备管理和数据分析四个核心功能模块。
1. 作业管理模块:实时监控作业进程、作业质量和作业状态,预警和处理作业异常情况。
同时,根据历史数据和作业要求,智能推荐最佳的作业方案和作业顺序。
2. 人员管理模块:管理作业人员的信息和作业任务,包括人员的技能和能力、人员的作业日志和成绩记录。
通过人员管理模块,可以对作业人员进行绩效评估和培训计划制定。
3. 设备管理模块:管理作业所需的设备和材料,包括设备的运行状态、设备的维护计划和设备的保养记录。
通过设备管理模块,可以对设备进行故障预警和维修计划制定。
4. 数据分析模块:利用系统收集的作业数据进行数据挖掘和分析,提取有价值的信息和洞察。
通过数据分析模块,可以实现作业过程的优化和作业效果的改进。
三、技术实现智慧作业软硬件一体化系统的技术实现包括物联网技术、大数据分析技术和人工智能技术。
作业提交与批改系统的设计与实现
摘要随着网络高速地融入当今现代人的生活,学校对网络技术的应用也在不断地提高。
学校的教学任务十分复杂,工作也很繁琐,在教学任务中,作业的批改也是一个很重要的环节。
为了提高老师工作效率,减轻教师的工作强度,提高作业批改的灵活性的,作业提交与批改系统诞生可以说是事在必行的。
该系统采用B/S结构,以浏览器方式登陆系统,用作为开发语言,数据库则使用Microsoft SQL Server 2010实现。
作业提交与批改包括了学生子系统、教师子系统、管理员子系统三大模块,该系统主要完成学生,教师,管理员的登陆,作业的提交,批改等功能,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。
本文简要介绍了作业提交与批改系统的开发背景与意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程;从系统的需求分析、模块设计、数据库设计到系统实现等各个环节都进行了详尽的分析和描述。
关键词:作业上传;作业批改;系统实现;SQL ServerAbstractWith the high-speed network melting into modern life, the application of network technology at school also constantly improve. The teaching mission of the school is very complicated, and work is also very tedious, in the task of teaching, the homework correct is also a very important link. In order to improve the teacher's work efficiency, reduce the intensity of the work of teachers, improve homework correcting flexibility, assignment submission and correction system can be said to have no choice but to the birth of. The system uses the B/S structure, to browser landing system, using as a development language, database using Microsoft SQL Server 2010. Job submission and correction includes student subsystem, teacher subsystem, the administrator subsystem three big modules, the system mainly completes the student, teacher, administrator login, job submission, correcting function, has the advantages of simple operation, friendly interface, good flexibility, the system safe, stable operation and high.This paper briefly introduces the development background and significance of the job submission and correction system, and elaborates the design and system realization process and this system database design realization process; from the system of needs analysis, module design, database design and system realization and so on each link has carried on the detailed analysis and description.Keywords: Homework uploading; homework system; SQL Server目录1 绪论 (1)1.1 开发背景 (1)1.2 研究意义 (1)1.3 系统设计思想 (2)2 可行性分析 (4)2.1问题描述 (4)2.2 可行性分析研究 (5)2.2.1 技术可行性 (5)2.2.2 经济可行性 (5)2.2.3 操作可行性 (5)2.3结论意见 (5)3 需求分析 (7)3.1用户需求分析 (7)3.2系统功能的需求分析 (7)3.3性能需求分析 (7)4 概要设计 (8)4.1系统总体结构设计 (8)4.2功能设计 (8)4.2.1登陆子系统功能设计 (9)4.2.2学生子系统功能设计 (9)4.2.3教师子系统功能设计 (9)4.2.4管理员子系统功能设计 (10)4.3数据库设计 (11)4.3.1 概念结构设计 (11)4.3.2逻辑结构设计 (11)4.3.3物理结构设计 (14)4.3.4数据字典 (17)5 详细设计 (18)5.1 登陆界面 (18)5.2学生注册界面 (19)5.3作业上传界面 (21)5.4作业批改界面 (21)5.5认证学生注册信息 (22)5.6教师管理 (23)5.7作业发布管理 (25)5.8修改密码 (26)6 软件测试 (27)6.1概念和意义 (27)6.2 特性 (27)6.3重要性 (28)6.4 本系统测试描述 (28)6.5系统测试效果 (28)7 用户使用说明书 (32)7.1 系统运行环境 (32)7.2 系统操作说明 (32)7.2.1管理员登录 (32)7.2.2教师登录 (34)7.2.3学生登录 (36)8结论 (38)参考文献 (40)致谢 (41)附录 (42)外文原文 (52)外文译文 (65)1 绪论1.1 开发背景随着计算机技术的快速发展,信息化成为传统产业提高工作效率和企业竞争力的重要途径,并且人们也不再满足于建立各种静态地发布信息系统,更多的时候需要能与用户进行交互,并能提供后台的数据库管理和控制等服务的系统。
基于.net的在线作业系统的设计与实现
教学功能得 以更充分地发挥 , 支持学生在线测试 、 线提交作业及平 在 时 自测 。 学生能够查看每 次作 业的成绩及教 师的批 语 , 师能够在 平 教 台上建立题库 、 布置 作业 , 并能查看学生 的作业成绩 , 系统支持客观题 自动批阅、 主观题教 师评 阅, 系统 内题 型丰 富, 操作使 用简便 。为能提
一
、
引 言
师、 学生三种 , 这些 角色所涉及到的用例 主要有作业配置 、 成绩查询 、 题 库管理 , 作业管理 , 作业批改 , 常练习 , 平 在线作业 , 系统顶层用例图
如图 2 一
广 播电视大学开放 教育课程作业是教 学过 程 中的实践性 教学环
节, 对督促学生 自学 , 加深对知识 的理解 、 消化 、 固及提 高学 习的效 巩 果起到非 常重要的作用 , 在学生的课程学 习成绩评价 中占有一定的 比 重, 对提高 电大教学质量有着非常重要的意义。 目前很 多电大 的课程 作 业仍 采用纸质作业 ,这给于业余学 习的学生造成 了很大 的不便 , 也 给教学 管理人 员日常收缴 、 批改作业增加 了难度 。即使有些学校开发
基 于.e 的在 线作业 系统 的设计与 实现 nt
张明光 , 赵生宝
( 山东广播电视大学 )
摘
要: 在线作 业系统是远程教学 中的一种重要应用。本文阐述了采 用基于 A PN T和 S L 0 5平台所研发 的在线作业 系统的实现方法, S E Q 20 该
系统 方便 了学生 的网上学 习。 高了教 师的工作效率 , 提 并通过 一定技术手段督促 了学生的学习 , 电大的远程教学管理更加科学规范。 使 关键词 : 网络教育 ; 在线作业 ; E ; N T 远程教学
在线作业管理系统方案
齐齐哈尔大学毕业设计(论文)题目在线作业管理系统设计与实现学院理学院专业班级信息与计算科学专业132班学号 2013035037学生佳龙指导教师剑成绩2017 年 6 月 13 日重声明本人呈交的学位论文,是在导师的指导下,独立进行研究工作所取得的成果,所有数据、图片资料真实可靠。
尽我所知,除文中已经注明引用容外,本学位论文的研究成果不包含他人享有著作权的容。
对本论文所涉及的研究工作做出贡献的其他个人和集体,均已在文中以明确的方式标明。
本学位论文的知识产权属于培养单位。
本人签名:日期:摘要现实生活中,随着全球无线互联网技术的出现,各种各样的APP出现在各大应用开发平台,为每个人的工作与生活提供了很大的方便.而网上办公已经成为一种全新的工作方式,尤其在教育工作方面则显得尤为突出,在线作业管理系统的设计和实现对于教育工作者来说就是一项重要容.本文首先介绍了开发在线作业管理系统所需要的相关编程语言、软件开发工具、数据库设计、管理系统等各模块代码调试等容.其次,该系统基于Windows 操作系统和My Eclipse软件开发工具,选择Browser/Server(B/S)结构,以JSP(Java Server Page) 和My SQL分别作为该系统的前台开发工具与后台数据库进行开发、设计和实现.同时论文利用Java编程语言完成对该作业管理系统的学生信息模块、教师信息模块、管理员信息模块、作业模块、留言模块、公告模块等各大模块的代码编写、调试等工作,实现教师、学生以及家长对作业的网上布置、网上接收、网上提交、网上评定、网上留言交流等各项功能,通过My SQL数据库实现添加用户、删除用户、用户信息和资料查询等功能,从而体现学生作业的网络化管理,改变以前学生提交作业和老师批阅作业的旧模式,可以提高教师和学生的学习效率.关键词:在线作业管理系统; My Eclipse; Java Server Page; My SQL数据库AbstractIn real life, with the emergence of global wireless Internet technology, a variety of APP appear in the major application development platform for everyone's work and life provides a great convenience, and online office has become a new Work style, especially in the education work is particularly prominent, online job management system design and implementation for educators is an important content.This paper first introduces the contents of the programming language, software development tools, database design, management system and so on, which are needed to develop the online operation management system.Secondly, the system is based on the Windows operating system and the My Eclipse software development tool, / Server (B / S) structure, with JSP (Java Server Page) and MySQL, respectively, as the system's front development tools and background database development, design and implementation.At the same time, the paper uses the Java programming language to complete the code preparation, debugging and other work of the student information module, the teacher information module, the administrator information module, the job module, the message module and the announcement module of the operation management system to realize the teachers and students As well as parents on the job online layout, online reception, online submission, online assessment, online message exchange and other functions, through the MySQL database to add users, delete users, user information and data query functions, so as to reflect the student network It is possible to improve the learning efficiency of teachers and students by changing the old patterns of student assignments and teacher assignments.Key words:Online job management system; My Eclipse; Java Server Page; MySQL database目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题背景 (1)1.2 国外研究现状 (1)1.3 本文主要研究容 (2)第2章系统的设计模式与技术准备 (3)2.1 My Eclipse工具简介 (3)2.2 JSP技术简介 (3)2.3 Java script简介 (3)2.4 MySQL数据库简介 (4)第3章系统的可行性分析 (5)3.1 在线作业管理系统的可行性分析 (5)3.2 在线作业管理系统的需求性分析 (6)第4章数据库设计 (9)4.1 数据库的概念结构设计 (9)4.2 数据库的逻辑结构设计 (12)4.3 数据库的连接原理 (15)第5章系统的设计与实现 (16)5.1 管理员登录界面设计 (16)5.2 管理员模块功能设计 (17)5.3 系统前台模块功能界面设计 (22)5.4 系统测试与维护 (26)5.4.1 系统测试目的 (26)5.4.2 系统测试环境 (26)5.4.3 系统测试过程 (26)5.4.4 其他错误 (28)结论 (29)参考文献 (30)致 (30)第1章绪论1.1 课题背景时代在变化,科技在进步,计算机技术已经在人们的生活与工作中扮演着重要角色,甚至每一份工作都需要借助计算机才能更出色的完成工作,比如淘宝、京东、亚马逊等各大企业商家平台的流水线工作基本是由巨大的计算机控制的智能机器来完成.这种人工智能的工作模式为公司减少了很大的一部分劳力费用支出,同时也极减少了由于人力工作而造成的工作事故,提高了公司员工的工作效率.现如今社会早已成为计算机统领的数字化时代,任何工作都可以借助计算机辅助以更高效的完成相应的工作,同时还可以极减少每个人在工作时所犯的错误.普遍意义上讲,在如今各种各样的计算机APP充斥的时代下,网络办公已然成为社会工作的新潮流,一般的高校和社会教育培训机构基本都是采用人工管理的传统方式对待学生的作业,而且在人工管理学生作业的过程当中所暴露出来的问题也越来越多,并且管理效率极低.因此在教育工作方面,设计和实现在线作业管理系统变得很迫切,利用系统软件来管理学生作业将会极大程度地提高教师的工作效率,实现对学生作业的网络化管理.1.2 国外研究现状袁媛在《基于新课程评定理念的在线作业系统研究与实现》一文中设计并实现了具有个性化学习环境的作业管理系统,为了满足所有用户的需求,教师布置的作业题型可分为3种不同星级的层次等级,并且系统中教师可以根据学生完成所布置作业的情况给予评定性的意见.经过多级题型反馈、答案的标准等级反馈、评定性反馈等反馈形式来实现最终的决定性评价 [1] .宁学在《智能型远程作业系统(IDES)》中实现网络批阅学生作业题的模式,通过查看学生作业具体的书写步骤,对学生作业答案的每一个步骤进行比较识别,给出错误还是正确的评定性意见.因此智能型远程作业系统(IDES)能够实现作业题目布置、作业解答、批阅总结等环节 [2] .哥伦比亚大学软件工程专业的学生设计的WebCT平台,可以实现作业的在线布置、提交和评阅等功能;德国FernUnivers开发设计的在线作业系统在支持数学公式、图表、绘图、文本输入、手动批改、自动批改、及时反馈等方面都有出色表现.1.3 本文主要研究容本论文旨在开发在线作业管理系统,主要目的是对高校(例如大学、高中、初中、小学等高等教育和义务教育学校)和教育辅导机构(例如海天考研、中公考研等各大社会教育辅导机构)的所有学生作业信息进行网络化集中管理,并且管理员可以随时更新教师课程信息、学生选课结果批准、教师上传相应作业word文档、教师发布作业公告以及学生提交上传作业的管理流程,从而提高高校和教育辅导机构对学生作业管理的工作效率,降低学校教师工作的成本.该在线作业管理系统的开发主要包括系统前端Web 网页显示程序的开发,以及后台数据库MySQL中数据结构表的设计.系统前端Web网页的开发要求应用程序具有功能全、画面简、易操作等特点,而数据库的建立则需要保证数据传输完全相同.因此该在线作业管理系统采用JSP(Java Server Pages)技术和My SQL数据库进行系统的开发和维护.该在线作业管理系统采用Browser/Server(B/S)为框架结构,程序代码的编译工作使用My Eclipse软件来完成,并且与My SQL数据库实现前台页面与后台数据库之间的信息交流.本在线作业管理系统将分为系统管理员、老师和学生三种用户登录角色,系统管理员可以通过账号和相对应的密码进行添加和删除任课老师信息、学生信息、系统信息、公告信息、留言板信息管理以及教学资料管理,老师可以管理教师个人信息、发布作业、管理作业、批阅作业、留言等,学生则可以实现下载作业、查看我的作业、提交作业、查看教学资料以及留言板等各项功能,为用户和管理员提供一个易操作、功能全的作业管理系统[3].本论文的容主要包括以下几部分:首先,本文通过对各个相关的知识点、技术点进行简单的介绍,为在线作业管理系统的代码编写垫定技术基础.其次,对在线作业管理系统进行功能需求分析和环境配置需求分析,在需求性分析之后,进行了系统的代码编写和整体界面设计,包括前台界面的设计、后台数据库界面的设计以及该系统所有的功能模块设计,并且针对系统各功能模块的流程进行了分类设计,最后设计并介绍了MySQL中的各个数据结构表.最后,系统的测试与维护,主要描述该在线作业管理系统在各个浏览器的兼容性、对系统对计算机的配置环境要求以及系统相关核心功能的测试结果、系统后期维护的方式与方法.第2章系统的设计模式与技术准备本章主要介绍了设计在线作业管理系统所需要的相关软件及技术,例如My Eclipse、JSP技术、Java script、MySQL等,说明每个软件或者技术的特点以及安装该软件所需要的运行环境和安装步骤,为第三章的技术实现做铺垫.2.1 My Eclipse工具简介My Eclipse,是一个用于开发Java语言且其功能多样化的开发工具,主要用于系统软件程序编码的编译过程.它具有整个系统软件的编码、调试和发布等多项功能,支持HTML、JSP和Java script等各大编译平台.利用它可以提高后台服务器(如数据库MySQL)的运行效率.2.2 JSP技术简介JSP技术是在Java的基础上调用 JavaBeans 组件和Enterprise JavaBeans组件,在Web服务器端处理系统程序的一种方式.JSP由软件公司大佬Sun制定了具有开放性、符合行业标准的JSP技术规,并且定义了如何在服务器及JSP 页面之间进行交互变换.动态网页使用XML标签(主要指tags)和scriptlets进行封装,最终将XML格式或者HTML格式的标签直接传递到其具体响应的页面[4].JSP技术的主要优点:(1) 编写的代码可在各服务器端运行,而且代码可以不用做任何改编.(2) 利用JSP技术开发的系统基本上可以在所有用户PC端运行.(3) 所开发的系统能被各种Java语言开发工具支持(Java已经具有很多可在各大平台免费使用的开发工具).(4) 能够支持服务器端组件实现系统设计的功能.2.3 Java script简介JavaScript是一种客户端脚本式编程语言,是一种可以在HTML网页增加动态交互性的编程语言,属于直译式脚本语言,所有的程序任务都可以在用户的PC端执行,每个浏览器都带有它的解析器,叫做核或者引擎,不过与Java语言本身并无直接的联系.JavaScript可以根据用户对管理系统的功能需求自主创建Web页面,通过控制浏览器,运行localhost8080网络地址,可以在浏览器窗口的地址栏中自定义系统功能界面框架,而且还可以处理表单、构建Web HTML页面、开发基于Web的应用APP .2.4 MySQL数据库简介MySQL是一个数据库,它将输入的数据保存在数据库里主键不同的表结构中,具有查找数据速度快、系统操作灵活的特点.用SQL结构化查询语言访问数据库MySQL,且速度快、成本低、开放源码,所以我在在线作业管理系统的设计过程中选择了My SQL数据库与My Eclipse工具组成该系统的开发环境.其存储和管理数据有诸多优点:例如查询迅速快、查询路径多、优化管理工具多、提供多种编程语言(C、C++、Java、PHP和Tcl等)API等优点.1、本文用到的数据库知识查询数据库中数据:select 字段from 表名 where 字段 = ‘值’;向数据表中插入数据:insert into 表名(字段)values(值);删除表中数据:delete from 表名 where 字段 = ‘值’.2、数据库建表打开软件Navicat 8 for My SQL,选择创建数据库,输入数据库名“ZXZYPGXT”,连接数据库,点击上方工具栏中的设计表,将会显示数据库里的表名.如图2-1所示.图2-1 Navicat 8 for MySQL 软件界面显示第3章系统的可行性分析在设计系统之前,为了防止设计的系统缺乏实际应用或者由于缺乏技术等缺陷,必须要做相应的调查分析,例如技术可行性、经济可行性等方面,因此,本章的主要容就是针对系统做相关的可行性分析.3.1 在线作业管理系统的可行性分析⑴技术可行性分析本在线作业管理系统以My Eclipse为Java语言开发工具,采用数据库MySQL,并采用Java编程语言设计和实现该在线作业管理系统.Java在所有的编程语言类别当中是属于简单而且可以灵活运用的语言工具,使得在线作业管理系统开发难度系数并不是很高.在大学四年学习期间选修软件工程、数据库系统原理、面向对象程序设计—Java、C语言程序设计教程、算法设计与分析等课程,曾完成HR人力资源管理系统和学籍管理系统的设计与开发,因此,设计与实现在线作业管理系统在技术方面具有可行性[5].因此,选择JSP技术实现Web页面设计,采用MySQL为该在线作业管理系统的后台数据库,这样的设计准备具有很多的优点,具备了系统设计的技术可行性.⑵操作可行性分析本在线作业管理系统是基于Windows 7.0操作系统版本以及MySQL+JSP的环境下设计和实现的,而且该系统可以在任何Windows操作系统和浏览器(例如IE、搜狗、360、QQ等各大主流浏览器)下运行.该系统用户界面简单明了,各大模块容设计特色明确,可以很方便的找到用户想了解的容,只要通过点击相应的功能菜单,便可打开具体的Web 页面,使得各大功能模块的设计更加简明、操作方便,非常容易掌握操作技巧.⑶经济可行性分析本在线作业管理系统采用MySQL和 My Eclipse作为系统编码的运行工具,并且这两个服务软件完全可以在下载并免费安装使用,因此,不必增加额外的经济支出.而且本系统基于Windows 7.0及以上版本操作系统,对用户PC端的运行环境配置要求较低,高校以及各大学习辅导机构中心(如海天考研、中公教育等机构)更换下来的低配置电脑也可满足该系统的安装及其运行,完全不用因为需要运行该作业管理系统而特意配置电脑,所以具有经济可行性.3.2 在线作业管理系统的需求性分析经对该管理系统的调查研究及功能设计,确定了系统界面需要实现的基本功能模块以及主登录界面和各学生作业资料信息显示界面的逻辑结构,通过对前台界面功能实现方面的要求,抽象出后台界面的逻辑模型.一、功能需求管理员账号登录界面:用户可通过数据库中已保存的账号和密码,登录后台管理界面,管理相关学生作业、教学资料信息;用户管理:添加、删除学生和教师的登录ID账号与密码,添加班级信息;资料发布:通过上传本地文件或发布具体的text文本容的方式,发布公告和教学资料信息,供登录的用户浏览;留言板管理:删除用户在留言板发布的具有不良容的留言信息,实现用户对系统更加良好的体验;前台登录界面:学生和教师可以通过管理员录入数据库的账号ID和密码登录相对应的界面,浏览和管理学生作业信息.二、性能需求1、服务器端:操作系统 Windows 7.0及以上数据库 MySQLWeb服务器 tomcat-6.0.302、用户端:操作系统 Windows 7.O及以上浏览器 IE6.0以上,Firefox, Opera,Chrome等主流浏览器三、开发环境配置步骤:1、下载My Eclipse、MySQL数据库、Navicat for MySQL,按照软件安装提示在计算机里完成安装.2、打开My Eclipse,单击File下的import按钮,选择Existing Projects into Workspace,之后在Select root directory里导入项目工程,例如导入“db_wszy”工程,如下图3-1所示.图3-1 导入项目WSZY3、打开Navicat 8 for MySQL和MySQL,连接数据库名,完成后台数据库的连接.例如“ZXZYGLXT”,如下图3-2所示.图3-2 Navicat 8 for MySQL的使用4、环境配置:①系统编码运行工具——My Eclipse的具体环境配置步骤及方法.Project Deployments Project Add Tomcat 6.x OK,软件运行需求环境配置步骤如下图3-3所示.图3-3 MyEclipse环境配置②Navicat 8 for MySQL和MySQL环境配置.文件—创建连接—键入root—连接测试—确定,软件运行需求环境配置步骤如下图3-4所示.图3-4 Navicat 8 for MySQL和MySQL环境配置第4章数据库设计数据库在一个信息管理系统中扮演着“最强大脑”的角色,是一个系统的核,一个合理的数据库逻辑结构和各个表结构的设计可以很大程度上提高数据存储的效率,保持后台数据库与前台界面容一致.4.1 数据库的概念结构设计将数据库中的数据通过逻辑结构分析,构建概念结构,并对其进行具体的属性关系设计实现系统中的每一个功能,用E-R图(Entity Relationship Diagram)来提示该功能模块在在线作业管理系统中的工作环境中所涉及的事物和属性[6].经过以上对数据库MySQL的逻辑结构进行设计和分析,最终建立在线作业管理系统的E-R模型图.具体的容以功能结构图表示,详细设计如下.(1)班级信息功能结构,如图4-1所示.图4-1 班级信息功能结构图(2)学生信息功能结构,如图4-2所示.图4-2学生信息功能结构图(3)教师信息功能结构,如图4-3所示.图4-3教师信息功能结构图(4)作业布置信息功能结构,如图4-4所示.图4-4作业布置信息功能结构图(5)学生作业信息功能结构,如图4-5所示.图4-5学生作业信息功能结构E-R图(6)教学资料信息功能结构,如图4-6所示.图4-6 教学资料信息功能结构图(7)公告信息功能结构,如图4-7所示.(8)留言信息功能结构,如图4-8所示.图4-8留言信息功能结构图(9)管理员信息功能结构,如图4-9所示.图4-9管理员信息功能结构图4.2 数据库的逻辑结构设计根据E-R概念模型,为了建立具体的数据库MySQL结构,设计了在线作业管理系统的逻辑数据结构表. 我们知道,数据库概念模型独立于任何特定的数据库管理系统,因此,需要根据具体使用的数据库管理系统的特点进行转换.通过结构设计决定了每一份数据表的表名和数据类型,并且规定了每一个数据类型(如int型、varchar型等)的字符长度,避免在数据库输入数据的时候出现编码或文字格式的错误发生,表的每部分都有中文说明,以便使数据库中的数据和JSP网页之间实现显示转换[7].下面是各项结构表的介绍:(1)班级信息表(t_banji)记录所录入班级的基本信息,包括班级编号和班级名称,表结构如表4-1所示.表4-1 班级信息表(t_banji)列名数据类型长度允许空是否主键说明id int 4 否是编号name varchar50 否否班级名称(2)学生信息表(t_stu)记录所录入的每个学生的基本信息,包括学生编号、所属班级、学号、、性别、年龄、登录密码等容,表结构如表4-2所示.表4-2 学生信息表(t_stu)列名数据类型长度允许空是否主键说明id int 4 否是编号banji_id int 4 否是所属班级xuehao varchar50 否否学号name varchar50 否否sex varchar50 否否性别age varchar50 否否年龄loginpw varchar50 否否登录密码(3)教师信息表(t_tea)记录所录入的教师基本信息,包括编号、教师号、、性别、年龄、登录密码等容,表结构如表4-3所示.表4-3 教师信息表(t_tea)列名数据类型长度允许空是否主键说明id int 4 否是编号bianhao varchar50 否否教师号name varchar50 否否sex varchar50 否否性别age varchar50 否否年龄loginpw varchar50 否否登录密码(4)布置作业信息表(t_zuoye)记录教师在管理系统功能菜单中上传的本地word文档附件所布置作业的基本信息,包括编号、所属教师、作业名称、附件路径、附件原始名、发布时间等容,表结构如表4-4所示.表4-4 布置作业信息表(t_zuoye)列名数据类型长度允许空是否主键说明id int 4 否是编号tea_id int 4 否否所属教师mingcheng varchar50 否否作业名称fujian varchar50 否否附件路径fujianyuanshiming varchar50 否否附件原始名shijian varchar50 否否发布时间(5)学生作业信息表(t_zuoyestu)记录学生在系统功能菜单中上传的本地word文档附件中的作业基本信息,包括编号、所属学生、作业名称、附件路径、附件原始名、提交时间、评阅容、评阅时间等容,表结构如表4-5所示.表4-5 学生作业信息表(t_zuoyestu)列名数据类型长度允许空是否主键说明id int 4 否是编号stu_id int 4 否否所属学生mingcheng varchar50 否否作业名称fujian varchar50 否否附件路径fujianyuanshiming varchar50 否否附件原始名shijian_shanchuan varchar50 否否提交时间pinyueneirong varchar50 否否评阅容shijian_pinyue varchar50 否否评阅时间(6)学习资料信息表(t_doc)记录管理员在后台界面上传的word文档或者发布的具体学习资料的基本信息,包括资料编号、资料标题、资料容、附件路径、附件原始名、发布时间等容,表结构如表4-6所示.表4-6 学习资料信息表(t_doc)列名数据类型长度允许空是否主键说明id int 4 否是编号title varchar50 否否资料标题content varchar50 否否资料容fujian varchar50 否否附件路径fujianyuanshiming varchar50 否否附件原始名shijian varchar50 否否发布时间(7)公告信息表(t_gonggao)记录管理员在后台界面上传的word文档或发布的具体公告的基本信息,包括公告编号、标题、容、发布时间等容,表结构如表4-7所示.表4-7 公告信息表(t_gonggao)列名数据类型长度允许空是否主键说明id int 4 否是编号title varchar50 否否标题content varchar5000 否否容shijian varchar50 否否发布时间(8)留言信息表(t_liuyan)记录用户(包括教师、学生和学生家长)留言的基本信息,包括留言编号、标题、留言容、发布时间以及发布人等容,表结构如表4-8所示.表4-8 留言信息表(t_liuyan)列名数据类型长度允许空是否主键说明id int 4 否是编号title varchar50 否否标题content varchar5000 否否容shijian varchar50 否否发布时间user_id varchar50 否否发布人(9)管理员信息表(t_admin)记录管理员的账号及密码信息,表结构如表4-9所示.表4-9 管理员信息表(t_admin)列名数据类型长度允许空是否主键说明userId int 4 否是编号userName varchar50 否否用户名userPw varchar50 否否密码4.3 数据库的连接原理系统前台主界面的功能详细设计需要经过后台数据库的连接才能执行每一项功能,否则通过前台登录的用户无法及时的查看管理员在后台界面上传和删除的资料以及浏览其他用户发表的留言等信息,因此该在线作业管理系统的数据库MySQL选择传统的JDBC连接方式[8].连接数据库的具体实现过程以“添加班级信息”为例.首先打开My Eclipse软件工具,点击File,导入在线作业管理系统的程序编码文件,即可完成连接.接着使用管理员账号登录后台管理界面,点击“班级信息管理”按钮,点击添加,例如添加班级名为“软件工程131班”,点击提交,即可完成数据库的信息更新工作,刷新网页,同时前台界面的班级信息列表也会显示新录入的班级信息.通过对比数据库中前后两次班级信息表格的具体容可以发现数据传输无误.两次班级信息表对比图如下图4-10、4-11所示.图4-10 更新前的班级信息表图4-11更新后的班级信息表因此本系统选择JDBC的数据库连接方式是完全可行的.第5章系统的设计与实现在整个在线作业管理系统的程序编码设计和数据库逻辑设计的过程中,包括系统功能的需求分析、系统运行的环境配置、数据库MySQL的逻辑结构设计等容.在前四章的设计理论基础之上,只有准确无误的执行系统的各项功能,将程序编码设计转化为浏览器网页界面功能显示设计,才能组成系统设计的完整过程.因此系统的实现是整个在线作业管理系统设计最重要的一个环节.5.1 管理员登录界面设计1、描述:首先通过使用数据库表格中已录入的管理员账号和密码登陆系统主界面,点击查看功能区的各项菜单按钮.2、运行结果如下图5-1所示.图5-1程序运行效果图例如,在用户名栏中输入用户名“佳龙”,在密码栏中输入密码“sujialong”,点击登录即可.3、在管理员登陆界面输入用户名和密码之后, login service会对所输入的管理员信息进行正确性验证,若和数据库中“t_admin”表中的数据核对无误则进入管理员的登录页面,否则显示登录失败.。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
作业管理系统设计与实现摘要为了解决现今教师们对学生作业管理问题,设计了作业学习管理系统。
应用目前前沿的微服务架构技术搭建一套作业管理系统,实现了老师对学习作业管理的难题。
在线下对系统进行了实验,结果表明:该系统是能够解决老师管理学生作业的问题,该系统对教师具有很强的实用意义。
教师通过本系统可以很轻松的将自己学生的作业上传上来进行管理,教师可以在线批改作业以及在线回复学生的问题。
该系统可以减轻教师平常的工作,办公从传统的线下转换到线上,顺应了当今互联网时代的风潮。
将之前纸质化的东西电子化,不仅节省了资源,而且数据更容易存储与传输。
真正意义上的做到随时随地办公,无需受地域的限制。
更重要的是教师们还可以共享自己的资源,形成教育资源的互通更好的去丰富自己的教学内容。
关键词:教育;作业;共享;互联AbstractIn order to solve the problem of students' homework management, a homework learning management system is designed. A set of job management system is built by applying the advanced microservice architecture technology, which realizes the teacher's problem of learning job management. The result shows that the system can solve the problem of teachers' management of students' homework, and it has a strong practical significance for teachers. Teachers can easily upload their students' homework through this system for management. Teachers can grade homework online and reply students' questions online.The system can reduce the normal work of teachers, office from the traditional offline to online, in line with the trend of the Internet era. It not only saves resources, but also makes data easier to store and transmit. In a real sense, it can work at any time and place without the limitation of the region. What's more, teachers can also share their own resources and form a better exchange of educational resources to enrich their own teaching content.Key words:Education;Homework;Share;Interconnection目录第一章绪论 (1)1.1 研究的背景 (1)1.2 研究内容 (2)1.3 研究的意义 (2)1.4 章节安排 (3)第二章系统的设计模式与技术准备 (4)2.1 系统设计模式 (4)2.1.1设计模式概念 (4)2.1.2设计模式使用 (4)2.2 技术准备 (5)2.2.1系统技术选型 (5)2.2.2项目管理工具 (6)2.2.3项目文件结构 (6)2.3 本章小结 (7)第三章系统设计 (8)3.1 可行性分析 (8)3.1.1经济可行性 (8)3.1.2技术可行性 (8)3.2 需求分析 (9)3.2.1功能性需求 (9)3.3 本章小结 (9)第四章系统设计 (10)4.1 系统业务流程分析 (10)4.2功能模块设计与分析 (12)4.3 本章小结 (13)第五章数据库设计 (14)5.1 数据库需求分析 (14)5.2 数据的组织与存储 (15)5.3 逻辑设计 (15)5.4本章小结 (17)第六章系统实现 (18)6.1系统研发原则 (18)6.1.1代码编写原则 (18)6.1.2接口访问原则 (18)6.2系统的实现 (19)第七章结论 (22)7.1工作总结与结果 (22)7.2不足及尚待解决的问题 (22)参考文献 ................................ 错误!未定义书签。
致谢. (26)第一章绪论1.1研究的背景随着互联网的普及和数字化的不断发展,传统教育行业的教学模式发生了颠覆性的改变。
随着信息化的普及,越来越多的教师也掌握了如何运用网络课堂、网络授课等在线系统进行教学,教师可以在网上管理整个教学流程,比如在网上发布作业,在线批改作业等操作。
本系统的目的就是为了能让教师可以在网上管理自己教学的内容而产生的。
经过调查,现阶段高校进行作业管理的方式主要有三种:方式一:搭建属于自己学校的FTP网盘,学生通过连接学校的内网网络就可以进入学校搭建的FTP网盘进行下载作业以及相关课件。
大部分的高校都是采用这种方式进行作业的管理。
这种方式唯一的缺点就是学生一旦不再校园的时候就没有办法连接学校的网络,从而导致学生出了学校的大门之后就没有办法提交作业以及下载相关的作业资料。
方式二:第二种方式就是通过邮件进行管理,此种方式在大学也是非常常见,高校基本上每个教师都会有一个邮箱专门来接收学生发过来的邮件。
教师可以通过这种方式管理学生的作业,学生将自己已经完成好的作业直接发送到教师的邮箱上,教师收到后就可以上去将其下载下来进行批改。
这种方式的缺点是教师有可能教的班级不止一个,可能有五到六个班级。
这样一来学生将自己的作业发送到教师的邮箱就会导致教师在收邮件的时候特别的混乱。
方式三:最后一种方式就是最为传统的方式,直接通过U盘进行文件的拷贝。
一般教师的做法就是叫班长先收集好同学们的作业,班长收集完成后之间将文件拷贝到教师的U盘中。
这种方式的缺点就是数据安全问题,一旦教师的U盘不小心弄丢了那里面的所有文件都不复存在。
基于现在这些管理学生作业的方式,提出了作业管理系统的想法。
教师可以登录作业管理系统对学生的作业进行管理,通过网站的形式解决了教师对学生作业管理难的问题,教师可以随时随地的登录上作业管理系统发布作业给自己的学生,也可以在系统上下载自己教学班的所有作业。
基于此种想法,所以想自己研究并且开发一套可以方便教师管理学生作业的系统。
1.2研究内容研发出一套实用的作业管理系统提供给教师们进行使用,主要的研究方向是通过现有的网站技术打造出一个简洁易用的管理系统。
通过向各大高校调研以及在网上查找资料的方式,分析出日常教师们工作的重心是什么,在日常的管理上面是什么工作最为麻烦最难管理。
系统将针对这些问题去做优化和升级,让教师在使用系统的时候可以方便快捷的完成之前觉得麻烦的工作,比如作业的归档整理、作业的收发、教学资料的整理等日常教学工作。
系统是朝着怎么提高教师教学质量的方向去开发的,在系统初期的设计和构想当中会先去对比现有其它系统的设计理念。
将其它系统做的好的操作和功能记录下来,结合多个系统再加上自己的想法进行一个研究,最终研究出一套作业管理系统。
研究参考的系统有目前有雨课堂、课堂派、班级优化大师、UMU、微助教。
这些都是在教学管理这方面做的比较好的系统,他们各自有各自优点和缺点。
本套系统会结合上述系统的优点进行开发。
1.3研究的意义本项目主要是针对市面上面现有的系统,将其优点功能进行参考改进。
将功能变得更加符合老师使用的习惯。
实现让老师更快、更高效、更灵活的管理自己的作业。
传统的教学模式已经更不上时代,以前一支粉笔一个黑板檫的教学时代已经过去,21世纪我们应该向更高的领域看齐,互联网是一个非常巨大的工具和资源。
教师们应该结合互联网,利用好互联网对传统的教学模式进行创新。
而本系统就是为了帮助教师解决这些教学问题而研发出来的。
本系统使用了当前前沿的技术,将教师的工作从线下搬迁到了线上,解决了教师对教学资源管理难的问题。
教师们还可以通过本系统共享文件,将教学资源公开可以让更多的教师在系统上下载不同的资源,从而改善自己教学方案。
这无疑可以让教师的教学质量得到提升,从而更好的服务学生。
学生也可以在系统上提问教师。
教师看到后可以对学生提出的问题进行解答,不用再像之前那样学生要问一个问题,必须去到教师的跟前。
有了本套系统,学生和教师都可以很轻松的进行互动。
本套系统结合了多套系统的优点,可以给到教师更好的用户体验感。
本套系统最大的意义就在于将教师的工作化繁为简,提高教师的工作效率,解决平常教师在教学过程中遇到的管理问题。
提高教师和学生的互动率,让学生和老师可以在日常的学习和教学过程中体验到线上教学的魅力和轻便。
1.4章节安排本文一共分为七个章节,每个章节的主要内容如下:第一章介绍了本课题的研究背景和意义以及研究的方向。
第二章介绍了系统设计思路,以及所涉及的技术。
第三章介绍了系统可行性以及对系统的需求进行拆解。
第四章主要是分析系统的整个业务流程,以及各个功能模块的设计。
第五章是对系统数据库设计做一个分析。
第六章主要是分析系统整体的架构模式以及实现原则。
第七章主要是工作总结与系统现存问题的分析。
第二章系统的设计模式与技术准备2.1系统设计模式2.1.1设计模式概念设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。
这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。
(也就是站在巨人的肩膀上)设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。
2.1.2设计模式使用本系统采用了MVC(Model-View-Controller)设计模式,该种模式将系统划分为三个基础部分。
模型层(Model)、视图层(View)、控制层(Controller)。
目前绝大部分的系统软件都采用此种设计模式,该种设计模式简单易用层次分明。
用户在浏览器浏览的界面都可以理解为是视图层,用户通过视图层将自己的请求提交到控制层,由控制层将用户的请求发送到后台,后台通过模型层将用户发送过来的数据进行逻辑运算并且进行存储。