软件详细设计和软件测试分析报告.docx

上传人:b****2 文档编号:18381141 上传时间:2023-04-24 格式:DOCX 页数:49 大小:441.52KB
下载 相关 举报
软件详细设计和软件测试分析报告.docx_第1页
第1页 / 共49页
软件详细设计和软件测试分析报告.docx_第2页
第2页 / 共49页
软件详细设计和软件测试分析报告.docx_第3页
第3页 / 共49页
软件详细设计和软件测试分析报告.docx_第4页
第4页 / 共49页
软件详细设计和软件测试分析报告.docx_第5页
第5页 / 共49页
点击查看更多>>
下载资源
资源描述

软件详细设计和软件测试分析报告.docx

《软件详细设计和软件测试分析报告.docx》由会员分享,可在线阅读,更多相关《软件详细设计和软件测试分析报告.docx(49页珍藏版)》请在冰豆网上搜索。

软件详细设计和软件测试分析报告.docx

软件详细设计和软件测试分析报告

桂林电子科技大学信息科技学院软件件工程考核论文(文档)

软件详细设计和软件测试分析报告

[酒店点菜管理系统1.0版本]

文件状态:

[√]草稿

[]正式发布

[]正在修改

报告编号:

当前版本:

1.0

编写人:

编写日期

15.12.12

班级:

审批日期

保密级别:

项目基本信息

项目名称

酒店点餐管理系统

客户方

酒店

开发方

项目委托时间

2015.12

项目开发时间范围

从2015.12.01至2015.12.10

 

一、系统详细设计………………………………………………

(1)

1引言..........................................................1

1.1编写目的...................................................1

1.2背景.......................................................1

1.3参考资料...................................................1

1.4缩略语.....................................................1

2设计概述......................................................1

2.1任务和目标.................................................1

2.1.1需求概述.................................................2

2.1.2运行环境概述.............................................2

2.1.3条件与限制...............................................2

3系统详细需求分析..............................................2

3.1详细需求分析................................................2

3.2详细系统运行环境及限制条件分析接口需求分析..................2

4系统详细设计..................................................3

4.1系统结构设计及子系统划分....................................3

4.2系统功能模块详细设计........................................5

4.3系统界面详细设计............................................19

4.3.1内部界面设计.............................................19

4.3.2用户界面设计.............................................19

5数据库系统设计................................................19

5.1设计要求....................................................19

5.2数据库设计..................................................19

 

二、软件测试分析报告……………………………………………………(21)

1引言.........................................................21

1.1编写目的...................................................21

1.2项目背景...................................................21

1.3参考资料...................................................22

1.4术语和缩略语...............................................22

2测试概要.....................................................23

2.1.测试活动计划进度..........................................23

2.2各阶段测试内容.............................................23

(1)集成测试阶段..............................................23

(2)确认测试阶段.............................................23

2.3测试用例设计................................................23

2.4测试环境与配置..............................................24

2.4.1功能测试.................................................24

2.5测试方法和工具..............................................25

3测试内容和执行情况............................................25

3.1项目测试概况表..............................................25

3.2功能........................................................25

3.2.1总体KPI..................................................26

3.1性能(效率)................................................26

3.3.1测试用例.................................................26

3.3.2参数设置.................................................27

3.3.3通信效率.................................................27

3.3.4执行效率.................................................27

3.4可靠性......................................................27

3.5安全性......................................................27

3.6易用性......................................................28

3.7兼容性......................................................28

3.8安装和手册..................................................28

4缺陷的统计与分析..............................................29

4.1缺陷分析....................................................29

4.2残留缺陷与未解决问题........................................29

5测试结论与建议................................................29

5.1测试结论....................................................29

三、课程总结报告...............................................30

1、通过学习软件工程课程的认识..................................30

2、所完成的考核文档内容与总结..................................32

一、系统详细设计

完成人:

1引言

1.1编写目的

