餐厅管理信息系统分析与设计-餐厅课程设计
管理信息系统课程设计范例

管理信息系统课程设计范例2、系统分析阶段系统分析是对现有业务流程、信息流程、业务需求、信息需求、信息系统的局限性等进行分析,从而确定系统的需求和功能。
在酒店管理信息系统的开发中,系统分析的主要任务是对酒店业务流程和信息流程进行分析,确定酒店管理信息系统的需求和功能,为后续的系统设计提供基础。
3、系统设计阶段系统设计是在系统分析的基础上,对系统进行具体的设计,包括系统的架构设计、模块设计、数据库设计等。
在酒店管理信息系统的开发中,系统设计的主要任务是根据系统分析的结果,设计出符合酒店管理需求的信息系统,为后续的系统实施提供基础。
4、系统实施阶段系统实施是将系统设计的方案付诸实践的过程,包括软件编码、硬件安装、系统测试等。
在酒店管理信息系统的开发中,系统实施的主要任务是将系统设计的方案实现,并进行测试,确保系统能够正常运行。
5、系统运行与维护阶段系统运行与维护是指系统正式投入使用后,对系统进行监控和维护,保证系统的稳定性和可靠性。
在酒店管理信息系统的开发中,系统运行与维护的主要任务是对系统进行监控和维护,及时发现并解决系统出现的问题,确保系统能够长期稳定运行。
三、课程研究收获通过本课程的研究,我深刻认识到管理信息系统在企业管理中的重要性和必要性,掌握了管理信息系统开发的五个阶段的具体内容和方法,提高了综合运用知识和分析开发应用系统的能力。
在未来的工作中,我将继续深入研究和掌握管理信息系统相关知识,不断提升自己的技能水平,为企业的信息化建设做出贡献。
酒店管理信息系统开发可行性研究报告一、必要性分析传统的酒店管理系统已不能满足现行对酒店管理的全面要求,需要简化系统、简化操作,覆盖整个酒店各个部门的需要。
为提高内部管理水平、有效降低成本、提高管理决策水平,必须改进传统方法。
酒店管理信息系统分析与设计,结合酒店发展要求,可以改善酒店在管理人事部、前后台、财务、娱乐休闲等各个方面的需要。
二、操作可行性该软件操作方便,有很好的交互界面。
数据结构课程设计餐厅点餐系统

数据结构课程设计餐厅点餐系统1. 简介本文档旨在介绍数据结构课程设计的餐厅点餐系统。
该系统通过使用数据结构的相关知识和算法,实现了一个简单而功能完善的餐厅点餐系统。
2. 功能列表以下是系统提供的功能列表:- 菜品信息管理:系统可以管理餐厅提供的菜品信息,包括菜品名称、价格、菜品种类等。
- 菜单显示:系统可以显示菜品信息,供用户进行点餐。
- 菜品点餐:用户可以选择菜品,并通过系统进行点餐。
- 菜品数量管理:系统可以管理用户点餐的菜品数量,包括增加、减少和删除菜品数量等操作。
- 菜品总金额计算:系统可以根据用户点餐的菜品数量和价格计算出总金额。
- 结账功能:用户可以通过系统进行菜品的结账操作。
3. 数据结构和算法选择为了实现系统的高效和功能完善,我们选择以下数据结构和算法:- 数组:用于存储菜品信息和菜品点餐数量。
- 链表:用于实现菜单显示和菜品数量管理的功能。
- 栈:用于实现用户点餐的操作,以及计算菜品总金额的功能。
4. 系统流程系统的主要流程如下:1. 用户打开系统,菜单显示出来。
2. 用户选择需要点餐的菜品和数量,并将其加入到菜品点餐列表中。
3. 用户可以进行菜品数量的增加、减少和删除操作。
4. 用户点餐完毕后,可以选择结账并支付菜品的总金额。
5. 系统显示订单信息,并将订单信息存储到数据库中。
5. 技术实现系统的技术实现如下:- 后端使用Java语言进行菜品信息管理、点餐操作和订单处理。
- 数据库使用MySQL进行订单信息的存储和管理。
6. 总结通过本文档的介绍,我们可以了解到数据结构课程设计的餐厅点餐系统的功能和实现方式。
该系统通过合理选择数据结构和算法,实现了高效和功能完善的餐厅点餐系统,能够满足用户的点餐需求。
同时,系统的技术实现方案也提供了参考,为开发类似系统提供了一定的指导。
管理信息系统课程设计(终版)精选全文完整版

