企业人事管理系统详细设计

合集下载

企业人事管理信息系统设计与实现

企业人事管理信息系统设计与实现

企业人事管理信息系统设计与实现一、概述二、系统设计1.系统结构企业人事管理信息系统主要包括前台界面、后台数据库以及中间的数据传输与处理模块。

前台界面用于用户登录和完成相应的人事管理操作,后台数据库用于存储和管理企业的人事信息,数据传输与处理模块负责处理前台操作和后台数据的传输和处理。

2.功能模块划分(1)用户管理模块:包括用户注册、登录、权限管理等功能,用于管理系统内各用户的访问权限和操作权限。

(2)员工信息管理模块:包括员工档案管理、员工合同管理、员工薪酬管理等功能,用于管理和维护企业所有员工的基本信息和相关合同信息。

(3)招聘管理模块:包括招聘计划管理、招聘流程管理、招聘人员管理等功能,用于管理企业的招聘流程和招聘人员的整个过程。

(4)考勤管理模块:包括考勤记录管理、请假管理、加班管理等功能,用于管理和记录员工的出勤情况和假期情况。

(5)绩效管理模块:包括绩效考核管理、绩效指标管理、绩效结果分析等功能,用于评估和管理员工的工作绩效。

(6)福利管理模块:包括员工福利管理、员工奖励管理、员工离职管理等功能,用于管理和记录员工的福利待遇和离职相关事宜。

(7)培训管理模块:包括培训计划管理、培训材料管理、培训成绩管理等功能,用于管理和记录员工的培训情况和培训成绩。

三、系统实现1.技术选择系统采用C/S架构,前台使用HTML、CSS和JavaScript等技术实现用户界面,后台使用Java语言实现业务逻辑和数据库管理。

数据库采用关系型数据库MySQL,利用数据库的增删改查等操作实现对人事信息的存储和管理。

2.开发周期系统的开发周期分为需求分析、系统设计、系统实现、系统测试和系统上线等阶段。

预计开发周期为3个月。

3.数据库设计根据系统功能的需求,设计相应的数据库表结构,包括员工信息表、员工合同表、招聘信息表、考勤记录表、绩效考核表、福利信息表和培训记录表等。

通过表之间的关联和约束,实现数据的规范和一致性。

企业人力资源管理系统设计方案

企业人力资源管理系统设计方案

企业人力资源管理系统设计方案一、设计目标1.系统化管理:实现人力资源管理的全面系统化,将各类人力资源管理活动集中于一体,提供全面的数据统计和分析功能,帮助企业进行战略人力资源规划。

2.信息化处理:将人力资源管理的各个环节进行信息化处理,包括招聘、绩效考核、培训、福利待遇等,方便管理人员进行统一的信息管理和查看。

3.自动化操作:实现人力资源管理流程的自动化,减少繁琐的人工操作,降低管理人员的工作负担,提高工作效率。

4.数据分析与决策支持:提供全面的数据统计和分析功能,辅助管理人员制定科学的决策,优化人力资源配置,提高企业整体竞争力。

二、系统模块根据企业内部的人力资源管理需求,将系统划分为以下几个模块:1.招聘模块:提供招聘需求发布、简历筛选、面试安排和录用等功能,实现整个招聘流程的信息化管理。

2.培训模块:提供培训需求发布、培训计划制定、培训资源管理和培训成果评估等功能,帮助企业进行员工培训管理。

3.绩效管理模块:提供目标设定、绩效考核指标制定、绩效评估和奖惩管理等功能,帮助企业进行绩效管理和激励。

4.薪资福利模块:提供薪资结构管理、薪资核算、福利待遇管理和员工报销等功能,实现薪资福利的自动化管理。

5.人事档案模块:提供员工信息录入、档案查询和变更管理等功能,实现员工档案的统一管理。

6.员工自助模块:提供员工入职离职申请、请假申请和加班申请等功能,便于员工进行自主管理。

7.数据统计与分析模块:提供各类报表和统计功能,辅助管理人员进行决策分析和人力资源优化。

