作业管理系统设计与开发.docx
《作业管理系统设计与开发.docx》由会员分享,可在线阅读,更多相关《作业管理系统设计与开发.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘要: 如今,随着现代科技和计算机的巨大发展进步,我们在计算机中投入越来越多资源来反馈我们更加快捷迅速的生活方式。虚拟现实,人工智能,人机交互和计算机带来的其他技术正在不断更新。在我国高校教育领域中,应该利用计算机技术发挥更大的作用。我国高校教育规模现在处于持续扩大的状态,随之而来的是高校面对教育任务繁重、教学信息管理难度增加和教学资源分配不均等严重问题。虽然现在高校应用计算机技术提交作业相当普及,但是仍有高校缺少可以让学校师生简易合理使用的作业管理系统。高效的作业管理系统可以随时处理作业的发布、上交和批改工作,师生使用这种工具或者手段可以极大缓解高校作业信息管理繁琐的问题。本系统基于JSP+
2、MyEclipse+ MySQL来实现,使用MyEclipse软件开发,系统具备操作简便,性能全面,应用方便等优点。关键词: 作业管理系统;JSP;MySQLAbstract Today, with the tremendous development and progress of modern technology and computers, we are investing more and more resources in computers to feed back our faster and faster lifestyle. Virtual reality, artific
3、ial intelligence, human-computer interaction and other technologies brought by computers are constantly being updated. In the field of college education in our country, we should use computer technology to exert its tremendous ability. The scale of college education in our country is now in a state
4、of continuous expansion, and with it comes the serious problems faced by universities, such as heavy educational tasks, increased difficulty in teaching information management and uneven distribution of teaching resources. Although the use of computer technology to submit homework is now quite popul
5、ar in colleges and universities, there are still colleges and universities that lack a homework management system that allows school teachers and students to use it easily and reasonably. An efficient homework management system can handle the issuance, submission and correction of homework at any ti
6、me. The use of this tool or method by teachers and students can greatly alleviate the cumbersome problem of college homework information management. This system is implemented based on JSP + MyEclipse + MySQL and developed using MyEclipse software. The system has the advantages of easy operation, co
7、mprehensive performance and convenient application.Keywords Job management system; JSP; MySQL目 录一、导论1(一)选题背景1(二)研究目的和研究意义11.研究目的12.研究意义2(三)研究内容与研究方法21.研究内容22.研究方法2二、作业管理系统可行性和需求分析3(一)作业管理系统可行性31.经济上的可行性32.技术上的可行性33.操作上的可行性3(二)作业管理系统需求分析41.作业管理系统功能性需求分析42.作业管理系统非功能性需求分析5三、作业管理系统设计5(一)作业管理系统相关技术51.开发技
8、术52.开发工具53.开发环境6(二)作业管理系统架构71.作业管理系统整体架构72.作业管理系统技术架构7(三)作业管理系统功能流程设计81.作业管理系统登录流程设计82.学生用户管理流程设计83.教师用户管理流程设计94.管理员用户流程设计10(三)数据库设计101.数据库的E-R关系图102.数据库的数据表设计11四、作业管理系统实现15(一)代码实现151.管理员信息模块代码列表152.教师信息管理模块代码列表163.学生信息管理模块代码列表16(二)功能模块实现161.登录功能162.学生模块功能173.教师模块功能174.管理员模块功能18五、系统运行与测试19(一)用户登录19(
9、二)学生信息管理20(三)教师信息管理21(四)管理员信息模块26六、结论30(一)优点31(二)不足31参考文献:32致谢32一、导论(一)选题背景目前我国高校的信息化随着网络计算机的发展已经成为必然,高校管理的各个方面都已经引入了计算机的应用,特别是与传统的教学方法相比,高校师生之间的教学模式发生了巨大变化。XXX的目前设有x、数字媒体艺术和数字出版三个专业,本科学生460人左右。本科生的专业课程大多是“理论+实践”类型,依据现在XXX师范大学对学生作业要求,学生在每学期需要对每门课程提交超过两万字的作业字数。但是目前学校缺乏作业管理系统,基本教学任务和作业要求仍然以纸张上交为主,对于“理
10、论+实践”类作业任务会显得不尽人意,它限制了学生在提交作业中的创新形式和思考能力。在实际的教学工作中,教师批改作业的方式大概有三种:一是教师当场批改作业;二是复制到磁盘后批改;三是学生通过邮件发送给教师,教师进行批改1。不同的教师布置作业的方式也是不同,除纸质版和口头作业布置外,还有通过班级QQ群、微信群、邮件发送等工具和形式布置;学生提交的作业形式也是多种多样,纸质版、电子邮件、Word文档、图片等等。这些方式虽然对于一个老师和一个班级而言比较容易管理上交,但是给整个学校作业管理工作带来了繁重复杂的工作量,随着时间的流逝,高校中的作业管理问题将变得越来越严重。因此,加强对学生作业的有效管理是
11、我们亟待解决的问题。(二)研究目的和研究意义1.研究目的目前,XXX师范大学的校园网已经建立,我校校园网信息管理系统主要包括XXX师范大学官网、教务处、教务管理系统、XXX师范大学研究生院。与教学相关的学生作业管理系统在我校还是没有开发使用,各学院学生作业管理目前还处于纸质管理形式2。但是如果学生作业管理系统开发完成使用,就可以实现教学任务和教学工作的自动化管理,有效应用校园网的硬件和软件资源,可以发挥更大的效益。教师能够随时安排时间来分析学生的作业完成情况,了解学生对知识点的理解和融会贯通情况,总结在教学过程中的问题,进行新的教学计划的制定3。2.研究意义此次设计开发主要以本科生使用为主,在
12、此基础上由任课教师使用本系统,教师可以随时在线收集和纠正作业。通过比较学生作业的提交时间和内容,他们可以了解学生对知识点的了解和应用。学生使用本系统,可以不限时间地点上交作业,随时查看教师对每次作业的批改情况和批语,提高学生的学习积极性。学院管理人员可以利用该系统了解高校教师对学生作业的安排和纠正,及时掌握学院教师的教学进度和教学状况,督促教师更好地组织日常教学工作。(三)研究内容与研究方法1.研究内容以Tomcat为集成开发环境,以MyEclipse为主要开发软件,设计开发一款本科生的作业管理网站系统,研究高校作业管理中存在的问题,并提出相应的解决方案。加强大学生与老师的课后联系,提高学生的
13、学习积极性和积极性。本科生作业管理系统的开发设计主要研究三大模块内容:学生管理模块,教师管理模块和管理员模块,并设计和开发了与三个主要模块相对应的各种功能。2.研究方法本论文所采用的研究方法主要是开发研究法和文献研究法。开发性研究,就是通过对教育教学需求的循环跟踪而对x制品进行不断的更新整合,从而促使两者之间达到内在的一致性和有效性,并借以提高教育教学的效果、效率和效益的一种研究方法 4。开发性研究主要过程阶段包含分析、开发和产出三个阶段,论文使用的开发阶段过程由设计、开发和评价三个部分组成,循环往复,不断完善,直至系统设计开发成功。 文献研究法,通过对国内外相应高校的作业管理系统有关研究现状
14、和系统开发过程进行资料查阅整理,总结国内外高校在作业管理方面的经验和成就,对作业管理系统中存在的问题以及发展的趋势进行系统而全面的叙述、评论与阐述,总结经验为运营作业管理系统的设计和开发奠定了基础。二、作业管理系统可行性和需求分析(一)作业管理系统可行性1.经济上的可行性本科生作业管理系统在前期开发所投入的成本需求很少,系统前期只是导入所需的x课程班级信息和学院师生信息即可,重点工作是系统的开发环境搭建和系统实现,所以前期投入开发比较容易。后期也只是进行系统的资料信息录入和少量管理员的维护更新。2.技术上的可行性x学院本科生作业管理系统的设计开发是基于JSP技术、JAVA语言和MyEclips
15、e软件实现,而我们在课程学习过程中已经进行过相关语言和技术软件详细学习。因此,以我们现有的技术知识完全能够实现对系统的整体框架搭建,其中一些细节难题需要我们进行单独的自主学习去进行进一步的实现。 3.操作上的可行性本科生作业管理系统在开发设计前就考虑到了使用者的知识层面和计算机技能,本系统是以学院师生为对象进行设计开发,师生具有熟练的计算机知识和技能。XXX师范大学其余学院的教师和学生都有着一定基础的计算机技能,而且进入系统后,用户只需要根据系统操作提示进行操作,对高校师生而言没有操作问题。(二)作业管理系统需求分析1.作业管理系统功能性需求分析本科生作业管理系统的需求分析是转化为作业管理系统
16、主要功能的重要环节,并且决定了学院本科生作业管理系统的功能需求与实用性等。学院本科生作业管理系统的主要功能实现包括教师、学生和管理员三个部分。经过设计的系统功能图如图1所示。图1 作业管理系统功能图根据功能性需求分析,作业管理系统的学生、教师和管理员功能实现要求如下:(1)学生模块功能。学生模块主要实现学生信息管理、查看和下载教师的作业、提交作业、查询和修改作业以及作业成绩查询功能。(2)教师模块功能。老师可以查询个人信息、发布作业、查询和修改作业以及查看和批改学生提交的作业。(3)管理员模块功能。管理员需要具有用于用户信息、教师信息、学生信息、班级信息和课程信息的管理功能,主要是要添加修改和
17、查询教师、学生、班级和课程信息的功能。本科生作业管理系统重点实现教师的作业发布和学生的作业上传功能,相比传统作业模式,本系统可以实现多种多样的作业模式,教师可以发布文档Word、表格Excel等Microsoft Office系列软件支持的所有文件,还可以发布图片如JPEG、PNG、GIF等格式,视频如MP4、AVI、MOV和声音MP3、WAV等各种类型文件作业,学生上交的作业也是如此,支持多种多样格式文件,让学生充分发挥他们的创新能力,同时减少学生对作业的抵抗力,使学生对作业感兴趣并及时有效地完成作业。该系统不仅允许学生不受时间和地点的限制提交作业,而且还允许教师无限制地更正学生的作业。教师
18、能够及时批改作业成绩,给出修改意见,学生可以在最短的时间内提交作业并且收到作业的批改成绩和修改意见。2.作业管理系统非功能性需求分析本系统在整体上完成了界面和功能操作的简洁明了,用户进入系统后只需按照指示进行操作,不需要用户拥有专业的知识和能力。系统的界面设计风格简易大方,没有多余功能模块,所以系统需求空间和设备条件要求低,系统由个人开发所需投入很少,使用后期也容易维护,拥有很强的二次可开发性,可以随时根据需求添加所需功能。三、作业管理系统设计(一)作业管理系统相关技术本系统采用B/S模式,系统使用的开发软件是MyEclipse和Navicat for MySQL,开发语言是基于JSP技术的J
19、AVA语言,数据库服务器采用MySQL。1.开发技术JSPJSP技术是一种用于为动态Web内容构建应用程序系统的技术。它将网页的逻辑与网页的设计和显示分开。支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易5。2.开发工具(1)Navicat for MySQL。是一套管理和开发MySQL的理想解决方案, 支持单一程序,可连接到MySQL6。是给MySQL使用者的一组功能比较全面的工具软件,它可以让用户更加简单、快速的去进行系统数据库的创建和修改。(2)MyEclipse。是经常使用JAVA语言进行开发的工具,相比较Eclipse而言,MyEclipse拥有前者全部插件,并
20、且开发更加方便,能够极大提升系统项目设计开发的效率。用户也可以自己配置Tomcat和JDK进行补充,而且可以在开发过程中软件内进行Web的运行,随时进行代码调整,方便用户进行实际效果对比,修改系统效果呈现,提升系统开发效率。3.开发环境本科生作业管理系统采用 JSP技术所开发的 Web 系统,运行过程涉及 3 个重要的组件JSP、Tomcat和 MySQL,以下对Tomcat和 MySQL 进行简要介绍。(1)Tomcat。是一个Web网站的运行容器,你所搭建好的系统网站就是在Tomcat里面运行。Tomcat主要功能是运行开启端口,对计算机用户发送的HTTP请求访问同意进入用户所搭建的系统。
21、(2)MySQL 。是目前最流行的数据库之一,它属于开放源代码的一种数据库,属于免费使用数据库,最适合应用与个人和小型企业,所有人都可以免费使用并且在其中获取MySQL的全部源代码进行应用和修改使用。(二)作业管理系统架构1.作业管理系统整体架构图2 作业管理系统整体架构图2.作业管理系统技术架构B/S 架构是对C/S 架构的改进和补充,它结合浏览器端脚本语言和 ActiveX 技术实现使用者需求的各种 Web 应用程序。所以选择了基于 JSP+MySQL 技术的B/S 架构来设计和开发本科生作业管理系统。本系统使用B/S 架构,以JAVA语言做为开发语言,开发软件为MyEclipse,使用M
22、ySQL数据库。B/S 是由表示层、逻辑层和数据层组成的架构体系,其中第一层是表现层,主要完成用户和后台的交互及最终查询结果的输出功能;第二层是逻辑层,主要是利用服务器完成客户端的应用逻辑功能;第三层是数据层,主要是接受客户端请求后独立进行各种运算7。B/S 体系结构图如图3所示。图3 B/S 体系结构图(三)作业管理系统功能流程设计1.作业管理系统登录流程设计用户进入登录页面,该页面分为三种权限:学生、老师和管理员。用户根据自己的需要在权限范围内输入正确的用户名、密码和验证码,然后确认登录。如果信息验证成功,则进入用户权限对应页面。如果信息验证不正确,则会在登录页面上弹出错误提示,用户将再次
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 作业 管理 系统 设计 开发
限制150内