电子菜谱概要设计说明书.docx

上传人:b****5 文档编号:6798444 上传时间:2023-01-10 格式:DOCX 页数:14 大小:177.40KB
下载 相关 举报
电子菜谱概要设计说明书.docx_第1页
第1页 / 共14页
电子菜谱概要设计说明书.docx_第2页
第2页 / 共14页
电子菜谱概要设计说明书.docx_第3页
第3页 / 共14页
电子菜谱概要设计说明书.docx_第4页
第4页 / 共14页
电子菜谱概要设计说明书.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

电子菜谱概要设计说明书.docx

《电子菜谱概要设计说明书.docx》由会员分享,可在线阅读,更多相关《电子菜谱概要设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。

电子菜谱概要设计说明书.docx

电子菜谱概要设计说明书

电子菜谱概要设计

1、引言

⑴编写目的

设计出初步的软件结构,站在全局高度上,对所要设计的软件有一个初步的认识。

预期读者:

软件开发人员

⑵背景说明

系统名称:

电子菜谱

提出者:

熊老师

开发者:

336研发小组

用户:

高档餐厅及酒店

计算机中心:

⑶定义

【订单】顾客已点菜清单,标有菜价及菜名。

【菜谱信息】餐厅所拥有的所有菜,包含了菜系、菜名、单价及简介。

【账单信息】包含一桌顾客在餐厅消费的各项信息和费用。

⑷参考资料

软件工程导论(第五版)张海藩

学生成绩管理系统概要设计(XX文库)

2、总体设计

⑴需求规定

系统名称:

电子菜谱

设计人:

336

模块名:

点菜

日期:

2012/3/20

模块编号:

T1

输入数据:

菜编号

输出数据:

显示订单

处理:

IFsure(点击“提交”)

ELSE(调用“修改”)

ENDIF

注释:

 

系统名称:

电子菜谱

设计人:

336

模块名:

娱乐

日期:

2012/3/23

模块编号:

T2

输入数据:

影视编号or歌曲编号

输出数据:

显示已点曲目

处理:

IFsure(点击“播放”)

ELSE(调用“修改”)

ENDIF

注释:

此功能为附加功能

系统名称:

电子菜谱

设计人:

336

模块名:

结帐

日期:

2012/3/30

模块编号:

T3

输入数据:

现金或银行卡信息

输出数据:

发票

处理:

IFsure(点击“打印”)

ELSE(调用“修改”)

ENDIF

注释:

结帐时限让顾客确认一下账单信息,再进行打印发票

⑵运行环境

服务器

最低配置

推荐配置

应用和配置

CPU1.5GHZ

CPU2.8GHZ

库服务器

内存2G

内存4G

磁盘160G

磁盘320G

名称

版本

语言

服务器操作系统

WindowsServer2003

SP2

中文

客户端操作系统

WindowsXP

SP3

中文

数据库平台

Oracle

10G

应用平台

Tomcat

6.0

客户端软件

InternetExplorer

FireFox

7.0

3.0

⑶基本设计概念和处理流程

 

 

浏览/打印

嵌入查询/浏览

 

添加/删除/修改

 

⑷结构

 

 

⑸功能需求与程序的关系

功能模块

系统模块

登录模块

用户查询模块

管理模块

输入

添加

修改

删除

输出

打印

维护

⑹人工处理过程

1、管理员处理:

菜谱信息的输入、删除、更新和添加等

2、顾客查询:

查询条件的设定。

⑺尚未解决的问题

数据库逻辑结构的规范。

3、接口设计

⑴用户接口

命令

语法

信息正确

信息错误

提交

IFELSE

提交给系统

提示有误

修改

点击事件

对数据进行修改

取消

点击事件

返回到当前界面

⑵外部接口

软件接口

硬件接口

触摸屏

鼠标

键盘

打印机

点菜模块

管理员模块

查询模块

结帐模块

⑶内部接口

说明系统之内的各个系统元素之间的接口的安排。

4、运行设计

