软件工程实习报告

辽宁工程技术大学

本科生实习报告书

教学单位                     

专    业                       

班    级                      

学生姓名                       

学    号                     

指导教师                   

20##年6月

附录一      软件工程专业生产实习考勤表


附录二    软件工程专业生产实习成绩评定表

 

第二篇:软件工程综合实习报告

软 件 工 程 综 合

实 习 报 告

学 院: 计算机科学技术学院

专 业: 计算机科学与技术

班 级:

姓 名:

学 号:

指导教师:

北 华 大 学 工 程 训 练 中心

软件开发综合实训指导教师评语

软件工程综合实习报告

摘 要

我们要为某航空公司开发一套国内机票售票系统,要求能通过分布在全国各主要城市的该航空公司的营业网点为顾客提供航班查询,购买机票以及退票的服务。该系统的工作流程如下:当顾客到达营业网点后向航空公司营业员提供出发地,目的地和出发日期,营业员根据以上信息,操作软件,连接航空公司的服务器,查询满足条件的航班,然后根据顾客的要求选择某个航班,输入乘客信息,以及舱位信息,然后执行出票操作。该系统在营业网点内能够完成营业员登录,查询航班,出票等功能;在航空公司内部能够完成添加或删除航班,添加或删除营业网点,添加或删除营业员等功能。除此之外,该系统还要求能统计每个营业网点的业务量,以及每位营业员的工作量,并将这些信息保存在服务器端,并能在服务器端随时查询。

关键词:航班 订票 售票 航空公司

Abstract

We have to develop a set of a domestic airline ticket booking system, through the distribution requirements in major cities across the airline's business outlets to provide customers with flight information, as well as the refund to buy tickets. The system's workflow is as follows: When customers arrive at business outlets after the airline business to provide the starting and destination and departure date, sales in accordance with the above information, operating software, connect the airline's servers, to meet the conditions of the flight query, and then based on the customer The requirement to choose a flight, passengers enter the information, as well as the information space, and then the implementation of the votes in the operation. The system is in the business outlets within the registry to complete sales, check their flight, tickets and other functions; in the airline to complete an internal flight to add or delete, add or remove business outlets, add or remove a salesperson, and other functions. In addition, the system will also require every branches of the statistical volume, as well as the workload of each salesperson, and the information stored in the server-side and server-side at any time in the inquiry.

Keywords:flight booking airline tickets

目录

摘 要........................................................................................................................ I

1.引言.......................................................................................................................... 2

1.1 本说明的编写目的 .......................................................................................................... 2

1.2 软件产品的作用范围 ...................................................................................................... 2

1.3 定义、同义词与缩写 ...................................................................................................... 2

1.4 参考文献 .......................................................................................................................... 4

2.概述.......................................................................................................................... 5

2.1 产品与其环境间的关系 .................................................................................................. 5

2.2 功能概述 .......................................................................................................................... 5

2.3 用户特征 .......................................................................................................................... 6

2.4 约束条件 .......................................................................................................................... 6

3.功能或行为需求...................................................................................................... 7

4.外部界面需求.......................................................................................................... 9

4.1 用户界面 .......................................................................................................................... 9

4.2 硬件界面 .......................................................................................................................... 9

4.3 软件界面 .......................................................................................................................... 9

5.性能需求................................................................................................................ 10

5.1 精度 ................................................................................................................................ 10

5.2 时间特征 ........................................................................................................................ 10

5.3 灵活性 ............................................................................................................................ 10

6.设计约束................................................................................................................ 11

6.1 标准化约束 .................................................................................................................... 11

6.2 硬件约束 ........................................................................................................................ 11

7.其他需求................................................................................................................ 12

7.1 数据库需求 .................................................................................................................... 12

8.软件产品属性........................................................................................................ 12

8.1 可用性 ............................................................................................................................ 12

8.2 安全性 ............................................................................................................................ 12

8.3 可维护性 ........................................................................................................................ 12

8.4 可移植性 ........................................................................................................................ 12

附录I:国内通航机场名及代码表 ........................................................................... 13

