在线作业及答疑系统(1)

上传人:寂**** 文档编号:135773680 上传时间:2020-06-18 格式:DOC 页数:36 大小:1MB
返回 下载 相关 举报
在线作业及答疑系统(1)_第1页
第1页 / 共36页
在线作业及答疑系统(1)_第2页
第2页 / 共36页
在线作业及答疑系统(1)_第3页
第3页 / 共36页
在线作业及答疑系统(1)_第4页
第4页 / 共36页
在线作业及答疑系统(1)_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《在线作业及答疑系统(1)》由会员分享,可在线阅读,更多相关《在线作业及答疑系统(1)(36页珍藏版)》请在金锄头文库上搜索。

1、摘 要随着计算机技术、网络技术的发展,建设一个可靠、高效的在线作业和答疑系统来减少专门课程教师的工作量,方便教师和学生的工作和学习,及时、正确地处理学生学习中存在的各种问题,在学生和老师之间建立一个良好的教学、学习的平台以及交流的平台是很必要的,也能很好的作为传统教育方式的一种有利的补充。论文所设计的的是一个基于B/S结构的基于WEB的“C+”在线作业和答疑系统,系统分了教师模块和学生模块。该在线作业和答疑系统主要实现的功能有:C+课程的作业管理(包括作业的布置、在线完成、批阅、管理等),简单的习题库管理、在线答疑管理、学习资料管理(包括资料上传和下载等)。详细说明了数据库的设计,以及系统各功

2、能的实现。关键词:作业及答疑系统;B/S结构;数据库AbstractWith the development of computer technology, network technology, construction of a reliable, efficient online homework and question answering system to reduce workload of specialized course teachers, teachers and students work and study convenient, timely and proper

3、ly deal with all kinds of problems existing in the students learning, to establish a good teaching, learning platform and communication platform is necessary between the students and the teacher, also can very good education as the traditional way of a favorable supplement.The design of this paper i

4、s based on the B/S structure of the WEB C+ online homework and question answering system, the system divides the teacher module and student module. The online homework and question answering system mainly realizes the functions: C + + program for the operation management (including homework arrangem

5、ent, completed online, grading, management, etc.), simple exercise library management, online FAQ management, learning data management, including data upload and download. Detailed description of the database design, as well as the realization of the function of the system.Key words: job and questio

6、n answering system; B/S structure; database目 录1 绪论11.1 课题背景11.2 系统开发环境及开发平台11.2.1 系统开发环境11.2.2 系统开发平台简介12 系统开发技术介绍42.1 系统的B/S结构42.1.1 B/S结构简介42.1.2 B/S架构软件的优势与劣势42.1.3 B/S框架与C/S框架的联系与区别52.2 MVC及SpringMvc62.2.1 MVC72.2.2 Sping Mvc82.3 Hibernate83 系统分析103.1 任务描述103.2 用UML用例图描述系统需求103.2.1 用例图简介103.2.2

7、系统用例分析103.3 功能分析114 系统的设计与实现134.1 数据库的设计与实现134.1.1 数据库Mysql简介134.1.2 数据库结构设计144.1.3 数据库加载和调试174.2 功能模块的设计与实现174.2.1 系统登录注册模块174.2.2 管理员管理模块204.2.3 老师功能模块214.2.4 学生模块235 系统测试与维护275.1系统测试275.2 网站维护295.2.1 维护内容295.2.2 维护方案29结 论31致 谢32参考文献331 绪论1.1 课题背景用计算机操作来实现在线学习与答疑项目的管理,减少教师的工作量,提高教师的工作效率,极大地调动了学生的积

8、极性,有一个问题可以发表,还有其他同学共同解决问题。在线作业及答疑项目系统实现系统性、关联性、即时性、针对性等特点,采用新的管理模式来代替原有的管理模式,用户通过计算机实现了操作管理,使教师和学生从繁杂的事务中解放出来,提高管理水平,提供及时、准确的服务。在互联网蓬勃发展的今天,网络与我们的生活变得越来越密不可分,网络正引领着一个新时代。所以我们利用互联网技术开发一个开放、实时、快速、全面的信息发布平台。1.2 系统开发环境及开发平台1.2.1 系统开发环境1.硬件环境(1) CPU:Duo T5600 1.83GHz;(2) 内存:512MB以上;(3) 硬盘:100G.。2.软件环境(1)