三、技术方案1.系统架构:采用B/S架构,即浏览器/服务器架构,便于用户远程访问和使用。

2. 开发语言:选择主流的开发语言和技术,如Java、C#或Python等,根据实际情况进行选择。

3. 数据库:选择稳定可靠的数据库系统,如MySQL或Oracle等,保证数据的安全性和稳定性。

4.前端界面设计:设计简洁、直观的前端界面,便于用户操作和理解,增加用户体验。

人事部管理系统详细设计说明书

人事部管理系统详细设计说明书

人事部管理系统详细设计说明书一.课题的提出:系统规划说明书现代生活节奏的加快,科学技术的飞速发展,对人事部管理系统的要求越来越高,但是我们公司并没有一套完善的人事部管理系统。

本公司的管理工作主要是简单的WORD文档的使用等,其操作方法简单,功能却很不完善,简明性和实用性都较差。

所以,我们决定利用这次作业的机会,开发一套专门适用于公司管理工作的数据库系统。

二.人事部管理系统开发概述在开发人事部系统的时候,我分析并比较了当前流行的几种系统开发方法,认为“生命周期法”是MIS开发的基本方法。

尽管这种方法有许多不足之处,但他的基本思想,开发步骤,开发工具是可以遵循和使用的经过研究分析,我们将系统分为三大菜单部分:分别为员工信息管理,员工工资管理,系统管理三部分,便于公司领导对公司情况的了解和管理。

其中我们把主要的侧重点放在员工信息管理方面。

而在员工信息管理中又分为员工数据维护和员工信息查询两个分支,系统管理中分为操作员管理,口令设置,权限管理,系统日志,数据备份,数据恢复,退出系统等七部分。

三大菜单部分紧密联系,有一个核心数据库,数据库中包含员工数据维护管理表和员工工资查询表。

如下图所示(图1)三.系统功能分析需求分析的任务就是要详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新的系统的功能。

为此,综合考虑现代管理部门的实际情况,人事部管理系统包括员工信息管理,员工工资管理,系统管理等。

设计该系统的目的就是利用计算机的快速查询和运算功能,替代管理人员对数据的手工处理。

四. 系统说明书(系统功能模块设计)公司管理系统基于FOXPRO 6.0中文版开发。

FOXPRO在数据库开发方面具有方便,实用,简单,直接等优点。

同时其也具有一定的局限性。

本系统主要面向公司指导员和公司员工开发使用,因此主要侧重于系统的实用性和方便性。

同时在安全性方面,我们也十分重视。

(一)、系统界面的设计,我们主要是本着实用简便的原则设计制作。

人事管理系统架构设计

人事管理系统架构设计

人事管理系统架构设计人事管理系统是企业中非常重要的一个管理系统,它涉及到员工的招聘、培训、绩效考评、薪资福利、人事统计等多个功能模块。

一个好的人事管理系统应该具备高效、可靠、安全、易用、可扩展等特点。

在进行人事管理系统的架构设计时,需要考虑到系统的稳定性、灵活性和扩展性。

以下是一个示例架构设计,供参考:1.用户界面层:用户界面层是人事管理系统的前端,通过用户界面层用户可以实现对系统的各项操作。

在设计用户界面时,应考虑到不同角色的用户对系统的访问权限和操作权限。

同时,为了提高用户体验,界面应该简洁、直观、易用。

2.应用服务层:应用服务层是人事管理系统的核心组成部分,负责处理用户的请求,实现系统的各项功能。

该层主要包括以下几个模块:-员工管理模块:包括员工信息的增删改查、员工的招聘、培训等功能;-绩效考评模块:包括制定评分标准、评估员工绩效等功能;-薪资福利模块:包括薪资结构设计、薪资核算、福利管理等功能;-统计分析模块:包括对员工数据的统计、分析、报表生成等功能。

3.数据访问层:数据访问层负责与数据库进行交互,完成数据的读写操作。

在设计数据访问层时,应采用一些常用的数据访问技术,如面向对象映射(Object-Relational Mapping, ORM)框架,用于简化数据库操作。