在考虑讨论后我对目前点菜系统软件功能的划分,数据结构,软件总体结构的实现有了进一步的想法,我将这些想法记录下来并编写详细计划说明书,为日后更好的设计软件打下基础

1.2背景

近几年来,随着国民消费水平的增长,餐饮行业蓬勃发展,,但是没有对点菜这一服务性内容有所改进创新,因此常出现,服务员忙不过来,客人点不出来好吃的菜,漏菜,丢单,并且人工花费巨大,为了这些问题我们可以可采用自助点菜系统,无需耗费纸质账单,缩短了上菜时间,并且可以用更少的人工进行经营,节省了人员开支。

并且不会出现服务员手忙脚乱的忙乱现象。

提升了酒店的服务质量和企业形象。

系统为有一定实力和经济条件的餐饮企业设计,通过集成从顾客点单,服务员上菜,餐后结账等一系列功能,每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率代之以高效便捷准确的数字化服务系统,是餐饮业的管理更加规范化。

1.3参考资料

列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,必要时说明如何得到这些资料。

1.4术语定义及说明

orderinhotelsystem简写OIHS

2设计概述

2.1任务和目标

点菜系统应该达到以下要求

(1)可靠性,有较强的容错能力

(2)时间经济性,使客人更方便快捷的成功点单

(3)实用性,使系统有较全的功能满足大众的需求

(4)可理解性,用户易于上手,理解使用该系统

(5)可维护性,系统易于修改,扩充,维护,以便酒店更新管理时限性菜品

(6)安全保密性,保证系统物理安全,数据存取安全,传输安全,做好使用人员的授权管理

2.1.1需求概述

该系统可以用于酒店内部点菜,通过预先设置的菜单页面进行下单,并且可以通过输入菜名进行直接下单等,客户可以根据需要上传菜品照片便于消费者直观了解,在客户完成点单提交菜单时,系统在网络通畅条件下应在10秒内做出反应,提交餐单给后厨。

2.1.2运行环境概述

硬件:

客户机

基于P41.8G的客户机,128M内存……

硬件:

交换机

100M

硬件:

打印机

任意

硬件:

PDA

无线PDA

软件:

操作系统(客户机)

Windows2000Professional和WindowsXP

软件:

操作系统(服务器)

Windows2000Server

软件:

数据库服务器

MySQL数据库

协议:

网络

TCP/IP

2.1.3条件与限制

由于安全的考虑,点菜系统对信息的保护手段仅限于低级阶段,以及提供数据文件的备份,比较简单,安全性能有待进一步加强

3系统详细需求分析

3.1详细需求分析

系统可以通过菜名搜索菜品,或者菜品编号点选菜品,增删查改酒店工作人员信息,厨房库存查改,系统响应预计10~15秒内。

更新汇总菜单在系统收集完餐单选项后生成于后厨与前台

3.2详细系统运行环境及限制条件分析接口需求分析

该系统软件需求支持SQLsever2003数据库,java,安卓4.0以上或者windowsphone运行系统

硬件需求一台可支持图片制作,SQL数据库,Java的计算机和若干台可运行该系统的无线终端

编号

接口名称

接口规范

接口标准

入口参数

出口参数

传输频率

1

局域网接口

NIC

IEEE800.11b/802.11g

存储区首地址

网关MAC地址

2M/s-10M/s

2

SQLserver

Awx56

Odbe.SQL

In参数

Out参数

2Mbps

3

打印机接口

LA-1

IEEE/1284ECP/MP-T16

待打印文件

打印机状态

最大是115.2kbps

 

4系统详细设计

4.1系统结构设计及子系统划分

 

 

 

 

4.2系统功能模块详细设计

1)登录模块

●功能

进入点菜系统与数据库,服务器建立连接

●输入项目

用户按键输入,输入餐桌编号

●程序逻辑

 

 

 

DO输入餐桌编号

IF编号正确THEN

与数据库和服务器连接

ELSE发出错误信息

ENDIF

2)退出模块(结束点菜)

●功能

上传菜单至后厨数据库并刷新,断开点菜系统与数据库,服务器的连接

