人力资源管理系统概要设计说明书Word格式.docx
《人力资源管理系统概要设计说明书Word格式.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统概要设计说明书Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。
在以下
的概要设计报告中将对在本阶段中对系统所做的所有概要设计进行详细的说明。
在下一阶段的详细设计中,程序设计员参考本概要设计说明书,在概要设计对人力
资源管理系统所做的模块结构设计的基础上,对系统进行详细设计。
在以后的软件测试
以及软件维护阶段参考本说明书,以便于了解在概要设计过程中所完成的各模块设计结
构,或在修改时找出在本阶段设计的不足或错误。
1.2项目背景
本项目(人力资源管理系统)由某公司委托,由第3开发小组等负责开发。
人力资源管理系统将由两部分组成:
置于管理部门的前台客户程序,以及置于公司
的数据库服务器。
本系统与其他系统的关系如下:
1.3定义
1.3.1专门术语
SQLSERVER:
系统服务器所使用的数据库管理系统。
SQL:
一种用于访问查询数据库的语言
事务流:
数据进入模块后可能有多种路径进行处理。
主键:
数据库表中的关键域。
值互不相同。
外部主键:
数据库表中与其它表的主键关联的域。
1.3.2缩写
系统:
若未特别指出,统指本机预定系统。
StructuredQueryLanguage(结构化查询语言)。
1.4参考资料
以下列出在概要设计过程中所使用到的有关资料:
1.需求规格说明书杨晓丹、王卉刘守玉王晋娜等,第三软件开发小组成员
2.用户操作手册第三软件开发小组开发成员第三软件开发小组开发成员3.系统设计说明书件开发小组
4《软件开发计划》第三软件开发小组开发成员
5.《概要设计说明书》第三软件开发小组开发成员
6.《详细设计说明书》第三软件开发小组开发成员
7.《测试用例》第三软件开发小组开发成员8.《配置管理计划》第三软件开发小组开发成员
2.任务概述
2.1目标
2.2运行环境
系统将由两部分程序组成,安装在公司各部门客户机上的客户程序及公司内的数据服
务器程序。
2.3需求概述
某公司为方便管理,需开发一个人力资源管理定系统。
为便于公司高层对员工进行系
统的管理,首先由管理员为各部门相关管理人员分配用户名、初始密码。
人事部门需把员工
信息(包括:
员工编号、姓名、性别、出生日期、民族、政治面貌、职务、部门、基本工资、
备注),招聘计划(包括:
招聘时间、部门、人数、要求),输入到系统的客户端程序,财
务部门根据员工一段时间来的工作日来把员工的工资信息(包括:
员工编号、姓名、性别、
部门号、基本工资、浮动工资、交通补贴、通讯补贴、常规、午餐补贴、车补、福利、扣除、
应发工资)输入到系统的客户端程序。
要求系统能有效、快速、安全、可靠和无误的完成上
述操作。
并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。
3.总体设计
3.1处理流程
下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。
系
统可分为两大部分:
一、客户机上的程序,二、服务器上的程序。
以下将分别对系统的这两
大部分进行流程分析:
3.1.1客户机程序流程
客户机上的输入信息为员工信息,招聘计划、员工薪酬信息、人员调动信息、统计报表。
其内部处理流程如下:
下面对各模块进行功能说明:
1.读入员工招聘计划,招聘新员工。
2.读入员工薪酬的信息。
3.准备服务器数据查询。
3.1.2服务器程序流程
下面对各模块(以数字表示)进行功能说明:
1.接受有客户机程序经服务器传送到客户机的数据。
2.查询将数据准备发送到客户机。
以上显示的各模块数字。
3.2总体结构和模块外部设计
下面以结构图来描述机票预定系统的软件总体结构。
框内注明了模块的名字;
方框之间的
直线表示模块的调用关系。
3.2.1客户机部分
人事管理系
3.2.2服务器程序部分
人力资源管理系统(服务器部分)
接收数据数据处理、查询
接收客户机数准备SQL判断查询
数据库操判断
准备返回准备返回
其中在数据处理、查询下作了省略„。
3.3功能分配
模块的分工:
代码的编写:
员工基本表、社会关系、工作情况、学习情况;
部门表、岗位表;
标准薪酬表、员工薪酬表,薪酬发放表、调动管理表、职位发布表、简历表、面试表、笔试
表、结果表、试题表、考卷表、出题表、一级试题表、二级试题表、职位名称表、职位类
型表、职位一级表、职位二级表、职位三级表、
国家表:
省份表、机构表、用户权限表、角色表、角右、员工资料查询、薪酬查询、薪稠查
询、试题查询、调动查询查询等
系统功能:
用户权限管理、档案管理、薪酬管理、招聘管理、人事变更、调动登记、调动审
核,统计报表等。
4.接口设计
4.1外部接口
4.1.1用户界面
在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。
在界面设计上,
应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。
外观上也要做到合理化,考虑到用户多对WINDOW风格较熟悉,应尽量向这一方向靠拢。
在
设计语言上,已决定使用java进行编程。
其中服务器程序界面要做到操作简单,易于管
理。
在设计上采用下拉式菜单方式。
总的来说,系统的用户界面应作到可靠性、简单性、易
学习和使用。
4.1.2软件接口
服务器程序上可使用SQLSERVER的对数据库的命令备分,以做到对数据的保存。
4.2内部接口
内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。
具
体参数的结构将在下面数据结构设计的内容中说明。
接口传递的信息将是以数据结构封装了
的数据,以参数传递或返回值的形式在各模块间传输。
5.数据结构设计
5.1数据库数据结构设计
系统将采用SQLSERVER,系统主要需要维护29张数据表:
考虑到数据库的安全性,用户表主要用于管理员为各部门管理员分配用户名和初始密码。
1.员工档案信息表
表名
空/非
数据类型(精度范
列名
空约束条件其他说明
围)
emp_idvarchar(12)
非空种子,自增1档案编号
三级机构单项
emp_org_idint(4)
非空多对一机构Id
emp_nameVarchar(50)
员工姓名非空
emp_ageInt(4)
年龄空
emp_sexvarchar
(2)性别空
emp_emailvarchar(50)
空Email
emp_phonevarchar(13)
用户电话空
空
emp_qqvarchar(10)QQ
移动电话空
emp_mobilevarchar(11)
地址空
emp_addressvarchar(50)
邮编空
emp_zipvarchar(6)
省份ID空
emp_city_idint(4)
员工照片空
emp_picvarchar(50)
出生年月空
emp_birthdayvarchar(8)
民族空
emp_nationvarchar(20)
宗教空
emp_religionvarchar(20)
政治面貌空
emp_polityvarchar(20)
身份证号空
emp_IDcardvarchar(18)
社会保障号空
emp_ensureNovarchar(20)
学历空
emp_degreevarchar(20)
教育年限空
emp_school_ageint(4)
专业空
emp_specialtyvarchar(20)
空工作表单项多工作id
emp_job_idint(4)
对一
空标准薪酬表单薪酬id
emp_salary_idvarchar(10)
项多对一
职称表单项多职位分类Id
emp_jobgrade_idint(4)
空开户行
emp_bankvarchar(20)
空帐号
emp_bankNovarchar(20)
空登记人
emp_bookervarchar(12)
空登记时间
emp_build_dateDatetime(8)
空健康状况
emp_strongvarchar(50)
空爱好
emp_lovevarchar(50)
空履历
emp_recordvarchar(50)
空关系
emp_relationvarchar(50)
空备注
emp_remarkvarchar(50)
空状态
emp_statevarchar(50)
职员修改人
emp_modifyvarchar(12)
空修改时间
emp_modify_datedatetime(8)
空薪酬复核人
emp_sal_checkvarchar(12)
空复核时间
emp_sal_check_datedatetime(8)
空薪酬状态
emp_sal__statevarchar(10)
空毕业学校
emp_schoolvarchar(50)
空薪酬修改人
emp_sal_modifyvarchar(12)
空薪酬修改时间emp_sal_modify_datedatetime(8)
员工信息表保