4.数据库层:数据库层是人事管理系统的数据存储层,负责存储和管理人事管理系统的数据。

在设计数据库时,需要对系统的数据进行合理分表,建立索引以提高数据库查询效率。

同时,为了保证数据的安全性,数据库应有备份和恢复机制,并对数据进行定期的完整性检查。

5.安全管理层:安全管理层负责保护系统的安全性,包括用户身份认证、权限管理、数据加密等功能。

在设计安全管理层时,应采用一些常用的安全技术,如用户认证机制、访问控制列表等。

6.日志管理层:日志管理层负责记录系统的运行情况,包括用户操作日志、错误日志、系统日志等。

通过良好的日志管理,可以帮助管理员及时排查系统问题,提高系统的可靠性和稳定性。

人力资源管理系统详细设计报告

人力资源管理系统详细设计报告

人力资源管理系统详细设计报告一、引言人力资源是企业的核心资源,是推动企业发展的重要驱动力之一。

为了高效地管理人力资源,许多企业都采取了自主开发或购买市场上的人力资源管理系统(HRMS)来管理员工的工作、生产、时间和考试等方面的信息。

本文将介绍一个HRMS的详细设计报告。

二、业务流程分析作为一个HRMS,我们应该分析并定义一个公司的业务流程,以确保我们的设计满足需求。

业务流程的整理和分析有助于我们更好地理解业务需求和流程,从而优化和定制应用程序。

在这个人力资源管理系统中,我们将定义以下四个业务流程:1.员工信息管理员工信息管理包括新增员工信息和维护员工信息。

在新增员工时,应该包含员工基本信息(例如姓名、年龄、性别、出生日期、身份证号码、籍贯等)、联系信息(例如地址、电话、电子邮件等),以及就业信息(例如职位、薪金、部门、工作地点、雇佣时间等)。

在维护员工信息时,应该能够修改员工的个人信息和变更其就业信息。

2.考勤管理考勤管理是记录和管理员工的考勤信息,包括上下班打卡时间、请假时间、出勤时间、加班时间等信息。

当考勤数据从设备中读取时,需要自动生成考勤记录,并检查打卡是否符合公司规定。

如果员工上班迟到或早退,需要记录相关情况,并扣除工资。

3.薪资管理薪资管理是根据员工的工作情况和薪酬政策计算工资,并按照规定发放。

需要将员工的考勤信息、加班信息、请假信息和工资级别等相关信息进行计算。

根据计算结果,生成工资单并将其以电子或纸质方式发送给员工。

4.培训管理培训管理是记录和管理公司的培训活动,包括课程表、培训材料、申请表、参加情况、培训成果等。

在该系统中,员工可以根据自己的学习需求自主选择培训课程,并创建培训计划。

同时,也可以按照公司的需求计划和安排培训活动。

三、系统架构设计与模型在上述业务流程的基础上,我们需要建立一个良好的系统架构和模型来支持整个系统的开发。

1.客户端客户端提供了用户界面,并在用户界面上实现了各种业务流程。

2024人力资源管理系统详细设计报告

2024人力资源管理系统详细设计报告

2024人力资源管理系统详细设计报告I.引言人力资源管理系统(Human Resource Management System, HRMS)是一种用于管理员工信息、考勤记录、薪酬管理、培训等人力资源相关数据的软件系统。

本报告旨在详细设计一款2024年的人力资源管理系统,以支持公司的人力资源管理流程。

