软件工程实验一

软件工程实验一

2023年7月16日发(作者:)

课程实验报告

(实验1)

课程名称 软件工程

专业班级 软件1431班

姓 名 姜娜 张跃 邵文奇

学 号

指导教师 聂振海

计算机技术与工程学院 1.

2.

3.

4.

实验教学考核和成绩评定办法

课内实验考核成绩,严格按照该课程教学大纲中明确规定的比重执行。实验成绩不合格者,不能参加课程考试,待补做合格后方能参加考试。

单独设立的实验课考核按百分制评分,考核内容应包括基本理论、实验原理和实验。

实验考核内容包括:1)实验预习;2)实验过程(包括实验操作、实验记录和实验态度、表现);3)实验报告;权重分别为0.2 、0.4 、 0.4;原则上根据上述三个方面进行综合评定。学生未取得1)和2)项成绩时,第3)项成绩无效。

实验指导教师应严格按照考核内容分项给出评定成绩,并及时批改实验报告,给出综合成绩,反馈实验中出现的问题。实验成绩在教师手册中有记载。

实验报告主要内容

一. 实验目的

二. 实验仪器及设备

三. 实验原理

四. 实验步骤

五. 实验记录及原始记录

六. 数据处理及结论

七. 实验体会(可选项)

注:1.

为了节省纸张,保护环境,便于保管实验报告,统一采用A4纸,实验报告建议双面打印(正文采用宋体五号字)或手写,右侧装订。

2.

实验类别指验证、演示、综合、设计、创新(研究)、操作六种类型实验。

3. 验证性实验:是指为了使学生巩固课程基本理论知识而开设的强调演示和证明,注重实验结果(事实、概念或理论)的实验。

4. 综合性实验:是指实验内容涉及本课程的综合知识或本课程相关的课程知识的实验。

5. 设计性实验:是指给定实验目的、要求和实验条件,由学生自行设计实验方案并加以实现的实验。

实验题目

实验室

实验类别

成 绩

1.引言

1.1编写目的:

实验一 制定开发计划

9203

实验时间 2015 年 9 月 24 日

同组人数

4

文档写作

指导教师签字:聂振海

在本机票预定系统项目的前一阶段,也就是概要设计阶段中,已经将系统用户对本系统的子模块功能做了详细的阐述,这些模块功能具体设计将在本报告中详尽得以叙述及阐明。

本阶段已在系统的概要设计的基础上,对机票预定系统做详细设计。主要解决了实现该系统程序模块具体设计问题。包括确定算法,数据结构,模块接口的使用,数据库的动态操作以及界面设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有详细设计进行详细的说明。

在下一阶段的编码过程中,程序设计员可参考此详细设计报告,在详细设计对机票预定系统所做的算法设计,数据结构以及数据库动态操作的基础上,对系统进行编码。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在详细设计过程中所完成的各模块算法设计,或在修改时找出在本阶段设计的不足或错误。

1.2项目背景

a.

开发软件的名称:机票预订系统

b. 项目的任务提出者:航空公司

c. 开发者:修宇(1)班软件工程课程设计第五小组

d. 用户:国内各大航空公司

e. 项目与其他软件或其他系统的关系:

本系统采用客户机/服务器原理,客户端的程序是建立在Windows NT系统上以PowerBuilder9.0为开发软件的应用程序,服务器端采用Linux为操作系统的工作站,系统中是采用Sysbase Adaptive Server Anywhere为开发软件的数据库服务程序。

1.3定义

SQL: 一种用于访问查询数据库的语言

事务流:数据进入模块后可能有多种路径进行处理。

主键:数据库表中的关键域。值互不相同。

外部主键:数据库表中与其他表主键关联的域。

查询:对数据库的操作的一种,用于搜索数据信息。

插入:对数据库的操作的一种,用于将数据存入数据库中。 更新:对数据库的操作的一种,用于更改数据库中的数据信息。

软件结构图:反映软件系统的功能模块之间的关系的数据图。

1.4参考资料

1.张海藩.软件工程导论(第四版),清华大学出版社,2003

2郑人杰等.实用软件工程(第二版),清华大学出版社,1997

3.文斌,刘长青,田园.软件工程与软件文档写作,清华大学出版社,2006

2.项目概述

2.1工作内容

机票预定系统在各旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和账单给旅客,旅客在飞机起飞的前一天凭取票通知和账单交款取票,系统核对无误即印出机票给旅客。此外航空公司为随时掌握各航向飞机的乘载情况,需定期进行查询统计,以便适当调整。

2.2 人员组织与分工

组长:姜娜 组员:张跃、邵文奇、

张 跃:主要负责可行性分析部分,主要负责详细分析部分。

姜 娜:主要负责人员的组织安排及撰写项目开发计划、需求分析。

邵文奇:主要负责软件编码、系统实现以及软件测试。

2.3条件与制约

1. Client/Server结构总体设计方案对它的约束:

