基于MVC模式教师管理信息系统实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式教师管理信息系统实现

基于MVC模式教师管理信息系统实现   [摘要]MVC是一种基于Web应用的由多个视图共享一个模型的软件设计模式,能很好实现数据层与表示层的分离,真实反映出管理信息之间的内在关系,因此,为更好地对高等学校的各类教学资源进行有效管理,设计一种将MVC模式应用于教师日常管理的信息系统。   [关键词]MVC模式 管理信息系统 Struts结构   中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1220066-01      一、引言      随着我国高等教育的迅速发展,教育信息化已经势在必行。目前高校规模越来越大,校区分布分散,需要处理的教师的各类信息,包括:个人基本信息、教学信息、科研信息等越来越多,因此,要利用现代化的信息技术手段对上述在日常工作中产生的各类数据进行收集、整理、分析,并记录其中的管理关系,从而为提高决策的及时性和准确性,减少人为失误,降低管理费用,减轻劳动强度,实现高校管理的智能化奠定十分重要的基础。      二、MVC设计原理      MVC即模型-视图-控制器(Model-View-Control),是一种基于web应用的软件设计模式。此模式对于有大量同样数据但是需要多个视图的web应用程序而言,可以很好的实现数据层与表示层的分离,即强制将数据库查询等数据层代码与HTML等表示层代码分开,以此来实现一个模型多个视图。MVC设计模式由模型、视图和控制器三个部分组成,分别对应于内部数据、数据表示和输入输出控制部分。   (一)模型(Model)。模型实现的是系统的数据和业务逻辑,是对与问题相关联数据的逻辑抽象,即将问题领域中的对象封装为应用程序对象。在实际应用中,模型与数据格式无关,对视图和控制器一无所知。   (二)视图(View)。视图实现的是系统的显示逻辑,是将表示模型数据及逻辑关系和状态的信息以特定形式展示给用户,即应用程序的外在表现,用户可以看到并与之交互。   (三)控制器(Controller)。控制器实现的是系统的控制流程,主要是控制提供模型中任何变化的传播,确保用户界面和模型间的对应联系。即模型的更新与修改是通过控制器来通知视图,从而保证各个视图与模型的一致性。   三、基于MVC模式的教师管理信息系统设计   (一)数据库(DB)设计。系统数据库的设计要涉及到大量的表,而每一个表具有不同的含义,要保证数据库设计的标准性,首先要确定各子功能所对应的表以及这个表的主外键约束,其次要根据主外键约束的关系进行相应调整。   (二)页面设计。系统的页面设计包括:主页面、浏览页面、编辑页面和统计页面等。页面设计要充分考虑内容与形式相统一的页面结构,要体现内容的丰富含义,便于内容的不断更新,便于浏览者迅速了解内容。因此,本系统使用功能强大的界面开发工具Dreamweaver来开发页面。一方面可以极大的简化开发工作,快速建立数据驱动型页面,另一方面又能够帮助用户进行精确的布局设计,使设计的页面美观大方。   (三)编辑功能设计。编辑功能主要是允许高校相关管理部门对教师的信息进行修改、插入、更新、删除等基本操作,使得教师的信息能始终保持真实,从而为提高决策的及时性和准确性等奠定基础,一般包括索引区、信息区和操作区。编辑功能设计时其索引区包含所有的主键,查询时只能定位一条记录;其信息区通过下拉列表和文本框向用户提供信息的输入和选择;其操作区可以对各类信息或记录进行相关的基本操作,比如修改、插入、更新、删除等。   (四)浏览功能设计。浏览功能主要是为用户提供各类信息查询服务,一般包括索引区、信息区和操作区。对于大多数子功能而言,数据库里对应的信息量都很大。一般情况下,用户不需要查询数据库里的所有信息,只需要根据一定的条件查询自己关心的那部分信息即可。因此,浏览功能设计时将用户最常用的查询条件作为索引建立一个索引区,作为用户查询条件的输入窗口。设计索引区时应做到:一是尽量减少用户地输入,可以采用下拉列表(又分为静态和动态)的方式来实现索引,让用户选择自己想要选择的内容。二是给用户尽可能多的选择,即在用户信息不全时,有多种途径可以进行检索,比如除了下拉表外,还有用户名称输入框等选择。   (五)浏览功能设计。浏览功能主要是为用户提供各类信息查询服务,一般包括索引区、信息区和操作区。对于大多数子功能而言,数据库里对应的信息量都很大。一般情况下,用户不需要查询数据库里的所有信息,只需要根据一定的条件查询自己关心的那部分信息即可。因此,浏览功能设计时将用户最常用的查询条件作为索引建立一个索引区,作为用户查询条件的输入窗口。设计索引区时应做到:一是尽量减少用户地输入,可以采用下拉列表(又分为静态和动态)的方式来实现索引,让用户选择自己想要选择的内

文档评论(0)

3471161553 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档