概要设计说明书.docx

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

概要设计说明书.docx

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

概要设计说明书.docx

概要设计说明书

网上订餐系统概要设计说明书

报告名称:

网上订餐系统概要设计说明书

专 业:

软件工程

组长姓名:

张苗

组员名单:

刘丹,魏婷,申丽娜,刘俊廷,满宗鹏

日 期:

2015、12、07

指导教师:

付伟,刘明宇,马宁

1、1编写目得ﻩ1

1、2背景1

1、3定义ﻩ1

1、4参考资料ﻩ2

2、1需求规定2

2、2运行环境ﻩ2

2、3基本设计概念与处理流程ﻩ2

2、4结构4

2、5功能需求与程序得关系ﻩ4

2、6人工处理过程ﻩ4

2、7尚未解决得问题ﻩ4

3接口设计5

3、1用户接口ﻩ5

3、2外部接口5

3、3内部接口ﻩ5

4运行设计ﻩ5

4、2运行控制ﻩ5

5系统数据结构设计ﻩ6

5、1逻辑结构设计要点6

5、2物理结构设计要点ﻩ7

5、3数据结构与程序得关系7

6系统出错处理设计ﻩ7

6、1出错信息ﻩ7

6、2补救措施8

6、3系统维护设计8

概要设计说明书

1引言

1、1编写目得

俗话说“民以食为天”,在当今社会,随着人们生活水平得不断提高,人们越来越重视饮食得质量。

越来越多得人选择到餐厅吃饭。

这样既方便又美味。

但就就是,随着到餐厅就餐得人越来越多,在餐厅发生了等待,就餐环境差等问题。

网上订餐,正就就是解决这一问题得好方法。

网上订餐既可以方便用户订餐,也方便餐厅进行管理。

减少了人力物力得付出。

编写本概要说明书就就是为了说明该网上订餐系统得总体设计、接口设计、运行设计、系统数据结构设计以及系统出错处理设计。

为今后详细设计该系统以及编码过程打下基础。

该概要设计说明说得预期读者就就是该软件得设计人员。

1、2背景

系统名称:

网上订餐系统

任务提出者:

哈尔滨师范大学软件工程项目实践组

用户:

具有一定能力得餐厅及需要网上订餐服务得客户

在国内比较流行得订餐方式还就就是电话订餐,这种方式需要餐厅有专门得人来负责接听电话,并且需要人工记录客户信息,还要保留纸质得客户信息。

这样既浪费人力,又要花费空间与时间对客户资料进行保管与整理。

而且人工操作得出错率很高。

效率比较低。

采用网上订餐得方式进行订餐则能有效地解决以上得问题,不仅方便订餐得顾客,也能使餐厅减轻负担,更重要得就就是可以提高餐厅得工作效率。

1、3定义

电子商务:

通常就就是指就就是在全球各地广泛得商业贸易活动中,在因特网开放得网络环境下,基于浏览器/服务器应用方式,买卖双方不谋面地进行各种商贸活动,实现消费者得网上购物,商户之间得网上交易与在线电子支付以及各种商务活动、交易活动、金融活动与想过得综合服务活动得一种新型得商业运营模式。

1、4参考资料

《安卓程序设计》

2总体设计

2、1需求规定

1、操作简单,对于大多数网络用户都可以轻松地实现在网上订餐得功能,界面清晰,简单易懂,易于操作。

2、具有类似网站得管理得功能,增加,删除,更改,填写订餐客户信息。

3、系统运行快速稳定,高效。

4、在结构上具有很好得可扩展性,一边与将来在功能上得增加。

2、2运行环境

1、操作系统:

Android各版本

2、数据库:

MYSQL

2、3基本设计概念与处理流程

1、尽量使用图表得形式。

2、本系统得基本设计概念:

订餐客户通过浏览网页上得菜品信息,通过填写信息进行订餐。

餐厅通过收集订餐信息进行送餐,并对客户信息进行管理。

3、处理流程:

餐厅将菜品得基本信息,包括图片,价格,配料发布到网上订餐主页上->订餐客户浏览页面->打开订餐菜单填写信息->验证所填写信息就就是否正确->提示客户订餐成功->餐厅整理订餐信息->送餐。

4、其流程图如下所示:

2、4结构

用一览表及框图得形式说明本系统得系统元素(各层模块、子程序、公用程序等)得划分,扼要说明每个系统元素得标识符与功能,分层次地给出各元素之间得控制与被控制关系、

2、5功能需求与程序得关系

本条用一张如下得矩阵图说明各项功能需求得实现同各块程序得分配关系:

插入菜品信息

插入订单菜单

验证输入信息就就是否可行

显示订餐成功

客户浏览订餐页面

订餐

修改菜品信息

2、6人工处理过程

本软件系统在餐厅收到订餐信息后,需要有以为工作人员浏览信息并安排送餐人员送餐。

2、7尚未解决得问题

说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决得各个问题。

3接口设计

3、1用户接口

1、商品信息盘点(CheckManager)

方法名

publicStringaddCheckManager()

功能描述

添加盘点信息

方法名

public StringdetailCheckManager()

功能描述

查瞧详情

方法名

publicStringgetTheoryCount() 

功能描述

得到配料得就就是实时库存

方法名

publicStringshenhe()

功能描述

对记录进行审核

2、商品前端得显示(FoodManager)

方法名

ﻩpublic StringwitchFood

功能描述

查找就就是某种商品

说明

1、首先得到要查找得类型(最新优惠还就就是惊喜)

2、根据餐品得类型查找餐品优惠3(只查套餐)更多惊喜2(只查单品)正常1

方法名

public StringFood

功能描述

显示单品或者套餐得列表

说明

根据传递来得餐品类型判断就就是单品还就就是套餐如果

type=1单品type =2 套餐

