中国电信市场热点分析

上传人:仙*** 文档编号:46655589 上传时间:2021-12-14 格式:DOC 页数:61 大小:2.23MB
收藏 版权申诉 举报 下载
中国电信市场热点分析_第1页
第1页 / 共61页
中国电信市场热点分析_第2页
第2页 / 共61页
中国电信市场热点分析_第3页
第3页 / 共61页
资源描述:

《中国电信市场热点分析》由会员分享,可在线阅读,更多相关《中国电信市场热点分析(61页珍藏版)》请在装配图网上搜索。

1、 毕毕 业业 设设 计计 题目:题目:餐饮管理系统设计与实现餐饮管理系统设计与实现姓 名张鹏 学 号 201304120004 系(院)信息工程系_班 级 P13 软件一班指导教师 周彬 职 称 讲师 二 O 一五 年 六 月 一 日 2 课题名称课题名称学生姓名学生姓名张鹏张鹏指导教师指导教师签名签名周彬周彬答辩小答辩小组评分组评分评语:评语:答辩小组负责人签字:答辩小组负责人签字: 年年 月月 日日答辩答辩小组小组成员成员签签 名名毕业设计(论文)成绩评定表毕业设计(论文)成绩评定表指导教师评分(指导教师评分(30分)分)评阅人评分(评阅人评分(30分)分)答辩评分(答辩评分(40 分)分

2、)综合成绩综合成绩答辩委员会负责人签字:答辩委员会负责人签字: 年年 月月 日日 3 I I 摘摘要要餐饮管理系统是为了适应当今酒店的管理方法,更加全面、准确、有效地完成餐饮业的各种管理工作而开发的一个应用软件。本系统实现了传统餐饮业的日常运作无需靠大量人工管理,从原材料入库到客人点单,再到结账也无需大量人工来完成记录,这样做不仅减少人力资源而且也避免了记录丢失或重复等错误,同时也增强了管理水平。所以本系统具有手工管理所无法比拟的优点。如:检索迅速、查找方便、存储量大、成本低等。本餐饮管理系统主要是利用windows 窗体作为界面,采用 CS 开发模式,单击版,本系统的前台开发采用的是 ASP

3、.NET 技术来实现,采用 C#语言和后台采用的是 SQL Server 2005 作为开发工具。利用其可视化的开发环境、丰富的控件资源,快速开发出了餐饮管理信息系统应用程序。本餐饮管理系统包括操作员的有效身份登录、前台的预定、点菜、结账、挂账、对酒菜的增加、对员工资料进行管理、对原材料进一步的设置、对原材料的入库、出库、以及原材料的当前库存、并对其某一日的收银情况进行查询、某一日的账单进行查询、当班收银统计、某一日的某一个时段进行统计前进行查询等功能。本系统主要介绍系统的总体设计以及着重研究了前台管理以及库存管理的实现,前在此基础上建立了后台数据库。 关键词关键词 管理信息系统;餐饮信息管理

4、;ASP.NET AbstractAbstract 4 Restaurant management system in order to meet the current needs of hotel management, more comprehensive, accurate and efficient completion of the various food service management and the development of a software application. The present system of the traditional day-to-da

5、y operation of the catering industry without relying on large number of artificial management, storage of raw materials from one point to the guests, no need to check a large number of manual to complete the record, do not only reduce the human resources but also prevent the loss or duplication of r

6、ecords , And other errors, but also to enhance the management level. Therefore, the system can not be compared with the manual management of the merits. Such as: the rapid retrieval, easy to find, large storage capacity and low cost. The present management system catering mainly to the use of window

7、s as a form interface using C / S Mode, click the version of the systems future development is the use of technology to achieve ASP.NET using C # language and the background is used as a SQL Server 2005 Development tools. Its visual environment, get fat, rich in resources, control, the rapid develop

8、ment of a restaurant management information system applications. The food management system, including an effective operator log, scheduled for the future, a la carte, checkout, Gua Zhang, the increase in drink, the staff of data management, raw materials for further setting, the storage of raw mate

9、rials, a library, as well as The current inventory of raw materials, and a day of the cash register to conduct inquiries on a bill to carry out inquiries, cash register duty statistics, a one-day period prior to statistical inquiries and other functions. The present system is mainly to introduce the

10、 system design as well as focusing on the management front, as well as the realization of inventory management, the former On this basis, the establishment of a database background. Key wordsManagement Information SystemCatering information management ASP.NET 5 目目录录 6 摘要-3ABSTRACT-3第第一一章章 论绪论绪-71.1

11、课题背景-71.2 目的和意义-81.3 系统设计思想-81.4 论文完成的工作-9第第二二章章 可行性分析可行性分析-102.1 业务流程图-102.2 经济可行性-112.3 技术可行性-122.3.1 系统运行平台设置-122.3.2 开发工具简介-132.4 本章小结-14第第三三章章 需求分析需求分析-153.1 MIS 系统的产生和发展情况 -153.2 餐饮管理系统的需求分析-153.2.1 数据流图构建-153.2.2 数据字典构建-163.3 本章小结-21第第四四章章 总体设计总体设计-224.1 系统模块总体设计-224.2 数据库设计-234.2.1 数据库设计概述-2

