第三章 系统总体设计
3.1 系统模块设计
飞机票订票系统功能模块主要由用户登陆子系统、机票信息管理子系统、航线信息管理子系统、客机信息管理子系统、订单信息管理子系统、查询航班信息子系统、机票预定子系统、用户订单信息查询子系统,共同构成整个网上飞机票订票系统。
功能规定相关说明:
用户注册登录(包括管理员登录)子系统用户管理模块要求如果用户是首次登录,必须首先在本站注册成为合法用户,使用合法的用户名和密码经登录窗口登录本系统,非法用户在本站只能浏览有限的信息。用户合法登录后可以浏览本站所有的信息,包括查询机票相关信息以及网上机票预定等等,但是不能浏览他人的个人信息,也不能对航班信息、预定机票信息进行添加、修改和删除操作。而管理员通过管理员登录窗口登录,可以实现添加删除航线信息、航班信息、查看修改订票信息、监控订票信息并可以对预定机票信息进行相应的处理。 机票预定子系统,会员可以根据自己的需要来查询相应的航班信息,以此来满足自己的出行要求。本系统有一定的检索功能,乘客可以根据需要,输入自己的查询条件,这样就可以得到满足条件的航线信息、航班信息,还可以对自己需要的机票进行预定。 在上面这些功能模块中,最核心的模块是网上机票预定子系统模块,其中包括航线信息,客机信息以及机票资源的售出情况等几部分。管理员在通过登录认证后,可以进行功能管理:生成机票、查询预定的机票、增加航线、增加航班、机票监控等。对普通用户来说,在用户通过登录后可以对系统提出查询请求,通过查询后可以在预定模块中对所需机票进行预定。查询过程中,用户在首页所接触的查询是一个精确查询,如果所选项与数据库表中的数据项不匹配那么就不会显示任何的相关机票信息;当且仅当所有的数据项都相匹配后才会显示相应的航线、机票信息。用户在预定机票的过程中需要填写个人资料。个人资料和数据库中的注册信息是相关的,这样才能生成正确的订单。
6
3.1.1 飞机票订票系统的业务流程
飞机票订票系统的业务流程如图3-1所示。
查询航班信息 填写订单 用户 会员 网上订票系统 修改密码 订单管理 修改航班信息 会员信息管理 管理员 网上订票系统 订单管理 修改航线信息 图3-1飞机票订票系统的业务流程
3.1.2 飞机票订票系统的功能结构图
根据飞机票订票系统的实际需求,可以将飞机票订票系统划分为管理员使用和用户使用两部分,其中管理员部分包括机票信息管理、航线信息管理、客机信息管理、订单信息管理等功能模块,各模块的具体功能的系统功能图如图3-2所示,用户使用部分包括会员注册、会员登录、航班信息查询、网上机票预定及订单管理等功能,用户部分的系统功能图如图3-3所示。
7
管理员 管理员登陆 订航线客机会员单信息信息信息信管理 管理 管理 息管理 订添加删除添加删除删除单航线航线客机客机会员信信息 信息 信息 信息 信息 息修改 图3-2 管理员部分功能结构图
注册 游客 会员 查网会订询上员单航机信管班票息理 信预修息 订 改 图3-3 用户部分系统功能图
8
系统各种数据的统计
3.2 数据库设计
3.2.1 数据库概念设计
通过对系统进行的需求分析、系统功能的确定,规划系统中使用的主要数据库实体分别为“管理员”、“客机”、“订单”、“航线”、 “会员”,实体E-R图如图3-4所示。
用户名 权限 密码 经济舱数量
客机编号 管理员 商务舱数量
1
n 航班编号 管理 客机 出发城市 n 头等舱数量 到达城市 n
到达时间 订单编号 航线 订单 起飞时间 航线编号 身份证号
n 客机编号 n 用户名
联系电话
提交
查询
1 1
会员 用户名 邮箱
身份证号 密码 联系电姓名 话
9
相关推荐: