当前位置:文档之家› 网上飞机订票系统 软件工程用例图

网上飞机订票系统 软件工程用例图

网上飞机订票系统 软件工程用例图
网上飞机订票系统 软件工程用例图

系统静态建模

一、实验目的

1. 掌握用例(Use Case)、角色(Actor)、用例图(Use Case Diagram)

的概念。

2.掌握通过用例图和用例描述为系统建立功能模型。

3.掌握通过类图为系统建立对象模型。

二、所用软件

1. Rational Rose

2. Microsoft Word

三、预习内容

1.UML的用例图、类图画法及用例描述的表达方法;

2.系统的分析;

3.Rational Rose的使用方法。

四、实验内容

网上飞机订票系统的业务背景和业务需求如下所述。

1.业务背景:

当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。

网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。

2.业务需求分析:

本网上飞机订票系统用户分两类,分别是乘客,航空公司。

乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付;

航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。

该系统要求用户界面友好、响应速度快,具有良好的可扩展性。

(一)功能模型

1.画出网上飞机订票系统系统的用例图

图1 网上飞机订票系统总用例图注:网上飞机订票系统用例清单

表格1网上飞机订票系统用例清单

2.画出网上飞机订票系统细化用例图

图2 网上飞机订票系统购票用例细化用例图

注:网上飞机订票系统购票用例细化清单

表格1网上飞机订票系统购票用例细化清单

(二)对象模型

1.总类图

在网上飞机订票系统的分析模型中,通过对网上飞机订票系统的分析,找出网上飞机订票系统中涉及的类和各个类之间的关系,画出类图。

在下面给出的类图中,选择了Rose提供的三种类的表示,即边界类、控制类、和实体类,并表示了各个类之间的关系。边界类是与用户交互的界面类的抽象;控制类是系统中的一些计算、控制类的抽象;实体类是存储数据的类的抽象。

图3 网上飞机订票系统总类图

2.实体类图

实体类之间也是有一定的关系的,我们使用另一个类图来表示各个实体类之间的关系,画出实体类图。

图4 网上飞机购票系统实体类图

五、实验总结

在这次的实际操作中,学习了用例图和类图的画法。在画用例图,遇到了一些问题,经过一系列的百度查询、翻阅书籍和询问同学,解决了这些问题。通过不断的推敲,终于完成了网上飞机购票系统的静态建模。在以后的学习中,我会不断改进,加强实际操作。本次实验收获颇丰,受益匪浅。

银行系统软件工程课程设计

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持. 目录 第一章概述.................................................. 错误!未定义书签。 1.1目的................................................. 错误!未定义书签。 1.2背景................................................. 错误!未定义书签。 1.3定义................................................. 错误!未定义书签。第二章需求分析.............................................. 错误!未定义书签。 2.1功能需求............................................. 错误!未定义书签。 2.2性能需求............................................. 错误!未定义书签。 2.3运行需要............................................. 错误!未定义书签。 2.4输入要求............................................. 错误!未定义书签。 2.5输出要求............................................. 错误!未定义书签。第三章系统E_R图............................................ 错误!未定义书签。第四章系统流程和数据流图.................................... 错误!未定义书签。 4.1系统流程图........................................... 错误!未定义书签。 4.2数据流图............................................. 错误!未定义书签。第五章存取款状态图.......................................... 错误!未定义书签。第六章数据字典.............................................. 错误!未定义书签。 6.1数据元素............................................. 错误!未定义书签。 6.2数据流............................................... 错误!未定义书签。 6.3数据存储:........................................... 错误!未定义书签。 6.4加工逻辑:........................................... 错误!未定义书签。第七章结论.................................................. 错误!未定义书签。

航空订票系统

1引言 (1) 1、1编写目的 (1) 1、2背景 (1) 1、3定义 (1) 1、4参考资料 (2) 2可行性研究的前提 (2) 2、1要求 (2) 2、2目标 (4) 2、3条件、假定与限制 (5) 2、4进行可行性研究的方法 (5) 2、5评价尺度 (5) 3对现有系统的分析 (5) 3、1处理流程与数据流程 (6) 3、2工作负荷 (7) 3、3费用开支 (7) 3、4人员 (8) 3、5设备 (8) 3、6局限性 (8) 4所建议的系统 (8) 4、1对所建议系统的说明 (8) 4、2处理流程与数据流程 (8) 4、3改进之处 (9) 4、4影响 (9) 4、4、1对设备的影响 (9) 4、4、2对软件的影响 (9) 4、4、3对用户单位机构的影响 (10) 4、4、4对系统运行过程的影响 (10) 4、4、5对开发的影响 (10) 4、4、6对地点与设施的影响 (10) 4、4、7对经费开支的影响 (10) 4、5局限性 (11) 4、6技术条件方面的可行性 (11) 5可选择的其她系统方案 (11) 5、1可选择的系统方案1 (11) 5、2可选择的系统方案2 (11) 6投资及效益分析 (12) 6、1支出 (12) 6、1、1基本建设投资 (12) 6、1、2其她一次性支出 (12) 6、1、3非一次性支出 (12)