●输入项目

退出标志

●程序逻辑

 

 

3)菜单修改模块

●功能

(1)按键进行点菜,建立菜单

(2)中途加菜,修改菜单

(3)中途删菜,修改菜单

(4)数据库调用和更改,保存,以修改数据库中的汇总菜单信息

●输入项目

按键输入修改类型(点菜,加菜,上菜等)点或删的菜的分类标签和菜名

●逻辑程序

 

 

 

 

 

 

 

DO输入修改菜单类型

IF输入“点菜”THEN

建立菜单

修改数据库汇总菜单信息

ELSEIF

输入“加菜”项THEN

进行菜单的加菜修改

修改数据库汇总菜单信息(加菜)

ELSEIF

输入“删菜”项THEN

进行菜单的加菜修改

修改数据库汇总菜单信息(删菜)

ELSEIF结束

ENDIF

4)

子模块:

建立菜单(点菜)

 

Y

N

 

DO初始化菜单

餐桌编号赋值

点菜日期赋值

WHILE没点完菜DO

输入点的每道菜分类标志菜名和备注

将点菜分类标志,菜名和备注赋值给菜单相应项

每道菜的催菜标志均初始化为0

菜单指针length++

ENDWHILE

5)子模块:

加菜

 

Y

N

 

DO输入餐桌编号

找到相应菜单

WHILE没加完菜DO

输入加的每道菜的分类标志,菜名和备注

菜单指针LENGTH++

ENDWHILE

6)子模块:

删菜

DO输入餐桌编号

找到相应菜单

WHILE没删完菜DO

输入删的每道菜的分类标志,菜名和备注

将此菜单项之后的菜单项依次前移覆盖

菜单指针LENGTH--

ENDWHILE

7)

子模块:

催菜

 

N

Y

N

Y

 

DO输入餐桌编号

找到相应菜单

Length2=0

WHILE还有菜单项DO

IF此项上菜标志为0THEN

IF此项做菜标志为0THEN

ELSE催菜标志tag_cook赋1

ENDWHILE

8)菜单打印模块(用于厨房)

●功能

对菜单进行打印

 

DO输入打印命令

输入打印

打印餐桌编号,菜单

length3=0

WHILE还有菜单项DO

打印此菜单项(包括菜名和备注)

Length3++

ENDWHILE

9)信息管理模块

●功能:

对该校服务员、厨师、菜谱信息进行管理

(1)信息的查询

(2)信息的增加

(3)信息的删除

(4)信息的修改

(5)数据库的调用和更改、保存

DO输入信息管理类型flag

IF是服务员信息管理DO

处理服务员信息

ELSEIF是厨师信息管理DO

处理厨师信息

ELSEIF是菜谱信息管理DO

处理菜谱信息

ENDIF

(1)查询子模块

IF没有连接数据库THEN

连接数据库

DO输入服务员编号

IF合法DO

输出包括姓名,参加工作时间等的相关信息

ELSE输出错误提示

ENDIF

DO断开数据库

END

(2)增加信息子模块

IF没有连接数据库THEN

连接数据库

DO{

新建数据项并初始化

输入新增服务员信息

}

IF合法DO

为数据项赋值

ELSE输出错误提示

ENDIF

DO断开数据库

END

 

(3)删除信息子模块

IF没有连接数据库THEN

连接数据库

DO输入要删除的服务员编号

IF合法DO

删除此数据项的相关信息

ELSE输出错误提示

ENDIF

DO断开数据库

END

(4)更改信息子模块

 

IF没有连接数据库THEN

连接数据库

DO{

输入要更改信息的服务员编号

找到响应数据项

输入更改后的信息

}

IF合法DO

为数据项赋新值

ELSE输出错误提示

ENDIF

DO断开数据库

END

10)厨房库存管理模块

●功能

数据库的调用和更改、保存,以查看或修改厨房库存清单;

产生定货报表。

●程序逻辑

 

IF没有连接数据库THEN

