基于MVC技术的高校人事管理系统的设计与实现

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:smxxtsm
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文借鉴.NET架构的分布式体系结构的思想模式,讨论了采用基于.NET框架和MVC设计模式及数据库持久层技术、Ajax技术等实现高校人事管理系统的全过程。
  关键词:mvc;人事管理系统
  中图分类号:TP315 文献标识码:A文章编号:1007-9599 (2013) 05-0000-02
  1引言
  在Internet还没有流行的前些年,Client/Server的二层结构是局域網环境中MIS应用系统的主流结构。随着Internet的渗透,Web正在改变企业应用系统开发及实施的方法。Client/Server体系结构由单一的两个层次扩展到客户、应用服务器、数据库服务器组成的三层结构。有了统一的通信协议TCP/IP和统一的基于Web浏览器的用户界面。这使得系统能够覆盖更广的范围,而且使用统一的基于Web浏览器的用户界面便于系统的维护。目前,高校的人事管理存在以下问题:工作繁重:各种信息均由人事部手工录入Excel文档后进行统一管理,没有通过申请审核模式来处理人事信息。效率低下:手工录入的效率与操作人员的计算机熟练程度有比较密切的关系,可以通过有需要人员进行需求申请,然后由人事部负责审核,来提高人事部门的工作效率。查询方式效率不高:由于信息没有进行有效的信息化管理,所以导致查询信息的操作复杂。因此在进行信息核对的时候效率也不够高。没有可靠有效的报表:因为信息没有进行有效的结构式管理,所以导致资料的打印很不灵活。当需要打印额外数据时不得不手工进行数据的重复操作,影响了工作效率。因此,人事部门需要一套综合高效的实时性较高的人事管理系统,来满足现代化高校人事管理的需求。通过单一职责,使得系统使用者各司其职,改变信息录入工作都由人事部门完成的现状,减轻人事部门的压力。通过有效的信息管理,简化资料的查询过程,加强报表的功能,提高人事部门的反应速度,使人事部门能更好的为高校服务。
  2系统设计
  MVC是Model-View-Controller的简称,MVC是一种设计模式,它强制性把应用程序的输入、处理、分开。MVC把应用程序分成三个核心模块:模型(Model)、视图(View)、控制器(Controller)。它们分别担负不同的任务。2.1视图(View)。视图是用户看到并与之交互的界面。视图用户显示相关的数据,并能接收用户的输入数据,但是它并不进行任何实际的业务处理。视图可以向模型查询业务状态,但不能改变模型。视图还能接受模型发出的数据更新事件,从而对用户界面进行同步更新。2.2模型(Model)。模型是应用程序的主体部分。模型表示业务数据和业务逻辑。一个模型能为多个视图提供数据。2.3控制器(Controller)。控制器接受用户的输入并调用模型和视图去完成用户的需求。当Web用户单击Web页面中的提交按钮来发送HTML表单时,控制器按收请求并调用相应的模型组件去处理请求,然后调用相应的视图来显示模型返回的数据。
  系统开发的总任务是实现各种信息的系统化、规范化、精确化和自动化,从而提高人事部门的管理效率。通过对无锡旅游商贸高等职业技术学校的人事部门业务流程调查,主要需求功能如下:高校人事管理系统的主要用户有普通教师、系部负责人、人事部人员。本系统实现的主要功能有教师个人信息的管理、系部的人员引进、教师职称的评定、教师的培训、教师的评优和便捷的查询功能。普通教师登陆系统后,可以对自己的资料进行修改,并提交修改申请,然后人事部门审核后,申请的修改的资料立即生效。人事部可以对所有的教师执行查询功能,查询包括以工号、部门、人员性质、身份证号、参加工作的时间范围、学历学位、职称、岗位性质、专业、分专业的组合条件查询。普通教师进行职称的评定、教师的培训、教师的评优等大项的申请,人事部门完成审核后,可以查询指定时间范围的数据,并进行各种格式的数据导出,可以很方便的打印报表。当以系部负责人身份登陆时,可以完成人才引进的申请,由人事部门在线审批后,生成报表或导出。当以人事部门的身份登陆后,可以完成系部的人员引进、教师职称的评定、教师的培训、教师的评优各种申请的审核工作,并可以查询需要的信息导出或打印报表。当以人事部门身份登陆后,还可以对指定工号的密码进行重置,便捷安全的解决了教师密码遗忘的问题。系统内置一个职称记录库,存储着所有教师职称及各职称取得的时间,并且每次完成职称申请的审核后,系统会自动记录该职称的取得时间。系统对相应人员设置了相应的权限,确保不暴露个人隐私信息。只有以人事部门身份登陆的用户才能进行教师信息的查询浏览,并且没有普通教师的申请,人事部门不能随意更改人员的信息。数据库中的密码均加密后保存,并且无法还原,确保个人密码不被窃取。设计不同用户的操作权限和登陆方法,对所有用户开放的个人资料、职称评审、教师培训、教师评优历史信息的查询浏览。对于以系部负责人的身份登陆的,可以使用人才引进申请模块。对人事部门身份登陆的能进行教师个人资料审核、人才引进审核、职称评审、教师培训审核、教师评优审核模块的操作。保证了数据的安全性和有效性。
  3系统实现
  高校人事管理系统结构复杂,而且常常需要添加新的功能模块,为了使得逻辑结果清晰,提高后期开发效率和降低维护成本。系统使用多层架构,主要分为表现层、业务逻辑层、数据访问层。为了适应不同环境而提供多种数据库访问的支持,在数据访问层使用工厂模式。系统运行时,由数据工厂决定使用哪个数据访问模块。登陆界面的主要功能是进行用户识别,根据不同的权限,以保证系统的安全使用,不同的权限登陆不同的界面。普通教师登陆时类型选择普通教师,否则验证会失败,系部负责人有普通教师和系部的登陆权限,人事部有人事部、系部和普通教师的登陆权限。系统通过验证码防止密码被枚举破解,验证码为图片,加大了被破解的难度。系统将记录不同的登陆权限,行使不同的权利,以达到系统实现不同功能的目的。登陆界面如图所示:
  
  图1登陆界面
  浏览器在加载登陆界面时向chkimg.aspx请求验证码,chkimg.aspx生成四位随机字符并转换为图片并加上噪点,在会话中存储验证码字符。当用户提交登陆页面时,系统先比对验证码是否正确。错误则给与提示,否则在数据库中以用户名密码为条件查询用户权限等级,当用户选择的登陆等级不满足用户权限等级时候提示用户名密码错误,否则通过验证,生成动态密码,在会话中标识当前的登陆等级,记录一些登陆信息。
  4结论
  本文首先介绍了整个项目的研究背景及开发的目的和意义。然后,介绍了技术平台、系统架构及相关技术的特点,包括.NET体系结构,MVC设计模式,数据库持久层技术,Ajax技术,系统开发模式等等。最后,根据软件工程理论,按照系统分析、系统设计、系统实现等阶段,详细叙述了基于.NET框架的高校人事管理系统的分析、设计和实现的整个过程,并对系统设计和实现的关键技术进行了研究和总结。
  参考文献:
  [1]王文龙,刘湘宁译.ASP.NET技术内幕[M].人民邮电出版社,2002.
  [2]孙玉宝.ASP.NET程序设计实用教程[M].中国电力出版社,2008.
  [3]郝春强.Visual C# 2005基础与实例教程[M].中国电力出版社,2007.
  [4]王立丰.Visual C#.NET项目开发实用案例[M].科学出版社,2006.
  [作者简介]刘超,男,汉族,无锡人,无锡旅游商贸高等职业技术学校,专业课教师,助教,研究方向:计算机方向。
  
