基于ASP中小企业人事管理系统设计
关键词:人事管理; ASP; SQL Server2000;B/S结构
摘 要
在企业中,人事管理工作是非常重要的一项工作,它负责整个企业的日常人事安排,人员的人事管理等。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。为此,提高人事管理工作的效率,设计一套人事管理系统具有实际应用意义。
本文以ASP和SQL Server2000为开发工具,设计实现了一套基于B/S模式的中小企业人事管理系统。在文中,首先分析了企业人事管理工作以及工作流程,根据分析结果设计了该系统应具有的功能;其次,对系统的各个功能模块进行了详细的描述,包括用户登录模块、留言板模块、人事部门信息发布模块、系统设置模块、员工管理模块、员工自助模块和操作记录模块;最后结合系统开发阶段和测试阶段中发现的问题以及解决问题的方法,总结了开发此系统所取得的经验和体会。
4 数据库设计
4.1 总体设计
4.1.1 需求分析
该数据库用来管理企业的人事信息,那么数据库中的表应该具有全面的员工信息,即要求该数据库系统能够做到简单方便的存储员工信息;能够随时对员工信息进行修改、删除和添加等操作、能够根据多种查询条件来查询客户数据;能够将全面的员工信息输出;能方便的设置系统登录密码。对于现在突出人性化设计能修改系统设置与信息;对企业人事部门信息以及留言能很好的存储和区分。
4.1.2 确定所需表
根据系统需求,设计一个系统设置表(adminsys),用来存储系统相关信息以及系统设置;设计一个员工信息表(yg),用来存储员工所有信息,比如员工登录帐号、密码、员工姓名、性别等等信息;设计一个管理员信息表(admin),用来记录管理员的信息如:管理员登录帐号、密码、管理权限等等。
根据系统日志功能,设计了4张表adminmyeducs.cnlogin、ygmyeducs.cnlogin、delygdiary 、updygdiary分别用来存储管理员登录信息、员工登录信息、删除员工信息记录和修改员工信息记录。
根据系统的信息发布功能,又设计了2张表information和message。Information用来存储人事部门发布的信息(最新信息、招聘信息、培训计划)。message则用来存储留言板的相关信息。
这9张表同属一个数据库(HR.MDF)。
4.1.3 确定所需字段
adminsys表,用来存储系统的相关信息,那么该表就需要有系统的设置信息,又需要有系统自身的信息,例如系统所属企业名、系统管理员的姓名及联系方式等。
admin表,用来存储管理员的信息,比如登录帐号、密码、管理员姓名、电话、管理权限等等。
yg表,用来存储员工的所有信息,因此需要的字段比较多。即要包括员工自身信息又要包括员工的工作信息,例如工作号、部门、姓名、性别、民族、政治面貌等等。
adminmyeducs.cnlogin、ygmyeducs.cnlogin、delygdiary 、updygdiary这四张表是用来存储用户操作记录。因此四张表字段大致相同,主要记录操作对象,操作时间、操作所用电脑的信息如IP。
information表,用来记录企业人事部门的相关信息,如招聘信息、培训计划,那么需要字段信息ID、标题、内容、发布时间以及区分不同类型信息的字段。
message表,用来记录留言板信息,因为留言板信息是以问答形式显示,那么设计是就要将留言标题、内容、留言姓名、留言时间、留言回复内容、回复时间等等考虑进去。
目 录
1 引言 1
1.1 课题背景 1
1.2 国内外研究现状 1
1.3 本课题研究的意义 1
1.4 本课题的研究方法 1
1.5 本文所做工作 1
2 人事管理系统开发环境 2
2.1 B/S模式概述 2
2.1.1 B/S模式概念 2
2.1.2 B/S结构软件的优势 2
2.2 系统运行环境 2
2.3 开发语言介绍 2
2.3.1 ASP 介绍 2
2.3.2 SQL介绍 3
2.4 开发工具介绍 4
2.4.1 Dreamweaver介绍 4
2.4.2 SQL Server 2000介绍 4
3 系统设计分析 4
3.1 系统业务流程分析 4
3.2 人事管理工作分析 5
3.3 系统功能简述 5
4 数据库设计 7
4.1 总体设计 7
4.1.1 需求分析 7
4.1.2 确定所需表 7
4.1.3 确定所需字段 8
4.2 ER图分析 8
4.3 表的设计 11
5 系统功能设计 14
5.1 用户登录功能设计 15
5.1.1 功能分析 15
5.1.2 编码实现 15
5.2 留言板功能 16
5.2.1 功能分析 16
5.2.2 查看留言功能 16
5.2.3 管理留言功能 16
5.2.4 功能流程 17
5.3 人事部信息发布功能 17
5.3.1 功能分析 17
5.3.2 功能流程说明 18
5.4 系统管理功能 18
5.4.1 系统设置功能 18
5.4.2 管理员的添加与权限设置功能 19
5.5 员工管理功能 20
5.5.1 功能分析 20
5.5.2 员工添加功能设计 20
5.5.3 员工信息修改功能设计 20
5.5.4 员工删除功能 21
5.5.5 员工信息查询功能 22
5.5.6 员工修改权限设置功能 23
5.6 员工自助功能 23
5.7 日志管理 24
5.7.1 功能分析 24
5.7.2 日志功能流程分析 24
6 编码实现 24
6.1 添加功能 25
6.2 修改功能 25
6.3 删除功能 25
6.4 查询功能 26
7 软件测试 26
结 论 27
参考文献 27
致 谢 28