ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:460.65KB ,
资源ID:4993593      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4993593.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c#企业人力资源管理系统设计说明书.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c#企业人力资源管理系统设计说明书.docx

1、c#企业人力资源管理系统设计说明书企业人力资源管理系统设计说明书目录第一部分 需求分析 201.1 企业需求分析 201.2 系统总体设计原则 21第二部分 数据库设计 232.1 系统功能描述 232.2 功能模块划分 242.3 系统数据库的组成 24第三部分 各功能模块的设计与实现 273.1 系统开发环境 273.2 系统栏目设计 273.3 部门信息管理模块设计 283.3.1 部门信息维护 283.3.2 部门信息查询 303.4 职工信息管理模块设计 303.4.1 职工信息维护 303.4.2 职工信息查询和输出 313.5 工资管理模块设计 323.5.1 当月工资计算 32

2、3.5.2 工资查询 323.6 用户管理模块设计 33第四部分 考核评价点 34第一部分 需求分析1.1 企业需求分析对于企业信息的管理来说,每个部门都有它自身相关信息,如:部门编号、部门名称、联系方式等;每一个员工也有它自身的相关信息,如:姓名、性别、出生年月、籍贯、学历、政治面貌、毕业学校等等。每个部门的信息和员工的档案信息各有不同之处,但也有相同点。如果不对这些信息进行细致的分析,将直接导致管理的混乱。如何有条不紊地管理这些人事档案呢?本软件通过以下功能模块就可得以实现。1) 信息管理功能-部门信息与员工信息的添加、删除和修改功能无论信息如何纷繁冗杂,首先得对它进行录入。虽然信息数量成

3、百上千,但却有其共同之处。如果能对大量信息分类别进行操作,在添加信息的同时,又能具有删除、修改功能,便可将管理的范围迅速缩小,从而大大提高管理效率。只有管理员才有添加修改和删除记录的权限。如果要修改某记录,只要在数据网格中选中该信息,这条信息将被绑定到textbox中,再对该位人事的所有信息进行修改,修改后单击 【修改】按钮替换数据库中的原有信息;如果要删除某记录,只要在数据网格中选中该信息,单击【删除】按钮便可删除此信息2) 综合查询功能本设计通过查询界面,输入查询条件到编辑框,如果满足编辑框的条件,可从数据库中提取所需要的信息,并可随时按查询条件进行某一信息的查询。显示查询结果的数据网格中

4、即可显示该信息的详细情况。在查询状态下,为防止数据库中相应数据被改动,所查询信息的显示结果在数据网格中的内容不能修改,只有满足一定的条件后,方能进行原档案的修改。做到了简单,直观,方便,快捷。3) 信息打印功能本设进入查询界面,输入查询条件后,调出所需的信息,单击【打印】按钮,便可打印所需信息。1.2 系统总体设计原则面对企业复杂且迅速扩张的业务,系统的开发必须遵循开放、稳定、安全可靠、维护性好等原则,以便于系统既能满足目前的需要,又能适应将来扩展的需要。系统总体设计的原则应包括以下几个方面:1. 数据库设计合理数据库是整个系统的核心,是系统可以长期稳定存在的基础。建立数据库需要注意以下问题:

5、(1) 数据的一致性(2) 合理冗余如果数据冗余低,数据的完整性容易得到保证,但增加了表间连接查询的操作,为了提高系统的响应时间,合理的数据冗余也是必要的。(3) 合理选择数据类型数据类型的合理选择对于数据库的性能和操作具有很大的影响。(4) 数据存储规范化。2. 实用系统的建立是为帮助企业提高效率、降低人力资源管理的成本,系统必须是实用的,能符合实际管理的要求。在实用方面,需要考虑访问速度和可容纳的最大同时请求数。3. 易操作一个好的应用系统必须是直观易用的,一个操作复杂、界面零乱的系统是不能被用户接受的。在应用系统的用户操作方面应遵循人机界面设计的基本原则。(1) 界面必须始终一致一致的人