12、44.2.2 数据分析-244.2.3 数据库的详细设计-254.3 本章小结-29第第五五章章 详细设计详细设计-30 7 5.1 系统主界面设计-305.2 前台管理功能设计-305.2.1 点菜收银-305.2.2 预定登记-335.2.3 交接班-355.3 库存管理功能设计-375.3.1 入库单-375.3.2 出库单-395.3.3 供应商资料-415.4 查询中心功能设计-425.5 本章小结-43第第六六章章 系统测试与性能分析系统测试与性能分析-446.1 软件测试-446.1.1 测试的基本概念-446.1.2 测试步骤-456.2 本系统测试-466.3 本章小结-49

13、第第七七章章 系统主要功能使用说明系统主要功能使用说明-507.1 系统登陆步骤-507.2 点菜收银-507.3 酒菜设置-537.4 入库单-547.5 当班收银统计-55结论结论-56致谢致谢-57参考文献参考文献-58 8 第一章第一章 论绪论绪在计算机技术发展日新月异的今天,数据库管理系统的发展也日趋完善。随着科学管理系统的建立以及计算机化的管理模式普及,尤其是计算机技术和现代化通信技术的迅速发展,企业现代化管理正在逐渐受到人们的重视。使用计算机辅助管理就应运而生,并迅速发展起来。随着科学技术的发展,社会进步以及计算机的迅速发展,酒店餐饮业管理的方法也日新月异,以前全是由人工管理的方

14、法存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高酒店餐饮管理效率,减轻劳动强度,提高信息处理速度和准确性,为酒店管理员提供更方便、快捷的服务项目,提供一种更先进、科学的服务系统,于是选择了用计算机来设计一个酒店餐饮管理系统的方案。让计算机对酒店餐饮进行自动管理,酒店管理员可以直接在计算机上实现酒店餐饮的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。1.1 课题背景课题背景餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力的问题显得越来越重要。餐

15、饮业既需要完成前台的一些服务工作,还需要完成后台的管理工作,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下,而且会极大地形象到酒店的服务质量。商场如战场,酒店要迎接这场挑战,就必须提高整体竞争能力,而要提高整体竞争能力必须变革酒店的管理模式,实施信息化建设无疑提高管理水平的必经之路和明智之举。一个成功的餐饮业,其经营者必须要提高服务水平和服务质量,以此来提高市场占有率和顾客回头率,还要有好的工作效率来控制成本。

16、而在信息时代,更重要的是还必须要有一个完善的管理信息系统。因此,我选择了酒店管理的餐饮管理系统作为我的毕业设计题目。 9 1.2 目的和意义目的和意义我国近年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的酒店服务成为了人们追求高质量生活的重要内容。餐饮业要想跟得上发展形势,酒店管理的信息化进程也要加快脚步。为了在总体上实现酒店管理的自动化、规范化和人性化,需要酒店管理由经验管理转为科学管理,这样才能跟上现代化的节奏。这套餐饮管理系统,是针对酒店的具体业务而开发的,业务管理以酒店的餐饮管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与

17、误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。1.3 系统设计思想系统设计思想一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度较快,通过计算机技术及网络技术结合开发出客户端与服务器端,以便方便快捷清晰的进行数据传输,和简易通讯功能。1. 实用性:系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,度身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司学校等通用的网络软件。2. 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发

18、技术。前台是以 Microsoft Visual Studio 2005 为主要开发环境,其优秀的编码体制和强大的编译器是此系统的强力支柱。3. 高可靠性:一个实用的系统同时必须是可靠的,本设计通过合理而先进的网络设计以及软、硬件的优化选型,可保证系统数据传输的正确性。4. 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5. 采用标准技术:本系统的所有设计遵循国际上现行的标准进行,以提高系统的开放性。6. 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。可扩展性及灵活性:系统的设计以

19、方便未来业务的扩展和系统扩充为目 10 标,系统要求能够方便的升级,充分保护系统的投资。智能性:系统在设计时,充分考虑系统运行的智能性,在使用系统一段时间后,系统可以适应于任何局域网。1.4 论文完成的工作论文完成的工作论文完成的工作有:论文的选题背景、目的意义、可行性分析、需求分析、总体设计、详细设计、系统测试与性能分析及对系统的简单介绍,还有论文的摘要及其翻译、论文附录部分的外文资料及其翻译。首先深入了解目前的国内外餐饮业与信息业的发展形势,做好餐饮管理系统的需求分析,在需求分析当中要做好系统的数据流图与 E-R 图。数据流图当中要体现出系统的数据流向、涉及到的各种操作和数据存储,E-R

20、图要体现出顾客实体、厨房人员实体、酒店操作员实体与酒店服务员实体四者之间的关系。在做需求分析的时候还要设计出酒店餐饮管理系统的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。餐饮管理系统的前台开发由 ASP.NET 技术来实现,而后台则是采用 SQL SERVER2005 作为开发工具。餐饮管理系统的实现是用界面介绍与功能说明相结合的方式体现的,在此部分提供了各个主要功能界面的截图。除此之外,论文需要完成的内容还包括摘要部分及其翻译、外文资料内容及其翻译、参考文献介绍以及部分源代码等。 11 第第 2 章章 可可行性分析行性分析综合考虑餐饮业的高速发展和信息化发展过程中出现的各种情

