ImageVerifierCode 换一换
格式:DOCX , 页数:32 ,大小:3.77MB ,
资源ID:11011873      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11011873.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(作业管理系统设计与开发.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

作业管理系统设计与开发.docx

1、作业管理系统设计与开发摘要: 如今,随着现代科技和计算机的巨大发展进步,我们在计算机中投入越来越多资源来反馈我们更加快捷迅速的生活方式。虚拟现实,人工智能,人机交互和计算机带来的其他技术正在不断更新。在我国高校教育领域中,应该利用计算机技术发挥更大的作用。我国高校教育规模现在处于持续扩大的状态,随之而来的是高校面对教育任务繁重、教学信息管理难度增加和教学资源分配不均等严重问题。虽然现在高校应用计算机技术提交作业相当普及,但是仍有高校缺少可以让学校师生简易合理使用的作业管理系统。高效的作业管理系统可以随时处理作业的发布、上交和批改工作,师生使用这种工具或者手段可以极大缓解高校作业信息管理繁琐的问

2、题。本系统基于JSP+MyEclipse+ MySQL来实现,使用MyEclipse软件开发,系统具备操作简便,性能全面,应用方便等优点。关键词: 作业管理系统;JSP;MySQL一、导论(一)选题背景目前我国高校的信息化随着网络计算机的发展已经成为必然,高校管理的各个方面都已经引入了计算机的应用,特别是与传统的教学方法相比,高校师生之间的教学模式发生了巨大变化。XXX的目前设有x、数字媒体艺术和数字出版三个专业,本科学生460人左右。本科生的专业课程大多是“理论+实践”类型,依据现在XXX师范大学对学生作业要求,学生在每学期需要对每门课程提交超过两万字的作业字数。但是目前学校缺乏作业管理系统

3、,基本教学任务和作业要求仍然以纸张上交为主,对于“理论+实践”类作业任务会显得不尽人意,它限制了学生在提交作业中的创新形式和思考能力。在实际的教学工作中,教师批改作业的方式大概有三种:一是教师当场批改作业;二是复制到磁盘后批改;三是学生通过邮件发送给教师,教师进行批改1。不同的教师布置作业的方式也是不同,除纸质版和口头作业布置外,还有通过班级QQ群、微信群、邮件发送等工具和形式布置;学生提交的作业形式也是多种多样,纸质版、电子邮件、Word文档、图片等等。这些方式虽然对于一个老师和一个班级而言比较容易管理上交,但是给整个学校作业管理工作带来了繁重复杂的工作量,随着时间的流逝,高校中的作业管理问

4、题将变得越来越严重。因此,加强对学生作业的有效管理是我们亟待解决的问题。(二)研究目的和研究意义1.研究目的目前,XXX师范大学的校园网已经建立,我校校园网信息管理系统主要包括XXX师范大学官网、教务处、教务管理系统、XXX师范大学研究生院。与教学相关的学生作业管理系统在我校还是没有开发使用,各学院学生作业管理目前还处于纸质管理形式2。但是如果学生作业管理系统开发完成使用,就可以实现教学任务和教学工作的自动化管理,有效应用校园网的硬件和软件资源,可以发挥更大的效益。教师能够随时安排时间来分析学生的作业完成情况,了解学生对知识点的理解和融会贯通情况,总结在教学过程中的问题,进行新的教学计划的制定

5、3。2.研究意义此次设计开发主要以本科生使用为主,在此基础上由任课教师使用本系统,教师可以随时在线收集和纠正作业。通过比较学生作业的提交时间和内容,他们可以了解学生对知识点的了解和应用。学生使用本系统,可以不限时间地点上交作业,随时查看教师对每次作业的批改情况和批语,提高学生的学习积极性。学院管理人员可以利用该系统了解高校教师对学生作业的安排和纠正,及时掌握学院教师的教学进度和教学状况,督促教师更好地组织日常教学工作。(三)研究内容与研究方法1.研究内容以Tomcat为集成开发环境,以MyEclipse为主要开发软件,设计开发一款本科生的作业管理网站系统,研究高校作业管理中存在的问题,并提出相

6、应的解决方案。加强大学生与老师的课后联系,提高学生的学习积极性和积极性。本科生作业管理系统的开发设计主要研究三大模块内容:学生管理模块,教师管理模块和管理员模块,并设计和开发了与三个主要模块相对应的各种功能。2.研究方法本论文所采用的研究方法主要是开发研究法和文献研究法。开发性研究,就是通过对教育教学需求的循环跟踪而对x制品进行不断的更新整合,从而促使两者之间达到内在的一致性和有效性,并借以提高教育教学的效果、效率和效益的一种研究方法 4。开发性研究主要过程阶段包含分析、开发和产出三个阶段,论文使用的开发阶段过程由设计、开发和评价三个部分组成,循环往复,不断完善,直至系统设计开发成功。 文献研

7、究法,通过对国内外相应高校的作业管理系统有关研究现状和系统开发过程进行资料查阅整理,总结国内外高校在作业管理方面的经验和成就,对作业管理系统中存在的问题以及发展的趋势进行系统而全面的叙述、评论与阐述,总结经验为运营作业管理系统的设计和开发奠定了基础。二、作业管理系统可行性和需求分析(一)作业管理系统可行性1.经济上的可行性本科生作业管理系统在前期开发所投入的成本需求很少,系统前期只是导入所需的x课程班级信息和学院师生信息即可,重点工作是系统的开发环境搭建和系统实现,所以前期投入开发比较容易。后期也只是进行系统的资料信息录入和少量管理员的维护更新。2.技术上的可行性x学院本科生作业管理系统的设计

8、开发是基于JSP技术、JAVA语言和MyEclipse软件实现,而我们在课程学习过程中已经进行过相关语言和技术软件详细学习。因此,以我们现有的技术知识完全能够实现对系统的整体框架搭建,其中一些细节难题需要我们进行单独的自主学习去进行进一步的实现。 3.操作上的可行性本科生作业管理系统在开发设计前就考虑到了使用者的知识层面和计算机技能,本系统是以学院师生为对象进行设计开发,师生具有熟练的计算机知识和技能。XXX师范大学其余学院的教师和学生都有着一定基础的计算机技能,而且进入系统后,用户只需要根据系统操作提示进行操作,对高校师生而言没有操作问题。(二)作业管理系统需求分析1.作业管理系统功能性需求

9、分析本科生作业管理系统的需求分析是转化为作业管理系统主要功能的重要环节,并且决定了学院本科生作业管理系统的功能需求与实用性等。学院本科生作业管理系统的主要功能实现包括教师、学生和管理员三个部分。经过设计的系统功能图如图1所示。图1 作业管理系统功能图根据功能性需求分析,作业管理系统的学生、教师和管理员功能实现要求如下:(1)学生模块功能。学生模块主要实现学生信息管理、查看和下载教师的作业、提交作业、查询和修改作业以及作业成绩查询功能。(2)教师模块功能。老师可以查询个人信息、发布作业、查询和修改作业以及查看和批改学生提交的作业。(3)管理员模块功能。管理员需要具有用于用户信息、教师信息、学生信

10、息、班级信息和课程信息的管理功能,主要是要添加修改和查询教师、学生、班级和课程信息的功能。本科生作业管理系统重点实现教师的作业发布和学生的作业上传功能,相比传统作业模式,本系统可以实现多种多样的作业模式,教师可以发布文档Word、表格Excel等Microsoft Office系列软件支持的所有文件,还可以发布图片如JPEG、PNG、GIF等格式,视频如MP4、AVI、MOV和声音MP3、WAV等各种类型文件作业,学生上交的作业也是如此,支持多种多样格式文件,让学生充分发挥他们的创新能力,同时减少学生对作业的抵抗力,使学生对作业感兴趣并及时有效地完成作业。该系统不仅允许学生不受时间和地点的限制

11、提交作业,而且还允许教师无限制地更正学生的作业。教师能够及时批改作业成绩,给出修改意见,学生可以在最短的时间内提交作业并且收到作业的批改成绩和修改意见。2.作业管理系统非功能性需求分析本系统在整体上完成了界面和功能操作的简洁明了,用户进入系统后只需按照指示进行操作,不需要用户拥有专业的知识和能力。系统的界面设计风格简易大方,没有多余功能模块,所以系统需求空间和设备条件要求低,系统由个人开发所需投入很少,使用后期也容易维护,拥有很强的二次可开发性,可以随时根据需求添加所需功能。三、作业管理系统设计(一)作业管理系统相关技术本系统采用B/S模式,系统使用的开发软件是MyEclipse和Navica

12、t for MySQL,开发语言是基于JSP技术的JAVA语言,数据库服务器采用MySQL。1.开发技术JSPJSP技术是一种用于为动态Web内容构建应用程序系统的技术。它将网页的逻辑与网页的设计和显示分开。支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易5。2.开发工具(1)Navicat for MySQL。是一套管理和开发MySQL的理想解决方案, 支持单一程序,可连接到MySQL6。是给MySQL使用者的一组功能比较全面的工具软件,它可以让用户更加简单、快速的去进行系统数据库的创建和修改。(2)MyEclipse。是经常使用JAVA语言进行开发的工具,相比较Ecl

13、ipse而言,MyEclipse拥有前者全部插件,并且开发更加方便,能够极大提升系统项目设计开发的效率。用户也可以自己配置Tomcat和JDK进行补充,而且可以在开发过程中软件内进行Web的运行,随时进行代码调整,方便用户进行实际效果对比,修改系统效果呈现,提升系统开发效率。3.开发环境本科生作业管理系统采用 JSP技术所开发的 Web 系统,运行过程涉及 3 个重要的组件JSP、Tomcat和 MySQL,以下对Tomcat和 MySQL 进行简要介绍。(1)Tomcat。是一个Web网站的运行容器,你所搭建好的系统网站就是在Tomcat里面运行。Tomcat主要功能是运行开启端口,对计算机

14、用户发送的HTTP请求访问同意进入用户所搭建的系统。(2)MySQL 。是目前最流行的数据库之一,它属于开放源代码的一种数据库,属于免费使用数据库,最适合应用与个人和小型企业,所有人都可以免费使用并且在其中获取MySQL的全部源代码进行应用和修改使用。(二)作业管理系统架构1.作业管理系统整体架构图2 作业管理系统整体架构图2.作业管理系统技术架构B/S 架构是对C/S 架构的改进和补充,它结合浏览器端脚本语言和 ActiveX 技术实现使用者需求的各种 Web 应用程序。所以选择了基于 JSP+MySQL 技术的B/S 架构来设计和开发本科生作业管理系统。本系统使用B/S 架构,以JAVA语

15、言做为开发语言,开发软件为MyEclipse,使用MySQL数据库。B/S 是由表示层、逻辑层和数据层组成的架构体系,其中第一层是表现层,主要完成用户和后台的交互及最终查询结果的输出功能;第二层是逻辑层,主要是利用服务器完成客户端的应用逻辑功能;第三层是数据层,主要是接受客户端请求后独立进行各种运算7。B/S 体系结构图如图3所示。图3 B/S 体系结构图(三)作业管理系统功能流程设计1.作业管理系统登录流程设计用户进入登录页面,该页面分为三种权限:学生、老师和管理员。用户根据自己的需要在权限范围内输入正确的用户名、密码和验证码,然后确认登录。如果信息验证成功,则进入用户权限对应页面。如果信息

16、验证不正确,则会在登录页面上弹出错误提示,用户将再次登录。图4 作业管理系统登录流程设计图2.学生用户管理流程设计学生通过登录页面验证成功后进入页面,能够实现学生的功能有:个人信息查询修改、作业信息查询、作业提交、作业上交查询等功能,完成操作后即可退出系统。图5 学生用户管理流程设计图3.教师用户管理流程设计教师用户进入系统登录页面,验证后进入教师主页,教师可以进行个人信息查询操作、作业发布、查询修改作业发布信息、查询学生上交作业信息和批改作业等。图6 教师用户管理流程设计图4.管理员用户流程设计管理员通过登录信息验证成功进入管理员界面,管理员可以执行的特定操作有:用户的添加、管理员信息修改、

17、教师信息添加和修改、学生信息添加和修改、课程信息添加和修改及班级信息添加和修改等功能,等待操作结束即可退出系统。图7 管理员用户流程设计图(三)数据库设计1.数据库的E-R关系图。如图8所示。 图8 作业管理系统E-R图2.数据库的数据表设计本科生作业管理系统数据库共设计了7张核心数据表,7张数据库设计表的相关数据结构和字段含义介绍如下。(1)管理员信息表(allusers):管理员信息数据表包括了包括管理员的用户名、密码和权限信息,数据库表结构设计如下:表 1 allusers(管理员信息表)字段名称数据类型允许空是否主键备注IDIDInt是是Username用户名Varchar(50)否否

18、Pwd密码Varchar(50)否否cx权限Varchar(50)否否addtime修改时间Datetime(50)是否(2)学生信息表(xueshengxinxi):包括学生ID、学号、密码、姓名、性别、班级、籍贯、联系手机、备注等信息。用户通过登录验证后,学生就可以管理学生的个人信息、作业信息查询、作业上交信息等。数据库表结构设计如下:表 2 xueshengxinxi(学生信息表)字段名称数据类型允许空是否主键备注IDIDInt否是xuehao学号Varchar(50)否否mima密码Varchar(50)否否xingming姓名Varchar(50)否否xingbie性别Varchar

19、(50)否否Banji班级Varchar(50)是否jiguan籍贯Varchar(50)是否Lianxishouji联系手机Varchar(50)是否beizhu备注Varchar(50)是否(3)教师信息表(jiaoshixinxi):包括ID、工号、密码、姓名、性别、所授课程、班级、籍贯、年龄、职位、联系手机、备注等。用来保存教师用户的信息。教师通过登录页面数据库信息验证成功,进入教师页面,然后进行个人信息管理、发布作业信息管理、查询发布作业信息和批改作业管理等功能。数据库表结构设计如下:表 3 jiaoshixinxi(教师信息表)字段名称数据类型允许空是否主键备注IDIDInt否是g

20、onghao工号Varchar(255)是否mima密码Varchar(255)否否xingming姓名Varchar(255)否否xingbie性别Varchar(50)否否suoshoukecheng所授课程Varchar(50)否否banji班级Varchar(50)是否jiguan籍贯Varchar(50)否否nianling年龄Varchar(50)否否zhiwei职位Varchar(50)否否lianxishouji联系手机Varchar(50)否否Beizhu备注Varchar(50)否否(4)课程信息表(kechengxinxi):包括ID、课程名、修改时间等,保存课程的信息。

21、主要包含课程信息的添加、查询和修改。数据库表结构设计如下:表 4 kechengxinxi(课程信息表)字段名称数据类型允许空是否主键备注IDIDInt否是kechengming课程名Varchar(50)否否addtime修改时间Datetim(50)否否(5)班级信息表(banjixinxi):包括ID、班级、修改时间等,主要包括班级信息的添加、查询和修改操作。数据库表结构设计如下:表 5 banjixinxi(班级信息表)字段名称数据类型允许空是否主键备注IDIDint否是banji班级Varchar(50)否否addtime修改时间Datetime(50)是否(6)作业发布信息表(zu

22、oyefabu):包括发布作业的ID、作业编号、课程名、教师工号、教师姓名、作业发布班级、作业内容、发表日期、年份、学期和修改时间等。数据库表结构设计如下:表 6 zuoyefabu(作业发布信息表)字段名称数据类型允许空是否主键备注IDIDInt否是zuoyebianhao作业编号Varchar(50)否否kechengming课程名Varchar(50)否否gonghao工号Varchar(50)否否fabujiaoshi发布教师Varchar(50)否否banji班级Varchar(50)否否zuoyeneirong作业内容Varchar(50)否否faburiqi发表日期Varchar

23、(50)否否nianfen年份Varchar(50)否否xueqi学期Varchar(50)否否issh备注Varchar(50)是否addtime修改时间Datetime(50)是否(7)上交作业信息表(shangjiaozuoye):包括ID、上交作业编号、课程名、教师工号、教师姓名、班级、发表日期、学期、学号、姓名、上传作业、上交时间和修改时间等。包含学生上交作业的各类详细信息,方便教师和管理员进行查询管理。数据库表结构设计如下:表 7 shangjiaozuoye(上交作业信息表)字段名称数据类型允许空是否主键备注IDIDInt否是zuoyebianhao作业编号Varchar(50)

24、否否kechengming课程名Varchar(50)否否gonghao工号Varchar(50)否否fabujiaoshi发布教师Varchar(50)否否banji班级Varchar(50)否否faburiqi发表日期Varchar(50)否否nianfen年份Varchar(50)否否xueqi学期Varchar(50)否否xuehao学号Varchar(50)否否xingming姓名Varchar(50)否否shangchuanzuoye上传作业Varchar(50)否否shangjiaoshijian上交时间Varchar(50)是否addtime修改时间Datetime(50)是否

25、四、作业管理系统实现(一)代码实现1.管理员信息模块代码列表管理员信息模块是有最多的代码文件的信息模块,数据库文件和数据信息也是需求最高的。如表8所示。表8 管理员信息模块代码列表功能模块代码文件名称代码文件描述管理员信息模块yhzhgl.jsp管理员信息添加mod.jsp管理员信息修改jiaoshixinxi_add.jsp教师信息添加jiaoshixinxi_list.jsp教师信息列表xueshengxinxi_add.jsp学生信息添加xueshengxinxi_detail.jsp学生信息详细xueshengxinxi_list.jsp学生信息列表kechengxinxi_add.j

26、sp课程信息添加kechengxinxi_list.jsp课程信息列表kechengxinxi_updt.jsp课程信息修改banjixinxi_add.jsp班级信息添加banjixinxi_list.jsp班级信息列表banjixinxi_updt.jsp班级信息修改2.教师信息管理模块代码列表。如表9所示。表9 教师信息管理模块代码列表功能模块代码文件名称代码文件描述教师信息管理模块jiaoshixinxi_updt.jsp 教师信息查看修改zuoyefabu_detail.jsp作业发布详细信息zuoyefabu_add.jsp添加作业发布信息zuoyefabu_list.jsp已有作

27、业发布列表shangjiaozuoye_list.jsp已有上交作业列表zuoyefabu_updt.jsp批改作业信息3.学生信息管理模块代码列表。如表10所示。表10 学生信息管理模块代码列表功能模块代码文件名称代码文件描述学生信息管理模块xueshengxinxi_updt.jsp修改学生信息zuoyefabu_list.jsp已有作业发布信息shangjiaozuoye_list.jsp已有上交作业信息shangjiaozuoye_add.jsp添加上交作业shangjiaozuoye_detail.jsp上交作业详细shangjiaozuoye_updt.jsp修改上交作业uploa

28、d.jsp提交作业(二)功能模块实现1.登录功能(1)登录页面。系统登录页面左侧和背景一体,为学院作业管理系统图案标题,右侧是用户进行登录信息输入框,登录页面主要功能实现的地方。(2)登录验证。用户在登录页面输入用户名,密码和随机验证码,选择用户权限角色,单击“登录”按钮,输入信息将提交数据库进行验证。信息验证成功,用户成功登录到个人页面。如果信息验证失败,系统提示用户名或密码错误,请重新输入登录页面,然后用户重新输入信息进行验证。2.学生模块功能(1)学生信息管理。学生成功登录并进入个人页面。左列显示第一个操作是学生的个人信息。学生可以查询和修改个人信息并提交。学生的个人信息主要包括学生学号

29、、密码、姓名、性别、班级、籍贯、联系手机和备注。学生可以通过单击操作查询信息。如果信息不正确,学生可以修改并提交。在学生的个人信息中,可以基于现有信息选择学生的性别和班级信息。(2)作业查询。学生作业查询功能主要实现查看教师已发布作业的信息通知,学生可以看到教师发布信息的作业代码、发布教师、所属班级、所属课程、作业发布日期和发布作业详细信息等,学生可以在线下载作业附件或者查看。当作业信息数量到达一定数值,信息列表就会分页显示,学生可以进行跳转页面操作查看作业信息。(3)作业上交。学生可以查看老师发布的作业的详细信息。可以在线下载和查看作业,然后选择作业提交操作。输入作业编号、学生学号、学生姓名、作业附件和提交日期。通过在此计算机上选择完整的作业文件进行提交,学生可以提交作业附件。(4)成绩查询

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1