II.功能模块设计1.员工信息管理模块-支持员工基本信息的录入、查询、修改和删除-提供员工照片上传和管理功能-支持员工分类、职位和部门的管理2.考勤管理模块-支持打卡和签到功能,记录员工考勤信息-提供请假申请和批准流程-生成考勤报表和统计分析3.薪酬管理模块-计算员工薪资和提供薪资发放记录-支持员工绩效评估和奖惩管理-提供薪资报表和统计分析-提供培训计划和课程的管理-支持员工培训需求调查和培训反馈-生成培训报告和统计分析5.绩效管理模块-支持设定评估指标和标准-提供员工绩效评估流程和结果记录-生成绩效报表和统计分析6.招聘管理模块-支持发布招聘需求和简历筛选-提供面试安排和评估流程-生成招聘报告和统计分析III.数据库设计1.员工信息表-包含员工ID、姓名、性别、手机号码、入职日期等字段2.考勤记录表-包含员工ID、考勤日期、上班打卡时间、下班打卡时间等字段3.薪资记录表-包含员工ID、薪资发放日期、薪资金额等字段-包含课程ID、课程名称、培训日期、培训地点等字段5.绩效评估表-包含员工ID、评估指标、评估结果等字段6.招聘需求表-包含招聘职位、需求人数、要求经验等字段IV.系统界面设计1.员工信息管理界面-提供员工信息的录入、查询、修改和删除功能-显示员工照片和基本信息2.考勤管理界面-提供考勤记录的查询和统计分析功能-显示员工的考勤信息和请假记录3.薪酬管理界面-提供薪资记录的查询和统计分析功能-显示员工的薪资发放记录和绩效评估结果4.培训管理界面-提供培训计划的录入和查询功能-显示员工的培训需求和培训反馈-提供绩效评估指标的设定和查询功能-显示员工的绩效评估流程和结果记录6.招聘管理界面-提供招聘需求的发布和查询功能-显示招聘职位和应聘者的简历信息V.系统流程设计1.员工信息管理流程-管理员录入员工信息并上传照片-员工可以查询和修改个人信息2.考勤管理流程-员工打卡或签到,并记录考勤信息-员工可以申请请假,经过审批后记录请假记录3.薪酬管理流程-根据薪资计算规则计算员工薪资-根据绩效评估结果奖励或惩罚员工4.培训管理流程-制定培训计划并通知员工参加培训-员工可以提交培训需求和参与培训反馈-设定评估指标和标准,完成评估流程-提供员工绩效结果和反馈6.招聘管理流程-发布招聘需求和筛选简历-安排面试和评估应聘者VI.技术架构1. 前端:使用HTML、CSS和JavaScript构建用户界面2. 后端:使用Java或C#编程语言开发系统逻辑3.数据库:采用关系型数据库(如MySQL)存储和管理数据4.网络:基于HTTP协议进行前后端通信VII.总结本报告详细设计了一款2024年的人力资源管理系统,包括功能模块设计、数据库设计、界面设计、系统流程设计和技术架构。

企业人事管理系统设计

企业人事管理系统设计

系统功能结构
主界面 基本信息管理
员 工 提 示 信 息
人事管理
人 事 档 案 浏 览 人 事 资 料 查 询 人 事 资 料 统 计
备忘记录
数据库维护
管理工具
系统管理
基 本 数 据
日 常 记 事
通 讯 录
备 份 还 原 数 据 库
清 空 数 据 库
记 事 本
计 算 器
重 新 登 录
用 户 设 置
系 统 退 出
tmr
chd rtbox
PictureBox
pbox
……
……
3.本系统中比较特殊的编码规范
窗体命名规范
在创建一个窗体时,首先对窗体的ID进行命名,本系统中统一命名为 “F_+窗体名称”,其中窗体名称最好是英文形式的窗体说明,便于开发 者通过窗体ID就能知道该窗体的作用。 添加、修改操作中各控件的命名规范 在对数据进行编辑时,如果数据表中的字段过多,很难将窗体中对应的 控件值组合成SQL语句,为了便于对数据库中的信息进行添加、修改操 做,各字段所对应的控件命名为“表名_数字“,这里的数字是根据数据 表 中相应的字段的顺序进行编号的。 查询操作中各控件的命名规范 当使用多字段对数据表中的数据进行查询时,将窗体中相应的控件值组 合成查询语句是非常麻烦的,为了能够快速组合查询条件,可以将设置 查询条件的控件命名为”表名_相应字段名“。当查询条件需要逻辑运算 时 ,将记录逻辑运算符的控件命名为”相应字段_+Sign“。这样即可通过字 段
人 事 管 理 系 统 主 界 面
备忘记录
系统编码规范
开发程序时,往往会有多人参与,为了程序的结构 与代码风格的标准化,以便于使每个参与开发的人 员尽可能直观地查看和理解其他人编写的代码,需 要在编码之前制定一套统一的编码规范。

