论文_基于C#的项目——毕业论文

上传人:桔**** 文档编号:4262 上传时间:2016-11-04 格式:DOC 页数:71 大小:898.50KB
返回 下载 相关 举报
论文_基于C#的项目——毕业论文_第1页
第1页 / 共71页
论文_基于C#的项目——毕业论文_第2页
第2页 / 共71页
论文_基于C#的项目——毕业论文_第3页
第3页 / 共71页
论文_基于C#的项目——毕业论文_第4页
第4页 / 共71页
论文_基于C#的项目——毕业论文_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《论文_基于C#的项目——毕业论文》由会员分享,可在线阅读,更多相关《论文_基于C#的项目——毕业论文(71页珍藏版)》请在金锄头文库上搜索。

1、毕 业 设 计设计题目:基于 人事管理系统的设计与实现 系 别: 计算机科学与技术系 班 级: 姓 名: 指 导 教 师: 年 月 日基于 C#的企业人事管理系统的设计与实现摘 要进入二十一世纪以来,随着我国企业信息管理逐步向现代化和高效化的转变,自动化的办公流程也已成为必须。人才作为企业发展的核心竞争力,在企业的发展中发挥着不可比拟的作用。于是,良好的人才管理系统也便成为了企业管理的一部分。一个现代化的企业人事管理系统有助于企业节约成本、提高效率,而且还可以使领导者更清楚地了解到企业员工的相关资料,从而更合理地制定相关的人事信息。本系统主要针对中小企业的人事管理人员的工作来进行开发设计的,在

2、对用户的需求进行分析的基础上,进而得到相应的解决方案。从数据库的设计到程序的编写,从软件的测试到系统的运行维护,本系统严格按照软件设计的相关流程进行设计。本文首先简单介绍了企业人事管理系统的发展现状和趋势,并阐明了论文选题的目的和意义。其次,根据现人事管理系统的一般组织结构和业务流程进行了系统需求分析,同时论述了人事管理系统的详细设计过程。本系统采用 C#作为开发语言,数据库采用 008 数据库,应用010 开发环境实现。关键词:人事管理 C# 008 #to of of a of as of in of an a of A of to of of in of on to to of in o

3、f of of # as 005 010. C# 008目录目录 .论 . 本课题的研究背景 . 国内外研究现状 . 本课题的主要工作 .统相关技术介绍 . C#技术简介 . 术 .据库的基本概念 .系统中数据库的访问 .统分析 . 需求分析 . 系统概述 . 系统目标 . 可行性分析 .济可行性分析 .术可行性分析 .理可行性分析 . 系统逻辑结构图及业务流程图设计 .据库设计 . 数据库概念结构设计 . 数据库逻辑结构设计 .统各模块的实现 . 系统登录模块的实现 . 主窗体的实现 . 系统人事基本档案及相关模块的实现 . 系统考勤管理窗体的实现 . 系统工资管理模块的实现 . 系统查询管

4、理模块的实现 . 系统管理模块实现 .统安全管理 .统测试 . 测试目的 . 测试方法 . 测试实例 .结 .课题的研究背景互联网技术的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建设。在此形势下,我们开发了此套人事管理系统,可应用于大

5、部分的企事业单位,管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工可在管理人员授权后进行相应的查询等操作 1。内外研究现状国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例如:苹果公司的企业员工人事管理系统便是一个很好的典范。我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。

6、但是,我们的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功能相对单一等。课题的主要工作人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事物 2。人事管理系统主要研究实现以下内容: (1)员工信息:主要实现管理企业员工的基本信息管理,包括员工基本信息的录入、修改、删除以及员工家庭信息、员工工作简历、员工奖惩记录、员工培训记

