在线作业管理系统毕业论文

上传人:新** 文档编号:563016614 上传时间:2022-09-29 格式:DOCX 页数:40 大小:167.04KB
返回 下载 相关 举报
在线作业管理系统毕业论文_第1页
第1页 / 共40页
在线作业管理系统毕业论文_第2页
第2页 / 共40页
在线作业管理系统毕业论文_第3页
第3页 / 共40页
在线作业管理系统毕业论文_第4页
第4页 / 共40页
在线作业管理系统毕业论文_第5页
第5页 / 共40页
点击查看更多>>
资源描述

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

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

2、数据库等软件的强大功能完成了作业管理系统教师及学生角色的根本作业管理功能,还具备了一个特别的定时发布作业功能,使教师可以预先设置将要发布的作业,解决了教师出差或忙碌时无法准时发布作业的问题。*作业管理,Java, JSP, Struts2, MySqlHomework management systemAbstract:The rapid development of IT,the representitives of which are network and computers, has brought life and energy to traditional way of educa

3、tion,evoking the historical revolution.Educational communication is free of the limitation of time and site because of network. To make ful use of online learning is the trend of development of education. As the core part of network teaching system,the online homework management system plays an impo

4、rtant part in enhancing the efficiency and quality of managent,To make use of the advantage of network,it can meet the demand of fast spreading of homework information and extend the function of homework,increasing the value of homework in teaching pratice. This system uses the prevailing struture B

5、/S,taking the advatage of jsp,struts2 and mysql,to realize the basic function of teacher and student in homework management system.what is more,it also has the special timing publishing homework funtion to help the teachers who can not do that on time.Keywords: homework management system, Java, Jsp,

6、 Struts2, MySql目 录摘要IAbstract:II第一章 绪论11.1 研究的背景11.2 研究的内容11.3 研究的意义2第二章 系统的设计模式与技术准备32.1 系统的设计模式32.2 技术准备3第三章 系统分析93.1可行性分析93.1.1 经济可行性分析93.1.2 技术可行性分析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第六章

7、 系统实现206.1 系统研发原那么206.2 系统的实现21第七章 结论487.1 工作总结与成果487.2 缺乏及尚待解决的问题48*49致 谢50 可修改 欢送下载 精品 Word第一章 绪论1.1 研究的背景 随着计算机以及网络的普及,教师与学生对辅助教学方式的要求也越来越高,在教学辅助方式上追求质量及效率。作为教学核心组成之一的作业管理也趋向更加便捷快速的方式。经过调查,现阶段高校进行作业管理的方式主要有三种:情况一:老师与学生的课外教学互动通过公共邮箱,如老师一般把教学资料上传到公共邮箱供生下载,学生把电子版作业上交到公共邮箱。这种方式的局限性是邮箱的容量有限,对于大容量邮件,效劳

8、器只保存有限的时间而且老师难以统计学生提交作业的情况,也难以批改。情况二:通过U盘拷贝教师发布作业以及提交作业,这种方式的本钱高,一旦U盘损坏会导致作业丧失。情况三:局部有该方面技术的教师会建立起个人辅助教学网站,网站开发需花费教师较多的时间和精力,一旦建成,修改要手动编辑源代码,比拟麻烦,而且教师的个人教学辅助网站相对分散,其共享性不强,可管理性较差。针对目前的状况,很有必要开发一个操作简单,功能完备,为教师学生进行作业管理提供便捷的在线作业管理系统,简化作业管理的步骤,从根本上解决作业提交步骤复杂的问题。1.2 研究的内容本文以所设计的作业管理系统为背景,阐述了该系统的设计思路和功能分析。

9、首先对该作业管理系统做出简要的概述,分析系统的背景及意义,再从需求分析,总体设计再到其各个功能的详细设计,再选择适宜的开发语言工具对其进行代码实现。1.3 研究的意义 每次教授了新的章节或者内容之后,教师都有可能需要布置相应的作业或练习以保证学生可以牢固掌握相应知识。作为教学的核心之一的作业管理,其传统的实现方式步骤既繁琐又耗时,还不能很好的保证作业发布的即时性及可控性,即教师无法在他需要的时候立即发布作业,教师也无法提前预设将要发布的作业,删除,编辑,批改等操作也不够便捷。这时,作业管理系统的作用就表达出来了。教师可以在网上发布自己的课程作业,而且还可以选择及时发布还是定时发布,对过期的作业