6、2收益 (12) 6、2、1一次性收益 (13) 6、2、2非一次性收益 (13) 6、2、3不可定量的收益 (13) 6、3收益/投资比 (13) 6、4投资回收周期 (13) 6、5敏感性分析 (13) 7社会因素方面的可行性 (14) 7、1法律方面的可行性 (14) 7、2使用方面的可行性 (14) 8结论 (14)

银行计算机储蓄系统

银行计算机储蓄系统 题目:银行帐户管理,储蓄业务管理处理系统 班级:计算机科学与技术(3)班设计者:易华丽 1 引言 1.1 编写目的 本报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本银行储蓄系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用 此文档进一步定制软件开发的细节问题,明确软件需求、安排项目规划与进度、组织软件开发与测试,便于用户与开发商协调工作。经过对该银行储蓄系统项目进行详细调查研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行需求分析。 1.2 背景 项目名称:银行计算机储蓄系统 用户:××银行 说明:现在的银行储蓄系统工作效率低,越来越不能满足广大人民群众的需要,人们希望能更方便更省时就可以办理储蓄业务;随着拥有多种银行卡的人群不断增长,人们急切希望有一种通用的银行卡以便随时随地在哪家银行都可以存款提款;现在计算机网络的高速发现使越来越多的人更喜欢在网购物、在家存款取款。在这样的背景下,很明显现在的银行储蓄系统已经不能满足人们越益增长的需求,急切需要建立一个新的、高效的、方便的、互联的计算机储蓄系统。 1.3定义 银行储蓄应用系统软件:基本元素为构成银行储蓄及相关行为所必须的各种部分。 需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。 需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。 模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而

银行管理系统—软件工程

银行存储管理系统设计 专业:信息与计算科学 课程:软件工程 一、问题定义

银行存储管理系统工作繁琐,包含大量数据信息数据,因此就需要一个完善的银行管理系统来实现这些数据的有效管理。但是,随着经济和科学技术的飞速发展,传统的银行存储管理系统已经不能满足广大客户的需求,也不能及时跟上计算机网络发展的步调,故而我们急需开发一个高效、安全、便捷、互联的银行存储管理系统,该系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。系统分为三大模块,分别为存款模块、取款模块、用户管理模块,用来实现用户的开户、销户、存款以及取款等业务。该系统在功能上不断完善和加强,也使得存储管理规范化、程序化、科学化,满足了客户的需求。 二、可行性研究 1、对现有系统的分析 当前大多数系统所思用的银行存储系统办理业务时手续繁多,例如要填写存取款表,然后再交由业务员输入资料,最后还要在存取款单上签名确认,人工业务操作过多,需要大量的业务工作人员,同时严重影响了工作效率,以致客户在等待办理手续的搞到不耐烦,且出错率高。 2、系统可行性研究 2.1、技术可行性: 技术可行性包括以下几个方面:硬件,系统软件,应用软件,技术人员。针对这四个方面可行性都是没有问题的,本系统采用java编程语言和Access数据库。目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,选择最合适的。 2.2、经济可行性: 本银行管理系统能使银行业务员便捷的处理银行信息数据;能够促进银行的体制改革,提高工作效率,减少手工工作人员及费用等,这些都是使用系统所带来的间接收益。同时也促进了银行信息化的进程,提高银行的管理效率。 2.3、操作可行性: 本银行管理系统的操作简单,且界面友好,系统的操作流程是银行业务员所熟悉的。系统能够实现其各个功能,在当前操作环境下也能够很好的运行。 3、开发的新系统

软件工程-银行储蓄管理系统源代码

