基于MVC2三层架构培训管理系统分析与设计.docVIP

基于MVC2三层架构培训管理系统分析与设计.doc

  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文档。上传文档
查看更多
基于MVC2三层架构培训管理系统分析与设计

基于MVC2三层架构培训管理系统分析与设计   摘要:介绍了基于MVC2模式的重庆广播电视集团培训管理系统的设计方法和MVC设计模式的三层结构之间的关系,对数据库进行了分析,并以培训计划申报为例,对Model层、Controller层、View层进行了分析与设计。   关键词:MVC2;重庆广播电视集团;培训管理系统   中图分类号:TP319文献标识码:A文章编号:1672-7800(2012)010-0096-02   作者简介:王海(1978-),男,硕士,重庆广播电视集团工程师,研究方向为信息系统设计与开发;韩冬旭(1984-),男,重庆广播电视集团助理工程师,研究方向为信息系统技术与开发。   0引言   随着计算机信息技术的发展,计算机网络的应用普及,各大企事业单位广泛采用了计算机信息管理系统的管理方式对本单位的培训工作进行管理。当前,国内企业较少采用规范化的员工培训管理系统,存在培训档案无法统一管理等诸多问题。本文针对重庆广播电视集团培训管理的现状,开发出一个基于ASP.NETMVC2框架的培训管理系统,本系统是基于重庆广播电视集团内网的,B/S模式的,面向全体员工的管理软件。   本系统使用起来效果良好,实现了培训管理工作的网络化、实时化、自动化,同时采用的MVC2框架使得系统具有良好的可扩展性,和可维护性为系统的后一步功能扩展打下了基础。   1关键技术   1.1MVC设计模式   MVC全名是ModelViewController,是模型(Model)、视图(View)、控制器(Controller)的缩写。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。   Model:包括数据、验证规则、数据访问和业务逻辑等应用程序信息。模型对象是实现应用程序数据域逻辑的应用程序部件。通常,模型对象会检索模型状态并将其存储在数据库中。   View:视图是显示应用程序用户界面(UI)的组件。封装了应用程序的表示层,是呈现给使用者看的信息。   Controller:控制器是处理用户交互、使用模型并最终选择要呈现的视图来显示UI的组件。包括控制流逻辑,控制信息流和应用程序的执行。   MVC设计模式具有耦合性低、重用性高、生命周期成本低、部署快、可维护性高、有???软件工程化管理的特点。   1.2ASP.NET环境下的MVC2与三层架构   ASP.NETMVC2强制实施“任务分离”,在任务分离过程中,应用程序被分成离散的松耦合部件,即应用程序的模型、视图和控制器部件,具有支持丰富的路由机制、测试驱动开发和团队应用程序开发等优点,这使MVC应用程序更易于测试和维护和具有可扩展和可插入性。   MVC2实现了应用系统的职能分工。Model层实现系统中的业务逻辑。View层用于与用户的交互,根据用户操作,调用Controller层进行处理,通过ASP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求,并选择恰当的视图用于显示,同时,它也可以解释用户的输入,并将它们映射为模型层可执行的操作负责处理用户请求,实现应用程序逻辑,完成所需要的数据处理,并将处理结果返回给View层。   2系统设计与实现   2.1开发环境   本系统利用.NET技术,以C#语言作为开发工具,以VisualStudio2010作为开发平台,采用MVC2框架,以SQLServer2008作为后台数据库,采用了CSS和Javascript作为页面的界面设计工具进行设计,来完成对系统的实现。   2.2系统的结构设计和功能分析   本系统已在集团开始使用,各部门内勤员工通过网络访问登录管理系统,进行培训工作的申报、查询、修改;人力资源中心培训管理人员通过登录管理系统,对单位下属各部门内勤申报的培训相关情况进行审核、修改、发布,并生成相应的报表;普通员工可以通过集团网络访问培训管理系统,查询自己的培训学习情况,浏览发布的培训课程信息。   图1为培训管理系统功能结构。培训管理系统分为培训计划管理、培训信息管理、留言管理、系统设置、学时学分查询、密码设置这六大部分。其中的密码设置和新用户注册是MVC2自带的Membership的功能,培训计划管理、培训信息管理是对培训工作开展的业务进行处理,学时学分查询是员工根据自己的姓名和所在的部门,选择相应的时间段对自己学习的学时和学分进行查询。   2.3数据库设计   培训管理系统的数据库表分为两类,第一类是MVC自带的权限管理的Membership数据表,对注册、权限这些进行分类管理和控制;第二类是为处理培训管理的业务流程建立的数据表。本系统主要涉及到的表:   (1)培训计划表。培训计划

文档评论(0)

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

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

1亿VIP精品文档

相关文档