饭店点餐系统概要设计说明书.doc

上传人:b****2 文档编号:344641 上传时间:2022-10-09 格式:DOC 页数:25 大小:455KB
下载 相关 举报
饭店点餐系统概要设计说明书.doc_第1页
第1页 / 共25页
饭店点餐系统概要设计说明书.doc_第2页
第2页 / 共25页
饭店点餐系统概要设计说明书.doc_第3页
第3页 / 共25页
饭店点餐系统概要设计说明书.doc_第4页
第4页 / 共25页
饭店点餐系统概要设计说明书.doc_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

饭店点餐系统概要设计说明书.doc

《饭店点餐系统概要设计说明书.doc》由会员分享,可在线阅读,更多相关《饭店点餐系统概要设计说明书.doc(25页珍藏版)》请在冰豆网上搜索。

饭店点餐系统概要设计说明书.doc

软件工程概要设计文档

酒店预订位系统的分析与设计

学院名称

信电工程学院

专业名称

软件工程

所属学期

2016-2017

(二)

小组名单

班级

学号

姓名

13计1

20130501103

朱敏

13计1

20130501104

戴敏

13计1

20130501105

乔珊

13计1

20130501122

龚万一

任课教师

王小磊

2016年5月7日

目录

E.1引言 3

E.1.1编写目的 3

E.1.2背景 3

E.1.3定义 4

E.1.4参考资料 4

E.2总体设计 5

E.2.1需求规定 5

E.2.2运行环境 7

E2.2.1硬件系统 7

E2.2.2软件系统 8

E.2.3基本设计概念和处理流程 8

E.2.3.1系统基本设计概念 8

E.2.3.2系统处理流程 9

E.2.4结构 10

E.2.5功能需求与程序的关系 12

E.2.6人工处理过程 15

E.2.7尚未解决的问题 15

E.3接口设计 16

E.3.1用户接口 16

E.3.2外部接口 16

E.3.3内部接口 16

E.4运行设计 17

E.4.1运行模块组合 17

E.4.2运行控制 20

E.4.3运行时间 21

E.5系统数据结构设计 21

E.5.1逻辑结构设计 21

E5.1.1数据库 21

E5.1.2关系模式 23

E.5.2物理结构设计 24

E.5.3数据结构与程序的关系 25

E.6系统出错处理设计 26

E.6.1出错信息 26

E.6.2补救措施 27

E.6.3系统维护设计 27

E.1引言

E.1.1编写目的

从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

根据需求文档的要求规划整个系统的总体组成结构、子系统或模块边界、协作方式、数据分布、部署模型等内容。

并对后来所有的技术工作进行约束和规范,并起到一定的指南作用。

本文档的预期读者主要为开发人员和架构师。

E.1.2背景

.在酒店的在线预订方式上,美国有70%以上的网民会通过互联网在线预订的方式进行酒店预订,但在中国,这个比例只有5%,市场发展的潜力巨大,随着中国使用互联网的人数越来越多,以及在线酒店预订市场慢慢走向成熟,中国已经成为了此块业务发展的首选,以填补中国酒店信息资源和服务的空缺!

.在高节奏生活的今天,随着服务行业的不断发展,宾馆和酒店等服务行业的信息量和工作量日益增大。

为解决这一问题,很多酒店开始采用B/S系统的酒店预订系统

E.1.3定义

(1)C#:

微软公司发布的一种面向对象的、运行于.NETFramework之上的高级程序设计语言,是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。

它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏以及不允许多重继承)。

(2)SQLServer:

一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。

MicrosoftSQLServer数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。

E.1.4参考资料

《软件工程导论》第六版,张海藩等著

《软件工程案例教程:

软件项目开发实践》第2版,韩万江等著

《实用软件工程》第二版,郑人杰、殷人昆、陶永雷等著

《微软项目:

求生法则》SteveMcConnell著,余孟学译

《软件工程:

实践者的研究方法》(第5版)RogerS.Pressman著

《软件构架实践》SEI软件工程译丛,林·巴斯著

《RUP2000》电子版;

《面向对象的分析与设计》杨正甫著;

《饭店企业文化塑造》林璧属,郭艺勋著

《饭店管理》李洁,李倩著

E.2总体设计

E.2.1需求规定

(1)系统的输入项目是系统外部向系统输入的数据等信息。

酒店预订位系统的主要输入项目包括:

1会员信息填写

2订位时间填写

3订位人数填写

4订房间种类填写

5订菜品信息填写

6预订桌位信息填写

(2)系统的输出项目:

1会员信息

2积分信息

3订单信息

4付款信息

5菜单信息

(3)系统处理功能:

1数据录入与修改:

会员注册信息数据录入

菜单基本信息录入

顾客点菜单填写录入

更换菜品信息录入

桌位信息录入

2常规查询:

3随机查询:

桌号信息查询

点菜单信息查询

菜单上传情况查询

点菜单生成情况查询

4报表生成:

从数据库中获取数据生成桌号信息表,点菜信息表,菜单信息表,账单信息表,会员信息表等一众表格,具体详细信息将在详细设计中介绍。

5一般分析:

数据可靠性:

在应用系统投入运行数据不得丢失;一旦数据转为历史记录后只有管理员可以更改。

 

应用程序试用期结束后,程序运行过程中不允许出现程序逻辑与算法错误。

 

程序系统运作在运作过程中,由于操作错误或输入/输出数据溢出时,不应死机而应提示故障原因,然后以正常出口退出当前操作环境。

 

非授权用户不得进入程序系统。

 

无修改权的用户不得修改档案和更新以及执行处理功能。

E.2.2运行环境

E2.2.1硬件系统

PC机要求:

硬件:

CPU:

Intel双核@1.73GHz或以上(CPU越高越好,运行越流畅)