10、进行删除,查看学生作业提交的情况,批改学生作业等,既方便快捷也省时高效。第二章 系统的设计模式与技术准备2.1 系统的设计模式 系统采用现今流行的B/S模式开发,分层设计如下:JSP页面Action控制层数据访问层 数据库Struts2Mysql 图21 系统分层设计图2.2 技术准备l Java Java,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称。Java的语言特点如下:1.Java是简单的 Java与C+极为相似,但却简单得多。高级编程语言的所有特性中,不是绝对需要的都已删去了。例如,Java没有算符过载标题文件预处理指针运算结

11、构联合多维数组模板及隐式类型变换。如果你知道一点CC+或Pascal,你很快就会驾驭Java。这里是一个简单的JavaHelloWorld程序: publicclassHelloInternetpublicstaticvoidmain(Stringargv)System.out.println(“HelloInternet!) 2.Java是面向对象的 Java是一种面向对象的编程语言。除了简单的类型,如数字和布尔算子之外,Java中的大局部都是对象。 正如任何面向对象的语言一样,Java代码也按类组织。每个类定义一组规定对象行为的方法。一个类可以继承另一个类的行为。在类的根层次上,通常是类对

12、象。 3.Java是静态类型的 在一个Java程序中,必须定义所用对象(数字字符数组等)的类型。这有助于编程人员很快发现问题,因为当程序编译时可以检测类型错误。 不过,Java系统中的对象也有动态类型。要求一个对象为动态类型往往是可能的,所以编程人员写的程序可以对不同类型的对象做不同的事。 4.Java是编译型的 当运行Java程序时,它首先被编译成字节代码。字节代码非常类似于机器指令,所以Java程序非常高效。然而,字节代码并不专对一种特定的机器,所以Java程序无需重新编译便可在众多不同的计算机上执行。 Java源程序被编译成类文件,它相当于程序的字节代码表现。在一个Java类文件中,所有

13、对方法及实例变量的参照均按名进行,并在第一次执行代码时加以分辨。这使得代码更通用,更不易受修改的影响,而仍具高效。 5.Java是体系结构中立的 Java语言对每种计算机都一样。比方,简单的类型都是不变的:整数总是32位,长整数总是64位。令人奇怪的是,诸如C及C+等时髦的编程语言却不是这样。由于这些语言定义如此自由,每种编译器及开发环境便各有不同了,这使程序的移植成为讨厌的问题。Java程序的移植却很容易,而且不需要进行重新编译。 6.Java是健全的 Java程序不可能造成计算机崩溃。Java系统仔细检测对内存的每次访问,确认它是合法的,而且不致引起任何问题。 不过,即使Java程序也可能

14、有错误。如果出现某种出乎意料之事,程序不会崩溃,而把该例外抛弃。程序会发现这类例外,并加以处理。 传统的程序可以访问计算机的全部内存。程序可能(无意识地)修改内存中的任何值,这就会造成问题。Java程序只能访问内存中允许它们访问的那些局部,所以Java程序不可能修改不拟修改的值。 7.Java是小巧的 由于Java的设计是要在小的计算机上运行,作为一种编程语言来说其系统是相对较小的。它能有效地在4MB以上RAM的PC机上运行。Java翻译器只占用几百KB。这种翻译器对Java的平台无关性和可移植性是可靠的。 由于Java很小,它对内存很小的计算机,如基于Java的PC机,以及电视机烤箱 机及家

15、用计算机等,是很理想的。 8.Java是多线程的 Java程序可以执行一个以上的线程。比方,它可以在一个线程中完成某一耗时的计算,而其它线程与用户进行交互对话。所以用户不必停止工作,等待Java程序完成耗时的计算。 在多线程环境中的编程通常是困难的,因为许多东西可能同时出现。但是,Java提供了易于使用的同步特性,使编程更为方便。 Java线程通常被映射为实际的操作系统线程,只要底层操作系统支持这种映射。因此,用Java写的应用程序可说是“MP热。这就是说,如果它们在多处理器机器上运行,它们更将表现非凡。 9.Java是可收集无用的存储单元的 用C及C+写软件的编程人员必须仔细跟踪所用的内存块。当一个块不再使用时,他们务必让程序释放它,从而方可再用。在大的工程中,这可能很困难,并往往成为出错和内存缺乏的根源。 在Java的情况

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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