package src.day01; public class ACC { //父类,以下是共有属性和方法 //卡号 protected static long id; // 名字 protected static String name; // 身份证 protected static String personId; //电子邮件 protected static String email; // 密码 protected static long password; //余额 protected static double balance; public ACC(){ } public ACC(long id,String name,String personId,String email,long password,double balance ){ this.id = id; https://www.doczj.com/doc/e59620007.html, = name; this.personId = personId; this.email = email; this.password = password; this.balance = balance; } // 存款方法 public static void deposit(double money){ balance += money; System.out.println("存款成功,你存入的金额为:" + money); } public long getId() { return id; } public void setId(long id) { this.id = id; } public String getName() { return name; } public void setName(String name) { https://www.doczj.com/doc/e59620007.html, = name; } public String getPersonId() {

航空公司管理信息系统

航空公司管理信息系统 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。 本章我们将以一个航空公司管理信息系统为例子,来讲述如何建立一个航空公司管理信息系统。 1.1 系统设计 1.1.1 系统功能分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。 系统功能分析是在系统开发的总体任务的基础上完成。本例子中的航空公司管理信息系统需要完成功能主要有: ●舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别, 以及备注信息等。 ●客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、 经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。 ●航线信息的输入、修改和查询,包括航线编号、出发城市、到达城市、航班日期、 出发时间、到达时间、客机编号、经济舱价格、公务舱价格、头等舱价格和备注信 息等。 ●客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注 信息等。 ●客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、 联系电话、客户类型和备注信息等。 ●订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、 折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金 额和备注信息等。 1.1.2 系统功能模块设计 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到如图1-1所示的系统功能模块图。 图1-1 系统功能模块图

航空订票系统代码

#include #include void FlightInsert(); //增加路线 void FlightDelete();//删除路线 void FlightLookup();//航班查询 void FlightRework();//航班路线修改 void FlightBuyticket();//买票 void FlightCancelticket();//取消订票 void Flightclean();//清空 void MainMenu();//主函数 void Display();//显示订票信息 typedef struct Customer //已定票乘客信息{ char Name[10]; // int Amount; //定票数 int Level; //舱位等级 int SeatNum; //座位号 char FlightNum[10]; //所定航班号 struct Customer *next; }Customer; typedef struct Replace //侯补乘客信息{ char Name[10]; //姓名e int Amount; //定票数 int Level; //舱位等级 char FlightNum[10]; //所定航班号 struct Replace *next; }Replace; typedef struct Flight //航班路线信息 { char From[10]; //起点站名 char Des[10]; //终点站名 char FlightNum[10]; //航班号 char PlaneNum[10]; //航班 char Week[20]; //飞机周日

java课程设计航空订票管理系统设计

《面向对象程序设计》 课程设计报告 题目: xx 专业: xx 班级: x 姓名: xx 指导教师: x 成绩: xx xx 年 x 月x 日 学号 xx xx

目录 1 设计内容及要求 (1) 1.1 设计任务与要求 (1) 1.2硬件可靠性 (1) 1.3系统运行的稳定性 (1) 1.4系统功能齐全、开放性好 (1) 2 需求分析 (2) 2.1 数据的输入 (2) 2.2 数据的修改 (2) 2.3 数据的删除 (2) 2.4 数据的查询 (2) 3 概要设计 (3) 3.1系统用例图 (3) 3.2用例描述 (3) 3.3 基本描述 (4) 3.4 功能 (4) 3.5 算法 (5) 3.5 流程逻辑 (6) 4系统数据结构设计 (11) 4.1 逻辑结构设计要点 (11) 4.2 物理结构设计要点 (11) 4.3 数据结构与程序的关系 (12) 4.4 数据库分析 (12) 4.5 程序系统的组织结构 (14) 6 系统运行效果与操作 (16) 参考文献: (36)

1 设计内容及要求 1.1 设计任务与要求 对航空公司来说,航空订票管理系统既能扩大服务范围,扩大公司影响,减少营业费用,又对稳固航空公司的客源有着重要的辅助作用;站在旅客的角度,航空公司提供的这种服务提供了更多的方便,节省了很多时间。建设航空订票管理系统是体现和提高航空公司领导业绩的一条捷径,此外还具有重要意义: 1、改善航空公司服务质量; 2、创造和提升航空公司的品牌优势; 3、优化航空公司的服务流程; 4、提升信息化的水平; 1.2硬件可靠性 数据库服务器: 数据库服务器用于存放用户及航班信息等资料,配一台专用服务器,安装数据库SQL server2000。 1.3系统运行的稳定性 系统支持操作系统如下: Windows vista、Windows XP(服务器版本)(推荐)或Windows 2000,系统运行稳定可靠,可以保证365天*24小时的不间断运行,并安装杀毒软件,防止病毒的干扰,保证系统的运行稳定。 SQL Server数据库服务器版, 可以存储管理大量数据信息 1.4系统功能齐全、开放性好 订票,退票,查询,管理等业务,全部使用软件来控制,因此今后功能变动、业务改动很灵活。

航空售票管理系统

摘要 伴随着经济的不断发展,必然带动交通业和旅游业务的不断扩大, 特别是航空售票和订票的信息管理日异复杂, 传统的售票方式已经难以满足快节奏, 高效率的现代生活需求,这就要求航空公司要有一套好的售票数据库系统。 一个正常营运的航空公司需要管理所拥有的飞机、航线的设置、客户的信息等,但更重要的还要提供票务管理。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。对数据的添加、修改、删除及查询等方面的操作应简单易行,并且能够具有较好的稳定性。航空售票管理系统主要采用Delphi 7.0做为开发工具,进行开发与设计的。本系统的使用界面具有十分人性化的特征,具有方便的查询功能,对售票、网上订票等方面的操作应简单易行,并且能够具有较好的稳定性。 关键词: 航空;售票;网上订票;管理系统;数据库;SQL语言。

目录 1.开发一个航空售票管理系统的背景和意义 (1) 1.1.传统售票方式的回顾和特点分析 (1) 1.2.航空售票管理系统的应用现状和前景展望 (1) 2.用计算机开发一个航空售票管理系统的可行性分析 (1) 2.1.技术可行性 (1) 2.2.经济可行性 (2) 2.3.法律可行性 (2) 3.开发环境的选择 (3) 3.1.Delphi 7.0简介 (3) 3.2.开发工具的选择 (3) 4.航空售票管理系统的需求分析 (3) 4.1.系统分析 (4) 4.2.系统功能模块设计 (4) 4.3.功能子模块分析 (5) 4.3.1.网上订票模块 (5) 4.3.2.用户查询模块 (5) 4.3.3.用户订票模 (5) 4.4.后台管理系统 (6) 4.4.1.后台管理系统子模块 (6) 4.5. 民航售票管理系统的顶级数据流程图 (8) 4.6. 民航售票管理系统一级数据流图 (9) 4.7. 数据字典定义 (10) 4.7.1.数据项定义 (10) 4.8.E/R模型 (13) 5.详细设计 (14) 5.1.系统的总体流程图 (14) 5.2.系统各模块的实现 (15) 5.2.1.系统登录窗口 (15) 5.2.2.主界面窗口 (16) 5.2.3.信息操作模块 (17) 5.2.4.送票员模块 (22) 5.2.5.员工管理模块 (23) 5.2.6.系统模块 (24) 5.2.7.售票员模块 (25) 5.2.8.前台订票模块 (26)

网上飞机订票系统-软件工程用例图教程文件

网上飞机订票系统-软件工程用例图

系统静态建模 一、实验目的 1. 掌握用例(Use Case)、角色(Actor)、用例图 (Use Case Diagram)的概念。 2.掌握通过用例图和用例描述为系统建立功能模型。 3.掌握通过类图为系统建立对象模型。 二、所用软件 1. Rational Rose 2. Microsoft Word 三、预习内容 1.UML的用例图、类图画法及用例描述的表达方法; 2.系统的分析; 3.Rational Rose的使用方法。 四、实验内容 网上飞机订票系统的业务背景和业务需求如下所述。 1.业务背景: 当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。 网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。 2.业务需求分析: 本网上飞机订票系统用户分两类,分别是乘客,航空公司。 乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付; 航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。 收集于网络,如有侵权请联系管理员删除

该系统要求用户界面友好、响应速度快,具有良好的可扩展性。 (一)功能模型 1.画出网上飞机订票系统系统的用例图 图1 网上飞机订票系统总用例图 注:网上飞机订票系统用例清单 收集于网络,如有侵权请联系管理员删除

《管理信息系统》课程设计报告--航班售票管理系统设计报告

航班售票管理系统设计报告 一、系统分析 (一)可行性分析 国际民航业的激烈竞争又迫使担负国际航线运输任务的航空公司必须尽快推出自己的因特网售票系统,而这些又必须由一个安全的网上订票与支付系统作支持。更重要的还要提供票务管理。面对不同种类的信息,需要合理的数据库结构来保存数据信息以及有效的程序结构支持各种数据操作的执行。航空业身处信息时代的电子商务大潮中,加之传统的售票方式已经不能满足现今航空业的发展,于是航空售票管理系统就自然而然被应用。 由于本系统管理主要是对机票的管理,且每个数据内容具有较强的关联性,涉及的计算过程不是很复杂。因此,比较适合于采用数据库管理。且航空公司用于机票管理的微机都是PIII以上的机器,在存储量、速度方面都能满足数据库运行的要求。在技术难度方面,由于有相关参考文献,还有就是网上资料,特别是参考其它程序的功能,因此完全可以实现系统的投资约50万元,待5年后更新,年使用费约10万元,在经济上是可行的。 (二)需求分析 1、航班售票管理系统开发目标 售票/订票是民航业务中的一个最基本的业务,表面上看,它只是民航业务的一个简单的部分,但是它涉及到资金管理与客户服务等多主面,因此,过去传统的售票方式已经不能满足现代航空业务流量剧增的客观要求,本课程设计便是利用开发工具VF6.0开发一个民航售票管理系统,它能方便快捷地运用在民航业务的营运之中。 2、航班售票管理系统的主要功能 本系统设计主要是根据售票业务的基本流程进行的,系统功能十分强大,包括如下几个方面:订票管理、乘客查询与退票管理、查询飞行时刻窗口和系统维护四方面内容。其中,订票系统至少要满足: (1)每一航班的乘客乘坐飞机的起点、终点、日期和可以使用(预订)的座位等基本信息。 (2)自动显示符合乘客要求的航班及座位是否存在(是否还有空位) (3)查询每一航班的售票订票情况、乘客信息及售票收入金额。 (4)可以按五种方式查询航空公司的航班时刻表信息。 3、航班售票管理系统业务流程分析

航空订票系统测试(学术参考)

航空机票预订系统软件编码和测试说明书 1引言 1.1编写目的 作为软件工程过称的一个阶段,编码是对设计的进一步具体化,因此,程序的质量主要取决于软件设计的质量,但所选用的程序设计语言的特点和编码风格也将对程序的可靠性、可读性、可测试性和可维护性产生深远的影响。 但在开发如此复杂的航空订票系统软件的过程中,面对着极其错综复杂的问题,人的主观认识不可能完全符合客观现实,与工程密切相关的各类人员之间的通信和配合也不可能完美无缺,因此,系统一定会存在差错。测试的目的就是在软件投入生产运行之前,尽可能多的发现并改正软件中的错误。 编码阶段可参考概要设计和详细设计说明书,软件测试以及软件维护阶段也可参考编码和详细设计说明书,以便于了解在概要设计及详细设计的过程中所完成的各模块设计结构,或在测试阶段找出各模块的设计思路和流程。 该文档的读者为用户代表、软件分析人员、开发管理人员和测试人员。 1.2背景 ①名称:机票预订系统 ②委托方:某某航空公司 ③开发方:某某团队 ④组成:编码模块分组,服务器,编码人员,测试人员 ⑤本系统与其他系统的关系如下: 系统的详细 设计 编码测试实现验证 修改

1.3定义 黑盒测试:黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑 程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查 程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当 地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结 构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。 黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进 行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定 有误,用黑盒测试方法是发现不了的。 白盒测试:白盒测试也称结构测试或逻辑驱动测试,它是按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规 定正常进行,检验程序中的每条通路是否都能按预定要求正确工作。 这一方法是把测试对象看作一个打开的盒子,测试人员依据程序内部 逻辑结构相关信息,设计或选择测试用例,对程序所有逻辑路径进行 测试,通过在不同点检查程序的状态,确定实际的状态是否与预期的 状态一致。 1.4参考资料 (1)张海藩《软件工程导论》(第五版)北京:清华大学出版社。 (2)《机票预订系统需求分析说明书》 (3)《机票预订系统可行性分析说明书》 (4)《机票预订系统概要和详细设计说明书》 2 各模块的实现: 本系统主要用于机票预订,所以提供了以下几个子功能:机票预订,取票通知,查询航班,查询机票,退票,打印机票,各航班的营运统计,以及后台方面的航班的添加,取消航班,机票的生成,以及航班的查询等后台功能。

航空订票系统可行性分析报告

可行性研究报告 1引言 1.1编写目的 本文档旨在现有技术、经济、操作等方面综合研究分析机票预订系统的可实现性,通过分析来预测机票预订系统在现实中的运行情况,收益与投资比,并根据分析结果来向航空公司决策领导提供预测型的建议。 1.2背景 说明: 1.软件系统名称:航空机票预订系统。 2.任务提出者:XX航空公司 开发者:青岛科技大学06级软件开发小组 用户:XX航空公司,各大旅行社 实现:XX航空公司计算中心 3、航空机票预订系统构建平台为Windows 2000及以上,其数据库构建在SQL Server 2005上,并可于其他同级别航空公司的订票系统实现权限限制性兼容,与Windows其他软件并不冲突。 1.3定义 结构化语言:将自然语言加上程序设计语言的控制结构就成了结构化语言。 数据库:按照数据结构来组织、存储和管理数据的仓库。 旅客信息:旅客提出订票要求时输入的信息,包括姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等。 取票通知:旅客取票凭证。 账单:旅客取票和交易的凭证。 机票:旅客登机凭证。 1.4参考资料 ●管理信息系统(美) G.B戴维斯哈尔滨工业大学出版社 1985-01 ●物流信息管理尹涛东北财经大学出版社2005-01 ●软件工程导论张海藩清华大学出版社。2008-02 ●编程逻辑与结构化程序设计(美)Harold J.Rood 中国水利水电出版社2004-03

●信息处理与数据库刘玉梅邱基文人民教育出版社 1988-03 ●数据库技术与应用-SQLServer刘卫国严晖清华大学出版社2007-01 ●文档对象模型-处理结构化文档(美)马里尼清华大学出版社 2003-05 2可行性研究的前提 2.1要求 1.功能: ●接收预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、 旅行时间、旅行始发地和目的地,航班舱位要求等)。 ●为旅客安排航班。 ●当旅客交付了预订金后,系统打印出取票通知和帐单给旅客。 ●旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机 票给旅客。 ●能够及时对于航班售票情况进行统计。 2.性能: ●数据的准确性和及时性: 作为一个航空公司,拥有一个功能完善的订票系统是很重要的。因为这毕竟关系着很多旅客的生命安全。一个订票信息系统必须及时的将各个航班的起飞和降落时间准确的反映在系统里,以便公司安排其他的航班。还有就是为了方便旅客,能够即使了解各个航班的信息,便于选择适合自己的航班并及时预定机票。尤其是在旅游高峰的时候,更能体现拥有一个完善的订票信息系统的重要性。有了这个系统,公司就能及时的调整航班,最大程度的满足顾客的要求。以实现提高公司的兴誉度的目的。 当然要实现这个目标,数据的准确性是关键,在一个系统中,哪怕是0.1的误差也会导致系统出现错误。所以数据的准确性是重中之重。 ●对突发事件的处理: 航空相对于其他的交通工具,更加容易受天气的影响。若天气因素导致了航班不能正常运行时,则及时出示停止订票信息与解释说明。若已经完成订票之后发生航班不能运行情况,应与售票系统密切联系,辅助售票系统做好事后工作 ●系统的开放性和系统的可扩充性 机票预定系统在开发过程中,应该充分考虑以后的可扩充性。例如订票系统的方式的改变(网上订票),用户查询的需求也会不断的更新和完善。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,既系统应是一个开放系统,只要符合一定的规范,可以简单的加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。 ●系统的易用性和易维护性 机票预定系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。 这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求