连接数据库

DO{

查看库存清单

根据汇总菜单更新库存清单

产生定货报表并打印

}

DO断开数据库

END

(1)更新库存清单

 

WHILE还有菜单项DO{

根据菜名找到相应的食谱项,查到食材

WHILE还有食材DO{

根据食材名找到库存清单中的相应项

改变此项数量m-=use(use为用量)

}

}

ENDWHILE

(2)产生定货报表

 

DO初始化定货报表

WHILE还有数据项DO{

IF此食材数量m

将此食材项填入报表,且需要量为r=basici-m

}

ENDWHILE

11)结账模块

●功能

对用户菜单结算、打单。

●输入项目

输入结帐命令和餐桌编号

●程序逻辑

DO{

输入结帐命令和餐桌编号

连接数据库

调出此桌菜单

sum=0

length2=0

}

WHILE还有菜单项DO

sum+=此道菜价格

菜单指针length2++

ENDWHILE

DO{

打印餐桌编号、服务员编号、日期和总计sum

Length3=0

}

WHILE还有菜单项DO

打印此菜单项(包括菜名和价格)

Length3++

ENDWHILE

DO{

库存管理

从数据库里删除此菜单,断开数据库

}

END

4.3系统界面详细设计

4.3.1内部界面设计

系统内部接口包括终端点菜系统,信息管理系统,厨房库存管理系统,菜单修改系统,更新汇总菜单系统

各功能模块要求通俗易懂,使使用者清楚系统的功能,方便查找,更新

4.3.2用户界面设计

该界面设计要求简单明了,文字描述要明了,通过文字和图标配合示意,用户看到按钮,可以快速的明白此按钮功能。

布局应该满足用户习惯,结合广大软件按钮布局方式。

用户界面应包括点菜,加菜,删菜,催菜的点菜,菜单修改系统接口

厨师界面包括更新菜单和显示菜单内容的更新汇总菜单系统接口

酒店高层信息管理系统,厨房库存管理系统,更新汇总菜单系统接口

5数据库系统设计

5.1设计要求

5.2数据库设计

系统采用SQL数据库。

用SQL建立一个数据库JDDCGL,该数据库有如下表。

1、表名:

服务员信息表

列名

数据类型

长度

允许空

编号

int

8

姓名

char

20

性别

char

1

年龄

smallint

2

参加工作时间

datetime

8

备注

varchar

50

列名

数据类型

长度

允许空

编号

int

8

姓名

char

20

性别

char

1

年龄

smallint

2

参加工作时间

datetime

8

状态

smallint

1

备注

varchar

50

2、表名:

厨师信息表

3、表名:

菜谱信息表

列名

数据类型

长度

允许空

分类标志

smallint

1

编号

int

6

名称

char

30

价格

bigint

2

主厨师

char

20

辅厨师

char

20

第二辅厨师

char

20

备注

varchar

50

4、表名:

库存(食材)清单信息表

列名

数据类型

长度

允许空

编号

int

6

名称

char

30

价格

bigint

2

数量

bigint

10

主要供应者

char

20

次要供应者

char

20

备注

varchar

50

5、表名:

点菜菜单信息表(即汇总的菜单表项)

列名

数据类型

长度

允许空

服务员编号

int

8

餐桌编号

int

4

点菜时间

datetime

8

菜名

varchar

30

分类标志

smallint

1

价格

bigint

2

催菜次数

smallint

1

备注

varchar

50

二、测试分析报告

第1章引言

1.1编写目的

本测试报告为酒店点菜项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,达到酒店点菜功能目标。

预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。

1.2项目背景

本报告主要内容包括:

随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店等高等消费场所的人数也与日俱增。

传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。

层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。

目前,我国酒店餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着酒店餐饮业高速发展和餐饮店规模的不断扩大,许多酒店餐饮企业采用连锁经经营和集团化运营,手工操作无论是在工作效率、人力成本和决策信息等方面都已经难以适应企业发展的要求,制约

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1