附录II:民航飞机型号一览表 .................................................................................. 16

1

1.引言 1.1 本说明的编写目的

详细、准确和全面定义“XXX航空公司国内机票售票系统”的用户需求,指导软件系统的后续开发工作。本说明所描述的用户需求将作为该项目的最终验收的标准和依据。

注:本说明必须经用户和开发方签字确认方可有效。

本说明的读者对象包括:

1)、用户

2)、系统分析人员

3)、软件设计人员

4)、软件实现人员

5)、软件测试人员

1.2 软件产品的作用范围

XXX航空公司以及隶属于该公司的所有下属公司和各个售票点。

1.3 定义、同义词与缩写 航班计划(Flight Scheduler):用来描述由某个航空公司执行的某个定期航班的计划表。例如:由中国国际航空公司执行的每天早上8:00从北京起飞,上午10:00到达上海的CA1202就是一个航班计划。

属性:航班号,起始日期,结束日期,出发地,目的地,离港时间,到港时间,里程,飞机机型,班期,基准票价。

航班(Flight):用来描述在某个确定日期执行某个定期航班计划的一次航班。例如:20xx年5月25日从北京飞上海的CA1202就是一个航班的实例。

属性:航班计划,出发日期,各舱剩余座位数,折扣。

起始日期(Start Date):用来描述某个航班计划开始的日期。

结束日期(End Date):用来描述某个航班计划结束的日期。

营业网点(Branch):用来描述航空公司的某个分支机构,该机构能使用该系统为顾客提供查询航班和出票的服务。营业网点通过若干台终端机器与航空公司的服务器相连,

2

属性:编号,名称,地址,电话。

营业员(Sales):用来描述在营业网点操作该系统的操作人员,每个营业员必须凭姓名和密码登录系统后才能为顾客提供服务,同时在服务器端要记录每个营业员的工作时间及业务量。

属性:编号,姓名,密码,所属营业网点编号。

航班号(Flight Number):由航空公司给航班计划定义的唯一标识号码,该号码由2位英文字符和4位数字组成,2位英文字符是航空公司编码,4位数字是航班编码。例如:CA1202就是一个航班计划的航班号,其中CA代表中国国际航空公司,1202代表航班的编号。

出发地(From City):用来描述某个航班计划的起飞城市和机场,所有国内机场均用三个英文字母的代码表示,详情请见附录I(国内机场代码表)。

目的地(To City):用来描述某个航班计划的到达城市和机场,所有国内机场均用三个英文字母的代码表示,详情请见附录I(国内机场代码表)。

离港时间:(Departure):用来描述某个航班计划的从出发地机场离开的时刻,离港时间一般代表飞机舱门关闭,不再接收乘客的时刻。该时间精确到分钟。

到港时间:(Arrival):用来描述某个航班计划到达目的地机场的时间,到港时间一般代表飞机舱门开启,允许乘客下飞机的时刻,该时间精确到分钟。

出发日期(Date):用来描述某个航班的出发日期,该日期精确到某一天。

班期(Scheduler):用来描述某个航班计划在一周之内哪些天有航班,哪些天没有航班。

舱位等级:(Cabin Class):用来描述航班的不同舱位,一般分为三种:头等舱(F),公物舱(C),经济舱(Y)。不同的舱位等级具有不同的机票折扣,详情请参见舱位折扣和机票价格。

乘客类型:(Passenger type):用来描述乘坐航班的乘客的类型,一般分为三种:成人(A)(age>12),儿童(C)(2<age<=12),婴儿(I)(0<=age<=2)。不同的乘客类型具有不同的机票折扣,详情请见乘客折扣。在这三种乘客类型中,成人和儿童占用座位,而婴儿不占用座位,婴儿票不能单独出售,一张婴儿票必须凭一张成人票售出。

飞机机型:(Airplane Model):用来描述执行某个航班计划的飞机的型号,一般来讲,一个航班计划的各次航班都应该采用同种机型的飞机来执行。不同的飞机型号有不同的航程及各舱座位数。详情请参见附录II 民航飞机型 3

号一览表。

基准票价:(Full Price):是指某个航班在没有季节折扣时的一张经济舱成人票的价格,该价格作为该航班计划的基准价格,最终机票价格应该在此基础上乘以季节折扣,舱位折扣和乘客类型折扣。

季节折扣:(Season Discount):航空公司根据不同季节的客流状况调整的航班的折扣,只有经济舱的成人票才享受季节折扣。

舱位折扣:(Class Discount):不同舱位在基准价格基础上的价格系数,头等舱为1.5,公务舱为1.3,经济舱为1.0

乘客类型折扣:(Passenger Discount):不同乘客类型在基准票价基础上的价格系数,成人为1.0,儿童为0.5,婴儿为0.1。

机票订单(Ticket Order):一张成功出票的机票记录,

机票价格:(Ticket Price):一张机票的价格,机票价格由以下公式计算:

经济舱成人票票价=基准价格*季节折扣

其他舱位乘客票价=基准价格*舱位折扣*乘客类型折扣

燃油税:国家统一征收的,由乘坐民航飞机的乘客负担的一种税收,计算办法:800KM以内(含)的航程,每人税费为60元,800KM以上的航程每人税费为100元,儿童票减半收取,婴儿票免收燃油税。燃油税的征收不区分乘客舱位。该项税费捆绑在机票上由航空公司代收代缴。

机场建设费:国家统一收取的,由乘坐民航飞机的乘客负担的一种收费项目,用于支援民航机场的建设。收取办法:乘坐70座以下(含)的小飞机,每人每次收取10元;乘坐70座以上的大飞机,每人每次收取50元。儿童和婴儿都不收取机场建设费。机场建设费的征收不区分乘客舱位。该项收费捆绑在机票上由航空公司代收代缴。

机票应收款:一张机票的应收款 = 机票价格 + 燃油税 + 机场建设费。

1.4 参考文献

[1] XXX航空公司国内机票售票系统可行性研究报告

[2] XXX航空公司国内机票售票系统开发计划书

4

2.概述

2.1 产品与其环境间的关系

该系统是一个包括5个子系统的三级网络机票售票系统。所有需要子系统共享的数据全部存放在数据库服务器中,各子系统之间的数据信息传送依靠网络进行,本系统网络体系结构采用客户端/服务器模式。

2.2 功能概述

客户端用例模型

软件工程综合实习报告

服务器用例:

软件工程综合实习报告

5

2.3 用户特征

用户特征:使用该系统的人员有一般员工也有公司业务骨干,基本都极有本科以上学历,具有一定的电脑操作知识和经验,同时一恶熟悉航空公司的相关业务专业知识,在进行一定的培训,就能很快地掌握本系统的使用。

本系统用户界面要求友好、易于操作。

2.4 约束条件

本系统必须满足以下限制:

1、系统中所有账户能够随时供用户使用,完成各自的相应的工作。

2、系统安全可靠,建立系统使用日志。

3、该系统必须确保每个数据得到完全保护,以避免未经授权的访问;所有访问都要求登录,并且每个登录用户只能根据用户角色所具有的权限进行访问。

4、界面友好,易于操作

5、软件系统开放性好,结构灵活,方便日后升级和维护。

6、遵循客户端/服务器结构总体设计方案对它的约束,在其实施的各个阶段都要服从它的一些规则,包括功能设计、系统配置和计划。

6

3.功能或行为需求

此系统必须满足以下限制:

1、客户端查询航班

查询航班用例:营业员通过获得顾客的要求,查询满足顾客要求的航班

软件工程综合实习报告

2、客户端出票

出票用例:营业员通过登记顾客信息,向系统下订单。

软件工程综合实习报告

3、服务器端航班管理:

航班管理子系统包括3个用例:添加航班计划、删除航班计划、查询航班计划、设置航班季节折扣。

添加航班计划用例:管理员从服务器端添加新的航班计划。

删除航班计划用例:管理员从服务器删除旧的不适用的航班计划。

查询航班计划用例:管理员从服务器端查询已经存在的航班计划。

