毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

基于B/S结构的作业提交系统的设计 第6页

更新时间:2009-6-21:  来源:毕业论文
基于B/S结构的作业提交系统的设计 第6页
系统的开发背景
信息化是当今世界经济和社会发展的大趋势,以网络和多媒体为核心的信息技术已经成为拓展人类能力的创造性工具。随着网络技术、多媒体技术在教育领域应用的不断发展, 网络教育己成为当前教育发展的热点。计算机应用的普及,使得计算机教学深入到课堂。另一方面, 校园网己从办公室、教室、实验室、图书馆延伸到学生宿舍, 这为网上教学提供了广阔的舞台。开发和充分利用网络教学, 是当前教育发展的必然趋势。
网上大学的兴起彻底改变了传统的教学模式,作业是教学过程的一项重要活动,传统书面提交作业的方式已跟不上新型教学模式的发展。目前,许多高校仍然是教师上课布置作业, 学生课下完成,学生完成后上交作业, 教师手工批改, 再把作业发给学生。在这种传统模式下, 反馈时间长, 难以全面统计学生作业情况,不利于教师掌握学生的学习情况。同时由于作业布置、提交到批改存在时间差,老课当中的问题并未得到解决, 新课中新问题又已形成,如果新问题的解决要依赖老问题的解决,那么又加大了解决新问题的难度系数,久而久之,最后问题成堆,许多学生因此而跟不上学习的进度。另外手工批改作业也有可能因人为因素对作业批改造成影响。如何系统地管理和批改学生的作业,减少批改和管理作业的负担,如何缩短从作业布置到批改的时间差,提高作业批改的质量和速度,已成为老师们所面临的一大问题。
所以, 利用网络技术, 开发一个作业提交和评阅系统势在必行。它克服了在传统模式下的种种缺陷, 实现了作业信息快速传递、提高了作业的教学价值, 为教学提供更有意义的指导性策略。
在众多网络开发技术中,JSP技术是当前相当热门,因为它可以进行复杂的数据库操作、很强的交互性以及方便用户控制管理。同时采用B/S结构开发此系统也具有很多的优势,关于对B/S结构的介绍将在后面的章节中给与详细的介绍。
这套作业提交系统正是使用JSP技术开发而成的,它不仅方便学生提交作业,而且更为老师提供了方便检查作业的手段。 这套系统功能比较完善,是符合实际需求开发的,老师可以发布作业,并对已经发布的作业进行修改,检查等,教师可以对学生提交的作业进行检查,管理,统计成绩等。本文主要介绍用JSP进行作业提交系统的开发。

1.2 系统的开发目标
网上作业提交系统的主要任务是为各高校的老师和学生提供具有时效的服务,同时能快速、方便地发布和检索各种学习内容、作业信息等等。概括来说高校网上作业提交系统具有作业的发布、学生作业信息的显示和作业完成的提交等功能。
我认为,网上作业提交系统的功能越细越好。如果界面设计清晰、层次结构简洁,那么从教师发布作业到学生了解信息完成作业提交,只需要很短的时间,用户都无需花很大功夫就能够熟悉和掌握。网上作业提交系统在感官上应该简洁明了,但必要的注册功能是不可或缺的。
基于上面的需求,就开发了本作业提交系统。本系统是基于B/S结构使用J2EE平台开发而成的。在校园网络中,学生和老师只要具有联网的电脑,使用浏览器就可以使用本系统,学生可以在网上自由地提交作业,完成老师布置的任务,老师也可以自由地在网上发布作业,批改自己学生提交来的作业。能够更加方便学生和老师的交流,提高学生的学习效率和老师的工作效率,是我开发此系统的宗旨。

1.3  B/S结构简介
B/S结构:(Browser/Server,浏览器/服务器模式):是WEB兴起后的一种网络结构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、文护和使用。
客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server 同数据库进行数据交互。 B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零文护。系统的扩展非常容易。B/S结构的使用越来越多,特别是由需求推动了AJAX技术的发展,它的程序也能在客户端电脑上进行部分处理,从而大大的减轻了服务器的负担;并增加了交互性,能进行局部实时刷新。
系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。
B/S结构与C/S结构的联系与区别:
C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、 Informix或 SQL Server。客户端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。B/S结构与C/S结构有以下几点不同:
1.硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务器提供连接和数据交换服务.B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行 。
2.对安全要求不同: C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布部分可公开信息.B/S 建立在广域网之上, 对安全的控制能力相对弱, 可能面向不可知的用户。
3.对程序架构不同:  C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度可以较少考虑. 
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. SUN 和IBM推出的JavaBean 构件技术等,使 B/S更加成熟.

2. 系统的开发平台及技术
2.1 系统的开发平台详解
本次基于B/S结构的作业提交系统采用的编程语言是JAVA,使用的版本是JDK1.5,服务器使用的是apache-tomcat-6.0.16 ,开发工具用的是MyEclipse 6.0,在此工具下进行项目的建立和代码的编写,使用起来非常方便。在开发网页的时候使用了 Deamweaver CS3,使用这个工具进行网页的制作,把它和前者结合使用,可以达到一定的很好的效果。数据库使用的是Mysql 5.0,使用的数据库连接工具是EMS SQL Manager 2005 for Mysql。
Java是Sun公司推出的一种编程语言。它是一种通过解释方式来执行的语言,语法规则和C++类似。同时,Java也是一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件之后,将它存在WWW页面中,并在HTML档上作好相应标记,用户只要装上Java的客户端软件就可以在网上直接运行“Applet”。 Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。Java摈弃了C++中各种弊大于利的功能和许多很少用到的功能。 Java可以运行与任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上。
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

基于B/S结构的作业提交系统的设计 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。