基于Struts框架的餐饮连锁店管理系统的分析与设计hhaha

时间:2026-01-19

科技信息

计算机与网络

基于Struts框架的餐饮连锁店管理系统的分析与设计

东莞职业技术学院计算机工程系

郭剑岚

陈俞强

[摘要]餐饮连锁业的管理目的是成本控制和运营控制,其最终结果表现为效率和效益。而要达到这一目的,数据的及时性、准确

完整性和有效性是至关重要的,而这些特性恰恰是管理信息系统的最重要的特点。为解决传统餐饮人工管理存在着的许多无法性、

避免的问题,设计并实现了一个在Eclipse平台上运用当前流行的Struts框架开发的餐饮连锁店管理系统,提高了工作效率和服务水

科学化和信息化。平,节省了人力物力,同时使得连锁店管理工作规范化、

[关键词]Struts框架MVC设计模式

餐饮管理

随着社会信息化整体水平的飞速提高,国内餐饮业也逐渐提高了

对信息化重要性的认识,并付之实践加以投入,餐饮连锁业信息化呈现

将餐饮业务融入计算机管理,通过现代化的信出一种良好的上升势头。

息化平台,建立以总部为管理中枢的一体化管理网络,实现系统而全方位的精准化和集约化管理,既节省人力资源,也提高了管理效率和工作效率,将餐饮业提升到一个新的阶段,从而在竞争中立于不败之地。餐饮连锁店管理系统就是在这样的机会中诞生的,本文所介绍的是一个基于J2EE平台、B/S多层体系结构、MVC设计模式和Struts开源框架的餐饮连锁店管理系统。

1.系统涉及到的相关技术1.1MVC设计模式

MVC的全称是Model,View和Controler,也就是指模型,视图和控制器,它按照模型、表达式和行为等角色强制性的使应用程序的输入、处理和输出分开。MVC模式的目的就是实现Web系统的职能分工。模型

视图层层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。

用于与用户的交互,通常用JSP来实现。控制器层是模型与视图之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。尽管构造MVC应用程序需要一些额外的工作,但是它给我们带来的好处是

MVC设计模式能实现多个视图共享一个模型;其无庸质疑的。首先,

次,模型返回的数据不带任何显示格式,可直接应用于接口;再次,业务

更重要的是它还有流程或者业务规则的改变只需改动MVC的模型层;

利于软件工程化管理,由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。

1.2Struts框架

Struts是一个免费的开源的表示层框架,由一组相互协作的类、Serlvet以及JSPTagLib组成。基于Struts构架的web应用程序基本上符“以Servlet为中心”的MVC设计模式的设计标准,可以说是MVC设合

简单计模式的一种变化类型。由于Struts能充分满足应用开发的需求,

JSP、自定义标签和信息资源(message易用,敏捷迅速,并且把Servlet、

resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间。因此,Struts有广泛的用户群,是一个非常不错的应用框架。

2.系统的基本架构2.1系统总体设计

餐饮连锁店管理系统是一个典型的JSP数据库开发应用程序,由连锁店前台展示模块和后台管理模块组成,各模块及其包含小模块如图1所示。

2.2数据库设计

如果不能设计一个数据库的设计,是一个管理系统最重要的部分。

合理的数据库模型,不仅会增加客户端和服务器端程序的编写和维护难度,而且会影响系统实际运行,有可能整个项目都要重新再来。目前

安全性、可伸缩性、客户端支持及应用关系型数据库有多种,从开放性、

模式等多方面考虑,这里选择了目前比较流行的SQLServer数据库。本系统数据库的逻辑设计以功能为依据,包括用户表(Fuser)、连锁店表(Chainstore)、顾客表(Customer)、食品表(Food)、食品分类表(Fclass)、食品管理表(Fmanage)、信息表(Fmessage)、食品-信息对应表(Fmsg-food)、选择表(Forder)、订单表(Reserve)、订单操作表(Reserveoper)、销售表(Sale)、库存表(Stock)、数据字典表(fdic)。每张表又分别由列名、数据类型、长度、NULL/主键、注释这五个字段组成。按照规范化标准,遵循独立性原则设计的这个数据库,使得每张表至少符合第三范式,减少了数据之间的依赖和数据冗余,从而有利于提高程序的运行效率及降低

了程序设计复杂度。其中主要数据表的主要数据项设计如下:

(1)用户表:用户编号、密码、性别、生日、电话、姓名、用户级别、密连锁店ID;码、)连锁店表:连锁店编号、连锁店名称、连锁店级别、所在城市、地(2址、电话;

)顾客表:顾客编号、姓名、地址、性别、是否会员、生日、电话、消(3

费总金额、密码;

(4)食品表:食品编号、分类编号、名称、图片文件名称、添加日期、食品价格;

)食品管理表:管理表编号、食品编号、用户编号、时间、日期、数(5操作;量、)订单表:编号、总金额、处理标记;(6(7)销售表:编号、食品编号、用户编号、顾客编号、时间、日期、数量、金额;

)库存表:编号 …… 此处隐藏:3171字,全部文档内容请下载后查看。喜欢就下载吧 ……

基于Struts框架的餐饮连锁店管理系统的分析与设计hhaha.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219