软件分析与设计课程设计剖析
基础设计概念和处理流程:
1登陆系统
2输入登陆系统的相关信息和对应的密码
3进入系统
4根据出发地和目的地查询航线
5确定航线,进入选座界面
6输入订票人的信息
7存入数据库,生成订单
8进行支付系统进行支付
9乘客根据订单信息进行取票
10系统根据载客的所有情况进行统计
确定出自己模块的流程情况如下:
数据库信息系统管理流程:
备注信息
char
客机信息
客机编号
int
客机型号
int
经济舱座位数量
int
公务舱座位数量
int
头等舱座位数量
int
备注信息
char
航线数据库信息:
舱位信息:
客机信息:
客户信息
客户编号
int
客户姓名
char
客户性别
char
身份证号码
longint
客户联系电话
longint
需求分析和项目开发计划已经成型,接下来的几天要全面进入概要设计方面上,把系统的真正需求的流程进行细化,如下是初步完成概要设计的初稿以及自己的模块的大概流程图:
本系统得主要输入项是乘客的信息,如所乘飞机的航班号,票价,起飞到达时间、地点等,其中大多数为数据的操作;输出项主要出现在查询中,也是与乘客有关的各种信息,要求有详细的信息,即让乘客了解到的信息尽可能的详细;还有系统安全方面的考虑,要保证系统的安全性。
②航班信息管理
*航线信息的输入、修改和查询,包括航班日期、客机编号、航线编号、出发城市、到达城市、出发时间、到达时间、经济舱价格、公务舱价格、头等舱价格和备注信息等。
*舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、提供的各种服务类别,以及备注信息等。
*客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、服役时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。
*舱位信息的输入和修改,包括舱位等级编号、舱位等级名称、服务类别,以及备注信息等。
*客机信息的输入、修改和查询,包括客机编号、客机型号、购买时间、经济舱座位数量、公务舱座位数量、头等舱座位数量以及备注信息等。
用户:
*客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户联系电话、客户类型和备注信息等。
⑤订单管理
*订票信息的输入、查询和修改,包括订票编号、客户编号、客户姓名、客户类型、折扣比例、航线编号、出发城市、到达城市、出发时间、舱位类型、票价、结算金额和备注信息等。
⑥取票管理
*用户根据订单编号取票,取票必须核对订单编号是否正确进行取票验证。
⑦支付管理
*可以选择几种支付方式:
取票时现金支付;网银定金支付;网银全额支付。
③选票管理
用户通过登录系统之后根据航班信息选择自己需要乘坐的航班。
④用户信息管理
*客户信息的输入、修改和查询,包括客户编号、客户姓名、客户性别、身份证号码、客户网上用户名、客户登陆密码、客户联系电话、客户类型和备注信息等。
*客户等级信息的输入、修改,包括客户等级编号、客户等级名称、折扣比例和备注信息等。
本需求分析的读者对象包括客户、业务人员需求分析人员、测试人员、用户文档编写人和项目管理人员。
对功能的规定
为了保证系统能够长期、安全、稳定、可靠、高效的运行,机票预定系统应该满足以下的性能需求:
①系统登录管理
该系统包括两个方面:
*新用户注册,新用户可以注册,登陆系统后进行相应的信息交互。
*老用户验证登陆名密码正确进入主菜单。
1
1.1
本设计说明书包括
1.航班的具体信息进行数据库管理包括航行信息和用户信息
2.航班航线的选择流程,乘客信息的选票过程,包括实现过程以及编码
1.2
a.为订票者提供航班的选择,以及具体的航班飞行时间,飞机乘客量。
b.把乘客的基本信息进行录入,使的乘客可以方便的进行购票和取票核对过程。
1.3
1.4
《数据库系统原理》王珊萨师煊高等教育出版社
⑧统计管理
系统通过定时统计各个航班的承载情况,进行查询统计。
以及描述了该系统的数据字典和了解了整个系统地框架。
项目名称:项目开发计划
日期:2013.1.8
地点:逸夫楼404
经过昨天的分工安排,最后整理系统的需求得到了如下的安排表,并明确将系统的功能进行了分配,具体是实施情况还有待继续分析。
任务
负责人
《软件开发环境与工具》相洁吕进来等电子工业出版社
《系统分析和设计》课程设计指导书软件学院
《软件工程导论》
2
信息管理
航班信息管理乘客信息管理
航线信息舱位信息客机信息客户信息客户等级信息
a在数据库系统中定义航班的安排表,其中具体事项如下:
航班:
*航线信息的输入、修改和查询,包括航线编号、航班日期、出发城市、到达城市、出发时间、到达时间、经济舱价格、公务舱价格、头等舱价格和备注信息等。
3订票系统流程:
项目名称:航班信息管理订票管理用户信息管理
日期:2013.1.11-2013.1.15
地点:逸夫楼404
本阶段开始了该项目的具体设计和实施阶段,把自己要设计的项目进行了具体的流程分析和系统提供给用户的界面进行了设计,下面是自己的模块的详细设计成果:
《航班订票系统信息管理及选票详细设计说明书》
*客户等级信息的输入、修改,包括客户等级编号、客户等级名称和备注信息等。
航线信息
航线编号
int
航班日期
int
出发城市
char
到达城市
char
出发时间
int
到达时间
int
经济舱价格
float
公务舱价格
float
头等舱价格
float
备注信息
char
舱位信息
舱位等级编号
int
舱位等级名称
char
服务类别
int
需求讨论及确定
全组参与人员
项目规划
全组参与人员
概要设计
全组参与人员
系统登录管理
周鑫
航班信息管理
高艳红
选票管理
周鑫用户信ຫໍສະໝຸດ 管理高艳红订单管理
杨姝
取票管理
杨姝
支付管理
闫帅甫
统计管理
闫帅甫
实施
具体分配人员
测试
具体分配人员
提交报告
全组参与人员
项目名称:概要设计
日期:2013.1.9-2013.1.11
地点:逸夫楼404
《软件分析与设计》
课程设计
开发日志
项目进度安排计划
项目名称:需求分析
日期:2013年1月7日
地点:逸夫楼404
第一天的课设知识初步完成了一些基本工作,把每个人的分工完成,并进行了大概的需求分析说明,下面是初步的报告说明书:
《需求规格说明书》
1引言
1.1编写目的
需求分析说明书是提供给用户。是用户与开发人员对开发软件的共同理解,使用户与开发单位就该系统的功能定义、环境需求达成共识,最后达到用户的需求。