基于java的在线作业提交点评系统设计与实现.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于java的在线作业提交点评系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于java的在线作业提交点评系统设计与实现.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 .Java EE程序设计期末课程设计报告题 目网上作业提交系统班 级: 计算机科学与技术本科班 _姓 名:成 绩:完成时间: 2013 年 12 月目 录第一章 引 言4第二章 系统分析42.1 系统概述42.1.1系统的一般描述42.1.2系统运行环境42.2系统功能需求52.2.1管理员部分的主要功能要求52.2.2教师部分的主要功能要求52.2.3学生部分的主要功能要求52.3系统性能需求62.4系统技术需求62.4.1开发技术62.4.2系统开发工具62.4.3 数据库技术72.5系统数据功能图和数据流图72.5.1管理员模块72.5.2教师模块数据流图82.5.3学生模块数据流图8
2、2.5.4数据字典8第三章 系统总体设计93.1 系统功能模块设计93.1.1管理员模块93.1.2 教师模块93.1.3 学生模块93.2数据库设计10图3.2 系统E-R图103.2.2 数据库表设计103.3系统出错处理设计12第四章 系统编码与实现124.1作业管理系统登录模块的实现124.1.1用户登录模块的功能描述124.1.2 用户登录模块的输入、输出134.3管理员模块的实现154.3.1管理员修改个人资料模块的实现154.3.2班级信息管理模块的设计与实现154.4.1教师信息管理模块的设计与实现164.5学生模块的设计与实现164.5.1学生查看公告和个人信息模块的设计与实
3、现164.5.2学生信息管理模块的设计与实现164.5.3公告信息管理模块的设计与实现174.6留言板管理模块的设计与实现174.7教学资源管理模块的设计与实现17第五章 系统测试与运行185.1系统测试的目的和原则185.2系统测试效果18第六章 总结与展望19参考文献19基于java的在线作业提交点评系统第一章 引 言随着科学技术的高速发展,计算机的使用已与人的生活密切相关。计算机工作的高效性使人们的工作效率有了大幅度的提高。与此同时,由于生活工作等因素的影响,如何能充分地利用电脑这个特性就成了我们软件工作者的重要话题。高校网上作业提交系统的主要任务是为各高校的老师和学生提供具有时效的服务
4、,同时能快速、方便地发布和检索各种学习容、作业信息等等。因为所有课程都具备了传统的课程的共性。概括来说高校网上作业提交系统软件使用包括作业的发布和课程容的导航。学生作业信息的显示和作业完成的提交等。在被发布的网络作业中,基本上都能提供不同程度的作业容显示与相关课程容导航。本着研究学习的目的,本文对网上作业提交与点评系统做了分析、设计、编码,实现了一个基本的雏形。第二章 系统分析2.1 系统概述2.1.1系统的一般描述该系统的开发主要是为提高目前学校作业管理的效率,重点解决了作业管理混乱、教师携带批改不方便、远程教学却无法远程提交或批改作业等问题,给老师和学生提供一个互相交流的平台,可以实现跨空
5、间、跨时间的交流,不仅节约了资源和时间,学生也能与时从老师获取反馈信息,提高学习成绩,极提高了工作、学习效率。有效地利用了网络资源,促进开展信息化教学。2.1.2系统运行环境为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于部的局域网。其运行要求如下:(1)软件环境客户端: 操作系统:Windows 浏览器:Internet Explorer 6.0 应用软件:MyEclipse 8.5服务器端: 操作系统:Windows WEB服务器:Tomcat 6.0 数据库:SQL Server 20
6、002.2系统功能需求学生作业管理系统主要提供网上的作业管理平台,主要分为管理员、教师、学生三个部分的功能。2.2.1管理员部分的主要功能要求 管理员登录:根据权限进入管理员相应的页面的功能 公告管理功能:管理员对公告进行增加、删除、查看、修改的功能 修改密码功能:修改密码 作业信息管理:实现作业信息的删除、修改、查询的功能 教师管理:实现教师信息的增加、删除、修改、查询的功能2.2.2教师部分的主要功能要求 教师登录功能:根据权限进入教师相应的页面的功能 修改个人资料功能:修改个人的信息 学生管理:实现学生信息的查看、添加、修改、删除、搜索的功能 在线布置作业功能:发布作业信息 在线批改作业
7、的功能:在线给出相应的作业的点评和分数2.2.3学生部分的主要功能要求 学生登录功能:根据权限进入学生相应的页面的功能 查看公告的功能:查看公告信息 修改个人资料的功能:修改个人信息 作业信息列表:学生查看、下载老师发布的作业题目上传作业:上传做好的作业2.3系统性能需求实用性:为网上教学提供方便,有效进行作业管理,尽量最大限度降低管理员日常管理工作量,提高教学质量和效率,优化资源,实现效益最大化。操作简单:本系统应该适用于不同水平的使用者,包括教师和学生,同时系统不应太复杂和烦琐,因此要求系统的操作尽可能简单易行。安装使用简便:服务器端的安装简洁明了,客户机无需再装任何软件,通过浏览器就可以
8、直接访问,可以直接接入Internet,无论您身在何处,只要您可以访问Internet都可以使用本系统。适应性:应该能广泛应用于不同类型的学校。系统采用模块化设计,用户可以根据自己的实际情况自行组合,使系统在不同的硬件环境下都能得以应用。代码可读性好:文中的代码将尽可能简洁,易懂。2.4系统技术需求2.4.1开发技术目前,开发此类系统的技术主要有ASP.NET、JSP、PHP技术。针对本系统的功能需求和性能需求,采用的是JSP(JavaServer Pages)技术,JSP是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件
9、(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。2.4.2系统开发工具本系统采用MyEclipse+DreamweaverCS3作为开发工具。MyEclipse将开发者常用到的一些有
10、用的插件都集合起来,但它是收费的。开放源代码,基于Java的可扩的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发,但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C+; Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C+ 插件便能进行相应语言的开发。 Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织Eclipse.org但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发。Dreamwea
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 java 在线 作业 提交 点评 系统 设计 实现
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内