可编辑修改精选全文完整版管理信息系统课程设计(终版)1.1 系统名称本文介绍的系统名称为“企业信息管理系统”。
1.2 系统开发背景随着信息技术的发展,企业管理越来越重视信息化建设。
为了提高企业信息管理的效率和准确性,本系统应运而生。
1.3 选题说明本系统旨在帮助企业实现信息化管理,包括信息管理和财务管理两个方面。
1.4 系统目标本系统的目标是提高企业管理的效率和准确性,降低管理成本,提高企业竞争力。
1.5 系统主要功能本系统主要包括信息管理和财务管理两个方面。
信息管理包括员工信息管理、客户信息管理、供应商信息管理等;财务管理包括财务报表管理、成本管理、收支管理等。
1.6 可行性分析1.6.1 可行性研究的前提在进行可行性研究之前,需要对企业的发展状况、市场竞争情况、管理需求等进行全面分析。
1.6.2 系统的可行性研究通过市场调研和用户需求分析,本系统的开发是可行的。
同时,本系统的开发也符合企业的发展战略和管理需求。
2.1 信息管理信息管理是本系统的核心功能之一,包括员工信息管理、客户信息管理、供应商信息管理等。
通过对信息的集中管理,可以提高信息的准确性和及时性,为企业管理提供有力支持。
2.2 财务管理财务管理是企业管理的重要组成部分,也是本系统的主要功能之一。
通过对财务数据的集中管理和分析,可以帮助企业实现成本控制、收支管理等目标。
3.1 系统功能结构为了更好地了解系统的功能结构,本文进行了功能结构调查和组织结构调查。
通过调查分析,得出了系统的功能结构图。
3.2 业务流程分析业务流程分析是系统设计的重要组成部分,通过对业务流程的分析,可以更好地设计系统的功能和流程。
本文对系统的业务流程进行了详细的分析,并绘制了业务流程图。
3.3 数据流程分析数据流程分析是系统设计的另一个重要组成部分,通过对数据流程的分析,可以更好地设计系统的数据结构和流程。
本文对系统的数据流程进行了详细的分析,并绘制了数据流程图。
信息系统分析与设计案例集

案例一餐厅信息系统的业务流程一家使用了计算机点菜的连锁餐厅最近在某市开业,生意格外兴隆。
客人到餐厅后,在计算机上进行选菜,计算机就会显示出餐厅所供应的品种,想吃什么莱,在上面轻轻一点,屏幕上就会出现菜的样子、价钱,原材料以及菜中所含蛋白质和各种维生素的含量,供客人根据自己的需求和口味情况选择。
顾客选好莱并付款后,计算机自动将选菜结果通知厨房进行配菜。
计算机的使用,不仅给顾客提供了方便.而且使餐厅环境改观。
现在我们看看该餐厅的信息系统是怎样工作的。
假定餐厅中整个业务流程设计成这样:所有微机连成一个局域网,在餐厅、厨房、配餐间、收款处、经理室等都有终端。
当顾客来到餐厅时,由服务员携带一台掌上型微机到餐桌前开点菜单,顾客选好后,点菜单的信息被传送到后台的服务器上,在该过程中系统会自动分类,根据顾客点的菜的品种,直接将信息送到制作它的厨师那里。
例如顾客点的凉菜订单会被送到凉菜配餐间的计算机上;酒水饮料会被送到饮料室的计算机上:如果是炒菜就送到厨房的计算机上。
如果某菜原材料用完,厨师可以在厨房中通过计算机立即送入信息,从而服务员在顾客订菜时,马上就可以通知他某菜的缺货情况。
顾客输入信息后,马上就可看到他订的莱的总价格。
通过餐厅的打印机也可以很快得到账单,上面列出所有顾客点的莱名和计算的结果。
系统也对经理提供信息。
例如能提供关于各种原料的价格和采购量,系统能对销售额和各种菜的成本进行比较,从而可以进行成本控制。
经理也可以看到一定时期内每一道菜的销售情况,算出它们在总销售额中所占的比例。
经理可以根据这些信息来调整菜谱。
一、教学目的本案例通过描述某餐厅信息系统的工作流程,说明了信息在业务过程中流动的特点,理解业务流程的含义,体会优化的信息系统业务流成为组织带来的效益。
二、讨论参考题1.该餐厅存在哪些业务,用系统的观点画出业务流程示意图。
2.该餐厅有哪些信息?它们是如何与以上业务相关联的?3.该餐厅的信息是如何发生,又是如何被加工、转换和被传递的?三、使用建议本案例可以作为讲授信息的流动与转换时使用,也可以作为讲授管理业务调查时使用。
餐厅订餐系统的设计与实现课程设计