企业人事管理系统详细设计

企业人事管理系统详细设计

企业人事管理系统详细设计1 企业人事管理系统概述人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。

用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。

人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。

人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。

统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。

系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。

1.1 系统的任务企业人事管理系统主要负责管理用户的人事活动信息和人事活动日志。

一个完善的企业人事管理系统的任务主要包括以下几项:(1)人事活动管理,主要提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(2)联系人管理,负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(3)统计分析,负责对联系人信息、人事活动提醒和人事活动日志进行统计。

(4)系统管理,主要负责管理用户信息、权限设置、用户登录以及系统初始化。

1.2 系统的目标企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:(1)更好地保存用户的联系方式,提供目录查询和打印服务。

(2)提供人事活动提醒服务,通知用户所需进行的人事活动。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

企业人事管理系统详细设计1 企业人事管理系统概述人事管理系统模块设计:用户登录模块:模块功能包括录入,修改,删除登录用户信息。

用户权限管理模块:模块功能包括为每个系统功能设置一个权限代码,为每个用户设置其能够拥有的权限,从而保证用户根据自己权限访问系统,确保系统保密信息的安全性。

人员基本信息管理模块:模块功能包括企业人员信息录入,修改,删除,部门设置,照片上传及工作岗位分配等,对人员基本信息进行详细描述,以便在以后的系统运行过程中进行调用查询。

人员工作管理模块:模块功能包括工作分配查询、工作情况查询(又包括工作正常查询和额外查询)等查询工作。

统计查询模块:模块功能包括根据部门、学历、专业职务、合同类型、政治面貌、毕业院校、工作岗位、户口所在地、婚姻状况、籍贯、家庭住址、参加工作时间、民族、入职时间、入党时间、专业等进行综合查询;同时可以对查询结果到出成Excel格式进行二次编辑打印。

系统维护模块:模块功能包括部门管理,学历管理、专业职务管理、合同类型管理、政治面貌管理;系统字体进行管理;不同合同类型人员显示颜色设置;合同到期人员提前提醒设置;数据库备份,数据库联接维护等。

1.1 系统的任务企业人事管理系统主要负责管理用户的人事活动信息和人事活动日志。

一个完善的企业人事管理系统的任务主要包括以下几项:(1)人事活动管理,主要提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(2)联系人管理,负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(3)统计分析,负责对联系人信息、人事活动提醒和人事活动日志进行统计。

(4)系统管理,主要负责管理用户信息、权限设置、用户登录以及系统初始化。

1.2 系统的目标企业人事管理系统是通过计算机方式集中管理人事活动信息和人事活动服务的系统,有以下几个目标:(1)更好地保存用户的联系方式,提供目录查询和打印服务。

(2)提供人事活动提醒服务,通知用户所需进行的人事活动。

(3)详细记录用户的人事活动日志,提供日志查询分析功能。

(4)根据用户权限来设置人事活动服务,提供信息的安全性。

1.3 系统开发方法本系统开发采用的是结构化系统开发方法,结构化系统开发方法就是结构化开发方法,工程化的系统开发方法和生命周期方法的结合。

其基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则、结构化、模块化、自顶向下地对系统进行分析与设计,自底向上地进行实施。

结构化系统开发方法的特点:(1)系统观点。

(2)严格区分工作阶段,每个阶段都有明确的任务和应得的成果。

(3)自顶向下的分析与设计和自底向上的系统实施。

(4)工作成果文档化,文档资料规范化、标准化。

此系统之所以采用这种开发方法是因为结构系统开发方法的整体思路清楚,能够从全局出发步步为营,减少返工,有利于开发质量;设计工作中阶段性强,每一阶段均有工作成果出现;每一阶段的工作成果是下一级工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制。

另外,由于该方法强调从整体来分析和设计整个系统,因此在系统分析时,可以诊断出原系统中存在的问题和结构上的缺陷,这一点是其他方法难以做到的。

1.4 可行性分析可行性是指组织内外当前的具体条件下,进行某项目的必要性和可能性。

若系统开发是必要的,则进一步从技术、经济、管理上分析其可行性。

1)经济可行性利用计算机对企业人员进行合理优化地管理,可以提高员工的工作热情,同时还可以为领导们做出正确的决策提供参考,这些都有利于公司的业务发展和效益的提高。

2)技术可行性在技术难度方面,Visual Basic 开发工具与SQL Server 2000 适合开发一些中小型的系统,在指导教师的帮助和参考网上一些相关资料,使得开发这样一套企业人事管理系统软件成为一种切实可行的方案。

3)组织管理的可行性开发企业人事管理系统受到企业内部领导层的高度重视,同时广大员工也反响强烈,有利于促进公司的业务发展和合理的人事管理。

2 系统需求分析2.1 需求分析的重要性需求分析工作是系统生命周期重要的一步,也是决定性的一步。

忽略需求分析往往会付出沉重的代价。

大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需求定义阶段发生错误,则修改这些错误的代价是非常高的,并随着开发周期的进展,改正错误或在改正错误时引入的附加错误的代价是按指数增长的。

因此,系统开发中的需求定义是系统成功的关键一步,必须引起足够的重视。

企业人事管理系统中一项重要的工作就是录入和校对员工的基本信息和人事活动提醒,由于人数多,细节多,人工处理很容易丢失资料或出现不准确的情况,因此采用计算机进行企业人事管理,根据具体情况进行需求分析。

2.2 企业人事管理系统的功能结构从业务角度来看,管理信息系统应该支持整个组织在不同层次上的各种功能。

各种功能之间又有各种信息联系,构成一个有机的整体及系统的业务功能结构。

根据以上对人事管理系统的任务和目标的分析可以看出,一个标准的人事管理系统应该包含如图1所示的一些功能。

每个功能模块又都包含一系列的子模块。

图1 “企业人事管理系统”功能模块图1)人事活动管理“人事活动管理”模块主要用于提供快速的目录查询和人事活动提醒服务,并记录人事活动日志。

(1)“分类查询”模块:“分类查询”模块负责为用户提供目录查询功能。

用户可以进行精确查询,也可以进行模糊查询,从而快速查找所需要的人事活动信息。

不同群组权限的用户可以查询不同群组的联系人。

(2)“人事活动提醒”模块:“人事活动提醒”模块负责用户提供人事活动提醒功能。

提醒信息主要包括提醒ID、提醒主题、提醒时间、提醒对象、联系人、联系方式、提醒内容、录入人员和是否完成等。

提醒对象是指那些需要被提醒进行人事活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、手机号码、邮箱、MSN和QQ号码等。

一般用户只能看到和自己相关的提醒信息,管理人员可以看到所有的提醒信息。

当用户已经完成人事活动事,需要将提醒信息的“是否完成”属性标志为“完成”。

(3)“人事活动日志”模块:“人事活动日志”模块负责记录用户的人事活动日志。

一般用户和管理人员只能看到和自己相关的日志信息。

人事活动日志主要包括日志ID、人事活动主题、人事活动时间、人事活动人员、联系人、联系方式、人事活动内容和录入人员等。

人事活动人员是那些进行人事活动活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、手机号码、邮箱、MSN和QQ号码等。

2)联系人管理“联系人管理”模块负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。

(1)“群组设置”模块:“群组设置”模块负责管理联系人的群组信息。

用户可以通过建立群组来管理联系人信息。

群组信息主要包括群组ID、群组名称、优先级、建立日期、群组简介和录入人员等。

(2)“联系人设置”模块:“联系人设置”模块负责设置联系人信息,并对其进行添加、修改、删除和查询等操作。

联系人信息主要包括如下几项。

①基本信息:联系人ID、姓名、群组ID、优先级、性别、身份证号、出生日期、籍贯、民族;②工作信息:工作单位、职务、职称、工作描述;③教育背景:毕业院校、学历、专业;④联系方式:地址、办公电话、住宅电话、手机号码、传真、邮箱、MSN、QQ;⑤其他信息:个人爱好、特长。