7、录、员工工作业绩、员工离职信息管理等功能。(2)考勤:主要通过员工考勤信息处理模块实现员工考勤信息的录入、修改、删除操作及员工考勤信息的统计等信息 3。(3)工资:通过工资核算模块实现工资的录入核算,并在工资发放模块中实现工资的按部门发放。(4)查询:主要实现对企业员工的人事档案、考勤记录和工资信息等信息的模糊查询。 (5)系统:对系统信息进行设置。主要实现操作权限的设置、新用户的添加、用户密码的修改、公司部门设置和系统帮助信息。(6)退出:完成系统的退出。2 #技术简介要了解 C#,首先要了解 #新一代的开发工具。C# 语言是一种现代的,面向对象的语言,它简化了 C+语言在类、命名控件、方法

8、重载和异常处理等方面的操作,摒弃了 C+的复杂性,更易使用。它使用组件编程,在这方面和 似。在动态查阅、中间代码技术、参数传递、交叉语言处理、面向对象方面有自己的特点。另外,由于 C#中取消了指针的功能,这样可以有效防止病毒程序利用非法指针访问私有成员,也能避免指针的误操作产生的错误。因此,其在安全性方面也有了很大的提高 4。据库的基本概念构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所有具有完全不同底层结构

9、的不同数据库系统,可以使用相同的 以记录集合作为操作对象,所有 句接受集合作为输入,返回集合作为输出,这种集合特性允许一条 句的输出作为另一条 句的输入,所以 句可以嵌套,这使它具有极大的灵活性和强大的功能。系统中数据库的访问本系统的数据库访问过程实现主要通过六个步骤 5:(1)建立数据库表,表中存储相应数据。(2)使用 建立数据库应用程序和数据库连接对象。(3)从数据库指定表中取出感兴趣的记录。(4)从数据库指定表中取出的感兴趣记录组成一个新表,填充到 对象中,可填充多个表,并可在 对象中指定表和表的关系。取出所感兴趣的记录后,断开数据库连接。(5)用支持数据库绑定控件(例如 件)显示 对象

10、中的数据,供用户浏览、查询和修改。(6)及时更新 内容,并把修改的数据存回源数据库。本系统中数据库连接部分的具体实现代码如下: s=”ID=s;” ;3 求分析本系统主要是针对一般企事业单位设计,基于其他企业人事管理系统的不足,本系统更好地完成了数据的添加、修改、删除操作,并且可以将员工信息添加到档,这样,不但利于保存,还可以通过 档进行打印。统概述本系统主要针对中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事管理的信息化和自动化。通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员工薪资的录入、发放和查询管理,员工考勤信息的添加、查询等操作。由于公司管理人员需要对企业

11、人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。同时,人事管理人员还可以将相应的数据通过 形式予以打印,最终实现办公流程的系统化。为满足不同员工对本系统的特殊要求,系统添加了权限设置的功能,针对不同的企业员工,分配了不同的权限,以便更有利于企业的规范化管理。统目标根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(1)员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除操作。(2)全方位的模糊查询功能的实现。(3)按相应条件对员工的考勤、工资等进行统计。(4)针对不同用户的权限管理。(5)

12、员工考勤信息的数字化显示,以方便企业对员工进行年终考核。(6)可以实现将相应数据采用 格的形式导出。(7)系统运行良好,兼容性强。济可行性分析完成本系统需要硬件和软件两方面的支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用 010 和 005 数据库开发工具即可实现,经济成本低,因此在经济上是可行的。术可行性分析本系统采用目前被广泛使用的 C#开发技术、005 数据库技术和003 操作系统进行开发设计。首先,c#身定做的开发语言集合了 C/C+和 双重优点,具有简易型、灵活性、移植性强等特点,同时使用 010 作为开发平台,对于开发中小

13、系统来说,这种开发环境是完全没有问题的。其次,本系统采用 005 数据库。到目前为止,据库仍然是使用最广泛的一种数据库语言,因此本系统采用 005,在系统安全性、可用性和高稳定性上又有了很大的提升。再次,本系统的操作环境采用 的 003 操作系统,003 是由微软公司推出的服务器操作系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。理可行性分析本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构

