最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

宾馆管理系统测试报告

来源:动视网 责编:小OO 时间:2025-09-24 08:58:42
文档

宾馆管理系统测试报告

八、测试分析报告1.引言21.1编写目的21.2项目背景21.3定义21.4参考资料22.测试计划执行情况22.1测试项目32.2测试机构和人员112.3测试结果113.软件需求测试结论134.评价144.1软件能力144.2缺陷和144.3建议144.4测试结论141.引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前
推荐度:
导读八、测试分析报告1.引言21.1编写目的21.2项目背景21.3定义21.4参考资料22.测试计划执行情况22.1测试项目32.2测试机构和人员112.3测试结果113.软件需求测试结论134.评价144.1软件能力144.2缺陷和144.3建议144.4测试结论141.引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前
八、测试分析报告

1.引言    2

1.1编写目的    2

1.2项目背景    2

1.3定义    2

1.4参考资料    2

2.测试计划执行情况    2

2.1测试项目    3

2.2测试机构和人员    11

2.3测试结果    11

3.软件需求测试结论    13

4.评价    14

4.1软件能力    14

4.2缺陷和    14

4.3建议    14

4.4测试结论    14

1.引言

1.1编写目的

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景

随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前确定住处对游客就显得尤为重要。

为了解决人们的出行入住问题,同时提高酒店运作效率和规范性,节约酒店的成本;在充分了解调研酒店的运营、管理模式后,我们开发了此酒店预订和管理系统。

    本系统分为在线预订子系统和酒店方的预订与管理子系统,在线预订子系统提供顾客在线预订房间等功能,争取在最终版本实现顾客足不出户完成预订;酒店方的预订与管理子系统提供给酒店服务员处理订单、办理入住、结帐退房等一系列管理功能。在真正意义上,实现了计算机高效办公,起到了方便顾客与酒店的双重作用。

我们会根据技术发展、设备升级、业务需求等进行对本系统的扩展、升级与维护。

1.3定义

酒店前台管理系统:是运行在酒店前台电脑的系统。酒店人员可以使用本系统来对用户的订单进行处理,并且可以使用管理宾馆入住、消费、日记月结等基本酒店日常管理功能。

网上客户预定系统:是运行在一般用户电脑上的程序。网上用户可以通过本系统来对本酒店房间的预定信息进行查询,并预定房间。

1.4参考资料

1)用户的需求信息Project for the Course Object Oriented Design with UML--Analysis and Design of a Hotel Reservation and Management System

2)美萍酒店管理系统

3)美萍酒店管理系统的功能使用说明书

2.测试计划执行情况

2.1测试项目

描述方面登录系统
模块名称Login
输入项目名称类型数据来源附注
namestringuserTexta
password

stringpsdTexta
输出项目输出项数据类型输出内容
SystemstringSuccessful!

描述方面登录系统
模块名称Login
输入项目名称类型数据来源附注
namestringuserTexta
password

stringpsdTextb
输出项目输出项数据类型输出内容
Systemstring账号密码错误
描述方面登录系统
模块名称Login
输入项目名称类型数据来源附注
namestringuserText
password

stringpsdText
输出项目输出项数据类型输出内容
Systemstring账号密码为空
描述方面房间面板,将不同类型房间放在一个页面
模块名称RoomPanel
输入项目名称类型数据来源附注
typestringRoomSwitchA,B,C,D

输出项目输出项数据类型输出内容
RoomPanelArrayListal
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextFieldabc
sexstringsexTextField
idstringidTextField1234567012345
nationstringnationTextFieldChina
startTimedatestartDateLabel2015-05-02 12:00:00
endTimedateendDateLabel2015-05-03 12:00:00
输出项目输出项数据类型输出内容
createOrder

Stringsuccessfull
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextFieldabcd
sexstringsexTextField
idstringidTextField1234567012345678
nationstringnationTextFieldChina
startTimedatestartDateLabel2015-05-02 12:00:00
endTimedateendDateLabel2015-05-05 12:00:00
输出项目输出项数据类型输出内容
createOrder

String创建一天
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextFieldabc
sexstringsexTextFieldf
idstringidTextField1234567012345
nationstringnationTextFieldChina
startTimedatestartDateLabel2015-05-02 12:00:00
endTimedateendDateLabel2015-05-03 12:00:00
输出项目输出项数据类型输出内容
erroLabelJLabel用户信息输入错误
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextFieldabcd

sexstringsexTextField
idstringidTextField12345678
nationstringnationTextFieldChina
startTimedatestartDateLabel2015-05-02 12:00:00
endTimedateendDateLabel2015-05-03 12:00:00
输出项目输出项数据类型输出内容
erroLabelJLabel用户信息输入错误
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextFieldabcd

sexstringsexTextField
idstringidTextField1234567012345
nationstringnationTextFieldChina
startTimedatestartDateLabel2015-05-02 12:00:00
endTimedateendDateLabel2015-05-01 12:00:00
输出项目输出项数据类型输出内容
erroLabelJLabel用户信息输入错误
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextFieldabcd

sexstringsexTextField
idstringidTextField1234567012345
nationstringnationTextFieldChina
startTimedatestartDateLabel2015-05-02 12:00:00

(2015-05-02 12:00:00已被预订)

endTimedateendDateLabel2015-05-04 12:00:00
输出项目输出项数据类型输出内容
erroLabelJLabel房间已经被预定
描述方面预定界面,需要输入顾客的正确基本信息添加预定订单
模块名称OrderPanel
输入项目名称类型数据来源附注
namestringnameTextField
sexstringsexTextField
idstringidTextField
nationstringnationTextField
startTimedatestartDateLabel
endTimedateendDateLabel
输出项目输出项数据类型输出内容
erroLabelJLabel用户信息输入错误
描述方面员工界面,显示所有员工并修改正确的员工信息
模块名称EmployeePanel

输入项目名称类型数据来源附注
员工StringtableAbcd
级别inttable0
性别String

table
账号String

tablea
密码String 

tablea
输出项目输出项数据类型输出内容
SystemStringsuccessful

描述方面员工界面,显示所有员工并修改正确的员工信息
模块名称EmployeePanel

输入项目名称类型数据来源附注
员工StringtableAbcde
级别inttable1
性别String

table
账号String

tableab
密码String 

tablea
输出项目输出项数据类型输出内容
SystemStringsuccessful

描述方面员工界面,显示所有员工并修改正确的员工信息
模块名称EmployeePanel

输入项目名称类型数据来源附注
员工StringtableAbcd
级别inttable0
性别String

tableMale
账号String

tablea
密码String 

tablea
输出项目输出项数据类型输出内容
erroLabelJLabel信息输入错误
描述方面员工界面,显示所有员工并修改正确的员工信息
模块名称EmployeePanel

输入项目名称类型数据来源附注
员工StringtableAbcd
级别inttable3
性别String

table
账号String

tablea
密码String 

tablea
输出项目输出项数据类型输出内容
erroLabelJLabel信息输入错误
描述方面员工界面,显示所有员工并修改正确的员工信息
模块名称EmployeePanel

输入项目名称类型数据来源附注
员工StringtableAbcdfg
级别inttable0
性别String

table
账号String

tablea(已经存在)

密码String 

tablea
输出项目输出项数据类型输出内容
erroLabelJLabel信息输入错误
描述方面员工界面,显示所有员工并修改正确的员工信息
模块名称EmployeePanel

输入项目名称类型数据来源附注
员工Stringtable
级别inttable
性别String

table
账号String

table
密码String 

table
输出项目输出项数据类型输出内容
erroLabelJLabel信息输入错误
描述方面处理订单界面,通过true接受处理订单,通过false拒绝处理订单

模块名称HandleOrderPanel
输入项目名称类型数据来源附注
tempOrderLineTempOrderLinetable临时订单
booltrue
输出项目输出项数据类型输出内容
handleOnlineOrdervoidSuccessful

描述方面处理订单界面,通过true接受处理订单,通过false拒绝处理订单

模块名称HandleOrderPanel
输入项目名称类型数据来源附注
tempOrderLineTempOrderLinetable临时订单
boolfalse
输出项目输出项数据类型输出内容
handleOnlineOrdervoidSuccessful

描述方面处理订单界面,通过true接受处理订单,通过false拒绝处理订单

