基于Web的航空机票售票管理信息系统 联系客服

发布时间 : 星期六 文章基于Web的航空机票售票管理信息系统更新完毕开始阅读566566e95ef7ba0d4a733bf9

(论文)

4 详细设计

4.1 系统部分时序图

时序图是通过表示随着时间的推移所发送的消息序列,来体现对象之间的动态协作关系,它主要是为了表示对象之间的交互过程,即对象之间发送消息的顺序,以及引起的一系列事件。

Frame1MainWindowsMainMenuMenu顶层包::登录人员1:输入验证信息2:判断信息3:信息正确4:选择执行的操作5:信息错误

图4.1登录人员登录系统时序图

图4.1为登录人员登录系统主界面的时序图,登录人员先在系统的登录界面输入登陆信息,系统对登录信息进行判断,信息不正确则返回错误提示,信息正确便可进入操作者所属权限下要执行的操作。该系统设定了三种登录人员,即售票员、管理员和乘客,并为他们设定了各自的访问权限。

19

(论文)

mainmenu管理人员 menu tickets newtickets 1menuu 1:选择菜单 2:列出菜单 3:选择 4:显示界面 5:填写修改信息 6:保存新信息息 7:显示改后信息 图4.2管理人员对信息进行操作的时序图 图4.2为登录人员登录系统后进行各种操作的时序图,登录人员进入操作界面先在操作界面选择何种操作,更正后的信息会保存在数据库里。例如,选择的是修改信息就会将更新后的信息显示在页面上。

4.2系统的流程设计

系统的流程设计对系统的编码起着至关重要的地位,根据系统的功能要求,做出几个重要的功能的流程图。

(1)用户登录模块

为了安全性,进入本系统需要(包括“管理员“和“售票员”)身份验证,只有用户通过帐号与密码一致性的验证,才能进入系统。登录情况有三种:一是帐号与密码一致,二是帐号不存在,三是密码不正确,每一种情况系统都会有提示。另外,用户也可以选择取消登录。

当输入帐号时,系统会自动搜索数据库(使用SELECT函数)辨别此用户是“管

20

(论文)

理员“还是“售票员”,并且显示出来,倘若是管理员,那么在用户管理模块中可以修改用户密码以及增加新一般用户,否则只能修改密码。设计出的登录流程图如图4.3所示。

开始输入用户名用户名是否存在是否输入密码是密码是否正确否登录失败是登录成功是否重新登录结束图4.3系统登录流程图

(2)售票模块

该流程详细描述售票员售票功能,当用户发出订票请求后,系统搜索数据库中相应的机票信息,如果没找到则该机票已经售完。如果找到相应的机票信息,系统会将相关机票售予该用户。设计出的售票流程图如图4.4所示。

21

(论文)

开始输入乘客订票需求Y该机票可订N订其他机票Y输入乘客信息VIP用户N打印8折机票NY打印5折机票结束图4.4售票流程图

4.3系统功能的详细实现

下面介绍系统的详细功能设计。 (1) 用户登录

系统登录界面如图4.5所示。在这里设置了一个图片验证码,可以更好的保护用户的信息。当用户输入正确的用户账号和密码以及验证码时,系统会跳转到另一个界面,也就是主窗口。若用户名密码不正确,系统将给出提示:“您输入的用户

22