《人力资源管理系统软件文档091401058杨丽娟.docx》由会员分享,可在线阅读,更多相关《人力资源管理系统软件文档091401058杨丽娟.docx(19页珍藏版)》请在第一文库网上搜索。
1、人力资源管理系统软件文档091401058杨丽娟软件文档写作.实训报告题目:人力资源管理系统软件文档院(系):软件学院专业班级:电子商务092班学号:091401058学生姓名:杨丽娟指导教师:张莉莉教师职称:助教起止时间:201111.28-201112.03实训任务及评语学号091401058学生姓名杨丽娟专业班级电子商务092班实训题目人力资源管理系统软件文档实训任务实训任务及要求:1、熟悉软件开发周期各阶段的文档。2、掌握各文档阐述的内容及作用。3、熟悉文档所使用的国际、国家等有关标准。4、熟悉各文档所涉及的软件知识。5、掌握各文档使用的描述工具。6、具体编写出2个要紧的软件文档。实训
2、过程中,要严格遵守实训的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。几个人为一组完成一个相对完整的软件系统开发文档,组内成员编写的文档不能重复,文档要严格按照所使用的标准编写,图表布局要合理规范。指导教师评语及成绩成绩:指导教师签字:2011年12月03日院(系):软件学院教研室:软件教研室第1章实训目的与要求11. 1实训目的11.2 实训的实验环境11.3 实训的预备知识11.4 实训要求1第2章软件文档及其构成22.1软件文档的作用及分类22. 2软件文档所使用的标准42.2软件文档的要紧内容4第3章实例63.1人力资源管理系统全面设计说明书
3、实例6第4章实训日记13第5章实训总结14参考文献15第1章实训目的与要求1.1 实训目的本实训要求学生通过具体的实例,模仿软件开发过程中软件文档写作的具体方法与步骤,分组完成一套较为简单软件文档,具体要达到下列几点目的。1、熟悉软件开发周期各阶段的文档。2、掌握各文档阐述的内容及作用。3、熟悉文档所使用的国际、国家等有关标准。4、熟悉各文档所涉及的软件知识。5、掌握各文档使用的描述工具。6、具体编写出2个要紧的软件文件。1.2 实训的实验环境学校图书馆,互联网查询环境,具有软件图表制作软件的计算机。1.3 实训的预备知识要求学生修完全部专科所有课程,具有较全面计算机软件知识与一定的文献检索能
4、力及动手实践能力。该实训应安排在毕业设计之前进行。1.4 实训要求实训过程中,要严格遵守实训的时间安排,听从指导教师的指导。正确地完成上述内容,记录实习日记,规范完整地撰写出实训报告。第2章软件文档及其构成2.1 软件文档的作用及分类软件文档能够分为开发文档与产品文档两大类。开发文档包含:功能要求、投标方案、需求分析、技术分析、系统分析、数据库文档、功能函数文档、界面文档、编译手册、QA文档、项目总结等。产品文档包含:产品简介、产品演示、疑问解答、功能介绍、技术白皮书、评测报告、安装手册、使用手册、保护手册、用户报告、销售培训I等。一、开发文档:1 .功能要求一来源于客户要求与市场调查,是软件
5、开发中最早期的一个环节。客户提出一个模糊的功能概念,或者者要求解决一个实际问题,或者者参照同类软件的一个功能。有软件经验的客户还会提供比较全面的技术规范书,把他们的要求全部列表书写在文档中,必要时加以图表解说。这份文档是需求分析的基础。2 .投标方案一根据用户的功能要求,通过与招标方沟通与确认。3 .需求分析一包含产品概述、要紧概念、操作流程、功能列表与解说、注意事项、系统环境等。4 .技术分析一包含技术选型、技术比较、开发人员、关键技术问题的解决、技术风险、技术升级方向、技术方案评价,竞争对手技术分析等。以需求分析为基础,进行全面的技术分析,列出本项目需要使用什么技术方案,有什么技术问题要解
6、决,估计开发期间会碰到什么困难,技术方案以后如何升级,对本项目的技术有什么评价等。5 .系统分析一包含功能实现、模块构成、功能流程图、函数接口、数据字典、软件开发需要考虑的各类问题等。以需求分析为基础,进行全面的系统分析(产品的开发与实现方法),估计开发期间需要把什么问题说明白,程序员根据系统分析,开始在项目主管的带领下进行编码。6 .数据库文档一包含数据库名称、表名、字段名、字段类型、字段说明、备注、字段数值计算公式等。以系统分析为基础,进行全面的数据库设计。必要时能够用图表解说,特别是关系数据库。7 .功能函数文档一包含变量名、变量初植、功能,函数名,参数,如何调用、备注、注意事项等。以系
7、统分析为基础,进行全面的说明,列出哪个功能涉及多少个函数,以便以后程序员修改、接手与扩展。8 .界面文档一包含软件外观、界面素材、编辑工具、文件名、菜单、按钮与其它界面部件的要求,这里与软件完成后的运行界面是一致的。9 .编译手册一包含服务器编译环境、操作系统、编译工具、GNU的C+编译器版本信息、目录说明、程序生成、源程序文件列表、MakCfiIe配置及其有关程序的对应关系列表。10 .QA文档一包含产品简介、产品原理、产品功能列表、功能描述、功能流程、执行结果、数据库结构、测试要求等,提供给软件测试人员使用。11 .项目总结一包含项目简介、项目参与人员与开发时间、项目风险管理过程、项目功能
8、列表、项目结构特点、技术特点、对项目的升级建议、对以后的项目的建议、人员素养情况等。二、产品文档:1 .产品简介一包含公司背景、产品概念、适用范围、产品功能、功能特点、运行要求与公司联系地址。2 .产品演示一包含公司简介、产品背景、产品描述、产品特点、产品作用、适用范围、使用分析、功能模块、解决问题、合作伙伴、成功案例等。通常用Power,point或者者VCD录制软件实现。3 .疑问解答一列出用户关心的问题与处理方法。用于解答软件的操作功能与解决用户的疑难问题。4 .功能介绍一以需求分析为书写基础,包含软件介绍、软件结构、功能列表、功能描述与公司联系地址。5 .技术白皮书一以技术分析为书写基
9、础,包含功能实现、技术选型、关键技术问题的解决、技术方案特点、技术升级方向等。6 .评测报告一第三方权威评测报告。包含评测目的、评测范围、评测环境、评测内容、实测数据、性能表现、结果分析与评测总结等。7 .安装手册一包含系统环境、运行平台、产品安装过程、初始环境设置、安装记录等。8 .使用手册一包含产品简介、功能列表、功能描述与解释、功能操作、客户服务与联系方式等。9 .保护手册一包含产品简介、系统须知、初始环境设置、系统配置、数据管理与备份、技术问题解答与联系方式等。10 .用户报告一包含产品简介、购买时间、使用目的、使用时间、使用地点、实施过程、出现问题与解决、产品总结与建议等。11 .销
10、售培训一包含项目简介、产品功能、产品特点、商业优势、系统运行环境、适用范围、目标客户等。2.2 软件文档所使用的标准参照其它工程领域对工程标准划分的方法,软件工程标准要紧有两种划分方法:按标准的类型划分与按标准的范围划分。一、按标准的类型划分:按标准的类型划分要紧有过程标准、产品标准、行业标准、记法标准等。过程标准与开发一个产品或者从事一项服务的一系列活动或者操作有关。过程标准使用一组方法、工具与技术,给出“谁来做”、“做什么”、“如何做”、“何时做”、“何地做”及在软件工程活动中进行的不一致层次工作的过程模型。产品标准则涉及软件工程事务的格式与内容。软件开发与保护活动文档化的结果就是软件产品
11、,软件文档是软件工程活动进一步开展的基础。软件开发作为一种行业,其行业标准涉及软件工程的所有方面,如职业认证、职业培训、产品许可等。行业标准能够等同于行业行为规范。记法标准规定了在软件工程行业范围内,以唯一的方式进行交流的方法,如术语、表示法、语言等。它事实上是一种语境规范。二、按标准的范围划分:按标准的范围划分要紧是根据软件的任务功能与软件生存期进行比较、判定、评价与确定软件工程标准的范围与内容。任务功能能够表示软件工程过程,能够划分为产品工程功能、验证与确认功能与技术管理功能3个部分。产品工程功能包含定义、生产与支持最终产品所务必的过程。验证与确认功能是检查产品质量的活动。技术管理功能是构
12、造与操纵产品工程的过程。这3个部分并不集中在单个的软件生存周期里,而是并行进行的生产、检查与操纵活动。2.3 软件文档的要紧内容我所做的软件文档是人力资源管理系统软件文档。人力资源管理系统软件文档包含人力资源管理系统操作手册、人力资源管理系统测试计划、人力资源管理系统概要设计说明书、人力资源管理系统可行性分析报告、人力资源系统管理系统需求说明书、人力资源管理系统全面设计说明书、人力资源管理系统项目计划、人力资源管理系统项目总结报告、人力资源管理系统用户手册。人力资源管理系统(HRM)分为下列六大模块:人事管理、工资管理、职位变更管理、离职管理、培训管理、辅助系统,各模块的基本功能如下:人事管理
13、模块:包含人员档案、个人档案与部门机构的保护(人员的新增、修改、查看功能;个人档案的修改、查看功能,与部门机构的新增、删除、修改、查看功能)。工资管理模块:包含基本工资的设置;考勤、考核资料的导入;与最终工资报表的查询与打印。职位变更管理:包含职位空缺的保护(新增、删除、修改、查看、审核),应聘人员的登记、面试安排与考评;员工推荐的登记与考评;人事与领导的审批;调职记录的保护(新增、删除、修改、查看)。离职管理模块:包含离职的申请、审批与离职信息的保护。培训管理模块:包含培训课程、培训讲师档案的保护;培训需求的保护(收集、审核);与培训课程的安排、培训考核与培训反馈的保护。辅助系统模块:包含数
14、据的备份、还原;员工的权限设置;个人密码修改;与退出系统功能。第3章实例3.1人力资源管理系统全面设计说明说实例1引言1.1 目的本文挡阐明编写本文档的目的,提供给开发人员进行开发参考,与测试人员编写单元测试所用,帮助COmrn贸易公司人员掌握如何使用人力资源管理系统(HR2,以便确保HRM系统顺利运行。1.2 背景系统名称:HRM人力资源管理系统全面设计的原则与方法:项目整体结构清晰,按照概要设计的结构来进行全面设计。系统全面设计后容易扩展,降低对其他模块的耦合性。全面设计要做到可操作性,使读者能清晰所要实现的功能,与假如去实现。粒度设计到方法。不具体设计到方法内的伪代码。可包含:a.本软件
15、项目的委托单位、开发单位与主管部门;b.本软件系统与其它系统的关系1.3 术语术语描述性定义Entity:实体DA1:数据访问层B11:业务逻辑层UserProfi1e:用户的全面信息Reeducation:再教育ReferPeop1e:家庭成员JobHistory:职位变更的历史记录Recommendation:推荐2系统的结构2.1软件模块标识:编号模块名称模块标识1人事信息管理1.1基本信息管理User1.2全面信息管理UserProfiIe1.3教青信息管理Education1.4再教育信息管理ReEducation1.5工作经验信息管理Experience1.6项目经验信息管理Project1.7技能信息管理Ski111.8家庭成员信息管理ReferPeopIe2