红星餐厅管理系统的设计与实现_第1页
红星餐厅管理系统的设计与实现_第2页
红星餐厅管理系统的设计与实现_第3页
红星餐厅管理系统的设计与实现_第4页
红星餐厅管理系统的设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南商务职业技术学院毕业设计

目录

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

1.1项目开发背景................................................1

1.2开发技术简介................................................1

1.2.1JAVA技术简介..........................................1

1.2.2Mysql技术简介.........................................2

1.3开发工具简介................................................2

1.4项目开发技术路线............................................2

2需求分析.........................................................3

2.1功能需求描述................................................3

2.2非功能需求描述..............................................3

2.3需求用例建模................................................4

2.3.1用户管理模块的用例....................................4

2.3.2订单管理功能模块的用例................................6

2.3.3菜品管理功能模块的用例................................7

2.3.4留言板管理功能模块的用例..............................9

2.3.5会员管理功能模块的用例...............................10

3系统概要设计....................................................12

3.1系统设计原则...............................................12

3.2系统框架设计...............................................12

3.3系统功能设计...............................................13

3.3.1用户管理功能设计.....................................14

3.3.2订单管理功能设计.....................................15

3.3.3菜品管理功能设计.....................................16

3.3.4留言板管理功能设计...................................17

3.3.5会员管理功能设计.....................................18

3.4数据库设计.................................................19

3.4.1设计原则..............................................19

II

湖南商务职业技术学院毕业设计

3.4.2概念设计.............................................19

3.4.3逻辑设计.............................................20

3.4.4数据字典.............................................20

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

4.1用户管理功能模块设计.......................................22

4.1.1用户管理功能模块说明.................................22

4.1.2用户管理功能模块详细设计.............................22

4.2订单管理功能模块设计.......................................24

4.2.1订单管理功能模块说明.................................24

4.2.2订单管理功能模块详细设计.............................24

4.3菜品管理功能模块设计.......................................26

4.3.1菜品管理功能模块说明.................................26

4.3.2菜品管理功能模块详细设计.............................26

4.4留言板管理功能模块设计.....................................28

4.4.1留言板管理功能模块说明...............................28

4.4.2留言板管理功能模块详细设计...........................28

4.5会员管理功能模块设计.......................................30

4.5.1会员管理功能模块说明.................................30

4.5.2会员管理功能模块详细设计.............................30

5系统实现........................................................31

5.1用户功能模块实现...........................................31

5.2订单管理模块...............................................33

5.3菜品管理模块...............................................34

5.4留言板信息模块.............................................35

5.5会员管理模块...............................................36

6系统测试........................................................37

6.1用户管理功能测试...........................................37

6.2菜品管理功能测试...........................................39

III

湖南商务职业技术学院毕业设计

6.3订单信息管理模块功能测试...................................40

7设计小结........................................................41

参考资料..........................................................42

IV

湖南商务职业技术学院毕业设计

红星餐厅管理系统的设计与实现

1引言

如今世界网络信息技术日新月异,互联网正在全面融入社会生产和人们生

活的各个领域中。伴随人们生活水平日益提高,人们对餐饮服务行业的要求也

越来越高,对饮食也有了更高的追求。近几年我国的餐饮行业发展比较迅速,

信息技术水平在不断地提升,餐饮企业融入先进的信息技术后,将企业的发展

与科学技术的紧密结合起来,有助于餐饮公司的数字化转型。餐饮公司只有科

学地设计信息化管理系统,才能在激烈竞争的市场中占据优势,才能保障企业

生产效率、提高管理质量和提升服务质量。

1.1项目开发背景

计算机网络技术和分布技术在餐饮行业的广泛应用下,餐厅管理系统的开

发与应用,已经是未来餐饮公司管理发展的趋势。餐饮行业的蓬勃发展下,对

管理系统的需求也提出了更高的要求,设计与餐饮公司管理需求相契合的系统

就显得比较重要。为了服务餐厅,使餐厅更好的经营,我的毕业设计正是开发

一个餐厅管理系统——红星餐厅管理系统。

1.2开发技术简介

红星餐厅管理系统采用MVC设计模式,通过使用SpringBoot、MyBatis框

架进行后端部分的开发,通过使用Thymeleaf模板引擎、Bootstrap前端框架、

Ajax进行前端部分的开发,整个项目基于B/S架构即浏览器和服务器架构模式。