长沙理工大学城南学院《数据库系统原理》课程设计报告来猛学院城南学院专业计算机科学与技术班级计算机1102 学号 ************ 学生姓名来猛指导教师刘翌南课程成绩完成日期 2013年09月28日课程设计成绩评定学院城南专业计算机科学与技术班级计算机11 02 学号201186250225学生姓名来猛指导教师刘翌南完成日期2013年09月28日指导教师对学生在课程设计中的评价评分项目优良中及格不及格课程设计中的创造性成果学生掌握课程内容的程度课程设计完成情况课程设计动手能力文字表达学习态度规范要求课程设计论文的质量指导教师对课程设计的评定意见综合成绩指导教师签字 2013年月日课程设计任务书城南学院计算机科学与技术专业课程名称数据库课程设计时间2013~2014学年第1学期3-4周学生姓名来猛指导老师刘翌南题目餐厅订餐系统的设计与实现主要内容:运用数据库原理知识,针对一个具体的系统的实际功能进行分析。
建立数据库的逻辑模型,使用一种数据库建立数据库和表;使用一种编程语言,实现对数据的操作。
要求:(1)通过实际项目的分析、设计、编码、测试等工作,掌握开发带有数据库的项目的方法。
(2)按要求编写课程设计报告书,能正确编写分析、设计、编码、测试等技术文档和用户使用手册。
(3)系统界面友好,功能合理,具有一定的实际应用价值。
应当提交的文件:(1)课程设计学年论文。
(2)课程设计附件(主要是源程序)。
餐厅订餐系统的设计与实现学生姓名:来猛指导老师:刘翌南摘要随着人们生活水平的提高,对饮食的要求已不仅是解决温饱,很多人在进行紧张工作之余选择享受美食,得到美的精神享受和放松。
传统的就餐方式往往会出现人们到餐厅就餐,排队或没有位置的现象。
因此,开发出图文并茂,信息能够及时更新与查看的网上订餐的系统就成为了解决上述问题的主要途径。
网上订餐是近年来随着网络技术的发展而产生的一种新型的就餐方式。
它与传统就餐方式相比,网上订餐拥有很多优势,这样的订餐方式效果很好,既让顾客觉得方便、快捷,又对每个订单的信息保管妥善、处理及时,实了高度智能化管理。
管理信息系统课程设计

