版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、. . . . 管理信息系统课程设计报告设计题目:餐厅管理信息系统分析与设计班 级 XXXXX 学号、 日 期 2012.6.252012.6.29餐厅管理信息系统分析与设计1系统分析1.1组织的基本情况与信息系统目标 本项目“餐厅管理信息系统的分析与设计”属于现代管理信息系统理念实体化的产品,该项目产品可将现代管理信息系统的管理思想采用软件应用的方式体现在具体的企业管理中,广泛应用于现代企业信息管理领域的应用中。随着国际企业管理理论的发展,合理的管理已经成为企业成长的基本。随着我国企业管理软件市场的进一步发展以与相关配套产品的逐步完善,企业管理软件市场正逐步成熟。不同企业和企业部不同部门之间
2、存在着应用类型差异,因此管理软件开发商也必须满足不同用户的实际需要,制定出有针对性的财务业务管理方案。适合于大型企业的管理系统软件,在平台设计上通常采用五大子系统模式:A财务与业务核算系统;B产品物资的供销调存管理系统;C生产制造管理;D人力资源管理;E决策支持系统。由此衍生出各种管理模块,如:集成账务、销售统计、库存管理、成本核算、物资流转、统计分析查询系统等。作为其重要组成部分的信息管理软件也呈现出强劲的发展势头,市场需求激增为了满足中国企业的管理和发展需求,结合中国国情,开发适合中国企业、专业从事信息管理研究的管理软件势在必行,目前,国市场上已经有了一部分信息管理软件,但大多只是从软件应
3、用层面将信息管理软件化实现。到目前为止,尚未出现一款可将管理理念融合其中的信息管理系统。由此可见,开发一套具有先进意义的信息管理理论支撑的信息管理系统是势在必行的。餐厅,成立于2005年4月13日,注册资本200万元;现有员工30余名;该餐厅所提供的菜品花样丰富,质量较高,价格合理;又因为该餐厅地理位置占有绝对优势,所以每天的业务流量较大。据不完全估计,每天约有3000多人次到民族餐厅就餐,其全天的销售额可达3万元人民币左右;又由于该餐厅占地面积不大,与理工大学曲江校区生活区的其他几个餐厅相比,它的管理难度不是很大;但由于学校连年的扩招,附近可能的就餐地点的接连性拆除,导致民族餐厅业务量越来越
4、大,与此同时,对管理信息系统的需求程度也日渐加强。本系统主要针对餐厅的销售信息管理系统而进行分析、规划和设计,期望能够顺利实现的功能主要有:A数据库安全设计(包括登录、注册、修还密码);B产品信息处理(包括数据录入、查询、删除);C业务处理(销售数据的录入和汇总);D历史资料查询;E其他各项相关辅助功能。主要的模块分类如下:A采购模块:在整个采购过程中,要根据原材料的库存情况、前期各种产品的销售额、顾客的消费水平与消费偏好、成本、财务、职工(比如做菜师傅)的能力水平等信息制定一份采购清单。另外,为了避免过多的存货或缺货的情况,要根据各种原材料的情况进行库存控制。B加工模块:在该模块中,根据原材
5、料的库存情况和顾客的消费偏好与产品的成本选取原料进行加工。C销售模块:首先根据自己的财务状况和成本选择好销售区域,然后在具体每天的收银过程中,根据顾客选择的产品与其价格产生销售额。D财会模块:依照成本预算(包括职工的工资)进行财务规划;另外,还要根据采购的原材料清单对产品定价。E人力模块:根据自己的财务状况与员工的工资水平进行劳动定员,并定期对员工考核,产生员工的相关信息。F日常管理模块:查询主要是对产品种类、价格与该餐厅的整体销售额进行了解;盘点用于每日、每周、每月定期对原材料库存和销售额进行清查。该系统在windows XP 运行环境下开发,程序设计语言选择Microsoft Visual
6、 FoxPro 6.0。1.2 新系统业务流程设计不接受销售窗口需求信息价格信息价格信息收银台顾 客小票小票接受顾 客再一次的需求信息小票统计的销售额信息收银台销售额账财会部门统计的销售额信息计划决策部图1.1 民族餐厅销售管理信息系统业务流程图管理业务流程容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据、屏幕显示)。本系统采用管理业务流程图表示企业的管理业务,管理业务流程图是一种描述系统个单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的流向。该管理系统主要包括对销售过程(即点菜)的管理、销
7、售核算与统计的管理,业务流程图反映了整个系统的业务流程,对系统的设计起了一个指导性的作用,也为后面的设计打下了基础。首先由顾客向销售窗口提供自己对产品的需求信息,然后销售窗口师傅把对应的价格信息反馈给顾客,顾客根据该价格信息决定自己是否可以接受,如果可以接受,则到收银台打印小票,并凭借小票在窗口取饭;如果不接受,则重新选择产品,产生再一次的需求信息。管理系统的业务流程图如图1.1所示。1.3 新系统数据流程与数据字典设计1.3.1新系统数据流程设计P1销售处理顾客需求信息小票图1.2 顶层数据流程图需求信息产品种类汇总表种类价格 信息P1.1顾客选择小票顾客销售额P1.3分类统计统计后的销售额
8、销售额汇总表利润月报表销售额月报表P1.4汇总P1.2打票图1.3 第二层数据流程图数据流程图(Data Flow Diagram,简称DFD)是管理信息系统逻辑模型的主要形式, 是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据。它表明系统所能完成的功能,并不表明系统功能如何实现。在业务调查中绘制的业务流程图和功能模块图等虽然形象的表达了管理息的流动和存储过程,但仍没有完全脱离一些物质要素。为了用计算机进行信息管理,还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图。在多层数据流程图中,顶层图仅包含一个加工,它代表被开发系统。它的输入流是该系统的输入数据,输出流是该
9、系统的输出数据。第二层数据流程图表示对其顶层图的细化,在第二层图中显示了系统部的主要处理、数据流和数据存储,而第二层图一般会重复顶层图中一样的外部实体和数据流。图1.21.3分别为本管理系统的销售管理的顶层数据流程图和第二层数据流程图:包括了点菜、收银、打票与对销售额的汇总和统计等过程。首先是顾客通过产品基本信息表提供的产品种类、价格进行选择,得出本次消费产品的信息,到收银台打小票。同时,由于顾客的选择而产生了产品的销售额,财务部门定期进行统计,将销售额记入销售额汇总表中。1.3.2新系统数据字典设计为了对数据流程图中的各个元素做出详细的说明,在这里我们有必要建立数据字典。数据字典的容主要是对
10、数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义。编写数据字典是系统开发的一项重要的基础工作一旦建立,并按编号排序之后,就是一本可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它。 以下为本系统详细的数据字典容:(1)数据项数据项又称为数据元素,它是最小的数据组成单位,也就是不可再分的数据单位,如产品代码、单价等。对于每个数据元素,需要描述以下属性:名称、别名、数据类型、长度、类型与有关数据结构的说明。本管理系统中主要有以下数据元素:数据元素条目名称:代码 总编号:1-101别名:DM 编号:101 数据值类型:连续 有关编码说明:类
11、型:字符 XX XXX长度:30 代码简写有关数据结构:产品基本信息表 顺序号数据元素条目名称:单价 总编号:1-102别名:DJ 编号:102 数据值类型:连续 有关编码说明:类型:数值 XX XXX长度:20 单价简写有关数据结构:产品基本信息表 顺序号(2)数据结构数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分、名称、说明、结构、数量与简要说明。一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成。数据字典中对数据结构的定义包括以下容:1)数据结构的名称和编号;2)简述;3)数据结构的组成。本管理系统中主要有以下数据流
12、:数据结构条目名称:销售额汇总表 简述:登记各种产品的销售情况。编号:DS0102结构:代码+编号+销售量+销售额+日期数据结构条目名称:产品基本信息表 简述:记录产品的基本信息。编号:DS0101结构:代码+名称+单价+单位成本+类别(3)数据流数据流由一个或一级固定的数据项组成。定义数据流时,不仅要说明数据流的名称、组成等,还要指明它的来源、去向和数据流量等。本管理系统中主要有以下数据流: 数据流条目名称:小票 总编号:D01-301简要说明:顾客买饭时凭收银台打印的小票在售饭窗口买饭。数据流来源:收银台 编号:301数据流去向:顾客 流通量:1000次/每日包含的数据结构:代码+名称+单
13、价+数量+价格+日期+有效期限+开票人员的编号数据流条目名称:销售额 总编号:D01-302简要说明:销售过程中顾客的消费产生了销售额。数据流来源:收银台 编号:302数据流去向:财会部门 流通量:1000次/每日包含的数据结构:代码+销售量+单价+销售额+日期(4)数据存储数据存储主要描写该数据存储的结构与有关的数据流、查询要求等。一个数据存储的典型特性如下:数据存储名或编号、说明、结构、相关的数据流(包括输入、输出)信息量等。本管理系统中主要有以下数据存储:数据存储名称:销售额月报表 编号:F0101说明:对某月内各种产品的销售额进行汇总统计。 结构:名称+销售额数据存储名称:利润月报表
14、编号:F0102说明:对某月内各种产品销售产生的利润进行汇总统计。 结构:名称+利润(5)处理逻辑处理逻辑的定义仅对数据流程图最底层的处理加以说明。处理的典型特性如下:名称、说明、输入数据流、输出数据流与简要说明。本管理系统中主要有以下处理逻辑:处理逻辑处理逻辑编号:P0101处理逻辑名称:打票。简 述:打印小票。输入的数据流:顾客提供的产品种类与价格信息。处 理:收银台处的操作员根据顾客提供的需求价格信息为顾客打印相应的小票。输出的数据流:小票。处 理 频 率:每天上千次。处理逻辑处理逻辑编号:P0201处理逻辑名称:分类统计。简 述:对产品销售额汇总统计。输入的数据流:零星的销售数据。处
15、理:对当日各种产品的销售额进行分类统计。输出的数据流:已统计的销售数据。处 理 频 率:每天一次。(6)外部实体外部实体包括外部实体产生的数据流和传给该外部实体的数据流,以与外部实体的数量。本管理系统中主要有以下外部实体:外部实体名称:顾客说明:到民族餐厅就餐的学生和老师。输入数据流:产品的种类与价格信息。输出数据流:需求信息。外部实体名称:收银台说明:为顾客打印小票。输入数据流:顾客需求信息。输出数据流:小票。数据流程图中比较简单的计算性的处理逻辑可以在数据字典中做出定义,但还有不少逻辑上比较复杂的处理,有必要运用一些描述处理逻辑的工具来加以说明。下面用决策树来对数据流程图中的处理逻辑“顾客
16、选择”加以说明,“顾客选择”是指顾客根据销售窗口反馈的价格信息决定自己是否接受本次交易。如果价格在自己的支付能力围,同时其性价比不会给自己带来负效用,则接受;如果价格超出自己的支付能力围,或此次消费给自己带来负效用,则不接受。价格信息在支付能力内超出支付能力不接受非负效用负效用接受接受图1.4 决策树1.4 新系统功能结构设计民族餐厅管理系统功能产品信息处理业务处理历史资料查询退出数据录入数据查询数据删除发生销售业务汇总月销售额汇总月利润销售额利润图1.5 功能结构图系统总体设计包括系统流程图设计、功能结构图设计和功能模块图设计等。功能结构图就是按功能从属关系化成的图表,图中的每一个框称为一个
17、功能模块,功能结构图中各层功能与新的信息系统中数据流程图中的处理时对应的。该销售管理系统由产品信息处理、业务处理、历史资料查询、退出系统等几个功能模块组成。2系统设计2.1 代码设计代码是用来表征客观事物的一个或一组有序的符号,它的设计是为了易于计算机和人识别与处理。在本系统中,代码设计主要为产品代码、名称、单价、单位成本、类别、销售量、销售额、日期、顾客编号、性别、结账序号等编号。2.1.1产品代码编号:产品代码编号为3位数字编码与大写字母“DM”的组合,例如DM001.2.1.2名称编号: 名称编号为3位数字编码与大写字母“MC”的组合,例如MC001.2.1.3单价编号:单价编号为3位数
18、字编码与大写字母“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.1
19、0顾客编号: 编号为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提出的表示概念
20、模型的方法,该方法直接从现实世界抽象出实体与其相互间的关系,并用E-R图来表示概念模型。本系统为民族餐厅的销售管理系统,考虑了民族餐厅的实际情况与多方面的因素以后,画出了如下图所示的E-R图:产品代码名称单价单位成本类别M销售N顾客XX性别编号N结账1收银台序号销售额日期图2.1 E-R图2.2.1.2关系模型在完成系统的ER 图之后,将E-R模型转化为关系模型如下:产品(代码,名称,单价,单位成本,类别)顾客(编号,性别,序号)销售(编号,代码,销售量,销售额,日期)收银台(序号,销售额,日期)分析以上关系模型不难看出,该关系模型满足3NF,即元组中的每一个分量都是不可分割的数据项,同时所有
21、非主属性完全依赖于其主码,例如,在关系“产品”中,名称,单价,单位成本,类别几个非主属性都直接依赖于主码“代码”。而且任何一个非主属性都不传递依赖于任何主关键字。例如,在关系“产品”中,名称、单价、单位成本、类别几个非主属性都直接依赖于其主码“代码”;在关系“销售”中,代码、销售量、销售额、日期几个非主属性都直接依赖于其主码“编号”。根据关系模型设计出数据库所需要的表格。在这里,我们选用的是关系数据库。因为关系数据库中的二维表格可以很清楚地描述数据之间的联系。根据系统ER 图,针对本系统的特点,在对所搜集的数据进行规化之后,我们主要定义了如下表格,分别是产品基本信息表、顾客消费表、销售额汇总表
22、、结账表。表2.1产品基本信息表字段名数据类型长度索引可否为空描述dmVarchar20Primary keyNo产品代码mcVarchar20NoneNo产品名称djNumeric10NoneNo产品单价dwcbNumeric10NoneNo单位成本lbVarchar10NoneNo所属类别表2.2顾客消费表字段名数据类型长度索引可否为空描述bhVarchar20Primary keyNo顾客编号xmVarchar10NoneNoxbVarchar2NoneNo性别xhVarchar10NoneNo结账序号表2.3销售额汇总表字段名数据类型长度索引可否为空描述bhVarchar20Prima
23、ry keyNo顾客编号dmVarchar20NoneNo产品代码xslNumeric10NoneNo销售量xseNumeric10NoneNo销售额rqDate8NoneNo日期表2.4结账表字段名数据类型长度索引可否为空描述xhVarchar10Primary keyNo结账序号xseNumeric10NoneNo销售额rqDate8NoneNo日期2.3典型功能处理过程与界面设计(1)功能1:过程控制 图 2.2系统界面(2)功能2:输入设计在本系统中,用户进入可凭借自己的用户名与密码登录该系统,图2.3即为登录时的界面:图2.3 登录界面当有新产品出售时,需将新产品的信息录入产品基本信
24、息表,界面如图2.4。图2.4 添加产品信息界面 (3)功能3:查询设计根据输入的产品名称查找某一种产品的信息,界面如图2.5。图2.5根据选择的查询依据和条件查询产品的信息,界面如图2.6、2.7图2.6 数据查询界面 图2.7 数据查询界面以下是“确定”按钮的程序代码:if thisform.optiongroup1.value=1 aa="类别="+"'"+allt(thisform bo1.value)+"'" select * from 产品基本信息表 where &aa into cursor bb
25、else thisform.optiongroup1.value=2do case case thisform bo2.value="1.50元以下(包括1.50)" select * from 产品基本信息表 where 单价<=1.50 into cursor bb case thisform bo2.value="1.50元到2.50元" select * from 产品基本信息表 where 单价>1.50 and 单价<2.50 ;into cursor bb case thisform bo2.value="2.5
26、0元以上(包括2.50)" select * from 产品基本信息表 where 单价>=2.50 into cursor bbendcaseendifthisform.grid1.recordsource="bb"thisform.grid1.column1.width=50thisform.grid1.column2.width=50thisform.grid1.column3.width=40thisform.grid1.column4.width=50thisform.grid1.column5.width=60thisform.refresh当发
27、生销售时,将相应的销售记录添加到销售额汇总表中,录入界面如图2.8。图2.8销售数据录入界面 图2.9 汇总当月销售额 分类汇总当月销售额(当月利润类似),界面分别如图2.9。 以下是图2.9中“确定”按钮的程序代码: sum 销售额 for 类别=thisform bo1.value to xthisform.text1.value=xthisform.label3.caption="当月"+alltrim(thisform bo1.value)+"产品销售额为:"thisform.refresh 查询历史销售额与利润,界面分别如图2.10、2.11。
28、图2.10 查询历史销售额 图 2.11 查询历史利润以下是图2.11中“确定”按钮的程序代码:if thisform bo1.value="5月份" report form 5月份利润 prevelse thisform bo1.value="6月份" report form 6月份利润 prevendif(4)功能4:输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确与时反映和组成用于管理各部门需要的信息。以下图2.12-图2.17分别采用了表格输出、文本框输出和报表输出。图2.12、2.13是查询产品信息的输出界面。图2.12 图2.13图2.14是分类汇总当月销售额的输出界面,图2.15是汇总当月利润的输出界面。图2.14 图2.15图2.16五月份销售额图2.17六月份利润3总结一(邓博文)3总结一3.1设计中遇到的主要问题与解决方法在短短的一个礼拜的时间,我于此次设计中遇到了很多问题。通过与老师同学以与一同合作进行设计的同学相互的探讨,终于解决了很多明显的外在问题还发现了一些新的隐性问题。首先是定位管理信息系统目标的过程当中,对于已经明确的管理信息系统目标的相关信息收集在前期有些许障碍,但是通过更多的信息搜索来源以与新的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年宁波镇海区国资系统高校招聘国企人员23人考试笔试备考题库及答案解析
- 2025年福建省宁德市福鼎市双岳幼儿园招聘笔试考试参考试题及答案解析
- 湖北省鄂东南名校2026届高三上学期期中考试语文试卷及参考答案
- 2025年及未来5年中国乙炔炭黑行业市场深度评估及投资策略咨询报告
- 2025年及未来5年市场数据中国注射级碳酸氢钠市场深度调研分析及投资前景研究预测报告
- 小学劳技北师大版二年级活动2 我会洗衣服教案
- 2025年福建省三明空港物业有限公司招聘1人笔试考试参考题库及答案解析
- 浅谈愉快英语教学法在初中英语课堂的运用
- 2025冬季广东韶关市乳源瑶族自治县卫生系统招聘专业技术人才34人(编制)笔试考试备考题库及答案解析
- 制造业智能工厂建设运营方案
- 单板滑雪课件教学课件
- 出租车公司安全生产费用提取和使用管理制度
- DB65-T 4820-2024 公路工程施工安全风险辨识与管控实施指南
- 《新中国的科技成就》参考课件4
- 氧化铝生产标准工艺试题
- 2024年经典心理健康知识竞赛题库及答案(共450题)
- 超星尔雅学习通《基因与人》章节测试答案
- 工会换届选举筹备工作报告
- 新疆维吾尔自治区葡萄酒生产企业质量安全风险点清单
- DL-T5054-2016火力发电厂汽水管道设计规范
- 二年级数学《乘加乘减》集体备课活动记录
评论
0/150
提交评论