模块名称HandleOrderPanel
输入项目名称类型数据来源附注
chooseDatedatedateChooseLabel格式化日期
输出项目输出项数据类型输出内容
OLArrayListOrderLine
描述方面修改各类信息,包括房间信息,商品信息以及服务信息(商品信息)

模块名称    ModifyPanel
输入项目名称类型数据来源附注
NameStringgoodsTable

可乐
PriceFloat

goodsTable

5.0
CountintgoodsTable

99
输出项目输出项数据类型输出内容
manageGoodsInfoGoodsgood
描述方面修改各类信息,包括房间信息,商品信息以及服务信息(商品信息)

模块名称    ModifyPanel
输入项目名称类型数据来源附注
NameStringgoodsTable

可乐
PriceFloat

goodsTable

5.0
CountintgoodsTable

-1
输出项目输出项数据类型输出内容
Sytstemstring信息修改错误
描述方面修改各类信息,包括房间信息,商品信息以及服务信息(商品信息)

模块名称    ModifyPanel
输入项目名称类型数据来源附注
NameStringgoodsTable

可乐
PriceFloat

goodsTable

-1
CountintgoodsTable

99
输出项目输出项数据类型输出内容
Sytstemstring信息修改错误
描述方面修改各类信息,包括房间信息,商品信息以及服务信息(房间信息)

模块名称ModifyPanel
输入项目名称类型数据来源附注
roomID

IntroomTable101

priceFloatroomTable100.0

tyeStringroomTableA,B,C,D

state

State

roomTableEMPTY, BOOKED,IVING, SWEEP

输出项目输出项数据类型输出内容
manageRoomInfoRoomroom

描述方面修改各类信息,包括房间信息,商品信息以及服务信息(房间信息)

模块名称ModifyPanel
输入项目名称类型数据来源附注
roomID

inyroomTable101

priceFloatroomTable100.0

tyeStringroomTableE
state

State

roomTableOther
输出项目输出项数据类型输出内容
erroLabelJLabel房间信息输入错误
描述方面修改各类信息,包括房间信息,商品信息以及服务信息
模块名称ModifyPanel
输入项目名称类型数据来源附注
roomID

IntroomTable101

priceFloatroomTable-1
tyeStringroomTableA,B,C,D

state

State

roomTableEMPTY, BOOKED,IVING, SWEEP

输出项目输出项数据类型输出内容
erroLabelJLabel房间信息输入错误
2.2测试机构和人员

测试机构名称UML课设组

负责人高一鸣、邹煜杰

参与测试人员名单郭睿、王贺伟、于晨阳、葛成

各个人负责模块:

高一鸣Login
邹煜杰

RoomPanel
郭睿OrderPanel
王贺伟EmployeePanel

于晨阳HandleOrderPanel
葛成ModifyPanel
2.3测试结果

在测试过程中发现以下问题及解决方案:

序号出错状况解决方法
1初始界面默认显示在桌面左上方通过使界面不依赖与任何窗口setLocationRelativeTo(null)

setlocation(x,y);设置方位

        

2字符判断还有integer相等判断不能通过==符号

使用equals()

3工程环境迁移后不能访问数据库重新配置数据库位置以及信息。以及在本地数据库中导入新迁移的数据库
4界面无法刷新通过removeAll()将所有所有组件移除,重新加载组件并updateUI();

5程序关闭后仍然在后台运行默认关闭方法“                setDefaultCloseOperation

(WindowConstants.DISPOSE_ON_CLOSE);

”改为“setDefaultCloseOperation

(JFrame.EXIT_ON_CLOSE);”

6错误输入用户信息程序报错传参前检错并进行错误处理,提示错误信息
7添加多个订单时,由于时间自动获得(精确到秒)作为主键,添加订单错误添加延时程序,延时一秒
8Date类型变量作比较时,相同时间使用getTime()值不相等

因为精确到毫秒所以表面上相同时间值却不同,先整除1000再乘以1000

9通过Date.getMonth()月份总是少一个月

得到月份+1

10界面里加入的组件不能显示调换add()顺序

11添加预定订单时间选择过去的时间和当前日期Date.getDate()比较

12添加多个连续日期的时,由于中间一段日期已经被预定而只预定了其他一部分时间先检查是否每一天都未被预定,如果已经有某天被预定,返回预订失败信息
13员工修改错误添加输入检错,判断格式是否正确(性别只能为f,m,级别0或1,添加前查看账号是否存在)否则提示输入错误

