2020年(现场管理)在线作业管理系统毕业论文

上传人:精****库 文档编号:131394824 上传时间:2020-05-07 格式:DOC 页数:43 大小:402.07KB
返回 下载 相关 举报
2020年(现场管理)在线作业管理系统毕业论文_第1页
第1页 / 共43页
2020年(现场管理)在线作业管理系统毕业论文_第2页
第2页 / 共43页
2020年(现场管理)在线作业管理系统毕业论文_第3页
第3页 / 共43页
2020年(现场管理)在线作业管理系统毕业论文_第4页
第4页 / 共43页
2020年(现场管理)在线作业管理系统毕业论文_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《2020年(现场管理)在线作业管理系统毕业论文》由会员分享,可在线阅读,更多相关《2020年(现场管理)在线作业管理系统毕业论文(43页珍藏版)》请在金锄头文库上搜索。

1、(现场管理)在线作业管理系统毕业论文基于J2EE的在线作业管理系统摘要:随着信息技术的迅速发展,多媒体计算机、网络为代表的信息技术给教育的发展带来了新的生机,为传统的教学方式注入了活力,给其带来了重大的革命。网络使教育传播不再受时间和地点的限制,开发和充分利用网络教学,是当前教育发展的必然趋势。作业作为一项重要的教学活动,解决作业的方便提交、发布等问题是教学顺利有效进行重要条件。因此基于Web的作业管理系统便成为网络教学系统不可或缺的组成部分。借助计算机及网络的优势,它能实现作业信息的快速传递,并扩展作业的功能,提高作业的教学价值及管理效率及质量。本系统在架构上采用了当前流行的B/S结构,通过

2、JSP、Struts2、Mysql数据库等软件的强大功能完成了作业管理系统教师及学生角色的基本作业管理功能,还具备了一个特别的定时发布作业功能,使教师可以预先设置将要发布的作业,解决了教师出差或忙碌时无法准时发布作业的问题。关键词:作业管理,Java,JSP,Struts2,MySqlHomeworkmanagementsystemAbstract:TherapiddevelopmentofIT,therepresentitivesofwhicharenetworkandcomputers,hasbroughtlifeandenergytotraditionalwayofeducation,e

3、vokingthehistoricalrevolution.Educationalcommunicationisfreeofthelimitationoftimeandsitebecauseofnetwork.Tomakefuluseofonlinelearningisthetrendofdevelopmentofeducation.Asthecorepartofnetworkteachingsystem,theonlinehomeworkmanagementsystemplaysanimportantpartinenhancingtheefficiencyandqualityofmanage

4、nt,Tomakeuseoftheadvantageofnetwork,itcanmeetthedemandoffastspreadingofhomeworkinformationandextendthefunctionofhomework,increasingthevalueofhomeworkinteachingpratice.ThissystemusestheprevailingstrutureB/S,takingtheadvatageofjsp,struts2andmysql,torealizethebasicfunctionofteacherandstudentinhomeworkm

5、anagementsystem.whatismore,italsohasthespecialtimingpublishinghomeworkfuntiontohelptheteacherswhocannotdothatontime.Keywords:homeworkmanagementsystem,Java,Jsp,Struts2,MySql目录摘要IAbstract:II第一章 绪论11.1 研究的背景11.2 研究的内容11.3 研究的意义2第二章 系统的设计模式与技术准备32.1 系统的设计模式32.2 技术准备3第三章 系统分析93.1可行性分析93.1.1 经济可行性分析93.1.2

6、 技术可行性分析93.2需求分析93.2.1系统运行环境93.2.2系统功能需求93.2.3系统性能需求123.2.4主要功能要求13第四章 系统设计144.1 系统业务流程分析144.2 功能模块的分析与设计14第五章 数据库设计165.1数据库需求分析165.2数据的组织与存储165.3 逻辑设计17第六章 系统实现206.1 系统研发原则206.2 系统的实现21第七章 结论487.1 工作总结与成果487.2 不足及尚待解决的问题48参考文献49致 谢50第一章绪论1.1研究的背景随着计算机以及网络的普及,教师与学生对辅助教学方式的要求也越来越高,在教学辅助方式上追求质量及效率。作为教

7、学核心组成之一的作业管理也趋向更加便捷快速的方式。经过调查,现阶段高校进行作业管理的方式主要有三种:情况一:老师与学生的课外教学互动通过公共邮箱,如老师一般把教学资料上传到公共邮箱供生下载,学生把电子版作业上交到公共邮箱。这种方式的局限性是邮箱的容量有限,对于大容量邮件,服务器只保存有限的时间而且老师难以统计学生提交作业的情况,也难以批改。情况二:通过U盘拷贝教师发布作业以及提交作业,这种方式的成本高,一旦U盘损坏会导致作业丢失。情况三:部分有该方面技术的教师会建立起个人辅助教学网站,网站开发需花费教师较多的时间和精力,一旦建成,修改要手动编辑源代码,比较麻烦,而且教师的个人教学辅助网站相对分