21、况,根据实际的市场调查再结合自身条件,设计餐饮管理系统的一系列功能。本系统实施后,应能够达到以下目标:1 业务管理信息化,可随时掌握进货、客人点单、结账等情况。2 采用流行的客户机服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。3 采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。4 提高该餐饮业的管理水平,提升酒店档次,赢得竞争优势。5 系统维护方便可靠,有较高的安全性,满足实用性、先进性、灵活性的要求。6 该系统应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。2.1 业务流程图业务流程图根据餐饮管理系统的具体情况,业务可分为两类,第一类是点菜收银业务,主

22、要负责对客人所点的一些酒菜进行结算;第二类是汇总/统计业务,根据营业额或账单等项目根据某一具体年/月/日的具体情况进行汇总统计。1、点菜业务流程描述如下:(1)顾客选台、点菜给厨房。(2) 厨房根据备菜情况来看原材料是否有足够的数量。(3) 如果原材料的数量不足则看仓库内是否足够是通过备菜,向仓库发出原材料不足的通知。如果不足则通过系统提示该原材料没有足够的数量,并登记该原材料应填到入库单内。(4) 如原材料可供备菜所用,则登记原材料档案,并开出出库单,通知厨房准备接货。(5) 点菜单存档,并进行统计后结账,给顾客。(6) 点菜业务流程如图 2-1 所示。 12 顾客选台点菜点菜单厨房备菜点菜

23、单存档原材料不足仓库处理原材料库存记录结账操作员入库单入库出库单出库图 2-1点菜业务流程图该系统的目标确定后,可以从经济可行性、技术可行性和运行可行性三个方面对能否实现新系统目标进行可行性分析。2.2 经济可行性经济可行性估算本系统的开发费用和今后的运行、维护费用,估计新系统可以使某酒店的管理大大提高,并将费用与效益进行比较。系统的效益可以从酒店利益和社会效益两方面考虑。对于学生管理系统则应着重分析其社会效益。例如,系统运行后可以提供哪些以前无法 及时提供的信息,用户查询和使用信息的方便程度提高多少、速度增加了多少,对于管理人员进行决策提供了多少帮助等等。下面从以下几个方面对系统的经济可行性

24、进行具体的分析:1. 系统初期投资系统初期投资如表 2-1 所示。表 2-1古兰轩餐饮管理系统初期投资序号项目人工(人日)单价(元)合计(元)1需求分析20100020,0002总体设计30100030,0003费用管理子系统详细设计20100020,0004信息查询子系统详细设计20100020,0005工程实际成本数据库实现10100010,0006编码实现50100050,000续表 2-1 13 7单体测试20100020,0008系统集成测试20100020,0009说明手册编制10100010,00010合计200,0002.货币的时间价值系统货币时间价值如表 2-2 所示。表 2

25、-2古兰轩餐饮管理系统货币时间价值年份将来值(万)(1+i)n现在值(万)累计的现在值(万)1101.059.5239.5232101.10259.07018.5933101.15768.63927.2324101.21558.22735.4595101.27637.83543.2943. 投资回收期引入进销存系统两年后,可以节省 18.59 万元,比最初投资还少 1.4 万元。但第三年可以节省 8.639 万元。即:1.4/8.64=0.162 2+0.162=2.1624. 纯收入43.294-20=23.294(万元)当然,如果想要在五年后得到预计的纯收入,那么首先就应拿出初期投资的 2

26、0 万。而且考虑到开发本系统将为以后带来的利益,拿出 20 万来进行餐饮管理系统的开发,是绝对必要!经过以上分析,古兰轩餐饮管理系统在经济上的开发是可行的!2.3 技术可行性技术可行性根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环境条件、操作人员水平和数量等方面去考虑和分析。2.3.12.3.1 系统运行平台设置系统运行平台设置1.硬件环境:台式计算机(PC)一台,如表 2-3 所示。表 2-3运行环境硬件配置硬件配置处理器Pentium 以上内存256M 以上 14 硬盘空间80G 以上2.软件环境:Windows XP or Windows 2003 Server 操

27、作系统。2.3.22.3.2 开发工具简介开发工具简介1 ASP.NET 是微软推出的基于通用语言的编程框架,使用它可以在服务器端创建强大的网络程序,例如商务网站、聊天室、论坛等,它是新一代编制企业网络程序的平台,为开发人员提供了一个崭新的网络编程模型。ASP.NET 是基于.NET 平台的,开发者可以使用任何.NET 兼容的语言,所有的.NET FRAMEWORK 技术在 ASP.NET 中都是可用的。其次,ASP.NET 在设计过程中充分考虑到程序的开发效率问题,可以使用所见既所得的 HTML 编辑器或其他的编程工具来开发 ASP.NET 程序,包括Visual Studio.NET 版本

28、。可将设计、开发、编译、运行都集中在一起,大大地提高 ASP.NET 程序的开发效率。ASP.NET 的技术优势主要体现在以下几个方面:(1)更好的性能ASP.NET 代码不再是解释型的脚本,而是由运行于服务器端经过编译的代码,同时由于引进了早期绑定、本地优化、缓存服务等技术,大大提高了 ASP.NET 的执行效率。(2)更好的语言特性当前 ASP.NET 支持完全面向对象的 Visual Basic,C#和 JScript,这意味着开发者不仅可以利用这些语言来开发 ASP.NET 程序,而且可以利用这些语言所具有的优点,包括这些开发语言的类库、消息处理模型等。此外,ASP.NET 是完全基于

