企业人事管理系统毕业设计论文.docx_第1页
企业人事管理系统毕业设计论文.docx_第2页
企业人事管理系统毕业设计论文.docx_第3页
企业人事管理系统毕业设计论文.docx_第4页
企业人事管理系统毕业设计论文.docx_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

安徽工业大学 毕业设计(论文)说明书摘要人事管理是企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。企业的员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。随着企业的不断壮大,自动化的企业人事管理系统就显得非常必要。企业人事管理系统的主要目的是通过计算机对企业公关的各种信息进行管理和维护。集合本系统的开发特点,我选定了windows 7 作为开发平台,采用sql server 2005 作为后台数据库系统,同时我又选择了功能强大地visual studio 2010 作为开发工具,利用软件工程的思想和方法,总体上先采用结构化生命周期紧系系统分析和设计,然后采用快速原型法来实现系统。本系统对员工的基本信息、工资信息、家庭信息等,进行了分类管理、统筹规划。采用了进入系统前验证用户身份的办法来加强对系统的安全性和保密性的管理,从而使得只有合法的用户才能进入本系统进行操作。本文首先简单介绍了企业人事管理系统的发展现状和趋势,并阐明了论文选题的目的和意义。其次,根据现人事管理系统的一般组织结构和业务流程进行了系统需求分析,同时论述了人事管理系统的详细设计过程。关键词:人事管理 c# sql server 2005abstractpersonnel management is indispensable part is to promote the scientific,standardized necessary for survival. the staff is the main elements of the staff increase or decrease ,changes will be directly affect the overall operation of the employees. enterprises more,the division of labour,the ties that have to do the work of the personnel management, the more difficult. as the big business thrives and automated enterprise personnel management system is necessary.business personnel management system of the main purpose of the enterprise passes through a variety of information management and maintenance. with the system development, i decided on the windows starts 7 as sql server,the development platform for the 2005 database system, i chose a powerful visual studio 2010 as a development tool, using the software project ideas and methods,first the structural life cycle is a systematic analysis and design,and then adopted a law to implement the prototype system.the system for employees of the basic information, wages of information, the family, for the classified information management and integrated planning.before entering the system adopted by system that uses identity to strengthen the system of security and confidentiality, so the only legitimate users can enter into our systems.this article first briefly introduces the development of corporate personnel management system status and trends, and set out the purpose and topics of significance. second, under the current personnel management system, general organizational structure and business processes of the system requirements analysis, also discussed the personnel management system for the detailed design process.keywords: personnel management c# sql server 2005目录1 绪论11.1本课题的研究背景11.2国内外研究现状11.3本课题的主要工作12 企业人事管理系统开发基础32.1管理系统简介32.2 企业人事管理系统的开发方法33 系统相关技术介绍43.1 c#技术简介43.2 sql技术简介44系统分析64.1需求分析64.2数据分析64.3系统概述64.4系统目标74.5可行性分析74.5.1经济可行性分析74.5.2技术可行性分析74.5.3管理可行性分析85系统的运行环境和开发平台96数据库设计106.1数据库分析106.2数据库e-r图106.3数据库逻辑结构设计146.4数据库的安全性与完整性177功能模块设计与实现187.1登录模块197.1.1登录模块概述197.1.2登录模块技术分析207.1.3登录模块的实现过程217.2主窗体模块217.2.1主窗体模块概述217.2.2主窗体模块技术分析227.2.3主窗体模块实现过程257.3基本信息管理模块257.3.1基本信息管理模块概述257.4人事档案浏览模块267.4.1人事档案浏览模块概述267.4.2人事档案浏览模块技术分析287.4.3人事档案浏览模块实现过程287.5人事资料查询模块297.5.1人事资料查询模块概述297.5.2人事资料查询模块技术分析307.5.3人事资料查询模块实现过程307.6人事资料统计模块307.6.1人事资料统计模块概述307.6.2人事资料统计模块技术分析317.6.3人事资料统计模块实现过程317.7备忘记录模块317.7.1备忘记录模块概述317.7.2日常记事模块技术分析327.7.3日常记事模块实现过程337.8数据库模块337.8.1数据库模块概述337.8.2数据库模块技术分析347.8.3数据库模块实现过程347.9工具管理模块347.10系统管理模块357.10.1 用户设置模块概述357.10.2用户设置模块技术分析367.10.3用户设置模块实现过程368 系统测试378.1测试目的378.2测试方法378.3测试实例378.3.1用户登录测试378.3.2添加功能测试388.3.3修改功能测试388.3.4删除功能测试388.3.5查询功能测试388.3.6统计功能测试388.3.7修改功能测试398.3.8重点模块测试用例设计399 小 结4210 致 谢4311 参考文献44装订线v1 绪论1.1本课题的研究背景互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作。1.2国内外研究现状国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。1.3本课题的主要工作人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事物。人事管理系统主要研究实现以下内容: (1)员工基本信息管理:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工生日、合同提示信息等功能。(2)人事管理功能:主要针对员工的基本信息、家庭情况、工作简历、培训记录等进行浏览,而且可以进行添加、修改及删除操作。(3)备忘录:日常记事及通讯录。(4)数据库维护:备份、还原及清空数据库。 (5)管理工具:记事本及计算器。(6)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、系统帮助信息。2 企业人事管理系统开发基础2.1管理系统简介管理信息系统(mis)是一个由人、计算机等组成的能进行信息收集、传递、存储、维护和使用的系统。管理信息系统是信息系统的一个分支之一,经过30多年的发展,已经成为一个具有自身概念、理论、结构、体系和开发方法的集管理科学、信息科学、系统科学及计算机科学等覆盖多学科的综合性学科。管理信息系统的结构通常由四个部分组成:信息源、信息处理器、信息用户和信息管理者。管理信息系统的主要任务一般要实现对基础数据的严格管理,确定信息处理过程的标准化,高效的完成日常处理业务、优化分配各种资源,包括人力、物力、财力等。mis是一个人机结合的辅助管理系统,管理和决策的主题是人,计算机只是辅助的设备。目前国内使用和发展的mis平台模式大体上分为两种:客户机/服务器(client/server,简称c/s)模式和web浏览器/服务器(browser/server,简称b/s)模式。当前企业信息管理系统正在从c/s结构向b/s结构转移.b/s结构,即browser/server(浏览器/服务器)结构,是随着internet技术的兴起,对c/s结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过www浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。b/s结构,主要是利用了不断成熟的www浏览器技术,结合浏览器的多种script语言(vbscript、javascript等)和activex技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着windows 98/windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然b/s结构应用程序相对于传统的c/s结构应用程序是巨大的进步。2.2 企业人事管理系统的开发方法企业人事管理系统的开发是一个复杂的工程,它涉及到计算机处理技术、系统理论、组织结构、管理功能、管理知识等各方面的问题,至今没有一种统一完备的开发方法。但是每一种开发方法都要遵循相应的开发策略:1.系统要解决的问题。2.系统可行性研究,确定系统要实现的目标。3.系统开发原则。4.系统开发前的准备工作。5.系统开发方法的选择和开发计划的定制。3 系统相关技术介绍3.1 c#技术简介要了解c#,首先要了解microsoft.net framework。microsoft.net framework是微软公司提出的新一代软件开发模型,c#语言是.net framework中新一代的开发工具。c#语言是一种现代的,面向对象的语言,它简化了c+语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了c+的复杂性,更易使用。它使用组件编程,在这方面和vb类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于c#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的提高。3.2 sql技术简介sql(structured query language)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。sql语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的sql语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有sql语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条sql语句的输出作为另一条sql语句的输入,所以sql语句可以嵌套,这使它具有极大的灵活性和强大的功能。sql server 是一个全面的、集成的、端到端的数据解决方案,它是组织中的用户提供了一个更安全可靠和更高效的平台用于企业数据和bi应用。sql server 2005 为it专家和信息工作者带来了强大地、熟悉的工具,同时降低了从移动设备到企业数据系统的多平台上的创建、部署、管理和使用企业数据和分析应用程序的复杂性。通过全面的功能集与现在系统的互操作性以及对日常任务的自动化管理能力,sql server 2005 为不同规模的企业提供了一个完整的数据解决方案。sql server 是关系型数据库,一种更加安全可靠、可伸缩更强且具有高可用性的关系型数据库引擎,性能得到了提高且支持结构化和非结构化数据。管理工具,sql server 包含的是集成管理工具可用于高级数据库管理和优化,它与其他工具,如 microsoft operations manager(mom)和 microsoft system management server (sms)紧密集成在一起。标准数据访问协议大大减少了sql server 和现有系统间数据集成所花的时间。此外,构建于sql server内的本机web service支持确保了和其他应用程序及平台的互操作能力。开发工具sql server 为数据库引擎、数据抽取、转换盒装在(etl)、数据挖掘、olap和报表提供了和microsoft visual studio相集成的开发工具,以实现端到端的应用程序开发能力。sql server中每个主要的子系统都有自己的对象模型和应用程序接口(api),能够将数据系统扩展到任何独特的商业。4系统分析4.1需求分析本系统主要是针对一般企事业单位设计,基于其他企业人事管理系统的不足,要求能够制作一个方便、快捷的对职工信息进行添加、修改、删除的操作,并且可以再数据库中存储相应的照片。为了更好地存储职工信息,可以将职工的信息添加到word文档,这样,不但利于保存,还可以通过word文档进行打印。根据企业对人事管理的要求,指定企业人事管理系统目标如下:操作简单方便、界面简洁美观在查看员工信息时,可以对当前员工的家庭情况和培训记录等信息进行添加、修改、删除操作方便快捷的全方位数据查询按照指定的条件对员工进行统计可以将员工信息以表格的形式插入到word文档中实现数据库的备份、还原及清空操作由于该系统使用对象较多,要有较好的权限管理能够在当前运行的系统中重新登录系统运行稳定、安全可靠4.2数据分析数据流图是一种图形化技术,是描述数据处理过程的工具。数据流图从数据传递和加工的角度,以图形的方式刻画数据流从输入到输出的传输变换过程。数据流图是结构化系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能。在数据流图中没有任何具体的物理部件,它只是描绘数据在软件中的流动和被处理的逻辑过程。数据流图是系统逻辑功能的图形表示,即使不是专业的计算机技术人员也容易理解它,因此事分析员与用户之间极好地通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需要考虑怎样具体地实现这些功能,所以它是今后设计的很好的出发点。4.3系统概述本系统主要针对中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事管理的信息化和自动化。通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工薪资的录入、发放和查询管理,员工考勤信息的添加、查询等操作。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了精确查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。同时,人事管理人员还可以将相应的数据通过word等形式予以打印,最终实现办公流程的系统化。为满足不同员工对本系统的特殊要求,系统添加了权限设置的功能,针对不同的企业员工,分配了不同的权限,以便更有利于企业的规范化管理。4.4系统目标根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(1)员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除操作。(2)全方位的模糊查询功能的实现。(3)按相应条件对员工的人数进行统计和分类。(4)针对不同用户的权限管理。(5)员工考勤信息的数字化显示,以方便企业对员工进行年终考核。(6)可以实现将相应数据采用word表格的形式导出。(7)系统运行良好,兼容性强。4.5可行性分析4.5.1经济可行性分析完成本系统需要硬件和软件两方面的支持。硬件方面需要个人电脑一台;软件方面,由于本系统属于小型管理系统,利用visual studio 2010和sql server 2005数据库开发工具即可实现,经济成本低,因此在经济上是可行的。4.5.2技术可行性分析本系统采用目前被广泛使用的c#开发技术、sql server 2005数据库技术和windows 7操作系统进行开发设计。首先,c#是微软为.net量身定做的开发语言集合了c/c+和vb的双重优点,具有简易型、灵活性、移植性强等特点,同时使用visual studio 2010作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。其次,本系统采用sql server 2005数据库,到目前为止,sql数据库仍然是使用最广泛的一种数据库语言,因此本系统采用sql server 2005,在系统安全性、可用性和高稳定性上又有了很大的提升;再次,本系统的操作环境采用windows 7操作系统,windows 7是由微软公司推出的操作系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。4.5.3管理可行性分析本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构清晰、操作简单,所以在对相应使用人员进行培训的情况下是可以顺利使用本系统的。5系统的运行环境和开发平台本系统的程序运行环境具体如下:系统开发平台:microsoft visual studio 2010系统开发语言:c#数据库管理软件:microsoft sql server 2005运行平台:windows 76数据库设计在开发应用程序时,对数据库的操作是必不可少的,数据库设计师根据程序的需要及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。6.1数据库分析企业人事管理系统主要是来记录一个企业所有员工的基本信息,以及每个员工的工作简历、家庭成员、奖惩记录等,数据量是根据企业员工的多少来决定的,本系统使用microsoft sql server 2005作为后台数据库,数据库命名为db_pwms,其中包括23张数据表,用于存储不同的信息。6.2数据库e-r图e-r图概念:e-r图也叫实体-联系图(entity relationship diagram),它可以提供能够表示出实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成e-r的基本要素主要有:1、实体型:实体是用户工作环境中所涉及的事务。在e-r图中用矩形来表示实体型,在矩形框内写明实体的名称。比如员工李四、学生张三都是实体。2、属性:属性石对实体特种的描述。在e-r图中用椭圆来表示属性,并用无向边将其与相应的实体连接起来。比如员工的姓名、工号、性别等都是属性。3、联系:在e-r图中用菱形来表示联系,在菱形框内写联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。根据关系数据库理论,在设计关系(表)时应该尽量满足第三范式乃至更高的范式,本系统在设计的时候,也尽力去消除非主属性对码的传递依赖,减少数据冗余。本系统的实体图如下:登录信息实体图如图6.1:用户密码用户编号用户名登录信息图6.1 登录信息实体图用户权限实体图如图6.2所示:用户权限信息权限编号权限名称用户编号权限图6.2 用户权限实体图权限模块信息的实体图如图6.3所示: 部门类别信息的实体图如图6.4所示: 权限模块信息权限名称编号编号部门类别信息部门类别图6.3 权限模块信息的实体图 图6.4 部门类别信息的实体图员工基本信息的实体图如图6.5所示 员工基本信息员工编号个人图片员工姓名民族性别部门类别职工类别职务类别年龄出生日期文化程度图6.5 员工基本信息的实体图家庭关系信息的实体图如图6.6所示:家庭关系信息编号个人电话政治面貌职务类别家庭成员名称与本人的关系出生日期工作单位图6.6 家庭关系信息的实体图奖惩信息的实体图如图6.7所示:奖惩信息职工编号批准人奖惩时间奖惩种类撤销原因撤销时间图6.7 奖惩信息的实体图总体e-r图如图6.9所示:基本信息部门奖惩权限职工家庭关系拥有对应接受对应属于111nn1mn1n图6.9 总体e-r图6.3数据库逻辑结构设计根据上面的e-r图分析的各种功能要求,本系统包括登录表、用户权限表、权限模块表、职工基本信息表、工作简历表、日常记事表、培训记录表、通讯录等主要的十三张表(一共二十三张表),各数据表的结构如下:表6.1 登录表字段名数据类型主键描述idvarchar(5)是操作员编号namevarchar(20)否操作员名称passvarchar(20)否操作员密码表6.2 用户权限表字段名数据类型主键描述autoidint是自动编号idvarchar(5)否操作员编号popenamevarchar(50)否权限名称popeint否权限标识表6.3 权限模块表字段名数据类型主键描述idint是编号popenamevarchar(20)否权限名称表6.4 民族类别表字段名数据类型主键描述idint是编号folknamevarchar(20)否民族名称表6.5 职工类别表字段名数据类型主键描述idint是编号employeenamevarchar(20)否职工名称表6.6 奖惩类别表字段名数据类型主键描述idint是编号rpkindvarchar(20)否奖惩类别表6.7 职工基本信息表字段名数据类型主键描述idvarchar(5)是职工编号stuffnamevarchar(20)否职工姓名folkvarchar(20)否民族birthdaydatetime否出生日期ageint否年龄kulturvarchar(14)否文化程度marriagevarchar(4)否婚姻sexvarchar(4)否性别visagevarchar(14)否政治面貌idcardvarchar(20)否身份证workdatedatetime否单位工作时间worklengthint否工龄employeevarchar(20)否职工类型businessvarchar(10)否职务类型laboragevarchar(10)否工资类别branchvarchar(14)否部门类别duthcallvarchar(14)否职称类别phonevarchar(14)否电话handsetvarchar(11)否手机schoolvarchar(24)否毕业院校specialityvarchar(20)否主修专业graduatedatedatetime否毕业时间addressvarchar(50)否家庭住址photoimage否个人照片beawarevarchar(30)否省cityvarchar(30)否市m_payfloat否月工资bankvarchar(20)否银行账户pact_bdatetime否合同起始日pact_edatetime否合同结束日期pact_yfloat否合同年限表6.8 家庭关系表字段名数据类型主键描述idvarchar(5)是编号sut_idvarchar(5)否职工编号leaguernamevarchar(20)否家庭成员名称nexusvarchar(10)否与本人的关系birtthdatedatetime否出生日期wordunitvarchar(24)否工作单位businessvarchar(10)否职务visagevarchar(10)否政治面貌表6.9 工作简历表字段名数据类型主键描述idvarchar(5)是编号sut_idvarchar(5)否职工编号begindatedatetime否开始时间enddatedatetime否结束时间wordunitvarchar(24)否工作单位branchvarchar(14)否部门businessvarchar(14)否职务表6.10 奖惩表字段名数据类型主键描述idvarchar(5)是编号sut_idvarchar(5)否职工编号rpkindvarchar(20)否奖惩种类rpdatedatetime否奖惩时间seamanvarchar(10)否批准人quashdatedatetime否撤销时间quashwhysvarchar(50)否撤销原因表6.11 个人简历表字段名数据类型主键描述idvarchar(5)是编号sut_idvarchar(5)否职工编号memotext否内容表6.12 培训记录表字段名数据类型主键描述idvarchar(5)是编号sut_idvarchar(5)否职工编号traintfashionvarchar(20)否培训方式begindatedatetime否培训开始时间enddatedatetime否培训结束时间sepecialityvarchar(20)否培训专业trainunitvarchar(30)否培训单位kulturmemovarchar(50)否培训类容chargefloat否费用effectvarchar(20)否效果表6.13 通讯录表字段名数据类型主键描述idvarchar(5)是编号namevarchar(20)否职工姓名sexvarchar(4)否性别phonevarchar(13)否家庭电话qqvarchar(15)否qq号码workphonevarchar(13)否工作电话e-mailvarchar(32)否邮箱地址handsetvarchar(11)否手机号6.4数据库的安全性与完整性数据库完整性对于数据库应用系统非常关键,其作用主要体现在以下几个方面:数据库完整性约束能够防止合法用户使用数据库时向数据库中添加不合语义的数据。利用基于dbms的完整性控制机制来实现业务规则,易于定义,容易理解,而且可以降低应用程序的复杂性,因此比应用程序更容易实现数据库的完整性。合理的数据库完整性设计,能够兼顾数据库的完整性和体统的效能。比如装载大量数据时,只要在装载之前临时使基于dbms的数据库完整性约束失效,此后再使其生效,就能保证既不影响数据装载的效益又能保证数据库的完整性。在应用软件的功能测试中,完善的数据库完整性又助于尽早发现应用软件的错误。 本系统中定义了表与表之间的联系有助于实现完整性规则,一般在程序中实现具体的完整性控制。数据库安全包含两层含义:第一层是指系统运行安全,系统运行安全通常受到的威胁如下,一些网络不法分子通过网络,局域网等途径通过入侵电脑使系统无法正常启动,或超负荷让机子运行大量算法,并关闭cpu风扇,使cpu过热烧坏等破坏性活动,第二层是指系统信息安全,系统安全通常受到的威胁如下,黑客对数据库入侵,并盗取想要的资料。本系统采用管理员表示和鉴定的方法实现数据库的安全,此安全管理措施并不在前台开发工具中实现,而是在后台数据库中实现。在登录数据库时,系统让用户表示自己的身份,系统进行核实,鉴别此用户是否为合法用户,若是,系统进一步核实用户,通常要求用户输入口令,系统和对用户口令以鉴别用户身份。7功能模块设计与实现系统所实现的功能强弱是衡量一个软件的最根本的标准。经过对系统的可行性分析、需求分析以及数据库设计后,结合调研的情况,确定了本系统的功能模块如下: 企业人事管理系统功能结构图如图7.1所示:人事管理备忘记录数据库系统管理管理工具主界面基本信息管理数据基础员工提示信息人事档案浏览人事资料查询人事资料统计员工合同提示员工生日提示日常记事通讯录备份/还原数据库清空数据库记事本计算器重新登录用户登录系统退出民族类别设置职务类别设置职工类别设置文化程度设置奖惩类别设置部门类别设置工资类别设置政治面貌设置职称类别设置图7.1 企业人事管理系统功能结构图本系统主要包括登录窗体、主窗体、人事档案浏览窗体、人事资料查询窗体,本章将主要讨论各窗体的实现和功能。 打开本系统时,首先要输入用户名和登录密码,如果用户名和密码错误则提示错误信息,可以选择退出登录或者重新登录。输入正确的用户名和密码进入系统,就可以进行操作了。 该系统的业务流程图如图7.2所示:登录验证用户名根据权限设置各模块是否可用人事管理系统主界面基本信息管理人事管理备忘记录数据库管理工具系统管理职工基本信息是否指向职工无法操作无法操作重新登录用户设置个人简历退出登录窗体奖惩记录退出系统错误提示信息退出登录数据库工作关系家庭关系培训记录nynnyyy图7.2 业务流程图7.1登录模块7.1.1登录模块概述此模块实现系统用户的安全登录,保护系统只接受合法授权用户的访问。,登录窗体是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。因为此管理系统主要是针对大多数企业的人事管理部门管理公司内部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作.用户名cw,密码123。运行图形如图7.3所示:图7.3 登录窗体7.1.2登录模块技术分析登录窗体使用了sqldatareader对象从数据源中检索只读数据源,该对象只允许以只读、顺向的方式查看其中所存储的数据。可以用该对象的getstring(n)、getint32(n)、getdatatime(n)等方法读取指定的字段的值,n表示当前的字段的列数。sqldatareader对象中的主要方法参数值描述getboolean获取指定列的布尔值形式的值getdatatime获取指定列的datatime对象形式的值getdouble获取指定列的双精度浮点形式的值getfloat获取指定列的单精度浮点数形式的值getint32获取指定列的32位有符号整数形式的值getname获取指定列的名称sqldatareader对象读取数据表中各字段值的应用的代码如下:sqlconnection my_con;string m_str_sqlcon = data source=lbwin7;database=db_pwms;user id=sa;pwd=cw76122351990;my_con = new sqlconnection(m_str_sqlcon);sqlcommand my_com = my_con.createcommand();my_com.commandtext=”select * from tb_temtable”;sqldatareader my_read = my_com.executereader();string sid=”,sname=”,sdate=”,swage=”;if(my_read.read() sid=my_read.getint32(0).tostring(); sname=my_read.getstring(1); sdate=(my_read.getdatetime(2).toshortdatestring().tostring(); swage=convert.tostring(my_read.getdouble(3);7.1.3登录模块的实现过程新建一个windows

温馨提示

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

最新文档

评论

0/150

提交评论