1.2.1JAVA技术简介

Java是一种向对象编程语言,什么是Java呢,他其实就是像c++一样,他

取C++的精华,又把C++中的让人难以理解的一些概念和关系糟粕剔除了,所以

说,Java语言是既简单,又厉害的一种语言了,Java作为一种静态语言编程技

术,它非常好的表现了面向对象的理念,所以这对于程序员来说,也是一个好

事情,程序员能够非常好的运用一些思维编写一些比较复杂的程序。

1.2.2Mysql技术简介

数据库只是用来管理数据仓库。随着科学技术的飞速发展,数据库不仅被

1

湖南商务职业技术学院毕业设计

用来存储数据,而且逐渐成为各种点餐用户的数据管理方式,有多种形式。红

星餐厅管理系统使用的MySOL数据库,是由一个瑞典公司开发的,后来是被美

国一个公司收购了。MySQL数据库的开源为许多公司节省了大量资金。很多有实

力的企业会对MySQL数据库进行修改,以更好地满足一些企业的需要。红星餐

厅管理系统采用的就是MySQL数据库,充分满足数据存储的需要,安装方便,

占用内存少,可用于多种操作系统。是一个流行的数据库。

1.3开发工具简介

(1)系统包括代码的开发和数据库的开发,采用了B/S模式和Struts框

架,代码开发是MyEclipse工具,数据库的开发是NavicatforMySQL工具。

(2)这个浏览器Web端即是原先C/S模式中的用户端,浏览器端能够解析

出中间那层中传来的数据信息,并将其数据信息通过传递的方式表现给用户,

用户也能够将自己的数据信息传递到浏览器解析出来的页面中,通过前台页面

会把这些数据发送到后台服务器的中间层,即Web服务器[5],其次Web服务器

端。这是红星餐厅管理系统中较重要的一层,系统中的业务操作都是在该层进

行操作的,Web服务器会接收用户传来的数据,并将数据添加到数据库中[6]。Str

uts框架是采用了Servlet/JSP技术,运用其技术来开发Web应用程序的开源的

框架技术。

(3)系统在管理数据库的方面主要是运用了Hibernate来操作数据库,这

是一个全自动化数据库操作框架,系统能够运用起面向对象的思维来进行操作,

同时,还利用了Spring的IoC依赖注入的方式来管理类,三个框架各自发挥自

己的作用,但又相互紧密连接,Struts运用了JSP来控制页面的请求跳转以及

一些页面上的标签库的运用。

1.4项目开发技术路线

JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过

tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以

分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容

易的对基于Web的应用程序进行设计。红星餐厅管理系统选取的是JSP技术来

进行前端页面的开发。

2

湖南商务职业技术学院毕业设计

2需求分析

2.1功能需求描述

(1)用户功能管理:新用户可以注册属于自己的账号和密码进行系统登入。

(2)菜品管理:在登录管理员页面后,进入菜品管理模块,管理员可以在

该模块对菜品信息进行更新,添加、删除菜品种类和菜品。

(3)订单管理:进入订单管理模块,管理员可以受理订单,只有被受理的

订单才生效,同时管理员也可以删除订单;

(4)留言板管理:包括编辑留言板信息、删除留言板信息、发布留言板信

息、浏览留言板信息等功能。游客可以实现浏览留言板信息等功能。

用户可以实现浏览留言板信息的功能。管理员可以实现编辑留言板信息、

删除留言板信息、发布留言板信息、等功能。

(5)会员管理:进入会员管理模块,管理员可以看到会员的信息,可以删

除会员

2.2非功能需求描述

红星餐厅管理系统有以下几个性能要求:

(1)响应时间(Responsetime):用户在使用该网页跟系统进行交互可以

在很短的时间中得到响应,在提取数据库的文件并对界面的数据更新的响应时

间应该少于3秒。

(2)并发用户数(Concurrentusers):可以同时支持上万个用户同时完

成一个操作;

(3)页面渲染:界面的元素在5秒内全部加载完毕,能在多个浏览器中运

行,例如Edge,谷歌等等。

(4)数据库的安全性:为了维护数据库的安全,拒绝其他非法数据库的访

问,例如,绕开数据库管理系统的防护机制。

(5)系统的可维护性:此项目是属于前后端分离模式的,前端的开发人员

