还剩43页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
《管理信息系统》分析与设计班级XXXXX学号、日期
2012.
6.25~
2012.
6.29餐厅管理信息系统分析与设计|
31.1组织的基本情况与信息系统目标本项目“餐厅管理信息系统的分析与设计”属于现代管理信息系统理念实体化的产品,该项目产品可将现代管理信息系统的管理思想采用软件应用的方式体现在只体的企业管理中,广泛应用于现代企业信息管理领域的应用中随着国际企业管理理论的发展,合理的管理已经成为企业成长的基本随着我国企业管理软件市场的进一步发展以与相关配套产品的逐步完善,企业管理软件市场正逐步成熟不同企业和企业部不同部门之间存在着应用类型差异因此管理软件开发商也必须满足不同用户的实际需要,制定出有针对性的财务业务管理方案适合于大型企业的管理系统软件,在平台设计上通常采用五大子系统模式财务与业务核算系统;产品/物资的供销调存管理系统;生产制造管理;人力资源管理;决策支持系统由此衍生出各种管理模块,如集成账务、销售统计、犀存管理、成本核算、物资流转、统计分析查询系统等作为其重要组成部分的信息管理软件也呈现出强劲的发展势头,市场需求激增……为了满足中国企业的管理和发展需求,结合中国国情,开发适合中国企业、专业从事信息管理研究的管理软件势在必行,目前,国市场上已经有了一部分信息管理软件,但大多只是从软件应用层面将信息管理软件化实现到目前为止,尚未出现一款可将管理理念融合其中的信息管理系统由此可见,开发一套具有先进意义的信息管理理论支撑的信息管理系统是势在必行的餐厅,成立于2005年4月13日,注册资本200万元;现有员工30余名;该餐厅所提供的菜品花样丰富,质量较高,价格合理;又因为该餐厅地理位置占有绝对优势,所以每天的业务流量较大据不完全估计,每天约有3000多人次到民族餐厅就餐,其全天的销售额可达3万元人民币左右;又由于该餐厅占地面积不大,与理工大学曲江校区生活区的其他几个餐厅相比,它的管理难度不是很大;但由于学校连年的扩招,附近可能的就餐地点的接连性拆除,导致民族餐厅业务量越来越大,与此同时,对管理信息系统的需求程度也日渐加强本系统主要针对餐厅的销售信息管理系统而进行分析、规划和设计,期望能够顺利实现的功能主要有数据库安全设计(包括登录、注册、修还密码);产品信息处理(包括数据录入、查询、删除);业务处理(销售数据的录入和汇总);历史资料查询;其他各项相关辅助功能主要的模块分类如下采购模块在整个采购过程中,要根据原材料的库存情况、前期各种产品的销售额、顾客的消费水平与消费偏好、成本、财务、职工(比如做菜师傅)的能力水平等信息制定一份采购清单另外,为了避免过多的存货或缺货的情况,要根据各种原材料的情况进行库存控制加工模块在该模块中,根据原材料的库存情况和顾客的消费偏好与产品的成本选取原料进行加工销售模块首先根据自己的财务状况和成本选择好销售区域,然后在具体每天的收银过程中,根据顾客选择的产品与其价格产生销售额财会模块依照成本预算(包括职工的工资)进行财务规划;另外,还要根据采购的原材料清单对产品定价人力模块根据自己的财务状况与员工的工资水平进行劳动定员,并定期对员工考核,产生员工的相关信息日常管理模块查询主要是对产品种类、价格与该餐厅的整体销售额进行了解;盘点用于每日、每周、每月定期对原材料库存和销售额进行清查该系统在windowsXP运行环境下开发,程序设计语言选择MicrosoftVisuaIFoxPro
6.Oo图
1.1民族餐厅销售管理信息系统业务流程图管理业务流程容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据、屏幕显示)本系统采用管理业务流程图表示企业的管理业务,管理业务流程图是一种描述系统个单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理的流向该管理系统主要包括对销售过程(即点菜)的管理、销售核算与统计的管理,业务流程图反映了整个系统的业务流程,对系统的设计起了一个指导性的作用,也为后面的设计打下了基础首先由顾客向销售窗口提供自己对产品的需求信息,然后销售窗口师傅把对应的价格信息反馈给顾客,顾客根据该价格信息决定自己是否可以接受,如果可以接受,则到收银台打印小票,并凭借小票在窗口取饭;如果不接受,则重新选择产品产生再一次的需求信息管理系统的业务流程图如图
1.1所示
1.3新系统数据流程与数据字典设计
1.
3.1新系统数据流程设计图
1.3第二层数据流程图数据流程图DataFlowDiagram简称DFD是管理信息系统逻辑模型的主要形式,是系统分析人员与用户进行交流的有效手段,也是系统设计的主要依据它表明系统所能完成的功能,并不表明系统功能如何实现在业务调查中绘制的业务流程图和功能模块图等虽然形象的表达了管理息的流动和存储过程,但仍没有完全脱离一些物质要素为了用计算机进行信息管理还必须进一步舍去物质要素,收集有关资料,绘制出原系统的数据流程图在多层数据流程图中,顶层图仅包含一个加工,它代表被开发系统它的输入流是该系统的输入数据,输出流是该系统的输出数据第二层数据流程图表示对其顶层图的细化,在第二层图中显示了系统部的主要处理、数据流和数据存储,而第二层图一般会重复顶层图中一样的外部实体和数据流图
1.2——
1.3分别为本管理系统的销售管理的顶层数据流程图和第二层数据流程图包括了点菜、收银、打票与对销售额的汇总和统计等过程首先是顾客通过产品基本信息表提供的产品种类、价格进行选择,得出本次消费产品的信息,到收银台打小票同时,由于顾客的选择而产生了产品的销售额,财务部门定期进行统计,将销售额记入销售额汇总表中
1.
3.2新系统数据字典设计为了对数据流程图中的各个元素做出详细的说明,在这里我们有必要建立数据字典数据字典的容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和外部实体等六个方面进行具体的定义编写数据字典是系统开发的一项重要的基础工作一旦建立,并按编号排序之后,就是一本可供查阅的关于数据的字典,从系统分析一直到系统设计和实施都要使用它以下为本系统详细的数据字典容1数据项数据项又称为数据元素,它是最小的数据组成单位,也就是不可再分的数据单位,如产品代码、单价等对于每个数据元素,需要描述以下属性名称、别名、数据类型、长度、类型与有关数据结构的说明本管理系统中主要有以下数据元素:数据元素条目名称代码总编号1-101别名DM编号101数据值类型连续有关编码说明:类型字符XXXXX长度30代码简写有关数据结构产品基本信息表顺序号数据元素条目
(2)数据结构数据结构的描述重点是数据之间的组合关系,即说明这个数据结构包括哪些成分、名称、说明、结构、数量与简要说明一个数据结构可以由若干个数据项组成;也可以由若干个数据结构组成,还可以由若干个数据项和数据结构组成数据字典中对数据结构的定义包括以下容1)数据结构的名称和编号;2)简述;3)数据结构的组成本管理系统中主要有以下数据流包含的数据结构代码+销售量+单价+销售额+日期4数据存储数据存储主要描写该数据存储的结构与有关的数据流、查询要求等一个数据存储的典型特性如下数据存储名或编号、说明、结构、相关的数据流包括输入、输出信息量等本管理系统中主要有以下数据存储数据存储说明对某月内各种产品的销售额进行汇总统计结构名称+销售额数据存储说明对某月内各种产品销售产生的利润进行汇总统计结构名称+利润5处理逻辑处理逻辑的定义仅对数据流程图最底层的处理加以说明处理的典型特性如下名称、说明、输入数据流、输出数据流与简要说明本管理系统中主要有以下处理逻辑处理逻辑处理逻辑编号P01—01处理逻辑名称打票简述打印小票输入的数据流顾客提供的产品种类与价格信息处理收银台处的操作员根据顾客提供的需求价格信息为顾客打印相应的小票输出的数据流小票处理频率每天上千次处理逻辑处理逻辑编号P02—01处理逻辑名称分类统计简述对产品销售额汇总统计输入的数据流零星的销售数据处理对当日各种产品的销售额进行分类统计输出的数据流己统计的销售数据处理频率每天一次6外部实体外部实体包括外部实体产生的数据流和传给该外部实体的数据流,以与外部实体的数量本管理系统中主要有以下外部实体外部实体名称顾客说明到民族餐厅就餐的学生和老师输入数据流产品的种类与价格信息输出数据流需求信息外部实体名称收银台说明为顾客打印小票输入数据流顾客需求信息输出数据流小票数据流程图中比较简单的计算性的处理逻辑可以在数据字典中做出定义,但还下面用决策树来对数据流程图中的处理逻辑“顾客选择”加以说明,“顾客选择”是指顾客根据销售窗口反馈的价格信息决定自己是否接受本次交易如果价格在自己的支付能力围,同时其性价比不会给自己带来负效用,则接受;如果价格超出自己的支付能力围,或此次消费给自己带来负效用,则不接受民族餐厅管理系统功能图
1.5功能结构图系统总体设计包括系统流程图设计、功能结构图设计和功能模块图设计等功能结构图就是按功能从属关系化成的图表,图中的每一个框称为一个功能模块,功能结构图中各层功能与新的信息系统中数据流程图中的处理时对应的该销售管理系统由产品信息处理、业务处理、历史资料查询、退出系统等几个功能模块组成2系统设计
2.1代码设计代码是用来表征客观事物的一个或一组有序的符号,它的设计是为了易于计算机和人识别与处理在本系统中,代码设计主要为产品代码、名称、单价、单位成本、类别、销售量、销售额、日期、顾客编号、、性别、结账序号等编号
2.
1.1产品代码编号产品代码编号为3位数字编码与大写字母“DM”的组合,例如DM
001.
2.
1.2名称编号名称编号为3位数字编码与大写字母“MC”的组合,例如MC
001.
2.
1.3单价编号单价编号为3位数字编码与大写字母“DJ”的组合,例如DJ
001.
2.
1.4单位成本编号:单位成本编号为3位数字编码与大写字母“DWCB”的组合,例如DWCB
001.
2.
1.5类别编号:类别编号为3位数字编码与大写字母“LB”的组合,例如LB
001.
2.
1.6销售量编号销售量编号为3位数字编码与大写字母“XSL的组合
2.
1.7销售额编号:销售额编号为3位数字编码与大写字母“XSE”的组合,例如XSE
001.
2.
1.8日期编号:日期编号为3位数字编码与大写字母“RQ”的组合,例如RQ
001.
2.
1.9顾客编号:顾客编号为3位数字编码与大写字母“BH”的组合,例如BH
001.
2.
1.10顾客编号:编号为3位数字编码与大写字母“XM的组合,例如XM
001.
2.
1.11顾客性别编号:性别编号为3位数字编码与大写字母“XB”的组合,例如XB
001.
2.
1.12结账序号编号结账序号编号为3位数字编码与大写字母“XH”的组合,例如XH
001.
2.2数据库设计
2.
2.1概念结构设计
2.
2.
1.1E-R模型数据库设计是建立数据犀与其应用系统的技术,它是信息系统开发和建设中的核心技术具体地说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库与其应用系统,使之能够有效地存储数据,满足各种用户的应用需求其中E-R模型是P.P.S.Chen提出的表示概念模型的方法,该方法直接从现实世界抽象出实体与其相互间的关系,并用E-R图来表示概念模型本系统为民族餐厅的销售管理系统,考虑了民族餐厅的实际情况与多方面的因素以后,画出了如下图所示的E-R图:图
2.1E-R图
2.
2.
1.2关系模型在完成系统的E—R图之后,将E--R模型转化为关系模型如下产品(代码名称,单价,单位成本,类别)顾客(编号,性别,序号)销售(编号代码,销售量,销售额,日期)收银台(序号销售额,日期)分析以上关系模型不难看出,该关系模型满足3NF即元组中的每一个分量都是不可分割的数据项,同时所有非主属性完全依赖于其主码,例如,在关系“产品”中,名称,单价,单位成本,类别几个非主属性都直接依赖于主码“代码”而且任何一个非主属性都不传递依赖于任何主关键字例如,在关系“产品〃中,名称、单价、单位成本、类别几个非主属性都直接依赖于其主码“代码”;在关系“销售”中,代码、销售量、销售额、日期几个非主属性都直接依赖于其主码“编号,根据关系模型设计出数据库所需要的表格在这里,我们选用的是关系数据库因为关系数据犀中的二维表格可以很清楚地描述数据之间的联系根据系统E—R图,针对本系统的特点,在对所搜集的数据进行规化之后,我们主要定义了如下表格,分别是产品基本信息表、顾客消费表、销售额汇总表、结账表表
2.1产品基本信息表表
2.2顾客消费表表
2.3销售额汇总表表
2.4结账表
2.3典型功能处理过程与界面设计1功能1:过程控制2功能2输入设计在本系统中,用户进入可凭借自己的用户名与密码登录该系统,图
2.3即为登录时的界面3功能3查询设计根据输入的产品名称查找某一种产品的信息,界面如图
2.5o以下是“确定”按钮的程序代码:ifthisform.optiongroupl.vaIue=1aa二”类别=+n1H+aI11thisformeIsethisform.optiongroupl.vaIue二2docasecasethisformbo
2.vaIue=
1.50元以下包括
1.50seIect*from产品基本信息表where单价<=
1.50intocursorcasethisformbo
2.vaIue=
1.50元到
2.50元”seIect*from产品基本信息表where单价>
1.50and单价<
2.50;intocursorbbcasethisformbo
2.vaIue=
2.50元以上(包括
2.50)seIect*from产品基本信息表where单价>=
2.50intocursorbbendcaseendifthisform.grid
1.recordsource=”bb”thisform.grid
1.coIumn
1.width=50thisform.grid
1.coIumn
2.width二50thisform.grid
1.coIumn
3.width二40thisform.grid
1.coIumn
4.width=50thisform.grid
1.coIumn
5.width=60thisform.refresh当发生销售时,将相应的销售记录添加到销售额汇总表中,录入界面如图
2.8分类汇总当月销售额(当月利润类似),界面分别如图
2.9以下是图
2.9中“确定按钮的程序代码sum销售额for类别=thisformbo
1.valuetoxthisform.textl.vaIue=xthisform.Iabe
13.caption=n当月11+aIItrimthisformbo
1.vaIue+产品销售额为”thisform.refresh图
2.10查询历史销售额图
2.11查询历史利润以下是图
2.11中“确定”按钮的程序代码ifthisformbo
1.vaIue=5月份reportform5月份利;闰preveIsethisformbo
1.vaIue=6月份reportform6月份齐以闰prevendif4功能4:输出设计输出设计的任务是使管理信息系统输出满足用户需求的信息输出设计的目的是为了正确与时反映和组成用于管理各部门需要的信息以下图
2.12-一图
2.17分别采用了表格输出、文本框输出和报表输出图
2.
12、
2.13是查询产品信息的输出界面图
2.12面图
2.14是分类汇总当月销售额的输出界面图
2.15是汇总当月利润的输出界图
2.145月份销售颉.fhx—MicrosoftVisualFoxPrord)显示位)工具(X)程序窗口也)帮助QJ)|回|乱|昭|唱Iq|c|[低||销售管理3圄1雇1疆I鑫1福|醪IT耕类图
2.16五月份销售额图
2.17六月份利润3总结一
3.1设计中遇到的主要问题与解决方法在短短的一个礼拜的时间,我于此次设计中遇到了很多问题通过与老师同学以与一同合作进行设计的同学相互的探讨,终于解决了很多明显的外在问题还发现了一些新的隐性问题首先是定位管理信息系统目标的过程当中,对于已经明确的管理信息系统目标的相关信息收集在前期有些许障碍,但是通过更多的信息搜索来源以与新的信息搜寻关键词对所需的信息进行了更多的补充与了解而另外一方面对于子系统模式的了解不够深入,因此耗费了一些时间去通过课本当中的相关案例进行了了解数据字典部分是我第一次分析设计当中比较不太了解的,通过此次这一个礼拜的课程设计当中,我又接触到了信息管理系统分析与设计的重要容这是我第二次进行管理信息系统分析,出现的问题还是很多,但是通过这些问题我才发现自己对管理信息系统的认知的不完整面以与提高了我个人的沟通与概念的理解能力
3.2课程设计总结通过此次一周时间段的课程设计,我感受良多收益也很多首先,通过信息搜查与管理信息系统的分析与设计的课程设计当中的管理信息系统的目标的定位,深刻的体会到在此过程中定位的重要性深入的了解目标,对于接下来的作业框架的设定有着重要而积极的作用在新系统业务流程设计过程中,重新的了解了管理信息系统业务流程图的重要含义着实令之后的分析设计的速度加快其中遇见的困难问题解决后,接下来的工作就做得很顺利因此,逐步仔细的进行作业框架容进行,使得课程设计的过程比预想的难度要略低但是,其中也暴露出了诸多的问题例如对于VF课程容的不熟悉,其中花费了大量的时间去了解相关的容因此了解到了管理信息系统不单是一个课程的容,其是一种综合的学科是需要相关多项复杂的学科作为基础辅助工具抑或基础容而对于平时基础容的了解是否深入,直接影响到了此次课程设计的进程在学习的过程当中,与他人沟通的能力也尤其重要通过相互间的交流弥补个人的不足,增大相关管理信息系统的了解面,对于个人而言也是深有体会的通过与他人的交流,了解了自己对于学科容间的不足,并且借此深入补充与学习,从而在根本上对于管理信息系统的学习的认知加深更加深有体会的是,尤其对于概念的理解,也成为了在此次课程设计当中需要的重要能力对于事物的理解的能力直接关联着学习能否进行更加深入的程度消除不了解的容成为学习的主要目标,此次课程设计不但是有着重要的理论容,而且还包含着重要的操作部分因此,可以说这是一次理论与实际操作结合的课程设计对于个人而言有着很重要的意义我深深的体会到了学习的重要性,一定要把握好基础知识,而且在对应的作业当中要有着明确的目标以与有着谦虚谨慎的态度,还要将理论与实践更加紧密结合与深刻理解字段名数据类型长度索引可否为空描述dmVarchar20PrimarykeyNo产品代码meVarchar20NoneNo产品名称djNumeric10NoneNo产品单价dwebNumeric10NoneNo单位成本lbVarchar10NoneNo所属类别字段名数据类型长度索引可否为空描述bhVarchar20PrimarykeyNo顾客编号xmVarchar10NoneNoxbVarchar2NoneNo性别xhVarchar10NoneNo结账序号字段名数据类型长度索引可否为空描述bhVarchar20PrimarykeyNo顾客编号dmVarchar20NoneNo产品代码xsINumeric10NoneNo销售量xseNumeric10NoneNo销售额rqDate8NoneNo日期字段名数据类型长度索引可否为空描述xhVarchar10PrimarykeyNo结账序号xseNumeric10NoneNo销售额rqDate8NoneNo日期
001001133.
001.
000.60饼类
002101355.
001.
000.70饼类
000101322.
001.
000.70耕类
000201411.
501.
501.00饼类饼类
11.50菜类
000301624.
002.
001.20菜类菜类00080162菜类
1.6000240202菜类
1.6000230232菜类
1.0000240242菜类
2.4000130242菜类
2.4000190251莱类
1.0000090262菜类
1.80菜类
11.80汤类00090093汤类
1.50汤类
1.50。