8、散,其共享性不强,可管理性较差。针对目前的状况,很有必要开发一个操作简单,功能完备,为教师学生进行作业管理提供便捷的在线作业管理系统,简化作业管理的步骤,从根本上解决作业提交步骤复杂的问题。1.2研究的内容本文以所设计的作业管理系统为背景,阐述了该系统的设计思路和功能分析。首先对该作业管理系统做出简要的概述,分析系统的背景及意义,再从需求分析,总体设计再到其各个功能的详细设计,再选择合适的开发语言工具对其进行代码实现。1.3研究的意义每次教授了新的章节或者内容之后,教师都有可能需要布置相应的作业或练习以保证学生可以牢固掌握相应知识。作为教学的核心之一的作业管理,其传统的实现方式步骤既繁琐又耗时

9、,还不能很好的保证作业发布的即时性及可控性,即教师无法在他需要的时候立即发布作业,教师也无法提前预设将要发布的作业,删除,编辑,批改等操作也不够便捷。这时,作业管理系统的作用就体现出来了。教师可以在网上发布自己的课程作业,而且还可以选择及时发布还是定时发布,对过期的作业进行删除,查看学生作业提交的情况,批改学生作业等,既方便快捷也省时高效。第二章系统的设计模式与技术准备2.1系统的设计模式系统采用现今流行的B/S模式开发,分层设计如下:JSP页面Action控制层数据访问层 数据库Struts2Mysql图2-1系统分层设计图2.2技术准备l JavaJava,是由SunMicrosystem

10、s公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java的语言特点如下:1.Java是简单的Java与C+极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载、标题文件、预处理、指针运算、结构、联合、多维数组、模板及隐式类型变换。如果你知道一点C、C+或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序:publicclassHelloInternetpublicstaticvoidmain(Stringargv)System.out.println(“HelloIn-ternet!”)

11、2.Java是面向对象的Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大部分都是对象。正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对象。3.Java是静态类型的在一个Java程序中,必须定义所用对象(数字、字符、数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。4.Java是编译型的当运行Java程序时,它

12、首先被编译成字节代码。字节代码非常类似于机器指令,所以Java程序非常高效。然而,字节代码并不专对一种特定的机器,所以Java程序无需重新编译便可在众多不同的计算机上执行。Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个Java类文件中,所有对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,而仍具高效。5.Java是体系结构中立的Java语言对每种计算机都一样。比如,简单的类型都是不变的:整数总是32位,长整数总是64位。令人奇怪的是,诸如C及C+等时髦的编程语言却不是这样。由于这些语言定义如此自由,每种编译器及开发环境便各有

13、不同了,这使程序的移植成为讨厌的问题。Java程序的移植却很容易,而且不需要进行重新编译。6.Java是健全的Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。不过,即使Java程序也可能有错误。如果出现某种出乎意料之事,程序不会崩溃,而把该例外抛弃。程序会发现这类例外,并加以处理。传统的程序可以访问计算机的全部内存。程序可能(无意识地)修改内存中的任何值,这就会造成问题。Java程序只能访问内存中允许它们访问的那些部分,所以Java程序不可能修改不拟修改的值。7.Java是小巧的由于Java的设计是要在小的计算机上运行,作为一种编程

14、语言来说其系统是相对较小的。它能有效地在4MB以上RAM的PC机上运行。Java翻译器只占用几百KB。这种翻译器对Java的平台无关性和可移植性是可靠的。由于Java很小,它对内存很小的计算机,如基于Java的PC机,以及电视机、烤箱、电话机及家用计算机等,是很理想的。8.Java是多线程的Java程序可以执行一个以上的线程。比如,它可以在一个线程中完成某一耗时的计算,而其它线程与用户进行交互对话。所以用户不必停止工作,等待Java程序完成耗时的计算。在多线程环境中的编程通常是困难的,因为许多东西可能同时出现。但是,Java提供了易于使用的同步特性,使编程更为方便。Java线程通常被映射为实际

15、的操作系统线程,只要底层操作系统支持这种映射。因此,用Java写的应用程序可说是“MP热”。这就是说,如果它们在多处理器机器上运行,它们更将表现不凡。9.Java是可收集无用的存储单元的用C及C+写软件的编程人员必须仔细跟踪所用的内存块。当一个块不再使用时,他们务必让程序释放它,从而方可再用。在大的项目中,这可能很困难,并往往成为出错和内存不足的根源。在Java的情况下,编程人员不必为内存管理操心。Java系统有一个叫做“无用单元收集器”的内置程序,它扫描内存,并自动释放那些不再使用的内存块。10.Java是快速的Java比典型的脚本语言大为有效,但它比C慢20倍。这对大多数应用是可接受的。不久的将来,代码生成器就可供利用了,这将使Java程序几近于用C或C+编写的程序那么快。11.Java是安全的Java程序没有指针,而且象这样的字节代码程序强在类型,所以在执行之前它可能验证Java程序。谎橹腏ava程序得以保证不突破Java语言的任何限制,而且可以安全地执行。Java字节代码验证被Web浏览器用来确保小

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号