利用node.js搭建自己本地的服务器,然后直接在本地开发。然后通过一些交

互技术例如axios将自己的请求发送到后端。这样就可以直接模拟在线运行。

后端使用springboot,开发比较简单,只需要导入项目所需要的依赖,然后就

可以直接进行开发了。两者可以同时进行,不需要一边快,一边慢。开发的效

率比较高,而且分工比较明确。

3

湖南商务职业技术学院毕业设计

2.3需求用例建模

通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。

图2-1红星餐厅管理系统的总体用例模型

2.3.1用户管理模块的用例

对面向对象进行需求分析。功能模块用户角色的具体的用例描述如图2-2

所示,分别具有用户登录、注册等操作功能。

4

湖南商务职业技术学院毕业设计

图2-2用户功能模块用例图

通过对用例的细化,使用活动图针对系统动态行为进行建模。用户功能活

动图如图2-3所示。

图2-3用户功能模块活动图

用户功能模块用例描述如表2-1所示,可以进行购买等操作。

表2-1用户功能模块用例描述

5

湖南商务职业技术学院毕业设计

项目描述

用例名称购买

用例标识号01

参与者用户

参与者点击“登录”按钮,系统将验证登录、检测用户信

简要说明息,验证输入账号密码,系统验证完毕后信息无误则登录

成功,否则登陆失败

1.参与者点击“登录”按钮

前置条件

2.系统验证登录信息

3.显示登陆结果

4.用例终止

其他事件流在按“登录”按钮之后,参与者可以关闭此页面。

异常事件流提示错误信息,参与人确认

后置条件提示登录成功

2.3.2订单管理功能模块的用例

对面向对象进行需求分析,订单管理功能模块的具体用例描述如图2-4所

示,分别具有查看订单,删除订单,修改订单,添加订单等操作功能。

图2-4订单管理模块用例图

通过对图2-4用例图详细的分析,订单管理活动图如2-5所示:

6

湖南商务职业技术学院毕业设计

图2-5订单管理功能模块活动图

订单管理模块用例描述如表2-2所示:

表2-2订单管理功能模块用例描述

项目描述

用例名称订单管理

用例标识号02

参与者管理员,用户

该功能主要实现的是管理员对用户已下的订单进行处理和

简要说明

统计功能

前置条件参与者进入系统进行账号登录或注册

1.查询订单信息,查看订单信息列表

基本事件流2.查询订单:按ID、菜名等进行关键字查询

3.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

2.3.3菜品管理功能模块的用例

对面向对象进行需求分析,菜品管理功能模块的具体用例描述如图2-6所

7

湖南商务职业技术学院毕业设计

示:

图2-6菜品管理功能模块用例图

通过对图2-6用例图详细的分析,菜品管理活动图如2-7所示:

图2-7菜品管理功能模块活动图

菜品管理模块用例描述如表2-3所示:

8

湖南商务职业技术学院毕业设计

表2-3菜品管理功能模块用例描述

项目描述

用例名称菜品管理

用例标识号03

参与者管理员,用户

该功能主要实现的是管理员对该系统的所有菜品进行一个

简要说明

维护管理功能

前置条件参与者进入系统进行账号登录或注册

1.查询菜品信息,查看菜品信息列表

基本事件流2.查询菜品:按ID、名称等进行关键字查询

3.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

2.3.4留言板管理功能模块的用例

对面向对象进行需求分析,留言板管理功能模块的具体用例描述如图2-8

所示:

图2-8留言板管理功能模块用例图

9

湖南商务职业技术学院毕业设计

通过对图2-8用例图详细的分析,留言板管理活动图如2-9所示:

图2-9留言板管理功能模块活动图

留言板管理模块用例描述如表2-4所示:

表2-4留言板管理功能模块用例描述

项目描述

用例名称留言板管理

用例标识号04

参与者管理员,用户

该功能主要实现的是管理员对该系统的所有留言板进行一

简要说明

个维护管理功能

前置条件参与者进入系统进行账号登录或注册

1.查询留言板信息,查看留言板信息列表

基本事件流2.查询留言板:按ID、名称等进行关键字查询

3.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

2.3.5会员管理功能模块的用例

10

湖南商务职业技术学院毕业设计

对面向对象进行需求分析,会员管理功能模块的具体用例描述如图2-8所

示:

图2-10会员管理功能模块用例图

