毕业设计(论文)-.NET人事档案管理系统.doc_第1页
毕业设计(论文)-.NET人事档案管理系统.doc_第2页
毕业设计(论文)-.NET人事档案管理系统.doc_第3页
毕业设计(论文)-.NET人事档案管理系统.doc_第4页
毕业设计(论文)-.NET人事档案管理系统.doc_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

金陵科技学院学士学位论文 目录目 录摘 要.iabstract.ii1 引言.11.1 课题的研究背景与意义.11.2 问题的定义及内容简介.11.2.1问题定义.11.2.2内容介绍.113 开发环境设计.21.3.1 开发环境 visual studio 2008.2 1.3.2 sql server 2005.214 可行性分析.31.4.1 经济可行性.31.4.2 技术可行性.31.4.3 操作可行性.41.4.4 法律可行性.42 需求分析.521 系统总体需求分析.522 基于uml的需求分析.523 系统主界面分析.63 概要设计.731 系统总体功能结构.732 系统数据需求设计.73.2.1 数据概念结构设计e-r图.73.2.2 数据逻辑结构设计关系表.94 详细设计.114.1 系统管理模块设计.114.1.1系统登陆模块.114.1.2信息管理模块.144.1.3日志管理模块.224.1.4帮助模块.245 人事档案管理系统的测试.2551 系统测试概述.2552 测试目的和方法.2553 系统测试项目.266 总结.2861 实现技术介绍及优点介绍.2862 系统存在的不足与改进方案.286.2.1 系统存在不足.286.2.2 改进方案.2963 设计收获与心得.29参考文献 .30致 谢 .31ii金陵科技学院学士学位论文 摘要人事档案管理系统摘 要 目前,各类管理系统比较多,比如公司人员信息管理系统、企业部门管理系统、人事考勤管理系统等等,由于各类管理系统所针对的对象不一样,其管理系统的体系结构也不一样,其管理的过程中所形成的信息也多种多样,管理起来比较繁琐,为了对这些信息进行方便管理,有必要开发通用信息管理的人事档案管理系统。本系统针对中小型企业的人事档案管理现况,经过实际的需求分析,采用.net技术和sql server 2005数据库管理系统作为工具进行开发。整个系统服务于管理员这个用户。从操作简便、界面美观、灵活实用的用户要求出发,设计开发的员工信息管理,部门信息管理,登陆日志管理,系统管理等功能,基本能满足针对中小型企业的信息管理过程中的工作需要。本文主要介绍了本课题的研究背景与意义,需求分析,概要设计,详细设计,并着重说明了开发设计的思想、技术难点和解决方案。关键词:人事档案管理系统;.net;sql server 2005i金陵科技学院学士学位论文 abstractpersonnel file management system abstractat present, more kinds of management systems, such as the management systems of corporate, the management systems of enterprise sector, the management systems of personnel attendance, etc., as a result of various types of management systems are different target, the management systems of different architecture, and its assessment process the formation of a variety of information, management is more complicated, in order to facilitate management of these information, it is necessary to develop a common information management personnel file management system. the personnel file management system suitable for the small and medium corporation. by the actual analysis, the use of .net technology and sql server 2005 database management system as a tool for development. the entire system serves to an administrator. from the simple, attractive interface, flexible and practical user requirements, design and development of employee information management, the information of department management, visiting log management, system management functions , which can basically meet the information management for small and medium enterprises in the process of work requirements . the main specification of the design introduced the subject of research background and significance, demand analysis , outline detailed design , and highlighted the development of design ideas, technical problems and solutions. keywords: personnel file management system ; .net; sql server 2005 ii金陵科技学院学士学位论文 第1章 引言1 引言1.1 课题的研究背景与意义21世纪是信息技术时代,科学技术的飞速发展为企事业带来前所未有的机遇和挑战。不管在企业中,还是在公司、事业单位,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。随着计算机软件的发展,利用计算机进行信息控制和数据处理,不仅可以提高工作效率,而且大大提高了其安全性。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际的应用性和必要性。当前人工管理工作中存在的问题:(1)数据量大,内容多;(2)一旦有人忘记打卡,还需要行政部门处理;(3)人事档案的安全性问题;(4)对于出勤中加班的人员的补贴情况也需要行政部门处理。以前使用的传统人工的方式管理档案,这种管理方式存在很多缺点,如效率低,保密性差,时间长了将产生大量的文件和数据,对于查找、更新和维护都带来困难。系统开发的意义在于企业的人事档案管理系统是一个企业单位不可缺少的部分,其内容对于企业的管理和决策十分重要。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,比起手工有其无法比拟的有点。方便、安全可靠、存储量大、寿命长,成本低等优点能都极大的提高企业人事管理效率和科学化、正规化管理,与世界接轨的重要条件。1.2 问题的定义及内容简介1.2.1问题定义本系统是为各中小型企业专门研究开发的。在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。1.2.2内容介绍本课题研究的是人事档案管理系统,为人事档案管理提供全方位的解决方案。人事档案管理系统主要是利用计算机实现对数据的添加、删除、查找等精确处理,方便管理,及时反馈,全面提高工作效率。本系统主要内容是管理员登陆系统,系统有3大模块:系统管理模块,信息管理模块,日志模块。系统管理模块的功能有修改登陆密码,注销,退出系统;信息管理模块的功能有员工信息管理,部门信息管理,用户管理,员工每月考勤记录,员工工资管理;日志管理的功能是查看登陆日志。信息的管理均涉及数据的增加、删除、修改、查询功能。13 开发环境设计事档案管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是每一种开发方法都要遵循相应的开发策略:1.系统要解决的问题。2.系统可行性研究,确定系统要实现的目标。3.系统开发原则。4.系统开发前的准备工作。 5.系统开发方法的选择和开发计划的定制。本人事档案管理系统信息发布平台是c/s模式,采用sql server 2005作为后台数据库,利用microsoft visual studio 2008作为开发工具,使用c#作为编程语言。1.3.1开发环境 visual studio 2008vs2008引入了250多个新特性,整合了对象、关系型数据、xml的访问方式,语言更加简洁。使用visual studio 2008可以高效开发windows应用。visual studio 2008更好的集成开发环境,可高效创建任何类型的.net应用程序或者组件。与前一版本相同的是,默认支持多种编程语言,例如: c#, visual c#, visual basic.net, visual j# 等,除此之外,visual studio 2008还提供了许多新特性,这些新特性能够帮助不同类型的开发人员快速创建各种应用程序。visual studio 2008具有以下新特性:1. 改进的集成开发环境配置;2. 增强的代码编辑功能;3. 提供灵活多样的项目,解决反感;4. 高效的生成,测试和部署功能;5. 更多丰富的帮助功能。 1.3.2 sql server 2005sql server 2005和sql server 2005 express 都是微软开发的,一个全面的数据库平台,express是sql server2005的免费版本,他们功能完全相同2005express使用集成的商业智能 (bi) 工具提供了企业级的数据管理。sql server 2005express 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。 sql server 2005express 数据引擎是本企业数据管理解决方案的核心。此外 sql server 2005express 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 bi 解决方案,帮助您的团队通过记分卡、dashboard、web services 和移动设备将数据应用推向业务的各个领域。与 microsoft visual studio、microsoft office system 以及新的开发工具包(包括 business intelligence development studio)的紧密集成使 sql server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,sql server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。 为了锻炼我对sql server 2005的理解和操作,我选择了sql server 2005作为后台数据库设计。14 可行性分析可行性研究是建设项目决策阶段最重要的工作。可行性研究的过程是深入调查研究的过程,也是多方案比较选择的过程。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性,技术上的可行性,操作上的可行性和法律上的可行性。本系统的可行性分析如下:1.4.1经济可行性因为系统的开发是由个人来完成的,所以成本来说要低的多,另一方面来说就是经济可行性,目标系统并非是十分复杂,开发周期较短。当系统开发成功后,通过测试和、试运行和实际应用后,将很大程度上提高人事档案管理的科学性和高效性,在为中小型企业带来便利的同时,也为系统的进一步推广、创新创造了条件,这带来的经济回报将远超过支出,并且最重要的一点是通过该系统的开发,可以使我们进一步理解软件工程思想和软件开发流程,为从事软件开发工作打下很好的基础,从长远利益来考虑,本课题的设计开发还是具有相当大的经济可行性的。1.4.2技术可行性人事档案管理系统开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者则要求能建立数据一致性和完整性强、安全性好的数据库。基于以上要求,本系统拟采用.net技术和 sql server2005分别作为前端和后端的开发工具。本人结合学校所学习的知识,进行了进一步深入的学习和应用,为所设计的人事档案管理系统尽量方便地满足中小型企业人事信息管理,减轻管理人员的负担。1.4.3操作可行性本系统的使用大多数是企业管理人员和有计算机基础的用户,对他们来说,操作本系统将十分方便,所有的操作用户不需培训,只要稍微提示一下即可。因此,在操作使用上,本系统简单、方便,易于使用户接受,因而是十分可行的。1.4.4法律可行性由于本系统是在相关法律法规下实施完成的,所以不存在任何法律问题,在法律上是完全可行的。4金陵科技学院学士学位论文 第2章 需求分析2 需求分析21 系统总体需求分析人事档案管理系统是现代企业人事资源管理中的重要内容,也是人力资源开发利用的基础性工作。人事档案管理在信息化之前,在人员增加和减少,以及档案管理员的变动等方面存在诸多不利于管理的地方,不适应现代的企业管理形势和人力资源开发利用的要求。本软件的最终用户是该系统的管理员,管理员为公司人事管理人员,具有一定的计算机操作知识,管理人员负责人事数据的录入以及日常更新。及时添加、修改、删除员工信息;及时记录每月每个员工的考勤,即上班天数、请假天数、加班天数;及时结算员工当月工资;及时添加、修改、删除部门信息;及时添加、修改、删除用户信息(即管理员信息);更新修改登陆密码等等功能,数据库自动记录管理员登陆信息和对管理员的添加和删除信息。本企业人事管理系统的功能管理模块以及功能说明1.员工基本信息管理:查询、增加、修改、删除员工基本信息;2.部门基本信息管理:增加、修改、删除部门基本信息;3.用户账号管理:修改、删除用户登陆信息;4.用户信息管理:增加、修改、删除用户基本信息;5.登陆日志管理:记录用户登录登出情况以及对系统的操作等进行日志记录备案以供需要的时候追踪查询。6.考勤记录信息:查询、增加、修改、删除员工每月上班天数,请假天数,加班天数;7.工资管理:根据员工基本工资,和每月上班天数,请假天数,加班天数计算每月实际工资的功能。 22 基于uml的需求分析用例图(use case diagram)是有软件希求分析到最终实现的第一步,它描述人们如何使用一个系统。用例视图显示用户希望系统提供什么样的服务,以及用户需要为系统提供的服务,以便使系统的用户更容易理解这些元素的用途,也便于软件开发人员最终实现这些元素。用例图在各种开发活动中被广泛的应用,但是它最常用来描述系统以及子系统。该人事管理系统的系统用例图如图2.1所示:5用户工资管理登陆日志管理员工信息查询管理用户考勤记录管理用户账号管理企业人事管理系统管理员员工基本信息管理用户信息管理管理管理部门基本信息管理图2.1 人事档案管理系统模块图23 系统主界面分析整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。系统主界面以整洁,方便用户操作为标准,为用户提供系统管理,信息管理,日志管理等功能,这些管理功能下再包含各自管理所需要实现的具体功能。6金陵科技学院学士学位论文 第3章 概要设计3 概要设计31 系统总体功能结构根据以上的功能需求的分析,将整个系统分为以下几个功能模块。本系统的功能层次图如3.1所示:企业人事管理系统系统管理信息管理日志管理工资管理员工信息管理用户信息管理部门信息管理修改密码注销退出考勤记录图3.1 人事档案管理系统模块图32 系统数据需求设计3.2.1数据概念结构设计e-r图本系统采用e-r图的方法进行数据库概念结构设计。以下就用实体联系模型(er图)来描述本系统中的实体和它们之间的联系(部分):1. 系统登陆信息实体登陆密码用户账号登陆编号系统登陆信息实体主要是用来表示用户登陆系统的基本信息,该实体如图3.2所示:登陆信息图3.2 登陆信息实体e-r图2. 员工基本信息实体员工基本信息实体主要用来表示企业员工的基本信息,该实体如图3.3所示:7婚姻状况学历身份证号姓名员工编号员工信息工资加入时间员工部门员工类型政治面貌图3.3 员工基本信息实体e-r图3. 部门基本信息实体部门基本信息实体主要用来表示企业部门的基本信息,该实体如图3.4所示。部门名称部门编号部门信息图3.4部门基本信息实体e-r图4. 日志管理信息实体操作名称日志管理信息实体主要用来表示管理员登陆、操作和操作时间的基本信息,该实体如图3.5所示。操作编号操作时间日志图3.5 管理员日志信息实体e-r图5. 考勤管理信息实体考勤管理信息实体主要用来记录员工每月的考勤信息,该实体如图3.6所示:每月上班天数员工本月考勤记录每月请假天数每月加班天数图3.6 员工考勤记录信息实体e-r图83.2.2数据逻辑结构设计关系表根据前面分析的数据流图、e-r图和关系模式,本系统创建一个数据库pgcl, 它由以下几个主要表组成,在本系统设计中所用到的关系表及其结构如下所示:1. admin表(系统管理员登陆信息表)系统管理员登陆信息表主要用来保存管理员的登陆名和密码,该表结构如表3.1所示:表3.1 admin表字段名字段类型是否主键说明用户编号int是定义用户编号用户姓名nvarchar(50)否定义用户姓名用户登陆密码nvarchar(256)否定义用户登录密码部门编号int否定义用户所属部门号2. department表(部门信息表)该表存储部门基本信息,结构如表3.2所示:表3.2 department表段名字段类型是否主键说明部门编号int是定义部门编号部门名称nvarchar(50)否定义部门名称3. employee表(员工信息表)该表用来存储员工信息,结构如表3.3所示:表3.3 employee表字段名字段类型是否主键说明员工身份证号nvarchar(50)是定义员工编号员工证号nvarchar(50)否定义员工证号姓名nvarchar(50)否定义员工姓名学历nvarchar(50)否定义员工学历婚姻状况nvarchar(50)否定义员工的婚姻状况政治面貌nvarchar(50)否定义员工政治面貌类型nvarchar(50)否定义员工类型部门编号int否定义员工所属部门的编号加入时间datetime否定义员工进入公司的时间工资real否定义员工的工资备注ntext否备注员工的其它信息1. log表(日志记录表)该表记录用户结构如表3.4所示:9表3.4 log表字段名字段类型是否主键说明日志编号int是定义日志编号操作记录nvarchar(100)否定义访问用户日志时间nvarchar(100)否定义日志时间2. attendance表(员工考勤记录信息表)该表用来保存员工每月份考勤记录信息,结构如表3.5所示:表3.5 attendance表段名字段类型是否主键说明员工身份证号nvarchar(50)否定义员工身份证号员工姓名nvarchar(50)否定义用户姓名年份int否定义考勤年份月份int否定义考勤月份上班天数int否定义对应月份的上班天数加班天数int否定义对应月份的加班天数请假天数int否定义对应月份的请假天数10金陵科技学院学士学位论文 第4章 详细设计4 详细设计本系统采用单机模式的运行机制,数据库选用sql server 2005平台,稳定的性能为系统的良好运行提供了有力保障。下面就给予以上的系统分析对该系统进行详细设计。4.1 系统管理模块设计 系统管理模块实现系统用户的安全登录,保护系统只接受合法授权用户的访问。该模块包括更改密码,注销和退出系统的功能。这些功能虽然简单,但是对提高整个系统的安全性和稳定性起到了巨大的作用。4.1.1系统登陆模块在进入企业人事管理系统之前,需要经过登陆页面进行身份验证,如果身份验证通过,才可以进入系统进行操作。如果用户输入的用户名或者密码错误,系统将给出错误提示。只有用户名,密码正确之后,系统才允许登陆。系统流程图如图4.1所示。开始启动系统输入账号和密码n是否正确y进入系统结束图4.1 系统登陆流程图系统接收用户输入的信息,并作了简单的验证判断,通过之后再执行相应程序,就可以完成系统登录,登陆界面如图4.2所示:11图4.2 系统登陆图用户登陆成功后,进入系统主界面,在主界面中可以进行系统的管理。比如更改密码,退出和注销。 填写更改密码更改密码也是一个非常重要的功能,这样可以增强系统的安全性和用户信息的保密性,只有将信息填写完整并且填写的密码一致时才能够操作成功,更改密码的功能流程如如图4.3所示:是否填写完整nyn是否填写一致y确认ny密码更改成功图4.3 更改密码界面图用户输入新的密码,确认密码与密码相同,点确定按钮,则完成了密码更改的操作.如果两次输入的密码不相同,则报错。更改密码界面如下图4.4所示:12图4.4 更改密码界面图实现代码如下:private void btnok_click(object sender, system.eventargs e)if(txtpassword1.text = )messagebox.show(不允许空密码!,错误);return;if(txtpassword1.text != txtpassword2.text)messagebox.show(两次输入密码不相同!,错误);return;password = txtpassword1.text;dialogresult = dialogresult.ok;单击注销或者退出选项,则会弹出一个对话框,点确定则退出整个系统,点取消则会返回到成功登陆系统后的状态。界面如图4.5所示:图4.5 退出界面134.1.2信息管理模块信息管理模块中包含员工信息管理子模块,部门管理子模块,用户管理子模块,考勤记录管理子模块,员工工资管理子模块。系统登陆首先是员工信息子模块,企业人事管理人员通过该界面实现对员工信息的管理,在窗体中,管理人员可对员工的信息进行修改、添加、查询和删除操作,该子模块的流程图如图4.6所示:系统主界面员工信息管理员工信息删除员工信息修改员工信息添加员工信息查询查询结果保存数据ny操作成功图4.6 员工信息管理流程图员工基本信息管理界面如图4.7所示:14图4.7员工基本信息管理界面查询功能:在旁边的“查询区”输入查询条件,将会联合查询出结果,如图4.8所示:图4.8员工信息管理中查询员工信息图实现代码如下:private void setfilter()string filter = 1=1; if (textbox1.text != ) filter += string.format( and 姓名like %0%, textbox1.text);if(combstart.text!=)filter += string.format( and 婚姻状况=0,combstart.text);if(combend.text!=)filter += string.format( and 政治面貌=0,combend.text);if(combway.text!=)filter += string.format( and 学历=0,combway.text);if(combtype.text!=)filter += string.format( and 类型=0,combtype.text);if(combdepartment.text!=)filter += string.format( and 所属部门=0,combdepartment.text);if(chktime.checked)15filter += string.format( and 加入时间=0 and 加入时间=1,timestart.value.date.tostring(),timeend.value.date.tostring();dv.rowfilter = filter;当管理人员在列表中选择修改员工信息时,其出现的“编辑区”内便会显示出该员工的详细信息。修改功能:在原来的信息中修改员工相关的信息,修改完毕后点击确定按钮,则完成了员工信息修改的操作,如图4.9所示:图4.9员工信息管理中修改员工信息图实现代码如下:private void modify()int r = grid.currentrowindex; employee e = new employee(gridr, 0.tostring();dialogemployee frm = new dialogemployee(e);if(frm.showdialog() = dialogresult.ok)employee ne = frm.employee;if(e.id != ne.id & iseployeeexist(ne.id)16messagebox.show(该员工已经存在!,错误);return; string sql = string.format(update employee set id=0,员工证号=1,姓名=2, 学历=3,婚姻状况=4, + 政治面貌=5,类型=6,departmentid=7,加入时间=8,工资=9,备注=10 where id=11,ne.id,ne.员工证号,ne.姓名,ne.学历,ne.婚姻状况,ne.政治面貌,ne.类型,ne.departmentid,ne.加入时间,ne.工资,ne.备注,e.id);sqlhelper.executenonquery(common.con,commandtype.text,sql);messagebox.show(修改员工信息成功!,成功);fillgrid();添加功能:在原来的信息中新增员工相关的信息,添加完毕后点击确定按钮,则完成了员工信息添加的操作,如图4.10所示: 图4.10员工信息管理中添加员工信息图点击确定,增加一条新纪录。private void add()dialogemployee frm = new dialogemployee();17if(frm.showdialog() = dialogresult.ok)employee e = frm.employee;if(iseployeeexist(e.id)messagebox.show(员工已经存在!,错误);return;string sql = string.format(insert into employee values(0,1,2,3,4,5,6,7,8,9,10),e.id,e.员工证号,e.姓名,e.学历,e.婚姻状况,e.政治面貌,e.类型,e.departmentid,e.加入时间,e.工资,e.备注);sqlhelper.executenonquery(common.con,commandtype.text,sql);messagebox.show(添加员工信息成功!,成功);fillgrid();删除功能:在原来的信息中删除某个员工相关的信息,删除完毕后点击确定按钮,则完成了员工信息删除的操作,如图4.11所示:图4.11 员工信息管理中删除员工信息图private void del()string key = gridgrid.currentrowindex,0.tostring();string sql = string.format(delete from employee where id=0,key);sqlhelper.executenonquery(common.con,commandtype.text,sql);messagebox.show(删除成功!,成功);fillgrid();其次是用户管理子模块, 企业人事管理人员通过该界面实现对用户信息的管理,管理人员可对用户的信息进行修改,添加,和删除操作,该子模块的流程图如图4.12所示:18系统登陆系统主界面用户信息管理用户信息删除用户信息修改用户信息添加保存数据y操作成功n图4.12 用户信息管理流程图在此模块中可以完成用户的添加,删除和修改功能。以下是用户信息的添加界面,在用户名框里写入要添加用户的用户名,密码与确认密码必须相同,最后在所属部门框里,通过下拉菜单,选择用户所属部门,从而完成添加用户的整个操作。如图4.13所示:图4.13 添加用户信息管理图然后是部门管理子模块的测试,企业人事管理人员通过该界面实现部门信息的管理,管理人员可对部门的信息进行修改,添加,和删除操作,该子模块的流程图如图4.14所示:19系统登陆系统主界面部门信息管理部门信息删除部门信息修改部门信息添加保存数据y操作成功n图4.14 部门信息管理流程图在此模块中, 企业人事管理人员通过该界面实现对部门信息的管理,管理人员可对部门的信息进行修改,添加,和删除操作界面如图4.15所示:图4.15 部门管理界面图添加新部门必然在修改,添加员工信息的时候增加该部门信息的选项。然而部门的修改界面也有所不同,如图4.16所示:20图4.16 部门管理修改操作界面图再来是考勤记录子模块,企业人事管理人员通过该界面实现员工考勤记录信息的管理,管理人员可对员工考勤记录信息进行查询、修改、添加,和删除操作,该子模块的流程图如图4.17所示:系统登陆系统主界面考勤记录管理员工考勤信息删除员工考勤记录修改修改员工考勤记录添加加员工考勤记录查询查询结果保存数据ny操作成功图4.17员工考勤记录管理流程图考勤记录界面如图4.18所示:21图4.18员工考勤记录管理界面图最后是工资管理子模块,此模块主要实现根据员工某月的加班天数和请假天数,计算员工本月实际工资的功能。该模块的修改功能是不能够修改员工的身份证号和员工的姓名。界面如图4.19所示:图4.19员工工资管理界面图4.1.3日志管理模块进入日志管理中的查看日志,就可以看到如下图4.20所示的内容,在此模块中,主要记录了用户登陆登出的一些信息和用户对用户信息管理的一些操作信息,如用户登入登出事件的信息,用户登陆时间。22系统登陆系统主界面日志管理日志信息查询查询结果操作成功图4.20日志管理流程图日志管理界面如图4.21所示:图4.21日志管理图4.1.4帮助模块该模块只是简单的提示框,点击“帮助”可弹出相对路径的文档。 代码实现如下:23private void mihelp_click(object sender, system.eventargs e)tryprocess p = new process(); / p.startinfo.filename = application.startuppath + 人事管理系统.doc; p.startinfo.filename = application.startuppath.substring(0, application.startuppath.substring(0, application.startuppath.lastindexof().lastindexof() + 人事管理系统.doc;p.startinfo.useshellexecute = true;p.start();catchmessagebox.show(未能打开帮助文件!,失败);点击“关于”就可以看到如下图4.22所示:图4.22“关于”图24金陵科技学院学士学位论文 第5章 人事档案管理系统的测试25金陵科技学院学士学位论文 第5章 人事档案管理系统的测试5 人事档案管理系统的测试51 系统测试概述质量不佳的软件产品不仅会使维护费用和用户的使用成本大幅度增加

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论