航空客运订票系统的设计与实现

课程设计说明书 课程名称 题目航空客运订票系统的设计与实现 院系_电子信息工程学院____ 班级__计算机科学与技术__ 学生______________ 指导教师_____________ 日期_ 2011.12.19-2011.12.30__ 数据结构课程设计任务书

指导教师:时间: 2011.12.8 航空客运订票系统的设计与实现一、简介

1.设计目的: 1.数据结构课程设计是综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发 2.通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。 3.学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。 航空空订票系统: (1)熟练掌握链表存储结构及其建立过程和常用操作; (2)熟练掌握队列的建立过程和常用操作; (3)学会自己调试程序的方法并掌握一定的技巧。 2.问题的描述: 航空客运订票的业务包括查询航线和客票预定的信、客票预定和办理退票等,设计一个程序以使上述任务借助计算机完成。 二、数据结构的设计: (1)航班信息:飞机抵达城市、航班号、飞机号、起降时间、航班票价、票价折扣、总位置和剩余位置、以訂票的客户。 (2)客户信息:客户、证件号、座位号。 三、功能(函数)设计: 1.每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日(星期几)、载客量、余票量、票价格,折扣,已订票的客户(包括、订票量、舱位等级1,2或3)以及等候替补的客户(包括、所需票量); 2.全部数据可以只放在存中; 3.系统能实现的操作和功能如下: a) 查询航线: 根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行,最近一天航班的日期和余票额; b) 承办订票业务: 根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续, 输出座位号;若已满员或余票额少于定票额,则需重新询问客户要求。若需要,可登记排队候补; c) 退票业务: 根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队候补的客户。

