1、文档编号:HHIT-SECD-S101-01T-01版 本 号:V1.0酒店宾馆客房管理系统项目开发计划书项目名称 酒店宾馆客房管理系统的设计与实现 项目负责人 项目开发单位 项目人员 项目起止时间2013.06.17-2013.06.18 2013年6月18日软件工程课程设计项目组任务分派单(组长用)班级: 软件 组别: 2 组长姓名: 时间:2013 年 6 月 18 日项目名称: 酒店宾馆客房管理系统 阶段名称: 项目开发计划 序号学号姓名任务名称具体任务内容完成标准起止日期验收成绩1实施总体计划进行人员分配以及时间安排及预算完成相应部分报告2013.06.17至2013.06.1870
2、2项目概述对项目的内容及人员进行一个分析完成相应部分报告2013.06.17至2013.06.18703支持条件项目所需的支持条件进行分析完成相应部分报告2013.06.17至2013.06.18704引言部分分析项目计划,说明编写目的及相关资料完成相应部分报告2013.06.17至2013.06.18705专题计划要点对整个计划进行要点分析完成相应部分报告2013.06.17至2013.06.18701、本表由组长为其组员每次上机实践分派任务使用,应认真填写相关任务名称、内容、完成标准等信息;2、本表在每次任务完成后,由组长按照完成标准验收,并给出每个组员成绩评定(每人平均70分制),除组长
3、保留一份外,应及时上报任课老师(电子和纸质文档同时上报)。目 录1引言41.1编写目的41.2背景41.3定义41.4参考资料42项目概述42.1工作内容42.2主要参加人员52.3产品及成果52.3.1程序52.3.2文件52.3.3服务52.3.4非移交产品62.4验收标准62.5完成项目的最迟期限62.6本计划的审查者与批准者63实施总计划63.1工作任务的分解63.2接口人员73.3进度73.4预算83.5关键问题84支持条件84.1计算机系统支持84.2需要用户承担的工作94.3需由外单位提供的条件95专题计划要点101引言【】1.1编写目的想要做一个好的客房管理系统,首先必须知道用
4、户的需求,这样我们才会开发出真正满足用户的软件产品,在系统的需求分析阶段,开发者应该明确一个好的客房管理系统必须要做什么。1.2背景 宾馆客房管理系统是宾馆客房管理不可缺少的,对于宾馆的管理者和使用者来说都是非常重要的,在以往,人们使用手工登记来记录管理宾馆的日常事务,操作流程虽然简单,但随着宾馆的数量越来越多,宾馆的规模越来越大,宾馆的入住率越来越高。简单的手工登记已经无法满足管理的要求,我们需要一个客房管理系统,来满足客房管理的需求。面对如此庞大的信息量,一个成功的客房系统可以提供预定房间功能、登记信息功能、开放/退房功能等。为管理者与用户供充足的信息和快捷的数据处理手段,从而实现客房管理
5、的系统化、规范化和自动化,达到信息准确、统一管理的目标。1.3定义文档中采用的专门术语的定义及缩略词简要如下:JAVA:Java 语言Microsoft SQL Server2008VISIO:VISIO制图工具。1.4参考资料王先国等.软件工程实践教程. 北京:电子工业出版社,2010李龙澎.软件工程课程设计.北京:机械工业出版社,2010张海藩.软件工程导论.北京:清华大学出版社,2008【】2项目概述【】2.1工作内容酒店宾馆客房管理系统中所涉及到的各项工作有:项目开发计划,需求规格说明,概要设计和详细设计,系统代码实现,软件的测试和维护,编写测试计划和测试报告,用户手册,运行说明等。该
6、系统主要包括客户、管理员、员工三类使用者。管理员主要管理员工信息、宾馆客房信息等;员工主要记录开房信息、打印发票、查看客房信息、查看客户信息等;客户方面主要就是通过使用该系统可以在终端实现预定客房。工作内容的详细计划如下:前期工作:完成项目可行性分析和研究报告、制定项目开发计划,重点是完成项目的需求分析、总体设计、详细设计。中期工作:编码实现需求功能,完成项目初步设计规格说明书和详细设计规格说明书。后期工作:项目测试、编写系统使用手册、系统维护。2.2主要参加人员组长:组员: 2.3产品及成果2.3.1程序系统名称:宾馆客房管理系统软件开发环境:Netbeans 7.0、SQLserver 绘
7、图工具:Microsoft Visio 2003编程语言:java2.3.2文件1)宾馆客房管理系统项目开发计划书2)宾馆客房管理系统软件需求说明书3)宾馆客房管理系统概要设计说明书4)宾馆客房管理系统详细设计说明书5)宾馆客房管理系统数据库设计说明书6)宾馆客房管理系统面向对象需求分析与设计规格说明书7)宾馆客房管理系统测试计划报告8)宾馆客房管理系统测试分析报告9)宾馆客房管理系统项目开发总结报告 2.3.3服务提供系统安装、环境搭建、用户培训、免费维护一年。2.3.4非移交产品该系统程序源代码2.4验收标准(1)系统验收标准1) 测试用例不通过数的比例1%;2) 功能齐全且不存在导致用户
8、的工作不能完成的错误;3) 用户界面方面不存在的问题导致用户的工作不能顺利进行的错误;4) 所有提交的错误、异常都得到改正。 5)良好的用户体验。(2)文件验收标准各个文档都应满足GB8567的相关标准。(3)服务验收标准按时交付系统,并提供安装、培训。2.5完成项目的最迟期限本项目的最迟期限为: 2013年7月3日2.6本计划的审查者与批准者批准者:实验老师准日期:2013年6月17日【】3实施总计划【】3.1工作任务的分解组长: 任务: (1)系统总的开发计划书 (2)每周至少组织小组讨论一次,记录讨论内容,列出本周开发计划 (3)项目开发进度的管理 (4)团队的组织和协调设计: 任务:
9、(1)参与小组讨论 (2)进行系统的需求分析和系统设计 (3)完成系统需求说明书和系统设计说明书 (4)编写测试计划,参与系统测试,记录Bug跟踪列表 (5)协助文档人员完成用户相关文档开发: 任务: (1)参与小组讨论 (2)根据设计完成编码,并注释 (3)进行单元测试美工和用户文档 :任务:(1)界面的设计和美工 (2)用户手册的编写测试及测试报告: 3.2接口人员组长:xxx负责同指导老师以及用户接触与沟通。3.3进度酒店宾馆客房管理系统顶层数据流图如下: 图1-1:酒店宾馆客房管理系统顶层数据流图用功能点技术来估算软件项目的规模:1. 信息需特性(1).输入项数:5(2).输出项数:6
10、(3).查询数:3(4).主文件数:1(5).外部接口数:02.根据信息域特性系数值来计算功能点数UFPUFP=6*5+5*6+6*3+10*1+5*0=883.技术复杂性因子技术因素F1F2F3F4F5F6F7F8F9F10F11F12F13F14影响值21203131021114 表1-1:技术因数DI=2+1+2+0+3+1+3+1+0+2+1+1+1+1+4=23求得技术复杂因子:TCF=0.65+0.01XDI=0.884.计算功能点数FP=UFP*TCF=88*0.88=77.445.结论假若1个功能点需要40行源代码,则实训管理系统需要77.44*40=3097代码行假设个人最高
11、生产率为400LOC/月(即L=400),每条通信路径导致生产率下降10%(即l=50),项目组共有:5名成员,r即对通信路径的度量为1。项目组的总生产率为:L=P(L-l(P-1)r)=5*(400-50(5-1)=1000LOC/月则开发本系统,估算开发时间为3097/1000=3.097(个月)系统规划阶段: 项目标志性事件 开始到完成1、开发阶段: 开发计划书的完成 6.17-6.182、需求分析阶段: 系统需求说明书完成 6.18-6.193、设计阶段: 系统设计说明书 6.19-6.224、编码实现: 项目的形成 6.22-6.245、测试阶段: 测试计划和Bug跟踪列表 6.24
12、-6.266、面向对象分析 OOA、OOD文档完成 6.27-6.287、文档整理 课程设计报告完成 7.1-7.38、验收阶段: 成果验收 7.3-7.5 图1-2:项目pert图 图1-3:项目甘特图图1-3描述:根据pert图画出对应的甘特图。3.4预算根据连云港人事资源部发布的数据信息:项目经理:10000元每月高级软件设计师:8000元每月普通程序员:4000元每月根据上述进度估算出的工作量五个人大约需要3.097个月劳务费:组员5人,项目经理一人,高级软件设计师一人,普通程序员三人预计劳务费为: (10000+8000+4000*3)*3.097=92910元资料费:500.00元
13、伙食费:10000合计: 103410.00元3.5关键问题1、项目成员之间的交流情况,成员之间的交流严重影响到项目的进度以及项目的设计效率,因此成员之间的良好交流是项目完成的保证。2、成员技术。利用已学的知识来完成项目,在不知道的情况下可以学习型的技术以及新的思想,从而产生更具创新的技术。3、风险与未来相关:项目的进行往往伴随着风险,在项目的进行中总有些不可预测的异常发生,从而产生风险,在项目进行的过程中风险可能会导致项目严重停止不前,甚至导致项目要大换血,从而产生很多麻烦。 【】4支持条件【】4.1计算机系统支持n 操作系统:Windows 系统,安装有sql 2005及以上数据库系统、w
14、eb服务器端n 通讯设备:100M以太网及以上n 外围设备:显示器、标准键盘及鼠标4.2需要用户承担的工作需要用户承担的工作阶段用户做的工作项目开发计划阶段对开发人员所做的项目开发计划作出批准需求分析阶段配合开发人员对系统的需求做出详细说明提出对新系统的业务要求提出对新系统的功能要求提出对新系统的性能要求填写相应调研表确认需求概要设计阶段配合开发人员进行概要设计和系统的主要负责人、系统管理员与开发人员座谈帮助开发人员熟悉业务提供旅馆的基本资料客房数目、客房等级等确认总体设计报告详细设计阶段配合开发人员进行详细设计1、和系统的主要负责人、系统管理员与开发人员座谈帮助开发人员探讨业务细节2、确认详
15、细设计报告编码阶段无测试阶段参与开发人员进行的系统测试,主要是系统功能方面的测试,及时向开发人员作出反馈进行调整验收阶段对于开发的新系统进行验收,确认开发成果维护阶段发现系统问题即时记录并反馈4.3需由外单位提供的条件阶段提供的工作项目开发计划阶段现有系统的工作流程图需求分析阶段确认系统的需求分析编码测试阶段要求宾馆负责人提供宾馆具体数据,并具有对sql数据库的基础操作能力,以便以后对宾馆的信息进行管理【】5专题计划要点【】序号计划名要点1管理员培训计划1.确定培训时间2.确定培训内容2测试计划1.时间安排2.测试内容3.测试设计说明4.测试人员需求5.测试结果3安全保密计划1.确认计算机处于安全的网络环境中2.对管理员进行安全培训4质量保证计划1.质量总体目标2.质量具体目标5配置管理计划1.配置管理环境的物理拓扑介绍2.配置管理计划涉及到的人员角色3.配置管理流程4.该计划的时间安排,基于项目开发里程碑点,何时做审计,打基线,发布包.6用户培训计划基本无需培训【】