欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    企业人事管理系统的设计与实现毕业论文.doc

    • 资源ID:3908882       资源大小:887.50KB        全文页数:86页
    • 资源格式: DOC        下载积分:8
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要8
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    企业人事管理系统的设计与实现毕业论文.doc

    浙江大学设计题目: 企业人事管理系统的设计与实现专 业: 计算机科学与技术班 级: 学 号: 姓 名:指导教师: 中国浙江2012年 5月 30 日企业人事管理系统的设计与实现摘 要进入二十一世纪以来,随着我国企业信息管理逐步向现代化和高效化的转变,自动化的办公流程也已成为必须。人才作为企业发展的核心竞争力,在企业的发展中发挥着不可比拟的作用。于是,良好的人才管理系统也便成为了企业管理的一部分。一个现代化的企业人事管理系统有助于企业节约成本、提高效率,而且还可以使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信息。本系统主要针对中小企业的人事管理人员进行开发设计的,在对用户的需求进行分析的基础上,进而得到相应的解决方案。从数据库的设计到程序的编写,从软件的测试到系统的运行维护,本系统严格按照软件设计的相关流程进行设计。本文首先简单介绍了企业人事管理系统的发展现状和趋势,并阐明了论文选题的目的和意义。其次,根据现人事管理系统的一般组织结构和业务流程进行了系统需求分析,同时论述了人事管理系统的详细设计过程。本系统采用C#作为开发语言,数据库采用SQL Server 2005数据库,应用Visual Studio 2010开发环境实现。关键词:人事管理 C# SQL Server 2005 The Design and Implementation of Personnel Management System Based on C#AbstractInto the twenty-first century, as China gradually to modern enterprise information management and efficiency of the transformation processes of office automation has become a must. The development of talent as the core competitiveness of enterprises in the development of enterprises play an unparalleled role. Thus, a good talent management system also will become part of enterprise management. A modern enterprise personnel management system helps businesses reduce costs and improve efficiency, but also can make leaders more clearly understand the relevant information of employees to more rational development of relevant personnel information. The system of personnel management for SMEs development and design staff, in the needs of the user based on the analysis, then the corresponding solution. From database design to the preparation process, from software testing to the system operation and maintenance of the system in strict accordance with the relevant software design process. 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. The system uses C # as development language, the database uses SQL Server 2005 databases, application development environments Visual Studio 2010. Keywords: Personnel Management C# SQL Server 2005目录目录21 绪论11.1本课题的研究背景11.2国内外研究现状11.3本课题的主要工作12 系统相关技术介绍32.1 C#技术简介32.2 SQL技术32.2.1 数据库的基本概念32.2.2 本系统中数据库的访问33 系统分析53.1需求分析53.2系统概述53.3系统目标53.4可行性分析53.4.1经济可行性分析53.4.2技术可行性分析63.4.3管理可行性分析63.5系统逻辑结构图及业务流程图设计64 数据库设计94.1数据库概念结构设计94.2数据库逻辑结构设计125 系统各模块的实现215.1系统登录模块的实现215.2主窗体的实现225.3系统人事基本档案及相关模块的实现245.4系统考勤管理窗体的实现275.5系统工资管理模块的实现295.6系统查询管理模块的实现315.7系统管理模块实现326 系统安全管理377 系统测试387.1测试目的387.2测试方法387.3测试实例388 总结40谢辞41参考文献42附录43外文资料57浙 江 大 学 毕 业 设 计1 绪论1.1本课题的研究背景互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作1。1.2国内外研究现状国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。1.3本课题的主要工作人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事物2。人事管理系统主要研究实现以下内容: (1)员工信息管理:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记录、员工工作业绩、员工离职信息管理等功能。(2)考勤管理:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、删除操作及员工考勤信息的统计等信息3。(3)工资管理:通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。(4)查询管理:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。 (5)系统管理:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。(6)退出系统:完成系统的退出。2 系统相关技术介绍2.1 C#技术简介要了解C#,首先要了解Microsoft.NET FrmeWork。Microsoft.NET FrameWork是微软公司提出的新一代软件开发模型,C#语言是.NET FrameWork中新一代的开发工具。C#语言是一种现代的,面向对象的语言,它简化了C+语言在类、命名控件、方法重载和异常处理等方面的操作,摒弃了C+的复杂性,更易使用。它使用组件编程,在这方面和VB类似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的提高4。2.2 SQL技术2.2.1 数据库的基本概念SQL(Structured Query Languge)结构化查询语言,是用于数据库查询和程序设计语言,它具有综合性、高度非过程化、语法简单易学等特点。综合性是指使用SQL可以完成数据表的创建、删除、修改以及对表数据进行各种操作,还能授予和收回用户权限;高度非过程化是指用户不需要对数据的指定存放方法,也不需要了解具体的数据存放方式。SQL语言包括:DDL(数据定义语言)、DML(数据操作语言)、DQL(数据查询语言)、DCL(数据控制语言)共四部分。它操作对象是集合,即SQL语句的输入可以是集合,输出为返回的集合,这种集合特性允使得一条SQL语句的输出可以做为另一条SQL语句的输入,即SQL语句可以嵌套使用,这不仅大大提高了它的灵活性,也极大的增强了它的功能。2.2.2 数据库的访问过程本系统的数据库访问过程如下5:1、创建新的数据库并在其中建立数据库表,表用于存储相应数据。2、使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。3、从数据库指定表中取出所需要的记录。4、从数据库指定表中取出的所需要记录组成一个新表,填充到DataSet类对象中,可填充多个表。取出需要的记录后,断开数据库连接。5、用DataGrid控件显示DataSet类对象中的数据,方便用户阅览、查询和修改。6、及时更新DataSet中内容,并把修改的数据存回源数据库。本系统中数据库连接部分的具体实现代码如下:String MySQLConnectionString = globl:MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;String s=”DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);MyConnection.Open();3 系统分析3.1需求分析本系统主要是针对中小企业单位设计,为弥补其他企业人事管理系统的不足,本系统更高效地完成了数据的添加、修改、删除操作,操作方便且功能界面更加简洁。3.2系统概述本系统主要针对中小企业的人事管理人员设计,用于实现企业人事管理的自动化、信息化。利用本系统,人事管理人员可以实现员工个人资料管理的增加、修改、删除,员工薪资的结算、录入和查询管理,员工考勤信息的添加、查询等操作。为了方便公司管理人员对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以查询到员工的各种考勤表现,工资奖罚情况等信息。为满足人事管理人员本系统的特殊要求,允许系统添加新的管理员,修改登录密码等功能,有利于企业的规范化管理。3.3系统目标根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(a)员工基本档案等相关界面的添加、修改、删除操作。(b)各类查询功能的实现。(c)按相应条件对员工的考勤信息、薪水等进行汇总。(d)员工考勤信息的数字化显示,以方便企业对员工进行年终考核。(e)系统性能稳定。3.4可行性分析3.4.1经济可行性分析实现本系统需要硬件和软件两方面的支持。从硬件方面的需求上讲,要一台开发服务器,我的笔记本电脑可作为服务器使用;从软件方面的需求上讲,因为本系统算小型管理系统,利用Visual Studio 2013和SQL Server 2012 Express数据库开发工具即可实现,经济成本低,因此在经济上是可行的。3.4.2技术可行性分析本系统采用C#开发技术、SQL Server 2012 Express数据库技术和Window7操作系统进行系统开发。首先,c#是微软为.NET量身定做的开发语言集合了C/C+和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用Visul Studio 2013作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。其次,本系统采用SQL Server 2012Express数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQL Server 2012 Express,在系统安全性、可用性和高稳定性上又有了很大的提升。考虑到三者兼容的问题,本系统的操作环境采用Windows7操作系统,由于都属于微软公司的产品,所以不存在兼容性上的问题。硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。所以本系统不存在技术可行性上不足的问题。3.4.3使用可行性分析本系统的主要操作对象是企业的人事管理人员,由于本系统界面简洁、结构清晰、操作简单,所以相应使用人员可以快速且顺利使用本系统的。3.5系统逻辑结构图及业务流程图设计系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布,是系统对外介绍的良好窗口。用户也可以一目了然地了解系统的整体逻辑结构,加深对系统功能的理解。本系统的逻辑结构图如图3-1所示:系统主界面考勤管理工资管理查询管理基本档案培训记录离职管理月度部门考勤年度个人考勤工资核算工资录入系统管理个人员工档案部门员工档案全部考勤记录全部工资信息退出操作权限设置修改用户密码公司信息设置公司部门设置系统退出人事管理奖惩记录工作业绩系统帮助信息家庭成员工资发放图3-1 企业人事管理系统逻辑结构图系统业务流程图如图3-2所示年度个人考勤月度部门考勤考勤管理基本信息管理家庭成员管理工作简历管理员工档案管理离职管理工作业绩管理 查询管理否成功退出程序是否退出失败是开始用户登录系统管理系统退出系统帮助信息公司部门设置修改密码操作权限设置个人员工档案部门员工档案全部考勤记录全部工资信息工资录入工资发放工资核算薪资管理图3-2 企业人事管理系统业务流程图4 数据库设计4.1数据库概念结构设计企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。本系统的数据库命名为MyPersonnel,共用13张数据表来存储相应信息。数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码,并且通过不同的用户名和密码进入不同的管理界面6。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体E-R图如图4-1所示:用户名称查看工作简历权限用户密码查看奖惩记录权限查看基本档案权限操作用户查看工作业绩权限查看培训记录权限查看家庭成员权限查看离职信息权限图4-1 登录表的实体E-R图在企业人事管理系统中,员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息,因此表中涉及的员工信息字段太多,本实体E-R图只给出了部分字段。本系统的员工基本信息表E-R图如图4-2所示:自编号政治面貌员工编号政治面貌部门员工基本信息表员工年龄员工姓名员工姓名图4-2 员工基本信息实体E-R图为了更好地记录员工信息,在本系统的数据库设计中,创建了一个家庭关系表,来记录每个员工的家庭成员及其工作单位和联系方式等。家庭关系表的实体E-R图如图4-3所示:自编号员工编号其它员工姓名员工家庭成员表联系电话与员工关系担任职务家庭成员姓名工作单位图4-3 员工家庭成员实体E-R图在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。奖惩表的实体E-R图如图4-4所示:员工奖惩表说明员工姓名奖惩原因员工编号自编号奖惩主体部门解除处分日期图4-4 奖惩表实体E-R图在本系统中,涉及到了员工的考勤信息,员工的考勤信息是通过数据库进行显示的。其实体E-R图如图4-5所示:自编号 员工编号年份员工考勤信息表员工姓名月份31号1号 2号30号.图4-5 员工考勤信息表人事管理系统离不开对员工的薪资管理,将员工的工资信息动态地录入数据库并且能够随时清晰地查看,是设计此薪资信息表的基本目的。其E-R图设计如图4-6所示:自编号实发金额员工编号银行账号员工姓名薪资管理信息表基本工资其它应减项其它应增项奖金图4-6 薪资管理表此外,员工培训记录表、员工简历表、员工离职管理表、员工培训记录表均属于员工档案信息的范围,实体E-R图设计与其它员工基本信息类似,本论文中不再显示其E-R图设计。4.2数据库逻辑结构设计根据上面设计的E-R图,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下:(1)员工基本档案表用于保存员工的基本档案信息。包括自编号、员工编号、员工姓名、员工性别、出生年月、身份证号码、民族、政治面貌、婚姻状况、文化程度、专业、毕业院校、职务、基本工资、手机号码、籍贯等字段。其结构如表4-1所示:表4-1 基本档案表字段名称类型是否允许空说明自编号nvarchar(50) 否递增的流水号员工编号nvarchar(50)否员工信息编号(主键)姓名nvarchar(50)否员工姓名性别nvarchar(50)否员工性别出生年月datetime否员工出生日期身份证号码nvarchar(50)否员工身份证编号民族 nvarchar(50)否员工民族政治面貌nvarchar(50)否员工政治面貌文化程度nvarchar(50)是员工文化程度专业nvarchar(50)是员工所学专业毕业院校nvarchar(50)是员工毕业院校职称nvarchar(50)是员工职称职务nvarchar(50)是员工在公司的职务进入单位时间datetime否员工进入本单位时间合同年限nvarchar(50)否员工签订的合同年限基本工资float否员工的基本工资银行账号nvarchar(50)否员工的工资银行账号保险账号nvarchar(50)否员工的保险账号手机号码nvarchar(50)是员工手机号码家庭住址nvarchar(50)否员工家庭住址籍贯nvarchar(50)否员工籍贯说明nvarchar(50)是其它说明(2)公司部门表用于存放公司部门信息。包括部门名称、部门负责人、人事文员、联系电话、额定人数、说明等字段。其结构如表4-2所示:表4-2部门信息表字段名类型是否允许空说明部门名称nvarchar(50)否公司部门名称部门负责人nvarchar(50)否各部门负责人信息人事文员nvarchar(50)是部门人事文员信息联系电话nvarchar(100)否本部门联系电话额定人数int是部门额定人数说明nvarchar(50)是说明信息 (3)离职管理表用来存放员工的离职信息。包括:自编号、员工编号、员工姓名、离职时间、离职原因、批准人和说明信息等字段。其结构表如表4-3所示:表4-3 离职管理表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否员工编号员工姓名nvarchar(50)否 员工姓名离职时间datetime否员工离职时间 离职原因nvarchar(50)否 员工离职原因批准人nvarchar(50)否 批准人姓名说明nvarchar(50)是说明事项(4)操作用户权限表用于存放用户的信息及各用户的权限信息。包括用户名称、用户密码、员工基本档案访问权限、员工家庭成员访问权限、员工工作简历访问权限、员工奖惩记录访问权限、员工培训记录访问权限、员工工作业绩访问权限、员工离职管理访问权限、月度部门考勤访问权限、年度个人考勤访问权限、工资核算访问权限、工作发放访问权限、考勤管理访问权限、修改密码权限、修改部门信息权限等字段。其结构如表4-4所示:表4-4 操作用户权限表字段名称类型是否允许空说明用户名称nvarchar(50)否存放用户名称用户密码nvarchar(50)否存放用户密码员工基本档案nvarchar(50)是 控制基本档案窗台体的显示家庭成员信息nvarchar(50)是控制家庭成员窗体的显示工作简历datetime是控制工作简历窗体的显示奖惩记录nvarchar(50)是控制奖惩记录窗体的显示培训记录 nvarchar(50)是控制培训记录窗体的显示工作业绩nvarchar(50)是控制工作业绩窗体的显示离职管理nvarchar(50)是控制离职管理窗体的显示月度考勤nvarchar(50)是控制月度考勤窗体的显示个人考勤nvarchar(50)是 控制个人考勤窗体的显示工资核算nvarchar(50)是控制工资核算窗体的显示工资发放nvarchar(50)是控制工资发放窗体的显示考勤管理nvarchar(50)是控制考勤管理窗体的显示部门信息nvarchar(50)是 控制部门信息窗体的显示(5)员工工作简历表用来存放员工的工作简历,以便更好地为员工安排岗位。包括:自编号、员工编号、员工姓名、开始时间、结束时间、单位名称、担任职务、所在部门、说明信息等字段。其结构表如表4-5所示:表4-5 员工工作简历表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否 员工编号员工姓名nvarchar(50)否 员工姓名开始时间datetime否本次工作经历开始时间 结束时间datetime否本次工作经历结束时间单位名称nvarchar(50)否 工作单位名称担任职务nvarchar(50)是所担任的职务所在部门nvarchar(50)是所在部门说明nvarchar(50)是其它说明(6)员工家庭成员表用来存放员工的家庭成员信息。包括:自编号、员工编号、员工姓名、家庭成员姓名、与员工关系、工作单位、担任职务、政治面貌、联系电话、其他等字段。其结构表如表4-6所示:表4-6 员工家庭成员表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否 员工编号员工姓名nvarchar(50)否 员工姓名家庭成员姓名nvarchar(50)否员工家庭成员姓名与员工关系nvarchar(50)否其家庭成员与员工关系工作单位nvarchar(50)是 工作单位名称担任职务nvarchar(50)是所担任的职务政治面貌nvarchar(50)是政治面貌联系电话nvarchar(50)是家庭成员联系电话其他nvarchar(50)是其他说明事项(7)培训记录表用于存放员工的培训记录信息。包括:自编号、员工编号、员工姓名、开始时间、结束时间、培训单位、培训地点、培训内容、培训经费、证书名称、说明信息等字段。其结构表如表4-7所示:表4-7 员工培训记录表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否员工编号员工姓名nvarchar(50)否员工姓名开始时间datetime否培训开始时间结束时间datetime否培训结束时间培训单位nvarchar(50)是培训单位名称培训地点nvarchar(50)是培训所在地点培训内容nvarchar(50)是培训内容培训经费nvarchar(50)是培训经费数量证书名称nvarchar(50)是培训证书名称说明nvarchar(50)是说明信息(8)员工奖惩信息表用于存放员工的奖惩信息。包括:自编号、员工编号、员工姓名、奖惩日期、奖惩类型、奖惩原因、奖惩批准单位、解除处分日期、说明等字段。其结构表如表4-8所示:表4-8 员工奖惩信息表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否员工编号员工姓名nvarchar(50)否员工姓名奖惩日期datetime否 奖惩日期 奖惩类型nvarchar(50)否 奖惩类型奖惩原因nvarchar(50)否 奖惩原因奖惩批准单位nvarchar(50)是 奖惩批准单位接触处分日期dtaetime是 解除处分日期说明nvarchar(50)是说明信息(9)员工工作业绩表用于存放员工工作业绩信息。包括:自编号、员工编号、员工姓名、工作业绩、专长描述、说明信息等字段。其结构表如表4-9所示:表4-9 员工工作业绩表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否 员工编号员工姓名nvarchar(50)否 员工姓名工作业绩 nvarchar(200)否 工作业绩描述 专长描述nvarchar(50)是 专长信息描述说明 nvarchar(300)是 说明信息(10)考勤管理表用于存放员工的考勤信息。包括:自编号、员工编号、员工姓名、考勤年份、考勤月份、1号、2号、3号、4号、5号28号、29号、30号、31号等字段。其结构表如表4-10所示:表4-10 考勤管理表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否 员工编号员工姓名nvarchar(50)否 员工姓名考勤年份int否 考勤年份考勤月份int否考勤月份 1号nvarchar(10)否 本月1日 2号nvarchar(10)否 本月2日3号nvarchar(10)否 本月3日 29号nvarchar(10)否本月29日30号nvarchar(10)否本月30日31号nvarchar(10)否本月31日(11)员工工资核算表用于存放员工的工资信息。包括:自编号、员工编号、员工姓名、基本工资、津贴、奖金、工龄工资、岗位工资、其它应增项、所得税、养老险、医疗险、住房基金、其它应减项、实发工资、说明等字段。其结构表如表4-11所示:表4-11员工工资核算表字段名类型是否允许空说明自编号nvarchar(50)否递增的流水号员工编号nvarchar(50)否 员工编号员工姓名nvarchar(50)否 员工姓名基本工资float否员工基本工资 津贴float否 员工津贴 奖金float是 员工奖金工龄工资float是 员工工龄工资岗位工资float是 员工岗位工资 其它应增项float 是 其它应增项目所得税float是 应缴所得税养老险float是 应缴养老险医疗险float是 应缴医疗险住房基金float是扣除住房基金其它应减项float是其它应减项目实发工资float否实发工资数说明nvarchar(300)是说明信息5 系统各模块的实现5.1系统登录模块的实现企业人事管理系统登录窗体如图5-1所示:图5-1 管理程序登录窗体当用户输入用户名和密码时,在登录的click事件中,通过“Select COUNT(*) From 操作用户 Where 用户名称=用户名称 ND 用户密码=用户密码”语句来判断用户输入的用户名和密码是否正确。若不正确,则将定义的MyTryCount变量(用于记录登录的次数)自动加1,并提示“用户名称或用户密码有误,您还有*次机会。”当MyTryCount变量大于3的时候,执行连接断开语句,系统退出,不能登录;若密码正确,则根据“Select * From 操作用户 Where 用户名称='" + this.MyOpertor + "'"”语句,在操作用户表中找到相应的用户名和密码对应的权限,进入系统。并通过this.MyOpertor所连接到的不同字符串来进行用户的分权限进入系统7。输入用户名或密码有误部分的具体实现代码如下:StringMySQLConnectionString=globl:MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString; string MySQL = "Select COUNT(*) From 操作用户Where 用户名称=用户名称 ND 用户密码=用户密码" SqlConnection MyConnection = new SqlConnection(MySQLConnectionString); MyConnection.Open(); SqlCommnd MyCommnd = new SqlCommnd(MySQL, MyConnection); MyCommnd.Prmeters.Cler(); SqlPrmeter MySqlNmePrmeter = new SqlPrmeter();

    注意事项

    本文(企业人事管理系统的设计与实现毕业论文.doc)为本站会员(小小飞)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开