软件工程课程设计银行储蓄管理系统

(芙蓉学院) (芙蓉学院) 软件工程实验报告 课题: 银行储蓄管理系统姓名:谭斌 学号: 同组姓名: 专业班级:芙蓉计科0701 指导教师:周学清 设计时间:2011/3/20

银行储蓄管理系统 目录 1.需求分析 1.1系统的功能性需求 1.2系统需求分析规格说明书 1.3系统实体联系(ER)图 1.4系统数据流(DFD)图 1.5系统数据字典 1.6面向数据流的设计方法

1.需求分析 系统中要求每个人银行管理者都有一个系统帐号,并每个帐号都有密码,系统的一切操作(如:增加存储用户,提高利率等)都由管理者执行,而不是由存诸用户执行,也主是说存储用户并不直接与系统交互,而是通过管理员与系统交互。该系统主要有两部份业务功能,存款与取款。 储户填写的存款单或取款单由业务员输入系统,如果是存款则系统记录存款人姓名,住址(或电话号码),身份证号码,存款类型,存款日期,到期日期,利率及密码(可选)等信息,并打印存单给储户;如果是取款而且存款时留有密码,则系统首先核对储户密码,若密码正确或存款时未留密码,则系统计算得利息并打印出利息清单给储户。1.1系统的功能性需求 系统为管理者提供主功能界面 系统在启动时要求管理者输入登录帐号与密码 系统要通过管理员执行一系操作(如:添加用户,修改,查询,删除等) 管理员代用户实现存款,取款,查询等操作 储户的一切信息,存储在数据库表中 1.2系统需求分析规格说明书 ●实现储户开户登记 ●办理定期存款帐 ●办理定期存款手续 ●办理活期取款帐 ●办理活期取款手续 ●实现利息计算 ●输出明细表 ●数据备份和数据恢复功能 ●查看帐户信息

