餐饮网站毕业设计doc.docx

上传人:b****6 文档编号:8684224 上传时间:2023-02-01 格式:DOCX 页数:15 大小:242.40KB
下载 相关 举报
餐饮网站毕业设计doc.docx_第1页
第1页 / 共15页
餐饮网站毕业设计doc.docx_第2页
第2页 / 共15页
餐饮网站毕业设计doc.docx_第3页
第3页 / 共15页
餐饮网站毕业设计doc.docx_第4页
第4页 / 共15页
餐饮网站毕业设计doc.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

餐饮网站毕业设计doc.docx

《餐饮网站毕业设计doc.docx》由会员分享,可在线阅读,更多相关《餐饮网站毕业设计doc.docx(15页珍藏版)》请在冰豆网上搜索。

餐饮网站毕业设计doc.docx

餐饮网站毕业设计doc

摘要

随着网络以及Web技术的迅速发展,B/S架构的系统应用越来越多的深入到各行各业中。

本文介绍的餐饮业信息管理系统是为餐饮企业开发的基于Web的餐饮行业综合信息管理服务系统。

本文深入探讨了基于Web技术应用系统的开发过程及其相关技术,结合实际工程项目中餐饮业信息管理系统的功能需求以及业务流程分析,运用ASP.NET、Javascript技术、数据库、数据结构、网络通信等技术,设计了本信息管理系统的解决方案。

重点解决了系统体系结构、系统数据库、系统操作界面、综合管理模块、内部管理模块以及系统安全等关键性问题,有效的满足了餐饮业信息管理系统的规模需求以及未来业务增长的需要。

数据库系统的建立完成了本信息系统的最基础部分,综合管理模块以及内部管理模块提供了实际应用中的用户需求。

系统的安全则保证了本信息系统的正常运行,防止出去非法访问以及越权操作等问题。

本文所阐述的信息管理系统均是在MicrosoftWindowsXPProf系统下用采MicrosoftASP.NET平台,利用MicrosoftC#编程实现的。

本信息管理系统目前处于第二期开发。

关键词:

Web;餐饮业;业务流程;ASP.NET;

Basedonwebdiningindustryinformationmanagementsystem

designandrelization

Abstract

AlongwithnetworkaswellasWebtechnologyrapiddevelopment,B/Soverheadconstructionsystemapplicationmoreandmoremanypenetratingtoallthevarioustradesandoccupationsin.ThisarticleintroducedthediningindustryinformationmanagementsystemisdevelopsfortheJapaneseelectricityjoint-stockcompanybasedontheWebdiningprofessionsynthesisinformationmanagementservicesystem.Erectstheserverbythiscompany,buildstheserviceplatformtoprovidethesynthesisinformationmanagementserviceforthecustomer.

ThisarticlethoroughlydiscussedhasresultedintheperformancehistoryanditsthecorrelationtechnologybasedontheWebtechnologyapplicationsystem,intheunionactualengineeringprojectthediningindustryinformationmanagementsystemfunctiondemandaswellastheserviceflowanalysis,utilizedtechnologyandsoonASP.NET,Javascripttechnology,database,systemoperationcontactsurface,constructionofdata,networkcorrespondence,hasdesignedthisinformationmanagementsystemsolution.Hassolvedsystemsystemstructure,systemdatabase,synthesisadministrationmodule,internalmanagementmoduleaswellassystematicsecurityandsooncrucialwithemphasisthequestion,effectivehasmettheneedswhichthediningindustryinformationmanagementsystemscaledemandaswellasthefutureservicewillgrow.

Thedatabasesystemestablishmentcompletedthisinformationsystemmostfoundationtobepartial,thesynthesisadministrationmoduleaswellastheinternalmanagementmodulehasprovidedinthepracticalapplicationuserdemand.Thesystemsecurityhadguaranteedthisinformationsystemnormaloperation,preventedtheillegalvisitaswellasexceedsauthoritytooperateandsoonthequestion.ThisarticleelaboratedtheinformationmanagementsystemissystemwithpicksMicrosoftinMicrosoftWindowsXPundertheProftheASP.NETplatform,usesMicrosofttheC#programmingrealization.Thisinformationmanagementsystematpresentisinthesecondissueofdevelopment.

KeyWords:

Web;Diningindustry;Serviceflow;ASP.NET;

1绪论

1.1研究背景及选题意义

近年来,信息科技的迅猛发展为人们的生活带来越来越多的便利与快捷。

当今社会时间就是金钱的信条为人们所拥趸。

信息的流动、变化的产生、传递、发布、提交、修改、审批……。

随之而来的就是信息需要有序的管理、存储、分析、查询、统计……,传统的办公工作模式已经无法满足对信息的需求和处理。

传统的办公模式主要以纯手工劳动为主,纸介质为辅,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活需要。

如何体现对信息处理的时效性、高效性以及安全性逐渐得到了人们的重视。

当今社会,办公自动化成为人们津津乐道的概念。

无论是办公设备公司,还是系统集成公司,都大力推出自己的办公自动化商品。

例如办公设备、办公自动化软件等。

可见,办公自动化的潮流性以及重要性。

虽然办公自动化提了多年,但效果并不明显,大多数用户还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。

信息的交流和共享,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。

办公实际成为了文件的制作、修改、传递、签订、保存、销毁和存档的过程。

目前,全球性的网络化、信息化进程正逐步改变人们的生活方式,Internet技术应用以及电子商务的飞速增长给人们生活工作的各个层面带来了深刻的影响,办公自动化在其影响下也离人们越来越近。

回顾电子商务信息化的进程,大致可分为三个阶段:

第一阶段,以桌面字处理工具为典型的个人办公工具软件阶段,计算机应用提高了个人工作效率。

第二阶段,基于关系型数据库技术,以C/S体系结构应用为特征阶段,这一阶段基本实现了部门级的数据处理、公文处理等的自动化。

而目前的第三阶段,基于符合Internet技术标准的平台应用阶段。

这一阶段,不仅在技术上有了空前的进步,并且应用范围已从企业内各个独立部门扩展到整个企业范围内所有部门,高效的解决了信息的地域性以及时效性。

2餐饮业信息管理服务系统总体方案设计

2.1系统的总体结构

基于互联网的餐饮行业信息管理服务系统主要是针对餐饮企业的信息管理而设计开发的,是面向餐饮企业的在线信息管理网站,该网站主要包括:

综合系统、系统管理系统、收集配送信息管理系统、用户管理系统、电子日报系统等内容。

对本餐饮行业信息管理服务系统总的来说,分为前台系统和后台系统两个部分。

前台系统的主要作用是服务对象的企业工作人员进行信息的录入和对一些信息的查询或修改。

后台系统的主要作用是该信息管理系统的管理(系统管理、用户管理和公共类等)。

2.4系统的运行环境和开发工具

2.4.1硬件环境

系统采用Browser/Server架构。

服务器DatabaseServer。

数据库服务器可以采用专业的数据服务器。

当然,如果系统的规模很小,为了节约开支,同时降低系统的复杂性,可以采用单个Web服务器,自然也就不用负载平衡器了。

Web服务器与Internet接入结构如图2.4所示。

图2.4Web服务器与Internet接入结构

网卡等Internet接入设备,在条件允许的情况下适当采用高配置,以满足变化的网络的需求。

客户端的硬件要求不高,需要一台接入Internet的计算机或简易终端,但是网络条件是最重要的,带宽、网速等应该在经济允许的条件下采用高端配置。

2.4.2软件环境

本系统采用浏览器/服务器的架构模式,整个系统分成三大部分:

Web服务器程序、后台管理程序、数据库,运行在基于TCP/IP协议基础之上的广域网内。

Web服务器端软件和后台管理程序应运行在WindowsNT/Windows2000/WindowsXP等操作系统之上。

2.4.3系统的开发工具

由于本系统的体系架构基于.NET框架,.Net架构本身就为系统的开发提供了开发平台、开发环境和开发技术。

.NETFramework是支持生成和运行下一代应用程序和XMLWebservices的内部Windows组件。

.NETFramework旨在实现下列目标:

提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。

提供一个将软件部署和版本控制冲突最小化的代码执行环境。

提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。

.NETFramework具有两个主要组件:

公共语言运行库和.NETFramework类库。

公共语言运行库是.NETFramework的基础。

您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。

事实上,代码管理的概念是运行库的基本原则。

以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。

.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASP.NET所提供的最新创新的应用程序(如Web窗体和XMLWebservices)。

下面的插图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。

图2.5。

图2.5.NET平台的框架结构图

用Asp.NET开发基于B/S模型的企业解决方案有以下一些特点:

(1)Asp.NET使用编译后的语言,提升性能和伸缩性;

(2)Asp.NET引入了面向对象的特性;

(3)支持C#.NET等高级语言,而不像传统ASP那样只使用VBScript和JavaScript,功能上先天不足。

而且ASP.NET可以使用.NET框架的所有基础类库;

(4)Asp.NET可以借助.NET所提供的ADO.NET技术和对XML的完全支持特性,高效的实现数据访问和信息通信。

也可以方便地采用WebServices实现特定的功能;

(5)Asp.NET将页面和代码分离,提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享;

(6)Asp.NET提供了完善的安全机制,也提供了缓冲技术、数据库控件等技术。

在后台数据库系统的选择上,采用Access。

2.4.4小组开发工具SourceSafe

像餐饮业信息管理系统这样的大型复杂的系统,涉及到的开发任务不是一个两个人所能完成的,团队合作是最重要的。

Microsoft的VisualSourceSafe(VSS)正好解决了软件开发小组长期所面临的版本管理问题。

它能有效地帮助项目开发组的负责人对项目程序进行管理,将所有的项目源文件以特有的方式存入数据库。

开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作Checkin提交给VSS,由它进行综合更新。

 

3系统数据库设计

管理信息系统的主要任务就是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。

因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。

3.1商业数据概述

建立商业数据数据库的根本目标就是为企业信息管理、企业信息系统提供数据,实现数据的共享。

商业数据数据库中包含的商业数据数据有以下几类:

(1)店铺信息数据:

店铺信息指涉及到店铺相关信息属性的数据,其中包括各个店铺的名称、店铺的编号、店铺的地址、店铺的规模、以及店铺经理名称等内容,以上这些信息皆存储在店铺信息数据记录内。

(2)企业信息数据:

这类企业信息性数据是数据库系统中最重要的部分,用户将自己企业的所有商品的详细信息(例如商品编号、商品规格、商品价格、商品描述以及推出时间等)登录到企业信息数据库中。

它是商业数据数据库的一个重要组成部分。

(3)店铺员工数据:

企业在信息管理方面需要管理企业的员工信息,包括每个店铺的员工数量、员工编号、员工的姓名、住址以及电话等信息。

以方便企业管理者对企业员工的管理。

这些数据存储在店铺员工信息数据记录内。

(4)办公用品数据:

办公用品数据主要包括诸如办公设备(例如计算机、复印机、打印机、电话和传真等)和办公用品(例如办公文具以及办公耗材等)等信息。

办公用品数据的使用频率数据较高。

例如,在统计企业固定资产或成本核算时就要用到商业数据数据库中存储的办公用品的数据。

(5)图形数据:

商业数据文件中经常会遇到图形,如商品快照等。

图形数据是商业数据数据库中的一种特殊类型数据。

(6)其他必要数据:

商业数据文件中除了上述数据以外,还需要一些其他的必要数据,例如商品图号、名称等表头数据;文件编制人、校对人、审核人等的标记数据。

3.2系统数据库功能要求

4企业信息管理模块的设计与实现

本章讨论了几种信息管理方案的优缺点,最终确定采用基于Web的网络信息管理方案,可以有效解决降低管理成本的问题。

工作人员通过一台联网的计算机或简易终端,便可以对商品的信息进行管理,包括新企业信息的增加、已有商品价格的更改和企业信息的查询等事务。

这样不但可以方便的管理企业信息,还降低了企业信息管理的成本。

4.1信息管理方案的选择

目前,企业企业信息的管理方式主要有传统的以纸为载体的传统企业信息管理、本地单机计算机的企业信息管理、基于WAP的企业信息管理以及基于Web的网络企业信息管理这几种方案。

这几种方案的优缺点如下:

(1)传统信息管理

传统的信息管理模式是以纸为载体来记录商品的相关信息。

这种信息管理模式不仅需要大量的手工劳动,而且在资料保存上需要专门建立资料库来存储资料。

如果某件商品的信息需要修改,则需要经过繁琐的步骤来花费时间和人力去查询资料并做修改,不仅管理不方便,还造成了信息管理成本的提高。

相对小型企业来讲,大中型企业在信息管理方面的不便要更多,比如信息的汇总等问题。

(2)基于Web的网络企业信息管理

当企业需要对企业信息进行管理时,只需要工作人员输入用户名和密码,服务器端的资料库即可调出该企业先前登记过的商品基本资料,如果是大中型企业则直接进入各分店选择列表界面,方便各分店员工及时对企业信息进行处理,其优点如下:

①企业不必专门汇总企业信息。

②企业信息能够保证实时性。

③企业信息的查询不需要花费时间去等待。

④不受时间限制,可以随时进行企业信息管理。

通过对以上几个企业信息管理方式的分析,不难看出相对于传统的企业信息管理方式以及本地单机企业信息管理方式,基于Wap和基于Web的企业信息管理方式是属于现代社会科技的发展带给企业管理者的新选择。

但是对于Wap方式来说,由于技术的不成熟性导致无法完全扩展。

对以上几种企业信息管理方式的分析,网上企业信息管理的优势比较突出,所以本文采用基于Web的企业信息管理这种方法。

4.2企业信息管理模块的需求分析

企业信息管理模块的最终目标就是保证对企业企业信息管理的服务质量,提高企业的工作效率,降低企业的管理成本。

具体来说,需要满足如下的系统需求:

(1)保证对企业的服务质量:

采用友好的人机交互界面,使客户的工作人员能够非常直观地检索到相关企业的企业信息,方便地添加新企业信息、更新已有商品的信息等,从而有效地解决传统的企业企业信息管理过于繁琐的问题。

系统操作的规范,提高了服务质量,最大限度的保证了客户(各型餐饮企业)的满意程度;

(2)对企业内部提高企业工作人员的工作效率:

企业的工作人员可以随时对商品的信息进行增加、更新等处理,保证了企业信息的时效性。

对企业内部资源进行统筹规划,从而提高整个企业的工作效率以及降低企业信息管理成本;

(3)系统资料的信息化管理:

这涉及两个方面的内容,一个是和商品相关的信息,另外就是企业内部工作人员的信息,通过有效的方式对这些系统资料进行信息化的管理,不但能够保证预约系统的高效准确运行,而且有利于进行信息的交换和进行进一步的统计分析,对未来的发展趋势做出有针对性的评估和预测。

图4.7企业信息编辑后的确认流程图

4.4.5企业信息成功登录的显示

在企业信息编辑后的确认画面,用户对照并确定编辑无误后,便可以点击确定按钮保存编辑后的企业信息。

在成功操作后,系统会将画面迁移到企业信息成功登录后显示的画面,并有数据成功保存的信息提示。

这个功能模块的流程如图4.8所示:

图4.8企业信息成功登录后显示的流程图

考虑到用户成功更新企业信息后会继续有其他操作,本文在这里增加了返回企业总览画面的按钮。

如果用户此次操作结束后不需要再做其他业务操作,可以直接点击浏览器的关闭按钮结束操作。

5餐饮业信息管理系统内部共通模块的设计与实现

在本文所介绍的餐饮业信息管理系统中,内部的管理系统是必需的,也是非常重要的部分,它是服务提供商在互联网上建立网上综合信息管理系统的必要组成部分。

