人力资源管理系统软件文档 091401058 杨丽娟.docx

上传人:b****8 文档编号:9781746 上传时间:2023-02-06 格式:DOCX 页数:17 大小:36.24KB
下载 相关 举报
人力资源管理系统软件文档 091401058 杨丽娟.docx_第1页
第1页 / 共17页
人力资源管理系统软件文档 091401058 杨丽娟.docx_第2页
第2页 / 共17页
人力资源管理系统软件文档 091401058 杨丽娟.docx_第3页
第3页 / 共17页
人力资源管理系统软件文档 091401058 杨丽娟.docx_第4页
第4页 / 共17页
人力资源管理系统软件文档 091401058 杨丽娟.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

人力资源管理系统软件文档 091401058 杨丽娟.docx

《人力资源管理系统软件文档 091401058 杨丽娟.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统软件文档 091401058 杨丽娟.docx(17页珍藏版)》请在冰豆网上搜索。

人力资源管理系统软件文档 091401058 杨丽娟.docx

人力资源管理系统软件文档091401058杨丽娟

人力资源管理系统软件文档091401058杨丽娟

软件文档写作实训报告

 

题目:

人力资源管理系统软件文档

 

院(系):

软件学院

专业班级:

电子商务092班

学号:

091401058

学生姓名:

杨丽娟

指导教师:

张莉莉

教师职称:

助教

起止时间:

2011.11.28-2011.12.03

 

实训任务及评语

院(系):

软件学院教研室:

软件教研室

学号

091401058

学生姓名

杨丽娟

专业班级

电子商务092班

实训题目

人力资源管理系统软件文档

实训任务

实训任务及要求:

1、了解软件开发周期各阶段的文档。

2、掌握各文档阐述的内容及作用。

3、了解文档所采用的国际、国家等相关标准。

4、了解各文档所涉及的软件知识。

5、掌握各文档采用的描述工具。

6、具体编写出2个主要的软件文档。

实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。

几个人为一组完成一个相对完整的软件系统开发文档,组内成员编写的文档不能重复,文档要严格按照所采用的标准编写,图表布局要合理规范。

指导教师评语及成绩

成绩:

指导教师签字:

2011年12月03日

 

第1章实训目的与要求

1.1实训目的

本实训要求学生通过具体的实例,模仿软件开发过程中软件文档写作的具体方法和步骤,分组完成一套较为简单软件文档,具体要达到以下几点目的。

1、了解软件开发周期各阶段的文档。

2、掌握各文档阐述的内容及作用。

3、了解文档所采用的国际、国家等相关标准。

4、了解各文档所涉及的软件知识。

5、掌握各文档采用的描述工具。

6、具体编写出2个主要的软件文件。

1.2实训的实验环境

学校图书馆,互联网查询环境,具有软件图表制作软件的计算机。

1.3实训的预备知识

要求学生修完全部专科所有课程,具有较全面计算机软件知识和一定的文献检索能力及动手实践能力。

该实训应安排在毕业设计之前进行。

1.4实训要求

实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。

正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。

 

第2章软件文档及其组成

2.1软件文档的作用及分类

软件文档可以分为开发文档和产品文档两大类。

开发文档包括:

《功能要求》、《投标方案》、《需求分析》、《技术分析》、《系统分析》、《数据库文档》、《功能函数文档》、《界面文档》、《编译手册》、《QA文档》、《项目总结》等。

产品文档包括:

《产品简介》、《产品演示》、《疑问解答》、《功能介绍》、《技术白皮书》、《评测报告》、《安装手册》、《使用手册》、《维护手册》、《用户报告》、《销售培训》等。

一、开发文档:

1.《功能要求》--来源于客户要求和市场调查,是软件开发中最早期的一个环节。

客户提出一个模糊的功能概念,或者要求解决一个实际问题,或者参照同类软件的一个功能。

有软件经验的客户还会提供比较详细的技术规范书,把他们的要求全部列表书写在文档中,必要时加以图表解说。

这份文档是需求分析的基础。

2.《投标方案》--根据用户的功能要求,经过与招标方沟通和确认。

3.《需求分析》--包括产品概述、主要概念、操作流程、功能列表和解说、注意事项、系统环境等。

4.《技术分析》--包括技术选型、技术比较、开发人员、关键技术问题的解决、技术风险、技术升级方向、技术方案评价,竞争对手技术分析等。

以《需求分析》为基础,进行详细的技术分析,列出本项目需要使用什么技术方案,有哪些技术问题要解决,估计开发期间会碰到什么困难,技术方案以后如何升级,对本项目的技术有什么评价等。

