无线点餐 软件设计说明书Word文件下载.docx

上传人:b****2 文档编号:15186688 上传时间:2022-10-28 格式:DOCX 页数:13 大小:222.51KB
下载 相关 举报
无线点餐 软件设计说明书Word文件下载.docx_第1页
第1页 / 共13页
无线点餐 软件设计说明书Word文件下载.docx_第2页
第2页 / 共13页
无线点餐 软件设计说明书Word文件下载.docx_第3页
第3页 / 共13页
无线点餐 软件设计说明书Word文件下载.docx_第4页
第4页 / 共13页
无线点餐 软件设计说明书Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

无线点餐 软件设计说明书Word文件下载.docx

《无线点餐 软件设计说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《无线点餐 软件设计说明书Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

无线点餐 软件设计说明书Word文件下载.docx

顾客点餐流程5

菜单查询流程5

系统管理流程5

菜单库操作流程5

现金结算流程5

二、功能分配6

2.1.浏览功能6

2.2.查询功能6

2.3.插入功能6

2.4.修改功能6

2.5.删除功能6

三、接口设计6

3.1用户接口6

3.2外部接口6

3.3内部接口9

四、数据结构设计10

4.1.逻辑结构设计10

4.2.物理结构设计11

4.3.数据结构与程序的关系11

五、运行设计11

5.1运行模块的组合11

5.2运行控制11

5.3出错处理及安全保密设计12

5.4维护设计12

引言

编写目的

根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《无线点餐管理系统》软件的功能划分、数据结构、软件总体结构进行设计,从而完成概要设计,作为软件详细设计的基础。

项目背景

项目委托单位:

计算机学院软件工程系。

开发单位:

通达学院计算机科学与技术专业。

无线点餐管理系统软件V1.0是一功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的android1.6版以上手机上使用。

定义

WRMS:

WirelessResturantManagementSystem,无线点餐管理系统。

GUI:

GraphicUserInterface,图形用户界面。

参考资料

[1]RoogerS.Pressman著《软件工程实践者的研究方法》.机械工业出版社.

[2]郑人杰,殷人昆,陶永雷。

《实用软件工程》(第二版)。

北京:

清华大学出版社。

1997。

[3]郭宏志。

《Android应用开发详解》。

电子工业出版社

一、任务概述

1.1.目标

本软件主要面向具有一定规模、需要提高餐厅点餐效率、体现出现代化的氛围、改进客人的就餐环境,并借此提高经济效益的餐厅和酒店。

要求项目不会占用太大的预算,并能够尽量沿用原来的成熟技术,与原有系统进行良好的整合。

解释软件设计工作时的重要约束和开发工作的假定及约束。

1.实现顾客根据价格不同点菜;

通过前台可视化界面实现顾客多方面选择。

2.点菜完毕后,实现对顾客所点菜品的价格的统计,以免顾客花费超出预算,本系统还可以实现顾客的退选或补选的要求,在顾客所点菜品上来之后,系统可以通过点击进行记录,以免发生漏菜现象。

3.根据以上功能,该系统主要以Android为操作平台,Java为开发语言,SQLServer为数据库。

前台界面实现可视化,方便顾客的选择。

后台管理为数据库,管理菜品的增、删、查的实现都借以数据库来体现。

4.用户的特点

本软件的受众是所有就餐的顾客和餐服务人员,这些人员必须要会基本的手机操作,以及熟悉一些点菜的基本流程。

运行环境

本软件运行平台:

android1.6版以上

运行时占用内存:

≤1MB;

所需硬盘空间:

≤5MB;

条件与限制

由于时间比较短,使用计算机不方便以及对于网络编程不熟悉,本无线点餐馆管理系统并没有提供数据的远程访问功能。

对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,安全性能有待进一步完善。

1.2.总体设计

处理流程

主流程

1)建立与数据库的连接

2)获取系统设置

3)显示主对话框(即主界面)

4)等待用户输入,如为点餐:

进入点餐流程(显示顾客点餐对话框)。

如为菜单查询:

进入菜单查询流程(显示菜单查询对话框)。

如为现金结算:

进入现金结算流程(显示现金结算对话框)。

如为系统管理:

进入系统管理流程(进行授权)。

如为退出:

检查所有子窗口,关闭对话框,断开与数据库的连接

顾客点餐流程

1)要求用户输入身份证号

2)显示相应的菜单信息

3)等待用户勾选,如为确认所选择的各项菜肴,将该顾客的菜单信息提交并保存。

菜单查询流程

1)等待用户输入:

如为确认输入书号:

读入书号,提交还书请求,显示还书操作的返还信息。

如为退出还书状态:

结束还书流程。

系统管理流程

1)要求用户输入账号及口令

2)用户操作权限检验

3)根据操作权限级别显示系统管理对话框

4)等待用户输入,如为菜单库操作:

进菜单库操作流程。

如为现金结算操作:

进现金结算操作流程。

如为返回:

结束系统管理流程。

