人事管理系统公用模块、用户登陆实现及员工信息管理-大学毕业设计

上传人:沈*** 文档编号:225930856 上传时间:2023-08-04 格式:DOC 页数:12 大小:331.50KB
返回 下载 相关 举报
人事管理系统公用模块、用户登陆实现及员工信息管理-大学毕业设计_第1页
第1页 / 共12页
人事管理系统公用模块、用户登陆实现及员工信息管理-大学毕业设计_第2页
第2页 / 共12页
人事管理系统公用模块、用户登陆实现及员工信息管理-大学毕业设计_第3页
第3页 / 共12页
点击查看更多>>
资源描述
人事管理系统 公用模块、用户登陆实现及员工信息管理 摘要:近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机,对于各大企业来说就更是如此了。在各个企业中,企业员工的考勤工作不仅工作量大,而且时效性强。过去,企业多采用签到和报表的形式进行管理,效率和透明度较差,并且也容易出错;随着数据库技术的发展和企业信息化建设的进行,使用计算机管理企业考勤工作也成为大势所趋,它为企业的考勤工作节约了大量的人力和物力,也大大减轻了管理工作人员的工作量。 关键词:员工;人员管理;Web技术 Abstract In recent years, along with the advance of the society and technology, humans work and life are more and more dependent to computers, particularly for those working in the large enterprises. In the enterprise, the management on employee work attendance not only applies a high workload, but requires an on-time response as well. Traditionally, the companies more likely uses the manners of sign-in and report form to manage employees attendance records. This method presents low efficiency and lacks of transparency, which leads to a high mistake rate. With the development of the database technology and construction of enterprise information systems, the application of computer systems to manage the employee attendance records in enterprises becomes a main trend. This approach saves labor and cost in the employee attendance management for the enterprise, and also significantly reduces the workload of the staff. Key Words employee attendance; attendance management system; Web technology1 绪论1.1 研究背景人员管理是各类组织日常管理工作的重要组成部分。对于企业而言,人员管理对保证企业秩序、提升工作效率具有重要的作用。随着现代科学技术的发展,越来越多的企业对职工的考勤管理都实行了信息化管理,越来越多的企业利用信息化考勤手段对企业行政人员进行考勤,使计算机系统代替繁琐冗余的手工方式来管理考勤事务。传统的手工方式不仅效率低下,而且容易出错,釆用计算机技术进行管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。先进的考勤管理思想有助于构建先进考勤管理系统,提高管理效率,对于企业的管理者来说很有帮助。1.2 课题研究现状互联网络和信息技术的高速发展,改变了企业经营管理模式、做事的方法和人们的生活方式。全球经济环境不断发展和变化,竞争环境复杂多变,企业的管理思想,管理方法不断创新,计算机网络技术快速发展,促成企业管理信息系统ERP 总是不断发展和变化。一个优秀的企业管理信息系统应当经历:管理思想现代化、系统应用网络化、开发平台标准化、业务流程自动化、应用系统集成化的这样一个“五化”的发展过程。2 系统分析2.1系统开发环境确定 (1).开发环境:系统采用Myeclispe 6.5 作为开发环境数据库采用微软的SQL server 2005 进行组合开发。eclipse 是一个开源的开发平台,Myeclipse作为Eclipse平台下的一个插件也备受很多开发者的青睐,我们才用它第一个它是一个比较轻量级的开发环境。同时它又是以一款功能强大的开发平台。SQL SERVER 2005 是微软的一款比较好的数据库系统适合于中小型数据库,我们选择SQL server 205 是以为系统是一个中心性系统 .SQL SERVER 2005 有着微软的一贯作风简单易用。 (2) .操作系统采用window XP; (3).技术框架:采用当前比较流行且通用的MVC框架STUCTS 和持久化框架Hibernate进行开发。在前端框架上采用jquery 和daowenUI进行组合开发,可以做到比较好的界面效果。2.2 系统可行性分析 开发任何一个系统,都会受到时间和资源上的限制。因此,在每一个项目开发之前,都要进行可行性分析,可以减少项目的开发风险,避免人力、物力和财力的浪费。下面就技术、经济、操作和法律四个方面来介绍。(1)技术可行性本系统开发工具是MyEclipse和Sqlserver数据库,开发语言是Java,主要使用了J2EE的技术,java是一种面向对象编程语言,简单易学而且灵活方便。(2)经济可行性如今是信息化时代,信息化管理可以使财务运输工作更加系统化、快速化、全面化。这样可以为企业带来较高的工作效益和经济效益,本系统对计算机配置的要求不高,所以在经济上具有完全的可行性。(3)操作可行性本系统操作简单,输入信息页面大多数都是下拉框的选择形式,在某些页面,信息可以自动生成,无需输入,时间的输入也是用的日历控件,操作简便,对操作人员的要求很低,只需对WINDOWS操作熟练,加之对本系统的操作稍加培训即可工作,而且本系统可视性非常好,所以在技术上不会有很大难度。 (4)法律可行性系统是自行开发的管理系统,是很有实际意义的系统,开发环境软件和使用的数据库都是开源代码,开发这个系统不同于开发普通的系统软件,不存在侵权等问题,即法律上是可行的。2.3总体功能概述首先,考勤管理系统对应的对象是员工或者公司领导,当员工进去考勤系统后可以看到当前自己的考勤情况,以后自己的排班情况。如果是领导登陆此系统不但有着和员工一样的功能,而且还有可以多次员工进行排班,工资的调整,以及检查当前员工的考勤情况。如果是系统管理员登入的话,主要的责任是负责系统的维护和用户的管理,但是对于系统数据修改是有一定的限制权限的,这样的管理方式可以对系统的数据进行有效的,安全的管理。由于系统与员工的工资和出勤情况有直接挂钩,所以数据的准确性事最重要的,当然安全性是系统的核心生命,本系统最终考虑到安全新的部分,所以使用了局域网内部的部署方式。(1).后台用户管理:用来管理考勤管理子系统的管理员信息的添加与维护。(2).企业员工管理:主要是记录系统员工信息,员工信息是考勤的基础数据。(3).考勤签到、签退:如果是当天第一次操作,只能签到;当天第一次以后操作,只可以签退。记录签卡备注、签卡时间。(4).考勤历史查询:跟踪并定位数据库中的历史记录,按照时间段、部门、姓名等信息查询。(5).考勤统计:管理员统计一段时间内指定部门所有员工的迟到、早退、旷工次数等。(6).薪资管理:用于管理员工的薪资状况。薪资构成有基本工资、津贴、奖金、加班费、以及业务提成。薪资结算可根据奖惩以及社保扣费实现自动计算,显示结果,可打印。(7).奖惩管理:用于管理员工的奖惩情况。记录奖惩种类以及奖惩说明,说明包括时间、金额、以及详细描述、备注。可以影响到薪资管理的计算。图2-3 人员管理系统基本功能2.4系统安全需求数据库安全性是数据能被集成共享的关键之一。汽车维修保养管理系统采用以下安全措施保证系统安全性:(1).用户识别。系统对每一位用户设置了用户帐户,用户登录系统时要输入正确的口令,只有合法用户才能进入系统。(2).角色管理。不同角色的用户拥有不同的访问权限,防止用户对数据库进行非法操作。(3).建立日志文件,跟踪记录用户对系统每一次操作的详细情况。(4).建立数据定期备份机制。2.5用户界面需求2.5.1用户界面设计原则用户界面是系统与用户之间的接口,也是控制和输入输出数据的主要途径。对用户而言,界面就是系统,友好的用户界面可以提高整个系统的使用效率。用户界面设计与用户需求之间有极其密切的关系,设计时需要综合考虑用户的目标、专业水平、艺术性等诸多因素。用户界面一般应该遵循以下几个原则:(1).简单化。用户界面一目了然,操作简单,尽量减少需要用户输入的参数。(2).标准化。用户界面所用的术语应该具有标准性和一致性。直接显示给用户的图、表、数据等都应当模拟真实的图形显示和表格格式,遵从用户的工作习惯。(3).可视化。操作过程可视化,使用户可以了解整个操作的过程。(4).可读性。整个界面应该清晰简洁,易于阅读,便于用户理解,界面层次分明,布局合理,以最简洁的方式提供用户所需的信息。总之,用户界面设计应坚持友好、简便、实用、易于操作的原则。2.5.2界面设计方式从用户与计算机交互的角度来看,界面设计包括菜单方式、会话方式、操作提示方式,以及操作权限管理方式等。(1).菜单方式。菜单是信息系统功能选择操作的最常用方式。按照目前软件所提出的菜单设计工具,菜单的形式可以是下拉式、弹出式的,也可以是按钮选择方式的。(2).会话管理方式。在所有的用户界面中,几乎都会遇上人机会话问题。最为常见的是:当用户操作错误时,系统向用户发出提示和警告性的信息;当系统执行用户操作命令遇到多种可能时,系统会要求用户进一步说明;系统定量分析的结果通过屏幕向用户发出控制型的信息等。(3).提示方式。对于用户的输入错误、操作错误做出明确提示,并给出明确指示。按照这种界面设计方式,用户可以方便快捷的输入数据,清晰的了解事件的处理流程,消除了在使用过程中对数据进行误操作的可能性2.6技术线路本系统根据需求将开发一个基于 B /S 结构的系统,系统开发采用的技术路线:(1).系统采用 Java SSH(Struts2+Spring+Hibernate)框架,其中 Struts 实现 MVC,Spring负责架构的结合,Hibernate 进行数据的持久化。SSH 是典型的 J2EE 三层结构,分为表现层(V)、控制层(C)和模型层(M)。三层体系将业务规则、数据访问及合法性校验等工作放在控制层处理。客户端不直接与数据库交互,而是通过控制层建立连接,再由控制层与数据库交互,表现层是传统的 JSP 技术。(2).采用 JSON 进行数据交换。JSON 提供了一种更适合 Ajax 应用的标准数据交换格式。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。(3).采用 Ajax 在不刷新页面的情况下访问服务器处理数据,并根据数据的处理结果对页面作出即时更改,改善用户体验。3 系统设计与实现经过需求分析阶段的工作,本章给出了系统设计目标和思想,首先对系统功能模块进行详细的分析和设计,接着进行数据库设计,包括实体的确立,实体关系的确立,数据表的创建及每个表各种字段的属性的确立等。3.1系统设计的总体原则为了实现计算机管理的需要,使管理既有科学性又实用方便,该系统采用了以下原则:(1).实用性系统是一个基于网络技术、实用性很强的信息系统,系统应能替代繁琐重复性的手工劳动,设备及软件易于操作、维护、管理,界面宜人友好。(2).开放性系统是基于网络的,因此必须采用开放的系统设计原则,保证各部分协调工作。(3).安全可靠性安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成企业的巨大损失。因此系统设计必需把安全性、可靠性、容错性放在首位。(4).先进性系统设计、运行平台、开发工具、体系结构、数据库选型、硬件设备选型等,要符合主流技术发展方向。(5).可操作性与易用性系统在设计与实施中要考虑系统面对的用户,使得系统使用操作、开发维护、日常管理等工作简单易用,符合开发维护人员和各类使用者的操作习惯,减轻其日常工作量,提供友好的用户界面。(6).经济性在满足上述原则的基础上,应尽可能降低项目费用,追求最佳的性能价格比。一方面,应根据现有条件,设计系统另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。3.2数据库设计3.2.1数据库设计特点数据库建设是硬件、软件和干件的结合,三分技术,七分管理,十二分基础数据,技术与管理的界面称之为“干件”。数据库设计应该与应用系统设计相结合。结构(数据)设计:设计数据库框架或数据库结构。行为(处理)设计:设计应用程序、事务处理等。结构和行为分离的设计,传统的软件工程忽视对应用中数据语义的分析和抽象,只要有可能就尽量推迟数据结构设计的决策早期的数据库设计致力于数据模型和建模方法研究,忽视了对行为的设计。3.2.2数据库概念设计通过第三章对本系统的需求分析,明确了系统的总体目标、各个子系统的功能和数据流程,可以据此分解出数据实体,并确定实体之间的关系。针对系统业务的需求,通过对工作过程的内容和数据分析得出系统的领域模型图:图3-2-2 系统E-R 图3.2.3数据库逻辑设计表3.2.3 后台用户信息表1列名注释主键外键类型id编码是否intusername用户名否否varcharpassword密码否否varcharemail邮箱否否varcharcreator创建人否否varcharcreatetime创建时间否否DateTimetel电话否否varcharsex性别否否varcharxiangpian相片否否varcharlogtimes登录次数否否int表3.2.3 个人信息表2列名注释主键外键类型id编码是否intname姓名否否varcharsex性别否否Varcharidcardno身份证否否varcharbirthday生日否否DateTimeage年龄否否intxiangpian相片否否varcharjiguan籍贯否否varcharaihao爱好否否varchartel电话否否varcharshengao身高否否varchartizhong体重否否varcharaddress住址否否varcharregisterdate注册日期否否DateTimepassword密码否否varcharyue余额否否FLOAThkleixing户口类型否否varchardes备注否否varchar表3.2.3 部门信息表3列名注释主键外键类型id编码是否intbumenming部门名否否varcharfuzeren负责人否否varcharjieshao介绍否否Text表3.2.3 职务信息表4列名注释主键外键类型id编码是否intmingcheng名称否否varcharjieshao介绍否否Text3.3用户界面设计3.3.1用户界面设计原则用户界面一般应该遵循以下几个原则:(1).简单化。用户界面一目了然,操作简单,尽量减少需要用户输入的参数。(2).标准化。用户界面所用的术语应该具有标准性和一致性。直接显示给用户的图、表、数据等都应当模拟真实的图形显示和表格格式,遵从用户的工作习惯。(3).可视化。操作过程可视化,使用户可以了解整个操作的过程。(4).可读性。整个界面应该清晰简洁,易于阅读,便于用户理解,界面层次分明,布局合理,以最简洁的方式提供用户所需的信息。总之,用户界面设计应坚持友好、简便、实用、易于操作的原则。3.3.2界面设计方式从用户与计算机交互的角度来看,界面设计包括菜单方式、会话方式、操作提示方式,以及操作权限管理方式等。4 系统详细实现4.1公用模块实现我们在设计系统提出的一系列功能时,首先是对系统所选用的开发平台和开发框架进行选择以及采用一系列成熟的系统组件加快开发效率。我们在完成系统上述系统框架搭建与组件选择时,下一步是进行编码工作,我们需要先设计好系统的公用模块。系统在设计上采用比较通用的3+N的设计思想,也就是数据访问层、业务逻辑层、用户界面层,在每层上根据具体功能的复杂程度进行设计划分子层。我们第一步进行抽象系统中比较常用的数据访问操作基类,所有的业务逻辑调用数据访问层进行完成所需要的也逻辑操作。我们这里来封装数据访问基类,需要说明的一点是系统在进行数据库访问与持久化这一块采用的hibernate组件进行完成。hibernate相关知识已经在第二章系统关键技术这一部分进行过相关概述。我们首先抽象一个数据访问层基类。5 结束语通过本次系统的设计,我对JSP有了一定的了解。这次的设计,我们基本明确了一个网站从设计到开发的大致流程和主要涉及的技术(做一个设计之前,我们就必须知道这项工作主要完成的主要功能是什么。如何实现它,用什么的)。同时我们体会到了团队合作的重要性。参考文献1 飞思科技产品研发中心JSP应用开发详解M北京:电子工业出版社,2004年2 耿祥义JSP实用教程M北京:清华大学出版社,2007年3 史胜辉,王春明,沈学华JavaEE基础教程M北京:清华大学出版社,2010年4 萨师煊,王珊数据库系统概论M北京:高等教育出版社,2002 5 柳永坡,刘雪梅,赵长海JSP应用开发技术M北京:人民邮电出版社,2005 6 张海藩软件工程导论M北京:清华大学出版社,2010 7 张英旅游网站的研究探讨J知识经济,2011年第22期8 曾举臣我国旅游网站发展现状浅析J商业经济,2012年第4期9 孙秀,曲军城市旅游网站的设计与实现J探索与争鸣,2011年第5期10 张永宝,李刚Dreamweaver8 中文版入门与提高M清华大学出版社,200712冀振燕.UML系统分析设计与应用案例M.北京:人民邮电出版社,200313Eric Armstrong等著,詹文军,廖铮等译.Java Web Services教程M.北京:电子工业出版社,200314Michael Girdles,Rob Woollen,Sandra L Emerson著,邢国庆等译.J2EE应用与BEA Weblogic ServerM.北京:电子工业出版社,200215赵强,乔新亮著.J2EE应用开发(Weblogic+JBuilder)M.北京:电子工业出版社,200316Jim Keogh著,宁建平,梁超,英宇等译.J2EE参考大全M.电子工业出版社,2003第 11 页 共 12 页
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!