这篇文章是一个关于机票预定系统的实验。废话不多说直接开始!!!
这里是机票预订系统的业务流程:
航空公司操作员录入航班信息并对其维护,可以查询和统计旅客信息、订单信息及航班信息。旅客首次进入系统需要注册,在此系统中订票、取票和退票,系统对订票、取票和退票信息进行审核,旅客接收订票成功通知、取票和退票成功通知。系统时钟在旅客行程当日发送行程通知,提醒旅客预订航班的起飞时间,以免旅客忘记行程。旅客还可以查询航班信息,查询和修改个人基本信息,查询个人订单。
另外,航空公司操作员在旅客已取票情况下,可以在期限范围内为旅客完成退票,操作流程和旅客退票流程基本相同。
直接实验结果上图
一、功能建模
大致的业务流程图
顶层数据流图,这个图的有点急,数据流文字有点没有对上,不过大致方向是对的。
一层数据流图:
二层数据流图:
E-R图,这个可能有点出入
状态转换图:
二、概要设计
航班信息维护模块分解
旅客信息维护模块分解
订票模块分解
取票模块分解
退票模块分解
旅客信息查询模块分解
操作员信息查询模块分解
输入数据模块的分解
输出数据模块的分解
体系结构图
暂时就写这么多吧!后面本来应该加上一些流程图之类的,但是感觉没有什么必要就打算偷个懒。关于流程图里面的环形复杂度计算,环形复杂度V(G)=E-N+2P,E是流图中边的条数,N是结点数,P是图中的连通分量的数量,通常P是等于1。
未经本人允许不可转载