logo资料库

软件工程机票预订系统.doc

第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
资料共50页,剩余部分请下载后查看
一、项目开发计划书
1.引言(Introduction)
1.1项目概述(Project Summary)
1.2 术语定义(Terms Glossary)
1.3 相关文档(Related Documents)
2.软件生存周期(Software Life Cycle)
3.任务与工作产品(Task and Work Products)
4.工作产品、任务规模、工作量估计(Estimates of Work Product,Task S
5.资源需求计划(Resource Requirement Plan)
6.软件项目进度计划(Software Project Schedule)
二、需求规格说明书
1.概述(Summary)
1.1项目的目的与目标(Purpose and Aim of Project)
1.2 术语定义(Terms Glossary)
1.3 相关文档(Related Documents)
2.问题初始分析(Early Analysis)
2.1 场景描述(Scene Description)
2.2 初始功能提取(Early Function Distill)
3.目标系统功能需求(Function of Target System)
3.1 功能需求分析(Function Analysis)
3.2 功能需求点列表(Function List)
4.目标系统性能需求(Performance of Target System)
4.1 时间要求(Time Request)
4.2 空间要求(Space Request)
4.3 性能需求点列表(Performance List)
5.目标系统界面与接口需求(Interface of Target System)
5.1 界面需求(Interphase Requirement)
5.2 接口需求(Interface Requirement)
6.目标系统其他需求(Other Requirements of Target System)
6.1 安全性(Security)
6.2 可靠性(Dependability)
6.3 灵活性(Agility)
7.目标系统假设与约束条件(Suppose and Restriction of Target Sy
1.引言(Introduction)
1.1 目的(Purpose)
1.2 命名规则(Naming Rule)
1.3 术语定义(Terms Glossary)
1.4 参考资料(References)
1.5 相关文档(Related Documents)
2.总体设计(Design of Collective)
2.1 体系结构设计(Design of Architecture)
2.2 子系统清单(Subsystem List)
2.3 模块设计(Module Design)
2.4 功能模块清单(Module List)
3.数据结构设计(Design of Data Structure)
3.1 数据库表名清单(DB Table List)
3.2 数据库表之间关系说明(Relation of DB Table)
3.3 数据库表的详细清单(Particular List of DB Table)
3.4 视图设计(View Design)
4.接口设计(Interface Design)
1 Begin(Module Name)
1.1 描述(Description)
1.2 代码(Program)
2 ac(Module Name)
2.1 描述(Description)
2.2 代码(Program)
3 Addflight(Module Name)
3.1 描述(Description)
3.2 代码(Program)
4 as(Module Name)
4.1 描述(Description)
4.2 代码(Program)
5 DingPiao(Module Name)
5.1 描述(Description)
5.2 代码(Program)
6 TuiPiao(Module Name)
6.1 描述(Description)
6.2 代码(Program)
6 search(Module Name)
6.1 描述(Description)
6.2 代码(Program)
7 ChaFlight(Module Name)
7.1 描述(Description)
8 DecFlight(Module Name)
8.1 描述(Description)
9 AddFlightToDB(Module Name)
9.1 描述(Description)
10 Show(Module Name)
10.1 描述(Description)
四、测试报告
1. 概述(Summary)
1.1 项目简介(Project Synopsis)
1.2 术语定义(Terms Glossary)
1.3 参考资料(References)
2. 组件测试(Module Test)
2.1功能模块清单
2.2 组件测试报告(Report for Module Test)
3.3.功能测试(Function Test)
3.1 系统功能需求(Function Request of Target System)
3.2. 功能测试报告(Report for Function Test)
4. 测试结论(Test Verdict)
五、用户手册
1.前言(Preface)
1.1 内容简介(Introduction)
1.2 基本概念(Basic Concept)
1.3 主要功能(Mostly Function)
1.4 操作流程(Operate Flow)及步骤说明(Step Show)
2.功能(Function)
3.附录(Appendix)
河北工业大学 软件工程课程实验实验报告 题目: 机票预订系统 专业: 班级: 组: 组长: 计算机 042 2 宫楠 成员: 付永 高原松 胡一嗔 籍九洲 李超 指导教师: 张健楠 完成日期: 2007-6-28 1
目 录 1 项目开发计划书……………………………………………………(3) 2 软件需求规格说明书………………………………………………(7) 3 设计规格说明书……………………………………………………(15) 4 源程序清单………… ………………………………………………(27) 5 测试报告……………………………………………………………(35) 6 用户手册……………………………………………………………(44) 2
一、项目开发计划书 完成人: 宫楠 1. 引言(Introduction) 随着计算机技术的日益成熟、普及,现代的企业管理的实际运作在很多方面、 很大程度上都必须借助计算机来完成,相应软件的开发显得尤为重要。 机票预定系统将航空公司和旅行社及客户紧密结合起来,操作简单,快捷,为 旅客订票提供了方便。 1. 1 项目概述(Project Summary) (1) 工作内容 根据时间先后安排,分别对项目进行开发。各项主要工作: 需求分析 概要设计和详细设计:对需求分析结果进行分析,拟订实现方案(如 程序 结构,流程,数据结构等)。 软件编码:对软件进行集中开发。 软件测试:对软件进行全面功能检查。 (2)主要参加人员 组长:宫楠。 组员(姓氏拼音排列):付永,高原松,胡一嗔,籍九洲,李超 (3)产品 程序: 系统采用 CS 模式 旅行社客户端:使用 java 语言编写,负责本地的查询,订票及退票等业务。 航空公司服务器端:使用 java 语言编写,负责航班信息的录入,旅客信息的 记录,并为客户端提供所需要的航班和旅客信息。 文件: client.jar:客户端程序 server.jar:服务器端程序 1.2 术语定义(Terms Glossary) 系统:若未特别指出,统指本机票预定系统。 CS 模式(Client-Server Architecture)客户端服务器模式 3
1.3 相关文档(Related Documents) [1] 需求规格说明书 [2] 设计规格说明书 2.软件生存周期(Software Life Cycle) (1)管理过程 生存期过程中的各项管理活动,包括项目管理。 (2)获取过程 需方按合同获取一个系统、软件产品或服务的活动。 (3)供应过程 供方向需方提供合同中的系统、软件产品或服务的活动。 (4)开发过程 开发者和机构为了定义和开发软件或服务所需要的活动。 4
(5)操作过程 操作者和机构为了在规定的运行环境中为其用户运行一个计算机系统所 需要的活动。 (6)维护过程 维护者和机构为了管理软件的修改,使它处于良好运行状态所需要的活 动。这个过程包括系统的移植和退役。 (7)支持过程 支持过程对项目的生存期过程给予支持,支持过程有助于项目的成功并能 提高项目的质量。义处理在产品或服务中发现的问题或不符合之处的活动。 3.任务与工作产品(Task and Work Products) 任务 管理过程 获取过程 供应过程 开发过程 操作过程 维护过程 支持过程 开发计划 评审评价 产品交付 需求分析 系统设计 系统实现 测试 系统操作 用户支持 修改分析 维护 设计验证 产品 管理过程 获取过程 供应过程 开发过程 操作过程 维护过程 支持过程 用户手册 用户手册 用户手册 项 目 开 发 计划书 源程序 需 求 规 格 说明书 系 统 设 计 说明书 源程序 测试报告 用户手册 4.工作产品、任务规模、工作量估计(Estimates of Work Product, Task Size and Workload) (1)计划工作 8 天,小组共 6 人,每天工作 4~8 小时。 (2)(1 小时每人为一工时)需求分析 6 工时,软件结构设计 8 工时,源程序 编写 120 工时,软件测试 4 工时,完成文档 12 工时 (3)源程序编写: 客户端程序 50 工时,服务器程序 50 工时,数据库系统 20 工时 5.资源需求计划(Resource Requirement Plan) 服务器程序与客户程序应能够在 Pentium 3 级别以上, Win xp 环境下运行。软 5
件开发环境应具有 Pentium 3 级别以上 cpu,win xp 环境,java 编程环境,access 数据库环境。 6.软件项目进度计划(Software Project Schedule) (1) 软件项目任务分解 1.客户端图形界面 2.服务器端图形界面 3.客户端网络模块 4.服务器端信息处 理模块 5.服务器端网络模块 6.服务器端数据库操作模块 (2) 设定的里程碑 1.图形界面完成 2.数据库基本功能完成 3.客户端与服务器端通信成功 4.服务 器端完成客户端所要求的命令 5.全部完成 (3) 开始和结束时间 2007 年 6 月 22 日至 2007 年 6 月 30 日 (4) 人员分配 需求分析:宫楠 概要设计:付永,高原松,籍九洲,宫楠,胡一嗔 源代码编写:付永,高原松,籍九洲,宫楠,胡一嗔 软件测试:高原松,胡一嗔,宫楠,李超 用户手册:籍九洲,李超 6
二、需求规格说明书 完成人: 宫楠 1.概述(Summary) 1.1 项目的目的与目标(Purpose and Aim of Project) 本软件开发项目的目的是使航空公司票务管理电子化、简单化,以 节省航空公司管理方面的不必要的资源浪费。 项目目标: 机票预订系统软件将解决航空公司票务管理管工作繁余的问题,实 现票务管理远程化、电子化。 客户可以从旅行社订票,查询航班,退票等,旅行社通过本系统从 航空公司获得航班及旅客信息。 本系统软件是应用于航空公司和旅行社之间的。目前,更多的人选 择从旅行社预定机票,而不是直接到售票处购买,本系统可以使相关过 程得到最大的简化,节省了人力和物力。 1.2 术语定义(Terms Glossary) 系统:若未特别指出,统指本机票预定系统。 1.3 相关文档(Related Documents) [1] 需求规格说明书 [2] 设计规格说明书 2.问题初始分析(Early Analysis) 2.1 场景描述(Scene Description) 为方便旅客,某航空公司拟开发一个机票预定系统。旅客可向该系统查询航班 情况(按目的地、起飞时间、航班班次等)。旅行社把预定机票的旅客信息(姓名、 性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入该系统,系统为旅 7
客安排航班。旅客也可向系统提出退票要求,系统针对具体情况计算手续费后进行 相应退票处理。 2.2 初始功能提取(Early Function Distill) 系统可以根据旅客提供的信息为旅客进行订票、查询、退票等服务,并在航空 公司的计算机系统储存和提取相关信息给旅行社的客户。航空公司可以在本系统上 添加,修改和删除航班信息。 3.目标系统功能需求(Function of Target System) 3.1 功能需求分析(Function Analysis) 类图: 旅行社工作人员 航空公司工作人员 1 * +输入信息() 1 * 1 * +输入信息() 1 * 1 1 * * * 订票业务 退票业务 查询业务 添加航班 删除航班 修改航班 +检查信息() +检查信息() +检查信息() +检查信息() +检查信息() +检查信息() 1 1 + + 1 + 票务信息 姓名 性别 身份证号 航班号 账单号 电话 地址 1 1 1 + + + 航班信息 航班号 目的地 始发地 出发日期 票价 8
分享到:
收藏