1 绪论
1.1 问题定义及内容简介…………………………………………………… 2
1. 2研究背景与研究意义…………………………………………2
1.3论文各章内容简介…………………………………………3
2 系统需求分析…………………………………………… 3
2.1 系统功能需求分析……………………………………………………3
2.2 数 据 字 典… … … … … … … … … … … … … … …4
3 系统设计……………………………… 5
3.1 系统总体系结构设计… … … … … … … … … … … … … 5 3.2 系统数据模型设计… … … … … … … … … … … … … …6 3.3 系统开发与运行环境确定… … … … … … … … … … … …11
4 4.1各个主要模块设计……………………………………………… 11
4.1.1 各子系统(模块)体系结构设计… … … … … … … … … …11 4.1.2 本模块各子模块功能、接口、界面… … … … … … … … …11 4.1.3 设计详细设计… … … … … … … … … … … … … … …12 4.1.4 遇到主要问题及解决方案… … … … … … … … … … … …13 4.2 用户使用手册… … … … … … … … … … … … … … …13 4.2.1 系统功能简介、运行环境简介… … … … … … … … … … 13 4.2.2 系统运行与操作指南… … … … … … … … … … … … …17 4.3 系统评价… … … … … … … … … … … … … … … … 17 4.3.1 系统主要功能、特点介绍… … … … … … … … … … … …17 4.3.2 系统存在不足与改进方案… … … … … … … … … … … …18
4.3.3 毕业设计心得与收获… … … … … … … … … … … … …18
结论 ………………………………………………………………………… 20
致谢 ………………………………………………………………………… 21
参考文献………………………………………………………………………22
附录A ………………………………………………………………… 23
1 绪论
1.1 问题定义及内容简介
本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠,最后得提供一下如何使用这个系统,如何解决用户可能会遇到的问题以及这个系统中的难点和开发技巧等等。
本系统包括8个模块,即系统,包括重新选择用户和退出两个功能。系统管理,包括人员编码维护、用户授权和程序定义。输入,包括基本信息、婚姻信息、学历信息、考勤信息和工资信息的插入和删除。查看,包括基本信息、婚姻信息、学历信息、考勤信息和工资信息的浏览,还有通过输入查询条件查询用户所要的记录,还可以双击某个员工所在列,就可以显示出这个员工的所有信息。维护,包括基本信息、婚姻信息、学历信息、考勤信息和工资信息的修改,这个功能只能由管理员来操作,普通用户没这个权力。报表,包括基本信息、考勤信息以及工资信息的查询、统计和打印。窗口,包括平铺和重叠,即窗口的排放形式是平铺还是重叠的。帮助,包括这个系统的介绍和对这个系统可能出现的问题的解答。 1.2 研究背景与研究意义
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。 1 支持企业实现规范化的管理。
2 支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。
3 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。
1. 3论文各章内容介绍
第一章绪论里主要介绍了问题定义和内容简介,以及研究背景与研究意义,第二章主要介绍了系统功能需求分析数据字典,第三章主要介绍了系统设计,包括系统总体系结构设计、系统数据模型设计以及系统开发与运行环境确定。第四章主要介绍了各子系统体系结构设计,包括本模块各子模块功能、接口、界面设计和遇到的主要问题及解决方案,还介绍了用户使用手册,包括系统功能简介、运行环境简介,系统运行与操作指南,还介绍了系统评价,包括系统主要功能、特点介绍,系统存在不足与改进方案以及毕业设计心得与收获。 2. 系统需求分析 2.1 系统功能需求分析 该系统需要完成如下功能:
2 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息。 3 对用户进行授权。 4 员工各种信息的修改。
5 对于转出、辞职、退休员工信息的删除。 6 按照某种条件,查询统计符合条件的员工信息。 7 对查询、统计的结果打印输出。
8 人事系统的使用帮助。 2.2 数据字典
数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。 数据字典通常包括以下5个部分:
2 数据项。数据项是不可再分的数据单位。
3 数据结构。数据结构反映了数据之间的组合关系。一个数据
结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 4 数据流。数据流是数据结构在系统内传输的路径。
5 数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 6 处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。 数据字典是关于数据库中数据的描述,即对元数据的描述。数
据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。 针对本系统,通过员工管理内容和过程分析,设计的数据项和数据结构如下:
11 员工基本情况。包括的数据项有员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、婚姻状况、健康状况、政治面貌、参加时间、血型、开始工作时间、家庭住址、联系电话、岗位代号。
12 员工婚姻状况。包括的数据项有员工号、爱人代号、爱人姓名、爱人生日、结婚时间、爱人工作单位、爱人政治面貌、爱人工作职务。
13 员工学历信息。包括的数据项有员工号、学历、专业、毕业时间、毕业学校、学校类型、外语1、外语1级别、外语2、外语2级别。
14 员工考勤信息。包括的数据项有员工号、姓名、日期,本月天数,公休假天数,应出勤天数,请假,节假日加班,其它加班。
15 员工工资信息。包括的数据项有员工号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资。
16 人员编码信息。包括的数据项有人员编码,人员姓名,密码。 17 用户授权信息。包括的数据项有序号,人员编码,程序号。 18 系统设计
3.1系统总体系结构设计
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。 42 支持企业实现规范化的管理。
43 支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。
44 支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。
本系统开发设计思想有以下几点。
11 尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。
12 系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。
13 系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。系统分析等前期工作应尽量详细完善,以便学校以后体系结
构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/Server的方式进行访问。
14 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。
15 系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。
3.2 系统数据模型设计
关系模型:
员工基本信息(员工号,姓名,所在系号,所在系名,性别,生日,籍贯,国籍,民族,身份证号,婚姻状况,健康状况,政治面貌,参加时间,血型,开始工作时间,家庭住址,电话,岗位代号)
员工婚姻信息(员工号,爱人代号,爱人姓名,爱人生日,结婚时间,爱人工作,位,爱人政治面貌,爱人工作职务)
员工学历信息(员工号,学历,专业,毕业时间,毕业学校,学校类型,外语1,外语1级别,外语2,外语2级别)
员工考勤信息(员工号,姓名,日期,本月天数,公休假天数,应出勤天数,请假,节假日加班,其它加班)
员工工资信息(员工号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资) 人员编码(人员编码,人员姓名,密码) 用户授权(序号,人员编码,程序号) 程序定义(程序ID,程序标签,程序类别) 表1 EMPLOYEE_SCHOOL员工学历表
列名 EMP_NO EMP_XL EMP_MAJOR BY_DATE BY_SCHOOL 数据类型及长度 CHAR(6) CHAR(6) VARCHAR(10) DATE VARCHAR(20) 可否为空 NOT NULL NULL NULL NULL NULL 简介 员工号(外键) 学历 专业 毕业时间 毕业学校 FOREIGN_LANGUAGE1 FOREIGN_LANGUAGE1_ CLASS FOREIGN_LANGUAGE2 FOREIGN_LANGUAGE2_ CLASS VARCHAR(6) VARCHAR(6) NULL NULL 外语1 外语1级别 VARCHAR(6) VARCHAR(6) NULL NULL 外语2 外语2级别
表2 EMPLOYEE_BASIC员工基本情况表
列名 EMP_NO EMP_NAME DEPT_ID DEPT_NAME EMP_GENDER EMP_BIRTHDAY EMP_HOMETOWN EMP_COUNTRY EMP_NATION EMP_ID EMP_MARRIAGE EMP_HEALTH EMP_ZZMM EMP_ZZMM_DATE EMP_BLOOD EMP_STARTWORK 数据类型及长度 CHAR(6) VARCHAR(10) CHAR(3) VARCHAR(10) VARCHAR(2) DATE VARCHAR(8) VARCHAR(10) VARCHAR(10) CHAR(2) VARCHAR(2) VARCHAR(20) VARCHAR(4) DATE VARCHAR(2) DATE 可否为空 NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL NULL 说明 员工号(主键) 员工姓名 所在系号 所在系名 性别 生日 籍贯 国籍 民族 身份证号 婚姻状况 健康状况 政治面貌 参加时间 血型 参加工作时间 家庭住址 联系电话 EMP_HOMEADRESS VARCHAR(10) EMP_TELENO CHAR(10) JOB_ID CHAR(3) NULL 工作岗位代号
表3 EMPLOYEE——MARRIAGE员工婚姻状况表
EMP_NO LOVER_NO LOVER_NAME CHAR(6) CHAR(6) VARCHAR(10) NOT NULL NOT NULL NULL NULL NULL NULL NULL NULL 员工号 爱人代号 爱人姓名 爱人生日 结婚时间 爱人工作单位 爱人政治面貌 爱人工作职务 LOVER_BIRTHDAY DATE MARRIAGE_DATE LOVER_COMPANY LOVER_ZZMM LOVER_JOB DATE VARCHAR(20) VARCHAR(4) VARCHAR(10)
表4 EMP_CHECKIN员工考勤表
EMP_NO EMP_NAME EMP_DATE EMP_DAYS EMP_RDAY EMP_TDAY EMP_LEAVE EMP_OVER1 EMP_OVER2 CHAR(6) VARCHAR(10) DATE CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) CHAR(3) NOT NULL NULL NULL NULL NULL NULL NULL NULL NULL 员工号 姓名 日期 本月天数 公休假天数 应出勤天数 请假 节假日加班 其它加班
人员编码rybm
列名 rybm ryxm 数据类型及长度 Char(8) Char(6) 是否可空 NOT NULL NOT NULL NOT NULL 简介 人员编码 人员姓名 密码 password Char(6)
因篇幅问题不能全部显示,请点此查看更多更全内容