通过对图2-10用例图详细的分析,给出会员管理活动图如2-7所示

图2-11会员管理功能模块活动图

会员管理模块用例描述如表2-5所示:

表2-5会员管理功能模块用例描述

项目描述

用例名称会员管理

11

湖南商务职业技术学院毕业设计

用例标识号05

参与者管理员,用户

该功能主要实现的是管理员对该系统的所有会员信息进行

简要说明

一个维护管理功能

前置条件参与者进入系统进行账号登录或注册

1.查询会员信息,查看会员信息列表

基本事件流2.查询会员:按ID、名称等进行关键字查询

3.用例终止

其他事件流在查询时输入的关键字须准确

异常事件流提示错误信息,参与人确认

后置条件进入系统后台首页页面,装载相应的数据

3系统概要设计

3.1系统设计原则

在红星餐厅管理系统的开发过程中必须要准守的几个原则,准守这些原则

能让系统在后面变得更加稳定,扩展性强。

(1)抽象:抽象是一种技术,在系统中起到了决定性的作用,抽象可以使

系统从复杂的现象从而简化,让人易分析易去理解,在系统开发的过程中需要

多个阶段,每一个阶段都需要不同层级的抽象,并且一层层细化。

(2)命名规范:虽然系统不会涉及到多人开发,但是一定要去遵守命名规

则,命名规范也是为了方便以后拓展以及查找问题,让他人看代码简洁,知道

一个个类的主要作用是做什么的。

3.2系统框架设计

根据红星餐厅管理系统的需求分析、用例建模分析结合开发平台的特点设

计红星餐厅管理系统的系统架构模型,如图3-1所示。

12

湖南商务职业技术学院毕业设计

图3-1红星餐厅管理系统的整体架构图

3.3系统功能设计

模块化的系统结构设计工作是在系统分析阶段对各子系统进行进一步划分

的基础上,将其逐层分解,形成大小相同、单一、具有一定独立性的多个模块,

这样在进行程序设计的同时,也加强了数据库之间的联系,使系统更加完善。

在对红星餐厅管理系统进行需求分析和用例建模的基础上,确定了红星餐厅管

理系统的主要模块,包括用户管理、订单管理、菜品管理、留言板管理、会员

管理等。图3-2显示了红星餐厅管理系统的结构,本系统共有五个主要模块。

13

湖南商务职业技术学院毕业设计

图3-2红星餐厅管理系统的功能结构图

3.3.1用户管理功能设计

针对系统功能结构图进行进一步细化分析,得到用户管理模块相关功能描

述,功能描述使用功能流程图描述,用户管理模块如下表3-1。

表3-1用户管理功能模块描述

功能名称用户管理

功能概述添加用户信息

输入内容用户信息

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功新增用户,否则提示错误信息。

输出内容操作成功或者失败的提示

功能名称删除用户

功能概述删除用户信息

输入内容选择待删除用户

参与者选择待删除用户,系统进行验证后成功删除用户,

系统处理

否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改用户

功能概述修改用户信息

输入内容选择待修改用户

参与者选择待修改用户,管理员可以修改所有用户信息,

系统处理用户只能修改个人信息,系统进行验证后成功修改用户修

改信息,否则提示错误信息

14

湖南商务职业技术学院毕业设计

输出内容操作成功或者失败的提示

功能名称查询用户

功能概述查询用户信息

输入内容选择查询用户

参与者选择待查询用户系统进行验证后成功修改用户修改

系统处理

信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.2订单管理功能设计

针对系统功能结构图进行进一步细化分析,得到订单管理模块相关功能描

述,功能描述使用功能流程图描述,红星餐厅订单管理模块如下表3-2。

表3-2红星餐厅订单管理功能模块描述

功能名称订单管理

功能概述添加订单信息

输入内容红星餐厅订单信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除订单

功能概述删除订单信息

输入内容选择待删除订单信息

参与者选择待删除订单信息,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改订单

功能概述修改红星餐厅订单信息

输入内容选择待修改订单

参与者选择待修改红星餐厅订单信息,系统进行验证后成

系统处理

功修改用户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

15

湖南商务职业技术学院毕业设计

功能名称查询红星餐厅订单

功能概述查询红星餐厅订单信息

输入内容选择查询红星餐厅订单

参与者选择待查询红星餐厅订单,系统进行验证后成功修

