毕业设计(论文)基于java的在线作业提交点评系统

上传人:桔**** 文档编号:469314178 上传时间:2022-12-22 格式:DOC 页数:29 大小:398KB
返回 下载 相关 举报
毕业设计(论文)基于java的在线作业提交点评系统_第1页
第1页 / 共29页
毕业设计(论文)基于java的在线作业提交点评系统_第2页
第2页 / 共29页
毕业设计(论文)基于java的在线作业提交点评系统_第3页
第3页 / 共29页
毕业设计(论文)基于java的在线作业提交点评系统_第4页
第4页 / 共29页
毕业设计(论文)基于java的在线作业提交点评系统_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《毕业设计(论文)基于java的在线作业提交点评系统》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于java的在线作业提交点评系统(29页珍藏版)》请在金锄头文库上搜索。

1、XXX 农 业 大 学高等教育自学考试本科生毕业论文基于Java的在线作业提交系统学生姓名:考 籍 号:年级专业:2008级电子政务指导老师及职称:学 院:湖南农业大学信息科学技术学院湖南长沙提交日期:2010 年 12月湖南农业大学高等教育自学考试本科生毕业论文(设计)诚 信 声 明本人郑重声明:所呈交的本科毕业论文(设计)是本人在指导老师的指导下,进行研究工作所取得的成果,成果不存在知识产权争议。除文中已经注明引用的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体在文中均作了明确的说明并表示了谢意。本人完全意识到本声明的法律结果由本人承担

2、。 毕业论文(设计)作者签名: 年 月 日目 录摘 要- 1 -第1章 前言- 5 -第2章 系统分析- 5 -2.1 系统概述- 5 -系统的一般描述- 5 -系统运行环境- 6 - 系统功能需求- 6 -管理员部分的主要功能要求- 6 -教师部分的主要功能要求- 6 -学生部分的主要功能要求- 6 - 系统性能需求- 7 - 系统技术需求- 7 -开发技术- 7 -系统开发工具- 7 -2.4.3 数据库技术- 8 -2.5 系统限制条件- 8 -2.6 系统难点分析- 8 -2.7 系统数据功能图和数据流图- 9 -2.7.1管理员模块- 9 -2.7.2教师模块数据流图- 9 -2.7

3、.3学生模块数据流图- 10 -2.7.4数据字典- 10 -第3章 系统总体设计- 11 -系统功能体系图- 11 -3.2 系统功能模块设计- 11 -管理员模块- 11 -3.2.2 教师模块- 11 -3.2.3 学生模块- 12 - 系统数据库设计- 12 -3.3.1系统数据库图- 12 -数据库的约束关系- 15 - 系统出错处理设计- 15 - 系统安全保密设计- 16 -第4章 系统编码与实现- 16 - 作业管理系统登录模块的实现- 16 -用户登录模块的功能描述- 16 -4.1.2 用户登录模块的输入、输出- 16 -4.1.3 模块的关键代码- 17 -4.2 网上作

4、业提交与点评系统用户登陆成功后的实现- 19 - 管理员模块的实现- 20 -管理员修改个人资料模块的实现- 20 -管理员发布、管理公告模块的设计与实现- 22 -管理员对教师管理模块的实现- 23 -管理员对学生管理模块的实现- 25 - 教师模块的实现- 27 -教师修改个人信息模块的设计与实现- 27 -教师管理学生模块的设计与实现- 29 -教师布置作业模块的设计与实现- 29 -教师批改作业模块的设计与实现- 30 - 学生模块的设计与实现- 32 -学生查看公告和个人信息模块的设计与实现- 32 -学生上传作业模块的设计与实现- 32 -第5章 系统测试与运行- 35 - 系统测

