【PHP开源代码栏目提醒】:网学会员,鉴于大家对PHP开源代码十分关注,论文会员在此为大家搜集整理了“毕业设计(论文)-基于java的在线作业提交点评系统 - 产品手册”一文,供大家参考学习!
XXX 农 业 大 学高等教育自学考试本科生毕业
论文 基于 Java 的在线作业提交系统 学生年级专业:2008 级电子政务 指导老师及职称: 学 院:湖南农业大学信息科学技术学院 湖南长沙 提交日期:2010 年 12 月 - 1 - 湖南农业大学高等教育自学考试本科生毕业
论文设计 诚 信 声 明 本人郑重声明:所呈交的本科
毕业论文(设计)是本人在指导老师的指导下,进行研究工作所取得的成果,成果不存在知识产权争议。
除文中已经注明引用的内容外,本
论文不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体在文中均作了明确的说明并表示了谢意。
本人完全意识到本声明的法律结果由本人承担。
毕业
论文(设计)作者签名: 年 月 日 - 1 - 目 录摘 要 ................................................................ - 1 -第 1 章 前言 ............................................................ - 5 -第 2 章 系统分析 ........................................................ - 6 -2.1 系统概述 ........................................................... - 6 -2.1.1 系统的一般描述 ................................................... - 6 -2.1.2 系统运行环境 ..................................................... - 6 -2.2 系统功能需求 ....................................................... - 6 -2.2.1 管理员部分的主要功能要求 .......................................... - 6 -2.2.2 教师部分的主要功能要求 ............................................ - 7 -2.2.3 学生部分的主要功能要求 ............................................ - 7 -2.3 系统性能需求 ....................................................... - 7 -2.4 系统技术需求 ....................................................... - 7 -2.4.1 开发技术 ......................................................... - 7 -2.4.2 系统开发工具 ..................................................... - 8 -2.4.3 数据库技术 ....................................................... - 8 -2.5 系统限制条件 ....................................................... - 8 -2.6 系统难点分析 ....................................................... - 9 -2.7 系统数据功能图和数据流图 ........................................... - 9 -2.7.1 管理员模块 ....................................................... - 9 -2.7.2 教师模块数据流图.................................................. - 9 -2.7.3 学生模块数据流图................................................. - 10 -2.7.4 数据字典 ........................................................ - 10 -第 3 章 系统总体设计 ................................................... - 11 -3.1 系统功能体系图 .................................................... - 11 -3.2 系统功能模块设计 .................................................. - 11 -3.2.1 管理员模块 ...................................................... - 11 -3.2.2 教师模块 ........................................................ - 12 -3.2.3 学生模块 ........................................................ - 12 -3.3 系统数据库设计 .................................................... - 12 -3.3.1 系统数据库图 .................................................... - 12 - - 1 -3.3.2 数据库的约束关系................................................. - 15 -3.4 系统出错处理设计 .................................................. - 16 -3.5 系统安全保密设计 .................................................. - 16 -第 4 章 系统编码与实现 ................................................. - 16 -4.1 作业管理系统登录模块的实现 ........................................ - 16 -4.1.1 用户登录模块的功能描述 ........................................... - 16 -4.1.2 用户登录模块的输入、输出 ........................................ - 16 -4.1.3 模块的关键
代码 .................................................. - 17 -4.2 网上作业提交与点评系统用户
登陆成功后的实现 ........................ - 19 -4.3 管理员模块的实现 .................................................. - 20 -4.3.1 管理员修改个人资料模块的实现 ..................................... - 20 -4.3.2 管理员发布、管理公告模块 ............................. - 22 -4.3.3 管理员对教师管理模块的实现 ....................................... - 22 -4.3.4 管理员对学生管理模块的实现 ....................................... - 22 -4.4 教师模块的实现 .................................................... - 23 -4.4.1 教师修改个人信息模块 ................................. - 23 -4.4.2 教师管
理学生模块 ..................................... - 23 -4.4.3 教师布置作业模块的
设计与实现 ..................................... - 23 -4.4.4 教师批改作业模块 ..................................... - 23 -4.5 学生模块 .............................................. - 24 -4.5.1 学生查看公告和个人信息模块 ........................... - 24 -4.5.2 学生上传作业模块 ..................................... - 24 -第5章 系统测试与运行 ................................................ - 27 -5.1 系统测试的目的和原则 .............................................. - 27 -5.2 系统测试 .......................................................... - 27 -5.2.1 系统入口测试 .................................................... - 27 -5.2.2 数据录入测试 .................................................... - 27 -5.2.3 教师下载学生作业测试 ............................................ - 27 -5.3 系统测试效果 ...................................................... - 27 -第 6 章 总结与展望 ..................................................... - 28 -参考文献 .............................................................. - 28 -致 谢 ................................................................ - 28 - - 1 - 基于 java 的在线作业提交点评系统 学 生:指导老师 湖南农业大学信息科学技术学院,长沙 410128摘 要 :在现代化的教育技术模式下计算机已经广泛应用于学校的教育管理给传统的教学方式带来了重大的革命。
如何有效进行作业管理是摆在我们面前的一个新的课题。
本文在研究目前国内外作业管理情况的基础上,从学校的实际需求出发,采用当前流行的 B/S浏览器/服务器结构和 JSP 动态网页开发技术,基于 Windows Server 2003 操作系统和 SQL Server 2005 数据库,实现一个网上作业提交与点评系统的雏形。
通过对该系统进行一系列的需求分析、设计、编码、测试等工作,使系统实现了管理员发布管理公告、教师管理、班级、课程;老师在线发布作业、批改作业;学生上传作业、查看作业信息。
重点对系统设计过程作了相应描述,同时也对系统需要改进的地方做了总结。
关键词: B/S 结构;网上作业提交;作业管理 第 1 章 前言 随着科学技术的高速发展,
计算机的使用已与人的生活密切相关。
计算机工作的高效性使人们的工作效率有了大幅度的提高。
与此同时,由于生活
工作等因素的影响,如何能充分地利用电脑这个特性就成了我们软件工作者的重要话题。
高校网上作业提交系统的主要任务是为各高校的老师和学生提供具有时效的服务,同时能快速、方便地发布和检索各种学习内容、作业信息等等。
因为所有课程都具备了传统的
课程的共性。
如:以知识点为中心的非线性、发散性的导航等等。
但随着社会的进步,人们知识水平的不断提高,高校网上作业提交系统也将随之不断的更新与发展。
概括来说高校网上作业提交系统软件使用包括作业的发布和课程内容的
导航。
学生作业信息的显示和作业完成的提交等。
在被发布的网络作业中,基本上都能提供不同程度的作业内容显示及相关课程内容导航。
本着研究
学习的目的,本文对网上作业提交与点评系统做了分析、设计、编码,实现了一个基本的雏形。
- 1 - 第 2 章
系统分析2.1 系统概述 2.1.1 系统的一般描述 该系统的开发主要是为提高目前学校作业管理的效率,重点解决了作业管理混乱、教师携带批改不方便、远程教学却无法远程提交或批改作业等
问题,给老师和学生提供一个互相交流的平台,可以实现跨空间、跨时间的交流,不仅节约了资源和时间,学生也能及时从老师获取反馈信息,提高学习成绩,极大地提高了工作、学习效率。
有效地利用了
网络资源,促进开展信息化教学。
2.1.2 系统运行环境 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的局域网。
其运行要求如下: (1)
软件环境 客户端: 操作系统:Windows XP/Vista 浏览器:Internet Explorer 6.0 服务器端: 操作系统:Windows Server 2003 WEB 服务器:Tomcat 6.0 数据库:SQL Server 2005 (2) 硬件环境: 服务器 CPU:奔腾 4 以上 内存:512M 客户机 CPU:奔腾 4 以上,内存:256M 以上2.2 系统功能需求 学生作业
管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。
2.2.1 管理员部分的主要功能要求 管理员登录:根据权限进入管理员相应的页面的功能 公告管理功能:管理员对公告进行增加、删除、查看、修改的功能 修改密码功能:修改密码 - 1 - 作业信息管理:实现作业信息的删除、修改、查询的功能 教师管理:实现教师信息的增加、删除、修改、查询的功能 2.2.2 教师部分的主要功能要求 教师登录功能:根据权限进入教师相应的页面的功能 修改个人资料功能:修改个人的信息 学生管理:实现学生信息的查看、添加、修改、删除、
搜索的功能 在线布置作业功能:发布作业信息 在线批改
作业的功能:在线给出相应的作业的点评和分数 2.2.3 学生部分的主要功能要求 学生登录功能:根据权限进入学生相应的页面的功能 查看公告的功能:查看公告信息 修改个人资料的功能:修改个人信息 作业信息
列表:学生查看、下载老师发布的作业题目 上传作业:上传做好的作业2.3 系统性能需求 实用性:为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。
操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。
安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以直接访问,可以直接接入 Internet,无论您身在何处,只要您可以访问 Internet 都可以使用本系统。
适应性:应该能广泛应用于不同类型的学校。
系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。
代码可读性好:文中的
代码将尽可能简洁,易懂。
2.4 系统技术需求 2.4.1 开发技术 目前,开发此类系统的技术主要有 ASP.
NET、JSP、
PHP 技术。
针对本系统的功能需求和性能需求,采用的是 JSP(JavaServer Pages)技术,JSP 是由 Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术,它是在传统的网页HTML 文件.htm.html中插入 Java 程序段Scriptlet和
JSP 标记tag,从而形成 JSP 文件 - 1 -.jsp。
Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的
HTML 代码一起返回给客户。
插入的 Java
程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与 Java Servlet 一样,是在服务器端执行的,通常返回该客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。
2.4.2 系统开发工具 本系统采用 MyEclipseDreamweaverCS3 作为开发工具。
MyEclipse 将开发者
常用到的一些有用的插件都集合起来,但它是收费的。
开放源
代码基于
Java 的可扩张的开发平台,多数人都是将 Eclipse 作为 Java 的集成开发环境使用,虽然Eclipse 使用 Java 开发,但 Eclipse 不仅仅局限于 Java 开发,还可用于其它语言的开发,如C/C Eclipse 是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支 后来 IBM 将 Eclipse持 C/C 插件便能进行相应语言的开发。
Eclipse 最早是由 IBM 开发的,作为一个开发源
代码的项目,献给了
开源组织 Eclipse.org 但仍由 IBM 的子公司 OTI(主要从事 Eclipse 开发的人员)继续 Eclipse 的开发。
MyEclipse 是 Eclipse 的一个插件,它整合了现在常见的几乎所有插件,可以支持开发J2EE 应用程序的插件,而 STRUTS 是一个实现 J2EE 的框架。
MyEclipse 还为 Eclipse 提供了一个大量私有和
开源的 Java 工具的集合,这解决了各种
开源工具的不一致和缺点。
DreamweaverCS3 是一个可视化的建立 Web 站点和应用程序的专业工具,不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,是一集网页创作和站点管理两大利器于一身的超重量的创作工具。
利用它的可视化编辑功能,可以快速地创建页面而无需编写任何
代码。
也支持最新的 Web 技术,使每个级别的开发人员和设计人员都可利用它快速创建界面吸引人并且基于标准的站点和应用程序。
2.4.3 数据库技术 数据库系统:目前,系统开发一般采用 MySQL 和 SQL Server 作为后台数据库,本系统采用 SQL Server 2005 作为后台数据库。
本系统利用 ODBC(Open Database Connectivity,开放数据库互连)访问数据库。
2.5 系统限制条件 (1)学生不可以进入教师与管理员的页面 (2)教师也不可以进入管理员页面,还有学生页面 (3)管理员也不可以进行学生和教师面页 (4)每个学生登录进入之后只能看到自己班级的作业,不可以看到别的班级的作业 (5)教师登录只对自己发布的作业进行管理,不可以对别的教师发布的作业进行管理 - 1 - (6)当学生
注册时输入的学号必需与选定的班级匹配。
(7)不同的用户使用修改密码都只能修改自己的密码,无法修改他人的 (8)不同的用户使用个人数据功能时,只可以看到自己的信息不可以看到他们的信息 (9)学生上传作业的类型,大小,时间等,受到教师发布作业的约束2.6 系统难点分析 本系统最大的难点是对作业的上传与下载,因为是在上传与下载与数据库相链接,无法把下载的文件以网页的形式显示出来,这种方式我现在还不能写出来的,因为这个功能需要比较复杂的技术,现在只能以
word 方式显示学生的作业信息。
2.7 系统数据功能图和数据流图 本系统分为管理员、教师、学生三个部分2.7.1 管理员模块 对页面的维护,公告、学生信息、教师信息的添加、删除、
查询、修改,作业的删除、修改、查询其功能图如下: 管理员 学生信息 老师信息 公告信息 作业信息 添 修 删 搜 添 修 删 搜 添 修 删 搜 修 删 搜 加 改 除 索 加 改 除 索 加 改 除 索 改 除 索 学 学 学 学 教 教 教 教 公 公 公 公 作 作 作 生 生 生 生 师 师 师 师 告 告 告 告 业 业 业 信 信 信 信 信 信 信 信 信 信 信 信 信 信 信 息 息 息 息 息 息 息 息 息 息 息 息 息 息 息 图 2.1 管理员功能图 2.7.2 教师模块数据流图 学生信息添加、删除、查询、修改,布置作业,批改作业,其数据流图如下: - 1 - 布置作业 查看作业 作业提 教 学 批改作业 交与点 提交作业 师 生 评系统 图 2.2 教师数据流图 2.7.3 学生模块数据流图 学生查看公告、作业信息、上传作业,其数据流图如下: 提交作业 接收作业 作业提 学 学 查看分数 交与点 批改作业 生 生 评系统 图 2.3 学生数据流图 2.7.4 数据字典 数据字典是对流程图加以补充说明的工具,为系统管理员提供了数据项的综合信息。
下面将列出管理系统中的几个重要数据元素。
表 2.1 系统数据库 数据库名 homework 文件名 homework_data.mdf 日志文件名 homework_data.log 备注名称:公告信息表别名:notice说明:存储公告基本信息结构:(主键)公告编号 ID(数据) (文本 500) 公告标题 Title 公告内容 Noticet文本 800 公告发布日期 Notice_time(日期/时间)名称:上载作业信息表别名:files说明:存储学生上载作业信息结构:(主键)作业信息编号 id(长整型)上传作业的文件名称 name(文本 50)存储在 (文本 50) 数据库中的文件 type图片类型学生编号 Student_id 作业题目 ZY_T(文 本 50)作业分数 ZY_Score(文本 50)作业点评 ZY_dianpingtext。
- 1 - 第 3 章 系统总体设计3.1 系统功能体系图 作业提交与点评系统 .