毕业设计(论文)-集美佳酒店销售管理信息设计.doc_第1页
毕业设计(论文)-集美佳酒店销售管理信息设计.doc_第2页
毕业设计(论文)-集美佳酒店销售管理信息设计.doc_第3页
毕业设计(论文)-集美佳酒店销售管理信息设计.doc_第4页
毕业设计(论文)-集美佳酒店销售管理信息设计.doc_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

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

文档简介

第一章 集美佳饭庄销售管理系统综述11集美佳饭庄销售管理系统基本概述1.1.1集美佳饭庄销售管理系统产生的背景在当今信息全球化的时代背景下,伴随着计算机产业和信息技术的迅速发展,信息化建设这一深刻的企业变革正在影响我国的各行各业。对于餐饮行业,一方面,由于我国生活水平的逐渐提高,菜品的种类越发增加;另一方面,随着人民生活水平盒健康意识的提高,人们对于饮食的要求越来越高。然而饮食作为人们假日休闲娱乐不可缺少的活动,希望享受美味高档食品的同时,对于餐饮行业的服务效率和准确程度的要求也越来越高。能否在竞争日益激烈的餐饮竞争中占有一席之地,能否给客人提供优质服务的同时争取最大利润,成为当经餐饮行业的重中之重。因此,对餐饮行业进行信息化建设、对菜品销售进行系统管理已成为一项势在必行的工作。信息技术的发展为企业信息化建设提供了必要的技术基础,然而管理科学、行为科学和系统科学等相关学科的不断发展也为实现管理系统奠定了坚实的理论基础。尤其是在管理系统建设中融入各种先进的管理思想后,原先的管理信息系统在对管理企业内部资源的基础上逐渐发展成为能够帮助企业对半结构化和非结构化问题的决策支持系统。饭庄销售管理系统就是在利用先进信息技术和管理思想基础上,通过对菜品的分类管理、销售统计、人员管理、自动结账等功能的改进,大幅度提高饭店管理人员的工作效率。1.1.2集美佳饭庄销售管理系统选题意义随着计算机产业的迅速发展,电子计算机已广泛的应用于各行各业的管理活动及人们的日常生活中。在各行各业追求高效率高质量的同时,餐饮行业对服务的要求也越来越来高。传统的人工管理无法对饭庄进行精确快速的管理并且存在着手工劳动强度高、效率低,顾客的满意度低等弊端,这给饭店的经营带来了极大的不便。在信息化普及的今天,饭店酒店的电脑化已成为迫切的要求。针对以上这种状况,我选择开发的销售管理系统,以简洁完善的界面实现饭店销售、结账、销售统计(包括日销售统计、月销售统计、年销售统计)、员工管理、系统初始化等中小型规模饭店的基础功能,能够完成日常的各种业务管理,大幅度提高饭店服务效率和质量,界面简洁大方,操作简单。1.2该系统的国内外发展现状当今世界,人类正大踏步地迈进信息时代,信息革命及其相关技术已经渗透到社会生活的各个方面,计算机与现代通信领域技术的结合,使我们的生活出现前所未有的变革,数字化浪潮席卷全球。计算机化的迅速发展给传统的餐饮行业带来了新的挑战和更多的机遇。而于此同时,对于成规模的大型餐饮服务行业,对于日常业务的管理日益计算机化,不仅提高了工作效率,更带来的更多的商机。而对于小规模的餐饮来说,那些适用于大规模的餐饮管理系统不仅成本高,小规模 无法接受,更重要的是小规模餐饮流程简单,业务不像大规模餐饮复杂。所以,对于规模较小的餐饮企业,开发一套廉价,优质,高效,适合小企业的销售管理系统是必要的。1.3系统的可行性分析可行性分析是在建立一个管理信息系统的前期对项目的一种考察和鉴定,主要是对在操作上,技术上,经济上可能存在的问题进行分析。在系统目标需求基本确定的情况下,对系统开发进行可行性分析是很必要的一项工作,可行性分析的一个重要的目标是:用最小的代价在尽可能短的时间内确定问题是否能够解决,在系统方案的技术上、操作上和经济上能不能接受。1.3.1技术上的可行性分析现如今计算机技术的快速发展,计算机的功能越来越强大,计算机的内存、处理器、硬盘以及输入输出设备等都能满足开发系统的技术要求。本系统使用java语言,采用eclipse作为整个系统的开发平台,后台数据库选用windows系统自带的access。java语言作为当今软件行业的主导语言之一,受到越来越多的开发人员的青睐。本人大学期间自学java语言基础知识,并通过实践练习,掌握了该语言的基本使用,能够独立完成小型系统的开发。而access作为windows系统的基本数据库,有着简单易用、无需额外费用的特点。而且这两个工具在本科学习阶段我都进行了专业课学习,具备一定的程序编写和数据处理能力。另外,通过对系统分析和设计课程的学习,对系统规划到系统实施整个过程都有一定的掌握。因此,无论从硬件上还是软件条件上,该系统的开发在技术上是完全可行的。1.3.2经济上的可行性分析经济上的可行性分析主要是对开发项目的成本与效益做出评估,主要包括开发此系统的费用和效益两个方面。费用方面主要包括设备费用、开发费用、运行与维护费用三个方面。设备费用主要包括电脑的费用,现在电脑价格都很低,中小型饭庄都具备这个经济能力,因此无需再考虑。java语言、access数据库、eclipse开发工具等软件都可以在系统安装时由开发人员直接安装,而且安装调试均有开发人员来完成,无需饭庄本身支付费用;开发费用仅仅是开发工具的费用,开发人员尚能支付。而查找资料可以在网上搜索或者到图书馆借阅材料,也不会造成经济负担。运行费用系统开发实施过程中会需要一些纸质文件、电以及对设备的维护,这些费用都很少,不会造成经济压力。在效益方面,如果开发出此系统,一方面能够大大减少饭庄工作人员工作量,提高他们的办事效率,另一方面能够提高顾客的满意度,这样既节省了成本,又吸引了更多的顾客,大大提高了饭庄的收益。有以上两方面可知,开发此系统在经济上是可行的。1.3.3操作上的可行性分析在本系统中,使用该系统的主要是饭庄的负责人和服务人员,其主要工作是:将菜品的基本信息、菜品销售信息、餐桌剩余信息、菜品销售信息、销售统计信息等输入输出系统,实现饭庄日常销售的全部工作,提高工作效率。虽然使用该系统的人员并非专业的计算机操作者,但该系统界面简洁、操作简便明确。可以很方便的使用和操作。由此可见本系统在操作上是可行的。由以上分析可知,开发此系统在技术上、经济上、操作上都是可行的。1.4技术方案1.4.1 开发平台1.操作平台本系统的开发和使用均选用windows xp作为操作平台。windows xp 提供了一个可伸缩的高性能平台,用于运行基于 windows 的新一代强大应用程序,这种平台的体系结构可以更有效地处理海量数据。另外,windows 拥有最健壮的开发工具,可应用于任何平台,使用这些工具可以轻松地构建下一代应用程序。2.数据平台本系统选用access作为数据库系统管理工具。access数据库作为windows office自带数据库,具有方便快捷、操作简单等优点,完全满足日常中小型程序的数据库支持。使用本数据库可以进一步降低系统开发成本,对日后维护提供方便。3.开发平台 本系统选用eclipse作为开发软件。eclipse是用于专业java程序开发的高性能平台,支持多种java语言。该软件本身完全使用java语言开发,也体现了java语言强大的功能。它包含基于组件的开发工具以及许多用于简化基于小组的解决方案的设计、开发和部署的其他技术。1.4.2实施步骤本系统地开发采用面向对象的开发方法,面向对象的基本出发点就是尽可能按照人类认识世界的方法和思想方式来分析和解决问题,采用面向对象方法在开发软件的时候一般分为四个阶段:系统调查和需求分析阶段;分析问题的性质和求解问题阶段;整理问题阶段;程序实现阶段。时间安排如表1.1所示:序号起止时间完成内容12009.09.012009.11.10完成毕业论文选题,接受任务书22009.11.112009.12.31搜集资料,确定论文研究框架及系统开发环境32010.01.012010.03.08继续搜集资料,进行需求分析,完成开题报告42010.03. 092010.04.06进行毕业实习,继续搜集、整理相关资料,进行系统详细设计52010.04.072010.04.19系统实施,完成可初步运行的系统原形,完成论文初稿62010.04.202010.05.10系统测试,完善系统,对论文进行修改,完成二稿72010.05.112010.05.21进一步完善系统和论文内容,完成论文三稿82010.05.222010.05.31继续完善论文,论文定稿92010.06.012010.06.14论文装订,准备论文答辩第二章 集美佳饭庄销售管理系统系统分析2.1系统分析概述系统分析是系统开发的重要阶段。系统分析的目的是要回答新系统将要“做什么”这个关键性问题。在这个阶段要集中精力,认真分析用户的要求,用科学的方法来表达系统的逻辑方案,建立系统的逻辑模型。系统分析是指以系统的观点,对已经选定的对象与开发范围进行有目的的,有步骤地实际调查和科学分析。系统分析的任务是在现行管理方法的基础上建立一个满足用户需求的系统逻辑模型,实际上就是绘制系统蓝图。因此,又把系统分析称为系统的逻辑设计,即用图表,资料定义系统。它是一个反复调查,分析和综合的过程,是下一阶段工作的基础,是为下一阶段进行物理方案设计,解决“怎么做”提供依据。系统分析工作深入与否直接影响到系统设计的质量。许多信息管理系统开发失败的原因往往是忽视或没有做好系统分析3。系统分析的基本内容是:系统分析员与用户在一起,充分了解用户的要求,并把双方的理解用系统分析报告表达出来。系统分析报告审核通过之后,将成为系统设计得依据和将来验收系统的依据。系统分析工作开始于用户提出系统的要求,进行初步调查和可行性分析后,确认系统开发为可行即可进行详细调查与分析,提出系统逻辑模型,最后写出系统分析的报告。2.2 需求分析需求分析简单地说就是分析用户得要求。需求分析是设计数据库的起点,需求分析的结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。在需求分析阶段需要完成的任务是通过详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统(手工系统或计算机系统)工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅按当前应用需求来设计数据库。2.2.1系统开发的目的 随着知识经济的到来,电子技术、网络技术、计算机技术开始进入到饭店各个管理领域,尤其是互联网的出现,给饭店业发展带来了巨大的挑战与机遇,因此如何利用信息通信技术创造竞争优势便成为国内饭店业必须思考的问题。与国外饭店业相比,我国饭店业信息化的发展趋势相对缓慢。这与我国计算机的发展也是有密切联系的。进入21世纪,基于互联网技术的饭店管理系统也开始出现,与此同时,国内一些大城市的低档饭店也纷纷开始使用计算机技术进行管理,这时国产软件进入了兴旺发展时期,形成了饭店软件产业。华仪饭店管理系统、北京泰能饭店信息系统、中软好泰饭店信息系统等全国性的软件企业,还出现了如深圳捷信达电子、大连华盛科技、北京贵德、珠海高柏、珠海万维科技等地方性饭店软件企业,饭店管理系统的使用率和普及率得到了大幅度的提升,促进了饭店信息化管理水平的提升。 而就管理系统在国内早期的饭店业里运用的相对简单,仅在前台接待,排放,结帐,查询等,发展至今,较为成熟的饭店管理系统已具备前台管理、餐饮娱乐管理、客户管理、财务管理、物业管理等多项管理功能。这为现代饭店业满足客户个性化需求,注重客户关系管理等诸多人性化服务提供了很大的帮助。而就饭店管理层而言,全面的系统信息的集聚和汇总,编制成的分析报告,更加客观全面的反映了饭店的经营状况,有利于饭店经营管理者做出对饭店发展更为有效的决策。 就现在计算机的发展来看,各个行业的管理系统的信息化十分的重要。我国饭店集团对信息化系统平台技术的应用具有专门的管理,但在单体饭店企业中还缺乏相应的技术管理。很明显,饭店集团对平台技术管理得越好,其经营中的创新能力也越强。通过对以上信息的调查研究和中小型饭庄销售管理系统功能的基本要求,根据其实际需求,针对饭庄自身的销售管理特点,将管理理念与软件技术相结合,开发出一套性能优良、安全稳定、结构合理、界面友好、操作简单的饭庄管理信息系统软件,进而帮助管理人员实现菜品、餐桌、结账等功能的信息化管理,全面调高工作效率。2.2.2系统的功能分析系统的功能分析主要是针对实际需求,对系统要完成的任务进行全面完整剖析和理解,本系统主要前台服务、后台管理、销售统计、系统安全、人员管理等功能模块。具体体现如下:1、前台服务主要包括开台点菜、维护菜品、签单、结账等功能。实现该系统主体功能模块。2、后台管理主要包括台号管理、菜品管理、菜系管理等系统功能更新功能。3、销售统计包括年销售统计、月销售统计、日销售统计。4、系统安全通过区分员工和管理员,赋予不同的系统功能,实现系统安全管理。其中包括交接班、锁定系统、修改密码等。5、人员管理包括普通服务人员管理和系统管理员管理,赋予不同的系统权限,提高系统的安全性。6、功能结构图其中系统的主体功能结构如下图2.3业务流程分析业务流程分析是在深入调查和需求分析的基础上,把有关该业务流程的资料进行综合分析,以了解业务的具体处理过程,发现系统的薄弱环节盒不尽合理之处,寻找在新的信息系统基础上优化和改进的方法。业务流程分析的主要目的是要弄清楚一个企业内部的各个业务工作是如何进行的。在进行业务流程分析时,需要按照原有信息流动过程,逐个地调查分析所有环节的处理业务、处理内容、处理顺序和对处理时间的要求,弄清各个环节需要的信息、信息来源、流经去向、处理方法、计算方法、提供信息的时间和信息形态(报告、报单、屏幕显示)等。业务流程分析,可以用管理业务流程图来完成。业务流程图是用箭线连接图形符号对系统内各单位、人员之间业务关系、作业顺序和管理信息流动过程的描述流。业务流程图中的基本图符如图2.2所示:外部实体 数据存档 数据流向 内部实体图2.1 业务流程图基本图符fig. 2.1 the basic legends of business flow diagram根据业务流程图的基本规范,结合饭庄管理的现实情况,本人绘制出了集美佳饭庄销售管理信息系统的业务流程图。如图2.3所示:服务员客人管理员点菜菜品信息菜单账单个人信息菜品更新台号更新日销售统计月销售统计年销售统计厨师菜单完成信息图2.2 集美佳饭庄销售管理系统业务流程图fig. 2.2 the business flow diagram of management information system of sales management of jimeijia of qinhuangdao city2.4数据流程分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析是把数据在现行系统内部的流动抽象的独立起来,舍去了具体组织机构、信息载体、处理工具、物质、材料等,单从数据流动过程来考查实际业务的数据处理模式,目的在于发现和解决数据处理中的问题,诸如数据流程不通畅、数据处理过程不合理、前后数据不匹配等。数据流程图是数据流程分析的主要工具,它是现有数据流程的抽象,它舍弃了具体的组织结构、物流、场所等信息,仅从信息流动的角度考察业务执行的过程。数据流程图中的基本图符如图2.4所示:数据存储 数据处理 数据流 外部实体 外部实体(重复)图2.3 数据流程图基本图符fig. 2.3 the basic legends of data flow diagram集美佳饭庄销售管理系统顶层数据流程图如图2.5所示:图2.4 集美佳饭庄销售管理系统顶层数据流程图fig. 2.4 the top layer data flow diagram of management information system of sales management of jimeijia of qinhuangdao city集美佳饭庄销售管理系统第一层数据流程图如图2.6所示:图2.5运城市人民政府信访管理信息系统第一层数据流程图fig. 2.5 the first floor data flow diagram of management information system of sales management of jimeijia of qinhuangdao city第三章 集美佳饭庄销售管理信息系统系统设计系统分析结束后,就进入了系统设计阶段。系统设计就是详细定义基于计算机的各种活动的解决方案。在系统设计阶段,把系统分析过程当中得到的逻辑模型结合相应的网络技术、数据库技术等详细的描述出来,并为系统实施阶段的各项工作准备必要的技术资料和有关文件。系统设计的主要内容主要包括总体结构设计和具体物理模型设计。系统设计的基本目标就是要使所涉及的系统必须满足系统逻辑模型的各项功能要求,同时尽可能地提高系统的性能。3.1 系统结构设计系统结构设计是从计算机实现的角度出发,对前一阶段划分的子系统进行校准,使其界面更加清楚和明确,并在此基础上,将子系统进一步逐层分解,直到划分到模块。在诸多系统结构设计方法中,比较有代表性的是结构化设计方法,系统结构化设计方法的基本思想是使系统模块化,即把一个系统自上而下逐步分解为若干个彼此独立而又有一定联系的模块,把一个复杂的系统转换为易于实现、易于维护的模块化结构系统。3.1.1系统总体功能模块设计本系统主要包括前台服务、后台管理、销售统计、系统安全、人员管理等功能模块。具体体现如下:1、 前台管理模块 此模块实现系统的主体功能,包括开台点菜、维护菜品、签单、结账等。2、 后台管理模块(1) 台号管理对系统数据库的台号数量进行增删改,包括查询。(2) 菜系管理对系统菜系(主食、酒水、饮品等)进行增删查改。(3) 菜品管理对系统菜品进行增删查改等操作。3、 销售统计模块(1) 年销售统计对系统进行全年销售统计,包括热卖菜品、销售金额等。(2) 月销售统计对系统销售进行月销售统计。(3) 日销售统计对系统销售进行日销售统计,主要是对日销售金额进行统计。4、 系统安全模块(1) 交接班进行系统登录人员的转换,通过人员的姓名和密码进行操作,保证系统安全登录和管理。(2) 锁定系统系统当前登录人员通过密码对系统进行锁定,当登录人员不在是对系统进行保护,防止他人对系统信息进行修改。(3) 修改密码当前登录人员可以通过系统对本身密码进行修改,防止密码泄露等。5、 人员管理模块(1) 档案管理对包括系统管理员和普通系统管理员的信息进行增删查改等操作,主要针对的是系统人员变动。(2) 管理员管理对普通管理人员进行升级成系统管理员操作。(3) 系统权限管理对系统管理人员和普通管理人员的权限(包括初始化系统、销售权限等)进行管理设置,是不同的管理人员有不同的权限,保证系统安全。3.1.2系统总体功能结构图按照结构化的系统设计方法,对系统的功能模块进行了组织,对其中的某些模块进行了综合,在功能划分上主要分为了前台服务、后台管理、销售统计、系统安全、人员管理等几个部分。本系统总体功能结构图如图 3.1 所示:图3.1 集美佳饭庄销售管理系统功能结构图fig. 3.1 function structure diagram of management information system of sales management of jimeijia of qinhuangdao city3.2 系统开发运行环境3.2.1硬件环境处理器:intel pentium 4,处理速度1.6 ghz或更高内存:256mb,最好512mb或更高硬件空间:40g或更高打印机:喷墨打印机,墨盒类型:彩色3.2.2软件环境1操作系统microsoft windows xp 2数据库软件本系统选用microsoft access作为系统的后台数据库开发环境。microsoft access是由微软发布的关联式数据库管理系统。它结合了 microsoft jet database engine 和 图形用户界面两项特点,是 microsoft office的成员之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。access的优点(1)存储方式单一 access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件种,便于用户的操作和管理。 (2)面向对象 新版操作界面access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 access是一个可视化工具,是风格与windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息 access基于windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)access支持odbc(开发数据库互连,open data base connectivity),利用access强大的dde(动态数据交换)和ole(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、excel表格、word文档,还可以建立动态的数据库报表和窗体等。access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成html文件,轻松构建internet/intranet的应用。3开发工具eclipse 是一个开放源代码的、基于 java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,eclipse 附带了一个标准的插件集,包括 java 开发工具(java development tools,jdt)。eclipse是著名的跨平台的自由集成开发环境(ide),本身只是一个框架平台,但是众多插件的支持使得eclipse拥有其他功能相对固定的ide软件很难具有的灵活性。许多软件开发商以eclipse为框架开发自己的ide。eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由eclipse项目、eclipse工具项目和eclipse技术项目三个项目组成,具体包括四个部分组成eclipse platform、jdt、cdt和pde.jdt支持java开发、cdt支持c开发、pde用来支持插件开发,eclipse platform则是一个开放的可扩展ide,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。eclipse platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。本系统完全采用java语言来开发,结合eclipse强大的平台优势,开发出本系统。3.3 数据库设计数据库设计是建立数据库及其应用系统的技术,是信息系统开发盒建设的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足用户的应用需求。一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。数据库是信息系统的核心盒基础,它把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获取所需的信息。因此只有对数据库进行合理的逻辑设计和有效的物理设计才能开发出完善而高效的信息系统。数据库设计是信息系统开发和建设的重要组成部分。3.3.1数据库需求分析数据库需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统工作概况,明确用户的各种要求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变,不能仅仅按当前应用需求来设计数据库,其中,调查的重点是“数据”和“处理”,通过调查、收集与分析,获得用户对数据库的信息要求、处理要求、安全性与完整性要求。根据调查和分析,本系统主要涉及到的信息主要有个体访信息,集体访信息,来信信息,告知信息,转送信息,交办信息以及工作人员的信息。3.3.2数据库概念结构设计将需求分析得到的用户需求抽象为信息结构即概念模型的过程就是概念结构设计。它是整个数据库设计的关键。通过分析,该系统的实体主要包括个体访信息,集体访信息,来信信息,告知信息,转送信息,交办信息和工作人员七个实体。1、服务员实体图服务员实体图如图3.2所示:住址性别服务员姓名编号出生日期身份证号性别图3.2 服务员实体图fig. 3.2 waiter information entity diagram2、管理员实体图管理员实体图如图3.3所示:销售统计权限系统维护权限人员维护权限编号管理员密码姓名初始化权限图3.3 管理员实体图fig. 3.3 manager information entity diagram3、菜单实体图菜单实体图如图3.4所示:菜品名称消费总额菜单菜品数量t菜单编号销售单价菜品编号图3.4 菜单实体图fig. 3.4 menu information entity diagram4、顾客实体图顾客实体图如图3.5所示:顾客性别地址编号姓名日期图3.5 管理员实体图fig. 3.5 customer manager information entity diagram 5、餐台实体图餐台实体图如图3.6所示:餐台编号座位数图3.6 餐台实体图fig. 3.6 table manager information entity diagram8.系统总体e-r图系统总体e-r图如图3.9所示:结账顾 客开台餐 台点菜菜 单服务员管理员11n1n11图3.9 饭庄销售管理系统总体实体-联系图fig. 3.9 e-r diagram of management information system of sales management of jimeijia of qinhuangdao city3.3.3数据库逻辑结构设计逻辑结构设计的任务就是把概念结构设计阶段设计好的基本e-r图转换为与数据模型相符合的逻辑结构23。根据e-r图向逻辑结构转变来设计数据库表的原则如下:一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。一个1:1联系可以转换为一个独立的关系模型,也可以与任意一段对应的关系模式合并。一个1:n联系可以转换成一个独立的模式,也可以转成和n段对应的关系模式。一个m:n联系转成一个关系模式。具有相同码的关系模式可以合并。根据以上转换原则,该系统涉及的数据库表主要有座位表,管理员表,菜品表,菜单表,账单表,服务员表和菜系表。1、 座位表座位表如下表所示:表3.1 座位表table 3.1 table information table表名座位表主键座位编号编号字段名称数据类型字段大小是否允许为空1座位编号数字4否2座位数数字2否2、 管理员表管理员表如下表所示:表3.2 管理员表table 3.2 manager information table表名管理员表表主键管理员编号编号字段名称数据类型字段大小是否允许为空1管理员编号数字8否2姓名文本8否3密码文本10是4系统维护文本2否5销售统计文本2否6人员管理文本2否7初始化文本2否3、 菜品表菜品表如下图所示:表3.3 菜品表table 3.3 dishes information table表名菜品表主键菜品编号编号字段名称数据类型字段大小是否允许为空1菜品编号数字8否2单价数字4否3名称文本50否4助记码文本15否5单位文本2否4、 菜单表菜单表如下图所示:表3.4 菜单表table 3.4 menu information table表名菜单表主键菜单编号、座位号编号字段名称数据类型字段大小是否允许为空1菜单编号数字8否2座位号数字4否3消费日期文本10否4消费金额数字8否5管理员名称文本8否5、 账单表账单表如下图所示: 表3.5 账单表table 3.5 bill information table表名帐单表主键帐单编号、菜单号编号字段名称数据类型字段大小是否允许为空1账单编号数字否2菜单号数字8否3消费数量数字2否4消费金额数字8否6、 服务员表服务员表如下表所示:表3.6 管理员表table 3.6 waiter information table表名服务员表主键服务员编号、身份证号编号字段名称数据类型字段大小是否允许为空1服务员编号数字8否2姓名文本4否3性别文本2否4身份证号数字11否5出生日期文本10否6住址文本12否7、 菜系表菜系表如下表所示: 表3.7 菜系表table 3.7 cuisine information table表名菜系表主键菜系编号编号字段名称数据类型字段大小是否允许为空1菜系编号数字3否2菜系名称文本10否3.3.4 数据库物理设计数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。数据库的物理设计通常分为两步:1确定数据库的物理结构,在关系数据库中主要指存取方法和存储结构。2对物理结构进行评价,评价的重点是时间和空间效率。如果评价结果满足原设计要求,则可进入到物理实施阶段,否则,就需要重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改数据模型。本系统的逻辑数据模型所依赖的数据库即为所选用的microsoft access数据库。3.3.5 数据字典数据字典的作用主要是对数据流程图中的数据元素、数据结构、数据流、处理逻辑、数据存储和外部实体等方面进行具体的定义,是对数据流程图进行补充说明的主要工具之一。数据元素:最小的数据组成单位。数据结构:描述了数据元素之间的关系,由数据项或数据结构租成。数据流: 描述了数据的流动过程,有一个或一组固定的数据项组成。(1)数据元素的描述如表3.83.24表3.8数据元素条目table 3.8 entry of data element名称:座位编号 总编号1-01别名: 座位编号 编号01说明:座位的工号数据类型:离散类型:数字长度:4有关数据结构:座位表 菜品表 表3.9数据元素条目table 3.9 entry of data element名称:员工编号 总编号1-02别名: 员工编号 编号02说明:员工的工号数据类型:离散类型:数字长度:8有关数据结构:员工表 管理员表 菜品表 表3.10数据元素条目table 3.10 entry of data element名称:员工姓名 总编号1-03别名: 员工姓名 编号03说明:员工的姓名数据类型:离散类型:文本长度:10有关数据结构:员工表 管理员表 菜品表 表3.11数据元素条目table 3.11 entry of data element名称:管理员编号 总编号1-04别名: 管理员编号 编号04说明:管理员的工号数据类型:离散类型:文本长度:10有关数据结构:员工表 管理员表 菜品表表3.12数据元素条目table 3.12 entry of data element名称:管理员姓名 总编号1-05别名: 管理员姓名 编号05说明:管理员的姓名数据类型:离散类型:文本长度:10有关数据结构:员工表 管理员表 菜品表 表3.13数据元素条目table 3.13 entry of data element名称:菜品编号 总编号1-06别名: 菜品编号 编号06说明:菜品的工号数据类型:离散类型:数字长度:8有关数据结构:菜品表 菜单表 表3.14数据元素条目table 3.14 entry of data element名称:菜品名称 总编号1-07别名: 菜品名称 编号07说明:菜品的名称数据类型:离散类型:文本长度:30有关数据结构:菜品表 菜单表 表3.15数据元素条目table 3.15 entry of data element名称:菜品简码 总编号1-08别名: 菜品简码 编号08说明:菜品的简码数据类型:离散类型:文本长度:10有关数据结构:菜品表 菜单表 表3.16数据元素条目table 3.16 entry of data element名称:菜品单价 总编号1-09别名: 菜品单价 编号09说明:菜品的单价数据类型:离散类型:数字长度:3有关数据结构:菜品表 菜单表 表3.17数据元素条目table 3.17 entry of data element名称:菜品单位 总编号1-10别名: 菜品单位 编号10说明:菜品的单位数据类型:离散类型:文本长度:2有关数据结构:菜品表 菜单表 表3.18数据元素条目table 3.18 entry of data element名称:员工性别 总编号1-11别名: 员工性别 编号11说明:员工的性别数据类型:离散类型:文本长度:2有关数据结构:菜品表 菜单表 表3.19数据元素条目table 3.19 entry of data element名称:座位数 总编号1-12别名: 座位数 编号12说明:座位的数目数据类型:离散类型:数字长度:2有关数据结构:座位表 表3.20数据元素条目table 3.20 entry of data element名称:系统登录权限 总编号1-13别名:系统登录权限 编号13说明:系统登录权限数据类型:离散类型:文本长度:2有关数据结构:管理员表表3.21数据元素条目table 3.21 entry of data element名称:初始化系统权限 总编号1-14别名:初始化系统权限 编号14说明:初始化系统权限数据类型:离散类型:文本长度:2有关数据结构:管理员表表3.22数据元素条目table 3.22 entry of data element名称:员工管理权限 总编号1-15别名:员工管理权限 编号15说明:员工管理权限数据类型:离散类型:文本长度:2有关数据结构:管理员表表3.23数据元素条目table 3.23 entry of data element名称:系统销售权限 总编号1-16别名:系统销售权限 编号16说明:系统销售权限数据类型:离散类型:文本长度:2有关数据结构:管理员表表3.24数据元素条目table 3.24 entry of data element名称:菜系名称 总编号1-17别名:菜系名称 编号17说明:菜系名称数据类型:离散类型:文本长度:2有关数据结构:管理员表(2)数据结构的描述如表3.253.28 表3.25数据元素条目table 3.25 entry of structure element名称:管理员 总编号2-1别名:管理员 编号1

温馨提示

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

评论

0/150

提交评论