菜单库操作流程

1)显示菜单库信息

2)等待用户输入,如为加入图书:

要求输入菜号(必须唯一),插入记录,刷新数据显示。

如为删除当前菜品:

删除当前的菜品,要求用户确认,检查相关记录是否存在,如存在且用户确认则将该记录从库中删除,刷新数据显示。

如为移动到指定位置:

要求指定移动的目标位置,当前位置移动到指定处,刷新数据显示。

更新当前记录,结束菜单库操作流程。

现金结算流程

1)等待用户输入,如为开始结算:

读入该顾客所消费的菜单,进行统计,生成统计结果并显示。

结束统计流程。

二、功能分配

2.1.浏览功能

菜单库操作模块

顾客操作模块

2.2.查询功能

菜单查询模块

现金结算模块

2.3.插入功能

顾客库操作模块

2.4.修改功能

单库操作模块

访问记录模块

2.5.删除功能

三、接口设计

3.1用户接口

使用基于对话框的GUI,用户通过鼠标的点击和键盘的输入完成操作,编辑框用于用户的输入。

3.2外部接口

1.用户界面

使用Windows的标准对话框的形式,完全用对话框实现。

应用工具:

VisualC#。

1)主对话框:

由五个功能按钮构成

顾客点餐,菜单查询、现金结算,系统操作、退出

顾客点餐对话框:

2)菜单查询对话框:

3)现金结算对话框:

4)系统操作对话框:

由两个功能按钮构成

菜单操作、更改口令、返回。

5)菜单操作对话框:

菜号编辑框:

用于显示菜号;

菜名编辑框:

用于显示编辑菜名;

单价编辑框:

用于显示编辑菜单单价;

菜系编辑框:

用于显示属于哪个菜系;

记录总数显示:

用于显示菜单中菜肴的总数;

“前一个”按钮:

显示和编辑前一个记录;

“后一个”按钮:

显示和编辑后一个记录;

“加入”按钮:

增加菜单记录;

“删除”按钮:

删除当前的菜肴记录;

“退出”按钮:

退出菜单操作对话框。

6)更改口令对话框:

旧口令输入框:

输入旧口令;

新口令输入框:

输入新口令;

新口令确认输入框:

再输入一次新口令;

确认按钮:

确认输入的新口令,并提交。

2.软件接口

使用Access数据库的驱动程序,通过ODBC接口访问。

3.3内部接口

1.主模块:

输入:

操作系统传递至的各种消息以及用户的输入数据

输出:

用户界面显示

上层模块:

下层模块:

顾客点餐、菜单查询、现金结算、系统管理模块

2.顾客点餐模块:

菜号,菜名

菜肴的基本信息(价格,菜系……)

主模块

提交菜单

3.菜单查询模块:

菜号,菜名

菜肴的基本信息(价格,菜系……)

显示所查询菜单的基本信息。

4.现金结算模块:

显示该顾客所消费的菜单信息

显示消费金额

5.系统操作模块:

与系统管理对话框有关的各种用户及系统消息

显示反馈的信息

菜单操作、更改口令、返回

6.菜单操作模块:

菜号,菜名,单价……

添加后的菜肴基本信息(价格,菜系……)

系统操作模块

四、数据结构设计

4.1.逻辑结构设计

服务员基本表

服务员信息表

属性中文名称

类型

长度

说明

服务员号

Int

酒店统一编号,具有唯一性

服务员姓名

nvarchar

50

服务员名称

服务员性别

CHAR

10

服务员年龄

char

电话

菜单表

表3.3菜单信息表

菜号

nchar

菜名

菜名

菜类别

菜价格

money

状态

int

选中:

1;

未选:

管理员基本表

表3.4管理员信息表

管理员号

管理员名称

密码

管理员密码

点菜表

表3.5点菜信息表

外码:

依据菜单表的菜号

桌号

依据桌台表中的桌号

点菜时间

提交菜单时间

点菜份数

默认:

1份

4.2.物理结构设计

数据的物理结构由使用的数据库决定。

4.3.数据结构与程序的关系

主模块:

连接数据库;

顾客点餐模块:

根据菜单点菜,形成一张独立的菜单,并把相关信息记录到后台数据库中。

现金结算模块:

根据该顾客所选择的桌号以及相对应的菜单信息进行结算,并把相关信息记录到后台的数据库。

查询模块:

指定查询条件,提交给数据库操作模块。

系统操作模块:

对菜单操作,调用数据库操作模块对各个库进行相应操作。

五、运行设计

5.1运行模块的组合

程序启动后,进入主模块,用户的单击对话框按钮事件触发主模块调用各下层模块,进入对应的子对话框,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

5.2运行控制

本软件控制流程:

主程序运行,等待用户的输入,根据用户的输入调用各子模块。

5.3出错处理及安全保密设计

1.提供丰富的出错提示信息;

2.提供一定的保密手段。

5.4维护设计

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

当前位置:首页 > 经管营销 > 人力资源管理

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

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