29、组件的,所有的页面、.COM 对象乃至 HTML 元素都可以视为对象。 (3)更加易于开发ASP.NET 提供了很多基于常用功能的控件,使诸如表单提交、表单验证、数据交互等常用操作变得更加简单。同时,发布、配置程序也由于ASP.NET 新的处理模式而更加方便。商务逻辑与代码的分离使程序更易于维护。(4)更强大的 IDE 支持微软为.NET 的开发者准备了 Visual Studio 的.NET版本(简称 VS.NET) 。VS.NET 提供了强大的、高效的.NET 程序的集成开发环境,支持所见即所得、控件拖放、编译调试等功能,使开发 ASP.NET 的程序更加快速方便。(5)更易于配置管理AS

30、P.NET 程序的所有配置都存储于基于 XML 的文件中,这将大大简化对服务环境和网络程序的配置过程。由于配置信息是以文本形式保存的,新的配置不需要通过任何服务端的程序即可生效。(6)更易于扩展ASP.NET 良好的结构使程序扩展更加简单。开发者可以方便 15 地开发自己的控件来扩充 ASP.NET 的功能。(7)更加安全ASP.NET 具有良好的结构,能够确保程序的安全性。ASP.NET提供了多种认证授权的安全机制,使开发人员更容易管理站点的资源。 2SQL Server 2005 是一种采用 T-SQL 语言,基于 C/S 模式的关系型数据库管理系统。SQL Server 2005 存储和

31、管理数据有以下优点: (1) 每个数据项都存储在中央位置,所有用户都可在这个位置使用它们。(2) 各个客户端上不单独存储数据项复本,从而消除了因用户不得不确保使用的信息相同所带来的麻烦。系统不需要确保使用当前值更新所有数据复本,因为中央位置仅有一个复本。(3) 可以在服务器上一次性定义业务和安全规则,并对所有的用户平等执行。(4) 可以在数据库内通过使用约束、存储过程和触发器来强制执行规则。还可在服务器应用程序中执行规则,因为这些应用程序也是许多瘦客户端访问的中央资源。(5) 关系数据库服务器只返回应用程序所需要的数据,优化了网络流量。(6) 最大程度地降低硬件成本,由于数据不是存储在每个客户

32、端上,客户端不必耗费磁盘空间来存储数据。客户端无需在本地增加管理数据的功能,同时,服务器不需将处理能力耗费在显示数据上。(7) 可以配置服务器以优化检索数据所需的磁盘输入/输出容量,配置客户端以优化从服务器检索数据的格式。(8) 可以将服务器存储在一个相对安全的位置,并配备如不间断电源供应系统这样的设备,这比完全保护每个客户端更经济。(9) 维护任务(例如备份和恢复数据)得到简化,因为这些任务都可以集中在中央服务器上执行。2.4 本章小结本章小结(10)综上所述,本工程的技术成熟、完备,测试手段可靠,具有良好的市场拓展,它追求的是简单、易学、易懂、易用,技术较为成熟、完备、可靠,因此本系统具有