设置航班季节折扣用例:管理员设置各个季节的航班折扣信息。

软件工程综合实习报告

4、服务器端统计信息用例

统计信息子系统包括以下4个用例:查询出票记录、统计营业网点业务量、统计月报表、统计营业员业务量。

查询出票记录:显示在指定时间段内所出票的全部记录

7

统计营业网点业务量:统计指定营业网点在一定时间段内的业务量 统计月报表:统计在一个月内全部业务量的报表

统计营业员业务量:统计指定营业员的全部业务量

软件工程综合实习报告

5、服务器端营业网点管理

营业网点管理子系统包括3个用例:查询网点、删除网点、添加网点 查询网点:查询全部营业网点

删除网点:删除已经不营业的网点

添加网点:添加新的营业网点

软件工程综合实习报告

6、服务器端营业员管理

营业员管理系统包括查询营业员、删除营业员、添加营业员3个用例 查询营业员用例:查询已注册的全部有效营业员信息

删除营业员用例:删除已经失效的营业员信息

添加营业员用例:添加新的营业员信息

8

软件工程综合实习报告

4.外部界面需求 4.1 用户界面

登录界面:程序启动就显示该界面,用来进行用户登录。

主界面:分为客户端主界面和服务器端主界面。根据用户级别来显示 航班管理、营业网点管理、营业员管理、统计信息界面:通过选项卡就可以进入相应界面。

4.2 硬件界面

本系统有3台服务器,多个用户终端机。

用户终端机:普通PC,内存512MB,硬盘80GB,LCD显示器。 服务器:曙光天阔W560I,内存8G,硬盘1TB及以上。

4.3 软件界面

本系统实现语言采用Java语言。

数据库采用Orecal数据库

系统操作平台为微软Windows XP。

服务器端系统采用Solaris。

客户端系统采用window 2003。

9

5.性能需求 5.1 精度 系统对数据处理的精度和准确性应当满足: 1、系统产生的货币金额数据保留到小数点后2位。 2、系统产生的时间数据应精确到秒钟。 3、整数保留到个位,实型数据一般保留到小数点后2位。

5.2 时间特征

一般处理响应速度应为< 1 秒级,以及时提交和反馈信息。查询业务时, 根据查询内容的不同响应时间应不大于分钟级,必须保证不会影响操作人员的效率。

5.3 灵活性

系统的开发过程中应该充分考虑以后的可扩展性。要求可以随着业务的变化可以很容易的更改系统的功能。

要保证系统的易用性和易维护性。本系统的直接用户不是专业计算机人员,要求有良好的用户接口,友好的人机交互界面。有必要的、详实的帮助信息。

10

6.设计约束 6.1 标准化约束

本系统的开发全部代码应遵循Java程序开发标准。文档遵循国标,代码风格统一。

6.2 硬件约束

开发环境应为:

CPU:奔腾4及以上。

内存:512MB及以上。

硬盘:40G及以上。

11

7.其他需求 7.1 数据库需求

数据存放安全是一个公司运营中很重要的部分,经过调查分析,结合该公司的要求,本系统中我们采用Orecal数据库,以保证系统数据的安全性。

8.软件产品属性 8.1 可用性

本软件界面友好,操作简单。可用性高。

8.2 安全性

本系统所涉及的数据都经过加密后再进行网络传输,在服务器端对数据进行核对,以保证数据的安全。所用加密算法为MD5加密。

8.3 可维护性

本系统采用三层架构模式开发,可以很好的对软件进行维护和升级而不影响系统的正常运行。所有功能都是以独立模块形式组合在一起,各个模块间通过消息进行通信。

8.4 可移植性

本系统本身采用具有可移植性的Java语言编写,所以系统的可移植性能得到很好的保证,能够在装有Java的所有平台中顺畅的运行。

12

附录I:国内通航机场名及代码表

软件工程综合实习报告

13

14

软件工程综合实习报告

15

软件工程综合实习报告

附录II:民航飞机型号一览表

索引

软件工程综合实习报告

16

相关推荐