1学号:课程设计2014——2015学年第1学期课程名称《软件需求工程》论文题目《XXX企业人事管理系统》需求分析报告及项目开发计划书学院计算机科学与技术学院专业软件工程班级姓名指导教师岑丽2目录项目开发计划1.引言.........................................................31.1编写目的.................................................31.2背景.....................................................31.3定义.....................................................31.4参考资料.................................................32.项目概述.....................................................42.1工作内容.................................................42.2主要参加人员.............................................42.3产品.....................................................52.3.1程序................................................52.3.2文件................................................52.3.3服务................................................52.3.4非移交的产品........................................52.4验收标准.................................................52.5完成项目的最迟期限.......................................52.6本计划的批准者和批准日期.................................53.实施计划.....................................................63.1工作任务的分解与人员分工.................................63.2接口人员.................................................63.3进度.....................................................63.4预算.....................................................73.5关键问题.................................................74.支持条件.....................................................74.1计算机系统支持............................................74.2需由用户承担的工作........................................84.3需由外单位提供的条件......................................85.专题计划要点.................................................86.交付期限.....................................................8软件需求规格说明书1.引言.........................................................91.1编写目的................................................91.2文档约定................................................91.3预期的读者和阅读建议....................................91.4产品的范围.............................................101.5参考资料...............................................102.总体描述....................................................1032.1产品的前景.............................................102.2产品的功能.............................................102.3用户类和特征.............................................112.4运行环境.................................................112.5设计和实现上的限制.......................................112.6假设和依赖...............................................113.系统特性....................................................113.1描述和优先级.............................................113.2功能性需求...............................................124.外部接口需求................................................124.1用户界面.................................................124.2硬件接口.................................................134.3软件接口.................................................134.4通信接口.................................................135.其它非功能需求...............................................135.1性能需求.................................................135.2安全设施需求.............................................145.3安全性需求...............................................145.4软件质量问题.............................................145.5业务规则.................................................145.6用户文档.................................................146其它需求.....................................................14附录附录A:数据字典...............................................15附录B:分析模型...............................................16附录C:待确定问题的列表.......................................18感受和体会感受和体会....................................................194《XXX有限公司人事管理系统》项目开发计划1.引言1.1编写目的本制项目开发计划的目的是用文件的形式,把对于在开发过程中各项工作的负责人员、开发进度、所需经费预算、所需软、硬件条件等问题作出的安排记载下来,以便根据本计划开展和检查本项目的开发工作。本报告的预期读者是:XXX有限公司人事管理部门项目负责人、技术人员、相关项目组的所有成员。1.2背景企业的发展不仅需要技术的竞争、市场的竞争、服务的竞争,还需要人才的竞争。良好的人员管理成为了现代企业管理留住人才的一种重要方式,企业人事管理在组织中的作用日益突出。企业人事管理的作用之一是为企业的员工建立人事档案,它的出现使得人事档案查询操作简单、调用的速度加快,可以快速地为员工建立电子档案,并且便于修改、保存和查看,实现了无纸化存档,为企业节省了大量资金和管理空间。企业人事管理系统由XXX有限公司人事管理部门提出项目开发任务并承担开发费用,由XXXX软件开发公司承担项目开发,为XXX企业人事管理部门提供高效的、科学的人事管理系统。该系统使用该企业局域网提供网络数据传输,外网用户可以通过使用VPN远程访问进入管理系统。该系统只用于人事管理,与其它机构无相互来往关系。1.3定义1.VPN(VirtualPrivateNetwork):虚拟专用网络。用于在公用网络上建立专用,进行加密通讯。在企业网络中有广泛应用。VPN网关通过对数据包的加密和数据包目标地址的转换实现远程访问。VPN有多种分类方式,主要是按协议进行分类。VPN可通过服务器、硬件、软件等多种方式实现。VPN具有成本低,易于使用的特点。2.MySQL:系统服务器所使用的数据库管理系统3.SQL:一种用于访问、查询数据库的语言1.4参考资料1.《软件需求工程》编著:毋国庆梁正平袁梦霆李勇华出版社:机械工业出版社2.《软件工程导论》(第5版)编著:张海藩出版社:清华大学出版社53.企业的人事档案管理系统开发合同2.项目概述2.1工作内容《XXX企业人事管理系统》项目工作分为四个阶段:1.需求分析(1)通过一系列的面谈和电话,采集、整理XXX企业人事管理部门管理员的各种需求,写出需求说明书,并交由用户审核通过;(2)软件需求设计文档2.架构设计(1)概要设计:A.系统结构设计:定义和设计人事管理系统的模块化,软件系统各模块之间的关系。B.数据设计:定义数据库功能模块表结构。数据库设计要考虑到以后的扩展性。(2)详细设计:逐个地给出各个层次中的每个程序的设计考虑。3.编码:合理的编写人员分配,规范的代码编写4.软件测试:开发人员内部测试(内测)、交给客户的公开测试(公测)2.2主要参加人员1、项目经理:参与开发多个软件项目,对产品有激情,具有领导才能,抗压能力强。在本次项目开发中负责以下工作:(1)制定人事管理系统的目标;(2)制定各个工作的详细任务表,跟踪这些任务的执行情况,进行控制;(3)组织会议对人事管理系统的开发阶段性进行评审;(4)综合具体情况,对各种不同方案进行取舍并做出决定;(5)协调各项目参与人员之间的关系。2、系统分析员:善于协调,具有良好的沟通技巧,并且具备业务和技术领域知识。在本次项目开发中负责以下工作:(1)了解XXX企业人事管理部门管理员需求;(2)建立用户界面原型,并交由项目经理和用户审查。3、设计员:掌握面向对象分析与设计技术,统一建模语言(uml)。在本次项目开