系统处理

改用户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.3菜品管理功能设计

针对系统功能结构图进行进一步细化分析,得到菜品管理模块相关功能描

述,功能描述使用功能流程图描述,菜品管理模块如下表3-3。

表3-3菜品管理功能模块描述

功能名称酒店管理

功能概述添加菜品信息

输入内容菜品信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除菜品

功能概述删除菜品信息

输入内容选择待删除菜品信息

参与者选择待删除菜品信息,系统进行验证后成功删除用

系统处理

户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改菜品

功能概述修改菜品信息

输入内容选择待修改菜品

参与者选择待修改菜品信息,系统进行验证后成功修改用

系统处理

户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询菜品

功能概述查询菜品信息

16

湖南商务职业技术学院毕业设计

输入内容选择查询菜品

参与者选择待查询菜品,系统进行验证后成功修改用户修

系统处理

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.4留言板管理功能设计

针对系统功能结构图进行进一步细化分析,得到留言板管理模块相关功能

描述,功能描述使用功能流程图描述,留言板管理模块如下表3-4。

表3-4留言板管理功能模块描述

功能名称留言板管理

功能概述添加留言板信息

输入内容留言板信息

1.判断是否为空

系统处理

2.插入数据库

输出内容操作成功或者失败的提示

功能名称删除留言板

功能概述删除留言板信息

输入内容选择待删除留言板信息

参与者选择待删除留言板信息,系统进行验证后成功删除

系统处理

用户,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改留言板

功能概述修改留言板信息

输入内容选择待修改留言板

参与者选择待修改留言板信息,系统进行验证后成功修改

系统处理

用户修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询留言板

功能概述查询留言板信息

输入内容选择查询留言板

17

湖南商务职业技术学院毕业设计

参与者选择待查询留言板,系统进行验证后成功修改用户

系统处理

修改信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.3.5会员管理功能设计

针对系统功能结构图进行进一步细化分析,得到会员管理模块相关功能描

述,功能描述使用功能流程图描述,用户管理模块如下表3-5。

表3-5会员管理功能模块描述

功能名称会员管理

功能概述添加会员信息

输入内容会员信息

参与者输入用户名,密码及其它用户信息,系统进行验证

系统处理

后成功新增会员,否则提示错误信息。

输出内容操作成功或者失败的提示

功能名称删除会员

功能概述删除会员信息

输入内容选择待删除会员

参与者选择待删除会员,系统进行验证后成功删除会员,

系统处理

否则提示错误信息

输出内容操作成功或者失败的提示

功能名称修改会员

功能概述修改会员信息

输入内容选择待修改会员

参与者选择待修改会员,管理员可以修改所有会员信息,

系统处理用户只能修改个人信息,系统进行验证后成功修改用户修

改信息,否则提示错误信息

输出内容操作成功或者失败的提示

功能名称查询会员

功能概述查询会员信息

输入内容选择查询会员

18

湖南商务职业技术学院毕业设计

参与者选择待查询用户系统进行验证后成功修改用户修改

系统处理

信息,否则提示错误信息

输出内容操作成功或者失败的提示

3.4数据库设计

数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直

接影响系统的性能以及执行效率。

3.4.1设计原则

为取得较好的设计效果,进行数据库设计需要遵从以下原则:

(1)标准化原则

数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与

编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以

后项目可扩展性提供条件。

(2)冗余原则

以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系

统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会

降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,

在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设

计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。

3.4.2概念设计

在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是

概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式

图形式的数据模型提供了图形符号。根据红星餐厅管理系统数据进行分析,其

E-R图如下图3-3所示。

19

湖南商务职业技术学院毕业设计

图3-3红星餐厅管理系统E-R图

3.4.3逻辑设计

针对ER模型,通过数据实体属性、实体间关系的全面分析,结合红星餐厅

管理系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了红星

餐厅管理系统的关系模式,具体转化后的关系模式如下:

管理员信息表(管理员id、管理员账号、管理员密码)

用户信息表(用户id、用户账号、用户密码、用户姓名、用户电话、用户

角色、用户状态)

菜品信息表(菜品名称,菜品类型,菜品价格)

订单信息表(订单编号、订单内容、订单价格、订单相关用户、支付时间、

支付方式)

分类信息表(分类编号、分类名称)

留言信息表(留言编号,留言内容,留言时间)