5、试的目的和原则- 35 - 系统测试- 35 -系统入口测试- 35 -5.2.2 数据录入测试- 35 -5.2.3 教师下载学生作业测试- 36 - 系统测试效果- 36 -第6章 总结与展望- 37 -参考文献- 38 -致 谢- 38 -基于java的在线作业提交点评系统学 生:指导老师(湖南农业大学信息科学技术学院,长沙 410128)摘 要 :在现代化的教育技术模式下,计算机已经广泛应用于学校的教育管理,给传统的教学方式带来了重大的革命。如何有效进行作业管理是摆在我们面前的一个新的课题。本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前流行的B/S(浏览器/服

6、务器)结构和JSP动态网页开发技术,基于Windows Server 2003操作系统和SQL Server 2005数据库,实现一个网上作业提交与点评系统的雏形。通过对该系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、班级、课程;老师在线发布作业、批改作业;学生上传作业、查看作业信息。重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。 关键词: B/S结构;网上作业提交;作业管理第1章 前言随着科学技术的高速发展,计算机的使用已与人的生活密切相关。计算机工作的高效性使人们的工作效率有了大幅度的提高。与此同时,由于生活工作等因素的影

7、响,如何能充分地利用电脑这个特性就成了我们软件工作者的重要话题。高校网上作业提交系统的主要任务是为各高校的老师和学生提供具有时效的服务,同时能快速、方便地发布和检索各种学习内容、作业信息等等。因为所有课程都具备了传统的课程的共性。如:以知识点为中心的非线性、发散性的导航等等。但随着社会的进步,人们知识水平的不断提高,高校网上作业提交系统也将随之不断的更新与发展。概括来说高校网上作业提交系统软件使用包括作业的发布和课程内容的导航。学生作业信息的显示和作业完成的提交等。在被发布的网络作业中,基本上都能提供不同程度的作业内容显示及相关课程内容导航。本着研究学习的目的,本文对网上作业提交与点评系统做了

8、分析、设计、编码,实现了一个基本的雏形。第2章 系统分析2.1 系统概述系统的一般描述该系统的开发主要是为提高目前学校作业管理的效率,重点解决了作业管理混乱、教师携带批改不方便、远程教学却无法远程提交或批改作业等问题,给老师和学生提供一个互相交流的平台,可以实现跨空间、跨时间的交流,不仅节约了资源和时间,学生也能及时从老师获取反馈信息,提高学习成绩,极大地提高了工作、学习效率。有效地利用了网络资源,促进开展信息化教学。系统运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。

9、其运行要求如下:(1)软件环境客户端: 操作系统:Windows XP/Vista 浏览器:Internet Explorer 6.0+服务器端: 操作系统:Windows Server 2003 WEB服务器: 数据库:SQL Server 2005(2)硬件环境: 服务器 CPU:奔腾4以上 ,内存:512M 客户机 CPU:奔腾4以上,内存:256M以上学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。管理员部分的主要功能要求 管理员登录:根据权限进入管理员相应的页面的功能 公告管理功能:管理员对公告进行增加、删除、查看、修改的功能 修改密码功能:修改

10、密码 作业信息管理:实现作业信息的删除、修改、查询的功能 教师管理:实现教师信息的增加、删除、修改、查询的功能教师部分的主要功能要求 教师登录功能:根据权限进入教师相应的页面的功能 修改个人资料功能:修改个人的信息 学生管理:实现学生信息的查看、添加、修改、删除、搜索的功能 在线布置作业功能:发布作业信息 在线批改作业的功能:在线给出相应的作业的点评和分数学生部分的主要功能要求 学生登录功能:根据权限进入学生相应的页面的功能 查看公告的功能:查看公告信息 修改个人资料的功能:修改个人信息 作业信息列表:学生查看、下载老师发布的作业题目上传作业:上传做好的作业实用性:为网上教学提供方便,有效进行

11、作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。代码可读性好:文中的代码将尽可能简洁,易懂。开发技术目前,开发此类系统

12、的技术主要有、JSP、PHP技术。针对本系统的功能需求和性能需求,采用的是JSP(JavaServer Pages)技术,JSP是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Jav

13、a Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。系统开发工具本系统采用MyEclipse+DreamweaverCS3作为开发工具。MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发,但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C+; Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C+ 插件便能进行相应

14、语言的开发。 Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发。MyEclipse是Eclipse的一个插件,它整合了现在常见的几乎所有插件,可以支持开发J2EE应用程序的插件,而STRUTS是一个实现J2EE的框架。MyEclipse还为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。DreamweaverCS3是一个可视化的建立Web站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。利用它的可视化编辑功能,可以快速地创建页面而无需编写任何代码。也支持最新的Web技术,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。 数据库技术数据库系统:目前,系统开发一般采用MySQL和SQL Server作为后台数据库,本系统采用SQL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 市场营销

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