MVC模式在高校教务管理系统中的应用.pdf
《MVC模式在高校教务管理系统中的应用.pdf》由会员分享,可在线阅读,更多相关《MVC模式在高校教务管理系统中的应用.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、M V C 模式在高校教务管理系统中的应用王进博,丁振国(西安电子科技大学 计算机学院,陕西 西安 7 1 0 0 7 1)摘要介绍了M V C 模式及其在基于W e b 信息管理系统开发中的 应用概况,并结合高 校教务管理系 统的设计实例,探索了 一种M V C 模式在W e b 应用中的实现方式。最终结果令人满意。这种方式不仅实 现简 单,而且便于系统的开发和代码维护。关键词 M V C;中图分类号 W e bC 9 3 1;教务管理系 统.9A p p l i c a t i o n o f t h e MV C Mo d e l i n t h e U n i v e r s i t
2、y E d u c a t i o n a l A d mi n i s t r a t i o n Ma n a g e me n t S y s t e m Wa n g J i n b o,D i n g Z h e n g u o (S c h o o l o f C o m p u t e r S c i e n c e a n d E n g i n e e r i n g,X i d i a n U n i v e r s i t y,X i a n 7 1 0 0 7 1 C h i n a)A b s t r a c t T h i s p a p e r f i r s t
3、 i n t r o d u c e s t h e MV C Mo d e l a n d i t s a p p l i c a t i o n i n We b b a s e d i n f o m a n a g e m e n t s y s t e mT h e n i t a t t e m p t s a n a p p r o a c h t o t h e r e a l i z a t i o n o f t h e MV C Mo d e l i n w e b a p p l i c a t i o n s o n t h e b a s i s o f t h e
4、 d e s i g n o f t h eu n i v e r s i t y e d u c a t i o n a l a d m i n i s t r a t i o n m a n a g e m e n t s y s t e m.T h e u l t i m a t e r e s u l t o f t h e e x p e r i m e n t i s s a t i s f a c t o ry.T h i sa p p r o a c h i s e a s y i n i m p l e m e n t a t i o n c o n v e n i e n
5、t f o r s y s t e m d e v e l o p m e n t a n d m a i n t e n a n c e.K e y w o r d s MV C;w e b;e d u c a t i o n a l a d m i n i s t r a t i o n m a n a g e m e n t s y s t e m1 引言 随着计算机技术和网络技术的快速发展和日益成熟,基于WE B的信息管理系统应运而生。由于B/S(B r o w s e r/S e r v e r)结 构具 备开发 简单、无 需专门的客户端软件等天然优势,在一些领域已经取代传统的C/S
6、(C l i e n t/S e r v e r)结构,成为管理软件开发的首选。在 W e b 应用开发从简单 H T M L的静态内容到动态信息的发展过程中,传统的W e b 应用开发模式 (如A S P 和P H P)对于复杂系统开发缓慢、软件重用性差、维护困难等缺点日 益暴露出来,而由S U N公司倡导、多家公司参与建立的J S P 技术由于其良好的可移植性、健壮性、可重用性和安全性以及灵活的组件机制等优点而广受We b 开发人员的欢迎。收稿日期:2 0 0 5-1 0-1 1作者简介:王进博(1 9 8 1 一),男,硕士研究生。研究方向:计算机网 络与信息处理技术。丁振国(1 9 5
7、 9-),男,博士生导师。研究方向:计算机网络与信息处理技术、电子商务中的网络技术和远程教育技术。尤其对于大型W e b 应用系统,利用J S P 技术和J 2 E E平台的紧密集成,采用M V C设计模式进行开发可以很好地解决上述问题。2 M V C 模式简介 M V C(M o d e l-V i e w-C o n t r o l l e r),即“模型一 视图一 控制器”模式,最早是X e r o x 公司在二十世纪八十年代为编程语言 S m a l l t a lk-8 0发明的一种软件设计模式,目 的是实现D e s k t o p 程序中的数据模型和用户界面程序代码的分离。最近几
8、年被推荐为 S u n公司J 2 E E平台的设计模式,并且越来越受到开发者的欢迎。MV C 的基本思想就是实现系统中显示逻辑、控制逻辑和数据(业务)逻辑的分离,因此它把应用程序分为 3种对象类型:模型(M o d e l)用于维护数据并提供数据访问方法,视图(V i e w)是用于绘制模型的部分数据或所有数据的可视图,控制器 (C o n t r o l l e r)则定义了用户界面对用户输入的响应方 式 2 1。30 种 对 象 类 型的 交 互关 系 如下 面图1 所 示。M V C 模式在高校教务管理系统中的应用图1 M V C 对象交互关系图 由 于M V C是思想而不是技术,因此在
9、不同的应用领域里其对于 MV C模式的描述往往不同,基于M V C思想的技术方案更是多种多样。在W e b 应用开发领域,比较流行的模型是模型2(M o d e 1 2),它由J S P.S e r v l e t 和J a v a B e a n 等3 个主要元素组成3 1。其中,J S P 用 于生 成H T M L 页 面,并 返回 给 客户端,完成数据显示,对应于M V C模型中的V i e w;S e r v l e t 用于接收用户请求,并根据不同 请求调用不同的J a v a B e a n 进行业务处理,对应于C o n t r o l l e r;J a v a B e a
10、n 通过J D B C与数据库建立连接,并完成系统中 所 有的 业 务 处 理,对 应 于M o d e l 。其 具 体结构如下面图2 所示。用学校和学院的二级管理,学院管理人员负责具体业务工作,维护基本的数据信息,从而发挥学院在本科生 教学过程中的重要作用;(3)本科教学是一个延续的过程,从招生到毕业,各个阶段的数据复杂、种类繁多,但相互之间具有很强的联系,本系统采用招生录取信息库、在校学生库和毕业生信息库的多库设计方法,这样既可以保持数据的一致性,同时也可以提高对数据库访问的效率;(4)高校的管理措施不断变化,因此要求系统具有较强的 可扩展性和升级能力。3.2高校教务管理系统架构设计 根
11、据系统的应用需求,对系统总体构架进行了设计,如图3 所示。国囚曰We b 服务器We b S e r v e r/A p p l i c a t i o n S e r v e r D a t a b a s e图2 M V C 模型 2 结构图教务信息系统3 M V C 模式在高校教务管理系统中的应用3.1高校教务管理系统应用需求 高校教务管理系统是校园信息化进程中一个关键的组成部分,其主要设计目的就是简化管理人员的管理工作,同时为学生提供全方位的服务。本系统构造了一个基于网络的,数字化和智能化有机结合的 教育环境和管理环境,并且在这个环境中架起了一座新的、开放的教学教务管理工作平台。本系统
12、主要特点和要求如下:(1)因为要面向学校所有的本科生,因此需要考虑两万左右数目 的用户同时在线的问题;(2)为了确保数据的准确性和一致性,满足不同部门之间、不同业务之间的数据共享,本系统采 I O r a c le 9 i 数 据 库!图3 教务信息系统总体架构图3.3系统技术实现 高校教务管理系统是一个业务功能比较繁杂,而且随时有可能进行修改和升级的系统。其特点和要求已经决定了采用传统的 We b开发模式进行开发不但开发时候会很困难,而且升级维护更是不可行,因此本系统的设计开发借用了MV C的思想,采用了J S P+S e r v l e t+J a v a B e a n的方式。下面以查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MVC 模式 高校 教务 管理 系统 中的 应用
限制150内