版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要随着网络以与Web技术的迅速发展,B/S架构的系统应用越来越多的深入到各行各业中。本文介绍的餐饮业信息管理系统是为餐饮企业开发的基于Web的餐饮行业综合信息管理服务系统。本文深入探讨了基于Web技术应用系统的开发过程与其相关技术,结合实际工程项目中餐饮业信息管理系统的功能需求以与业务流程分析,运用ASP.NET、Javascript技术、数据库、数据结构、网络通信等技术,设计了本信息管理系统的解决方案。重点解决了系统体系结构、系统数据库、系统操作界面、综合管理模块、部管理模块以与系统安全等关键性问题,有效的满足了餐饮业信息管理系统的规模需求以与未来业务增长的需要。数据库系统的建立完成了本信息系统的最基础部分,综合管理模块以与部管理模块提供了实际应用中的用户需求。系统的安全则保证了本信息系统的正常运行,防止出去非法访问以与越权操作等问题。本文所阐述的信息管理系统均是在MicrosoftWindowsXPProf系统下用采MicrosoftASP.NET平台,利用MicrosoftC#编程实现的。本信息管理系统目前处于第二期开发。关键词:Web;餐饮业;业务流程;ASP.NET;BasedonwebdiningindustryinformationmanagementsystemdesignandrelizationAbstractAlongwithnetworkaswellasWebtechnologyrapiddevelopment,B/Soverheadconstructionsystemapplicationmoreandmoremanypenetratingtoallthevarioustradesandoccupationsin.ThisarticleintroducedthediningindustryinformationmanagementsystemisdevelopsfortheJapaneseelectricityjoint-stockcompanybasedontheWebdiningprofessionsynthesisinformationmanagementsystem.Erectstheserverbythiscompany,buildstheplatformtoprovidethesynthesisinformationmanagementforthecustomer.ThisarticlethoroughlydiscussedhasresultedintheperformancehistoryanditsthecorrelationtechnologybasedontheWebtechnologyapplicationsystem,intheunionactualengineeringprojectthediningindustryinformationmanagementsystemfunctiondemandaswellastheflowanalysis,utilizedtechnologyandsoonASP.NET,Javascripttechnology,database,systemoperationcontactsurface,constructionofdata,networkcorrespondence,hasdesignedthisinformationmanagementsystemsolution.Hassolvedsystemsystemstructure,systemdatabase,synthesisadministrationmodule,internalmanagementmoduleaswellassystematicsecurityandsooncrucialwithemphasisthequestion,effectivehasmettheneedswhichthediningindustryinformationmanagementsystemscaledemandaswellasthefuturewillgrow.Thedatabasesystemestablishmentcompletedthisinformationsystemmostfoundationtobepartial,thesynthesisadministrationmoduleaswellastheinternalmanagementmodulehasprovidedinthepracticalapplicationuserdemand.Thesystemsecurityhadguaranteedthisinformationsystemnormaloperation,preventedtheillegalvisitaswellasexceedsauthoritytooperateandsoonthequestion.ThisarticleelaboratedtheinformationmanagementsystemissystemwithpicksMicrosoftinMicrosoftWindowsXPundertheProftheASP.NETplatform,usesMicrosofttheC#programmingrealization.Thisinformationmanagementsystematpresentisinthesecondissueofdevelopment.KeyWords:Web;Diningindustry;Serviceflow;ASP.NET;目录摘要IAbstractII1绪论71.1研究背景与选题意义71.2实施的原则与步骤81.3软件系统的建设81.3.1信息管理服务系统的基本需求91.3.2大量数据信息的处理91.3.3工作流的应用91.3.4协同工作和移动办公101.4课题的应用价值101.5本论文所要解决的问题111.6本论文的主要工作以与容结构122餐饮业信息管理服务系统总体方案设计132.1系统的总体结构132.1.1需求分析132.1.2系统功能模块的划分142.2系统开发模式的选择152.2.1C/S开发模式152.2.2B/S开发模式的优势162.3基于B/S模式的餐饮业信息管理系统整体架构182.4系统的运行环境和开发工具192.4.1硬件环境192.4.2软件环境202.4.3系统的开发工具212.4.4小组开发工具SourceSafe233系统数据库设计243.1商业数据概述243.2系统数据库功能要求253.3概念模型设计263.4数据库结构设计273.5数据库的物理设计284企业信息管理模块的设计与实现304.1信息管理方案的选择304.2企业信息管理模块的需求分析314.3系统界面的设计324.3.1界面设计概述324.3.2界面设计原则32用户界面的设计步骤344.4企业信息管理模块的设计与实现374.4.1企业总览374.4.2企业信息的编辑384.4.3企业信息的参照394.4.4企业信息编辑的确认404.4.5企业信息成功登录的显示415餐饮业信息管理系统部共通模块的设计与实现425.1共通模块425.1.1通用模块<Usual>425.1.2服务器模块<Server>435.1.3基类窗体模块<UserInterface>435.1.4子系统模块435.2ADO.NET435.2.1DataAdapter455.2.2DataSet465.2.3DataTable476系统的安全分析与性能分析486.1系统安全隐患分析486.2系统得性能分析506.2.1JavaScript506.2.2系统的移植50结论51参考文献54致谢551绪论1.1研究背景与选题意义近年来,信息科技的迅猛发展为人们的生活带来越来越多的便利与快捷。当今社会时间就是金钱的信条为人们所拥趸。信息的流动、变化的产生、传递、发布、提交、修改、审批……。随之而来的就是信息需要有序的管理、存储、分析、查询、统计……,传统的办公工作模式已经无法满足对信息的需求和处理。传统的办公模式主要以纯手工劳动为主,纸介质为辅,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活需要。如何体现对信息处理的时效性、高效性以与安全性逐渐得到了人们的重视。当今社会,办公自动化成为人们津津乐道的概念。无论是办公设备公司,还是系统集成公司,都大力推出自己的办公自动化商品。例如办公设备、办公自动化软件等。可见,办公自动化的潮流性以与重要性。虽然办公自动化提了多年,但效果并不明显,大多数用户还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。信息的交流和共享,以与团队的协同运作等无法完美的实现,极大地限制了工作的效率。办公实际成为了文件的制作、修改、传递、签订、保存、销毁和存档的过程。目前,全球性的网络化、信息化进程正逐步改变人们的生活方式,Internet技术应用以与电子商务的飞速增长给人们生活工作的各个层面带来了深刻的影响,办公自动化在其影响下也离人们越来越近。回顾电子商务信息化的进程,大致可分为三个阶段:第一阶段,以桌面字处理工具为典型的个人办公工具软件阶段,计算机应用提高了个人工作效率。第二阶段,基于关系型数据库技术,以C/S体系结构应用为特征阶段,这一阶段基本实现了部门级的数据处理、公文处理等的自动化。而目前的第三阶段,基于符合Internet技术标准的平台应用阶段。这一阶段,不仅在技术上有了空前的进步,并且应用围已从企业各个独立部门扩展到整个企业围所有部门,高效的解决了信息的地域性以与时效性。2餐饮业信息管理服务系统总体方案设计2.1系统的总体结构基于互联网的餐饮行业信息管理服务系统主要是针对餐饮企业的信息管理而设计开发的,是面向餐饮企业的在线信息管理,该主要包括:综合系统、系统管理系统、收集配送信息管理系统、用户管理系统、电子日报系统等容。对本餐饮行业信息管理服务系统总的来说,分为前台系统和后台系统两个部分。前台系统的主要作用是服务对象的企业工作人员进行信息的录入和对一些信息的查询或修改。后台系统的主要作用是该信息管理系统的管理<系统管理、用户管理和公共类等>。2.4系统的运行环境和开发工具硬件环境系统采用Browser/Server架构。服务器DatabaseServer。数据库服务器可以采用专业的数据服务器。当然,如果系统的规模很小,为了节约开支,同时降低系统的复杂性,可以采用单个Web服务器,自然也就不用负载平衡器了。Web服务器与Internet接入结构如图2.4所示。图2.4Web服务器与Internet接入结构网卡等Internet接入设备,在条件允许的情况下适当采用高配置,以满足变化的网络的需求。客户端的硬件要求不高,需要一台接入Internet的计算机或简易终端,但是网络条件是最重要的,带宽、网速等应该在经济允许的条件下采用高端配置。。软件环境本系统采用浏览器/服务器的架构模式,整个系统分成三大部分:Web服务器程序、后台管理程序、数据库,运行在基于TCP/IP协议基础之上的广域网。Web服务器端软件和后台管理程序应运行在WindowsNT/Windows2000/WindowsXP等操作系统之上。系统的开发工具由于本系统的体系架构基于.NET框架,.Net架构本身就为系统的开发提供了开发平台、开发环境和开发技术。.NETFramework是支持生成和运行下一代应用程序和XMLWebs的部Windows组件。.NETFramework旨在实现下列目标:提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码〔包括由未知的或不完全受信任的第三方创建的代码〕执行安全性的代码执行环境。.NETFramework具有两个主要组件:公共语言运行库和.NETFramework类库。公共语言运行库是.NETFramework的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以与可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NETFramework的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面<GUI>应用程序,也包括基于ASP.NET所提供的最新创新的应用程序〔如Web窗体和XMLWebs〕。下面的插图显示公共语言运行库和类库与应用程序之间以与与整个系统之间的关系。图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。小组开发工具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.8所示:图4.8企业信息成功登录后显示的流程图考虑到用户成功更新企业信息后会继续有其他操作,本文在这里增加了返回企业总览画面的按钮。如果用户此次操作结束后不需要再做其他业务操作,可以直接点击浏览器的关闭按钮结束操作。5餐饮业信息管理系统部共通模块的设计与实现在本文所介绍的餐饮业信息管理系统中,部的管理系统是必需的,也是非常重要的部分,它是服务提供商在互联网上建立网上综合信息管理系统的必要组成部分。餐饮业信息管理系统部管理系统包括系统管理和用户管理这两部分。5.1共通模块共通模块包括通用模块<Usual>,服务器模块<Server>,基类窗体模块<UserInterface>,子系统模块。以上子系统模块是根据客户的实际情况进行个性化设计的。下面介绍逐个介绍各个模块的作用。在典型的多层实现中,用于创建和刷新DataSet并依次更新原始数据的步骤包括:通过DataAdapter使用数据源中的数据生成和填充DataSet中的每个DataTable。通过添加、更新或删除DataRow对象更改单个DataTable对象中的数据。调用GetChanges方法以创建只反映对数据进行的更改的第二个DataSet。调用DataAdapter的Update方法,并将第二个DataSet作为参数传递。调用Merge方法将第二个DataSet中的更改合并到第一个中。针对DataSet调用AcceptChanges。或者,调用RejectChanges以取消更改。DataTableDataTable是ADO.NET库中的核心对象。其他使用DataTable的对象包括DataSet和DataView。当访问DataTable对象时,注意它们是按条件区分大小写的。例如,如果一个DataTable被命名为"mydatatable",另一个被命名为"Mydatatable",则用于搜索其中一个表的字符串被认为是区分大小写的。但是,如果"mydatatable"存在而"Mydatatable"不存在,则认为该搜索字符串不区分大小写。6系统的安全分析与性能分析6.1系统安全隐患分析系统的安全性,是大多数企业最关心的问题。本系统网络覆盖面广、用户多、系统功能复杂,同时架构在开放的Internet上,因此存在着很大的安全隐患。其安全威胁主要来自于:<1>来自数据库管理系统本身的威胁。由于餐饮业信息管理系统是一个大型事务处理系统,其采用的数据库系统应该稳定、安全地运行。所以应当防止系统崩溃〔包括操作系统和DBMS〕和重新启动〔Restart〕,避免存的数据丢失而使数据库中的数据的完整性遭到破坏[24]。诸如此类的问题属于计算机系统本身的安全<2>程序设计中的安全隐患。大多数ASP程序利用表单<Form>实现与用户交互的功能,而相应的容会反映在浏览器的地址栏中,如果不采用适当的安全措施,只要记下这些容,就可以绕过验证,直接进入某一页面。例如在浏览器中键入"……s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度别墅区交通安全管理合同
- 2024年度人寿保险合同
- 《传染病培训》课件2
- 2024年度化工产品采购代理服务合同
- 2024年度版权授权使用合同:某软件公司授予某电商平台使用权2篇
- 天津市劳动合同范本
- 《铁路货运组织》课件
- 《寒风吹彻》课件
- 2024年度品牌代理与分销合同3篇
- 2024年度医疗健康数据管理与分析合同
- 智慧城市会展融合
- 《CMF应用》自我测验试题(含答案)
- 国家开放大学(山东)《财税法规专题》形考任务1-3+终结性考核参考答案
- 2024年PMP项目管理师考试试卷及答案指导
- 2024年全国普法知识考试题库与答案
- 教学计划(教案)-2024-2025学年人教版(2024)美术一年级上册
- 2024年全国职业院校技能大赛中职组(婴幼儿保育赛项)考试题库-下(多选、判断题)
- 机械工程导论-基于智能制造(第2版)第3章 机械设计与现代设计方法
- 2024年新高考Ⅰ卷、Ⅱ卷、甲卷诗歌鉴赏试题讲评课件
- 任务二:诗歌朗诵教案 人教版
- 2024年福建省福州三牧中学中考三模英语试题(原卷版)
评论
0/150
提交评论