版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、核准通过,归档资料。未经允许,请勿外传!9JWKffwvG#tYM*Jg&6a*CZ7H$dq8KqqfHVZFedswSyXTy#&QA9wkxFyeQ!djs#XuyUP2kNXpRWXmA&UE9aQGn8xp$R#String s=DTBSE=Northwind;SERVER=loclhost;UID=s;PWD=;SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);MyConnection.Open();第三章 系统分析人事工资管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者
2、和管理者来说,人事工资管理工作都是至关重要的,但一直以来人们是使用传统的人工方式管理数据和文档,这种管理方式存在着许多缺点,如:效率低、保密性差,也不够方便、灵活,另外随着企、事业单位人员数量的增加,其管理的工作量也将大大增加,这必然增加了管理人员的工作量和劳动强度,同时将产生大量的文件和数据,这给人事工资中各种数据信息的查找、更新和维护都带来了不少困难。据调查,目前很多企、事业单位的人事工资管理依然停留在纸介质的根底上,这样的管理机制已经不能适应时代开展的需要,也不能满足管理工作逐步走向标准化、科学化和自动化的要求。随着计算机科学与技术的日渐成熟和计算机应用的普及,计算机已进入到人类社会的各
3、个领域,并发挥着越来越重要的作用。原来这种传统的手工管理模式必然被以计算机为物质根底的信息管理方式所取代。作为计算机应用的一局部,使用计算机对人事工资信息进行管理,有着手工管理所无法比较的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、本钱低等,这些优点能够极大地提高人事工资管理的工作效率,也是企、事业单位向科学化、正规化管理开展的必要条件。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的人事工资管理系统具有非常重要的意义。本系统主要是针对一般企事业单位设计,基于其他企业人工人事管理的缺乏,本系统完全可以取代人力更好地完成了数据的添加、修改、删除操作。本系统主要针对
4、中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事工资管理的信息化和自动化。通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工工资的录入、发放和查询管理,员工档案信息的添加、查询等操作。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。通过对员工工资信息的修改,实现工资的发放。最终实现办公流程的系统化。在统计方面使用了数据库这样增强了员工信息的平安性,可以实现备份复原功能。根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(1)员工根本档案、员工简历、员工
5、家庭成员信息等相关界面的添加、修改、删除操作。(2)全方位的模糊查询功能的实现。(3)按相应条件对员工的奖惩、工资等进行统计。(4)界面清晰美观,逻辑性强,操作简单易懂。(5)系统运行良好,兼容性强。(6)拥有数据备份复原功能,增强了数据的平安性。完本钱系统需要硬件和软件两方面的支持。硬件方面需要开发效劳器一台,个人电脑在此可作为效劳器使用;软件方面,由于本系统属于小型管理系统,利用Visual Studio 2021和SQL Server 2021数据库开发工具即可实现,经济本钱低,因此在经济上是可行的。本系统采用目前被广泛使用的C#开发技术、SQL Server 2021数据库技术和Win
6、dows Server 2021操作系统进行开发设计。首先,c#是微软为.NET量身定做的开发语言集合了C/C+和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用Visual Studio 2021作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。其次,本系统采用SQL Server 2021数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQL Server 2021,在系统平安性、可用性和高稳定性上又有了很大的提升。再次,本系统的操作环境采用Windows下的Server 2021操作系统,Windows Server 2021是
7、由微软公司推出的效劳器操作系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的效劳器硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构清晰、操作简单,所以在对相应使用人员进行简单培训就可以顺利使用本系统。系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布,是系统对外介绍的良好窗口。用户也可以一目了然地了解系统的整体逻辑结构,加深对系统功能的理解。本系统的逻辑结构图如图3-1所示:系统主界面人事管
8、理工资管理系统帮助退出系统系统设置工资录入工资发放工资核算部门管理备份与恢复切换用户用户管理员工档案管理离岗信息培训信息工作经历奖惩管理调岗信息图3-1 人事工资管理系统逻辑结构图数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用也正是在软件分析和设计的过程中给人提供了数据的描述信息。本系统的数据字典如下表所示。部门信息 表3-1序号数据项数据类型数据长度备注1部门编号字符型2主键2部门名称字符型20员工根本信息 表3-2序号数据项数据类型数据长度备注1员工号字符型5主键2姓名字符型83性别字符型2男/女4生日日期型85联系 字符型206文化程度字符型
9、207毕业院校字符型308专业字符型209政治面貌字符型2010民族字符型2011爱好特长字符型10012所在部门字符型2外键13职位字符型2014职称字符型2015状态字符型8在职/离职16照片图像型1617备注字符型200员工奖惩信息 表3-3序号数据项数据类型数据长度备注1奖惩编号数字型8主键2员工号字符型5外键3奖惩类型字符型8奖励/惩罚4奖惩事项字符型2005奖惩情况字符型1006奖惩时间日期型8员工工作经历信息 表3-4序号数据项数据类型数据长度备注1工作经历编号数字型8主键2员工号字符型5外键3起始时间日期型84终止时间日期型85工作单位字符型506任何职位字符型207职称字符型
10、208工作内容字符型1009证明人字符型8员工培训进修信息 表3-5序号数据项数据类型数据长度备注1员工培训编号数字型8主键2员工号字符型5外键3起始时间日期型84终止时间日期型85培训单位字符型506培训内容字符型207获得证书字符型1008备 注字符型200员工调岗信息 表3-6序号数据项数据类型数据长度备注1员工调岗编号数字型8主键2员工号字符型5外键3原部门字符型24原职位字符型205现部门字符型26现职位字符型207调岗时间日期型88调岗原因字符型200员工离退职信息 表3-7序号数据项数据类型数据长度备注1员工离退编号数字型8主键2员工号字符型5外键3原部门字符型24原职位字符型2
11、05离职类型字符型8退休/休假/辞职6离职原因字符型2007离职时间日期型8员工薪资信息 表3-8序号数据项数据类型数据长度备注1员工号字符型5主键/外键2根本工资货币型83社保基金货币型84奖金福利货币型85罚款金额货币型86其它薪金货币型8工资发放信息 表3-9序号数据项数据类型数据长度备注1发放日期字符型6主键2员工号字符型5主键,外键3根本薪资货币型84本月奖金货币型85加班补助货币型86本月扣款货币型87个人所得税货币型88备注文本型200系统管理员信息 表3-10序号数据项数据类型数据长度备注1帐号字符型16主键2密码字符型163姓名字符型84性别字符型2第四章 系统数据库设计人事
12、工资管理系统的数据库主要用来记录一个企业所有员工的根本信息及工资等信息数据,数据量由企业的员工数量多少决定。本系统的数据库命名为Personnel Management,共用10张数据表来存储相应信息。数据库概念结构设计作为系统开发的重要组成局部,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。本系统中,为了保证系统的平安性,在登录系统的时候用户需要输入正确的用户名和密码,并且为了平安考虑用户的登陆会记录在数据库。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体E-R图如图4-1所示:图4-1 登录表的实体E-R图在企业人事管理系统中,员工信息表属于其中最重
13、要的一个表,在这个表中记录了员工的根本信息,因此表中涉及的员工信息字段太多,本实体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图如图4-5所示:图4-5
14、员工调岗信息表人事工资管理系统离不开对员工的薪资管理,将员工的工资信息动态地录入数据库并且能够随时清晰地查看,是设计此工资信息表的根本目的。其E-R图设计如图4-6所示:工资管理信息表员工工号社保基金奖金福利其它薪金罚款金额根本工资图4-6 工资管理表此外,现金发放表、部门信息、员工离职管理表,实体E-R图设计与其它员工根本信息类似,本论文中不再显示其E-R图设计。根据上面设计的E-R图,便可以在数据库中创立相应的数据库表,本系统的各数据表的结构如下:图4-7 数据库架构图第五章 系统各模块的实现人事管理系统的架构分为窗体和模块两个局部。在窗体的局部有以下几个窗体,他们的作用分别是:“Frm_
15、YHDL是登录窗口,是验证系统用户的登陆权限和数据配置; “Frm_XTJM是主窗口,是系统进入的第一个窗口,可以查看登录信息,以及显示功能菜单;“Frm_BMXXGL是部门管理窗体,对公司部门进行管理;“Frm_SJBF是数据恢复与复原窗口,可以对数据库进行备份与复原; “Frm_YGDAGL是员工信息主界面,用户可以选择要执行的任务及对员工信息更改;“Frm_YHGL 是密码修改,用户可以在此修改自己的密码;“Frm_YGJCGL 是奖惩信息窗口,用户可以对员工奖惩信息进行操作;“Frm_GZJL 是工作经历窗口,用户可以对员工工作经历进行操作;“Frm_YGPX 是培训信息窗口,用户可以
16、对员工培训信息进行操作;“Frm_LTGL 是离退信息窗口,用户可以对员工离退信息进行操作;“Frm_GZXX 是工资信息窗口,用户可以对员工工资信息进行操作;“Frm_TGXX 是调岗信息窗口,用户可以对员工的岗位进行变更操作;“Frm_GZFF 是工资发放窗口,用户可以对员工工资发放进行操作; 系统架构说明如图5-1所示:图5-1 系统架构图实现系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户和正确的数据库配置才可以进入系统,否那么给与相应的错误提示。其中采用了windows和MSSQL两种身份验证的方式,可以使不同工作环境的用户登录系统使用。以及设计了记住用户名和密码的
17、功能,在平安上使用了MD5 加密验证。其设计样式如图5-2所示:图5-2 用户登录配置模块图系统用户登录模块中进行了非常人性化的设计,窗体加载时会自动检查是否曾经对系统配置了数据库,如果没有登陆按钮将变为不可以点击状态并给出相应的提示。在一切配置完成以后,点击登陆时会对配置错误和非法登陆进行不同的错误提示。如果都正确将成功进入主界面。在登录远程数据库时需要一定的时间,此时不要着急请喝杯咖啡等待。注:登录默认用户名 admin 密码 123 本地数据库效劳器名称 . 默认数据库 PersonnelManagement其主要代码为: OSInfo user1 = new OSInfo(); use
18、r1.OSId = name; user1.OSPsd = password; OSInfoDAL userDAL = new OSInfoDAL(); DataSet ds = userDAL.FindByNameAndPassword(user1); DataSet da = userDAL.FindAll(); try if (da = null) MessageBox.Show(数据库连接失败,请检查重试!); return; if (ds = null) MessageBox.Show(密码或用户名错误,请检查重试!); return; else if (ds.Tables0.Row
19、s.Count 0) SQLHelp.userInfo0 = ds.Tables0.Rows0.ItemArray0.ToString(); SQLHelp.userInfo1 = ds.Tables0.Rows0.ItemArray1.ToString(); SQLHelp.userInfo2 = ds.Tables0.Rows0.ItemArray2.ToString(); SQLHelp.userInfo3 = ds.Tables0.Rows0.ItemArray3.ToString(); SQLHelp.userInfo4 = ds.Tables0.Rows0.ItemArray4.T
20、oString(); SQLHelp.userInfo5 = ds.Tables0.Rows0.ItemArray5.ToString(); Frm_Main frm = new Frm_Main(); this.Hide(); frm.Show(); SQLHelp.CloseDB(); catch (Exception ex) MessageBox.Show(数据库连接失败 + ex.Message, 错误); 在系统主界面中采用了下拉菜单,这样解决了系统按钮菜单的单调性,从而让系统整体看起来美观大方简洁。在主界面中实现了切换用户、弹出子菜单、用户帮助和当前用户登录信息显示用户名 登录次数
21、 上次使用时间等等。其设计样式如图5-3所示:图5-3 系统主界面设计图在一个系统的使用过程中难免遇到一些突发事件,而导致系统数据的丧失。所以在设计系统时,必须有对系统数据备份与复原的模块。在系统功能中我参加了数据备份复原。其操作简单,在投入实际使用时只需要管理员操作鼠标即可。其设计样式如图5-4所示:图5-4 数据导入于备份设计图在一个公司中每个员工都有自己的一个归属,那就是部门。在系统设计中对部门信息的操作也是必要的。也由于部门涉及的信息不多,它的设计界面比较简单。在功能上实现了增、删、改、查的根本数据操作。在逻辑上进行完善,操作简单、逻辑清晰并且拥有较强抗击用户非法操作的功能。其设计样式
22、如图5-5所示:图5-5 公司部门管理设计图5.5 员工信息管理的设计在本系统中员工的信息的管理是所有子系统的根本,在功能上不仅实现员工信息的管理,更主要的是利用该模块作为接入员工子系统的跳转。并集齐员工信息增、删、改、查为一体。为到达可操作性和便捷性,在设计时使用了多种windows控件,其中包括右键菜单、下拉菜单、翻开图片、图片显示、数据表等等。设计样式如图5-6所示:图5-6 员工档案管理设计图1模糊查询:在工号查询处的文本框中可以输入员工工号进行模糊匹配查询。例如输入“1 就可以查询出员工号中含有1的所有员工数据。2数据库操作:可对员工进行增删改的根本操作。单击添加后在正确的录入员工信
23、息后单击确定,就可以完成员工信息的录入。在修改员工时首先需要单击员工的数据表,然后点击修改,修改之后单击确定即可完成修改。在删除员工时首先也需要单击员工的数据表,单击删除,确定操作以后即可删除员工数据。提示:“如员工有其它信息将不能进行删除!如需要删除必须删除员工的其它信息。如果单击了修改或者添加后又不想进行操作可以点击取消按钮,这样就恢复成初始界面。3向数据库写入照片:你可以选择员工的相片并且录入用户信息以后,修改或添加都可以将用户图片插入到数据库中。这样我们的数据库就可以存放上用户的一切信息,这样就可以仅通过该系统进行维护操作。4进入下级菜单:如果需要对员工其他数据进行操作,首先需要选择员
24、工,然后单击右键或者单击下拉菜单进入相应的子菜单进行操作。5.6 员工其它信息实现员工其它信息包括两大类,其中员工奖惩信息、工作经历、培训信息、调岗信息为一对多类。因为每个员工可以拥有其中一类的多个信息。员工的离退信息和工资信息为一对一类,每个员工只能拥有其一条信息。在设计时如果一对多就可以查看、增加多条数据,也拥有一个数据控件进行分条查看。在一对一类中只能增加一条数据,如果已有数据就只能进行修改、删除的操作。一对多类设计相似,不一一列举其主要设计窗口以奖惩信息为例,如图5-7所示:图5-7 员工奖惩管理设计图一对一类设计相似,不一一列举。其主要设计窗口以离退信息为例,如图5-8所示: 图5-8 员工离退管理设计图人事工资管理系统中的核心局部便是工资发放功能。本系统的工资发放与工资信息将结合,如果员工已有工资信息且该信息不用修改,就可以填写工资类型进行工资发放。发放的总工资=根本工资+奖金福利+社保基金+其它薪金-罚款金额此过程由系统自动计算。设计样式如图5-9所示:图5-9 工资发放设计图结 论本次毕业设计,是我两年来大学生活的一个知识总结。在本次设计之初,我在C#以及数据库方面的知识仍停留在理论知识的水平上,随着系统完成的深入,我在理论知识不断提高的根底上完善了我的实际软件开发经验。这不但是一次毕业设计,更是一个理论与实践良好结合的时机。至此,本次设计根
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年安徽审计职业学院单招职业技能测试题库附参考答案详解ab卷
- 2026年天津市单招职业倾向性测试题库附答案详解(综合卷)
- 2026年四川长江职业学院单招综合素质考试题库含答案详解(精练)
- 2025年食品安全培训考试试题食品安全知识培训考核考试试题及解析附答案
- 2026年安徽工业职业技术学院单招职业倾向性考试题库含答案详解(新)
- 2026年天津工艺美术职业学院单招职业适应性考试题库附答案详解(培优)
- 2026年宁夏石嘴山市单招职业倾向性测试题库带答案详解ab卷
- 2026年天府新区航空旅游职业学院单招职业适应性考试题库带答案详解(完整版)
- 2026年安徽城市管理职业学院单招职业适应性测试题库及答案详解(典优)
- 2026年大连职业技术学院单招职业倾向性考试题库附参考答案详解(基础题)
- JGJ31-2003 体育建筑设计规范
- 2024年河南省信阳市事业单位招聘考试(职业能力倾向测验)题库学生专用
- 农贸市场营销策划方案
- 【可行性报告】2023年高纯氮化铝粉体行业项目可行性分析报告
- 营养支持讲课最终课件
- 出口海运工厂集装箱货物绑扎加固指南
- 电动机检修作业指导书
- TS30测量机器人Geocom中文说明书
- 化工厂监控系统解决方案
- GB/T 3565.1-2022自行车安全要求第1部分:术语和定义
- GB/T 3452.4-2020液压气动用O形橡胶密封圈第4部分:抗挤压环(挡环)
评论
0/150
提交评论