基于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考勤管理系统   摘要:为了运用先进的管理信息系统(MIS)及软件开发平台对信息进行科学化和网络化管理,在分析考勤管理业务需求的基础上,针对系统的特点,采用面向对象技术和模块化设计方法,应用Struts,Hibernate框架技术,设计并实现了基于MVC的考勤管理系统。   关键词:考勤 MVC Struts Hibernate   中图分类号:TP311 文献标识码:A 文章编号:1007-9416(2012)12-0126-02   1、引言   办公自动化是将现代化办公和计算机网络功能结合起来的一种新型的办公方式,是当前新技术革命中的一个非常活跃和具有很强生命力的技术应用领域,是信息化社会的产物[1]。本文基于办公自动化的思想,在分析考勤管理业务需求的基础上,采用面向对象技术和模块化设计方法,应用Struts,Hibernate框架技术,设计并实现了基于MVC的考勤管理系统。   2、应用理论   MVC设计模式由以下3部分组成:Model(模型)用来封装和显示数据对象,在Struts中,主要存在三种bean,分别是:Action,ActionForm,EJB或者JavaBean[2]。ActionForm用来封装客户请求信息,Action取得ActionForm中的数据,再由EJB或者JavaBean进行处理。View(视图)作为模型的显示,表示数据对象的当前装态,主要由JSP来控制页面的输出,接收到Action Form中的数据,利用html,taglib,bean,logic等显示数据。Controller(控制器)处理用户的请求并进行转发,起控制器的作用,是一个通用的控制组件,提供了处理所有发送到Struts的HTTP请求的入口点,并截取和分发这些请求的相应的动作类。   在本系统中,由控制层接受用户所有的请求,主要由用户创建的Action类实例完成,Action类继承了DispatchAction父类,Action会根据用户用户请求调用相应的自定义方法来处理请求。JavaBean被指定用来封装数据,实现了视图与控制器之间的数据传递,请求处理后会根据配置文件中的配置,决定返回怎样的视图。如图1所示:   3、系统分析   3.1 系统需求分析   考勤管理系统主要是用来对员工的出勤情况的进行管理,它的主要功能需求应该具有:   (1)能够对用户进行具体管理。包括添加,修改,删除功能;另外必须能对用户的权限进行设置,使得不同的用户具有其相应的不一样的权限。   (2)要有上下班,外出,请假,出差情况的登记功能。   (3)要有申请,审核功能,员工也可以利用网络进行请假,外出等情况的申请,具有审核权限的员工可以进行审核。   (4)能够录入工资信息,对工资进行简单的计算,在本系统中同时设置了实发工资,应得工资两个属性,对平时未能及时发工资的情况也进行有效的记录。   (5)能够实现查询功能,在本系统中对上下班的登记情况可以实现按姓名查询,对员工可以进行按部门查询。   3.2 系统功能设计   根据上述功能的要求,基于MVC的考勤管理系统应当拥有良好的通用性[3-6],使得每个公司都可以在获得本系统之后对公司的员工的出勤情况进行有效的管理,它可以化分为考勤管理模块,薪资管理模块,审核管理模块,员工管理模块,通讯管理模块。   其中考勤管理模块包括四个方面:   (1)上下班情况,在上下班情况中,可以有登记,查看,删除,按员工姓名查询上下班信息的功能。其中删除功能只有具有此权限的员工才可以进行删除。   (2)请假情况,在请假情况中,有登记,查看及判断是否已经销假的功能。只有员工本人才可以对自己进行销假操作。   (3)外出情况,在外出情况中,有登记,查看及判断是否已经销假的功能。只有员工本人才可以对自己进行销假操作。   (4)出差情况,在出差情况中,可以登记,查看出差情况及判断是否已经回归的功能。只有员工本人才可以对自己进行是否回归操作。   审核管理模块包括两方面:   (1)发布申请,在发布申请中,所以员工都可以有对请假,外出,出差进行申请的功能,说明类型以及原因。   (2)审核批示,在审核批示中,有审核,删除,修改功能,只有具有此权限的员工才可以对申请进行审核批示、删除、修改操作。   薪资管理模块包括两方面:   (1)工资管理,在工资管理中,有录入工资信息功能,查看功能,删除工资信息功能,只有具有录入、删除工资信息权限的员工才可以进行录、删除操作。   (2)公告管理,在公告管理中,有添加公告信息,查看,修改,删除的功能,只有具有添加,修改,删除公告信息的员工才可以进行添加,修改,删除操作。   员工管理模块包括两方面:   (1

文档评论(0)

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

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

1亿VIP精品文档

相关文档