14、清晰、操作简单,所以在对相应使用人员进行培训的情况下是可以顺利使用本系统的。统逻辑结构图及业务流程图设计系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布,是系统对外介绍的良好窗口。用户也可以一目了然地了解系统的整体逻辑结构,加深对系统功能的理解。本系统的逻辑结构图如图 3示:系统主界面考勤管理 工资管理 查询管理基本档案培训记录离职管理月度部门考勤年度个人考勤工资核算工资录入系统管理个人员工档案部门员工档案全部考勤记录全部工资信息退出操作权限设置修改用户密码公司信息设置公司部门设置系统退出人事管理奖惩记录工作业绩系统帮助信息家庭成员工资发放图 3业人事管理系统逻辑结构图用户登录是失败开

15、始是否退出 退出程序成功否查询管理系统管理系统退出系统帮助信息公司部门设置修改密码操作权限设置个人员工档案部门员工档案全部考勤记录全部工资信息考勤管理年度个人考勤月度部门考勤工作业绩管理离职管理基本信息管理家庭成员管理工作简历管理员工档案管理系统业务流程图如图 3示图 3业人事管理系统业务流程图薪资管理工资核算工资发放工资录入4 据库概念结构设计企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。本系统的数据库命名为 用 13 张数据表来存储相应信息。数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的

16、,数据库的优劣直接影响到系统的后期开发。本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码,并且通过不同的用户名和密码进入不同的管理界面 6。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体 如图 4示:图 4录表的实体 在企业人事管理系统中,员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息,因此表中涉及的员工信息字段太多,本实体 只给出了部分字段。本系统的员工基本信息表 如图 4示:查看奖惩记录权限 操作用户查看培训记录权限查看工作简历权限查看基本档案权限查看家庭成员权限用户密码用户名称查看工作业绩权限查看离职信息权限图 4工基本信息

17、实体 为了更好地记录员工信息,在本系统的数据库设计中,创建了一个家庭关系表,来记录每个员工的家庭成员及其工作单位和联系方式等。家庭关系表的实体如图 4示:图 4工家庭成员实体 员工基本信息表政治面貌部门员工编号自编号工作单位 家庭成员姓名联系电话 员工家庭成员表担任职务其它员工姓名与员工关系员工编号自编号员工姓名 员工姓名员工年龄政治面貌在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。奖惩表的实体 如图 4示:图 4惩表实体 在本系统中,涉及到了员工的考勤信息,员工的考勤信息是通过数据库进行显示的。其实体 如图 4示:工考勤信息表人事管理

18、系统离不开对员工的薪资管理,将员工的工资信息动态地录入数据库并且能够随时清晰地查看,是设计此薪资信息表的基本目的。其 设计如图 4示:员工奖惩表说明员工姓名奖惩原因员工编号自编号解除处分日期奖惩主体部门2 号 30 号月份 员工考勤信息表1 号年份员工姓名31 号员工编号自编号图 4资管理表此外,员工培训记录表、员工简历表、员工离职管理表、员工培训记录表均属于员工档案信息的范围,实体 设计与其它员工基本信息类似,本论文中不再显示其 设计。据库逻辑结构设计根据上面设计的 ,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下:(1)员工基本档案表用于保存员工的基本档案信息。包括自编号、

19、员工编号、员工姓名、员工性别、出生年月、身份证号码、民族、政治面貌、婚姻状况、文化程度、专业、毕业院校、职务、基本工资、手机号码、籍贯等字段。其结构如表 4示:其它应增项 奖金银行账号 薪资管理信息表其它应减项实发金额员工姓名基本工资员工编号自编号表 4本档案表字段名称 类型 是否允许空 说明自编号 0) 否 递增的流水号员工编号 0) 否员工信息编号(主键)姓名 0) 否 员工姓名性别 0) 否 员工性别出生年月 员工出生日期身份证号码 0) 否 员工身份证编号民族 0) 否 员工民族政治面貌 0) 否 员工政治面貌文化程度 0) 是 员工文化程度专业 0) 是 员工所学专业毕业院校 0)