机票预定系统做为Client/Server 结构的一个应用系统,不可避免的要受到Client/Server结构的约束。在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和计划。同时,由于信息的共享,机票预定系统还受到其它系统的信息约束。

2. 技术发展规律的约束

计算机技术和产品的发展日新月异,将会给信息处理带来更多的手段,同时也会带来更加丰富的信息表达形式。例如图象和语音技术的进步,多媒体技术的发展,这些都要求系统在设计时考虑技术变化的可能性,为可能的变化预留一定的系统处理能力。

3. 在分析系统功能时要考虑有关证件的合法性验证(如身份证、取票通知、交款发票等)

4. 对于本系统还应补充以下功能:

a.旅客延误了取票时间的处理

b.班机取消后的处理;

c.旅客临时更改机票班次的处理;

d.系统的外部项至少包含三个:旅客、旅行社和航空公司

2.4产品及成果 1. 程序

程序名称:机票预订系统

使用的语言:C#

编程软件:SQL Server 2008,Visual Stadio 2010

操作系统:Win7

2. 文档

系统在开发过程中,经历了可行性研究、需求分析、详细设计、软件编码与测试,并在系统开发的同时撰写可行性研究报告以及实验报告等。

2.5运行环境

系统将由两部分程序组成,安装在各旅行社客户机上的客户程序及航空公司的数据服务器程序。

根据调研得知所有旅行社的计算机配置均在Pentium 133级别以上,客户程序应能够在Pentium

133级别以上, Win NT环境下运行。

机票预定系统中的各个子系统的硬件和软件的配置如下:

服务器端子系统的运行要求:

系统软件: Window NT Server 数据库管理系统:SQL Server

客户端子系统的运行要求:

系统软件: Window NT Workstation 数据库管理系统:SQL Server

2.6服务

软件开发完成后,开发者应免费为系统使用者进行安装、保修服务,并由开发人员对使用方的使用本软件人员进行软件使用的基本培训,系统管理员必须要求有专业的计算机知识,所有人员都要经过本公司培训。在系统运行的时间里,开发人员要负责对系统进行维护,并满足用户对软件升级的需要。

2.7验收标准

完成程序的基本功能,销售员要能进行旅客订票、退票,管理员能进行航班处理(取消航班、修改航班时间、开通新航班)

2.8交付期限

本机票预订系统实验报告于2015年10月22日前交付使用。

3.实施计划

3.1开发过程

1. 顶层数据流图: 旅客信息

旅行社或团体

取票通知单

机票

预定系统

机票

旅客个人

取票通知单

图1 本系统的顶层数据流图

图2 零层数据流图 航班目录文件

1.1

旅行社或团体

旅客

信息

信息

录入

旅客信息

2.1

机票

查询

订票

信息

2.2

表单

申请

有效

2.3

打印取票信息

账单信息

订单信息库

订票信息

取票通知单

有效

3.1

交款

账单信息

机票

信息

账单文件

取票通知单旅客

3.2

打印机票

旅客

1.2

审核

机票

取票

通知单

图2 二层数据流图

2. 程序系统的结构 机票预订系统

旅客个人模块 航空公司模块 旅行社或团体模块

查询航班

添加用户

更改航班

取消航班

用户管理

航班管理

管理员信息

取票

查询机票

用户管理

创建订单

添加用户

删除用户

修改用户

添加航班

删除航班

更改航班

更改个人信息

删除个人信息

添加个人信息

添加用户

删除用户

修改用户

修改成功

3. 登陆设计说明及程序描述

主界面与3个登录界面(航空公司登陆、旅行社或团体登陆、旅客个人登陆)。

通过主界面可以进入3个登陆界面,由登陆界面分别进入航空公司管理系统、用户管理和预订机票系统。

主界面即为机票预订系统入口界面。

3.2进度

主要任务

可行性研究

开发计划、需求分析

概要设计、详细设计

3.3预算

经济可行性 → 成本效益分析

时间期限

2015-10-17----2015-10-18

2015-10-18---2015-10-19

2015-10-19----2015-10-21

主要负责人

张跃

姜娜

邵文奇 成本估算:打印机一台(2000元)+开发费(3500元)=5500元,可承担。

效益估算:该系统有很好的社会效益,提高了航空公司售票效率,方便了旅客,使售票方便化,科学化。

3.4关键问题

该程序系统为人工监控操作不易管理,而且手续繁琐。

4.支持条件

4.1计算机系统支持

其用户设备配置为 :奔腾133,16兆以上内存的pc机。

4.2 需要用户承担的工作

用户可以进行注册然后登陆系统,可以查询舱位信息,客机信息查询,航线信息查询,客户类型信息,可以对自己的信息进行修改,可以定票(按照航班号进行预订机票,显示所订机票的信息和价格,进入支付系统付账,并再次要求客户确认,确认无误后订票成功),可以退票(在特殊情况下(如天气不适合飞机起降,飞机延误超过30分钟)等给予全额退票,如果是个人原因只能退50%),对退票后的机票要在未售出机票中重新体现。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1689458648a251605.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信