5.《系统分析》--包括功能实现、模块组成、功能流程图、函数接口、数据字典、软件开发需要考虑的各种问题等。

以《需求分析》为基础,进行详细的系统分析(产品的开发和实现方法),估计开发期间需要把什么问题说明白,程序员根据《系统分析》,开始在项目主管的带领下进行编码。

6.《数据库文档》--包括数据库名称、表名、字段名、字段类型、字段说明、备注、字段数值计算公式等。

以《系统分析》为基础,进行详细的数据库设计。

必要时可以用图表解说,特别是关系数据库。

7.《功能函数文档》--包括变量名、变量初植、功能,函数名,参数,如何调用、备注、注意事项等。

以《系统分析》为基础,进行详细的说明,列出哪个功能涉及多少个函数,以便以后程序员修改、接手和扩展。

8.《界面文档》--包括软件外观、界面素材、编辑工具、文件名、菜单、按钮和其它界面部件的要求,这里与软件完成后的运行界面是一致的。

9.《编译手册》--包括服务器编译环境、操作系统、编译工具、GNU的C++编译器版本信息、目录说明、程序生成、源程序文件列表、Makefile配置及其相关程序的对应关系列表。

10.《QA文档》--包括产品简介、产品原理、产品功能列表、功能描述、功能流程、执行结果、数据库结构、测试要求等,提供给软件测试人员使用。

11.《项目总结》--包括项目简介、项目参与人员和开发时间、项目风险管理过程、项目功能列表、项目结构特点、技术特点、对项目的升级建议、对以后的项目的建议、人员素质情况等。

二、产品文档:

1.《产品简介》--包括公司背景、产品概念、适用范围、产品功能、功能特点、运行要求和公司联系地址。

2.《产品演示》--包括公司简介、产品背景、产品描述、产品特点、产品作用、适用范围、使用分析、功能模块、解决问题、合作伙伴、成功案例等。

一般用Power、point或者VCD录制软件实现。

3.《疑问解答》--列出用户关心的问题和处理方法。

用于解答软件的操作功能和解决用户的疑难问题。

4.《功能介绍》--以《需求分析》为书写基础,包括软件介绍、软件结构、功能列表、功能描述和公司联系地址。

5.《技术白皮书》--以《技术分析》为书写基础,包括功能实现、技术选型、关键技术问题的解决、技术方案特点、技术升级方向等。

6.《评测报告》--第三方权威评测报告。

包括评测目的、评测范围、评测环境、评测内容、实测数据、性能表现、结果分析和评测总结等。

7.《安装手册》--包括系统环境、运行平台、产品安装过程、初始环境设置、安装记录等。

8.《使用手册》--包括产品简介、功能列表、功能描述和解释、功能操作、客户服务和联系方式等。

9.《维护手册》--包括产品简介、系统须知、初始环境设置、系统配置、数据管理和备份、技术问题解答和联系方式等。

10.《用户报告》--包括产品简介、购买时间、使用目的、使用时间、使用地点、实施过程、出现问题和解决、产品总结和建议等。

11.《销售培训》--包括项目简介、产品功能、产品特点、商业优势、系统运行环境、适用范围、目标客户等。

2.2软件文档所采用的标准

参照其它工程领域对工程标准划分的方法,软件工程标准主要有两种划分方法:

按标准的类型划分和按标准的范围划分。

一、按标准的类型划分:

按标准的类型划分主要有过程标准、产品标准、行业标准、记法标准等。

过程标准与开发一个产品或从事一项服务的一系列活动或操作有关。

过程标准使用一组方法、工具和技术,给出“谁来做”、“做什么”、“如何做”、“何时做”、“何地做”及在软件工程活动中进行的不同层次工作的过程模型。

产品标准则涉及软件工程事务的格式和内容。

软件开发和维护活动文档化的结果就是软件产品,软件文档是软件工程活动进一步开展的基础。

软件开发作为一种行业,其行业标准涉及软件工程的所有方面,如职业认证、职业培训、产品许可等。

行业标准可以等同于行业行为规范。

记法标准规定了在软件工程行业范围内,以唯一的方式进行交流的方法,如术语、表示法、语言等。

它其实是一种语境规范。

二、按标准的范围划分:

按标准的范围划分主要是根据软件的任务功能和软件生存期进行比较、判定、评价和确定软件工程标准的范围和内容。

任务功能可以表示软件工程过程,可以划分为产品工程功能、验证与确认功能以及技术管理功能3个部分。

产品工程功能包括定义、生产和支持最终产品所必须的过程。

验证和确认功能是检查产品质量的活动。

技术管理功能是构造和控制产品工程的过程。

这3个部分并不集中在单个的软件生存周期里,而是并行进行的生产、检查和控制活动。

2.3软件文档的主要内容

我所做的软件文档是人力资源管理系统软件文档。

人力资源管理系统软件文档包括人力资源管理系统操作手册、人力资源管理系统测试计划、人力资源管理系统概要设计说明书、人力资源管理系统可行性分析报告、人力资源系统管理系统需求说明书、人力资源管理系统详细设计说明书、人力资源管理系统项目计划、人力资源管理系统项目总结报告、人力资源管理系统用户手册。

人力资源管理系统(HRM)分为以下六大模块:

人事管理、工资管理、职位变更管理、离职管理、培训管理、辅助系统,各模块的基本功能如下:

人事管理模块:

包括人员档案、个人档案和部门机构的维护(人员的新增、修改、查看功能;个人档案的修改、查看功能,以及部门机构的新增、删除、修改、查看功能)。

工资管理模块:

包括基本工资的设置;考勤、考核资料的导入;以及最终工资报表的查询和打印。

职位变更管理:

包括职位空缺的维护(新增、删除、修改、查看、审核),应聘人员的登记、面试安排和考评;员工推荐的登记和考评;人事和领导的审批;调职记录的维护(新增、删除、修改、查看)。

离职管理模块:

包括离职的申请、审批以及离职信息的维护。

培训管理模块:

包括培训课程、培训讲师档案的维护;培训需求的维护(收集、审核);以及培训课程的安排、培训考核和培训反馈的维护。

辅助系统模块:

包括数据的备份、还原;员工的权限设置;个人密码修改;以及退出系统功能。

第3章实例

3.1人力资源管理系统详细设计说明说实例

1引言

1.1目的

本文挡阐明编写本文档的目的,提供给开发人员进行开发参考,以及测试人员编写单元测试所用,帮助Comm贸易公司人员掌握如何使用人力资源管理系统(HRM),以便确保HRM系统顺利运行。

1.2背景

系统名称:

HRM人力资源管理系统

详细设计的原则和方法:

项目整体结构清晰,按照概要设计的结构来进行详细设计。

系统详细设计后容易扩展,降低对其他模块的耦合性。

详细设计要做到可操作性,使读者能清楚所要实现的功能,以及如果去实现。

粒度设计到方法。

不具体设计到方法内的伪代码。

可包括:

a.本软件项目的委托单位、开发单位和主管部门;b.本软件系统与其它系统的关系

1.3术语

术语描述性定义

Entity:

实体

DAL:

数据访问层

BLL:

业务逻辑层

UserProfile:

用户的详细信息

Reeducation:

再教育

ReferPeople:

家庭成员

JobHistory:

职位变更的历史记录

Recommendation:

推荐

 

2系统的结构

2.1软件模块标识:

编号

模块名称

模块标识

1

人事信息管理

1.1

基本信息管理

User

1.2

详细信息管理

UserProfile

1.3

教育信息管理

Education

1.4

再教育信息管理

ReEducation

1.5

工作经验信息管理

Experience

1.6

项目经验信息管理

Project

1.7

技能信息管理

Skill

1.8

家庭成员信息管理

ReferPeople

2

职位变更

2.1

职位空缺登记

Vacancy

2.2

简历信息

同人事信息管理各模块

2.3

面试相关信息

Interview

2.4

领导审批

Interview

2.5

录用情况

JobHistory

2.6

推荐信息

Recommendation

2.7

推荐考核信息

PositionScore

2.8

调职记录信息

JobHistory

3

系统管理

3.1

部门管理

Department

3.2

职位管理

Position

3.3

密码修改

User

表2.1软件模块标识

3设计说明

3.1程序描述

给出对该程序的简要描述,主要说明安排设计本程序的目的意义,并且,还要说明本程序的特点(如是常驻内存还是非常驻?

是否子程序?

隶属于哪个模块?

是可重入还是不可重入的?

有无覆盖要求?

是顺序处理还是并发处理?

……等)。

3.2功能

人力资源管理系统(HRM)分为以下六大模块:

人事管理、工资管理、职位变更管理、离职管理、培训管理、辅助系统,各模块的基本功能如下:

人事管理模块:

包括人员档案、个人档案和部门机构的维护(人员的新增、修改、查看功能;个人档案的修改、查看功能,以及部门机构的新增、删除、修改、查看功能)。

工资管理模块:

