基于web的餐饮业信息管理系统的设计与实现.pdf
《基于web的餐饮业信息管理系统的设计与实现.pdf》由会员分享,可在线阅读,更多相关《基于web的餐饮业信息管理系统的设计与实现.pdf(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-I-目 录 1 绪论.4 1.1 研究背景及选题意义.4 1.2 实施的原则及步骤.5 1.3 软件系统的建设.5 1.3.1 信息管理服务系统的基本需求.6 1.3.2 大量数据信息的处理.6 1.3.3 工作流的应用.6 1.3.4 协同工作和移动办公.7 1.4 课题的应用价值.7 1.5 本论文所要解决的问题.8 1.6 本论文的主要工作以及内容结构.9 2 餐饮业信息管理服务系统总体方案设计.10 2.1 系统的总体结构.10 2.1.1 需求分析.10 2.1.2 系统功能模块的划分.11 2.2 系统开发模式的选择.12 2.2.1 C/S 开发模式.12 2.2.2 B/S
2、开发模式的优势.13 2.3 基于 B/S 模式的餐饮业信息管理系统整体架构.15 2.4 系统的运行环境和开发工具.16 2.4.1 硬件环境.16 2.4.2 软件环境.17 2.4.3 系统的开发工具.18 2.4.4 小组开发工具 SourceSafe.20 3 系统数据库设计.21 3.1 商业数据概述.21-II-3.2 系统数据库功能要求.22 3.3 概念模型设计.23 3.4 数据库结构设计.24 3.5 数据库的物理设计.25 4 企业信息管理模块的设计与实现.27 4.1 信息管理方案的选择.27 4.2 企业信息管理模块的需求分析.28 4.3 系统界面的设计.29 4
3、.3.1 界面设计概述.29 4.3.2 界面设计原则.29 4.3.3 用户界面的设计步骤.31 4.4 企业信息管理模块的设计与实现.34 4.4.1 企业总览.34 4.4.2 企业信息的编辑.35 4.4.3 企业信息的参照.36 4.4.4 企业信息编辑的确认.37 4.4.5 企业信息成功登录的显示.38 5 餐饮业信息管理系统内部共通模块的设计与实现.39 5.1 共通模块.39 5.1.1 通用模块(Usual).39 5.1.2 服务器模块(Server).40 5.1.3 基类窗体模块(UserInterface).40 5.1.4 子系统模块.40 5.2 ADO.NET
4、.40 5.2.1 DataAdapter.42 5.2.2 DataSet.43 5.2.3 DataTable.44-III-6 系统的安全分析与性能分析.45 6.1 系统安全隐患分析.45 6.2 系统得性能分析.47 6.2.1 JavaScript.47 6.2.2 系统的移植.47 结 论.48 参 考 文 献.51 致 谢.52 基于 Web 的餐饮业信息管理系统的设计与实现 4 1 绪论 1.1 研究背景及选题意义 近年来,信息科技的迅猛发展为人们的生活带来越来越多的便利与快捷。当今社会时间就是金钱的信条为人们所拥趸。信息的流动、变化的产生、传递、发布、提交、修改、审批。随之
5、而来的就是信息需要有序的管理、存储、分析、查询、统计,传统的办公工作模式已经无法满足对信息的需求和处理。传统的办公模式主要以纯手工劳动为主,纸介质为辅,在信息革命的浪潮中,显然已经远远不能满足高效率、快节奏的现代工作和生活需要。如何体现对信息处理的时效性、高效性以及安全性逐渐得到了人们的重视。当今社会,办公自动化成为人们津津乐道的概念。无论是办公设备公司,还是系统集成公司,都大力推出自己的办公自动化商品。例如办公设备、办公自动化软件等。可见,办公自动化的潮流性以及重要性。虽然办公自动化提了多年,但效果并不明显,大多数用户还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。信息的交流和共享
6、,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。办公实际成为了文件的制作、修改、传递、签订、保存、销毁和存档的过程。目前,全球性的网络化、信息化进程正逐步改变人们的生活方式,Internet 技术应用以及电子商务的飞速增长给人们生活工作的各个层面带来了深刻的影响,办公自动化在其影响下也离人们越来越近。回顾电子商务信息化的进程,大致可分为三个阶段:第一阶段,以桌面字处理工具为典型的个人办公工具软件阶段,计算机应用提高了个人工作效率。第二阶段,基于关系型数据库技术,以 C/S 体系结构应用为特征阶段,基于 Web 的餐饮业信息管理系统的设计与实现 5 这一阶段基本实现了部门级的数据处
7、理、公文处理等的自动化。而目前的第三阶段,基于符合 Internet 技术标准的平台应用阶段。这一阶段,不仅在技术上有了空前的进步,并且应用范围已从企业内各个独立部门扩展到整个企业范围内所有部门,高效的解决了信息的地域性以及时效性。1.2 实施的原则及步骤(1)实施的原则1:实用性原则、先进性及成熟性原则、可靠性原则、开放性及安全性原则、标准化原则、可扩充性原则、可维护性原则、可管理性原则、节约性原则。(2)实施的步骤2:软件项目计划。软件项目设计。软件项目实施。建立服务器系统搭建测试平台。在以上过程中,网络信息系统的安全稳定性自始至终都是十分重要的。是否建立起强健的网络信息安全防范系统,在某
8、种程度上决定了企业信息化建设的成败。1.3 软件系统的建设 功能需求3,4:对于提供餐饮行业综合信息管理服务来说,服务系统应以信息管理(信息储存、更新以及安全的处理)为核心,同时对系统的日常管理、维护以及硬件设施的管理也在考虑范围之内,以保证提供优质的服务。因此,该综合信息管理服务系统包括综合信息、服务系统管理、收集配送信息、用户管理、电子日报等应用,如果有某些相似的应用可以采用基于 Web 的餐饮业信息管理系统的设计与实现 6 建立公共类来支持。另外,鉴于不同客户会有不同的需求,对功能升级方面应该留有平滑的接口。1.3.1 信息管理服务系统的基本需求 在一个餐饮行业综合信息管理服务系统中通常
9、包含了多个应用子系统,如综合系统、HUB 管理系统、系统管理系统、收集配送信息管理系统、数据支持系统、电子日报系统等等,可以利用终端通过 Internet 访问服务器对信息进行处理和系统的管理,真正体现网络及时快捷的特性。1.3.2 大量数据信息的处理 餐饮行业综合信息管理服务系统在日常应用中势必需要处理大量的信息,这直接决定了关系型数据库系统的选择,针对系统特性以及安全性,选择 Oracle 公司 Oracle9i 的作为数据库的支持,以保证服务正常提供。1.3.3 工作流的应用 所谓的工作流就是一组人员为完成某一项业务所进行的所有工作与工作转交(交互)过程。信息管理服务系统的大多数应用如信
10、息的提交、更新、保存以及查询等。每一项工作以流程的形式,由发起者(如信息登录人员)发起流程,经过本部门以及其他部门的处理(如确认、更改),最终到达流程的终点(如信息入库)。一般工作流自动化有三种实现模式。即:基于邮件的、基于共享数据库的、基于邮件和共享数据库结合模式(即“群件模式”)的。从信息技术的角度出发,基于共享数据库的模式最大程度上保证了信息的及时性及管理性,充分发挥了不同技术的优点,克服了其缺点,是理想的自动化流程处理模式,也使信息操作人员拥有了完整的信息技术工具。基于 Web 的餐饮业信息管理系统的设计与实现 7 1.3.4 协同工作和移动办公 在日常事务中,工作人员需要花费大量的时
11、间进行信息录入、汇总和保存,信息的汇总则需要进行各方数据上报,才能做到数据的完整性和正确性。而这种在群体中互相沟通、合作的工作方式就是所谓的“协同工作”。随着网络技术的发展,异步协作方式如电子邮件、网络论坛等,以及同步协作方式如数据库的同步更新正在逐渐成为除了人们面对面交流之外的新的工作方式,它们打破了时间、地域的限制,使人们可以随时随地参加到协同工作中去,大大提高了工作效率。所谓的“移动办公”就是提供办公人员在工作地点以外的办公手段,他可以远程拨号或登录到出差地的网络,通过电话线、广域网络或者移动网络,随时可以访问到信息管理服务系统,信息的时效性得到充分的保障。信息管理服务系统作为网络应用系
12、统应提供用户协同工作支持和移动办公支持。1.4 课题的应用价值 随着企业管理信息化需求的增长和互联网的迅速发展,企业管理信息化从“局域网络系统”转变到“互联网络系统”,对于企业规模不断增大以及中小型餐饮企业的日益增多,信息管理系统投入不停增长的情况,提高企业的工作效率,降低企业的信息管理成本等问题已经逐步提上日程。对于大型餐饮企业,信息管理的投入成本随着企业规模的增大成几何般增长,且后期维护以及安全问题成为管理者不得不重视的问题。而中小餐饮企业的一个典型特点就是不可能像大型餐饮企业那样,投入大量资金建设信息管理系统。这些客户都需要一个专业、灵活以及高质量服务的综合信息管理系统。因此,针对市场的
13、实际需求和发展趋势,开发了基于 Web 的餐饮业信息管理系统,让用户通过互联网来管理自己基于 Web 的餐饮业信息管理系统的设计与实现 8 的企业,实现远程办公。并且不需要企业投入大量的资金来进行信息化管理建设。采用基于 Web 的餐饮行业综合信息管理,企业的工作人员只需通过一台能够连接互联网的终端就可以进行信息的管理,及时高效的通过联网的计算机或终端将当前信息登录或更新。对于企业信息管理的效率给予最高的体现。1.5 本论文所要解决的问题 本课题要求开发一套实用的基于 Web 的餐饮业信息管理系统。这套系统可供大中小型餐饮企业注册使用,用户通过互联网远程管理自己的企业,根据自己企业的实际情况,
14、对自己的企业进行管理配置,如商品单价的更改、销售额统计、办公设备管理等。企业工作人员对企业的信息管理只需一台能够连接互联网的计算机或终端,不需要自己对软件系统进行开发和维护。课题的研究涉及到互联网通讯技术、数据库技术、Web 技术、Asp.NET 多层体系架构以及设计模式等方面的内容。本课题的提出来源于实际工程项目,根据实际需求,本课题将完成以下主要研究任务:(1)基于 Web 技术的餐饮业信息管理系统的总体设计方案,业务流程及其功能模块的设计,技术方案的选择。(2)系统数据库的设计与实现。(3)企业信息管理模块的设计与实现。(4)综合信息管理系统的内部管理功能模块的设计与实现。(5)系统的安
15、全性设计。基于 Web 的餐饮业信息管理系统的设计与实现 9 1.6 本论文的主要工作以及内容结构 针对企业信息化管理的现状,本文介绍了基于 Web 的餐饮业信息管理系统的设计思想、总体框架设计、远程信息管理、系统内部管理(系统管理、用户管理和公共类等)。本论文的结构组织如下:首先讨论本课题的研究背景和意义,然后提出本课题的研究任务;阐述了选题在餐饮业信息管理系统这一领域的发展进程和研究方向,特别是近年来的发展趋势和研究成果;通过研究成果的讨论说明了本课题的实际应用价值和意义。本论文在绪论部分完成了上述工作。在分析了餐饮业信息管理系统的研究背景之后,在第二章进行了总体方案设计。介绍系统的总体方
16、案设计,并且进行方案比较。最后在四个方面对课题进行分别的阐述:1)在第三章中介绍本系统在数据库系统方面的设计与实现。2)在第四章中介绍企业信息管理功能模块的设计与实现。3)在第四章中介绍本系统的内部部分核心技术。4)在全文的最后对工作进行总结,并对下一步的研究工作进行展望。基于 Web 的餐饮业信息管理系统的设计与实现 10 2 餐饮业信息管理服务系统总体方案设计 2.1 系统的总体结构 基于互联网的餐饮行业信息管理服务系统主要是针对餐饮企业的信息管理而设计开发的,是面向餐饮企业的在线信息管理网站,该网站主要包括:综合系统、系统管理系统、收集配送信息管理系统、用户管理系统、电子日报系统等内容。
17、对本餐饮行业信息管理服务系统总的来说,分为前台系统和后台系统两个部分。前台系统的主要作用是服务对象的企业工作人员进行信息的录入和对一些信息的查询或修改。后台系统的主要作用是该信息管理系统的管理(系统管理、用户管理和公共类等)。2.1.1 需求分析 本系统作为餐饮行业的一个重要的实际项目,最终的目标就是设计和实现的餐饮行业信息管理服务系统可以为客户(各类型的餐饮企业)提高工作效率,降低客户(各类型的餐饮企业)的信息管理成本,最大化的体现信息的时效性。随着各个类型的餐饮企业日益增多,如何满足这些企业的信息电子化管理的问题已被逐渐提上日程。对于大型餐饮企业而言,由于企业的规模决定了管理系统的庞大,直
18、接造成建设信息管理系统的投入成本成几何数字增长。而各中小型餐饮企业一个典型的特点就是不能像大型餐饮企业那样,投入大量资金建设信息管理系统,也没有足够的人力对信息化系统进行维护。这些客户都需要一个专业、灵活以及高质量的服务的综合信息管理系统。为满足餐饮企业信息管理建设的实际需求,建立一个高效、灵活、稳定、可靠的餐饮行业综合信息管理服务系统显得极其重要。因此,针对这一状况,我们开发了基于Web 的餐饮行业综合信息管理服务系统。服务对象的企业人员可以利用任何一台计算机或终端通过互联网直接登录自己企业的信息管理界面,基于 Web 的餐饮业信息管理系统的设计与实现 11 对信息进行日常的管理操作。这样对
19、于客户(各类型的餐饮企业)来说可以做到不需要每天花费大量的时间来制作报表和财务统计,享受信息化带来的便利,节省了企业工作人员的时间。对于服务对象(即各个餐饮企业)来讲,让其通过互联网来管理自己的企业信息,能够实现远程办公,充分发挥信息的时效性。而且企业也不需要投入大量的资金来进行企业信息化管理。这样企业对信息的管理更加方便和快捷,企业本身也提高了工作效率,降低了信息管理成本。2.1.2 系统功能模块的划分 该系统主要是针对各类餐饮企业所设计的,它的业务逻辑主要是实现企业对信息的管理高效化、低成本化,企业员工可以通过互连网对本企业的信息进行管理。包括信息的录入,例如办公设备的统计、营业额的统计等
20、等;信息的删除,例如对过期作废的信息进行删除处理;信息的更新,例如商品价格的更改等等。另外,服务提供商可以通过本信息管理系统对系统进行内部管理,以保证服务的优质提供。基于对该综合信息服务系统的功能分析,将其分为以下几个模块:(1)信息管理模块 客户的普通工作人员可以在任何时间以及任何地点通过计算机或终端连接互联网进行企业信息的管理。首先,工作人员用已注册的用户名称以及正确的密码登陆,成功登陆后进入系统选择相应的业务模块进行信息管理操作。例如新商品的介绍、价格和参考图片;当日销售额以及销售数量的登记;气候变化的记录;办公设备(如打印机)的备案;企业重大事务变动原因的记录等等。在进行数据存储时,系
21、统会自动转换到确认界面,以供工作人员进行确认,如果有错误可以返回做修改,在确认无误后便可以将数据存入数据库系统。而高级客户管理员,即在客户企业中级别高于普通工作人员的管理者们,在考虑到企业规模扩大的问题,相应的信息管理可由拥有更高权限的企业管理者自行为系统添加基于 Web 的餐饮业信息管理系统的设计与实现 12 新店的信息(包括店铺名称、店铺编号、员工信息等等),为新店增加或删除工作人员的 ID,设定企业工作人员对信息系统的操作权限。而在企业信息管理方面,加入了查询企业营业额的统计,货品销售记录,以及企业设备统计等功能,方便企业管理人员更全面化直观化的管理企业信息。(2)信息服务系统内部管理模
22、块 本模块包含的功能:系统管理。列表管理是服务商根据企业要求进行个性化设置的地方,设置相应企业所需要的功能模块,例如有的企业需要办公设备的登记,有的企业不需要天气变化的记录等。这个功能的目的是为了隐藏客户不需要的功能模块,达到最符合客户要求的信息管理。用户管理。设计本功能是为整个信息服务系统的访问权限做出限定。最高级的系统管理员可以为用户提升权限,提升了权限的用户可根据不同的权限进行不同的操作,例如访问高级别权限的企业信息以及提升本企业内员工的权限等。使信息管理服务更合理化安全化。2.2 系统开发模式的选择 基于Web的信息系统目前有两种结构模式,一种是C/S(Client/Server)两层
23、结构模式,另一种是 B/S(Browser/Server)三层结构模式(见图 2.2).2.2.1 C/S 开发模式 C/S 模式是一种分布式计算模式。它将某个应用适当分解为多个任务,由多台机器分别执行,共同实现整个应用。在这多个任务之间存在着多种交互关系5,其中最基本的是“请求/响应”关系:即 Client 向 Server提出对某种信息或数据的处理请求,Server 针对请求,完成相应处理,基于 Web 的餐饮业信息管理系统的设计与实现 13 并将结果作为响应返回给 Client。C/S 模式主要由服务器管理程序(Server)、客户应用程序(Client)和中间件(middleware)
24、三个部件组成。2.2.2 B/S 开发模式的优势 基于 Web 的 B/S(Browser/Server,以下简称 B/S 模式)结构是针对两层结构的缺陷改进而来的.B/S 模式是以 Web 技术为基础的新型的 MIS系统平台模式。把传统 C/S 模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web 服务器),从而构成一个三层结构的客户服务器体系。近年来,基于 Web 技术的 Intranet 正受到广泛的应用,这种以 TCP/IP 协议为基础、以 Web 为核心的企业内部网正吸引着越来越多的企业。低成本、简单易用的客户浏览器能随时随地到企业的 Web 站点上查阅自己所需的数据
25、9。客户端操作界面的一致性克服了两层结构C/S 模式客户端多种程序所带来的企业资料的不一致性,而服务器端的开放和基于标准的连接方案,大大加强了企业与外部的联系。同时,动态的、交互式的信息发布改进了企业对客户的服务质量,增加了企业的商业机会。在 B/S 的三层结构模式中,它将系统处理负载分别分布在Web 服务器、应用程序服务器和数据库服务器上,如图 2.2 所示:基于 Web 的餐饮业信息管理系统的设计与实现 14 图 2.2 B/S 三层结构模式 第一层是表示层,也叫浏览器层,只要用户拥有电脑可以上网,就能够在任何时间、任何地点进行动态交互式的数据交换活动;第二层是Web 服务器层,它接收所有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 餐饮业 信息管理 系统 设计 实现
限制150内