9、 操作系统:Windows 7;(2) 数据库:Mysql;(3) 开发工具包:JDK1.5.0;(4) 服务器:Tomcat;(5) 浏览器:IE 7.0。1.2.2 系统开发平台简介1.系统开发平台本系统界面的显示用的是JSP,所以采用MyEclipse,Tomcat为主要开发工具,然后结合Dreamweaver,Mysql数据库管理系统与Windows7操作系统进行。既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。2.Tomcat简介Tomcat服务器是一个免费的开放源代码的Web 应用服务器。Tomcat是Apache软件基金会(Apache Software Fou

10、ndation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现。因为Tomcat技术先进、性能稳定,而且免费,因而深受喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。Tomcat因为它占用系统资源很小,很好的扩展性,负载平衡和信息服务,系统开发和应用常用的功能,它是不断改进和完善,任何感兴趣的程序员可以改变它或添加新的功能,因为它占用系统资源是非常流行的。Tomcat目录结构:/bin:存放windows或Linux平台上启动和关

11、闭Tomcat的脚本文件/conf:存放Tomcat服务器的各种全局配置文件,其中最重要的是server.xml和web.xml/doc:存放Tomcat文档/server:包含三个子目录:classes、lib和webapps/server/lib:存放Tomcat服务器所需的各种JAR文件/server/webapps:存放Tomcat自带的两个WEB应用admin应用和 manager应用/common/lib:存放Tomcat服务器以及所有web应用都可以访问的jar文件/shared/lib:存放所有web应用都可以访问的jar文件(但是不能被Tomcat服务器访问)/logs:存放

12、Tomcat执行时的日志文件/src:存放Tomcat的源代码/webapps:Tomcat的主要Web发布目录,默认情况下把Web应用文件放于此目录/work:存放JSP编译后产生的class文件3.MyEclipse简介MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,我们可以用它在数据库和J2EE开发、发布和应用服务器的整合,大大提高了工作的效率。这是一个J2EE集成开发环境的功能,包括完整的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Java

13、script, SQL, Hibernate。简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。Genuitec发布了MyEclipse Enterprise Workbench 5.0,更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。它的价格对于个人和企业开发人员来说都是非常有吸引力的。这是J2EE IDE市场一个重量级的选手。通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Web services支持,以及新的Ora

14、cle数据库开发,MyEclipse 5.0继续为业界提供全面的产品。2 系统开发技术介绍2.1 系统的B/S结构2.1.1 B/S结构简介B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,网络浏览器是客户端的主要应用软件。该模型统一了客户端,系统功能实现了对服务器的关键部分,简化了系统开发、维护和使用。 客户机上只要安装一个浏览器,如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或Mysql等数据库。B/S模式体系结构的原理如图2-1所示,浏览器通过Web Se

15、rver 同数据库进行数据交互。Web浏览器Web服务器应用服务器HTTP请求HTML界面结果SQL请求数据库服务器图2-1 B/S模式体系结构原理图B/S最大的优点是你可以在任何地方操作,而不需要安装任何特殊的软件。只要有一台电脑可以使用互联网接入,零客户端维护。该系统易于扩展。B/S结构的使用越来越多,特别是由需求驱动的,Ajax技术的发展,程序也可以进行部分处理在客户端计算机上,从而大大减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。2.1.2 B/S架构软件的优势与劣势维护和升级方式简单。目前,软件系统正变得越来越频繁,而且产品的结构也越来越方便。对于一个稍微大一点的单位,系统管理者如果需要在几百甚至几万台电脑上来回运行,效率和工作量是可想而知的,但乙的结构的软件只需要管理服务器,所有的客户端浏览器只,不需要做任何维护。不管用户的规模有多大,多少分公司都不会增加任何维护和升级的工作量,所有的操作只需要服务器;如果是远程的,只需要服务器连接到网络就可以实现远程维护、更新和共享。因此客户端越来越“瘦”,而服务器端的“胖”则是未来信息技术发展的主要方向。未来,软件升级和维护将变得越来越容易,而使用

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

当前位置:首页 > 学术论文 > 毕业论文

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