1运行模块组合

具体软件的运行模块为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据,例如:

菜谱信息查询模块

该模块运行时,通过用户界面与数据库链接收索与用户输入的菜名相关的菜信息。

菜谱更新(添加、删除、修改)模块运行时,管理员通过管理界面接口与数据库链接对菜谱信息进行更新。

⑵运行控制

说明每一种外界的运行控制的方式方法和操作步骤。

⑶运行时间

1、后台数据库服务器单独占用一个服务器,需要一台单独的PC服务器,前端用户需要的系统开销较小,正常情况下后台数据库服务器始终处于运行状态,其他终端可以随时起停。

2、在本系统中,菜谱更新模块是占系统各种资源时间最大模块,而查询模块占资源较少。

4、系统数据结构设计

⑴逻辑结构设计要点

菜信息表结构

字段名称

类型

长度

空/非空

约束条件

含义

vno

Int

6

Notnull

主键

菜编号

vname

Char

10

Notnull

菜名

vprice

char

10

Notnull

菜价

brief

char

100

Notnull

菜简介

服务员信息表结构

字段名称

类型

长度

空/非空

约束条件

含义

wno

int

6

Notnull

主键

服务员编号

wname

char

10

Notnull

服务员姓名

收银员信息表结构

字段名称

类型

长度

空/非空

约束条件

含义

cno

int

6

Notnull

主键

收银员编号

cname

char

10

Notnull

收银员姓名

桌位信息表结构

字段名称

类型

长度

空/非空

约束条件

含义

tno

int

6

Notnull

主键

桌位编号

wno

int

6

Notnull

服务员编号

cno

int

6

Notnull

收银员编号

position

char

10

Notnull

桌子方位

volume

int

4

Notnull

桌子容量

订单信息表结构

字段名称

类型

长度

空/非空

约束条件

含义

ono

int

6

Notnull

主键

订单编号

tno

int

6

Notnull

桌位编号

sum

int

10

Notnull

消费金额

厨师信息表结构

字段名称

类型

长度

空/非空

约束条件

含义

mno

int

6

Notnull

主键

厨师编号

mname

char

10

Notnull

厨师姓名

包含关系表结构

字段名称

类型

长度

空/非空

约束条件

含义

vno

Int

6

Notnull

主键

菜编号

ono

int

6

Notnull

主键

订单编号

mno

int

6

Notnull

主键

厨师编号

2物理结构设计要点

3数据结构和程序关系

由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实现它们的连接。

常用的访问有:

查询、删除、添加、修改等,所以用到的程序见下表:

登录模块

菜信息管理模块

菜信息查询模块

菜信息打印模块

Users(用户)

Admin(管理员)

Vegetable(菜信息表)

Order(订单表)

Cashier(收银员)

Master(厨师)

4、系统出错处理设计

1出错信息

故障提示

含义

处理

关闭某一窗口时,

弹出窗口“保存/取消”

对此页面所作的改动是否在关闭之前保存

若要保存所作的的更改则点击“保存”,否则“取消”

“有重复项,是否确定要这么做?

”“确定”“更新”

当在一份订单中出现重复的菜号或菜名时会出现此提示

点击“更新”则会出去重复项

2补救措施

定期对系统中的数据进行备份,并将其放入磁盘中,若遇到像数据库遭到破坏等无法恢复的问题时,可用备份对系统进行更新。

若遇到点菜过程中触摸屏突然被卡住,界面定格,无法在继续操作时,服务员应手工记录下顾客已点的菜,然后对系统进行重启。

若遇到硬件出故障等无法立即恢复的问题时,就应该请顾客换个桌位了。

3系统维护设计

为便于维护,应该设计三种日志:

系统运行日志、操作日志、出错日志。

三种日志根据不同的重要程度采取存放在文件和数据库的方式,管理员可以很轻松的监控系统运行情况,数据表的建立和维护由数据系统管理员予以维护。

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

当前位置:首页 > 医药卫生 > 基础医学

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

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