软件项目实训
中小企业人事管理系统
需求说明书
姓名:学号:班级:
栾永胜 11422014 计科112
1.实训目标....................................................................................................................................... 2 2.中小企业人事管理系统简介 ....................................................................................................... 2 3.系统需求(需求规格说明书) ................................................................................................... 3
3.1需求描述 ............................................................................................................................ 3 3.2数据描述 ............................................................................................................................ 4 3.3数据流图 ............................................................................................................................ 8 3.4功能需求 ............................................................................................................................ 8 3.5性能需求 ............................................................................................................................ 8 4.系统设计(概要设计及详细设计) ......................................................................................... 9
4.1 总体设计(系统流程图) ............................................................................................... 9 4.2 总体结构和模块外部设计(程序结构图) ................................................................. 11 4.3 接口设计(界面设计图) ............................................................................................. 12 4.4 数据库设计(E-R图) .................................................................................................. 12 5.系统实现..................................................................................................................................... 16
5.1 系统实现总体框架 ......................................................................................................... 16 5.2 数据库的建立与连接 ..................................................................................................... 16 5.3程序描述(程序流程图或类图) .................................................................................. 17 6.系统测试..................................................................................................................................... 18
6.1测试目的 .......................................................................................................................... 18 6.2测试方法 .......................................................................................................................... 18 6.3测试结果分析 .................................................................................................................. 18 七、项目发布 ................................................................................................................................. 19
1.实训目标
时间:2014.11.3---2014.11.28 地点:电子楼311 内容:集中独立实习
2.中小企业人事管理系统简介
飞速发展的技术变革和创新,以及迅速变化的差异化顾客需求等新竞争环境的出现,使得越来越多的组织通过构筑自身的认识竞争力来维持生存并促进持续性发展。在“以人为本”观念的熏陶下,企业人事管理在组织中的作用日益突出。但是人员的复杂性和组织的特有性使得企业人事管理成为难题。基于这个时代背景,企业人事管理便成为企业管理的重要内容。企业人事管理系统的作用之一是为企业的员工建立人事档案,它的出现使得人事档案查询、调用的速度加快,也使得精确分析大量员工的知识、经验、技术、能力和职业报复成为可能,从而实现企业人事管理的标准化、科学化、数字化[1-3]。
人事管理是一项细致繁复的工作,处理工资、职称、职务等人事变动时,
需要反复翻查档案和相关文件。因此急需发展人事管理信息现代化,就是在管理运行过程中,建立科学的人事管理信息体系,使用现代化人事管理信息手段,全面、准确、及时地提供员工信息,为相关部门领导对于发展决策提供相关数据,为企业顺利实施管理及改革提供服务。因而管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个企业人事信息管理系统显得非常必要[4-6]。
本课题的目标是针对中小型企业的特点,设计并实现一个功能完备、扩展性强、高效、安全的人事管理信息系统。本系统的基本功能有员工基本信息管理,员工考勤信息管理,员工人事调动信息管理和员工人事信息导出等功能。该系统能够将员工的考勤、请假等操作在网页上进行,并能对考勤和请假等信息进行归纳整理并导出。系统采用成熟的B/S架构,前台使用ASP.NET语言开发,后台使用SQL server作为数据库。其主要内容包括后台数据库的建立和维护以及前端
[7-9]
网页的开发两个方面
人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,全权处理企业内部一切人事事物。
人事管理系统主要研究实现以下内容:
(1)用户的的登录,实现自动判定用户角色。 (2)用户个人信息的管理。
(3)系统各部门的划分与人员的查询,并能自动判定部门人事短缺情况。 (4)对员工的状态进行处理与反馈。
(5)管理员介入处理时,数据库信息能及时的反馈到整个系统。
3.系统需求(需求规格说明书)
3.1需求描述
人事管理是一项细致繁复的工作,处理工资、职称、职务等人事变动时,需要反复翻查档案和相关文件!形成的归档材料检索困难,信息冗余度大,给管理工作带来不便。因此急需发展人事管理信息现代化,就是在管理运行过程中,建立科学的人事管理信息体系,使用现代化人事管理信息手段,全面、准确、及时地提供员工信息,为相关部门领导对于发展决策提供相关数据,为企业顺利实施管理及改革提供服务。因而管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,开发一个企业人事信息管理系统显得非常必要。
企业人事管理系统的目标是针对中小型企业的特点,设计并实现一个功能完备、扩展性强、高效、安全的人事管理信息系统。开发目的就是加强员工管理,提高员工工作效率。
3.2数据描述
(1)员工基本档案表用于保存员工的基本档案信息。包括员工编号、员工姓名、员工性别、出生年月、身份证号码、民族、政治面貌、婚姻状况、文化程度、专业、毕业院校、职务、基本工资、手机号码、籍贯等字段。其结构如表4.1所示:
(2)公司部门表用于存放公司部门信息。包括部门名称、部门负责人、人事文员、联系电话、额定人数、说明等字段。其结构如表4.2所示:
(3)员工工作简历表用来存放员工的工作简历,以便更好地为员工安排岗位。包括:自编号、员工编号、员工姓名、开始时间、结束时间、单位名称、担任职务、所在部门、说明信息等字段。其结构表如表4.3所示:
(4)操作用户权限表用于存放用户的信息及各用户的权限信息。包括用户名称、用户密码、员工基本档案访问权限、修改密码权限等字段。其结构如表4.4所示:
(5)员工家庭成员表用来存放员工的家庭成员信息。包括:员工编号、员工姓名、家庭成员姓名、与员工关系、工作单位、担任职务、政治面貌、联系电话、其他等字段。其结构表如表4.5所示:
(6)员工奖惩信息表用于存放员工的奖惩信息。包括:员工编号、员工姓名、奖惩日期、奖惩类型、奖惩原因、解除处分日期、说明等字段。其结构表如表4.6所示:
(7)考勤管理表用于存放员工的考勤信息。包括:员工编号、员工姓名、考勤时间等字段。其结构表如表4.7所示:
(8)通讯信息表用于存放员工的通讯信息。包括:固定电话、移动电话、邮箱、QQ号等字段。其结构表如表4.8所示:
3.3数据流图
3.4功能需求
根据企业对人事管理的要求,制定企业人事管理系统具体目标如下: (1)用户的的登录,实现自动判定用户角色。 (2)全方位的模糊查询功能的实现。 (3)用户个人信息的管理。
(4)系统各部门的划分与人员的查询。
(5)对员工的状态进行处理与反馈,如员工的奖惩信息等。 (6)系统运行良好,兼容性强。
3.5性能需求
3.5.1人身和环境安全性需求
(1)系统中的软件不构成对人身健康的损害;
(2)系统中的软件失效时不造成财产的损失; (3)系统中的软件失效时不造成环境的破坏。 3.5.2可靠性和可用性需求
(1)系统中的软件可以每天使用24小时,每年使用365天; (2)系统中的软件故障率小于等于5%。 3.5.3容错性需求
用户输入错误信息时,系统应提示,不应崩溃。 3.5.4易用性
软件适合12-70周岁的智力、视力、体力和肢体正常且具有图书借阅相关知识的人使用;
3.5.5易学性
经过1-2天培训的使用者可以正常使用本软件
3.6运行需求
3.6.1用户界面
采用对话框方式,多功能窗口运行。 3.6.2硬件接口
运行于Windows95/98及更高版本并装有JAVA虚拟机的操作系统之上。
3.6.3故障处理
正常使用时不应出错,对于用户的输入错误应给出适当的改正提示。若运行时遇到不可恢复的系统错误,也必须保证数据库完好无损。
4.系统设计(概要设计及详细设计)
4.1 总体设计(系统流程图)
业务流程图是系统使用涉及人员了解系统功能的重要工具,是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向,系统业务流程图如图3.1所示:
图3.1企业人事管理系统业务流程图
4.2 总体结构和模块外部设计(程序结构图)
系统的逻辑结构是对整个系统从思想的分类,把系统分成若干个逻辑单元,分别实现自己的功能。系统的逻辑结构对系统的开发起到重要性的决定。本系统的逻辑结构图如图3.2所示:
图3.2 企业人事管理系统逻辑功能结构图
4.3 接口设计(界面设计图)
4.3.1外部接口
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
包括:登陆界面,员工总体信息管理界面,员工个人信息管理界面,部门信息管理界面,考勤记录管理,通讯信息管理,数据库信息管理。
4.3.2内部接口
模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。
4.4 数据库设计(E-R图)
E-R图设计
企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。
系统总体E-R图设计如图4.1所示:
图4.1 系统E-R图
本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码。只有系统注册成功的用户才能够实现系统的登录功能,从而对系统进行操作,不同的用户拥有不同的权限,对系统的操作也有不同的权限,登录表的实体E-R图如图4.2所示:
图4.2 操作用户实体E-R图
在企业人事管理系统中,员工信息表属于其中最重要的一个表,系统员工基本信息表实体E-R图如图4.3所示:
图4.3员工基本信息实体E-R图
为了更好地记录员工信息,在本系统的数据库设计中,创建了一个家庭关系表,来记录每个员工的家庭成员及其工作单位和联系方式等。家庭关系表的实体E-R图如图4.4所示:
图4.4员工家庭关系实体E-R图
在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。奖惩表的实体E-R图如图4.5所示:
图4.5 员工奖惩信息实体E-R图
在本系统中,涉及到了员工的考勤信息,主要以员工缺席请假为主,其实体E-R图如图4.6所示:
图4.6 员工考勤信息实体E-R图
在企业中,部门组成构成了公司的框架,合理的部门组成有利于公司业务的高效完成,在数据库设计中,加入了一个部门表。部门表的实体E-R图如图4.7所示:
图4.7 部门信息实体E-R图
此外,员工简历、员工离职管理、员工培训记录等均属于员工档案信息的范围,实体E-R图设计与员工基本信息E-R图类似,本论文中不再显示和设计其E-R图设计。
在数据库的建立中,实体关系的ER图能够方便我们对数据库实体的理解,并在其基础上对其进行数据操作,也能更有效的在概念模式下设计数据库,更形象的识别实体及实体之间的关系。
5.系统实现
5.1 系统实现总体框架
图3.1 企业人事管理系统逻辑功能结构图
5.2 数据库的建立与连接
用
ASP.net去连接数据库,
5.3程序描述(程序流程图或类图)
图3.2 企业人事管理系统业务流程图
6.系统测试
6.1测试目的
程序测试是指测试在运行程序之前,这个项目的需求分析、设计规格说明和编码的最终审查,是一个关键的步骤,以确保项目的质量。在正式交付前操作,系统需要做系统测试,测试系统满足预期的发展目标,产品的使用方便,稳定的产品处于良好状态,产品的过程中会出现运行错误。测试的目的是为了解决以上几个方面的问题。
6.2测试方法
在系统测试方法,常用的有两种:黑盒测试和白盒测试。
黑盒测试是指软件作为一个黑盒,在一个完全不顾程序的内部结构和特性,测试软件的外部特征。根据软件需求分析和设计规范设计测试方法,从一个程序的输入和输出特性测试是否满足功能的设置。和白盒测试是软件根据程序的内部结构和处理逻辑来选定测试用例,软件的逻辑路径和流程测试,检查是否与设计。
本系统采用黑盒测试方法测试:测试系统首先完成分析,早期的功能是否满足要求。发现系统已经基本上完成了添加、修改、删除、和相关功能,如模糊查询,在特定的模块来实现预期的目标。总结:该系统的测试符合预期的目标。
6.3测试结果分析
(1)用户登录测试
测试内容:数据库用户表的操作添加一个用户名和密码,并分配相应的权限。第一,然后去前台界面,输入错误的用户名,密码,验证是否错误,无法登陆,然后输入正确的用户名和密码,验证成功登录。结果表明,用户输入错误的用户名和密码时,提示“输入用户名或密码错误,请重新登录”。当用户输入正确的用户名和密码,进入系统主界面。
(2)添加功能测试
测试内容:系统的主要形式,点击文件管理人员的形式。单击add按钮,自动生成员工的数量,数量手动输入员工编号、名称和相关信息后,单击save按钮。如果有一些必填字段不能输入显示“请输入相关信息到一个完整的”,如果信息输入完成后,弹出“保存成功”弹出窗口。然后输入SQL数据库相关信息,找到相关信息输入员工基本档案表。同样,另添加函数形式,发现都可以达到相同的效果。
(3)修改功能测试
测试内容:系统的主要形式,点击文件管理人员的形式。根据相关查询的查询条件
模糊查询对应的数据,单击显示的界面,数据库中相应的数据形式相关数据显示在界面中。点击修改按钮,修改相应的数据,修改完成后,点击保存按钮保存数据,修改后的操作完成。背景到SQL检查相应的数据记录,数据已经改变了。同样,另添加函数形式,发现都可以达到相同的效果。
(4)删除功能测试
测试内容:系统的主要形式,点击文件管理人员的形式。根据相关查询的查询条件模糊查询对应的数据,单击显示的界面,数据库中相应的数据形式相关数据显示在界面中。点击删除按钮,弹出提示“删除”成功。进入后台SQL数据库,找到相关数据已被删除。同样,另一个已经删除函数形式,发现都可以达到相同的效果。
(5)查询功能测试
测试内容:系统的主要形式,点击文件管理人员的形式。选择适当的查询条件后点击查询按钮,相关数据显示在形式的数据库的引用。数据库发现后,你想查询的相关数据资料。同样,另一个查询的功能形式,发现都可以达到相同的效果。
(6)统计功能测试
测试内容:系统中的主要形式的考勤管理菜单项点击下年度个人考勤表格,输入员工编号,参考形式显示相关信息在数据库中,单击一个特定的信息项,将相关考勤统计数据显示,在表单中。
(7)密码修改功能测试
测试内容:系统中的主要形式的密码修改下拉菜单。用户输入用户名,密码,新密码和确认新密码,点击修改密码按钮。回系统,使用新密码输入,找到可以进入系统的主要形式。
七、项目发布