33、一定的开发前景。 16 第第 3 章章 需求分析需求分析3.1 MISMIS 系统的产生和发展情况系统的产生和发展情况所谓管理信息系统(Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统,是一门新兴的科学,其主要任务是最大限度的利用现代计算机及网络通讯技术加强企业的信息管理,通过对企业拥有的人力、物力、财力、设备、技术等资源的调查了解,建立正确的数据,加工处理并编制成各种信息资料及时提供给管理人员,以便进行正确的决策,不断提高企业的管理水平和经济效益。目前,企业的计算机网络已成为企业进

34、行技术改造及提高企业管理水平的重要手段。随着我国与世界信息高速公路的接轨,企业通过计算机网络获得信息必将为企业带来巨大的经济效益和社会效益,企业的办公及管理都将朝着高效、快速、无纸化的方向发展。MIS 系统通常用于系统决策,例如,可以利用 MIS 系统找出目前迫切需要解决的问题,并将信息及时反馈给上层管理人员,使他们了解当前工作发展的进展或不足。换句话说,MIS 系统的最终目的是使管理人员及时了解公司现状,把握将来的发展路径。与传统的管理系统相比,在 MIS 中,处理的对象是抽象成数据的信息,因此,MIS 有着自己的巨大优势。3.2 餐饮管理系统的需求分析餐饮管理系统的需求分析需求分析过程是整

35、个系统开发的重要阶段,分析的成功与否,决定着整个系统功能的完善性以及稳定性。在该阶段需求分析人员需要确定整个产品的功能要求,并且将现实事务抽象成对象。3.2.13.2.1 数据流图数据流图构建构建餐饮管理系统的数据流图如图 3-1 所示 17 顾客酒店操作员需求信息登录信息操作员登录前台管理点菜酒菜表菜品信息点菜表点菜信息选菜信息厨房人员基础数据酒菜设置酒菜信息挂账结清历史表结账信息结账结账信息点菜信息销售中心库存管理入库单入库表入库信息当前库存出库单出库表入库出库信息系统管理操作员管理登录表操作员信息出库图 3-1餐饮管理系统数据流图3.2.23.2.2 数据字典构建数据字典构建数据字典的作

36、用是在软件分析和设计的过程中给人提供关于数据的描述信息。它主要是对数据流图中的数据流、处理逻辑、外部实体、数据存储和数据项等方面进行具体的定义。数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。1.数据项定义:表 3-1餐饮管理系统数据项定义编号名称别名类型长度I01-01uname用户名称Varchar20 字节I01-02upsw用户密码Varchar20 字节I01-03tid台号Varchar10 字节I01-04cname客人姓名Varchar20 字节I01-05btime开始时间Datetime8 字节I01-06etime结束时间Datetime

37、8 字节101-07jiner金额Numeric10 字节I01-08bid酒菜编号Varchar20 字节 18 续表 3-1 I01-09dname酒菜名称Varchar20 字节101-10danwei酒菜单位Varchar10 字节101-11price酒菜价格Numeric10 字节I01-12jtype酒菜类别Varchar20 字节I01-13bid原材料编号Varchar10 字节I01-14rname原材料名称Varchar10 字节I01-15jhdw进货单位Varchar20 字节I01-16jhshl进货数量Int4 字节I01-17jhprice进货价格Numeric

38、10 字节I01-18gysh供应商名称Varchar20 字节I01-19ck仓库名称Varchar20 字节I01-20jbpeo经办人Varchar10 字节I01-21rkdatetime入库时间Datetime8 字节I01-22ckdatetime出库时间Datetime8 字节101-23cname服务员姓名Varchar10 字节2.数据流定义:餐饮管理系统数据流定义:数据流编号:D101数据流名称:需求信息数据流来源:顾客数据流去向:酒店操作员数据流组成:I01-03+I01-04+101-05+101-09+101-10+101-11数据流编号:D102数据流名称:登录信息

39、数据流来源:酒店操作员数据流去向:操作员登录数据流组成:I01-01+ I01-02数据流编号:D103数据流名称:点菜信息数据流来源:点菜 19 数据流去向:点菜表数据流组成:101-07+I01-08+I01-09+I01-10+I01-11+101-03+101-04+101-05+101-23数据流编号:D103数据流名称:选菜信息数据流来源:点菜表数据流去向:厨房人员数据流组成:I01-03+I01-05+I01-09+I01-10数据流编号:D104数据流名称:菜品信息数据流来源:酒菜表数据流去向:点菜数据流组成:I01-07+I01-08+I01-09+I01-10+I01-11

40、+I01-12数据流编号:D1-05数据流名称:点菜信息数据流来源:点菜表数据流去向:结账数据流组成:101-03+101-04+101-05+101-07+I01-08+I01-09+I01-10+I01-11+101-23数据流编号:D106数据流名称:结账信息数据流来源:结账数据流去向:历史表数据流组成:I01-03+I01-04+I01-05+I01-16+I01-07数据流编号:D107数据流名称:酒菜信息数据流来源:酒菜设置数据流去向:酒菜表 20 数据流组成:I01-07+I01-08+I01-09+I01-10+I01-11+I01-12数据流编号:D108数据流名称:入库信息

41、数据流来源:入库单数据流去向:当前库存数据流组成:I01-13+I01-14+I01-15+I01-16+I01-17+I01-18+101-19+101-20+101-21数据流编号:D109数据流名称:出库信息数据流来源:当前库存数据流去向:出库单数据流组成:I01-13+I01-14+I01-16+I01-17+101-19+101-20+101-223. 处理逻辑定义:处理逻辑编号:101处理逻辑名称:操作员登陆简述:酒店操作员进入系统所必须的登录过程。处理:判断登录信息输出数据流:选择信息处理逻辑编号:102处理逻辑名称:操作员管理简述:由酒店的操作员对操作员的信息进行管理。处理:选

42、择信息输出数据流:管理员信息处理逻辑编号:103处理逻辑名称:点菜简述:顾客坐台后进行点菜。处理:点菜完成进入厨房。输出数据流:点菜信息 21 处理逻辑编号:104处理逻辑名称:入库单简述:酒店库存原材料的入库单据。处理:根据入库单中原材料信息加入到总库。输出数据流:入库信息处理逻辑编号:105处理逻辑名称:出库单简述:根据酒店库存原材料数据量的进行出库的单据。处理:根据当前库存的原材料信息中,从总库中减去所要出库原材料的信息。输出数据流:出库信息4. 数据存储的描述:数据存储编号:F101数据存储名称:登陆表简述:记录操作员的需要登录信息。数据存储组成:用户名称用户密码关键字:用户名称数据存

43、储编号:F102数据存储名称:历史表简述:存放每一个房台结账的相关信息。数据存储组成:台号客人姓名开台时间结束时间结账金额关键字:结束时间数据存储编号:F103数据存储名称:酒菜表简述:存放酒店的所有酒菜信息。数据存储组成:酒菜编号酒菜名称酒菜价格酒菜单位酒菜类别关键字:酒菜编号 22 数据存储编号:F104数据存储名称:库存表简述:存放当前库存原材料数量、价格的信息。数据存储组成:原材料编号原材料名称供应商名称仓库名称原材料数量原材料进货价格原材料的总金额关键字:原材料编号3.3 本章小结本章小结本章首先对餐饮管理系统的功能需求进行了分析,并据此确定了系统所需要的功能,提供了系统数据流图,并

44、根据数据流图给出了系统主要的数据字典,然后数据字典的构建进行了详尽的叙述。 23 第第 4 章章 总体设计总体设计4.1 系统模块总体设计系统模块总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素(不能再分割的元素)。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。

45、本系统一共分为七个模块,每个模块之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的。各个模块访问的是同一个数据库,只是所访问的表不同而已。每个模块的功能都是按照在调研中搜集的资料进行编排制作的。依据上述模块的分析,系统中功能分别为:前台管理、基础数据、销售中心、库存管理、查询中心、报表中心、系统管理,此系统共分七大部分,二十二个子功能模块。各功能模块的具体功能如下:(1)前台管理模块此模块用于管理酒店的菜品信息及点餐信息。菜品信息主要记录酒店每一个菜品的名称、类别、售价等信息,为要进行的结算做准备。点餐信息主要记录酒店的营业状况,包括顾客点菜信息、人数、消费金额等。(2)基础数据

46、模块此模块是对员工信息进行管理,也可以对酒菜进行设置如:添加、删除、修改酒菜的一些相关信息;也可以对原材料进行相关的一些设置。(3)销售中心模块此模块是用于酒店的挂账管理以及挂账结清。挂账管理是对挂账的一些顾客信息进行管理。挂账结清是对一些挂账顾客所挂的账进行一次性结清,并将此次所结的账将加入到当天的营业额。(4)库存管理模块此模块可以进行库存信息的管理,可以增加或者 24 更新库存信息,包括用具管理和原料管理。原料信息记录了各种原料的名称、储量、成本价格等信息。(5)查询中心模块此模块是用于对酒店的账单,日营业收进行统计。也可对所挂单的一些相关信息进行查询。挂单查询也可按时间和姓名进行查询,

47、来增加检索速度。(6)报表中心模块此模块是完成较简单的一些当班收银统计和时段的营业情况。当班收银统计是当前操作员当班时收银时做的一个统计。时段营业情况是可对不同时段进行查询,并知道当时的营业情况。(7)系统管理模块此模块可以对系统的管理员信息进行管理,可以对使用本系统的操作员信息进行添加和更新等操作。系统功能图如图 4-1 所示。餐饮管理系统前台管理基础数据销售中心库存管理查询中心报表中心系统管理房台预定点菜收银交接班员工资料酒菜设置原材料设置挂账管理挂账结清出库单入库单当前库存供应商资料仓库资料账单查询日营业收统计挂账时间查询挂账姓名查询当班收银统计时段营业情况操作员管理修改密码更换操作员图

48、 4-1系统功能图4.2 数据库设计数据库设计餐饮管理系统需要建立自己的数据库。数据库是餐饮管理系统中极为重要的组成部分,也是前台应用程序工作的基础。数据库创建与开发的优劣直接影响到整个系统的质量和效率。 25 4.2.14.2.1 数据库设计概述数据库设计概述数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体的说,数据库设计是一个给定的应用环境,构造最优的用户的应用需求(信息要求和处理要求) 。这个问题是我们在进行软件开发时期的主要研究方向。数据库设计应该和应用系统设计相结合,也就是说,整个设计过程中要把结构(数据)设计和行为(处理)设计密切结合起来。由于信息结

49、构复杂,应用环境多样,在相当长的一段时间内数据库设计主要采用手工试凑法。使用这种方法与设计人员的经验和水平有直接的关系,数据库设计成为一种技艺而不是工程技术,缺乏科学理论和工程方法的支持,软件的质量难以保证,常常是数据库运行一段时间后又不同程度地发现了各种问题,增加了系统维护的代价。十余年来,人们努力探索,提出了各种设计准则和规程,都属于规范设计法。4.2.24.2.2 数据分析数据分析数据分析过程同数据库的逻辑结构和物理结构密切相关,需要确定、编制、组织、筛选应用程序所使用的信息。它以一种能够分析和分类的方式来捕获用户的所有信息,这使得某一模型可以直接转化成数据库结构。我们使用一种信息建模技

50、术,这种技术是通过实体、关系、属性三种基本对象来定义信息。实体是需要维护和使用的相关特性的集合体;属性是实体的特性或特征;关系是实体之间的联系,关系为实体记录(实例)之间的联系和交互作用方式建立了模型。要确定实体和关系的性质,用户必须确定单个实体和他们相关的属性。为每个对象定义一个完整的与商业相关的描述以及他单独使用的要求,这也包括确定此实体是否使用应用程序的永久需求,每种关系的基本定义使用了商业定义和与关系相连接的需求。在为实体确定相关的属性过程中,也需要确定此实体的主键和索引,并且要确定在每个实体中怎样组织这些属性,确定属性的数据类型和它是否为空值。在高层次的描述过程中,还可以确定所有扩展

51、属性信息,包括长度、格式、编辑风格、校验规则和初始值。单独实体的属性被组织起来,用户就能够开始以某一种组织方式来给实体分类。用户必须通过关系,来为实体分组的方式确定分类模式,这是抽象化的初始层,或者说是通过隐藏模糊的信息来提高对分析的理解,通过将数据分类成组,就产生了相关分组的不同类 26 型,这样,更加易于观察和分析。4.2.34.2.3 数据库的详细设计数据库的详细设计在设计数据库时,应考虑以下事项: 1.数据库的用途及该用途将如何影响设计,应创建符合用途的数据库计划。2.数据库规范化规则,防止数据库设计中出现错误。3.对数据完整性的保护。4.数据库和用户权限的安全要求。5.应用程序的性能

52、需求,设计数据库时必须利用 Microsoft SQL Server 2005 中能够提高性能的功能。对于性能而言,在数据库大小和硬件配置之间权衡也是很重要的。6.数据库维护。数据库 E-R 如图 4-2 所示。顾客服务服务人员厨房人员MNN选择点菜信息管理酒店管理员管理员工资料酒菜设置管理仓库资料管理原材料信息管理操作员信息供应商资料挂账管理编号名称价格单位客人姓名开台时间台号服务员姓名挂账姓名单位电话地址挂账金额挂账时间开台时间台号编号名称价格单位类别员工编号员工姓名联系电话家庭住址仓库编号仓库名称仓库负责人负责人电话原材料名称原材料编号进货单位供应商名称仓库名称原材料进货价格经办人原材料

53、入库时间原材料出库时间原材料数量供应商编号供应商名称金额类别联系人电话地址用户名称用户密码MNNMNMMNNMNNNNMN预定信息预定预定台号预定人姓名电话号码预定时间预定金额操作员交接交接班当班操作员交接操作员收入金额交接金额交接时间MN11图 4-2数据库 E-R 图根据古兰轩餐饮管理系统的实际情况,本系统的数据库命名为:canyin数据库,是用来存储酒菜、原材料的一些相关的数据数据信息及其储过程。 canyin 数据库中信息表如表 4-1 至 4-11 所示。 27 表 4-1denglu(登录)序号英文名中文名类型长度(字符)1uname用户名称Varchar202upsw用户密码Va

54、rchar20表 4-2jiucai(酒菜)序号英文名中文名类型长度(字符)1bid编号Varchar202jname酒菜名称Varchar203price酒菜单价Numeric104dw酒菜单位Varchar205jtype酒菜类别Varchar20表 4-3diancai(点菜)序号英文名中文名类型长度(字符)1tid台号Varchar52bid酒菜编号Varchar53dname酒菜名称Varchar204price酒菜单价Numeric105danwei酒菜单位Varchar106cname客人姓名Varchar207ktime开台时间Datetime8表 4-4ygzl(员工资料)序

55、号英文名中文名类型长度(字符)1yid员工编号Varchar102yname员工姓名Varchar103tele员工电话Varchar154adress员工地址Varchar30表 4-5guazhanggl(挂账管理) 28 序号英文名中文名类型长度(字符)1tid台号Varchar102gzname挂账姓名Varchar103danwei挂账单位Varchar204tele电话Varchar155adress地址Varchar306jiner挂账金额Numeric107gzhtime挂账时间Datetime88btime开台时间Datetime8表 4-6gyshzl(供应商资料)序号英文

56、名中文名类型长度(字符)1bid供应商编号Varchar102gname供应商姓名Varchar203jiner金额Numeric104gtype供应商类别Varchar105fzpeo负责人Varchar106peo联系人Varchar107tele电话Varchar158adress地址Varchar30表 4-7chkd(出库单)序号英文名中文名类型长度(字符)1bid原材料编号Varchar102chname原材料名称Varchar203chshl出货数量Int44jbpeo经办人Varchar105ck仓库名称Varchar106ckdatetime出库时间Datetime8表 4-

57、8rkd(入库单)序号英文名中文名类型长度(字符) 29 1bid原材料编号Varchar102rname原材料名称Varchar103jhdw进货单位Varchar204jhshl进货数量Int45jhprice进货价格Numeric106jer金额Numeric107gysh供应商类别Varchar208ck仓库名称Varchar209jbpeo经办人Varchar1010rkdatetime入库时间Datetime8表 4-9yddji(预定登记)序号英文名中文名类型长度(字符)1tid预定台号Varchar52ydpeo预定人姓名Varchar103tele电话Varchar154yd

58、time预定时间Datetime85dingjin预定金额Numeric106caozuo操作员Varchar10表 4-10ckzl(仓库资料)序号英文名中文名类型长度(字符)1ckbid仓库编号Varchar102ckname仓库名称Varchar203ckfzpeo仓库负责人Varchar204tele负责人电话 Varchar15表 4-11jiaojie(交接班)序号英文名中文名类型长度(字符)1dangbanop当班操作员Varchar10续表 4-112jiebanop接班操作员Varchar10 30 3jiaojieje交接金额Numeric104shouruje收入金额Nu

59、meric105jdatetime交接时间 Datetime84.3 本章小结本章小结总体设计阶段,在需求分析的基础之上规划出了系统的功能模块,以及在此分析基础上设计出的具体的、可以满足本系统全部需求的数据库。将该系统分成了七个功能模块,并对每个模块的基本功能进行了叙述。提供了系统功能模块图、以及系统 E-R 图,然后对本系统使用的数据库的结构进行了详尽的叙述,同时列出了部分表的表结构。 31 第第 5 章章 详细设计详细设计5.1 系统主界面设计系统主界面设计本系统的主界面整体结构为上下结构,上面部分显示该系统的所有模块及其功能,左面部分是房间区,显示当前所有的房间。右面部分显示了当前的系统

60、时间和当日所预定的房间的相对应的信息以及是哪一位操作员使用该窗口。系统主界面如图 5-1 所示。图 5-1系统主界面5.2 前台管理功能设计前台管理功能设计5.2.15.2.1 点菜收银点菜收银点菜收银点菜如图 5-2 所示。 32 图 5-2点菜收银点菜点菜收银如图 5-3 所示图 5-3点菜收银1. 实现目标:图 5-2 所显示的是顾客坐台后,将要点菜。首先添加其客人姓名。其次 33 在其右侧的是该酒店的菜单,根据其菜单来选你所喜欢的菜。将其双击右侧DataGridView 中的数据,其数据将自动添加到另一个 DataGridView 当中。点菜完毕后将按其确定,并弹出“点菜成功!”提示框

61、。在图 5-3 中此台由绿色会变成红色,以此证明该台以有人坐下。如果顾客吃饭完毕后将其结账,在结账窗口中首先查询该顾客所坐台消费金额,并将所消费金额的所有信息显示出来,可选是结账还是挂账,选结账则弹出“结账成功!”提示框,点击确定后返回图 5-2 后,在 TextBox 内显示了当前需要清台的是哪一个台。在点击清台后,该台又由红色变为绿色,说明此台已经没有顾客了,再来顾客可以坐此台了。如选挂账按钮的话,将弹出挂账窗口,填加该挂账人的相应信息。2. 程序流程图:点菜界面程序流程图如图 5-4 所示。开始用户登录判断用户是否存在功能选择进入系统输入点菜信息点菜界面点菜返回系统主界面结束其他操作否是

62、点菜其他操作图 5-4点菜界面程序流程图3. 实现过程:单元名:点菜 34 窗体名:点菜.cs表 5-1点菜主要控件信息列表名称主要属性设置作用Lable1/台号Lable2/请点菜Lable6/客人Lable7/此台的容量Lable8/显示 10 人Lable9/开台时间Lable10/显示当前系统时间Lable11/服务员TextBox1/输入/显示当前台号TextBox2/输入/显示当前顾客的名称ComboBox1/可选当前服务员名称Button1/确定Button2/取消DataGridView1SelectionMode:=FullRowSelect显示酒菜表里的内容DataGrid

63、View2SelectionMode:=FullRowSelect接收酒菜表选中的内容5.2.25.2.2 预定登记预定登记预定登记如图 5-5 所示。图 5-5预定登记 预定查询如图 5-6 所示 35 图 5-6预定查询1. 实现目标:窗体显示时,首先显示图 5-5,在单击新增则进入了图 5-4 中,操作员的值是通过值传递来体现的。预订时间每一次都显示的是系统时间,但可以根据顾客的预定时间来更换,当输入电话号码时则必须输入的是数字,如果输入的不是数字,则会给予用户相应的提示信息,相应信息输入完毕后,则单击预定会弹出相应的提示信息。则会进入图 5-5 界面,可根据预定台号和预定人姓名任意思进

64、行查询,如果有记录说明此台或此人以预定,并显示其相应记录,如想对其信息进行修改或删除等信息,则用户双击数据列表中某一条记录时,当前双击记录的相关信息自动显示在窗体的文本框中,用户可以修改其中的信息,并通过“修改”按钮对选中的记录进行修改,当预修改的信息填写错误时,给予用户相应的提示信息。用户可以通过点击“删除”按钮对选中的信息进行删除操作。2. 程序流程图:顾客预定台号程序流程图如图 5-7 所示 36 开始退出顾客预定填写预定信息是否预定是否图 5-7顾客预定台号程序流程图3. 实现过程:单元名:预定登记窗体名:预定登记.cs表 5-2预定登记主要控件信息列表名称主要属性设置作用Lable1

65、/预定人Lable2/预定电话Lable3/预抵时间Lable6/预付金额Lable7/操作员Lable8/预定台号TextBox1/输入/显示预定的台号TextBox2/输入/显示预定的客人姓名TextBox3/输入/显示客人预抵的时间TextBox4/输入/显示预定客人的电话号码TextBox5/输入/显示预定客人所预付的金额TextBox6/输入/显示当前操作员Button1/预定Button2/返回5.2.35.2.3 交接班交接班交接班如图 5-8 所示。 37 图 5-8交接班更换操作员如图 5-9 所示图 5-9更换操作员1. 实现目标:窗体显示时自动列出当前操作员、收入金额、交

66、接金额、以及当前的系统日期,收入金额和交接金额都是由后台来完成。确定下一班操作员后点击交接后将弹出更换操作员,其操作员名称也采用了值传递,并且是只读形式。如果单击登录时出现了错误,系统则会给予用户相应的提示信息。如在交接班时单击返回则不进行交接班操作。如在更换操作员时则不准备更换单击取消则返回主界面。当交接完毕后,该操作员在点击交接班时,则会看到上一班所交接的所有相关信息。 2. 实现过程: 38 单元名:交接班窗体名:交接班.cs表 5-3交接班主要控件信息列表名称主要属性设置作用Lable1/当班操作员Lable2/接班操作员Lable3/交接金额Lable4/日期时间Lable6/收入金额TextBox1/采用值传递来显示当班操作员TextBox2/显示接班操作员TextBox3/显示所要交接的金额TextBox4/显示当班收入的金额TextBox6/显示所要交接的日期时间DataGridView1SelectionMode:=FullRowSelect显示每一轮交接班的所有信息Button1/交接Button2/关闭5.3 库存管理功能设计库存管理功能设计5.3.15.3.1

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!