机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告) 第8页
(3)算法设计
在界面初始化阶段,先从数据库相应表中加载所有班次编号以及相应的价格,当用户从班次下拉菜单中选择编号的时候,界面会显示相应编号航班机票的具体价格。与此同时,还会给出预订机票凭据,即票号。票号不需要管理人员手工操作,是系统自动分配的编号。(注:在数据库表中将票号设置为主键,自增)
当用户选择【预订】按钮的时候,会进行如下操作:
1)检查相关输入,看格式是否正确。
2)从数据库中检索相应航班的机票数量,检查是否有剩余,若有,进行下一步操作。
3)进行事务操作,开始事务。
4)向数据库中的客户表中插入客户的订票信息。
5)更新数据库中航班表中的机票数量。
6)如果为发生异常,则提交事务,否则,回滚事务。
7)若订票成功,提示用户信息,否则,提示出错信息。
当用户选择【取消】按钮的时候,则撤销此次操作,返回主菜单。
4.1.8 票务管理模块
(1)功能描述
此模块用于查询客户订票信息以及处理退票事务。此模块的操作需要管理员权限。
(2)界面设计
(3)算法设计
【检索】按钮触发的处理:从图中的编辑框中接收机票编号数据,从数据库中搜索相关的项目,在左边的编辑框中显示。
【搜索全部】按钮触发的处理:从数据库中检索出全部的数据项,在左边的编辑框中显示。
【退票】按钮触发的处理:从图中的编辑框中接收机票编号数据,进行退票处理。
具体流程如下:
1)检查相关输入,看格式是否正确,如果正确则进行下面的操作。
2)进行事务操作,开始事务。
3)从数据库中客户表中检索出相应项,删除。
4)更新数据库中航班表中的机票数量。
5)如果为发生异常,则提交事务,否则,回滚事务。
6)如果删除成功,提示成功信息。否则,提示出错信息。
【取消】按钮触发的处理:撤销此次的操作,返回主菜单。
4.1.9 退出模块
(1)功能描述:退出机票预订系统。
(2)界面设计
见系统总控制模块。
(3)算法设计
【退出】按钮触发的处理:关闭此窗口。
机票预订系统测试
测试项目名称: 航班订票系统
测试用例编号: TEST-01 测试人员:
周绪 测试时间:
2010/01/04
测试项目标题:订票系统页面
测试内容:
--验证系统中的实现信息与填入信息的一致性,及其系统的稳定性
测试环境与系统配置:
--软件环境:Microsoft windowXP Professional+visual C++
--硬件环境:Celeron 1.7GHz CPU +2G内存
--网络环境:无
测试输入数据及其结果 见附录一
测试次数:
执行测试过程2次
预期结果:
订票系统稳定,能正确的输入显示该订票系统的信息,系统稳定性较好
测试过程:
--先登录该系统,先进行登录界面的测试,随便输入用户名及其密码。
--再未登录前的对系统中的各个模块功能的点击测试。
--按照给出的一个账号3060702116 密码123 进行登录,然后测试其他的功能模块。
--接下来进行航班查询的测试,点击进入,按照界面要求进行测试。安全退出。
--对机票预定系统进行测试。
--对票务管理系统进行测试。
--安全退出。
测试结论:
--在登录界面的测试正常,再未随便的输入之后,系统会弹出对话框,提示该用户未被授权的提示。
--再按照给出的一个账号 密码进行登录之后,点击进去航班查询功能模块的测试,在航班查询,添加航班,修改航班,删除航班系统都能稳定显示。
--点击进入机票预定系统,系统弹出了,用户信息表,这里还存在问题,在对姓名,身份证输入了非法字符,它仍然能进行机票的预定,未进行用户的合法性的验证,点击进行预订,整体的预订系统还是可以的,还缺少对用户填入信息的验证。输入一个信息之后返回航班信息系统,当中的票数被修改了。
--点击进入票务管理功能模块,这里的检索,一个机票号检索,还有一个全部检索,对于大的数据库来说,可能检索速度慢了很多的,输入票号,还可以进行退票操作,进行退票之后再返回到航班信息,数据被修改了,该功能模块正常。
--安全退出系统,点击跳出该系统,可以的话,再加一个欢迎再次使用的界面,那样会更好点的。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页
机票预定系统(可行性分析+需求分析+概要设计+详细设计说明书+测试报告) 第8页下载如图片无法显示或论文不完整,请联系qq752018766