课程实验报告
(实验 1)
课程名称
软件工程
专业班级
姓
学
名
号
指导教师
计算机技术与工程学院
实验教学考核和成绩评定办法
1. 课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不
合格者,不能参加课程考试,待补做合格后方能参加考试。
2. 单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。
3. 实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验
态度、表现);3)实验报告;权重分别为 0.2 、0.4 、 0.4;原则上根据上述三个方
面进行综合评定。学生未取得 1)和 2)项成绩时,第 3)项成绩无效。
4. 实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出
综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。
实验报告主要内容
一. 实验目的
二. 实验仪器及设备
三. 实验原理
四. 实验步骤
五. 实验记录及原始记录
六. 数据处理及结论
七. 实验体会(可选项)
注:1. 为了节省纸张,保护环境,便于保管实验报告,统一采用 A4 纸,实验报告建议双面打印(正文采
用宋体五号字)或手写,右侧装订。
2. 实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。
3. 验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事
实、概念或理论)的实验。
4. 综合性实验:是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。
5. 设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。
实验题目
实验室
实验一 制定开发计划
9203
实验时间
2015 年 9 月 24 日
实验类别
文档写作
同组人数
4
成 绩
1.引言
1.1 编写目的:
指导教师签字:聂振海
1.本文档旨在从技术、经济、操作等方面综合研究分析机票预订系统的需求以及各模块需要
实现的具体要求,尽可能多地考虑在日后研发过程中可能出现的问题,为日后的概要设计和
详细设计打基础,为了方便用户的使用和减少工作量,节约用户的成本。
2.便于用户、系统分析人员和程序员对需求进行理解和交流,初步判定目标软件能否满足其原
来的期望,并可作为系统分析员设计软件的基本出发点;
3.确立可测试标准,用于软件开发完成后测试产品。
4.预期的读者和阅读建议:
项目经理,项目组成员:须将本文档的全部内容理解清楚。
测试人员:主要阅读本文中详细的需求部分。
客户:需明确所有的需求分析是否符合自己提出的要求。
1.2 项目背景
说明:
1. 软件系统名称:航空机票预订系统。
2. 任务提出者:某航空公司
3. 用户:某航空公司,各大订票点
4. 实现:某航空公司计算中心
1.3 定义
结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。
数据库:按照数据结构来组织、存储和管理数据的仓库。
旅客信息:旅行社把旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、
身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求以及其他特殊要
求等。
取票通知:旅客取票凭证。
账单:旅客取票和交易的凭证。
机票:旅客登机凭证。
1.4 参考资料
a.本项目的经核准的计划任务书或合同、上级机关的批文;
b.属于本项目的其他已发表的文件;
C.本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
2.项目概述
2.1 工作内容
为方便旅客订票,提高工作效率,在技术、经济可行的条件下开发目标软件。
主要工作有:撰写项目文档、为创建的数据库和数据库对象进行脚本编写、分析系统,定义
用到的接口和类、创建必要的可重用组件并进行测试、创建 GUI 界面、进行功能实现(重点)、进行
软件测试。
2.2 人员组织与分工
刘洋,王相仕主要负责软件系统的功能实现部分,因其技术方面比较强;
王志成负责软件的 GUI 设计,因其设计方面较强;
王志成主要负责软件测试,他有多次软件测试的经验;
王志成主要负责编写用户文档。
2.3 条件与制约
软件开发人员在开发工程中,使用 java 进行系统的开发,使用 SQL Server 2005 版本数据库。
2.4 产品及成果
接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、
旅行始发地和目的地,航班舱位要求等)。
为旅客安排航班。
当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。
旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。
能够及时对于航班售票情况进行统计。
程序名称:航空订票系统
所用编程语言:java
存储程序的媒体:光盘
2.5 运行环境
Windows server2003
java tomcat sqlservers
2.6 服务
要对客户进行培训安装(交付系统一个星期内)、维护和运行支持(三
年内),并且进行必要软件升级(三年内)
2.7 验收标准
接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、
旅行始发地和目的地,航班舱位要求等)。
为旅客安排航班。
当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。
旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。
能够及时对于航班售票情况进行统计。还需要满足一下需求。
2.7.1 性能需求
系统处理的准确性和及时性是系统的必要性能,一般是当天信息,需要足够大的数据库支撑
2.7.2 可靠性和可用性需求
系统必须能够长时间稳定工作,一般要求一个月内不出现 2 次过账
2.7.3 出错处理需求
系统要提供方便的手段供系统维护人处理日常的安全管理,系统意外崩溃数据能够及时恢复,能
够处理不同人员的查询行为。
2.7.4 其他需求
将来可能需要能够由传感器直接传递场馆转态信息,而非人工操作,节省人力资源
2.8 交付期限
从需求分析通过日算五个月为期限。
3.实施计划
3.1 开发过程
3.1.1 分析系统流程图:
用户信息
接受信息
安排航班
打印取票通知和
账单
核对
打印机票
交 付 机
票费
用 户 出 示 取
票 通 知 和 账
单
3.1.2 分析数据流图:
3.1.2.1 旅客订票流程图:
航班数据库
订票数据库
旅客清单
2.2
航班机票
旅客订票记录
1.1
传给旅行社
机票信息
旅客
旅客信息记录
航班机票信息
航班机票信息
1.3
订票信息
2.2
1.1
产生取票通知
取票通知
传给航空公司
安排航班
旅客
订票信息
3.1.2.2 旅客取票图:
订票旅客清单
旅客
3.1
旅客信息查询
售出机票信息
3.2
打印机票
旅客
3.1.3 ER 设计图:
订
票
人
信
息
姓名
身 份 证
号码
旅 行 时
间
目的地
航
班
信
息
m
m
1
发
送
n
n
1
n
1
接
收
预定
取消
乘客信息
航 班 号
码
起 飞 时
间
降 落 时
间
起 飞 地
点
降 落 地
点
姓名
性别
工作单位
身份证号码
航班号码
3.1.4 状态转换设计图
3.1.5 数据字典流程图设计
3.1.5.1 输入: