云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 餐饮管理系统的设计与实现

餐饮管理系统的设计与实现

  • 62 次阅读
  • 3 次下载
  • 2025/5/4 23:14:56

北京交通大学专业硕士学位论文 系统设计

常业务运作的水平上,这种传统的管理方式给餐饮企业的发展带来许多阻力,面对餐饮服务行业的这种情况,又加之计算机信息管理系统在当今信息管理时代中已经变得非常普遍,使用计算机对餐饮企业进行信息管理,具有手工管理无法替代的优势,例如:查询迅速、存贮量大、可靠性高、保密性好、成本较低等。这些优点能够极大地提高信息管理的效率,也是企业正规化、科学化管理与世界接轨的重要条件。因此,在进行餐饮管理系统设计的时候会遵循以下个设计原则:

(1)系统稳定性原则

系统的开发必须具有加强的应变能力,在一定时间内相对的稳定性。 (2)实用性与先进性原则

目前,我国餐饮服务行业的信息化管理发展还处于低水平的重复开发和片面追求高档次的硬件设备,以及信息化餐饮管理系统的使用还不够普遍,使用价值不高等问题。鉴于实际情况,在系统开发过程中,应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。

(3)面向用户原则

餐饮管理系统是为用户开发的,最终系统的使用者是用户,只有系统上线后,用户实际使用后,才能对系统做出一个全面客观的评价,因此必须从系统的整体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是餐饮管理系统开发的首要前提。

(4)可扩展性和维护性原则

餐饮管理系统的开发必须考虑采用扩展性好的系统架构,保证能够适应将来的业务需求变化,预留扩展接口,适应业务需求变化,以利于系统的二次开发和升级。考虑到将来系统部署和维护的方便性,应尽量不采用客户端安装软件的方式。

(5)集成性与灵活性

餐饮管理系统各功能模块的建设应遵循软件平台的标准规范,进行有机地集成,满足数据交换和数据共享的要求,降低运行和维护成本。在集成性的基础上应兼顾灵活性,各功能模块之间及模块与软件平台之间形成松散耦合关系,以满足工作的特殊需要。

4.2 系统架构

本小节主要介绍系统所涉及的整体架构问题,包括系统设计的技术架构路线,以及系统的运行环境。

33

北京交通大学专业硕士学位论文 系统设计

4.2.1 系统整体架构

本项目整体架构采用的是ASP.NET的三层架构,三层架构结构如图4-1所示:

图4-1 系统架构

Fig.4-1 Structure of System

所谓三层体系结构,是在客户端与数据库之间加入了一个“中间层”,也叫组件层。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。

三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不会和数据库直接打交道,则是通过COM/DCOM通讯和中间层建立一定的连接,通过中间层和数据库打交道的。

(1)表示层

位于最外层,即通常理解的界面,就是用户可以直接看到的界面。用户通过界面输入和接收从数据,表示层为用户提供一种交互式方便的操作界面

(2)业务逻辑层

业务逻辑层(Business Logic Layer)是系统架构中体现核心价值的部分也是承上启下的一部分。项目中的义务规则的制定与编写,业务内部逻辑、流程的控制,都会在这一层处理。有时候也会把业务逻辑层称作领域层。在业务逻辑层,

34

北京交通大学专业硕士学位论文 系统设计

有人又对其做了更为细致的划分,分为应用层和领域层,通过这样的分层,将进一步将领域逻辑和领域逻辑的解决方案分离。

业务逻辑层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层的设计对于其调用的底层而言没有任何影响。如果在分层设计时,遵循了面向接口设计的思想,那么这种向下的依赖也应该是一种弱依赖关系。

因而在不改变接口定义的前提下,理想的分层式架构,应该是一个支持可抽取、可替换的“抽屉”式架构。正因为如此,业务逻辑层的设计对于一个支持可扩展的架构尤为关键,因为它扮演了两个不同的角色。对于数据访问层而言,它是调用者;对于表示层来说,它其实是一个被调用者。这种调用与被调用的关系都会在业务逻辑层上体现。

(3)数据访问层

它主要是负责数据库的访问的,数据访问层具有数据持久化的特征,数据访问层还可以访问数据库系统、二进制文件、文本文档或是XML文档。换句话说就是通过Select,Insert,Update,Delete的操作可以对数据库中的表进行各种基本的操作。如果要加入ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的持久化。

4.2.2 运行环境

餐饮管理系统,采用的是B/S体系结构,B/S的体系结构如图4-2所示:

图4-2 系统运行环境 Fig.4-2 System Environment

35

北京交通大学专业硕士学位论文 系统设计

餐饮管理系统硬件环境如下:

(1)Intel(R) Core(TM) i5-3317或者更高的处理器 (2)2G内存,最好是4G内存或者以上

(3)Windows支持的各类鼠标,UPS不间断的电源 (4)硬盘500G以上 餐饮管理系统软件环境如下:

(1)本系统采用的是B/S结构,各职能部门客户机使用Windows7操作系统。 (2)桌面最好采用1024*768的分辨率

4.3 数据库设计

数据库设计往往是一个项目的实现的核心和基础,其设计的好坏对项目的成败影响很大。一个信息管理系统的各个部分能否紧密地结合在一起以及如何结合,关键在于数据库,如果能合理的设计数据库,程序在后续开发的过程中开发思路会非常清晰,进行编码的时候会逻辑会比较顺利,否则将会加大编程的工作量,有可能出现重现设计或者修改数据库的情况。因此只有对数据库进行合理的设计才能开发出完善而高效的信息系统。

本系统在数据库设计实现的过程中,为了避免差生冗余信息,以及信息正确性和完整性,始终坚持以下几个数据库设计原则:

(1)统一命名规范

数据库中的所有表的名称、域的名称,包括数据库的名称,都必须起有实际含义的名称,且要遵循统一的命名规则,并且做必要说明和注释,方便数据的后期维护、查询和设计。

(2)字段的引用不能随心所欲,要加以合适的控制

如果设计的某个字段在表中已经存在,就不必再添加引用,直接引用即。 (3)控制在同一个数据库中建立相同的表,或者在不同的表中建立许多相同的字段。

(4)并发控制

应当对数据库中的表进行并非控制,即在同一个库表中,在相同的时间里只

36

搜索更多关于: 餐饮管理系统的设计与实现 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

北京交通大学专业硕士学位论文 系统设计 常业务运作的水平上,这种传统的管理方式给餐饮企业的发展带来许多阻力,面对餐饮服务行业的这种情况,又加之计算机信息管理系统在当今信息管理时代中已经变得非常普遍,使用计算机对餐饮企业进行信息管理,具有手工管理无法替代的优势,例如:查询迅速、存贮量大、可靠性高、保密性好、成本较低等。这些优点能够极大地提高信息管理的效率,也是企业正规化、科学化管理与世界接轨的重要条件。因此,在进行餐饮管理系统设计的时候会遵循以下个设计原则: (1)系统稳定性原则 系统的开发必须具有加强的应变能力,在一定时间内相对的稳定性。 (2)实用性与先进性原则 目前,我国餐饮服务行业的信息化管理发展还处于低水平的重复开发和片面追求高档次的硬件设备,以及信息化餐饮管

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com