14房间信息修改错误添加输入检错,判断格式是否正确(类型只能为A,B,C,D)否则提示输入错误

15修改表格时主键也允许被修改,程序执行报错初始化JTable时复写其内部类public boolean isCellEditable(int row,int column){  

     if(row == 2 && column == 2){  

         return true;  

     }else{  

         return false;  

     }  

}  

16结账时传递打折参数出错检测discount大于0于1

17结账后界面不能关闭
18RoomID框输入非数字报错

加上以下KeyListener监听事件。

public class VoteElectKeyListener implements KeyListener {

    @Override

    public void keyTyped(KeyEvent e) {

        // TODO Auto-generated method stub

        intkeyChar=e.getKeyChar();

        if (keyChar>=KeyEvent.VK_0 &&keyChar<=KeyEvent.VK_9) {

            

        } else {

            e.consume();  

        }

    }

    @Override

    public void keyPressed(KeyEvent e) {

        // TODO Auto-generated method stub

    }

    @Override

    public void keyReleased(KeyEvent e) {

        // TODO Auto-generated method stub

    }

}

3.软件需求测试结论

1)在登录系统中,实现已经注册的用户账号、密码登陆。已注册账号和密码不符会输出“账号密码错误”;账号、密码都是空时会输出“账号密码为空”;

2)在网上用户预定界面,用户需要输入自己或者联系人的正确基本信息添加预定订单。当用户性别填入“f”等不是男或者女时,会提示“用户信息输入错误”;预定开始时间比结束时间晚时,会提示“用户信息输入错误”;当预定已经被提前预定的房间时,会提示“房间已经被预定”;当用户填入信息全部为空时,会提示“用户信息输入错误”;

3)在员工界面,前提是只有酒店经理及管理员可以进入该界面。显示所有员工并增加、删除和修改的员工信息。当员工信息格式不对,或者填入信息为空,或者账号密码已经存在,都会提示“信息输入错误”;

4)在处理订单界面,通过true接受处理订单,通过false拒绝处理订单。

5)只有酒店经理及管理员可以修改各类信息,包括房间信息,商品信息以及服务信息(商品信息)。当把商品和房间数量或者价格改为负数时,会提示“信息修改错误”;所选房间类型超出ABCD四种时,会提示“房间信息输入错误”。

4.评价

4.1软件能力

1)功能完全:本系统提供了一般酒店管理系统所需的基本功能,例如房间预订、消费管理、员工管理等;本系统还提供了一些扩展功能,例如网上预订系统等。

2)灵活性高:本系统实现了两个系统的交互,可及时对订单进行处理,方便了用户和酒店管理。

3)容错性高:本系统对各种输入都进行了有效性判断,可以对用户的输入进行判断,若是不符合规则,系统会进行报错。

4)后期可扩展性:可运行在手机端,方便用户使用。

4.2缺陷和

1)无法对某些输入判断有效性,例如身份证号和姓名是否正确合法;

2)没用用到服务器,只能在局域网内使用。

3)只能在Windows系统上运行。

4)只能在配置好JAVA环境并配置好MYSQL服务进程的电脑上运行。

5)只能使用MYSQL数据库。

4.3建议

1)采用B/S架构,实现网上预订功能;

2)数据库操作层要分成两个子层:实体类及数据库连接和数据库连接实现;

3)数据库连接中声明了各种对数据库的操作;

4)数据层连接实现是对于某一种数据库的操作的具体实现。

4.4测试结论

能兼容大部分数据输入错误,但是对于数据库的损坏并不能很好地恢复。

文档

宾馆管理系统测试报告

八、测试分析报告1.引言21.1编写目的21.2项目背景21.3定义21.4参考资料22.测试计划执行情况22.1测试项目32.2测试机构和人员112.3测试结果113.软件需求测试结论134.评价144.1软件能力144.2缺陷和144.3建议144.4测试结论141.引言1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。本文档供项目经理、设计人员、开发人员参考。1.2项目背景随着旅游业的兴起,以酒店等为主的服务型第三产业飞速发展;因此,规划外出计划,提前
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top