6、机界面不致增加用户的负担,让用户始终用同一种方式思考与操作。(2) 尽量减少用户的工作量对于一些相对固定的数据,不应让用户频繁输入,而应让用户用鼠标选择或系统自动生成。(3) 具有较强的容错功能误操作有可能导致录入错误数据,在程序设计时应采取相应的数据验证措施,以避免此类因素造成的错误。4. 安全整个系统在Internet网上运行,系统必须是安全的,包括系统本身的安全和数据的安全。系统必须既能够防止恶意的侵扰,又能防止因误操作引起的数据错误。因此,系统要有权限管理机制,保证系统软件安全、可靠地运行。5. 易维护随着企业的发展,根据实际工作需要,对系统的要求也会不断更新。系统应提供方便、灵活的维

7、护手段,方便应用人员和设计开发人员的维护和管理。第二部分 数据库设计2.1 系统功能描述企业人力资源管理系统的主要任务是实现对企业各部门和所有员工的系统管理。本系统所描述的企业人力资源管理系统的主要功能包括部门信息管理、员工信息管理、工资管理、以及相关查询功能和输出打印功能,全面系统地实现了企业人力资源管理系统的功能。本系统主要功能包括:(1) 部门信息管理功能部门信息的录入,包括部门编号、部门名称、在职人数和联系方式等信息;部门信息的修改;部门信息的删除;部门信息的查询;(2) 员工基本信息管理功能员工基本信息的录入,包括员工编号、姓名、性别、出生日期、所在部门等信息;员工基本信息的修改;员

8、工基本信息的删除;员工基本信息的查询。 (3) 员工工资管理功能员工工资信息的录入,包括工资月份、基本工资、伙食补贴、医疗补贴、实发工资等信息;员工工资信息的查询。 (4) 系统用户管理功能系统用户信息的录入,包括用户名、密码、权限(管理员和普通用户)等信息;系统用户信息的修改;系统用户信息的删除;2.2 功能模块划分从功能描述的内容可以看到,本系统可以实现四个完整的功能。根据这些功能,设计出系统的功能模块,如下图所示:图4-1 系统功能实现模块图2.3 系统数据库的组成这一节将介绍系统的数据库表结构和创建表结构的相关信息。本系统的数据库采用SQL Server 2000,在设计数据库表结构之

9、前,首先要创建一个数据库,本系统使用的数据库名为hrsys。 数据库hrsys 包含以下4个表:部门表、员工基本信息表、员工工资表、用户表。下面是数据表关系图图4-2数据表关系图下面分别介绍这些表的结构。1. 用户表 用来保存用户信息。用户表的结构如表4-1所示。表4-1 用户表2. 部门表 部门表用来保存企业部门的信息。部门表的结构如表4-2所示。表4-2部门表3. 员工基本信息表 员工基本信息表用来保存企业员工的基本信息。员工基本信息表的结构如表4-3所示。表4-3 员工基本信息表3. 员工工资表 用来保存员工工资信息。员工工资表的结构如表4-4所示。表4-4员工工资表第三部分 各功能模块

10、的设计与实现3.1 系统开发环境Visual Studio.NET 2003是微软新推出的.NET平台下的开发互联网应用程序的一套新工具,在本课题的开发研究中,我们主要用到了其中的Visual Basic.NET进行程序的开发,具体的系统开发软件环境组成如下所示:操作系统:Windows XP,Windows 2000 professional数据库服务器:SQL Server 2000 数据库开发工具:Visual Basic.NET3.2 系统栏目设计图5-1 系统的主界面系统的主界面主要有四组子菜单组成,子菜单里包括系统的具体功能:系统管理,部门信息管理,职工信息管理及工资管理。当主窗体

11、运行时,首先启动登录窗口。如果不能通过身份验证,就不能进入系统,进行系统的操作。其中管理员默认权限为0,一般用户默认权限为1,管理员拥有比一般用户更多的系统管理权限。图5-2 系统的登录界面3.3 部门信息管理模块设计3.3.1 部门信息维护部门信息管理模块设计主要包括对企业的部门管理。管理员通过相关按钮的使用可修改、删除、添加和更新部门信息。使用Connection对象与数据库建立连接后,可以使用Command对象来对数据源执行查询、插入、删除、更新等各种操作,操作实现的方式可以是使用SQL语句,也可以是使用存储过程,本设计使用的是存储过程。下面简单介绍一下存储过程。SQL Server 数

12、据库除了可以存储数据外,还提供强大的编程能力,创建基于T-SQL的各种处理过程,这些处理过程就是存储过程(Stored Procedure)。在一个存储过程内,集成了为了完成某个指定功能所需的所有SQL语句和逻辑,其优点主要是可以达到优化性能的效果。服务器上的存储过程的工作原理是:当第一次执行存储过程时,SQL Server 2000 将自动编译此存储过程,并在SQL Server 2000的高速缓存(cache)内保留完全编译好的存储过程,当第二次执行或其他用户执行存储过程时,就直接执行已编译好的存储过程,从而就会节省时间提高效率。存储过程是服务器端处理数据的一种优化机制。在创建基于C/S架

13、构的数据库应用系统中,存储过程更是充当着重要的角色。用后台的存储过程建立应用系统的业务规则(business Rule),可以充分利用服务器的能力和资源来处理数据,这样即减轻了前台的处理压力,又避免了在网络上传送大量数据所造成的问题。优化了应用系统的性能。图5-3 部门信息维护页面当需要更新部门相关信息时,选择DataGrid控件中对相关信息,此条信息将被绑定到textbox,然后再对相关内容进行修改,然后选择【修改】按钮,便可看到修改成功的消息框。当需要删除信息时,在DataGrid控件选择要删除的信息,然后点击 【删除】按钮,确定进行所有信息的删除后,即可将信息进行成功删除。3.3.2 部

14、门信息查询图5-4 部门信息查询页面3.4 职工信息管理模块设计3.4.1 职工信息维护职工信息维护部分主要包括对企业的员工的相关信息进行管理。用户可查看、添加、修改、删除员工信息。职工信息维护和部门信息维护功能相似,代码也基本相似,在此就不再一一叙述。 图5-5 职工信息维护页面3.4.2 职工信息查询和输出图5-6职工信息查询页面当用户点击【打印】按钮后信息即通过excel设计的样式输出,下图为显示效果。图5-7职工信息打印页面3.5 工资管理模块设计3.5.1 当月工资计算当月工资计算模块用于管理员工的工资,具有导入历史工资、工资计算以及工资发放的功能。第一次使用该功能时员工的基本薪资信

15、息,例如基本工资、各种补贴等,需要人工输入,输入无误后通过点击【计算当月工资】按钮计算出【实发工资】。因为薪资的大部分项目对于个人来说基本是一致的,所以以后月份的工资计算可以将历史的数据直接导入,需要修改的地方单独调整就可以了。选择【发放月份】后点击【导入工资历史】便可导入历史数据。图5-8当月工资计算页面3.5.2 工资查询工资查询窗体用于查询职工历史月份的工资和打印工资单,查询的条件包括工资月份和职工编号两个属性。图5-9工资查询页面工资查询功能与前面所讲的部门信息查询功能相似,打印功能也同于员工信息查询部分的打印功能,因此工资查询和打印工资单的代码不再详细介绍。3.6 用户管理模块设计图

16、5-10用户管理页面以上分别是【添加用户】和【修改密码】页面。第四部分 考核评价点 序号功能列表功能描述分数说明难度1. 正确创建系统框架使用直连数据库读取、提交数据,数据访问层单列,严格按照3层结构分层5必做2. 主窗体工具栏,登录后按照权限控制菜单可见性5必做3. 登录窗体有效性验证5必做4. 修改密码窗体有效性验证5必做5. 用户管理新增用户,删除用户10必做6. 部门信息管理数据绑定,部门增、删、改10必做7. 职工信息管理数据绑定,员工增、删、改10必做8. 查询员工信息按姓名查询10必做9. 工资管理导入历史工资、工资计算以及工资发放15必做10. 工资查询按姓名查询10必做11. 使用直连数据库读取、提交数据,数据访问层单列严格按照3层结构分层10必做12. 编码规范各种命名符合规范、必要的注释5必做

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1