其他文献
为研究预应力锚索群锚锚固实体均质岩体边坡的群锚效应及锚索的布置方案,针对预应力群锚锚索锚固后的边坡均质岩体进行了室内模型试验.根据多种群锚方案试件的试验结果,研究
计算机技术领域中,使用键盘输入汉字的方法实质是区位码/国标码输入法。本文介绍了区位码/国标码输入法的现实意义,IME的组成结构以及区位码/国标码输入法的发展动态。主要说明区
Web1.0和Web2.0分别代表了互联网发展的两大重要阶段及相应的技术与应用模式。系统地对比研究两大类互联网应用对深刻理解互联网发展方式具有重要意义。本文以web1.0和Web2.0的基
顾及专题属性的空间聚类分析是空间数据挖掘中一个十分具有挑战性的研究课题。目前,顾及专题属性空间聚类分析一般可以分为划分的方法、层次的方法、基于模型的方法、基于密度的方法和混合的方法等。然而这些算法如何去比较质量、算法如何选取却是一个很少涉及却很重要的问题。本文对实际数据进行聚类分析实验,比较了11种顾及属性的空间聚类算法的质量,从整体质量差异和两两之间质量差异的角度分别进行了定性、定量分析,并分析
深化医药卫生体制改革工作进入纵深发展阶段,五项重点改革取得较大进展,加快推进卫生信息化建设,对于有效落实各项改革工作任务,提高卫生管理精细化和科学化决策水平,用信息化手段
【摘 要】在全面推进素质教育的过程中,高中历史需要充分发掘自身所具备人文价值的内容,从而在传道授业解惑的过程中,激发学生的爱国热情,培养学生的民族自尊心与自信心,进而不断提升高中生的精神境界,使其树立正确的人生观、世界观以及价值观从而实现对高中学生人文精神的培养。  【关键词】高中历史;教学;人文精神;培养  【中图分类号】G633.51 【文献标识码】A  【文章编号】2095-3089(201
为计入曲率沿横向和纵向变化对曲线箱梁弯扭效应的影响,提出了考虑初曲率和变曲率影响的空间分析有限元方法。假设曲率沿径向线性变化,建立了曲梁内任意点的弯曲挠转角与曲线半
目前,随着计算机图像处理技术的飞速发展,医学图像分割技术在医疗诊断中的应用也越来越广泛。本文分析了区域的图像分割算法,提出了结合距离正则化的水平集演化模型的自适应算法,基于VC++6.0软件对人体心脏核磁共振图像进行了仿真实验分析。