包括基本工资的设置;考勤、考核资料的导入;以及最终工资报表的查询和打印。

职位变更管理:

包括职位空缺的维护(新增、删除、修改、查看、审核),应聘人员的登记、面试安排和考评;员工推荐的登记和考评;人事和领导的审批;调职记录的维护(新增、删除、修改、查看)。

离职管理模块:

包括离职的申请、审批以及离职信息的维护。

培训管理模块:

包括培训课程、培训讲师档案的维护;培训需求的维护(收集、审核);以及培训课程的安排、培训考核和培训反馈的维护。

辅助系统模块:

包括数据的备份、还原;员工的权限设置;个人密码修改;以及退出系统功能。

3.3性能

1.数据精确度

逐项说明输入、输出及处理数据的精度。

公共说明:

根据数据的有效性,针对不同的信息定义了不同的数据输入要求、预期输出结果以及数据精确度。

时间特性:

如响应时间、处理时间、数据传输时间和转换时间等。

响应时间:

页面首次访问响应时间为<5s,非首次访问响应时间为<3s;

处理时间:

页面处理时间为<3s;

数据传输时间和转换时间:

页面数据传输时间和转换时间为<3s;

注:

考虑到设备、环境的问题(如:

计算机性能、网络带宽等),其时间特性有所不同。

这里我们以正常、稳定的设备、环境为准。

2.适应性

说明当操作方式、运行环境发生某些变化时,本软件的适应能力。

服务器端:

须安装有WEB服务管理软件(例如IIS),DotNetFramework2.0框架组件,否则将无法运行该系统。

客户端:

拥有浏览器(例如:

IE)并支持页面脚本(例如:

JavaScript),即可浏览该系统,反之,则无法浏览该系统。

3.安全保密

说明该软件在安全保密方面的设计考虑和实际达到的能力。

页面权限:

在安全保密方面,根据不同的员工设置了页面的访问权限(即正常显示和无权访问两种)。

数据保密:

由于涉及到数据敏感问题(例如工资、密码),防止被意外获取,对这些敏感数据进行了加密。

3.4基本信息管理

(一)、表示层

图3.1基本信息管理表示层

(二)、业务逻辑层

功能描述:

对用户基本信息进行管理

模块编号:

1.1

模块功能:

对用户的基本信息的操作和维护,包括:

增加用户基本信息,修改用户的基本信息,查询用户的基本信息,删除用户

模块名称:

UserBiz

命名空间:

Microlink.HRM.UserBiz

处理:

对用户基本信息的增加,修改,查询用户或列表

属性

功能:

获取和设置User实体

名称:

User

方式:

Get&Set

返回值:

User

处理过程:

函数和过程

1、添加用户

过程功能:

添加一个系统用户

过程名称:

AddUser

参数说明:

返回值:

bool是否成功

处理过程:

首先读取配置的初始密码,如果没有配置初始密码,则赋给它“123456”。

然后通过数据层Insert记录。

2、删除用户

过程功能:

修改用户的状态为离职状态

过程名称:

DeleteUser

参数说明:

返回值:

bool是否成功

处理过程:

修改员工的状态为离职状态,调用ChangeUserInfo修改其状态。

3、修改用户

过程功能:

修改用户的信息

过程名称:

ChangeUserInfo

参数说明:

返回值:

bool是否成功

处理过程:

通过修改实体信息,再通过用户编号ID把实体信息Update到数据库中。

4、获取某一用户

过程功能:

通过ID获取某一用户

过程名称:

GetUser

参数说明:

longID用户编号

返回值:

User

处理过程:

以用户编号为参数,调用数据层的Load(ID)来获取用户实体,并返回用户实体

5、获取所有用户

过程功能:

获取所有用户

过程名称:

GetAllUsers

参数说明:

返回值:

DataTable包含所有用户的列表

处理过程:

通过数据层的LoadAll获取所有用户的数据集,提取其中的Users表。

6、用户登录

过程功能:

通过用户和密码登录系统

过程名称:

Login

参数说明:

stringuserName用户名

Stringpassword密码

SringlogIP登录IP

返回值:

bool看是否验证通过

处理过程:

对密码进行MD5加密,看是否和数据库数据匹配。

匹配通过后,加载用户信息,否则退出。

3.5输出项

给出对每一个输出参数的特性,包括名称、标识、数据的类型和格式、数据的值域、输出的形式、数量和频度、输出媒体、对输出图形及符号的说明、安全保密条件等。

4运行环境

4.1硬件环境

最低硬件要求:

WEB服务器

机器类型

硬件配置

台式PC、笔记本电脑

