




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、沈阳理工大学学士学位论文摘要随着科学技术的不断提高,计算机科学日已进入人类社会的各个领域并发 挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对物资信息进行 管理,具有手工管理所无法比拟的优点。人事档案管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据 库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据 一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备 易使用等特点。本人事档案管理信息系统的一些基本功能和组成情况包括系统 的需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数 据库运行维护等步骤。本系统主要的模块有:用户
2、登录、人事信息的、查询、删除、修改及统计、 系统维护以及退出系统。本课题采用微软公司的 Visual Basic 开发工具,利用其提供的各种面向对 象的开发工具,是能方便而简洁操纵数据库的智能化对象,短期内就可以开发出 用户满意的可行系统,在开发方法上使用生命周期法。关键词:人事档案管理;管理信息系统;Visual Basic 6.0 ; SQL SERVER 2005I沈阳理工大学学士学位论文目录1 系统概述 12 数据库设计 12.1 需求分析 12.2表结构设23系统设计 73.1概念设计8.3.2逻辑设计103.3物理设计114系统实现135 总结206参考文献21ii沈阳理工大学学士
3、学位论文1. 系统功能概述随着计算机应用的普及,推动企业计算机管理现代化的时机已经到来,采取信息化管理是企业在新经济时代的必然趋势,也是企业管理者的迫切需求。信息技术为企业的 发展提供了机遇,也带来了挑战。如何改良你公司的内部经营机制, 公正、客观、全面、 快捷地记录和评估有关员工的信息,实现以人为本的经营战略,提高人事管理工作的效 率,使人事管理员有更多的精力去做人力资源分析、研究和开发工作,是公司立足发展,开拓未来,领先同行业的关键。作为现代人事管理的重要手段之一,人事信息化建设在 此过程中将起到不可代替的作用。只有通过人事管理信息系统,人事管理人员才能跨越时空、地域的障碍,在第一时 间完
4、成对信息的归集,并从浩如烟海的数据中找到有用信息,为管理决策者提供及时、 准确的决策依据!我国的企业自身的基础薄弱,一是人事管理基础薄弱,主要表现为人 事管理体制过于分散,多数企业很难实现人事资料信息管理制度; 人事管理制度不健全、 不规范。二是一些工业企业生产装备自动化、信息化水平低,不能准确提供完整的实物 信息。三是几乎所有行业都没有统一、规范的产品编码,企业自己搞的产品编码不健全、 不规范。目前有好多类似的人事管理系统,但一个信息系统的开发不但是一个高投入、高技 术的项目,而且是一个牵涉问题面广、拖延时间长的项目,从信息管理的角度来看,一 个信息系统开发项目决不仅仅是一个纯技术性的问题,
5、还须用技术、管理和组织相结合 的综合观点来指导此类项目的开发。与发达国家大企业相比,我国人事财务管理信息化 建设工作的总体水平还很低,处在起步阶段。而这个人事管理系统管理公司的人事信息, 提供查询功能,方便用户的统计分析。2. 数据库设计2.1需求分析本系统主要是为了帮助企业的人事部门和财务主管部门提高工作效率,减少企业不 必要的开销,从企业的根本利益出发,实现企业人事信息管理的系统化和自动化。根据 我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求:(1) 企业相关情况与人事管理相关的情况有:管理员、员工、及领导者。人事管理的所有日常工作都 是围绕着这几大部分进行的。
6、一个公司有一个领导者每个公司可以分成财政部、人力部、市场部、生产部、信息 部、证券部等部门,每个部门有一个管理者,并且只能在一个部门任职,每个部门有不 i沈阳理工大学学士学位论文同的员工,每个员工只能在一个部门工作,每个员工有姓名,性别,学历,婚姻状况, 工作岗位,参加工作时间,家庭住址,联系电话,籍贯,民族,出生日期,部门等信息。(2) 用户对系统的要求a) 信息要求:系统的使用主体是管理员还有公司领导人,因此对系统的信息要求可分为以下几个 方面:管理员:编号,姓名,账号,权限,密码员工:姓名,性别,学历,婚姻状况,工作岗位,家庭住址,联系电话,籍贯,出生日期,部门,工资部门领导者:编号,账
7、号,权限,密码企业领导人:编号,账号,密码,权限b) 处理要求:该系统主要是针对简化公司人事管理工作,主要的使用对象是公司的人事部门和一 些部门领导者。通过研究我们发现一些公司一直以来使用传统人工的方式管理人事档 案,这种管理方式存在着许多问题,如:效率低、保密性差,另外时间一长,将会产生 大量的文件和数据,这对于查找、更新和维护都带来了不少的困难,而且容易丢失。有些使用数据库管理的系统功能做的不是很好,不是不够智能就是操作复杂,一般 的员工根本就不会使用,总之就是基本上都存在各方面的缺陷。c) 安全性要求1、 系统应该设置访问用户的用户账号是否合法,并且要求合法账户使用自己的密 码登陆该系统
8、,保证自己的账户不被他人使用。2、系统应对每个用户设置一定的权限,如有些用户可以修改数据库中的数据而有些 是不能修改的。权限的授予是更根据管理员来设置的,有一个专门的设置窗口。d) 完整性要求1、各种信息记录的完整性,信息记录不能为空;2、各种数据之间的相互依赖的正确性。3、相同的数据在不同的记录中的一致性。2.2表结构设计根据如上得到的用户需求,我们将本系统按照所完成的功能分成以下4个子系统:(1) 管理员子系统输入自己的用户名和密码就可以进入人事管理系统的主界面,管理员基本上可以对 主界面的所有的信息进行操作,其主要的和其它的用户的区别就是可以对主界面中的用 户管理进行添加删除和修改,授予
9、权限等操作。(2) 员工查询系统该系统主要是针对各部门的管理者设计的,可以根据员工的个人信息和基本信息进 行查询,查询的条件可以是多个也可以是单个,查询结果是员工的全部信息。(3) 领导者子系统在登录界面中输入自己的用户名和密码就可以进入主界面,在这其中可以对主界面中的基础信息管理中的数据基础进行操作。也可以对所有的员工信息进行查询和系统管 理员的区别就是不能添加系统用户。主要架构图如下图1所示:主界面系统管理BigBis-ng基本信息菅理人事管理图1系统架构图经上述分析,我们得到了对于该系统的基本要求和系统模块的划分,综上,我们对 管理员子系统,员工查询子系统,部门领导查询子系统,企业领导者
10、查询子系统,在需 求分析中形成的数据流图如下:1. 数据流图(1)员工查询子系统员工查询子系统的数据流图如图1所示图1员工查询子系统的数据流图(2)领导者子系统领导者子系统的数据流图如图2所示图2部门领导者子系统(3) 管理员子系统如图3所示:管理员子系统的数据流图如图 3所示2. 数据字典人事管理信息系统中各实体及联系的数据字典如下表。 职工基本信息表如表1所示:表1职工基本表字段名存储代码类型长度备注员工编号ID字符型5职工姓名StuffName字符型:20出生日期Birthday日期型:-年月日年龄Age数字型2文化程度Kultur字符型14性别Sex字符型:4民族Folk字符型8身份证
11、号IDcard字符型20单位工作时间Workdate日期型工龄WorkLe ngth数字型:2职工类型Employee字符型14职务类型Busin ess字符型14工资类别Laborage字符型:14部门类别Branch字符型14职称类别Duthcall字符型14电话Phone字符型14毕业学校School字符型:24主修专业Speciality字符型20月工资M payflot家庭地址Address字符型:50银行账户Ba nk字符型20政治面貌Visage字符型10群众、党员、团员最咼学历Kurtul字符型6高中、大学、研究生等婚姻状况Marriage字符型丁4已婚、未婚参加工作时间Wor
12、kday日期型-年月日专业Speciality字符型10毕业院校School字符型50家庭关系表如下图表2所示:表2家庭关系表字段名存储代码类型长度备注编号ID字符型:5职工编号Sut IDr字符型5家庭成员名称LeaguerNa me字符型4与本人关系Nexus字符型4工作单位WordU nit日期型职务Busin ess字符型15出生日期BirthDate字符型年月日政治面貌Visage字符型100群众、党员、团员个人简历表如下表3所示:表3个人简历表字段名存储代码类型长度备注编号ID字符型5:职工编号Sut ID字符型5内容Memo文本型-培训表如下表4所示:表4培训表字段名存储代码类型
13、长度备注编号-ID字符型5职工编号Sut ID字符型5培训方式TrainF ashi on字符型20开始时间Begi nDate日期型8年月日结束时间En dDate日期型8年月日培训专业Speciality字符型20培训单位Trai nUn it字符型30培训内容KulturMemo字符型50费用Charge浮点型4效果Effect字符型20奖惩表如下表5所示:表5奖惩表字段名存储代码类型长度备注编号ID字符型5职工编号Sut ID字符型5J奖惩种类RPKi nd字符型20 1奖惩时间RPDate日期型批准人SealMan字符型10撤销时间QuashDate日期型撤销原因QuashWhys字
14、符型50登录表如下表6所示:表6登录表字段名存储代码类型长度备注操作员编号ID字符型5操作员名称Name字符型20操作员密码Pass字符型20工作简历表如下表7所示:表7工作简历表字段名存储代码类型长度备注编号ID字符型5职工编号Sut ID字符型5开始时间Beg in Date日期型年月日结束时间En dDate日期型年月日工作单位WordU nit字符型24部门Branch字符型14职务Busin ess字符型143. 系统详细设计3.1概念设计1. 局部E-R图的设计局部E-R图的设计如图14所示。员工查询的E-R图如下图1所示:28领导者子系统的局部E-R图如下图2所示:图3管理员子系
15、统的局部E-R图2.总体E-R图的设计3.2逻辑设计1将概念模型转换成关系模型以下是人事管理系统的关系模型:(1)职工基本信息(员工编号,出生日期,名族,身份证号,政治面貌,最高 学历,婚姻状况,参加工作时间,专业,毕业学校,姓名,性别,职称,电话)(ID,Birthday,Folk,IDcard,Visage,Kurtul,Marriage,Workday, Speciality, School, Name ,Sex, EmployeeName, Tel)(2)家庭关系信息(编号,职工编号,家庭成员名称,与本人关系,出生日期,政 治面貌)(ID-J, ID, LauguerName, Nex
16、us, BirthDay,Visage)(3) 培训信息(职工编号,培训名称,起始时间,培训地点,培训成绩)(ID, Stu-Name, Stu-date, Stu-site,Stu-Score)(4)奖惩信息(职工编号,奖惩种类,奖惩时间,批准人)(ID, Rpkind, RPDate, SealMan)(5)个人简历信息(编号,职工编号,内容)(ID, Sut_ID, Memo)(6) 工作简历信息(编号,职工编号,开始时间,结束时间,工作单位,职务)(ID, Sut_ID, Begi nDate,En dDate, WordU nit, Bran ch, Busi ness)(7)登录信
17、息(操作员编号,操作员名称,操作员密码)(ID, Name, Pass)2. 子模式的设计针对不同的应用需求,分别设计对应的子模式。(1)员工基本信息查询员工查询信息视图(员工编号,出生日期,名族,身份证号,政治面貌,最高 学历,婚姻状况,参加工作时间,专业,毕业学校,姓名,性别,职称,电话)View_Employee_toManagement(JD, Birthday, Folk, IDcard, Visage, Kurtul, Marriage,Workday, Speciality, School, Name ,Sex, EmployeeName, Tel)(2)员工家庭关系查询员工家庭
18、关系查询视图(编号,职工编号,家庭成员名称,与本人关系,出生日期,政治面貌)View_Relation_toManagement(ID-J, ID , LauguerName, Nexus, BirthDay, Visage)(3)系统用户信息查询登录信息查询视图(操作员编号,操作员名称,操作员密码)View_User_toManagement (ID, Name, Pass)3. 优化和评价模式优化模式主要有一下几种方法:(1 )查询语句优化:避免过多的表关联, 注意where中的字段顺序,先过滤有索引 的,能尽量缩小数据范围的等。(2)索引优化:合理分析并设置、调整索引。(3 )表结构优化
19、:如果数据量过大,纵向或者横向拆分表。纵向拆,将前n个字段放在一个表,后面m个放另一个表。横向:满足一定条件的数据放一个表,比如公司员 工特别多,男雇员放一个,女雇员放一个表。存储方式优化:通过不同的存储空间或者表分区,将数据存放在不同的存储区域,达到 充分利用10的目的。功能评价:功能评价主要是针对需求分析结果, 检查规范化后的关系模式是否支持用户的所有 应用要求。我们设计的人事管理系统基本上实现了用户的一些简单的要求,如对系统用 户的删除、权限的修改、添加,对员工信息的查询、修改、删除和添加,还有就是根据 用户的统计条件对数据库中的员工人数进行统计。其中,系统管理员只有一个,它主要 是用来
20、添加和删除系统用户信息和权限的授予,另外就是部门领导者可以查看员工信 息,对它进行查询操作。性能评价:对于目前得到的数据库模式进行性能评价是比较困难的,因为缺乏有关的物理设计因素和相应的评价手段。由于本系统一般是用于小型的公司,所以操作的数据量并不是 很大,所以性能没有什么优化的地方,对数据主要的操作就是删除、添加、修改等操作。3.3物理设计1. 关系模式存取方式选择人事管理系统是一个多用户共享系统,对同一个关系要简历多条存取路径才能满足 多用户的多种应用要求。数据库管理系统一般提供多种存取,常用的存取方法有三种: 一是索引方法;第二类是聚簇方法,第三类是 Hash方法。索引是数据库中经典的存
21、储方法,使用最普遍。我们应用的数据库管理系统 SQIServer 2005在数据表建立过程中对逐渐自动创建了索引。2. 确定数据库的存储结构确定数据库物理结构主要是指确定数据的存放位置和存储结构,包括确定关系、日 志、备份等的存储安排和存储结构,确定系统配置等。有多个磁盘的计算机,可以将表 和索引放在不同的磁盘上,查询两个磁盘驱动器并行工作,可提高物理I/O读写效率。我们组员觉得该系统其实一般应用在很小型的企业,根本就没有涉及任何多数据的操 作,也不会让系统死机或者其它由于数据操作复杂用户使用太多而带来的一系列问题, 所以我们的存储结构没有进行很多的设计,一般都是开发是系统默认的存储结构。4.
22、 系统实现4.1建立实际数据库结构根据以上需求分析、概念设计、逻辑设计、物理设计等各个阶段的分析与设计,我 们进行了系统的开发,DBMS选用SQL Server 2005(1) 数据表的创建脚本a) 创建“基本信息”表create table tb_Stuffbusic(ID varchar(5) primary key,StuffName varchar(20),Folk varchar(20),Birthday datetime,Age int,Kultur varchar(14),Marriage varchar(4),Sex varchar(4),Visage varchar(14),
23、IDCard varchar(20),workdate datetime,WolkLe ngth int,Employee varchar(20),Busin ess varchar(10),Laborage varchar(10),Branch varchar(14),Duthcall varchar(14),Phone varchar(14),Han dset varchar(11),School varchar(24),Speciality varchar(20),GraduateDate datetime,YAddress varchar(50).Photo image,BeAware
24、 varchar(30),City varchar(30),M_Pay float,Bank varchar(20),Pac_B datetime,Pact_E datetime,Pact_Y float);b) 创建“家庭关系”表 create table tb_WordResume (ID varchar(5) primary key,Sut_ID varchar(5),Beg in Date datetime,En dDate datetime,WordU ni t varchar(24),Branch varchar(14), Bus in ess varchar(14) );c) 创
25、建“奖惩”表create table tb_RANDP(ID varchar(5) primary key,Sut_ID varchar(5),RPKi nd varchar(20),RPDate datetime,SealMa n varchar(10),QuashDate datetime,QuashWhys varchar(50);d) 创建“个人简历”表create table tb_l ndividual(ID varchar(5) primary key,Sut_ID varchar(5),Memo text);e) 创建“培训记录”表create table tb_Trai nN
26、ote(ID varchar(5) primary key,Sut_ID varchar(5),TrainF ashi on varchar(20),Beg in Date datetime,En dDate datetime,Specility varchar(20), Trai nUn it varchar(30),KulturMemo varchar(50),Charge float,Effect varchar(20),);4.2实验数据示例1 输入数据设计(1) 插入员工基本信息:Insert into tb_StuffBusicvalues(0001,李*明,汉族,1980/5/6
27、 星期二,28,高中, 未,男,无,220, 2004/5/6星期四,正式员工,经理,固定工资,JSP部门,专家, 135, XX学校,计算机,2004/5/6星期四,长春,NULI,吉林省,长春 市,2000, 200, 2007/3/8 星期四,2008/3/7 星期五,1, NULL);(2) 插入员工培训信息:Insert into tb_TrainNote values(0001, 0001,全天培训,2008/1/12 星期六,排版, 一*公司,图书排版,100,很好);(3) 插入员工家庭关系信息:Insert into tb_Family values
28、(0001, 0001,李某某,爸爸,1875/5/5 星期三 司,总经理,无,525);2. 查询设计(1)查询员工基本信息:Select *From tb_StuffBusic(2) 查询员工家庭关系信息:Select *From tb_Family(3) 查询员工培训信息:Select *From tb_Trai nN ote3. 修改数据设计(1) 修改系统用户密码信息:update tb_logi nset pass=111where Name=111;(2) 修改系统用户用户名信息:update tb_logi nset Name=111where pass=111;4. 删除数据
29、设计(1) 根据员工姓名删除员工基本信息:Delete *From tb_stuffbusicW here StuffName=李 * 明;(2) 根据用户名删除系统用户信息:Delete *From tb_Logi nWhere Name= 111 ;4.3数据库应用程序开发,ZZ公17所数据库应用程序的开发采用了C#开发技术。主要模块的程序实现界面如图示。登录主界面如下图1所示:企业人事管理系统用户各S码:登录图1登录主界面登录后的主界面如下图2所示:图2登录后主界面人事资料查询界面如下图3所示:图3人事资料查询界面人事档案浏览界面如下图4所示:图4人事资料浏览界面管理员对用户的设置如下图5所示:图5用户设置界面根据多种统计条件对人事资料统计如下图 6所示:-人事赍料统计统计条件统计结果图6人事资料统计界面数据基础设置添加删除如下图7所示:民抿类5设置图7基础信息设置界面5. 总结试运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国脱水蔬菜项目创业计划书
- 中国黑色家电电商项目创业计划书
- 中国计算器项目创业计划书
- 中国蓝莓深加工项目创业计划书
- 中国金融软件项目创业计划书
- 中国计算机硬件维修项目创业计划书
- 中国骨粉项目创业计划书
- 2025二手房购房定金合同范本
- 中国动态电压恢复器DVR项目创业计划书
- 中国电子商务服务项目创业计划书
- 2025年高考真题-化学(黑吉辽卷) 含答案(黑龙江、吉林、辽宁、内蒙古)
- 2025年新高考1卷(新课标Ⅰ卷)英语试卷
- 语文 《“蛟龙”探海》课件-2024-2025学年统编版语文七年级下册
- 2025年智慧园区管理知识考试卷及答案
- 2025年企业管理者能力测评试卷及答案
- 车辆维修包干协议书
- 记账实操-天然气公司的全盘会计账务处理实例
- 中学生英语词汇表3500(全)
- 2025年档案法制知识竞赛题库(含答案)
- 2025年福建省中考生物冲刺卷模拟检测卷(含答案)
- 基于HY-1C数据的海表叶绿素浓度遥感反演研究:方法应用与优化
评论
0/150
提交评论