- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式的成人教学管理系统的设计与实现
摘要:阐述了基于WEB技术的MVC设计模式,结合本科院校成人教育教学管理的特点,利用该模式实现某校成人教育教学管理系统的设计与开发,以适应成人教育的教学管理。
关键词:WEB技术;MVC;设计模式;成人教育;教学管理系统
中图分类号:TP311文献标识码:A文章编号:1009-3044(2010)09-2180-02
Based on the MVC Pattern in Adult Teaching Management System Design and Implementation
QUAN Jin-lian,LI Qin,QIN Yi
(METC, Zhongkai University of Agriculture and Engineering, Guangzhou 510225, China )
Abstract: Describes the MVC design pattern based on the WEB, combined with adult education teaching management features of undergraduate institutions, using the model to achieve a certain school of adult education and teaching management system design and development to meet the adult education teaching management.
Key words: WEB technology; MVC; design patterns; adult education; teaching management system
目前,成人高等教育利用网络进行教学管理还比较薄弱,部分高校仍采用传统的方式,工作量大、效率低,已不适应当前教育发展形势。由于参加成人教育的学生大都分布于不同的地区,无法实行集中管理,教学双方的信息不能及时传递,相互沟通与合作比较困难,达不到很好的教学效果。如今互联网技术的迅速发展,若能开发基于网络的教学管理系统,既便于管理人员进行教学管理,同时也利于教师、学生通过互联网了解、查询、反馈教学信息。
1 系统的设计思想
MVC模式是“Model-View-Controller”的缩写,中文翻译为“模式-视图-控制器”,MVC应用程序即由这三个部分组成。Event(事件)导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。
基于MVC模式,本系统采用流行的Web开发语言JSP开发,结合JavaBean技术,JSP编写用户界面、JavaBean处理业务、Servlet实现逻辑控制。系统的结构如图1所示。
本系统采用B/S架构,其核心是服务器端,在服务器端包含数据服务和应用服务,他们可以部署在同一台机器中,也可以分别部署。数据服务负责处理数据存贮,而应用服务负责响应用户请求、逻辑控制。综合考虑到成本与性能的平衡,本系统将数据服务和应用服务置于同一机器,服务器保存所有教学管理信息,包括学生、教师、管理员、专业、课程、成绩等信息,并处理用户的请求,完成信息查询、教学管理功能等。
系统的网络构建如图2所示。
2 详细设计
本系统涉及功能模块比较多,都是采用MVC设计模式,现以教学计划管理模块为例进行详细说明。
教学计划管理模块的各个组件如表1所示。无论是教学计划的显示还是教学计划的维护,整个模块大的框架都可以分成三个结构,即用户表示层、业务逻辑层和控制处理层,各层之间既相互独立,又相互联系。
各文件功能说明:
1) 表示层V的设计:文件planMain.jsp实现各年级的专业教学计划;planDetail.jsp实现显示各个专业教学计划的详细的信息;worng.jsp实现当运行出错时显示出错信息,告诉用户发生了什么事,而不会显示一堆用户不明的信息;login.jsp实现用户登录界面;planAdd.jsp实现显示增加教学计划界面;planEdit.jsp实现显示修改教学计划界面。
2) 控制层C的设计:loginForm用
文档评论(0)