航空订票系统 数据库课程设计

《数据库设计与开发Ⅱ》课程设计报告航空订票系统 学院: 班级: 学号: 姓名: 完成时间:

目录 一.需求分析 (1) 1.引言 (1) 2.项目概述 (1) 3.需求规定 (2) 4.运行环境规定 (4) 二.系统结构数据设计 (5) 三.视图设计 (8) 1.E-R图 (8) 2.关系模式 (9) 3.数据流程图 (10) 四.逻辑结构设计 (11) 1.数据表描述 (11) 2.程序描述 (12) 3.功能描述 (13) 五.系统设计 (19) 1.系统功能分析 (19) 2.系统功能模块设计 (19) 六.项目总结 (20) 1.本项目设计的优点 (20) 2.项目实现流程 (20) 3.心得体会 (20)

一、需求分析 1.引言 编写本套航空订票系统的《软件规格说明书》的目的在于根据软件需求说明书中的任务概述,需求规定等规划设计出一套可执行软件的结构模型。 1.1编写目的 (1)便于用户、分析人员和软件设计人员进行理解和交流 (2)希望系统的外部项(旅客、旅行社、航空公司)均支持目标软件系统的确认。根据需求规格说明书中确立的可测试标准进行测试,并得到确认。 (3)控制系统进化过程 1.2项目背景 随着社会的发展,人民生活水平的不断提高,人们出行的交通工具也跟随社会的发展而发展起来了。乘飞机出行的人越来越多。所以这方面的市场非常大。所以“机票预订系统”的开发是势在必行。经过对各方面人士对该系统功能的意见的调查,我们在此基础上确定了旅客与各航空公司所需要的“机票预订系统”。同时我们会不断更新该系统的功能来满足不断发展的市场需求。1.3项目描述 为各旅行社把预订机票的旅客信息(姓名、性别、工作单位、身份证号码、旅行时间、旅行目的地等)输入到该系统,系统为旅客安排航班。当旅客交付了预定金后,系统印出取票通知和帐单交款取票,系统核对无误即印出机票给旅客。此外为了航空公司能够随时掌握各航向飞机的乘载情况,而能够定期进行查询统计,以便适当调整 1.4定义 软件需求:IEEE软件工程标准词汇表(1997年)中定义软件需求为: (1)用户解决问题或达到目标所需的条件或权能(Capability)。 (2)系统或系统部件要满足合同、标准、规范或其它正式规定文档所需具有的条件或权能。 (3)一种反映上面(1)或(2)所描述的条件或权能的文档说明同工作,以及相互之间进行有效的交流和沟通。 1.5参考资料(标准) ?中华人民共和国国家标准UDC681.3: 《信息技术软件生存期过程》(GB/T8566-1995) 《计算机软件产品开发文件编制指南》(GB8567-88) 《软件工程术语》(GB/T11457-1995) ?IEEE软件工程标准词汇表(1997年) 2.项目概述 2.1目标 该系统是要将航空订票管理系统信息化,使操作方便,且效率高。 2.2用户的特点 用户其实就是航空公司。而旅行社和旅客都是向航空公司提供数据,由航空公司操作数据。即航空公司是直接用户。 2.3假定与约束 对各航班班机的命名和航班号都要求与全国的各大航空公司的标准要求保持一致。各航班的出发城市,抵达城市,出发时间,抵达时间,价格,座位数

