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

jsp网上选课系统设计+需求分析+数据流程图+数据库设计 第2页

更新时间:2010-7-26:  来源:毕业论文
jsp网上选课系统设计+需求分析+数据流程图+数据库设计 第2页
1  前言
随着教育事业的发展,人才的培养方法也与以前大不相同,以前一刀切的教育方式已经不适合现在的人才。所以,每个学生的爱好与兴趣也随着自身的发展差异越来越大,因此,学生的选课变成了新型教育发展的一大难题。每个课程涉及不同的部门,所选的学生也是来自不同班级学院,假如按照以前人工安排选课,就会大大制约教育事业的发展。本文来自辣/文~论.文|网
    随着计算机技术的发展,计算机网络的应用渗透到社会生活的方方面面,学校的管理也随之从原始的手工管理向现代的计算机管理过度。设计开发一个好的选课系统对于学校来说至关重要。通过计算机对选课进行管理,可以避免以前一些人为原因所导致的错误,强大的功能将使增删改查更为快捷便利,庞大的数据库可以存储上万条数据而且保密性好,可靠性高,管理操作全程都在计算机上完成,免去了一部分纸张的开销,经济环保,降低办公成本。实现学校对选课的系统化、规范化、自动化,从而提高学校的管理效率。
J2EE平台的飞速发展,技术的成熟以及应用领域的不断扩大,为网上信息的交互提供了一个良好的平台和方便的操作界面。由于J2EE平台基于用户需求的设计方法,使得该系统的使用更加的人性化、个人化、更贴近用户。以J2EE平台的构建思想来实现网上选课系统可以最大程度的做到实用性,可扩展性和可文护性相结合,安全性以及规范化原则。
2系统开发工具与开发平台
2.1开发模式
    目前管理信息系统系统开发,使用的开发模式大体上分为客户端/服务器(Client/Server)模式和浏览器/服务器(Browser/Server)两种模式。传统的C/S模式在开发和文护成本、兼容性、操作界面和操作方法一致性、可扩展性等方面表现出很多问题,以WEB技术为基础的B/S模式随着网络技术的发展越来越多地被应用到各类型的管理系统中。和C/S模式相比,B/S模式的主要优点表现在客户端要求低,文护费用低。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。因此本系统的开发选择基于WEB的B/S模式。
2.2 JSP简介
JSP(Java Server Page)页面是由HTML代码和嵌入其中的Java代码组成。在页面被客户端请求后,服务器对这些Java代码进行处理,然后将生成的HTML页面返回客户端的浏览器。Java技术具有简单易用、完全面向对象、与平台无关、安全可靠和面向Internet的所有特点。
JSP页面一般包含JSP指令、JSP脚本元素、JSP标准动作,以及JSP隐式对象。
2.3 MVC开发模式
MVC(Model View Controller)最早在Smalltalk中出现,后来广泛应用于Java Web应用程序中[1]。MVC是一种设计模式,它强制性地把应用程序的输入、处理和输出分开。MVC把应用程序分成三个核心模块:模型(Model)、视图(View)和控制器(Controller),它们分担不同的任务[2]。图2-1显示了这三个模块的相互关系。 毕业论文http://www.751com.cn
图2-1 MVC组件类型的关系和功能
Model:模型是应用程序的主体部分,包括业务逻辑层和数据库访问层。一个模
型能为多个视图提供数据。
View:视图是用户看到并与之交互的界面。视图向用户显示相关的数据,并能接
收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询
业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用
户界面进行同步更新[2]。
Controller:控制器接受用户的输入并调用模型和视图去完成用户的需求。当
Web用户单击Web页面中的提交按钮来发送HTML表单时,控制器接收请求并调
用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据[2]。
优点:整体结构清晰;易于文护和扩展;多个视图能共享一个模型;可以方便地
改变应用程序的数据层和业务逻辑规则,因为模型是自包含的,与控制器和视图
保持相对独立;控制器提高了应用程序的灵活性和可配置性。
2.4 Struts简介
Struts有一组相互协作的类、Serlvet以及Jsp TagLib组成。基于Struts构架的web应用程序基本上符合JSP Model2的设计标准,可以说是MVC设计模式的一种变化类型。Struts 包含了丰富的标记库和独立于该框架工作的实用程序类。
Struts提供了自己的控制器组件,并可以融合许多先进的技术来提供后台模型与前端试图。对后台模型来说,Struts可以与JDBC技术和EJB技术集成,或者与一些优秀的第三方软件包交互,如Hibernate,本系统就是选择了与第三方软件包Hibernate进行交互;在视图方面,Struts使用了JSP技术,并可将标记库技术、JSP技术、Velocity模板、XSLT技术等能共同时用于表示层[1]。ActionServlet,Action 和ActionForm是Struts 三个主要的类。
图2-2显示了Struts的MVC框架。
 
图2-2 Struts的MVC框架
视图View:就是一组JSP文件,在JSP文件中没有业务逻辑处理和模型信息,
只有标签,标签可以是标准的JSP标签或客户化标签。
模型Model:表示应用程序的状态和业务逻辑,业务逻辑通常由JavaBean或EJB实现。

上一页  [1] [2] [3] [4] [5] 下一页

jsp网上选课系统设计+需求分析+数据流程图+数据库设计 第2页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

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