3.4.4数据字典

(1)系统管理员的信息表主要内容是记录系统管理员注册时所填写的一系

列信息表的结构以及内容分布如表3-6所展示的一样。

表3-6管理员信息表(t_admin)

字段名称数据类型字段内容主键设置非空

Admin_idint管理员ID否是

userNamevarchar登陆账号否否

userPwvarchar登陆密码否否

20

湖南商务职业技术学院毕业设计

(2)用户的信息表主要记录普通用户注册成为会员时所必须填写的一系列

信息,表的结构以及内容分布如表3-7所展示的一样。

表3-7用户信息表(t_user)

字段名称数据类型字段内容主键设置非空

user_idint用户ID否是

loginnamevarchar帐号否否

loginpwvarchar密码否否

namevarchar姓名否否

(3)订单的信息表的主要部分是记录已下的订单的详细信息,其中订单ID

是是主码(keyword),表的结构以及内容分布如表3-8所展示的一样。

表3-8订单信息表(t_order)

字段名称数据类型字段内容主键设置非空

Dingdan_idint订单ID否是

bianhaovarchar订单编号否否

shijiandatetime下单时间否否

zhuangtaivarchar状态否否

huifuvarchar排队计时否否

songhuodizhivarchar送货地址否否

fukuanfangshivarchar付款方式否否

jineint订单金额否否

User_idint用户ID否否

(4)菜品信息表主要记录的是系统已上架的菜品的详细信息。其中ID是

主码(keyword),表的结构以及内容分布如表3-9所展示的一样。

表3-9菜品信息表(t_goods)

字段名称数据类型字段内容主键设置非空

Caipin_idint菜品ID否是

Catelog_idint名称否否

mingchengvarchar名称否否

jieshaovarchar介绍否否

fujianvarchar图片否否

shichangjiaint价格否否

(5)留言板的信息表的主体内容是记录了留言板内的一系列信息,其中留

21

湖南商务职业技术学院毕业设计

言ID是主码(keyword),表的结构以及内容分布如表3-10所展示的一样。

表3-10留言板项信息表(t_message)

字段名称数据类型字段内容主键设置非空

liuyan_idint留言板ID否是

liuyan_neirongint留言内容否否

liuyan_timedatetime留言时间否否

(6)菜品分类表主要存储诸如凉拌菜,热炒菜等等的菜品类别的信息,其

中ID是主码(keyword)表的结构以及内容分布如表3-11所展示的一样。

表3-11菜品分类表(t_catelog)

字段名称数据类型字段内容主键设置非空

Catelog_idint菜品类别ID否是

namevarchar菜品类别否否

4系统详细设计

4.1用户管理功能模块设计

4.1.1用户管理功能模块说明

用户管理模块可以对红星餐厅管理系统的所有用户进行维护管理功能。

4.1.2用户管理功能模块详细设计

通过需求分析和概要设计对各子功能进行分析与设计,得到与用户管理功

能模块时序图,如图4-1所示。

22

湖南商务职业技术学院毕业设计

图4-1用户管理模块时序图

针对时序图进行进一步细化分析,得到该子功能模块相关类及方法描述表,

如下表4-1所示。

表4-1用户管理功能模块相关类及方法描述表

类名UserController

描述用户请求层

属性UserDao,UserServeruserService

Count()

方法Findlist()

findID(StringID)

类名UserService

描述用户管理类

Username

属性Pwd

Tel

23

湖南商务职业技术学院毕业设计

Name

State

Save()

Update()

方法

Delete()

Insert()

类名UserDao

描述用户数据访问层

属性Class

Count()

方法Login()

findById()

4.2订单管理功能模块设计

4.2.1订单管理功能模块说明

进入订单管理模块,管理员可以受理订单,只有被受理的订单才生效,同

时管理员也可以删除订单;

4.2.2订单管理功能模块详细设计

通过需求分析和概要设计对各子功能进行分析与设计,得到与订单管理功

能模块时序图,如图4-2所示。

24

湖南商务职业技术学院毕业设计

图4-2订单管理模块时序图

针对时序图进行进一步细化分析,得到该子功能模块相关类及方法描述表,

如下表4-2所示。

表4-2订单管理功能模块相关类及方法描述表

类名DingdanController

描述订单请求层

属性DingdanDao,DingdanServerDingdanService

DingdanList()

方法

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论