论文网首页|会计论文|管理论文|计算机论文|医药学|经济学论文|法学论文|社会学论文|文学论文|教育论文|理学论文|工学论文|艺术论文|哲学论文|文化论文|外语论文|论文格式
中国论文网

用户注册

设为首页

您现在的位置: 论文大全网 >> 计算机论文 >> 计算机理论论文 >> 正文 会员中心
 计算机应用论文   计算机理论论文   计算机网络论文   电子商务论文   软件工程论文   操作系统论文   通信技术论文
Web技术在在线选课系统中的应用与实现
作者简介作者简介:吴昊(1985-),女,硕士,如皋高等师范学校助教,研究方向为计算机应用技术。0引言
  选课管理是高校教务管理中的一个非常重要的环节,传统的选课管理多采用手工管理的方式,在进行教务选课时一般采用随堂报名或辅导员统一选定的手段进行选课,导致选课管理工作具有盲目性,无法对教学资源进行合理配置。当前,独立的在线选课系统在高校应用中受到重视,传统的在线选课系统多采用c/s体系结构开发,不能满足每个层次使用者的应用需求。随着信息技术的发展,基于web技术的管理信息系统设计与实现在高校管理信息化建设中应用较多。基于以上分析,为了满足高校教务选课管理的实际需求,本文提出了一种基于web技术的在线选课管理系统设计方案。该设计方案使用b/s体系结构,采用结构化设计思想,基于mvc模式、ssh框架在my eclipse平台上完成。
  1关键技术和模式
  在基于web技术的在线选课系统设计与实现中,本文分析了web技术中常用的开发技术、设计模式和框架,确定了基于b/s体系结构、mvc模式、结构化设计思想和ssh框架的设计和应用方案。
  1.1web技术
  web是一种分布式应用结构,具有典型性,在构建该分布式结构过程中所应用的技术统称为web技术。在web应用中涉及到客户端和服务端之间的交互,因此,在web系统设计中一般都采用b/s体系结构加以实现[4]。web技术大致分为客户端技术和服务端技术,在客户端中主要是对系统中的内容进行展示,而服务端主要是进行数据处理和交互[5]。客户端技术包括html语言、java applets、css、脚本程序、插件技术、dhtml、vrml技术等;服务器端技术包括服务器、cgi、asp、php、.net、servlet、jsp技术等。因此,在该系统的设计与实现过程中,使用j2ee技术中的ssh框架,结合mvc思想和结构化设计方法加以实现。
  1.2b/s体系结构
  b/s(browse/server)体系结构,通常又被称为浏览器/服务器体系结构。在b/s体系结构下,系统绝大部分功能都是由浏览器来实现和传递。这种工作方式不仅降低了服务器的负担,也降低了客户端的事务数量。因此,系统的扩展性也得到了极大改善,同时降低了系统维护的成本[6]。与c/s体系结构相比,b/s体系结构在系统需求环境、系统安全、程序架构、软件重用等方面均存在绝对的优势。典型b/s体系结构如图1所示。
  1.3ssh框架
  ssh框架是由开源框架struts、spring和hibernate组合而成,是目前比较流行的一种web应用程序开源框架。ssh框架不仅可以实现后端数据库、中间处理控制器和前端用户视图的分离,还可以实现持久层和逻辑层的分离,降低各个层次、各个模型之间的耦合度,提高各个模块内部之间的相互聚合度。一个层次的变化不会对另一个层次产生较大的影响,若前端应用层发生了变化,只需要对中间层稍作修改即可适应需要;后端数据库的变化只会影响后台操作,而不会对前端的用户层产生影响[79]。
  图1典型b/s体系结构
  1.4mvc模式
  mvc模式是一种全新的层次化设计技术和思想,通过实现mvc设计思想,对系统进行了层次划分并得到了良好的层次结构,实现视图显示与业务逻辑的分离。3个层次之间依次独立,使得对任一层次的改变不会对其它模型产生影响,从而实现“低耦合、高内聚”的目标,程序的可读性大大加强,程序的测试与实现更加方便,后期维护更加容易,系统扩展性也有一定的提升。此外,由于多个视图之间都是由一个模型控制,这样既减少了程序的工作量,也降低了成本,提升了效率[10]。mvc设计模式结构如图2所示。
  图2mvc设计模式结构
  2系统分析与设计
  2.1系统设计目标
  本文研究web技术在在线选课系统中的应用与实现,主要目标是将现代化的技术手段应用在传统的选课管理工作中,用于解决传统选课过程中选课盲目、课程资源配置不合理、重复劳动较多等缺点,对改善课程资源配置、提高管理科学性等具有重要意义。
  2.2系统架构设计
  本课题主要使用了web技术中常用的ssh框架和mvc模式来实现在线选课系统。利用此种框架,不仅可以实现后端数据库、中间处理控制器和前端用户视图的分离,还可以实现持久层和逻辑层的分离,降低各个层次、各个模型之间的耦合度,提高各个模块内部之间的相互聚合度。系统总体结构如图3所示。
  图3系统总体结


  2.3系统功能设计
  在线选课系统设计与实现的目的主要是为高校教务选课管理部门提供一个便捷、高效的平台,提高管理工作的科技化、电子化和科学管理水平。基于选课管理的实际需求,在设计的在线选课系统中,需要提供7个功能模块,分别是学生信息管理模块、教师信息管理模块、课程信息管理模块、排课信息管理模块、选课信息管理模块、教务选课管理模块和系统维护管理模块。在线选课系统的功能结构如图4所示。
  图4系统功能结构
  通过图4可以看出,在系统设计的每个功能模块中,还需要设计相应的子功能模块。设计合理的功能模块对提高高校选课管理科学性具有重要意义。此外,合理的功能结构对系统业务流程的设计也提供了很大便利,能够实现高校教学资源的合理配置。
  3系统实现与应用
  3.1系统实现
  对在线选课系统进行分析和设计后,在my eclipse平台下进行开发,运行环境为jdk 1.6,运行服务器为apache tomcat 6,数据库服务器为sql server 2005,开发语言使用java。设计完成的在线选课系统使用b/s模式,对客户端电脑的使用环境要求不限。
  3.2系统应用
  使用web技术设计完成在线选课系统后,将该系统部署在高校的选课管理部门加以应用,使用效果良好。
  • 上一个计算机论文:
  • 下一个计算机论文:
  •  更新时间:
    Web用户行为模式挖掘及其在ELearning系统
    谈谈Web3D技术在现代教学中的应用
    探析嵌入式Web服务器的设计与实现
    当代基于Web技术的高校监考布置系统的不同角
    利用开源框架Struts+Hibernate实现Web应用程
    浅谈基于语义web的高校毕业生就业信息服务系
    浅谈基于Web技术的计算机辅助系统设计与应用
    试论基于web网络的网络管理探讨
    基于Web2 0的网络口碑营销应用模式分析
    浅谈基于Web的数据库技术浅析
    TEACHING ONLINE (下)ONS IN WHAT WE ARE
    Pundit: An Animated Pedagogical Agent in
    | 设为首页 | 加入收藏 | 联系我们 | 网站地图 | 手机版 | 论文发表

    版权所有 www.11665.com © 论文大全网 All rights reserved