人事管理系统设计程序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
兰州铁路技师学院
数据库应用课程设计报告
题目:人事管理程序
姓名:张财慧
学号:0962001461073
班级:计算机信息管理09班
指导老师:祝洪峰
设计日期:2010 年11 月30 日
第1章人事管理程序总括
1.1 人事管理程序概述
1.1.1程序设计的目的和意义
人事管理程序是对人员进行系统化管理的计算机操作系统,其目的是加深学生对本学期数据库课程的理论和基础知识的理解,学会用数据库应用系统开发软件。
1.1.2程序开发的要求
此程序要求学生学会使用ACCESS进行管理信息系统设计,使用VC++和ODBC,ADO等技术与SQL Server进行链接,完成系统的操作,使用VB和ACCESS 及SQL Server进行系统的设计和开发。
1.2程序的需求分析
1.2.1 需求调查
1.2.11人事管理发展的原因
(1) 企业经营不断增长的规模和复杂性;
(2) 人力投入的绝对和相对数量的快速增长,尤其在工业化国家;
(3) 竞争的激烈化和全球化;
(4) 改变了的劳动态度(价值观、生活方式等的改变);
(5) 知识在企业经营成功中不断增长的意义。
1.2.12 传统人事管理和现代人力资源管理的区别
(1) 管理内容:传统的人事管理是以事为中心,主要从事一些具体的事务性工作,如管理档案,人员调配,工资调整等。而现代人力资源管理是以人员为中心,将人员作为一种重要资源加以开发、利用和管理,重点是开发人的潜能,激
发人的活力,使员工能积极主动地开展工作,同时也要富有创造力。
(2) 管理形式:传统的人事管理属于静态管理,而现代人力资源管理属于动态管理。
(3) 管理方式:传统的人事管理主要采取制度控制和物质刺激手段;而现代人力资源管理采取了人性化的管理,本着以人为本的原则,实行有利于人员自身利益的手段进行管理。
(4) 管理策略:传统的人事管理属于战术性管理。如只顾眼前,缺乏长远,且只是就事论事。而现代人力资源管理是战术与战略性相结合的管理。
(5) 管理技术:传统的人事管理机械呆板;现代人力资源管理创新,富有创造力。
(6) 管理体制:传统的人事管理大都处于被动地位,而现代人力资源管理则属于主动开发型。
(7) 管理手段:传统的人事管理手段单一,且由人工进行;而现代人力资源管理由计算机自动生成结果,可直接进行查找数据或提供决策依据。
(8) 管理层次:传统的人事管理部门只是执行部门,很少参与决策;现代人事管理部门处于决策层,是单位的最重要的高层次决策部门之一。
第二章系统功能设计
2.1 系统总体结构设计
结合传统人事管理与现代人事管理的不同,现用程序存在一定的局限,在功能方面的缺陷,造成管理的混乱。因此,根据管理方的要求,对管理程序进行重新设计,并且完善程序。程序创建方面可向指导老师咨询。
人事管理系统
图2—1 系统信息流程图
2.2 人事管理数据库设计
根据信息系统流程图,人事管理程序应该包括8个表:管理员表(Admin)、账户表(Counter)、部门表(Department)、员工教育程度表(Edu_Level)、工作表(Job)、员工个人信息表(Person)、员工职位变更表(Personel)和员工职位变更描述表(Personel_Change)等。
2.2.1 数据库的逻辑设计
数据库逻辑设计的任务是建立数据库管理系统能够处理的数据表。根据实际的情况分别确定数据表中各字段的名称、数据类型和值域范围等,并对各表进行数据结构设计、关键字设计和约束设计等。
1.Admin表的设计
Admin表是存储管理员账号密码的表,其逻辑结构设计如下表所示。
表2—1 Admin表
2.Counter表的设计
Counter表是存储员工账户信息的表,其逻辑结构设计如表2—2所示。
表2—2 Counter表
3.Department表的设计
Department表是存储员工所在部门信息的表,逻辑结构设计如下:
表2—3 Department表
_Level表的设计
Edu_Level表是存储员工教育程度信息的表,逻辑结构设计如下:
表2—4 Edu_Level表
5.Job表的设计
Job表是存储员工工作信息的表,逻辑结构设计如下:
表2—5 Job表
字段名字段类型字段宽度格式索引否说明Code 文本50 标准有(无重
复)
Description 文本50 标准无
6.Person表的设计
Person表是存储员工个人信息的表,逻辑结构设计如下:
表2—6 Person表
字段名字段类型字段宽度格式索引否说明ID 文本 6 标准有(无重复)员工编号PassWord 文本50 标准无密码Authority 文本50标准无
Name 文本50标准无
Gender 文本50标准无
Birthday 日期/时间标准无
Department 文本50标准无
Job 文本50标准无
Edu_Level 文本50标准无
Specialty 文本50标准无
Address 文本50标准无
Tel 文本50标准无
Email 文本50标准无
State 文本50标准无
Remark 文本50标准无
7.Person表的设计
Person表是存储员工职位变更信息的表,逻辑结构设计如下:
表2—7 Person表
字段名字段类型字段宽度格式索引否说明ID 自动编号长整型标准有(无重
复)Person 文本 6 标准无员工编号Change 文本 1 标准无
ChangeTime 日期/时间标准无
Description 文本50 标准无