CPU奔腾IV1.6G,内存256M以上,硬盘10G以上,网络适配器(以不同方式接入网络,例如:

LAN,WAN,Internet/Intranet)

客户端

机器类型

硬件配置

台式PC、笔记本电脑

一般配置即可,另网络适配器(以不同方式接入网络,例如:

LAN,WAN,Internet/Intranet),显示器800*600

软件环境

4.2软件环境

最低软件要求:

WEB服务器

操作系统

其他应用软件

Windows2003EnterpriseServer

.NetFramework2.0

客户端

操作系统

其他应用软件

Windows系列操作系统

IE6.0或以上

 

第4章实训日记

第1天:

自由分组,选择题目。

我们小组5个人选择的题目是人力资源管理系统。

第2天:

去图书馆查阅了大量关于人力资源管理系统软件工程文档的相关资料并在网上查找了一些关于软件工程设计的资料,并且布置给每个组内成员相应的任务,分配了每个人设计文档说明书各部分,并且要对每个细节要进行全面的设计和说明。

第3天:

整理从图书馆和网上收集来的资料和程序代码,分析模块功能,阅读软件工程书籍,对软件工程文档的撰写有了一定了解,了解对软件工程文档作用及分类并对其中内容整理到报告中,了解软件工程文档所采用的标准及分类并对内容整理到报告中,整理软件工程文档主要内容到报告中,完成报告实例一,对其中遇到的问题记录下来,然后通过从网上查资料找答案和大家共同研究探索解决,再完成实例一之后用同样的方式按部就班的进行着实例二的编写,再完成实例二之后,通过2周的实训,完成实训总结内容,总结这2周的收获。

第4天:

完成人力资源管理系统软件工程文档报告,上交作品。

第5章实训总结

人力资源管理系统能够使得管理者快速高效地完成企业日常事务中的人事工作,降低了人力资源管理成本,使管理者能集中精力在企业战略目标;另一方面,通过软件及时收集与整理分析大量的人力资源管理数据,为企业战略决策的生成与实施控制提供强有力的支持,以提高组织目标实现的可能性。

人力资源管理系统的总目标是:

在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的人力资源管理系统,实现洛克公司的人力资源管理自动化的计算机系统,为企业的决策层提供准确、精细、迅速的人事变动信息。

通过两周的实训,使我对软件工程文档知识有了进一步的了解,这是一次全面综合的训练。

我们通过学习《实用软件工程》这门课程,才可以成功的完成了这次课程设计,在实验过程中虽然遇到了很多问题,但是通过从图书馆里借来的资料和从网上查找的资料都把问题一一地解决了。

这次课程设计主要是让我们加深对软件工程文档写作基本知识的理解,掌握并运用软件工程文档写作来设计系统程序的基本方法及基本技巧。

这与我们平时学的知识息息相关,也有利于我们很好地把学会的知识应用到实践中去。

这次课程设计使我得到了充分的锻炼,真是受益匪浅。

从中也认识到了团队的重要性。

虽然也遇到过很多困难,但通过我们这个小团队的努力以及老师的帮助,都把困难一一克服了。

通过这学期的学习,使我又掌握了不少的新知识,使我对软件工程这门课更加感兴趣,感谢老师及同学对我的帮助,我会更加努力的学习,来使自己的知识更加的丰富。

参考文献

[1]王新颖.《软件工程与文档编写》.北京大学出版社.2007.6

[2]郑人杰.《实用软件工程(第4版)》清华大学出版社.2003.4

[3]唐任仲.《工程应用软件开发技术》.化学工业出版社.1999.5

[4]潘孝铭.《软件文档编写》.高等教育出版社.2004.2

[5]肖刚.《实用软件文档写作》.清华大学出版社.2008.6

[6]刘冰.《软件工程实践教程》.机械工业出版社.2009.1

[7]徐世河.《管理信息系统设计教程》.电子工业出版社.2003.8

[8]顾小航.《软件工程技术原理》.中国青年出版社.2005.5

[9]赵池龙.《实用软件工程》.电子工业出版社.2003.3

[10]吴东强.《实用软件工程技术》.电子工业出版社.2006.6

[11]张应辉.《软件工程技术》.北京航空航天大学出版社.2008.1

[12]吴洁明.《软件工程基础实践教程》.清华大学出版社.2007.11

[13]候清富.《软件工程师实战基本功》.人民邮电出版社.2005.1

[14]徐军.《软件工程基础》.重庆大学出版社.2005.3

[15]文斌.《软件工程与软件文档写作》.北方交通大学出版社.2005.8

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1