20、是 员工毕业院校职称 0) 是 员工职称职务 0) 是 员工在公司的职务进入单位时间 员工进入本单位时间合同年限 0) 否 员工签订的合同年限基本工资 员工的基本工资银行账号 0) 否 员工的工资银行账号保险账号 0) 否 员工的保险账号手机号码 0) 是 员工手机号码家庭住址 0) 否 员工家庭住址籍贯 0) 否 员工籍贯说明 0) 是 其它说明(2)公司部门表用于存放公司部门信息。包括部门名称、部门负责人、人事文员、联系电话、额定人数、说明等字段。其结构如表 4示:表 4门信息表字段名 类型 是否允许空 说明部门名称 0) 否 公司部门名称部门负责人 0) 否 各部门负责人信息人事文员 0

21、) 是 部门人事文员信息联系电话 00) 否 本部门联系电话额定人数 部门额定人数说明 0) 是 说明信息(3)离职管理表用来存放员工的离职信息。包括:自编号、员工编号、员工姓名、离职时间、离职原因、批准人和说明信息等字段。其结构表如表 4示:表 4职管理表字段名 类型 是否允许空 说明自编号 0) 否 递增的流水号员工编号 0) 否 员工编号员工姓名 0) 否 员工姓名离职时间 员工离职时间离职原因 0) 否 员工离职原因批准人 0) 否 批准人姓名说明 0) 是 说明事项(4)操作用户权限表用于存放用户的信息及各用户的权限信息。包括用户名称、用户密码、员工基本档案访问权限、员工家庭成员访问

22、权限、员工工作简历访问权限、员工奖惩记录访问权限、员工培训记录访问权限、员工工作业绩访问权限、员工离职管理访问权限、月度部门考勤访问权限、年度个人考勤访问权限、工资核算访问权限、工作发放访问权限、考勤管理访问权限、修改密码权限、修改部门信息权限等字段。其结构如表 4示:表 4作用户权限表字段名称 类型 是否允许空 说明用户名称 0) 否 存放用户名称用户密码 0) 否 存放用户密码员工基本档案 0) 是 控制基本档案窗台体的显示家庭成员信息 0) 是 控制家庭成员窗体的显示工作简历 控制工作简历窗体的显示奖惩记录 0) 是 控制奖惩记录窗体的显示培训记录 0) 是 控制培训记录窗体的显示工作业

23、绩 0) 是 控制工作业绩窗体的显示离职管理 0) 是 控制离职管理窗体的显示月度考勤 0) 是 控制月度考勤窗体的显示个人考勤 0) 是 控制个人考勤窗体的显示工资核算 0) 是 控制工资核算窗体的显示工资发放 0) 是 控制工资发放窗体的显示考勤管理 0) 是 控制考勤管理窗体的显示部门信息 0) 是 控制部门信息窗体的显示(5)员工工作简历表用来存放员工的工作简历,以便更好地为员工安排岗位。包括:自编号、员工编号、员工姓名、开始时间、结束时间、单位名称、担任职务、所在部门、说明信息等字段。其结构表如表 4示:表 4工工作简历表字段名 类型 是否允许空 说明自编号 0) 否 递增的流水号员

24、工编号 0) 否 员工编号员工姓名 0) 否 员工姓名开始时间 本次工作经历开始时间结束时间 本次工作经历结束时间单位名称 0) 否 工作单位名称担任职务 0) 是 所担任的职务所在部门 0) 是 所在部门说明 0) 是 其它说明(6)员工家庭成员表用来存放员工的家庭成员信息。包括:自编号、员工编号、员工姓名、家庭成员姓名、与员工关系、工作单位、担任职务、政治面貌、联系电话、其他等字段。其结构表如表 4示:表 4工家庭成员表字段名 类型 是否允许空 说明自编号 0) 否 递增的流水号员工编号 0) 否 员工编号员工姓名 0) 否 员工姓名家庭成员姓名 0) 否 员工家庭成员姓名与员工关系 0) 否 其家庭成员与员工关系工作单位 0) 是 工作单位名称担任职务 0) 是 所担任的职务政治面貌 0) 是 政治面貌联系电话 0) 是 家庭成员联系电话其他 0) 是 其他说明事项(7)培训记录表用于存放员工的培训记录信息。包括:自编号、员工编号、员工姓名、开始时间、结束时间、培训单位、培训地点

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号