ssm的餐厅后勤管理系统的设计与实现(附件)
摘 要餐厅后勤管理系统主要是辅助餐厅管理者针对餐厅管理过程中产生的漏洞进行完善,其中主要包括管理员不能直接参与餐厅的后期管理工作,例如厨房对日常原料、工具等物品的需求数量,管理员不能够及时了解,任由厨房管理者对原料、工具等物品进行随意领取,甚至对原料、工具等物品没有计划性的进行采购,管理员如果对这些行为的产生都一无所知,就会导致餐厅出现假盈利状态,管理员却不能及时的清楚这一情况的发生,对餐厅是否盈利处于一种错误的认识状态,影响餐厅的正常运行,甚至可能会导致餐厅的破产。本次设计的餐厅后勤管理系统,主要针对管理者不能明确了解到当日的采购物资、物资的日常消耗以及食物的销售的问题。加强餐厅的科学化管理,促进餐厅后勤的采购、消耗、库存等进行严格管理,让餐厅处于一种合理的营业状态。本文只要阐述通过Spring、SpringMVC、MyBatis框架实现系统后台功能对餐厅后勤管理的主要作用,并提出了由最高管理者直接参与并重视餐厅后勤的管理方案。管理者需要针对当下热销的原料进行适应性采购,明确物资的消耗,进行重点观察,改善经营方式。同时,供应商的选择也要进行严格的审核,为餐厅的产品质量提供保证。
目 录
1 绪论 1
1.1 引言 1
1.2 目的和意义 1
1.3 设计目标 1
2 系统开发环境 3
2.1 系统平台体系结构选择 3
2.2 SPRING 3
2.2 SPRINGMVC 3
2.3 MYBATIS 4
3 系统分析 5
3.1 需求分析 5
3.2 系统可行性分析 5
3.2.1 经济可行性 5
3.2.2 技术可行性 5
3.2.3 操作可行性 5
3.2.4 社会可行性 6
3.2.5 法律可行性 6
3.3 功能需求分析 6
3.3.1 组织结构分析 6
3.3.2 数据流图分析 7
3.3.4 数据字典 8
4 系统总体设计 10
4.1 数据库设计 11
4.2 数据库 *好棒文|www.hbsrm.com +Q: @351916072@
需求分析 11
4.3 数据库概要设计 11
4.4 数据库逻辑结构设计 13
5 系统详细设计与实现 17
5.1 系统登录模块说明 17
5.2 工具管理 18
5.3 用户管理 19
5.4 供应商管理 20
5.5 计划管理 21
5.6 原料管理 22
5.7 采购清单管理模块 23
5.8 仓库管理 24
5.9 菜谱管理 25
6 系统测试 27
6.1 测试的准则 27
6.2 测试步骤及操作 27
6.3 测试方法 27
6.4 测试案例 28
结 论 29
参考文献 31
致 谢 33
1 绪论
1.1 引言
餐厅的赢利并不仅仅体现在销售的数量,同时也应该考虑餐厅的日常支出。只有这样,管理者才能准确判断餐厅的盈亏,同时还能根据所得数据,改变餐厅的经营方式,增加餐厅的实际收入。而根据自己在暑期的社会体验中发现,管理者常常会疏忽对日常支出的管理。例如厨房烹饪的食材采购,所使用的的工具管理等,都没有合理化的管理方式。这样的综合管理方式表面上餐厅处于盈利状态,但是实际上餐厅可能存在隐形亏本现象,增加了经营成本。
餐厅后勤管理系统在综合考虑性能、开发周期、系统功能的维护与扩展等多方面因素的基础上,确定了采用MVC作为系统的框架模式,并设计出了SpringMVC与Mbatis结合的系统框架,完成了系统的数据库逻辑结构、系统数据持久层、业务逻辑层和用户界面表示层的设计;围绕设计框架,实现了该web系统登录模块、管理模块、审核模块以及系统统计模块的开发,并从功能方面对系统分别进行了测试和验证。[1]
1.2 目的和意义
餐厅后勤管理系统主要针对部分管理者不直接进行餐厅管理的经营方式,提出由管理者直接参与后勤管理的观点,设计餐厅后勤管理系统,主要实现管理者对餐厅日常所需物资进行管理,针对当日菜品所需原料、工具等进行采购,以及统计餐厅每天所采购的材料,对采购清单中所需的供应商进行严格的审核,在一定程度上保证食物的质量,同时后勤管理系统实现物料的入库登记和出库登记,保证物料管理的科学性性,并且能够方便统计,便于管理员进行决策。
设计餐厅后勤管理系统能够提高餐厅的管理效率,科学规划开支,增加餐厅的营业效益,促进现代化管理方式,跟进时代步伐,根据日常消耗的数据统计进行科学分析,并且根据餐厅的实际情况进行制定相应的采购方案,规划符合餐厅经营需求的管理模式。当然,作为学生,能够在实践中将自己在学校中所学到的知识加以利用,增加自己的社会经验,并且在开发过程中能够锻炼自己的逻辑思维能力,多方面的考虑事物也是非常重要的。
1.3 设计目标
设计与实现一个餐厅后勤管理系统。能够辅助管理员对餐厅后勤信息的管理。在构建系统时,根据不同的模块的特点和功能,新系统必需满足以下目标:
(1)可维护性:接口参数的变化不需要再写代码,从而大大方便了二次开发。
(2)易使用性:系统的用户界面和操作员之间的交互性非常的好,同时和主机使用B/S模式。
(3)先进性:使系统能够跟上技术的发展,不过时。在保证系统稳定性的前提下,我们可以尝试更多的国际上的流行技术。
2 系统开发环境
本次设计通过Spring主体框架和其SpringMVC模块结合数据层框架MyBatis进行集成开发,SpringMVC作为控制层提供与前端的接口定制与实现,利用MyBatis与数据库进行数据访问为用户提供数据,而Sping框架作为二者的粘合剂实现逻辑的操作。[2]
2.1 系统平台体系结构选择
在系统中的开发中主要采用了B/S结构。B/S结构即浏览器/服务器结构,将核心代码集中在服务器中,通过浏览器与服务器中的数据库进行数据交互,能够降低系统开发复杂度,节约成本。
图2.1 B/S结构
2.2 Spring
Spring框架是解决系统开发复杂性而设计的一种开源框架。 Spring框架主要通过控制反转和面向切面实现系统功能,主要包含依赖注入方式的构件组装机制、统一的事务和日志管理服务等,为搭建轻量级的J2EE架构提供了有力的支持。[3]能够让程序编写的更干净、可管理、易测试。
控制反转:Spring通过使用反向控制来实现组件之间的松散耦合,由外部容器将关联或依赖对象注入。[4]
面向切面:通过分离应用的业务逻辑和系统级服务,实现内聚性的开发。从而轻松实现系统级的横跨多个组件的功能模块化、独立化。
2.2 SpringMVC
在众多框架中,SpringMVC提供了业务模型和web表单数据之间清晰分离的结构,并且可以与其他Spring的特性进行整合使用。
Spring MVC框架主要提供控制体系部分,该控制体系主要包括:前端控制器、控制器。
目 录
1 绪论 1
1.1 引言 1
1.2 目的和意义 1
1.3 设计目标 1
2 系统开发环境 3
2.1 系统平台体系结构选择 3
2.2 SPRING 3
2.2 SPRINGMVC 3
2.3 MYBATIS 4
3 系统分析 5
3.1 需求分析 5
3.2 系统可行性分析 5
3.2.1 经济可行性 5
3.2.2 技术可行性 5
3.2.3 操作可行性 5
3.2.4 社会可行性 6
3.2.5 法律可行性 6
3.3 功能需求分析 6
3.3.1 组织结构分析 6
3.3.2 数据流图分析 7
3.3.4 数据字典 8
4 系统总体设计 10
4.1 数据库设计 11
4.2 数据库 *好棒文|www.hbsrm.com +Q: @351916072@
需求分析 11
4.3 数据库概要设计 11
4.4 数据库逻辑结构设计 13
5 系统详细设计与实现 17
5.1 系统登录模块说明 17
5.2 工具管理 18
5.3 用户管理 19
5.4 供应商管理 20
5.5 计划管理 21
5.6 原料管理 22
5.7 采购清单管理模块 23
5.8 仓库管理 24
5.9 菜谱管理 25
6 系统测试 27
6.1 测试的准则 27
6.2 测试步骤及操作 27
6.3 测试方法 27
6.4 测试案例 28
结 论 29
参考文献 31
致 谢 33
1 绪论
1.1 引言
餐厅的赢利并不仅仅体现在销售的数量,同时也应该考虑餐厅的日常支出。只有这样,管理者才能准确判断餐厅的盈亏,同时还能根据所得数据,改变餐厅的经营方式,增加餐厅的实际收入。而根据自己在暑期的社会体验中发现,管理者常常会疏忽对日常支出的管理。例如厨房烹饪的食材采购,所使用的的工具管理等,都没有合理化的管理方式。这样的综合管理方式表面上餐厅处于盈利状态,但是实际上餐厅可能存在隐形亏本现象,增加了经营成本。
餐厅后勤管理系统在综合考虑性能、开发周期、系统功能的维护与扩展等多方面因素的基础上,确定了采用MVC作为系统的框架模式,并设计出了SpringMVC与Mbatis结合的系统框架,完成了系统的数据库逻辑结构、系统数据持久层、业务逻辑层和用户界面表示层的设计;围绕设计框架,实现了该web系统登录模块、管理模块、审核模块以及系统统计模块的开发,并从功能方面对系统分别进行了测试和验证。[1]
1.2 目的和意义
餐厅后勤管理系统主要针对部分管理者不直接进行餐厅管理的经营方式,提出由管理者直接参与后勤管理的观点,设计餐厅后勤管理系统,主要实现管理者对餐厅日常所需物资进行管理,针对当日菜品所需原料、工具等进行采购,以及统计餐厅每天所采购的材料,对采购清单中所需的供应商进行严格的审核,在一定程度上保证食物的质量,同时后勤管理系统实现物料的入库登记和出库登记,保证物料管理的科学性性,并且能够方便统计,便于管理员进行决策。
设计餐厅后勤管理系统能够提高餐厅的管理效率,科学规划开支,增加餐厅的营业效益,促进现代化管理方式,跟进时代步伐,根据日常消耗的数据统计进行科学分析,并且根据餐厅的实际情况进行制定相应的采购方案,规划符合餐厅经营需求的管理模式。当然,作为学生,能够在实践中将自己在学校中所学到的知识加以利用,增加自己的社会经验,并且在开发过程中能够锻炼自己的逻辑思维能力,多方面的考虑事物也是非常重要的。
1.3 设计目标
设计与实现一个餐厅后勤管理系统。能够辅助管理员对餐厅后勤信息的管理。在构建系统时,根据不同的模块的特点和功能,新系统必需满足以下目标:
(1)可维护性:接口参数的变化不需要再写代码,从而大大方便了二次开发。
(2)易使用性:系统的用户界面和操作员之间的交互性非常的好,同时和主机使用B/S模式。
(3)先进性:使系统能够跟上技术的发展,不过时。在保证系统稳定性的前提下,我们可以尝试更多的国际上的流行技术。
2 系统开发环境
本次设计通过Spring主体框架和其SpringMVC模块结合数据层框架MyBatis进行集成开发,SpringMVC作为控制层提供与前端的接口定制与实现,利用MyBatis与数据库进行数据访问为用户提供数据,而Sping框架作为二者的粘合剂实现逻辑的操作。[2]
2.1 系统平台体系结构选择
在系统中的开发中主要采用了B/S结构。B/S结构即浏览器/服务器结构,将核心代码集中在服务器中,通过浏览器与服务器中的数据库进行数据交互,能够降低系统开发复杂度,节约成本。
图2.1 B/S结构
2.2 Spring
Spring框架是解决系统开发复杂性而设计的一种开源框架。 Spring框架主要通过控制反转和面向切面实现系统功能,主要包含依赖注入方式的构件组装机制、统一的事务和日志管理服务等,为搭建轻量级的J2EE架构提供了有力的支持。[3]能够让程序编写的更干净、可管理、易测试。
控制反转:Spring通过使用反向控制来实现组件之间的松散耦合,由外部容器将关联或依赖对象注入。[4]
面向切面:通过分离应用的业务逻辑和系统级服务,实现内聚性的开发。从而轻松实现系统级的横跨多个组件的功能模块化、独立化。
2.2 SpringMVC
在众多框架中,SpringMVC提供了业务模型和web表单数据之间清晰分离的结构,并且可以与其他Spring的特性进行整合使用。
Spring MVC框架主要提供控制体系部分,该控制体系主要包括:前端控制器、控制器。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/xxaq/622.html