餐饮业信息管理系统论文.doc_第1页
餐饮业信息管理系统论文.doc_第2页
餐饮业信息管理系统论文.doc_第3页
餐饮业信息管理系统论文.doc_第4页
餐饮业信息管理系统论文.doc_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

餐饮业信息管理系统论文题目:基于Web的餐饮业信息管理系统的设计与实现基于Web的餐饮业信息管理系统的设计与实现摘 要随着网络以及Web技术的迅速发展,B/S架构的系统应用越来越多的深入到各行各业中。本文介绍的餐饮业信息管理系统是为餐饮企业开发的基于Web的餐饮行业综合信息管理服务系统。本文深入探讨了基于Web技术应用系统的开发过程及其相关技术,结合实际工程项目中餐饮业信息管理系统的功能需求以及业务流程分析,运用ASP.NET、Javascript 技术、数据库、数据结构、网络通信等技术,设计了本信息管理系统的解决方案。重点解决了系统体系结构、系统数据库、系统操作界面、综合管理模块、内部管理模块以及系统安全等关键性问题,有效的满足了餐饮业信息管理系统的规模需求以及未来业务增长的需要。数据库系统的建立完成了本信息系统的最基础部分,综合管理模块以及内部管理模块提供了实际应用中的用户需求。系统的安全则保证了本信息系统的正常运行,防止出去非法访问以及越权操作等问题。本文所阐述的信息管理系统均是在Microsoft WindowsXP Prof 系统下用采Microsoft ASP.NET 平台,利用Microsoft C# 编程实现的。本信息管理系统目前处于第二期开发。关键词:Web;餐饮业;业务流程;ASP.NET; - I -Based on web dining industry information management system design and relizationAbstract Along with network as well as Web technology rapid development, B/S overhead construction system application more and more many penetrating to all the various trades and occupations in. This article introduced the dining industry information management system is develops for the Japanese electricity joint-stock company based on the Web dining profession synthesis information management service system. Erects the server by this company, builds the service platform to provide the synthesis information management service for the customer. This article thoroughly discussed has resulted in the performance history and its the correlation technology based on the Web technology application system, in the union actual engineering project the dining industry information management system function demand as well as the service flow analysis, utilized technology and so on ASP.NET, Javascript technology, database, system operation contact surface,construction of data, network correspondence, has designed this information management system solution. Has solved system system structure, system database, synthesis administration module, internal management module as well as systematic security and so on crucial with emphasis the question, effective has met the needs which the dining industry information management system scale demand as well as the future service will grow. The database system establishment completed this information system most foundation to be partial, the synthesis administration module as well as the internal management module has provided in the practical application user demand. The system security had guaranteed this information system normal operation, prevented the illegal visit as well as exceeds authority to operate and so on the question. This article elaborated the information management system is system with picks Microsoft in Microsoft WindowsXP under the Prof the ASP.NET platform, uses Microsoft the C# programming realization. This information management system at present is in the second issue of development.Key Words:Web;Dining industry;Service flow;ASP.NET; - VI -目 录摘 要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.1 C/S开发模式152.2.2 B/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 界面设计原则324.3.3用户界面的设计步骤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.2 ADO.NET435.2.1 DataAdapter455.2.2 DataSet465.2.3 DataTable476 系统的安全分析与性能分析486.1 系统安全隐患分析486.2 系统得性能分析506.2.1 JavaScript506.2.2 系统的移植50结 论51参 考 文 献54致 谢55基于Web的餐饮业信息管理系统的设计与实现1 绪论1.1 研究背景及选题意义近年来,信息科技的迅猛发展为人们的生活带来越来越多的便利与快捷。当今社会时间就是金钱的信条为人们所拥趸。信息的流动、变化的产生、传递、发布、提交、修改、审批。随之而来的就是信息需要有序的管理、存储、分析、查询、统计,传统的办公工作模式已经无法满足对信息的需求和处理。当今社会,办公自动化成为人们津津乐道的概念。无论是办公设备公司,还是系统集成公司,都大力推出自己的办公自动化商品。例如办公设备、办公自动化软件等。可见,办公自动化的潮流性以及重要性。虽然办公自动化提了多年,但效果并不明显,大多数用户还是停留在单机字处理和表格处理的所谓办公自动化的初级阶段。信息的交流和共享,以及团队的协同运作等无法完美的实现,极大地限制了工作的效率。办公实际成为了文件的制作、修改、传递、签订、保存、销毁和存档的过程。目前,全球性的网络化、信息化进程正逐步改变人们的生活方式,Internet技术应用以及电子商务的飞速增长给人们生活工作的各个层面带来了深刻的影响,办公自动化在其影响下也离人们越来越近。回顾电子商务信息化的进程,大致可分为三个阶段:第一阶段,以桌面字处理工具为典型的个人办公工具软件阶段,计算机应用提高了个人工作效率。第二阶段,基于关系型数据库技术,以 C/S 体系结构应用为特征阶段,这一阶段基本实现了部门级的数据处理、公文处理等的自动化。而目前的第三阶段,基于符合 Internet 技术标准的平台应用阶段。这一阶段,不仅在技术上有了空前的进步,并且应用范围已从企业内各个独立部门扩展到整个企业范围内所有部门,高效的解决了信息的地域性以及时效性。1.2 实施的原则及步骤(1) 实施的原则1:实用性原则、先进性及成熟性原则、可靠性原则、开放性及安全性原则、标准化原则、可扩充性原则、可维护性原则、可管理性原则、节约性原则。(2) 实施的步骤2: 软件项目计划。 软件项目设计。 软件项目实施。 建立服务器系统搭建测试平台。在以上过程中,网络信息系统的安全稳定性自始至终都是十分重要的。是否建立起强健的网络信息安全防范系统,在某种程度上决定了企业信息化建设的成败。1.3 软件系统的建设功能需求3,4:对于提供餐饮行业综合信息管理服务来说,服务系统应以信息管理(信息储存、更新以及安全的处理)为核心,同时对系统的日常管理、维护以及硬件设施的管理也在考虑范围之内,以保证提供优质的服务。因此,该综合信息管理服务系统包括综合信息、服务系统管理、收集配送信息、用户管理、电子日报等应用,如果有某些相似的应用可以采用建立公共类来支持。另外,鉴于不同客户会有不同的需求,对功能升级方面应该留有平滑的接口。1.3.1 信息管理服务系统的基本需求在一个餐饮行业综合信息管理服务系统中通常包含了多个应用子系统,如综合系统、HUB管理系统、系统管理系统、收集配送信息管理系统、数据支持系统、电子日报系统等等,可以利用终端通过Internet访问服务器对信息进行处理和系统的管理,真正体现网络及时快捷的特性。1.3.2 大量数据信息的处理餐饮行业综合信息管理服务系统在日常应用中势必需要处理大量的信息,这直接决定了关系型数据库系统的选择,针对系统特性以及安全性,选择Oracle公司Oracle9i的作为数据库的支持,以保证服务正常提供。1.3.3 工作流的应用所谓的工作流就是一组人员为完成某一项业务所进行的所有工作与工作转交(交互)过程。信息管理服务系统的大多数应用如信息的提交、更新、保存以及查询等。每一项工作以流程的形式,由发起者(如信息登录人员)发起流程,经过本部门以及其他部门的处理(如确认、更改),最终到达流程的终点(如信息入库)。一般工作流自动化有三种实现模式。即:基于邮件的、基于共享数据库的、基于邮件和共享数据库结合模式(即“群件模式”)的。从信息技术的角度出发,基于共享数据库的模式最大程度上保证了信息的及时性及管理性,充分发挥了不同技术的优点,克服了其缺点,是理想的自动化流程处理模式,也使信息操作人员拥有了完整的信息技术工具。1.3.4 协同工作和移动办公在日常事务中,工作人员需要花费大量的时间进行信息录入、汇总和保存,信息的汇总则需要进行各方数据上报,才能做到数据的完整性和正确性。而这种在群体中互相沟通、合作的工作方式就是所谓的“协同工作”。随着网络技术的发展,异步协作方式如电子邮件、网络论坛等,以及同步协作方式如数据库的同步更新正在逐渐成为除了人们面对面交流之外的新的工作方式,它们打破了时间、地域的限制,使人们可以随时随地参加到协同工作中去,大大提高了工作效率。1.4 课题的应用价值随着企业管理信息化需求的增长和互联网的迅速发展,企业管理信息化从“局域网络系统”转变到“互联网络系统”,对于企业规模不断增大以及中小型餐饮企业的日益增多,信息管理系统投入不停增长的情况,提高企业的工作效率,降低企业的信息管理成本等问题已经逐步提上日程。对于大型餐饮企业,信息管理的投入成本随着企业规模的增大成几何般增长,且后期维护以及安全问题成为管理者不得不重视的问题。而中小餐饮企业的一个典型特点就是不可能像大型餐饮企业那样,投入大量资金建设信息管理系统。这些客户都需要一个专业、灵活以及高质量服务的综合信息管理系统。因此,针对市场的实际需求和发展趋势,开发了基于Web的餐饮业信息管理系统,让用户通过互联网来管理自己的企业,实现远程办公。并且不需要企业投入大量的资金来进行信息化管理建设。采用基于Web的餐饮行业综合信息管理,企业的工作人员只需通过一台能够连接互联网的终端就可以进行信息的管理,及时高效的通过联网的计算机或终端将当前信息登录或更新。对于企业信息管理的效率给予最高的体现。1.5 本论文所要解决的问题本课题要求开发一套实用的基于Web的餐饮业信息管理系统。这套系统可供大中小型餐饮企业注册使用,用户通过互联网远程管理自己的企业,根据自己企业的实际情况,对自己的企业进行管理配置,如商品单价的更改、销售额统计、办公设备管理等。企业工作人员对企业的信息管理只需一台能够连接互联网的计算机或终端,不需要自己对软件系统进行开发和维护。课题的研究涉及到互联网通讯技术、数据库技术、Web技术、Asp.NET多层体系架构以及设计模式等方面的内容。本课题的提出来源于实际工程项目,根据实际需求,本课题将完成以下主要研究任务:(1) 基于Web技术的餐饮业信息管理系统的总体设计方案,业务流程及其功能模块的设计,技术方案的选择。(2) 系统数据库的设计与实现。 (3) 企业信息管理模块的设计与实现。 (4) 综合信息管理系统的内部管理功能模块的设计与实现。 (5) 系统的安全性设计。 1.6 本论文的主要工作以及内容结构针对企业信息化管理的现状,本文介绍了基于Web的餐饮业信息管理系统的设计思想、总体框架设计、远程信息管理、系统内部管理(系统管理、用户管理和公共类等)。本论文的结构组织如下: 首先讨论本课题的研究背景和意义,然后提出本课题的研究任务;阐述了选题在餐饮业信息管理系统这一领域的发展进程和研究方向,特别是近年来的发展趋势和研究成果;通过研究成果的讨论说明了本课题的实际应用价值和意义。本论文在绪论部分完成了上述工作。 在分析了餐饮业信息管理系统的研究背景之后,在第二章进行了总体方案设计。介绍系统的总体方案设计,并且进行方案比较。最后在四个方面对课题进行分别的阐述:1) 在第三章中介绍本系统在数据库系统方面的设计与实现。2) 在第四章中介绍企业信息管理功能模块的设计与实现。 3) 在第四章中介绍本系统的内部部分核心技术。4) 在全文的最后对工作进行总结,并对下一步的研究工作进行展望。2 餐饮业信息管理服务系统总体方案设计2.1 系统的总体结构基于互联网的餐饮行业信息管理服务系统主要是针对餐饮企业的信息管理而设计开发的,是面向餐饮企业的在线信息管理网站,该网站主要包括:综合系统、系统管理系统、收集配送信息管理系统、用户管理系统、电子日报系统等内容。对本餐饮行业信息管理服务系统总的来说,分为前台系统和后台系统两个部分。前台系统的主要作用是服务对象的企业工作人员进行信息的录入和对一些信息的查询或修改。后台系统的主要作用是该信息管理系统的管理(系统管理、用户管理和公共类等)。2.1.1 需求分析 本系统作为餐饮行业的一个重要的实际项目,最终的目标就是设计和实现的餐饮行业信息管理服务系统可以为客户(各类型的餐饮企业)提高工作效率,降低客户(各类型的餐饮企业)的信息管理成本,最大化的体现信息的时效性。随着各个类型的餐饮企业日益增多,如何满足这些企业的信息电子化管理的问题已被逐渐提上日程。对于大型餐饮企业而言,由于企业的规模决定了管理系统的庞大,直接造成建设信息管理系统的投入成本成几何数字增长。而各中小型餐饮企业一个典型的特点就是不能像大型餐饮企业那样,投入大量资金建设信息管理系统,也没有足够的人力对信息化系统进行维护。这些客户都需要一个专业、灵活以及高质量的服务的综合信息管理系统。为满足餐饮企业信息管理建设的实际需求,建立一个高效、灵活、稳定、可靠的餐饮行业综合信息管理服务系统显得极其重要。因此,针对这一状况,我们开发了基于Web的餐饮行业综合信息管理服务系统。服务对象的企业人员可以利用任何一台计算机或终端通过互联网直接登录自己企业的信息管理界面,对信息进行日常的管理操作。这样对于客户(各类型的餐饮企业)来说可以做到不需要每天花费大量的时间来制作报表和财务统计,享受信息化带来的便利,节省了企业工作人员的时间。对于服务对象(即各个餐饮企业)来讲,让其通过互联网来管理自己的企业信息,能够实现远程办公,充分发挥信息的时效性。而且企业也不需要投入大量的资金来进行企业信息化管理。这样企业对信息的管理更加方便和快捷,企业本身也提高了工作效率,降低了信息管理成本。2.1.2 系统功能模块的划分 该系统主要是针对各类餐饮企业所设计的,它的业务逻辑主要是实现企业对信息的管理高效化、低成本化,企业员工可以通过互连网对本企业的信息进行管理。包括信息的录入,例如办公设备的统计、营业额的统计等等;信息的删除,例如对过期作废的信息进行删除处理;信息的更新,例如商品价格的更改等等。另外,服务提供商可以通过本信息管理系统对系统进行内部管理,以保证服务的优质提供。基于对该综合信息服务系统的功能分析,将其分为以下几个模块:(1) 信息管理模块客户的普通工作人员可以在任何时间以及任何地点通过计算机或终端连接互联网进行企业信息的管理。首先,工作人员用已注册的用户名称以及正确的密码登陆,成功登陆后进入系统选择相应的业务模块进行信息管理操作。例如新商品的介绍、价格和参考图片;当日销售额以及销售数量的登记;气候变化的记录;办公设备(如打印机)的备案;企业重大事务变动原因的记录等等。在进行数据存储时,系统会自动转换到确认界面,以供工作人员进行确认,如果有错误可以返回做修改,在确认无误后便可以将数据存入数据库系统。而高级客户管理员,即在客户企业中级别高于普通工作人员的管理者们,在考虑到企业规模扩大的问题,相应的信息管理可由拥有更高权限的企业管理者自行为系统添加新店的信息(包括店铺名称、店铺编号、员工信息等等),为新店增加或删除工作人员的ID,设定企业工作人员对信息系统的操作权限。而在企业信息管理方面,加入了查询企业营业额的统计,货品销售记录,以及企业设备统计等功能,方便企业管理人员更全面化直观化的管理企业信息。 (2) 信息服务系统内部管理模块 本模块包含的功能: 系统管理。列表管理是服务商根据企业要求进行个性化设置的地方,设置相应企业所需要的功能模块,例如有的企业需要办公设备的登记,有的企业不需要天气变化的记录等。这个功能的目的是为了隐藏客户不需要的功能模块,达到最符合客户要求的信息管理。 用户管理。设计本功能是为整个信息服务系统的访问权限做出限定。最高级的系统管理员可以为用户提升权限,提升了权限的用户可根据不同的权限进行不同的操作,例如访问高级别权限的企业信息以及提升本企业内员工的权限等。使信息管理服务更合理化安全化。2.2 系统开发模式的选择 基于Web的信息系统目前有两种结构模式,一种是C/S (Client/Server)两层结构模式,另一种是B/S(Browser/Server)三层结构模式(见图2.2).2.2.1 C/S开发模式 C/S模式是一种分布式计算模式。它将某个应用适当分解为多个任务,由多台机器分别执行,共同实现整个应用。在这多个任务之间存在着多种交互关系5,其中最基本的是“请求/响应”关系:即Client向Server提出对某种信息或数据的处理请求,Server针对请求,完成相应处理,并将结果作为响应返回给Client。C/S模式主要由服务器管理程序(Server)、客户应用程序(Client)和中间件(middleware)三个部件组成。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站点上查阅自己所需的数据9。客户端操作界面的一致性克服了两层结构C/S模式客户端多种程序所带来的企业资料的不一致性,而服务器端的开放和基于标准的连接方案,大大加强了企业与外部的联系。同时,动态的、交互式的信息发布改进了企业对客户的服务质量,增加了企业的商业机会。在B/S的三层结构模式中,它将系统处理负载分别分布在Web服务器、应用程序服务器和数据库服务器上,如图2.2所示:客户机表示层:用于界面引导,接受用户输入,并向应用服务器发送服务请求,显示处理结果。应用服务器业务逻辑层:执行业务逻辑,向数据库发送请求。数据库服务器数据存储层:执行数据逻辑,运行SQL式存储过程。图2. 2 B/S三层结构模式 第一层是表示层,也叫浏览器层,只要用户拥有电脑可以上网,就能够在任何时间、任何地点进行动态交互式的数据交换活动;第二层是Web服务器层,它接收所有用户访问请求,并将处理结果通过网络返回给用户端。Web服务器层根据实际的业务需要,可以将其划分为更多的逻辑层。第三层是数据库服务器层,Web服务器层根据客户请求向该层发送查询数据的请求(利用结构化查询语言SQL),该层接收请求后查询数据库并将结果返回给Web层。 采用B/S开发模式,虽然用了应用服务器体系结构,但是能够很好的解决C/S模式的缺点: (1) 系统处理负载分布在Web服务器、应用服务器和数据库服务器上。Web服务器、应用服务器的数量可以根据访问量进行扩展,这样,当用户数量增多时性能不会明显下降。 (2) 业务处理驻留在应用服务器上,应用服务器可以建立与数据库系统的连接池 (Connection Pool),通过复用连接,可以支持更多的客户。 (3) B/S模式中的应用服务器和数据库服务器通常集中放置,并且有比客户机更强大的处理能力。 (4) 容易根据需求部署各种安全模型。在局域网、广域网环境下都能使用而且现有浏览器都支持SSL等安全协议,很容易实现客户端通信数据的加密,这在B/S模式中将花费极大的代价才可能做到。 (5) 由于系统集中管理配置,客户端都是标准的浏览器,所以大规模部署使用B/S应用不会引发系统管理难题。 2.3 基于B/S模式的餐饮业信息管理系统整体架构本系统以开放平台为核心,采用B/S体系结构,是一个立足于新技术的先进网络及系统平台。本系统将应用服务层划分成五个逻辑层:Web层、业务外观层、业务规则层、数据实体层、数据访问层。设计本系统的基于.NET框架的系统N层体系架构图如图2.3所示,图中的箭头表示调用关系。将系统划分成这么多层次,其好处是能够使得系统的架构更加清晰,这样每个层次完成的功能就比较单一,功能的代码有规律可循,也就意味着可以实现多个应用程序对同一个子系统共同使用,如对客户的基本资料的调用等,都可以利用公共的层来完成相似的功能,从而减少代码编写的工作量,使得开发人员可以将更多的精力放到业务逻辑的处理上。Web层为客户端提供对应用程序的访问10,这一层是作为餐饮业信息管理系统解决方案文件中的Web项目实现的。Web层是由Asp.NET的Web窗体和代码隐藏文件组成。Web窗体是用HTML供用户操作,而代码隐藏文件实现各种控件的事件处理。业务外观层为Web层提供用户信息管理的界面。这一层是作为餐饮业信息管理系统解决方案文件中的BusinessFacade项目实现的。业务规则层是作为餐饮业信息管理系统解决方案文件中的BusinaessRules项目实现的,它包含各种业务规则和逻辑的实现。2.4 系统的运行环境和开发工具2.4.1 硬件环境系统采用Browser/Server架构。服务器Database Server。 数据库服务器可以采用专业的数据服务器。当然,如果系统的规模很小,为了节约开支,同时降低系统的复杂性,可以采用单个Web服务器,自然也就不用负载平衡器了。Web服务器与Internet接入结构如图2. 4所示。图2.4 Web服务器与Internet接入结构 网卡等Internet接入设备,在条件允许的情况下适当采用高配置,以满足变化的网络的需求。 客户端的硬件要求不高,需要一台接入Internet的计算机或简易终端,但是网络条件是最重要的,带宽、网速等应该在经济允许的条件下采用高端配置。2.4.2 软件环境 本系统采用浏览器/服务器的架构模式,整个系统分成三大部分:Web服务器程序、后台管理程序、数据库,运行在基于TCP/IP协议基础之上的广域网内。Web服务器端软件和后台管理程序应运行在Windows NT/Windows 2000/Windows XP等操作系统之上。2.4.3 系统的开发工具 由于本系统的体系架构基于.NET框架,. Net架构本身就为系统的开发提供了开发平台、开发环境和开发技术。.NET Framework 是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。提供一个将软件部署和版本控制冲突最小化的代码执行环境。提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。.NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性 和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代 码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web services)。下面的插图显示公共语言运行库和类库与应用程序之间以及与整个系统之间的关系。图2.5。图2. 5 . NET平台的框架结构图用Asp. NET开发基于B/S模型的企业解决方案有以下一些特点: (1) Asp. NET使用编译后的语言,提升性能和伸缩性; (2) Asp. NET引入了面向对象的特性; (3) 支持C#.NET等高级语言,而不像传统ASP那样只使用VB Script和JavaScript,功能上先天不足。而且ASP. NET可以使用.NET框架的所有基础类库; (4) Asp. NET可以借助.NET所提供的ADO. NET技术和对XML的完全支持特性,高效的实现数据访问和信息通信。也可以方便地采用Web Services实现特定的功能; (5) Asp. NET将页面和代码分离,提供了更易于编写、结构更清晰的代码,这些代码很容易进行再利用和共享; (6) Asp. NET提供了完善的安全机制,也提供了缓冲技术、数据库控件等技术。在后台数据库系统的选择上,采用Access。2.4.4 小组开发工具SourceSafe 像餐饮业信息管理系统这样的大型复杂的系统,涉及到的开发任务不是一个两个人所能完成的,团队合作是最重要的。Microsoft的Visual SourceSafe(VSS)正好解决了软件开发小组长期所面临的版本管理问题。它能有效地帮助项目开发组的负责人对项目程序进行管理,将所有的项目源文件以特有的方式存入数据库。开发组的成员不能对该数据库中的文件进行直接的修改,而是由该版本管理器将该项目的源程序或是子项目的源程序拷贝到各个成员自己的工作目录下进行调试和修改,然后将修改后的项目文件作Checkin提交给 VSS,由它进行综合更新。 3 系统数据库设计管理信息系统的主要任务就是通过大量的数据获得管理所需要的信息,这就必须存储和管理大量的数据。因此建立一个良好的数据组织结构和数据库,使整个系统都可以迅速、方便、准确地调用和管理所需的数据,是衡量信息系统开发工作好坏的主要指标之一。3.1 商业数据概述建立商业数据数据库的根本目标就是为企业信息管理、企业信息系统提供数据,实现数据的共享。商业数据数据库中包含的商业数据数据有以下几类:(1) 店铺信息数据:店铺信息指涉及到店铺相关信息属性的数据,其中包括各个店铺的名称、店铺的编号、店铺的地址、店铺的规模、以及店铺经理名称等内容,以上这些信息皆存储在店铺信息数据记录内。 (2) 企业信息数据:这类企业信息性数据是数据库系统中最重要的部分,用户将自己企业的所有商品的详细信息(例如商品编号、商品规格、商品价格、商品描述以及推出时间等)登录到企业信息数据库中。它是商业数据数据库的一个重要组成部分。(3) 店铺员工数据:企业在信息管理方面需要管理企业的员工信息,包括每个店铺的员工数量、员工编号、员工的姓名、住址以及电话等信息。以方便企业管理者对企业员工的管理。这些数据存储在店铺员工信息数据记录内。(4) 办公用品数据:办公用品数据主要包括诸如办公设备(例如计算机、复印机、打印机、电话和传真等)和办公用品(例如办公文具以及办公耗材等)等信息。办公用品数据的使用频率数据较高。例如,在统计企业固定资产或成本核算时就要用到商业数据数据库中存储的办公用品的数据。 (5) 图形数据:商业数据文件中经常会遇到图形,如商品快照等。图形数据是商业数据数据库中的一种特殊类型数据。 3.2 系统数据库功能要求本商业数据管理系统数据库包括商业数据文件数据库和商业数据资源数据库两大类。商业数据文件数据库用来存贮商业数据设计过程中产生的全部商业数据信息;而商业数据资源数据库则主要用来存贮包括店铺信息、企业信息、员工信息、办公用品以及商业数据规范等制造资源和商业数据数据资源信息,以供商业数据人员设计时参考和调用,最终生成存放商业数据规程的商业数据文件。和静态数据管理的模式不同,商业数据数据库动静相结合的特点决定了相应的商业数据数据库管理功能应具备下述的一般性和特殊性要求。 (1) 支持对复杂数据类型的定义。数据类型是构成数据对象的基础,因此,相应的数据管理功能应能实现对结构化定长数据、非结构化变长数据(图形、长文本等)的定义与描述。 (2) 支持对动态数据模式的操作。由于商业数据设计进程中动态数据的库模式动态 变化,因此,相应的数据管理功能应能支持库模式的动态修改与扩充,并具备商业数据文件修改的权限控制机制。 (3) 支持复杂数据模型的定义、描述与操作。商业数据数据常涉及到多对多关系的数据实体,这样就要求应具有表示和处理实体间复杂关系,并保证实体完整性的能力。 (4) 支持工程事物处理和恢复功能。考虑到商业数据设计事务的长期性和事务分层的特性,因而要求相应的数据管理功能应具备事务分解、事务处理功能,并能保留中间结果。3.3 概念模型设计概念模型设计是整个数据库设计的关键。在此设计过程中逐步形成数据库的各级模型如图3.1所示。设计数据库的概念模型或概念结构,是数据库逻辑设计的第一步。此模型既独立于特定的 DBMS,也独立于数据库的逻辑结构,即独立于数据库的逻辑模型,独立于计算机和存储介质上数据的物理模型。它的作用是:(1) 提供能够识别和理解系统要求的框架。因此,必须弄清每个应用的重要方面和各个应用的细微差别,否则就会设计不出实用的概念模型; (2) 该模型为数据库提供一个说明结构,作为设计数据库逻辑结构即逻辑模型的基础。应用要求应用要求应用要求应用要求应用1应用2应用3应用4综合概念模式逻辑模式内模式外模式1外模式2外模式3外模式4应用1应用2应用3应用4转换规则映射图3.1 数据库各级模型的形成3.4 数据库结构设计下面是本系统中的部分表结构。表3.1为企业信息的数据表结构,用于存放与企业相关的信息数据。表3.1 企业信息数据表结构字段名字段ID数据类型是否空默认值备注企业编号KIGYO_CDCHAR(12)否主键企业名称KIGYO_NMCHAR(40)显示名称KIGYO_DSIPNMCHAR(30)邮政编码YUBIN_NOCHAR(8)地址1ADDRESS1CHAR(50)地址2ADDRESS2CHAR(50)联系电话TEL_NOCHAR(20)传真号码FAX_NOCHAR(20)注册资金CAPITAL_ANUMBER表3.2为用户信息管理数据表结构,用于存放用户信息的相关数据表3.2 用户信息管理数据表结构字段名字段ID数据类型是否空默认值备注企业编号KIGYO_CDCHAR(12)否主键用户IDUSER_IDSCHAR(10)否主键密码PASSWORDCHAR(10)职位区分STAFF_KBNNUMBER员工编号STAFF_CDCHAR(16)显示名称DISP_NMCHAR(20)权限RANKCHAR(1)权限区分AUTHOR_KBNNUMBER3.5 数据库的物理设计数据库的物理设计是指对于一个给定的数据库逻辑结构,研究并实现一个有效的数据库物理结构的过程。由于我们所选用的是关系数据库管理系统 Access,该系统可以自动地确定数据的存储安排、存取方法和存取路径,因此,我们在这里就不再就这个问题多作讨论了。4 企业信息管理模块的设计与实现本章讨论了几种信息管理方案的优缺点,最终确定采用基于Web的网络信息管理方案,可以有效解决降低管理成本的问题。工作人员通过一台联网的计算机或简易终端,便可以对商品的信息进行管理,包括新企业信息的增加、已有商品价格的更改和企业信息的查询等事务。这样不但可以方便的管理企业信息,还降低了企业信息管理的成本。4.1 信息管理方案的选择 目前,企业企业信息的管理方式主要有传统的以纸为载体的传统企业信息管理、本地单机计算机的企业信息管理、基于WAP的企业信息管理以及基于Web的网络企业信息管理这几种方案。这几种方案的优缺点如下: (1)传统信息管理 传统的信息管理模式是以纸为载体来记录商品的相关信息。这种信息管理模式不仅需要大量的手工劳动,而且在资料保存上需要专门建立资料库来存储资料。如果某件商品的信息需要修改,则需要经过繁琐的步骤来花费时间和人力去查询资料并做修改,不仅管理不方便,还造成了信息管理成本的提高。相对小型企业来讲,大中型企业在信息管理方面的不便要更多,比如信息的汇总等问题。(2) 基于Web的网络企业信息管理 当企业需要对企业信息进行管理时,只需要工作人员输入用户名和密码,服务器端的资料库即可调出该企业先前登记过的商品基本资料,如果是大中型企业则直接进入各分店选择列表界面,方便各分店员工及时对企业信息进行处理,其优点如下: 企业不必专门汇总企业信息。 企业信息能够保证实时性。 企业信息的查询不需要花费时间去等待。 不受时间限制,可以随时进行企业信息管理。通过对以上几个企业信息管理方式的分析,不难看出相对于传统的企业信息管理方式以及本地单机企业信息管理方式,基于Wap和基于Web的企业信息管理方式是属于现代社会科技的发展带给企业管理者的新选择。但是对于Wap方式来说,由于技术的不成熟性导致无法完全扩展。对以上几种企业信息管理方式的分析,网上企业信息管理的优势比较突出,所以本文采用基于Web的企业信息管理这种方法。4.2 企业信息管理模块的需求分析 企业信息管理模块的最终目标就是保证对企业企业信息管理的服务质量,提高企业的工作效率,降低企业的管理成本。具体来说,需要满足如下的系统需求: (1) 保证对企业的服务质量:采用友好的人机交互界面,使客户的工作人员能够非常直观地检索到相关企业的企业信息,方便地添加新企业信息、更新已有商品的信息等,从而有效地解决传统的企业企业信息管理过于繁琐的问题。系统操作的规范,提高了服务质量,最大限度的保证了客户(各型餐饮企业)的满意程度; (2) 对企业内部提高企业工作人员的工作效率:企业的工作人员可以随时对商品的信息进行增加、更新等处理,保证了企业信息的时效性。对企业内部资源进行统筹规划,从而提高整个企业的工作效率以及降低企业信息管理成本;(3) 系统资料的信息化管理:这涉及两个方面的内容,一个是和商品相关的信息,另外就是企业内部工作人员的信息,通过有效的方式对这些系统资料进行信息化的管理,不但能够保证预约系统的高效准确运行,而且有利于进行信息的交换和进行进一步的统计分析,对未来的发展趋势做出有针对性的评估和预测。4.3 系统界面的设计“良好的用户界面是一个软件成功的一半。随着计算机和网络的不断普及,社会信息化程度日益加深,用户和市场的不断成熟,人们己经不仅仅满足于够用,而是更加强调好用、易用,因此,不论是普通最终用户的个人软件,还是企业应用的大型系统,界面设计在系统构建中都成为了一个非常重要的方面”。4.3.1 界面设计概述要进行界面开发设计,用户是系统设计的至关重要的问题,用户分析是第一步。众所周知,进行任务和用户分析,以及相关调研在项目研发中的必要性和重要性。用户是计算机资源,软件界面信息的使用者,由于目前计算机系统以及相关的信息技术应用范围很广,其用户范围也遍及各个领域。系统设计必须考虑并适合人的各方面的因素,以便充分发挥系统的功能和效益。在界面设计时必须了解各类用户的习性,技能、知识和经验,以便预测不同类别的用户对界面有什么不同的需要与反应,为交互系统的分析设计提供依据和参考,使设计出的交互系统更适合于各类用户的使用。由于用户具有知识、视听能力、智能、记忆能力、可学习性、动机、受训练程度、以及易遗忘、易出错等特性,使得对用户的分类、分析和设计变得更加复杂化。Web界面设计是人机交互界面设计的一个延伸,是人与计算机交互的演变。4.3.2 界面设计原则“通常Web界面设计应遵循如下原则”:(1) 了解浏览者的心理状态;(2) 内容与形式的统一;(3) 减少浏览层次;(4) 特点明确;(5) 统一整体的形

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论