(3)“优先级设置模块”:“优先级设置”模块负责设置群组和联系人的优先级。

(4)“查询打印”模块:“查询打印”模块负责提供目录查询和打印功能。

3)统计分析“统计分析”模块主要负责对联系人的信息、人事活动提醒和人事活动日志进行统计分析。

(1)“联系人统计”模块:“联系人统计”模块负责对联系人进行统计分析,通过它,用户可以更加方便地了解目前各群组拥有的联系人数目。

(2)“提醒统计”模块:“提醒统计”模块负责对人事活动信息进行统计。

可以按照人事活动提醒信息中的联系人,提醒时间和提醒对象分别进行统计分析。

(3)“日志分析”模块:“日志分析”模块负责分析人事活动日志。

可以按照人事活动日志中的人事活动时间、人事活动人员和联系人分别进行统计分析。

4)系统管理“系统管理”模块主要负责用户权限管理,包括用户管理、密码维护、重新登录和初始化。

(1)“用户管理”模块:“用户管理”模块负责管理用户信息。

用户信息包括用户ID、用户名称、用户类别(普通员工、管理人员)、密码、模块权限、电话和邮箱等。

权限主要包括对一级模块和二级模块的使用权限、以及对各群组内联系人的查询权限。

管理人员具有所有模块和群组的使用权限,普通员工仅具有“人事活动管理”模块的使用权限。

可以对群组查询权限进行配置。

(2)“密码维护”模块:“密码维护”模块负责维护用户密码信息,为用户提供更改密码的功能。

(3)“重新登录”模块:“重新登录”模块主要用于给用户提供重新登录功能。

(4)“初始化”模块:“初始化”模块主要负责提供初始化数据的功能。

可以有选择地对数据表进行清空操作。

3 数据库分析设计根据系统需求分析,系统需要建立5个表,其用途说明如表1所示。

表1 数据表及其用途3.1 数据字典表2到表6给出了5个数据表(提醒信息表、人事活动日志表、群组信息表、联系人信息表、用户信息表)的具体描述,包括字段名称、数据类型、可否为空和说明。

1)提醒信息表表2 提醒信息表2)人事活动日志表表3 人事活动日志表3)群组信息表表4 群组信息表4)联系人信息表表5 联系人信息表5)用户信息表表6 用户信息表3.2 创建数据库在创建数据库之前,用户需要安装MS SQL Server 系列的数据库服务器。

直接手工建立数据库。

打开SQL Server企业管理器,新建一个数据库,数据库名为“企业人事管理”,然后按照数据字典建立表和表的关联。

4 系统设计与实现通过数据库分析设计,已经完成了所有的后台工作,现在需要通过Visual Basic来编写数据库系统应用程序。

4.1 创建工程项目启动Visual Basic6.0后,单击【文件】→【新建工程】命令,在弹出的对话框中选择【标准EXE】选项,然后单击【确定】按钮。

在项目的【属性】面板.中将项目的“Name”属性值改为“企业人事管理”。

4.2 创建系统主窗体4.3 创建公用模块为了能够对数据库访问进行集中处理,需要创建一个专门访问数据库的公用模块。

在项目资源管理器中为项目添加一个模块,并将其保存为OPeratDataBase.bas。

1)OPeratDataBase.basOPeratDataBase.bas公用模块主要对数据库进行操作,包括以下5个函数:① GetConnStr()As String 函数,返回链接字符串,用来设置数据库连接字符串;②OpenConn(ByRefConn As ADODB.Connection)As Boolean函数,返回布尔值,用来打开数据库连接;③ ExecuteSQL(ByVal SQL As String,ByRef msg As String)函数,用来执行SQL语句;④ SelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行查询语句;⑤ BatchSelectSQL(ByVal SQL As String,ByRef msg As String)As ADODB.Recordset函数,返回Recordset,用来执行批处理。

相关文档
最新文档