酒店管理系统测试报告模板
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
酒店管理系统测试
报告
1
酒店管理系统
测试报告
姓名: 王运飞学号: 08111423
1. 基本信息
2. 实况记录
3. 分析与建议
软件分析; 经过对软件的测试这个酒店管理系统基本上符合用户需求, 可是在调试的过程中发现不少缺陷, 有必要在这里讲一下。
首先, 由于涉及到多个功能, 因此模块的接口较多, 各个模块加起来使得软件过于臃肿, 比如软件中所用到的模块有, 用户订餐模块, 用户刷卡模块, 数据库调用模块, 预订房间模块, 退订房间模块, 取消订餐模块, 由于再设计模块时没有太好的设计好模块致使出现了如此多的模块, 而有些模块是没有必要的, 或者说有些模块能够经过合并方法来减少, 从这次软件测试中学习到了模块构建对以后软件设计的重要性
其次, 软件的数据库设计的不合理, 为什么不合理呢, 因为, 为了充分考虑软件数据库的安全性, 再设计数据库是加入了过多的数据项, 因为如果在数据库设计时加入了过多的字段就会使数据库存在过多冗余, 冗余过多就会减慢数据库的运行, 正因为如此在我们在顾客过多时才会使得数据库不堪负重, 软件运行困难, 这完全与数据库的设计不合理有关, 就此分析, 我们觉得如果再
设计有大量数据要存储的软件的时候一定要设计好数据库的字段, 表段, 要适当的搭配不要应为出于安全考虑就牺牲了数据库的性能, 由此我们想到一种解决办法, 比如, 当我们在遇到类似的问题时, 我们能够把数据库和系统的安全性综合起来考虑比如, 设计数据库时我们减少安全考虑, 而在外部我们添加独立的安全模块, 以保证数据库的安全性。
安全插件的设计也缺乏充分考虑, 比如, 当我们进行刷卡付账时要进行安全插件的安装, 如果没有安全插件, 则可能导致付款失败, 这一点我们没有合理设计, 当时只考虑要进行安全检查, 没理会如果不安装安全控件的状况, 除了这一点外, 安全控件还有一个小问题, 就是兼容性不是很好, 安全控件原来就是查杀抵御木马, 病毒的, 而由于先前电脑上已近安装了杀毒软件, 就会致使软件的不兼容性, 更严重的是有时候会使得系统崩溃, 这个问题没有很好的解决, 给软件的使用带来了极大的不便性。因此当我们再设计安全控件的时候应当非常小心, 要重复测试软件的兼容性, 同时改进软件的编写, 提高软件的安全性, 当然一个重要的前提就是保证软件运行环境的安全性, 这点不应该忽略, 应为我们做的是网上刷卡软件, 如果应为软件环境不安全, 使得用户的信息丢失, 或者用户的账户被盗, 就会引起客户的不满, 因
此我们一定要保证, 软件运行环境的安全性, 只有保证了软件运行的安全性我们才能, 进行下一步的设计。
关于模块的设计这里还有一点要说, 那就是, 由于软件的模块太多, 软件之间的相互调用比较多, 因此只是软件设计比较复杂, 当我们运行软件的时候由于各个模块的差异性只是软件不能很流畅的运行, 当我们点击或者运行某个功能的时候就会因为模块的差异性导致运行缓慢, 像死机一样, 当然也有的时候会造成系统死机, 不过由于之前的设计考虑了, 因此系统死机的次数不会是很多的, 即便死机也设计有系统恢复程序, 系统恢复程序是用来在我们软件运行失灵的时候更新软件信息以保证用户数据库的正确性, 当然在数据库的设计时我们也考虑了数据恢复的问题, 因此我们的系统能够进行数据库备份, 以防止数据被毁坏。
软件在设计时订客房模块也存在一个小问题, 问题出现的原因是, 当一位客户预定了另一位客户准备离去的客户的房间时, 由于某种原因, 顾客打算推迟离去, 而这时酒店没有充分的房间就会造成客户预定了房间却没有位置的问题, 这个问题出现的原因是由于我们设计预订房间模块时没有充分考虑冲突问题, 也没有提供解决问题的方法, 因此出现了这个问题, 出现问题我们就应该积极地去需求解决方案, 现在我们能提出的唯一方案就是在预