软件工程银行系统可行性分析

软件工程银行系统可行性分析

1 引言 (2) 1.1编写目的 (2) 1.2项目背景 (2) 1.3参考资料 (2) 2 可行性研究的前提 (3) 2.1 要求 (3) 2.1.1 功能 (3) 2.1.2 性能 (3) 2.1.3 接口要求 (3) 2.1.4 输入要求 (3) 2.1.5 输出要求 (4) 2.2 目标 (4) 2.3 条件、假定和限制 (4) 2.3.1 开发时间(只限于近期目标) 4 2.3.2 使用寿命 (4) 2.3.3 经费来源和使用限制 (5) 2.3.4 硬件、软件、运行环境和开发环 境的条件和限制 (5) 2.4 进行可行性研究的方法 (5) 2.5 决定可行性的主要因素 (5) 3对现有系统的分析 (5) 3.1当前系统的处理流程和数据流程(系统

流程图) (5) 4 所建议技术可行性分析 (6) 4.1 对新系统的描述 (6) 4.2 新系统的数据流程和处理流程 (7) 4.2.1 数据对象 E-R图 (7) 4.2.2 数据流程图 (7) 4.2.2.2 取款流程图 (8) 4.2.3 数据字典 (9) 4.3 优越性 (10) 4.4 采用建议系统可能带来的影响 (11) 4.4.1 对设备的影响 (11) 4.4.2 对现有软件的影响 (11) 4.4.3对用户的影响 (11) 4.4.4对系统运行的影响 (11) 4.4.5对开发环境的影响 (11) 4.4.6对运行环境的影响 (12) 4.4.7对经费支出的影响 (12) 4.5 技术条件方面的可行性评价 (12) 5 所建议系统经济可行性分析 (12) 5.1支出 (12) 5.1.1基建投资 (12) 5.1.2其他一次性支出 (12)

网上飞机订票系统 软件工程用例图

系统静态建模 一、实验目的 1. 掌握用例(Use Case)、角色(Actor)、用例图(Use Case Diagram) 的概念。 2.掌握通过用例图和用例描述为系统建立功能模型。 3.掌握通过类图为系统建立对象模型。 二、所用软件 1. Rational Rose 2. Microsoft Word 三、预习内容 1.UML的用例图、类图画法及用例描述的表达方法; 2.系统的分析; 3.Rational Rose的使用方法。 四、实验内容 网上飞机订票系统的业务背景和业务需求如下所述。 1.业务背景: 当今世界,以信息技术为主要标志的科技进步日新月异,高科技成果向现实生产力的转化越来越快。信息技术和信息产业已经成为经济增长的主要推动力之一,信息化水平也已成为现代水平和综合国力的重要标志。 网上飞机订票与传统窗口购票相比,具有航班信息更新快,查找方便,不受时间、空间限制等优点,受到了越来越多乘客的青睐。采用先进技术,

为顾乘客提供一个功能完善,操作方便,安全快捷的网上飞机订票系统非常重要。 2.业务需求分析: 本网上飞机订票系统用户分两类,分别是乘客,航空公司。 乘客登录进系统后可以进行查询航班、个人信息管理、购票、退票改签、支付; 航空公司登录进系统后可以进行乘客管理、航班管理、订单管理、系统维护。 该系统要求用户界面友好、响应速度快,具有良好的可扩展性。(一)功能模型 1.画出网上飞机订票系统系统的用例图 图1 网上飞机订票系统总用例图

注:网上飞机订票系统用例清单 表格1网上飞机订票系统用例清单 2.画出网上飞机订票系统细化用例图

数据库课程设计汇本~飞机订票系统

数据库课程设计报告题目飞机订票管理系统

目录 第一章概述 (3) 1.1项目背景 (3) 1.2 编写目的 (3) 1.3 开发工具 (3) 1.3.1软件定义 (3) 1.3.2 开发环境 (3) 第二章需求分析 (4) 2.1 问题述 (4) 2.2 ER模型图 (4) 第三章数据库逻辑设计 (5) 3.1 定义数据库表 (5) 数据库表 (5) 第四章软件功能设计 (7) 4.1 软件功能结构图 (7) 4.2软件划分模块 (7) 4.2.1 整体流程: (7) 4.2.2 航班信息查询模块 (8) 4.2.3 顾客查询模块 (10) 4.2.4 订票、退票功能 (12) 4.2.5 财务查询 (17) 第五章界面设计 (18) 第六章结束语 (19)

第一章概述 1.1项目背景 航空业作为运输行业的基础,要提高我国运输行业的整体水平,必须从基础抓起。订票系统是航空业从事生产和管理的基层单位,加强订票系统是航空业基础地位的关键,也是保障航空业业可持续发展的重要基石。 随着现在航空运输业的发展,机票预订系统也成为了航空运输业的软件副产品,目前的管理系统都是与数据库关联,故数据库的管理也成为很热门的研究对象。此项目是以数据库为支撑,java(eclipse)为平台而开发的。 1.2 编写目的 编写此项目的目的是为了进一步了解数据库的储存管理机制以及数据库与其他的语言语言工具之间关联和协作。也可以熟悉项目开发的流程,步骤,为以后编写其他的程序打下基础。 1,了解并掌握数据结构的设计方法,具备初步的独立分析能力; 2,初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能 3,提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 4,训练用系统的观点和软件开发的一般规进行软件开发,培养软件工作者所具备的的科学的工作方法和作风。 1.3 开发工具 1.3.1软件定义 Oracle 11g,PowerDesigner,eclipse 1.3.2 开发环境 Windows7,Java,database

银行管理系统-项目开发计划书

软件工程课程设计 项目计划书 项目名称:银行管理系统 学院:计算机科学与技术学院 专业:计算机科学与技术专业 班级: 姓名: 指导教师:

2011 年11 月03 日

目录 1 系统主题................................................................................................................................. 错误!未定义书签。 引言............................................................................................................................................. 错误!未定义书签。 背景/选题动机/目的................................................................................................................... 错误!未定义书签。 系统与“创新杯”的主题关系(2)......................................................................................... 错误!未定义书签。 市场调查过程和结论(3) ............................................................................................................ 错误!未定义书签。 2 需求分析................................................................................................................................. 错误!未定义书签。 概要............................................................................................................................................. 错误!未定义书签。 使用场景..................................................................................................................................... 错误!未定义书签。 可行性分析报告......................................................................................................................... 错误!未定义书签。 应用领域/实用性分析............................................................................................................. 错误!未定义书签。 未来发展方向............................................................................................................................. 错误!未定义书签。 3 团队组成和分工..................................................................................................................... 错误!未定义书签。 4 系统功能概述......................................................................................................................... 错误!未定义书签。 功能需求分析............................................................................................................................. 错误!未定义书签。 系统性能要求 ................................................................................................................. 错误!未定义书签。 功能点列表................................................................................................................................. 错误!未定义书签。 性能点列表................................................................................................................................. 错误!未定义书签。 数据描述..................................................................................................................................... 错误!未定义书签。 5 系统设计概要......................................................................................................................... 错误!未定义书签。 实现系统所采用的技术方案和技术亮点 ................................................................................. 错误!未定义书签。 系统构架..................................................................................................................................... 错误!未定义书签。 功能模块描述............................................................................................................................. 错误!未定义书签。 E-R图 ........................................................................................................................................ 错误!未定义书签。 用例图......................................................................................................................................... 错误!未定义书签。 概念数据模型图......................................................................................................................... 错误!未定义书签。 业务模型..................................................................................................................................... 错误!未定义书签。 界面 ........................................................................................................................................... 错误!未定义书签。 6 系统环境................................................................................................................................. 错误!未定义书签。 开发平台..................................................................................................................................... 错误!未定义书签。 Client运行环境......................................................................................................................... 错误!未定义书签。

相关主题
文本预览
相关文档 最新文档