方法名

ﻩpublicStringtoFoodCar

功能描述

购物车结算

说明

 1、从cookie中得到加入购物车得商品id

2、根据这些id查找对应得商品信息

方法名

ﻩpublic Stringfoodtype

功能描述

根据查找得类型得到分类下得商品列表

说明

返回得就就是JSON格式得字符串

方法名

ﻩpublicStringtoShowDentail

功能描述

得到某商品得详细信息

说明

 1、传递过来得参数为该商品得id值

3、用户信息得显示(CustomerManager)

方法名

ﻩﻩpublic Stringcustomerdetails

功能描述

显示用户信息

说明

1、传递来得参数得就就是用户id

4、用户信息得修改(CustomerManager)

方法名

ﻩﻩpublicString modifyinformation

功能描述

修改用户信息

说明

根据传递来得用户得id修改

3、2外部接口

硬件结构:

无;

软件接口:

通过桥接器与microsoftmySQL数据库连接;

3、3内部接口

通过面向对象语言设计类,采用MVC格式,在JSP页面中实现对类得属性与功能得调用。

4运行设计

4、1运行模块组合

主要就就是以窗口为模块,一个窗口完成一项功能,通过每一个窗口最上面得索引实现模块间不同功能得连接与组合。

各模块之间相互独立。

4、2运行控制

不限制用户得输入,对于每次输入,只要符合要求,可继续执行,若超出规定范围则会出现对话框提示用户信息错误。

4、3运行时间

每次操作得时间响应得上限应控制在1s内。

5系统数据结构设计

5、1逻辑结构设计要点

给出本系统内所使用得每个数据结构得名称、标识符以及它们之中每个数据项、记录、文卷与系得标识、定义、长度及它们之间得层次得或表格得相互关系。

1、菜品表FOODLIST(菜品名,菜品编号,菜品价格,菜品介绍,菜品类型)

2、订单表ORDERLIST(订单编号,菜品数量,菜品编号,客户编号)

3、客户表USERTLIST(客户编号,客户姓名,联系电话,地址)

其ER图 如下所示:

用户信息表

用户id(主键)

userId

Int

手机号

TEL

Int

生日

birthday

DateTime

积分

points

Int

金币

golden

Int

等级

Grade

Int

签到

Attendace

Int

姓名

userName

Varchar2(20)

密码

passWord

Varchar2(20)

VIP用户

VIP

char

(1)1为vip用户0为普通用户(默认为0)

注册时间

jointime

DateTime

地址

address

Varchar2(200)

单品餐品信息

餐品ID(主键)

foodId

Int

餐品名称(唯一)

foodName

Varchar2(20)

价格

Price

Int

简介

introduction

Varchar2(200)

餐品类型

foodtype

Varchar(10)

配料

recipe

Varchar2(200)

就就是否特惠

cheap

Varchar(10)

特惠得产品用1标记

套餐餐品信息

餐品ID(主键)

foodId

Int

餐品名称

foodName

Varchar2(20)

价格

Price

Int

简介

introduction

Varchar2(200)

配料

recipe

Varchar2(200)

餐品类型

foodtype

Varchar(10)

就就是否特惠

cheap

Varchar(10)

Foodtype=0,表示特惠单品,foodtype=1表示特惠套餐。

特惠商品

特惠餐品ID(主键)

foodId

Int(3)

餐品名称(唯一)(从套餐与单品中选一个)

foodName

Varchar2(20)

价格

Price

Varchar2(10)

简介

introduction

Varchar2(200)

配料

recipe

Varchar2(200)

餐品类型

foodtype

Varchar(10)

订单信息表

订单ID(主键)

OrderId

Int

订单名称(可重复)

orderName

Varchar2(20)

成交价格

Price

Int

成交商品

OrderProduct

Varchar2(20)

订单日期

orderDate

Varchar(20)

订单用户

customerName

Varchar(20)

管理员信息表

管理员ID

Id

Int(3)

管理员姓名

aname

Varchar2(60)

密码

apassword

Varchar2(20)

管理员类型

type

Int(3)

5、2物理结构设计要点

数据结构为关系型数据库,所以,在程序中可以通过标准得SQL语句与数据结构进行交互,交互过程中采用通用得数据库访问接口。

5、3数据结构与程序得关系

系统得数据结构由标准数据库语言SQL生成。

例如创建系统用户表格得程序用SQL表示就就就是:

CREATETABLE[user]、[user_Info](ﻫﻩ[userid][char](10)COLLATE Chinese_PRC_CI_AS NOTNULL,

ﻩ[usertel][char](10)COLLATE Chinese_PRC_CI_ASNULL,

ﻩ[useraddr][char](10)COLLATEChinese_PRC_CI_AS NULL

)ON[PRIMARY]

6系统出错处理设计

6、1出错信息

●用户登录错误:

所输入得客户姓名不符,则弹出错误对话框。

●用户信息错误:

所输出用户信息非该用户信息如联系电话不符合规格,或者电话不存在,为数据库连接出现错误;若该用户信息出现差错,则为数据库内部信息有错,应尽快找管理员修改解决。

●页面更新错误:

可能因所使用网络状况不佳,页面无法刷新。

减少网络负载量。

6、2补救措施

由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库得恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。

但有可能占用更多得数据存储空间,权衡措施由用户来决定。

如果死机重启该软件后,可以恢复到前一个故障点,利用恢复再启动技术就就是软件从故障点恢复执行或使软件从头开始重新运行得方法。

6、3系统维护设计

说明为了系统维护得方便而在程序内部设计中作出得安排,包括在程序中专门安排用于系统得检查与维护得检测点与专用模块。

各个程序之间得对应关系,可采用如下得矩阵图得形式;

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

当前位置:首页 > 经管营销 > 经济市场

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

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