餐饮业信息管理系统内部管理系统包括系统管理和用户管理这两部分。

5.1共通模块

共通模块包括通用模块(Usual),服务器模块(Server),基类窗体模块(UserInterface),子系统模块。

以上子系统模块是根据客户的实际情况进行个性化设计的。

下面介绍逐个介绍各个模块的作用。

在典型的多层实现中,用于创建和刷新DataSet并依次更新原始数据的步骤包括:

a)通过DataAdapter使用数据源中的数据生成和填充DataSet中的每个DataTable。

b)通过添加、更新或删除DataRow对象更改单个DataTable对象中的数据。

c)调用GetChanges方法以创建只反映对数据进行的更改的第二个DataSet。

d)调用DataAdapter的Update方法,并将第二个DataSet作为参数传递。

e)调用Merge方法将第二个DataSet中的更改合并到第一个中。

f)针对DataSet调用AcceptChanges。

或者,调用RejectChanges以取消更改。

5.2.3DataTable

DataTable是ADO.NET库中的核心对象。

其他使用DataTable的对象包括DataSet和DataView。

当访问DataTable对象时,注意它们是按条件区分大小写的。

例如,如果一个DataTable被命名为“mydatatable”,另一个被命名为“Mydatatable”,则用于搜索其中一个表的字符串被认为是区分大小写的。

但是,如果“mydatatable”存在而“Mydatatable”不存在,则认为该搜索字符串不区分大小写。

6系统的安全分析与性能分析

6.1系统安全隐患分析

系统的安全性,是大多数企业最关心的问题。

本系统网络覆盖面广、用户多、系统功能复杂,同时架构在开放的Internet上,因此存在着很大的安全隐患。

其安全威胁主要来自于:

(1)来自数据库管理系统本身的威胁。

由于餐饮业信息管理系统是一个大型事务处理系统,其采用的数据库系统应该稳定、安全地运行。

所以应当防止系统崩溃(包括操作系统和DBMS)和重新启动(Restart),避免内存的数据丢失而使数据库中的数据的完整性遭到破坏[24]。

诸如此类的问题属于计算机系统本身的安全

(2)程序设计中的安全隐患。

大多数ASP程序利用表单(Form)实现与用户交互的功能,而相应的内容会反映在浏览器的地址栏中,如果不采用适当的安全措施,只要记下这些内容,就可以绕过验证,直接进入某一页面。

例如在浏览器中键入"……some.asp?

id=1",即可不经过表单页面直接进入满足“id=1”条件的页面。

因此,在设计验证或注册页面时,必须采取特殊措施来避免此类问题的发生,以提高数据库的安全性。

有的设计者出于安全考虑,将ASP应用程序中与数据库连接的语句另外存取,命名为conn.inc,其代码为:

--includefile="conn.inc"-->,认为这样以来数据库路径就转藏起来,客户端就得不到数据库的真实路径和名称,其实,inc文件通过网络也很容易被下载,即使对数据库所在文件夹做了变动,文件路径也会暴露无疑。

(3)来自餐饮业信息管理系统内部工作人员对整个系统的威胁。

因为使用系统的用户很多,每个用户所完成的工作是不一样的,即分配给每个用户的权限是不同的,某些用户就有可能以合法身份进行非授权操作。

(4)做好防止外部人员(如黑客)、或其它因素对整个系统威胁的工作。

这主要表现在以下几个方面:

①餐饮业信息管理系统是一个多用户系统,所以就难免存在攻击者利用某个合法用户的身份登录系统进行“假冒攻击”。

②攻击者为了骗取某合法用户的身份和登录密码,可能会采取“主页”欺骗。

③系统中所有数据的处理都是通过网络实现的,如何保证信息的接收(发送)者不能否认曾经接收(发送)过某信息也是系统面临的一个安全问题。

针对本信息管理系统的业务流程,为保证在整个综合信息管理过程中信息的完整性和

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

当前位置:首页 > 幼儿教育 > 家庭教育

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

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