毕业设计(人事管理系统).doc
《毕业设计(人事管理系统).doc》由会员分享,可在线阅读,更多相关《毕业设计(人事管理系统).doc(31页珍藏版)》请在咨信网上搜索。
1、数据库与信息管理课程设计郑州XX学院课程设计说明书题目:人事管理系统的设计与实现姓 名: XX 院 (系): 信息工程系 专业班级: 计算机科学与技术 学 号: 0801110152 指导教师: 赵XX 成 绩: 时间: 2011 年 11 月 25 日 至 2011年 12 月 25 日摘要随着计算机技术网络的飞速发展,当今社会正快速向信息自动化社会前进,智能化信息处理已是提高效率、规范管理、客观审查的最有效途径。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速
2、、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。论文首先论述了系统的开发背景和设计目标,并对系统开发所采用的技术进行相应的简单介绍。在系统分析中,对系统的模型进行简单分析,明确系统的操作流程,并对系统进行可行性分析,确定在目前的条件下,开发人事管理系统是可行的。在需求分析结果的基础上,对系统的功能模块进行划分。接着对系统中的数据库进行模型设计,包括数据流图、实体联系图及数据表结构。在系统的设计与实现中,确定系统的开发
3、思想以及开发环境,最后给出了系统中模块的详细设并对系统中的计与实现,并对系统模块涉及到的关键源代码进行了详细的分析。关键词:人事管理系统;课程设计说明书;信息管理 目录摘要1目录2第1章 绪论31.1人事管理系统的概述31.2人事管理系统的研究背景31.3技术路线31.4系统设计目标4第2章 人事管理系统的总体设计42.1 系统的需求性分析42.2系统功能分析52.3系统总体设计5第3章 系统数据库设计63.1数据表的概要说明63.2主要数据表的结构定义73.3系统文件架构93.4通用程序类设计9第4章 统的详细设计与实现104.1界面设计104.2 FormMain类设计114.3 用户登录
4、模块124.4 权限设置模块124.4人事档案管理模块的实现134.5 部门及其他设置模块的实现154.5系统部分代码16第5章 总结25参考文献27第1章 绪论1.1人事管理系统的概述人事管理系统是针对现在公司的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、职位调整管理等几个方面的功能。 用户通过输入姓名、密码、职工履历等基本信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外操作人员还可以对这些基本信息进行定期的更新和删除, 人事管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用
5、计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。1.2人事管理系统的研究背景人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。人事档案管理系统一般包括对人事档案的统计、查询、更新、报表输出等功能
6、。 如果人工直接统计的话,工作量将十分庞大,特别是,如果企业员工有几万或几十万人时,人工统计将变得不可能想象。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。用计算机可使人们从繁重而又单调的统计运算中解脱出来,仅用一些简单的操作便可及时准确地获得需要的信息。 作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿 命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发
7、这样一个管理软件成为很有必要的事情。1.3技术路线 C#是美国微软公司推出的Windows操作系统下的应用程序开发平台VisualStudio.NET(简称VS.NET)家族中的一员C#是对C+进行了很大改进的一种完全面向对象的可视化程序设计语言。由于C#采用了类似于Visual Basic 的较易使用的程序设计界面,从而成为了一种更加简单易学、功能强大的应用程序开发工具。由于C#是一种面向对象的开发语言,所以C#可以大范围地适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造,也可以让各种组件方便的转变为基于Web的应用,并且能够通过Internet被各种系统或是其他开发语言所开发的
8、应用调用。C#语言继承了C+强大的功能又兼顾了VB等语言的易用性,同时也吸取了目前绝大多数开发平台可以借鉴的优点。可以说是一个各种优点的集大成者。同时具有易于掌握、支持跨平台、面向对象、与XML的融合等自身的优势。1.4系统设计目标所有的管理的目标都是为了效益。在计划经济时代,传统用人制度忽视人事管理的开发和管理问题,缺乏人事管理的理念和认识,忽视了人才的资源性、整体性等特征。在市场经济和知识经济时代,人事管理必须实现把适应社会主义计划经济的人事管理体制调整为社会主义市场经济体制相配套的人事管理体制,重视人才的资源性和人力资本的核算和认识,树立以人为本的思想,把人作为资源和资本,强调整体性人事
9、管理系统的开发。 目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理系统来说,不需要太大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统。 该系统的具体任务就是设计一个企业职员信息管理系统,由计算机来代替人工执行一系列诸如增加新进职员信息、变更职员信息、删除离职职员信息、查询及打印等操作。这样就使办公人员可以轻松快捷地完成职员信息管理的任务,使企业的职员管理工作系统化、规范化、自动化,从而达到提高企业管理效率的目的。第2章 人事管理系统的总体设计2.1 系统的需求性分析人事管
10、理系统是一类通用的管理信息系统,包括员工档案管理、薪资管理和日常人事工作管理等。经过详细调查分析企业用户的需求得出以下内容:(1) 人事管理系统需要对人事档案进行管理,包括添加、删除、修改员工信息;对员工进行分类查询、统计等操作。(2) 人事管理系统需要对日常人事工作进行管理,包括员工工作关系、社会关系、奖惩情况、职称评定和工作调动情况等内容。(3) 人事管理系统应具备人员薪资管理功能,包括工资管理、养老和医疗保险管理等。(4) 系统运行在Windows平台上,要求有一个较好的图形用户界面,操作要求简单。(5) 系统应该有良好的架构及可扩展性,以便不同类型的企事业单位根据实际情况对原有系统进行
11、补充与修改。2.2系统功能分析人事管理系统主要使用于企事业单位日常人事管理工作。本系统可以分为以下几个模块:系统管理模块、人事档案管理模块、日常人事管理模块和薪资管理模块,下面分别给出各功能模块的介绍。(1)系统管理模块:包括添加用户、修改密码、权限设置、重登陆、部门设置、其他设置。(2)人事档案管理模块:该模块用来处理人事档案相关操作,包括员工档案的添加、修改及删除操作;员工档案查询操作;员工档案的分类查询及统计操作等。(3)日常人事管理模块:该模块完成企事业单位日常人事管理工作包括员工社会关系管理、员工工作关系管理、员工调动管理、职称评定管理、员工奖惩管理。(4)薪酬管理模块:该模块实现薪
12、酬管理相关操作,包括薪资管理、医疗保险管理、养老保险管理。2.3系统总体设计(1)个人信息管理系统业务流程图如图2.1所示2.1系统业务流程图用户登陆验证系统主窗体系统管理人事档案管理通日常人事管理薪资管理日是退出否(2)个人信息管理系统功能结构图如图2.2所示人事管理系统系统管理人事档案管理日常人事管理权限设置员工社会关系管理员工工作关系员工调动管理况职称评定管理情况员工奖惩管理其他设置薪资管理修改密码重登陆部门设置薪资管理医疗保险管理2.2系统功能结构图添加用户养老保险管理第3章 系统数据库设计在需求分析阶段已经完成系统的所有数据分析。根据该阶段建立的概念模型,已经得出满足第三范式的几个关
13、系描述,此阶段主要的工作就是把前一阶段的成果转化为具体的数据库。本系统采用了SQL Server 2005 作为后台数据库,数据库名为HRMan。3.1数据表的概要说明本系统的数据表可以分为两大类,一类用来存放员工相关信息,如EmployInfo(员工信息表)、EndowmentInfo(养老保险表);另一类用来存放系统相关数据的信息,如JobInfo(职务信息表)、RaceInfo(民族信息表)。系统共有如下所示表。l 员工信息表:该表包含了与员工相关的信息。l 养老保险信息表:该表包含了养老保险的相关信息。l 医疗保险信息表:该表包含了养老保险相关信息。l 图片表:该表包含了员工图片信息。
14、l 奖惩表:该表包含了员工奖惩信息。l 民族信息表:该表包含了民族相关信息。l 部门信息表:该表包含了部门相关信息。l 员工社会关系表:该表包含了员工社会关系相关信息。l 职称类型信息表:该表包含了职称类型相关信息。l 员工调动信息表:该表包含了员工调动相关信息。l 用户信息表:该表包含了用户相关信息。l 薪资信息表:该表包含了员工工资相关信息。l 工作关系表:该表包含了员工工作关系相关信息。3.2主要数据表的结构定义这里对一些主要的数据表的结构做一些简要的介绍:(1) 员工信息表该表用来存储与员工相关的基本信息。其结构如表3-1所示。表3-1 EmployInfo表结构(2) 养老保险信息表
15、EnwmentInfo表中存储养老保险相关信息表3-2 EnwmentInfo表结构(3) 职务信息表该表主要存放员工的职称信息。表3-3 JobInfo表结构(4) 职称信息表该表存放职称类型相关信息。表3-4 TitleInfo表结构(5) 职称类型信息表该表存放职称类型相关信息。表3-5 Title表结构(6) 用户信息表该表主要用来存放系统用户信息。表3-6 Title表结构数据库的设计是人事管理系统实现的关键,完整的数据类型和数据结构为后期系统的开发奠定了基础。上述数据表主要对人事管理系统的主要数据进行了定义,还有一些次要的数据也有相应的详细定义在此不一一列出。3.3系统文件架构本系
16、统以Visual Studio 2005 及SQL Server 2005 为开发工具和数据库工具。系统文件分为人事管理文件、系统管理文件及全局文件,分别存放在HROper、SysOper及系统目录下。其中,HROper 目录下包含日常人事管理模块与人事档案管理模块相关的文档;SysOper 目录下包含系统管理模块相关文件;系统所包含文件的组织结构如下图所示:3.4通用程序类设计(1) Certification类设计 该文件为一个标准的C#类文件,在该类中定义了验证输入是否合法的相关方法,包括验证输入是否为电话号码,是否为身份证号码和是否为日期等内容。实现这些功能一般需调用System.Te
17、xt.RegularExpression命名空间。改命名空间包含的内容参考MSDN相关文档。部分代码如下: /判断是否为电话号码 public static bool IsValidPhono(string str) return Regex.IsMatch(str, (d+-)?(d4-?d7|d3-?d8|d7,8)(-d+)?); /判断是否为有效身份证 public static bool IsValidNo(string str) return Regex.IsMatch(str, d15|d17dXx); (2) DataAccess类设计该类描述了与数据库操作相关的服务,主要内容
18、为执行SQL语句的服务,其中又分为有返回SQL语句、无返回SQL语句及批量执行SQL语句。初次之外,还包括一些其他的服务,如判断是否有记录返回,图片的读取和写入服务等。包括DataAccess类数据成员、ExeSql服务、IsRead服务、ExeSQL服务、ExeSQL dt服务。除上述服务之外,DataAccess类还具有ReadImage和WriteImage服务,用来处理图像的数据库存储,在此不一一详述。部分代码如下:public int ExeSQL(string sql) SqlCommand cmd = new SqlCommand(sql,this.conn);try cmd.E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 人事管理系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。