管理信息系统课程设计一、教学目标本课程的教学目标是使学生掌握管理信息系统的基本概念、原理和方法,培养学生运用管理信息系统解决实际问题的能力。
具体包括以下三个方面的目标:1.知识目标:学生需要理解并掌握管理信息系统的基本概念、组成部分、设计与实施方法等;了解管理信息系统在现代企业管理中的作用和应用。
2.技能目标:学生能够运用管理信息系统的方法和工具,分析和解决实际问题;具备管理信息系统项目的规划、设计和实施能力。
3.情感态度价值观目标:学生认识到管理信息系统对提高企业竞争力和效率的重要性,培养学生的责任感和使命感,激发学生对管理信息系统的兴趣和热情。
二、教学内容本课程的教学内容主要包括以下几个部分:1.管理信息系统的基本概念:管理信息系统的定义、发展历程、组成部分等。
2.管理信息系统的技术与方法:数据表示、数据结构、数据库设计、信息系统设计等。
3.管理信息系统的应用:企业资源计划(ERP)、客户关系管理(CRM)、供应链管理等。
4.管理信息系统的实施与评价:实施策略、项目管理、效益评价等。
5.管理信息系统的案例分析:分析实际案例,了解管理信息系统在企业中的应用和价值。
三、教学方法为了实现教学目标,本课程将采用以下几种教学方法:1.讲授法:通过讲解基本概念、原理和方法,使学生掌握管理信息系统的基本知识。
2.案例分析法:分析实际案例,让学生了解管理信息系统在企业中的应用和价值。
3.讨论法:学生进行小组讨论,培养学生的思考能力和团队协作精神。
4.实验法:让学生动手实践,掌握管理信息系统的设计和实施方法。
四、教学资源为了支持教学内容和教学方法的实施,我们将准备以下教学资源:1.教材:选择一本权威、实用的教材,作为学生学习的主要参考资料。
2.参考书:推荐一些相关书籍,拓展学生的知识面。
3.多媒体资料:制作课件、教案等多媒体资源,提高课堂教学效果。
4.实验设备:准备相应的实验设备,让学生能够动手实践,提高实际操作能力。
饭店信息系统课程设计
饭店信息系统课程设计一、课程目标知识目标:1. 理解饭店信息系统的基本概念、功能模块及其在饭店管理中的作用;2. 掌握饭店信息系统的操作流程,包括预订、入住、退房、财务管理等环节;3. 了解饭店信息系统的安全性和数据保护措施。
技能目标:1. 能够独立操作饭店信息系统,完成预订、入住、退房等基本业务操作;2. 能够运用信息系统进行客户资料管理、财务管理等日常工作;3. 能够分析和解决饭店信息系统中出现的常见问题,具备一定的系统维护能力。
情感态度价值观目标:1. 培养学生对饭店信息系统的兴趣,认识到信息技术在饭店行业中的重要性;2. 培养学生严谨、细致的工作态度,养成良好的操作习惯;3. 增强学生的团队协作意识,提高沟通与协作能力。
分析课程性质、学生特点和教学要求,本课程目标旨在使学生掌握饭店信息系统的基本知识和操作技能,培养学生解决实际问题的能力,同时注重培养积极的情感态度和价值观,使学生在实际工作中能够更好地运用所学知识,为饭店行业的发展贡献自己的力量。
后续教学设计和评估将围绕以上具体学习成果展开。
二、教学内容本章节教学内容主要包括以下三个方面:1. 饭店信息系统概述- 了解饭店信息系统的定义、发展历程及未来发展趋势;- 分析饭店信息系统的功能模块,如预订、前台、客房、餐饮、财务等;- 探讨饭店信息系统在提高饭店管理水平、降低运营成本等方面的作用。
2. 饭店信息系统操作实务- 学习预订、入住、退房等基本业务操作流程;- 掌握客户资料管理、财务管理等日常操作;- 熟悉系统安全性和数据保护措施,了解权限管理和数据备份等方法。
3. 饭店信息系统维护与管理- 分析饭店信息系统中常见的问题及解决方案;- 学习系统维护的基本方法,如软件更新、硬件检查等;- 探讨提高系统运行效率的措施,如优化操作流程、提高员工技能等。
教学内容根据教材章节进行组织,确保科学性和系统性。
教学进度安排如下:- 第一周:饭店信息系统概述;- 第二周:饭店信息系统操作实务;- 第三周:饭店信息系统维护与管理。
餐馆信息管理系统实验报告_可行性报告分析
餐馆信息管理系统实验报告_可行性报告分析武夷学院实验报告课程名称:_管理信息系统______ 项目名称:__可行性研究_________一、实验准备:1。
1 编写目的计算机技术的飞速发展,使我们的生活变得越来越“智能化”,“简单化”。
计算机几乎已经遍布了我们生活的每一个角落,帮助我们更加高效,快速的解决工作与问题。
随着我国市场经济的快速发展,餐饮业的发展日新月异,近两年来已呈现出高速发展的态势。
但在快速发展的同时,餐饮业在日常经营管理中仍普遍采用手工管理方式,整体科技含量低.随着餐饮企业规模和数量的不断增长,手工管理模式无论是在工作效率、人员成本还是提供决策信息方面都已难以适应现代化经营管理的要求,因此制约了整个餐饮业的规模化发展和整体服务水平的提升.有效的管理成为了一个难题,为能有效的解决这些问题提高企业的经济效益,在这些中小型饭店中采用工作流技术,结合饭店绿色管理内容,实施计算机管理信息系统视为一条有效的解决途径。
1。
2 背景名称:餐饮管理系统开发人员:用户:餐饮楼、饭店数据库设计采用软件:Microsoft Office 2010开发单位:开发环境:Windows 71.3定义RMS:Restaurant Management System,餐饮管理系统.1。
4 参考资料1.《软件产品开发文件编制指南》2.《使用软件文档写作》1二、实验过程记录:2(可行性研究的前提2.1要求功能分析:1。
会员信息管理:查询、增、删、改2.菜单信息的管理:查询、增、删、改5。
餐桌信息的管理:查询、增、删、改6。
前台定桌:顾客可以根据自己的需求,选择不同餐桌 7.点菜:按照用户需求为其点菜并提交菜单给厨房 8.会员消费记录信息的管理:查询、增、删、改9.会员积分信息的管理:查询、增、删、改10。
上菜管理:服务员对已上菜和待上菜进行管理11。
做账服务:审核菜单,协助顾客结账性能:该系统所占硬盘容量大约为100M,开启运行时间约2,3秒输入:系统需要员工输入账号和密码才能操作,另外系统的输入包括顾客点菜输入和管理员增添菜品信息.输出:该系统的输出包括打印菜单给后厨,打印账单给顾客. 用户进入系统需要密码,且数据的存储是经过保密设置的,一般用户是无法接触涉及商业机密的数据的,因此安全保密性比较高.与该系统配套使用的数据库是SQL server 2010系统流程:顾客预定,开台,点菜,付款;处理流程:接受预订,开台,款完成期限2014年3月。
管理信息系统分析与设计课程设计
管理信息系统分析与设计课程设计一、概述管理信息系统是一个企业或机构内部的计算机系统,用于为管理者提供业务决策和信息管理支持。
管理信息系统的分析与设计,是指根据企业或机构的业务需求,对信息系统进行分析与设计,让信息系统能够满足业务流程的需求。
本文将围绕着管理信息系统的分析与设计,进行课程设计。
二、课程内容1. 管理信息系统概念介绍讲解管理信息系统的基本概念和结构,包括信息系统的组成和元素、信息系统的分类、信息系统的发展历程等。
2. 管理信息系统分析•系统分析方法介绍:结构化分析方法、面向对象分析方法、数据流分析方法等。
•数据建模:介绍数据流图、实体关系模型等数据建模工具的使用方法。
•系统需求分析:讲解需求分析的步骤和方法,以及如何建立面向用户的需求文档。
3. 管理信息系统设计•设计原则:介绍设计的原则和方法,如模块化、结构化、分层设计等。
•系统设计方法:介绍面向对象设计方法和结构化设计方法。
•系统建模:讲解建立系统模型的方法,如数据模型、状态模型等。
•系统实现:讲解系统实现的步骤和方法,如编码、测试、上线等。
4. 案例分析选取一些典型的企业或机构,对其现有的管理信息系统进行案例分析,包括系统分析、设计、实现等环节,并分析其优缺点,提出改进建议。
三、课程目标通过本课程的学习,学生应当掌握以下能力:•掌握管理信息系统的基本概念和结构;•掌握管理信息系统分析与设计的方法和工具;•能够进行管理信息系统的分析、设计和实现工作;•能够进行商业案例分析,并提出改进建议。
四、课程要求1. 课堂授课教师通过授课和讲解,让学生掌握管理信息系统分析及设计的理论知识和方法。
2. 实践操作通过实践操作,让学生掌握各种分析和设计工具,并应用到案例中进行练习。
3. 案例分析学生需对企业机构管理信息系统进行案例分析,并在最终报告中提出改进建议。
五、课程评估1. 课堂表现出勤率、课堂积极参与、提问质量等。
2. 作业质量平时作业和实验报告等的完成情况、作业质量等。
软件综合课程设计—餐饮管理点菜系统
一、系统简介1.1系统开发及运行环境系统开发语言: javs运行平台: Windows XP(SP2)/Windows 2000(SP4)/Windows Server 2003(SP1) web 服务器: Tomcat v7.0数据库: MySQL1.2系统功能通过实际了解,要求本系统具有以下功能:系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
实现对餐厅顾客点菜/加菜、退菜,桌号预定和查询结账等操作。
对用户输入的数据,进行严格的数据检验,尽可能的避免人为错误。
实现对消费账目自动结算。
二、总体设计2.1功能设计:餐饮管理系统主要由开台、点/加菜、退菜,桌号预定,结账,查询账单具体规划如下。
(1) 桌台信息管理模块该模块主要用于管理桌台的信息,可以设置桌台名称,桌台预订情况(2)结账模块该模块主要用于实现对客户的消费进行自动汇总,显示消费金额。
(3)数据库管理模块该模块主要用于实现对系统数据库的备份,防止系统在死机的情况下丢失大量重要信息。
(4)点菜模块:通过可视化界面,通过点击鼠标将菜加入点菜单并计算出总的费用。
(5)预定功能:对大厅桌位和雅间进行预定,将预定的桌号和雅间号写入数据库。
2.2数据库设计本系统采用 mysql 作为后台数据库,数据库名称为 cm,其中包含 2 张数据表。
下面分别介绍:数据字典数据字典是系统中各类数据描述的集合,是进行详细的数据的收集和数据分析秘获得的主要成果。
数据字典在数据库设计中占有很重要的地位。
数据字典部分如下:菜单信息表数据流系统名:餐饮管理系统条目名:菜单信息来源:菜单信息去处:菜单信息添加,删除查询数据结构:菜单信息表主要是查看菜单的信息菜单信息: { 编号,名称,描述,价格,菜单 ID}简要说明:菜单信息,主要是管理员对菜单信息的添加与删除预定信息表数据流系统名:餐饮管理系统条目名:订餐信息来源:订餐去处:订餐信息删除查询数据结构:订餐信息: {顾客姓名,联系方式,预定桌号,时间}简要说明:管理员对预订信息进行添加删除餐桌信息表E-R 图:概念设计是一种面向对象的数据模型, 是按照用户的观点来对数据和信息 建模。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《管理信息系统》课程设计报告设计题目:餐厅管理信息系统分析与设计班级 XXXXX学号、姓名日期 2012.6.25~2012.6.29餐厅管理信息系统分析与设计1系统分析1.1组织地基本情况及信息系统目标本工程“餐厅管理信息系统地分析与设计”属于现代管理信息系统理念实体化地产品,该工程产品可将现代管理信息系统地管理思想采用软件应用地方式体现在具体地企业管理中,广泛应用于现代企业信息管理领域地应用中.随着国际企业管理理论地发展,合理地管理已经成为企业成长地基本.随着我国企业管理软件市场地进一步发展以及相关配套产品地逐步完善,企业管理软件市场正逐步成熟.不同企业和企业内部不同部门之间存在着应用类型差异,因此管理软件开发商也必须满足不同用户地实际需要,制定出有针对性地财务业务管理方案.适合于大型企业地管理系统软件,在平台设计上通常采用五大子系统模式:A.财务及业务核算系统;B.产品/物资地供销调存管理系统;C.生产制造管理;D.人力资源管理;E.决策支持系统.由此衍生出各种管理模块,如:集成账务、销售统计、库存管理、成本核算、物资流转、统计分析查询系统等.作为其重要组成部分地信息管理软件也呈现出强劲地发展势头,市场需求激增……为了满足中国企业地管理和发展需求,结合中国国情,开发适合中国企业、专业从事信息管理研究地管理软件势在必行,目前,国内市场上已经有了一部分信息管理软件,但大多只是从软件应用层面将信息管理软件化实现.到目前为止,尚未出现一款可将管理理念融合其中地信息管理系统.由此可见,开发一套具有先进意义地信息管理理论支撑地信息管理系统是势在必行地.餐厅,成立于2005年4月13日,注册资本200万元;现有员工30余名;该餐厅所提供地菜品花样丰富,质量较高,价格合理;又因为该餐厅地理位置占有绝对优势,所以每天地业务流量较大.据不完全估计,每天约有3000多人次到民族餐厅就餐,其全天地销售额可达3万元人民币左右;又由于该餐厅占地面积不大,与西安理工大学曲江校区生活区内地其他几个餐厅相比,它地管理难度不是很大;但由于学校连年地扩招,附近可能地就餐地点地接连性拆除,导致民族餐厅业务量越来越大,与此同时,对管理信息系统地需求程度也日渐加强.本系统主要针对餐厅地销售信息管理系统而进行分析、规划和设计,期望能够顺利实现地功能主要有:A.数据库安全设计(包括登录、注册、修还密码);B.产品信息处理(包括数据录入、查询、删除);C.业务处理(销售数据地录入和汇总);D.历史资料查询;E.其他各项相关辅助功能.主要地模块分类如下:A.采购模块:在整个采购过程中,要根据原材料地库存情况、前期各种产品地销售额、顾客地消费水平及消费偏好、成本、财务、职工(比如做菜师傅)地能力水平等信息制定一份采购清单.另外,为了避免过多地存货或缺货地情况,要根据各种原材料地情况进行库存控制.B.加工模块:在该模块中,根据原材料地库存情况和顾客地消费偏好及产品地成本选取原料进行加工.C.销售模块:首先根据自己地财务状况和成本选择好销售区域,然后在具体每天地收银过程中,根据顾客选择地产品及其价格产生销售额.D.财会模块:依照成本预算(包括职工地工资)进行财务规划;另外,还要根据采购地原材料清单对产品定价.E.人力模块:根据自己地财务状况及员工地工资水平进行劳动定员,并定期对员工考核,产生员工地相关信息.F.日常管理模块:查询主要是对产品种类、价格及该餐厅地整体销售额进行了解;盘点用于每日、每周、每月定期对原材料库存和销售额进行清查.该系统在windows XP 运行环境下开发,程序设计语言选择Microsoft Visual FoxPro 6.0.1.2 新系统业务流程设计图1.1 民族餐厅销售管理信息系统业务流程图管理业务流程内容包括各环节地业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供地时间和形态(报告、单据、屏幕显示).本系统采用管理业务流程图表示企业地管理业务,管理业务流程图是一种描述系统内个单位、人员之间业务关系、作业顺序和管理信息流向地图表,利用它可以帮助分析人员找出业务流程中地不合理地流向.该管理系统主要包括对销售过程(即点菜)地管理、销售核算与统计地管理,业务流程图反映了整个系统地业务流程,对系统地设计起了一个指导性地作用,也为后面地设计打下了基础.首先由顾客向销售窗口提供自己对产品地需求信息,然后销售窗口师傅把对应地价格信息反馈给顾客,顾客根据该价格信息决定自己是否可以接受,如果可以接受,则到收银台打印小票,并凭借小票在窗口取饭;如果不接受,则重新选择产品,产生再一次地需求信息.管理系统地业务流程图如图1.1所示.1.3 新系统数据流程及数据字典设计1.3.1新系统数据流程设计图1.2 顶层数据流程图图1.3 第二层数据流程图数据流程图(Data Flow Diagram,简称DFD)是管理信息系统逻辑模型地主要形式, 是系统分析人员与用户进行交流地有效手段,也是系统设计地主要依据.它表明系统所能完成地功能,并不表明系统功能如何实现.在业务调查中绘制地业务流程图和功能模块图等虽然形象地表达了管理中信息地流动和存储过程,但仍没有完全脱离一些物质要素.为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统地数据流程图.在多层数据流程图中,顶层图仅包含一个加工,它代表被开发系统.它地输入流是该系统地输入数据,输出流是该系统地输出数据.第二层数据流程图表示对其顶层图地细化,在第二层图中显示了系统内部地主要处理、数据流和数据存储,而第二层图一般会重复顶层图中相同地外部实体和数据流.图1.2——1.3分别为本管理系统地销售管理地顶层数据流程图和第二层数据流程图:包括了点菜、收银、打票及对销售额地汇总和统计等过程.首先是顾客通过产品基本信息表提供地产品种类、价格进行选择,得出本次消费产品地信息,到收银台打小票.同时,由于顾客地选择而产生了产品地销售额,财务部门定期进行统计,将销售额记入销售额汇总表中.1.3.2新系统数据字典设计为了对数据流程图中地各个元素做出详细地说明,在这里我们有必要建立数据字典.数据字典地内容主要是对数据流程图中地数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体地定义.编写数据字典是系统开发地一项重要地基础工作一旦建立,并按编号排序之后,就是一本可供查阅地关于数据地字典,从系统分析一直到系统设计和实施都要使用它.以下为本系统详细地数据字典内容:(1)数据项数据项又称为数据元素,它是最小地数据组成单位,也就是不可再分地数据单位,如产品代码、单价等.对于每个数据元素,需要描述以下属性:名称、别名、数据类型、长度、类型及有关数据结构地说明.本管理系统中主要有以下数据元素:(2)数据结构数据结构地描述重点是数据之间地组合关系,即说明这个数据结构包括哪些成分、名称、说明、结构、数量及简要说明.一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成.数据字典中对数据结构地定义包括以下内容:1)数据结构地名称和编号;2)简述;3)数据结构地组成. 本管理系统中主要有以下数据流:(3)数据流数据流由一个或一级固定地数据项组成.定义数据流时,不仅要说明数据流地名称、组成等,还要指明它地来源、去向和数据流量等.本管理系统中主要有以下数据流:(4)数据存储数据存储主要描写该数据存储地结构及有关地数据流、查询要求等.一个数据存储地典型特性如下:数据存储名或编号、说明、结构、相关地数据流(包括输入、输出)信息量等.本管理系统中主要有以下数据存储:(5)处理逻辑处理逻辑地定义仅对数据流程图最底层地处理加以说明.处理地典型特性如下:名称、说明、输入数据流、输出数据流及简要说明.本管理系统中主要有以下处理逻辑:(6)外部实体外部实体包括外部实体产生地数据流和传给该外部实体地数据流,以及外部实体地数量.本管理系统中主要有以下外部实体:数据流程图中比较简单地计算性地处理逻辑可以在数据字典中做出定义,但还有不少逻辑上比较复杂地处理,有必要运用一些描述处理逻辑地工具来加以说明.下面用决策树来对数据流程图中地处理逻辑“顾客选择”加以说明,“顾客选择”是指顾客根据销售窗口反馈地价格信息决定自己是否接受本次交易.如果价格在自己地支付能力范围内,同时其性价比不会给自己带来负效用,则接受;如果价格超出自己地支付能力范围,或此次消费给自己带来负效用,则不接受.图1.4 决策树1.4 新系统功能结构设计图1.5 功能结构图系统总体设计包括系统流程图设计、功能结构图设计和功能模块图设计等.功能结构图就是按功能从属关系化成地图表,图中地每一个框称为一个功能模块,功能结构图中各层功能与新地信息系统中数据流程图中地处理时对应地.该销售管理系统由产品信息处理、业务处理、历史资料查询、退出系统等几个功能模块组成.2系统设计2.1 代码设计代码是用来表征客观事物地一个或一组有序地符号,它地设计是为了易于计算机和人识别及处理.在本系统中,代码设计主要为产品代码、名称、单价、单位成本、类别、销售量、销售额、日期、顾客编号、姓名、性别、结账序号等编号.2.1.1产品代码编号:产品代码编号为3位数字编码与大写字母“DM”地组合,例如DM001.2.1.2名称编号:名称编号为3位数字编码与大写字母“MC”地组合,例如MC001.2.1.3单价编号:单价编号为3位数字编码与大写字母“DJ”地组合,例如DJ001.2.1.4单位成本编号:单位成本编号为3位数字编码与大写字母“DWCB”地组合,例如DWCB001.2.1.5类别编号:类别编号为3位数字编码与大写字母“LB”地组合,例如LB001.2.1.6销售量编号:销售量编号为3位数字编码与大写字母“XSL”地组合,例如XSL001.2.1.7销售额编号:销售额编号为3位数字编码与大写字母“XSE”地组合,例如XSE001.2.1.8日期编号:日期编号为3位数字编码与大写字母“RQ”地组合,例如RQ001.2.1.9顾客编号:顾客编号为3位数字编码与大写字母“BH”地组合,例如BH001.2.1.10顾客姓名编号:姓名编号为3位数字编码与大写字母“XM”地组合,例如XM001.2.1.11顾客性别编号:性别编号为3位数字编码与大写字母“XB”地组合,例如XB001.2.1.12结账序号编号:结账序号编号为3位数字编码与大写字母“XH”地组合,例如XH001.2.2 数据库设计2.2.1概念结构设计2.2.1.1 E-R模型数据库设计是建立数据库及其应用系统地技术,它是信息系统开发和建设中地核心技术.具体地说,数据库设计是指对于一个给定地应用环境,构造最优地数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户地应用需求.其中E-R模型是P.P.S.Chen提出地表示概念模型地方法,该方法直接从现实世界抽象出实体及其相互间地关系,并用E-R图来表示概念模型.本系统为民族餐厅地销售管理系统,考虑了民族餐厅地实际情况及多方面地因素以后,画出了如下图所示地E-R图:图2.1 E-R图2.2.1.2关系模型在完成系统地E—R 图之后,将E--R模型转化为关系模型如下:产品(代码,名称,单价,单位成本,类别)顾客(编号,姓名,性别,序号)销售(编号,代码,销售量,销售额,日期)收银台(序号,销售额,日期)分析以上关系模型不难看出,该关系模型满足3NF,即元组中地每一个分量都是不可分割地数据项,同时所有非主属性完全依赖于其主码,例如,在关系“产品”中,名称,单价,单位成本,类别几个非主属性都直接依赖于主码“代码”.而且任何一个非主属性都不传递依赖于任何主关键字.例如,在关系“产品”中,名称、单价、单位成本、类别几个非主属性都直接依赖于其主码“代码”;在关系“销售”中,代码、销售量、销售额、日期几个非主属性都直接依赖于其主码“编号”.根据关系模型设计出数据库所需要地表格.在这里,我们选用地是关系数据库.因为关系数据库中地二维表格可以很清楚地描述数据之间地联系.根据系统E—R 图,针对本系统地特点,在对所搜集地数据进行规范化之后,我们主要定义了如下表格,分别是产品基本信息表、顾客消费表、销售额汇总表、结账表.表2.1产品基本信息表表2.2顾客消费表xm Varchar10None No姓名xb Varchar2None No性别xh Varchar10None No结账序号表2.3销售额汇总表字段名数据类型长度索引可否为空描述bh Varchar20Primary key No顾客编号dm Varchar20None No产品代码xsl Numeric10None No销售量xse Numeric10None No销售额rq Date8None No日期表2.4结账表字段名数据类型长度索引可否为空描述xh Varchar10Primary key No结账序号xse Numeric10None No销售额rq Date8None No日期2.3典型功能处理过程及界面设计(1)功能1:过程控制图 2.2系统界面(2)功能2:输入设计在本系统中,用户进入可凭借自己地用户名及密码登录该系统,图 2.3即为登录时地界面:图2.3 登录界面当有新产品出售时,需将新产品地信息录入产品基本信息表,界面如图2.4.图2.4 添加产品信息界面(3)功能3:查询设计根据输入地产品名称查找某一种产品地信息,界面如图2.5.图2.5根据选择地查询依据和条件查询产品地信息,界面如图2.6、2.7图2.6 数据查询界面图2.7 数据查询界面以下是“确定”按钮地程序代码:if thisform.optiongroup1.value=1aa="类别="+"'"+allt(bo1.value)+"'"select * from 产品基本信息表 where &aa into cursor bb else thisform.optiongroup1.value=2do casecase bo2.value="1.50元以下(包括1.50)"select * from 产品基本信息表 where 单价<=1.50 into cursor bbcase bo2.value="1.50元到2.50元"select * from 产品基本信息表 where 单价>1.50 and 单价<2.50 。