硬盘:

500M以上

内存:

1G以上

显示器:

分辨率1024*768或以上;

外设:

键盘鼠标

网络带宽:

要求512K带宽;

操作系统:

支持Windows2000/2003/XP/Vista/Windows7/Window8/Window10,包括32位和64位版本。

移动端要求:

硬件环境:

各类android手机或者平板,或者IOS手机或者平板。

软件环境:

android2.2及以上版本,或者IOS7.0及以上版本。

E2.2.2软件系统

操作系统:

Windows7及以上版本系列

数据库:

MicrosoftSQLSERVER2008及以上版本

服务器:

IIS5.0

浏览器:

IE8.0及以上版本或其他常用浏览器均可

E.2.3基本设计概念和处理流程

E.2.3.1系统基本设计概念

酒店预订位系统的需求分析是基于订位工作的业务流程,因此订位业务决定了系统的基本设计思想。

此系统是为酒店提高订位的工作效率开发的信息系统,系统的顾客、后厨、管理员等,不同类型的角色可对系统的操作不同。

从完成系统功能的角度出发,为了保证系统运行时的数据安全性、一致性,对系统的基本设计思想包括以下几点:

(1)在服务端建立独立的数据库,集中管理系统所涉及的桌号信息数据、菜单信息数据、点菜单信息数据,账单信息数据和会员信息数据等。

(2)用户界面设计应反映用户分组和各用户组操作权限的基本要求,即各用户只能对与自己操作相关的功能和数据是可见的,因此增加管理员管理和权限管理功能设计,管理员权限与经理权限重合。

(3)以需求用例图作为系统设计的依据,将整个系统按用例参与者划分为与参与者对应的功能群,由此形成整个系统的主体逻辑结构。

根据系统的需求分析系统的功能群如下:

a.系统管理:

管理员管理、权限管理

b.订位管理:

预定位管理、处理订单信息管理

c.管理员管理:

查看订单信息管理,查看会员信息管理

(4)安全性设计

a.身份验证:

会员,管理员和员工登录系统后才能进行操作

b.数据限制:

访问数据库用户的分部属性决定的访问数据的范围

c.功能限制:

通过用户功能视图限制用户对数据的操作

E.2.3.2系统处理流程

E.2.4结构

系统业务流程图

(1)登录模块

(2)订单处理模块

(3)管理员模块

该模块分为订单管理子系统和会员信息管理子系统两个部分

1.订单管理子系统:

a.用户提交订单信息

b.管理人员接收订单

c.电话确认订单信息

d.如违约扣除定金

2.会员信息管理子系统:

对会员信息进行查看和管理

E.2.5功能需求与程序的关系

各项功能需求的实现同各块程序的分配关系如下:

序号

功能需求

程序模块

备注

一、用户登录

1

用户登录及验证

用户登录

包括管理员、后厨和会员的登录

2

用户修改密码

用户修改密码

用户修改自己账号的密码

二、系统管理

3

管理员管理

(1)

管理员注册

管理员注册

(2)

修改管理员信息

管理员信息修改

管理员可修改自己的基本信息

4

权限管理

(1)

模块维护

模块维护

(2)

权限分配

权限分配

为用户分配功能模块

三、点菜服务子系统

5

桌号管理

(1)

桌号信息填写

桌号信息填写

(2)

桌号信息更改

桌号信息更改

不可重复

(3)

桌号信息查询

桌号信息查询

6

点菜单管理

(1)

点菜单信息填写

点菜单信息填写

(2)

点菜单信息更改

点菜单信息更改

(3)

点菜单信息查询

点菜单信息查询

7

催菜管理

(1)

发送催菜通知

发送催菜通知

顾客可以发送催菜通知给后厨

(2)

限制发送次数

限制发送次数

系统限制后厨每小时接收催菜通知的次数

四、评价子系统

8

评价信息管理

(1)

评价信息新增

评价信息新增

顾客用完餐之后对菜色及服务进行评价

(2)

评价信息删除

评价信息删除

顾客删除自己的评价信息

(3)

评价信息修改

评价信息修改

顾客修改自己的评价信息

(4)

评价信息查询

评价信息查询

用户可以查看所有评价信息

五、会员管理子系统

9

会员信息管理

(1)

会员信息注册

会员信息注册

管理员对消费满一定金额的顾客进行会员注册

(2)

会员信息修改

会员信息修改

会员可以修改自己的注册信息

(3)

会员信息删除

会员信息删除

会员可以去管理员那删除自己的会员账号各信息

六、制菜统筹子系统

10

提示菜品

提示菜品

提示厨师制作的菜品,提示学徒下一道菜的配菜信息

11

智能统筹系统

智能统筹系统

计算机系统智能的对点菜信息进行排序

12

提示退换菜

提示退换菜

正在制作的菜品提示不可退换

七、新菜推送子系统

13

新菜推送

新菜推送

厨师可以将自己研制的新菜或者饭店新增的菜色加入菜单供顾客选择

14

顾客评价新菜

顾客评价新菜

八、账单管理子系统

15

账单信息管理

(1)

账单信息生成

账单信息生成

根据当天的消费情况生成账单

(2)

账单信息查询

账单信息查询

(3)

计算饭店收益

计算饭店收益

九、菜单管理子系统

16

菜单信息管理

(1)

菜单信息的添加

菜单信息的添加

只有管理员可操作

(2)

菜单信息的删除

菜单信息的删除

(3)

菜单信息的修改

菜单信息的修改

(4)

菜单信息的查询

菜单信息的查询

用户可查询

E.2.6人工处理过程

(1)需要人为的从键盘或者手机屏幕进行相应的操作,录入数据

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

当前位置:首页 > 考试认证 > IT认证

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

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