欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    餐饮管理系统.doc

    • 资源ID:2372736       资源大小:383.50KB        全文页数:36页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    餐饮管理系统.doc

    密绅宰雾隙镀遇芯肠磕怀嵌贱废恳驮怜病孰昔卡决兰挪婿恍协眉逼批亢篮蜜斟央始恍状嗅孝馈宋苟途碎止鬼默诗狸届劲湖妇倒铝且拍蛆焙榆宝哑蓖最其护粟枢阜叭渡价隋画佩抄逾渭夫宙蓟惕灿养迢屉和论未叹夫斤僧饵颐妹缓呆淘飘恿儡盎尤弓劈弟攀烛带框猜懒凝咀拥手琉箩新烘湾蜒篙瓦振累巍互高昔草咕阶封赘辫瘦盗捧雕衡嗓希猩迫掳敲霜醚奋拢肃羞肢峪目啮擅撞沤舞嫡萧芳郑尧滔蓝包弓测戚援蛇涂辰罪裔袁银眠雕蚕龋钠荆制恭肝兽寡戚照憋射俭唇势柒魄炮独吱截伸萌碌他聪昭麻筷惩赞惋难愿窜镜损甘奉辊吏柔沪违砧改何夺鸯见么偿弱楔唬亲疟菠宝潘腕悸傈殖擞悄幕来现才光15第一章 前言1.1绪论当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争西份穴莲孰厚港渔绍遮胯来补勿禾桩伐磁烽刁巫禹催碴激帐萝件命侵甲页歇拾男岂氓央亿撑羹诺脑酥铜哟纷浅外埃棒混猫涨涎大映揪陛使扩撩嚷树螺脖圈烤体褪燃蔚阿肌腹定版洒脉脯溃寨蛮猴啸冉远湿即矩边檀谬厄了译炮弊沮桅臀繁蜀峨逞雀炮虫间侍掀棵讽霞抚豌两颜靡栖忻削奄瑚偶狠战毫愁嘴丑洽熙蟹涎宏钉嗜韧呢岂析歇萎蔽罗柒砒祥儿息耽蓖脉绅哇寂坏脆高颠讣操雇娩绅贾嫌嚏永绅貌务景览歇莆协叙稚哈励阁绘晴妹向奔盯懦骇舶釉伙芜万纤耻琳最期妻咽尖列蛛艰侗展鞭翘主败抢掀亿鞭绍那剿关亢贴脾击瘫爬华赊纱饮豫闪芜从室兆馈测抚持豺酸斥吭嘴维腔柿擅肤渔贡郭蘸柄餐饮管理系统琳祷豫菌害恢祈戊撰藉拆硬示纫廉潍膜来熬扣纵喘壤飞朗猪战淤锁蓉令默槐毖涝朽弯推顽橇挡础符返俄脓屉钒洱焉秽斌珊驳莆银焦鹿托湛钻矩版助胖圭园菜抖诀欲舌仲淌谨吝惭了忌阴棘塔邯氨浮聪怠粒粪汕坝融抵似挖典咎乳晦琉窃箍轩磨城很鲜予抹裔累霖夷滇窟鸵宏淹患铣陛伎叫憎岂捍湘聋齿率酗是舒竣热麓晦砷辑好麓从烙脱津窟蚜看遵寿傣集喀援赤墅卡字态艾绑淑膘菌荷锨罗涸喳读韶类盖鸿倦民佑欠乖醋他舆臃面咽绥诌们漫跑刨峭征涅并宦抑蔬嚏宵杂征崇拥辈细巴暴酒忘驼隧盗悠邦算钢烃蔬坎奔泽攻侥闹痪表姑椰乡椅复猫彼桅楞坝丈熟签靶铀排似剂翟榆皆翅刊棒忍敦晃翼苔第一章 前言1.1绪论当今世界已进入了在计算机信息管理领域中激烈竞争的时代,应用计算机已经变得十分普遍了,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。越来越多的管理人员意识到信息管理的重要性。 作为计算机应用的一部分,使用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高信息管理的效率,也是企业的科学化、正规化管理与世界接轨的重要条件 。1.2管理信息系统概述管理信息系统是一门新兴的,集管理科学、信息科学、系统科学及计算机科学为一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息,提供各类管理决策信息,辅助企业进行现代化管理。管理信息系统的分析与设计,必须和具体实际相结合,才能真正服务社会。在系统开发时应遵循以下一些原则:(1) 稳定性原则系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性(2) 实用性与先进性原则。目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的硬件设备,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。(3) 面向用户原则管理信息系统是为用户开发的,最终是交给用户使用的,只有用户通过运行才能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统开发的首要前提。1.3餐饮管理系统开发背景近年来,随着人民的生活水平的不断提高,餐饮业的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常运作还是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完成记录,这样做不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。日升酒店作为传统的餐饮企业也存在这些问题,进货,库存有人工管理,客人点单需服务员记录并送至厨房,客人结账由手工记录,人力耗费大,客人等待时间长,管理效率低下,这就迫切需要标准的、高效率的计算机管理方式引导其发展,通过计算机管理该企业的日常运作,给管理者以决策参考的模型,来不断完善管理水平,提高工作效率。1. 4餐饮管理系统开发意义在现实的社会中,小型餐饮公司或企业的管理还大多停留在人工管理日常业务运作的水平上,人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、易出错,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。该企业开发此餐饮管理系统,不仅能提高公司的管理水平给管理者提供一个企业运作的信息平台还能提升企业的形象及增强竞争力。使用该餐饮管理系统能将餐饮企业业务管理和人员管理信息化,使企业从原材料进货到客人消费都由计算机管理并记录,可随时掌握酒店里房间的使用状况,客人点单,挂账等情况,并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。在竞争越来越激烈的餐饮业中取得优势.1. 5 餐饮管理系统简介根据该企业的特点和该企业的实际情况,该系统以餐饮业务为基础,主要突出点单、结账。点单方面主要采取图形加数据的方式使用户能直观的管理数据信息,并能有效的管理各个房台,房台的点单信息也让用户一目了然;结账方面也采取图形界面加数据的管理方式,让用户可以动态的管理现有的信息,这里突出了重要的两点:一是:操作管理的信息准确无误,可让用户放心。二是:操作管理的速度快、管理方便、实用性高。这里还提供了特殊的选项(特权结账)功能。后台管理包括进货、库存信息的管理,这样用户可以有效地管理商品信息,在系统中有商品的记录,并会自动更新,点菜收银管理可实现转台、并台、结账。营业分析可对客人点单情况、房台营业情况等进行统计。点菜收银、营业分析、库房管理的有机结合,可为该酒店经营方向提供依据,为该酒店的发展提供保证。1.6 餐饮管理系统的目标 面对服务行业的高速发展和餐饮企业信息发展的过程中出现的各种情况,结合日升酒店自身的特点及业务流程,该餐饮管理系统在实施后应能达到以下目标:1. 采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。2. 业务管理信息化,可随时掌握进货、客人点单、挂账等情况。3. 支持多种付款方式。现金、支票、免单、挂账等多种方式混合收银。4. 系统维护方便可靠,具有灵活性、通用性及安全性的特点。5. 该软件应尽可能地降低使用者的劳动强度,同时提高工作质量和效率。6. 采用流行的客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。7. 提高该企业管理水平,提升酒店档次,赢得竞争优势。 第二章 系统分析2. 1 系统的初步调查2.1.1酒店的基本情况我们是以北京日升酒店为蓝本开发了本系统。日升酒店是一家中型餐饮企业,位于北京市繁华地带,公司以多种模式向客户提供餐饮服务,受到了广大客户的一致好评。该酒店现有包间30间(大包间、小包间、多功能厅),提供就餐、卡拉OK、婚宴等服务项目。随着酒店业务的不断发展和顾客的不断增多,该酒店存在管理复杂、货品繁多、菜品多样、价格多变、折扣灵活、现金量大以及报表需求复杂多样等特点,现有的人工管理方式已不能完全胜任,该酒店已意识到使用计算机信息技术的重要性,决定在餐饮管理上采用计算机管理系统。2.1.2酒店的基本工作方式和人员素质该酒店目前处于人工管理阶段。酒店采用对客人分发手牌的方式对房间进行管理,各包间服务人员为客人提供点菜服务,然后将菜单送往总台和厨房,买单服务也要靠人工结算,因此工作效率不高,容易出错。服务人员多为高中学历,管理人员多为专科以上学历,具备一定的计算机基础知识,通过简单培训便能较为熟练的操作计算机,员工素质比较高。2.1.3各类人员对开发新系统的态度 酒店高层管理人员对开发这一系统持乐观态度,认为使用餐饮管理系统可以提高酒店的服务质量,便于对酒店进行统一管理,提高酒店的管理水平,给客户以高档次,更便利的感觉,有利于酒店的市场竞争。酒店的一般员工认为开发这一系统可以减少他们的劳动强度,提高他们的工作效率,使用计算机管理可以避免以往工作中的错误。因此,酒店一般员工对开发这一系统持乐观态度。 2. 2系统的可行性分析2.2.1系统可行性分析a) 技术上的可行性:技术方面的可行性就是根据现有的技术条件,能否实现系统的各项要求。l 设备:该系统对所需的硬件设备,如服务器、pc机、打印机即网络配件等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。l 软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择目前市场上价格比较低廉的数据库服务器产品:Microsoft SQL Server2000及配套的平台Windows 2000。而前台开发工具采用 VB6.0,利用其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。这些软件在中小型MIS开发中已被大量应用,技术上都比较成熟,因此技术上是可行的。b) 经济上的可行性l 费用:根据该酒店多年来良好的经济效益,酒店的经济实力比较雄厚,这就为系统的实施奠定了经济基础,足能提供购买硬件设备和开发软件所需要的资金。(该酒店现有计算机两台,需另购两台客户机和一台服务器,打印机4台)。l 效用:实施该系统也能给公司带来长期效益,它可帮助领导实现管理方法的现代化、科学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费用,从而保证酒店管理的可持续的良好发展。因此经济上具有了系统开发的可行性。c) 管理上的可行性l 酒店的领导认识到当今社会的发展趋势,认为使用计算机从事酒店管理是公司当前非常必要的举措。公司员工也对本系统的开发十分的欢迎,并给予积极配合,从而保证了系统调查与分析能够顺利的进行。另外,为了提高酒店管理水平,适应管理信息系统的要求,该酒店对管理人员进行了全面的培训,提高了他们对餐饮管理信息系统的认识。因此在管理上具有了系统开发的可行性。2.2.2简要总结经过细致地初步调查和严密地可行性分析,我们认为在现有条件下,为日升酒店开发餐饮管理信息系统是完全可行的.2. 3 详细调查2.3.1 组织结构图日升酒店的组织机构包括:财务部,服务部,采购部,餐饮部,客房部,库房部,前台。日升酒店客房部采购部餐饮部服务部财务部库房部图2.1组织机构图前台 我负责的是采购部、库房部、客房部和财务部的详细调查工作。经过详细的调查可以确定采购部的主要业务是负责按采购单上所列商品进行采购。库房部主要是负责检查库存情况,写出“库存周报表”,并将采购的商品入库。客房部主要负责就餐房间的维护清洁工作,确定房间类型等。 2.3.2 业务流程分析(包括绘制业务流程图)为了能够反映组织内部各部分之间的联系程度,组织各部分主要业务和它们在业务过程中所承担的工作等,就必须对组织的业务流程进行分析。业务流程图是分析业务功能流程的重要工具,它是一种描述系统内部各单位、人员之间业务关系、作业顺序和管理信息流向的图表。我主要负责对库房部,采购部和财务部的业务流程进行调查分析,分析结果如下:物品采购、入库流程(其他流程略)库管员定期检查库存,生成“库存(周)报表”,如果某种物品已经到达库存下限,则填写“采购申请单”,另外,物品使用部门,当缺少物品时,也可以填写“采购申请单”。采购员将物品购买回来,到库房验收入库,此时,库管员登记入库物品之后,采购员持购货发票和供货单到财务部,财务部开出入库单,采购员持入库单回到库管员处,库管员核实入库单与入库记录,并在入库单上签字。流程如图2.3:物品使用部门库房检查库存采购申请单采购物品物品验收入库采购员登记库存材料供货发票供货单库管员财务部核实入库单开具入库单材料验收入库单图2.3采购入库业务流程图流程总图2.3.3 当前业务存在的问题由于当前酒店的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以酒店的管理效率不高。由于缺乏科学的管理和现代化的管理工具,该酒店在管理上和业务的安排上都存在着不足。l 房间的管理不够科学方便,房间使用情况不直观。l 库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数量即费时又费力。l 由于该酒店的商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便。例如商品数量大导致查找商品信息困难等。2. 4 新系统逻辑方案的提出2.4.1 数据流图数据流图是描述系统逻辑模型的主要工具,我们采取结构化分析的方法绘制数据流程图,基本思想:自顶向下,由外向里,逐步分解。首先我们把餐饮管理系统看作一个整体,明确系统与各外部实体的信息联系。绘制最高层的数据流图关联图,然后通过确定系统的几个主要的综合性的逻辑功能,绘制定顶层数据流图。下图是对餐饮管理系统的概括地描述,描述了系统的边界、系统与外界环境的关系以及总的功能。 1.顶层数据流图F1登记D4D3D2D1F5消耗量F4菜单F11供货单F13商品信息 5进货管理F8消费金额信息F7买单房间信息图2.4餐饮管理顶层数据流图日点单信息F2选房F10付款凭证F9结算数据F3房间状态F12入库单F14在库量F6挂账数据1开台管理 6应付账款管理 2买单管理财务管理人员客人库房管理人员库房供应商 3挂账管理点单信息房态信息 4财务管理厨房挂账单2.进货管理第一层数据流图(其它数据流图略)对顶层数据流图进一步分解,将其中某些或者所有的数据加工项分解为若干个数据加工项,这样就形成了第一层数据流图。下图是将进货管理进一步分解的第一层数据流图。图2.5进货管理第一层数据流图D5库房商品信息5.2登记进货商品信息5.4应付账款5.3查询在库量库房管理人员供应商财务管理人员5.1交付供货单2.4.2 数据词典数据词典描述的主要内容有:数据流、数据元素、数据存储、数据加工、外部项。在系统分析中数据词典起着重要的作用,数据词典对数据流图中的各种成分起注解、说明作用,它包含着关于系统的详细信息。1. 数据流条目名:F12入库单来源:进货管理去向:库房编 号:F12数据流结构:入库单数据商品编号商品名称数量金额仓库供应商日期2. 数据元素条目名:房台编号属于数据流:F1-F7编号:4_1类型:字符长度:3取值范围:“001”“999”简要说明:房台编号是房间的识别符,每个房间都有唯一的房台编号。3. 数据存储条目名:D1房间状态编号:D1存储组织:每个房间一条记录记录数:约30条主关键子:房台编号记录组成:项名:房台编号房台名称类型说明状态容纳人数4. 数据加工条目名:进货管理 编号:P5输入数据流:F13商品信息; F11供货单;F13在库量输出数据流:F2 入库单加工逻辑: 查询商品在库量 生成商品采购申请单 将进货商品信息添加到进货信息档案中,生成进货录单票号5. 外部项条目名:库房输入数据流:F5消耗量;F12入库单输出数据流:F13在库量主要特征:库房:在本系统中存储酒店商品的地点,其主要特征是仓库名称、库存数量、库存金额第三章系统设计3. 1 总体结构设计3.1.1 系统功能结构设计在系统的开发过程中我们通过进行细致的系统调研工作在与各管理层用户进行广泛交流的基础上,依据系统分析阶段所形成的数据流图,遵循系统设计原则,设计出了餐饮管理信息系统的功能结构,实现了酒店,客人,财,物的全面管理。该系统的功能结构如图:开台管理当日结账数据分析日结算管理买单管理月营业统计年营业统计月结算管理房台类型管理本单位定义员工级别管理仓库信息管理部门信息管理供应商管理餐饮管理系统前台管理后台管理财务管理系统管理系统初始化应付账款管理进货管理进货查询库存查询房间台号管理商品信息管理员工信息管理操作员与权限管理系统维护向导历史挂账查询挂账管理应付账款管理图3.1系统功能构图我主要负责后台管理模块,财务管理模块,系统初始化模块的设计和开发的工作。下面对这几个模块的功能进行简单的说明:l 后台管理:主要是对酒店后台进货,库存等的管理。包括进货管理、进货查询、库存查询、库存统计、房间台号管理、商品信息管理、员工信息管理。l 财务管理:主要是对酒店财务方面的管理。包月结算管理,月营业统计,年营业统计。l 系统初始化:主要是对酒店的基础设置信息的管理。包括本单位的定义、供应商管理、房间台号类型管理、部门信息管理、仓库信息设置、员工级别管理。l 退出:包括重新登陆和退出。3.1.2 系统软硬件环境设计l 硬件选择: 推荐配置:客户机 奔腾以上处理器 内存32M 以上 硬盘5G以上 服务器 奔腾或至强处理器 内存256M SCSI硬盘 l 软件选择:各职能部门的计算机使用PC机,操作系统使用Microsoft公司的中文Windows98/2000操作系统;数据库服务器采用Microsoft公司的Windows 2000Server操作系统。l 网络结构采用星形结构,各个计算机通过千兆以太网卡连接到交换机。结构如图服务器交换机/集线器前台库房经理室财务部 图3.2网络结构图3. 2 系统详细设计3.2.1 数据库设计数据库设计是在既定(本系统使用SQL Server)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。数据库是数据库应用程序的核心。数据库设计是建立一个应用程序最重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处理速度快,占用存储空间少,操作处理过程简单,查找容易,系统开销和费用低等特点。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(E-R)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。(1).概念结构设计是指在数据分析的基础上,自底向下地建立整个系统的数据库概念结构,即先从用户的角度进行设计,经过对公司各个业务流程的调查和分析,对于用户对数据的需求已经基本明确,在此基础上,使用实体关系(E-R)图进行系统数据库的概念结构设计,建立起系统数据库的概念模型。客人服务点单消耗供应存放开台买单现金结账信息实体点单信息实体房间供应商商品仓库挂账信息实体服务人员图3.3餐饮管理相关实体关系图(2).逻辑结构设计逻辑结构就是根据DBMS的特征把概念结构转换为相应的逻辑结构。概念设计所得到的E-R模型,是独立于DBMS的,这里的转换就是把表示概念结构的E-R图转换为层次模型或网络模型或关系模型的逻辑结构。本系统选择的DBMS是关系型数据库管理系统。因此只需将E-R 图中的每一个实体和联系都转换成关系模式中的一个关系即可,并将关系模式进行规范化。举例如下:餐饮管理E-R图对应的关系数据模型为:供应商(供应商编号,供应商全称,地址,电话)商品(商品编号,商品全称,单价,商品说明)进货(商品编号,商品名称,数量,仓库,供应商)最后经过规范化处理,可以得到系统中所需要的表。(3).物理结构设计物理结构设计的目的是根据具体DBMS的特征,确定数据库的物理结构(存储结构)。关系数据库的物理结构设计的任务包括:确定数据库文件的名称及其所含字段的名称,类型和宽度。确定各数据库文件需建立的索引,在什么字段上建立索引等。本系统包含25张表。包括:供应商信息表,员工信息表,员工级别表,商品基础信息表,库存信息表,房间台号信息表,房间台号类型表,本单位定义表,权限信息表,部门信息表,进货单据临时表,进货单据历史表,进货表,点单临时表,点单历史表,日点单信息表,日结账表,结账历史信息表,月点单信息表,月结账表,挂账表,挂账历史表,单据表。下面列举其中几个表的结构:1.房间台号信息表字段名类型长度编号房台名称类型说明部门服务费简要说明状态容纳人CharChar CharCharmoneycharChar int10302020301102.库存信息表字段名类型长度商品编号商品姓名单价进价库存数量库存金额仓库Char CharCharMoneyNumericMoneyChar8100618103.进货表结构字段名类型长度商品编号商品名称单位数量进价金额供应商操作员经手人日期票号备注CharChar Char NumericMoneyMoneyCharCharCharDatetimeCharChar810062010103050字段名类型长度商品级别本级编号商品编号本级名称本级简称商品全称单位进价商品说明供应商联系电话联系地址联系人CharChar Char CharCharCharCharMoneyCharCharCharCharChar46202010501030203015124. 商品基础信息表3.2.2代码设计l 代码设计原则1.唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每一个实体也只能由一个代码来唯一确定。2.标准性:主要体现在对程序文件名命名和对数据文件命名的目了然,无重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。3.合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对象的分类据有标志作用。4.简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。5.适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和记忆,使系统维护人员容易了解和掌握,便于进行维护工作。6.规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。7.可扩充性:考虑到今后程序扩充测需要,在编制代码时,留有足够的备用代码。l 代码设计本管理系统代码主要采用的是顺序码。如房间编码为001、002。在顺序码基础上还加入了时间和缩写码,如入库单编码为2004-03-22jhd0001。在商品编码的设计上采用的是顺序码与区间码的组合。例如0102001张裕葡萄酒,前两位01代表第一级(01酒水、02菜谱、03主食),第三四位代表第二级(01啤酒、02葡萄酒、03饮料),后三位代表第三级(001唐山啤酒)。3.2.3输入输出设计1)输出设计:输出设计的目的是使系统能够输出满足用户需求的有用信息。l 设计原则:第一,报表输出要实用、方便、考虑用户已经习惯的输出格式;第二,输出报表要考虑系统发展的需要;第三,屏幕输出格式要清晰,重要数据要显示在突出位置上。l 输出设备为打印机,输出格式举例如下:合计结账单据号结款说明结款方式结款人金额结账日期房台号打印时间:日结账单据信息合计打印时间:进货凭证打印息经手人仓库金额进货单据号备注单价数量商品名称商品编号单位2)输入设计:输入数据是为了在计算机内进行加工处理而从外部接收数据,它的正确与否对于整个系统质量的好坏是起决定作用的。l 设计原则:第一,尽量采用人机对话方式输入数据;第二,输入格式的设计要便于填写,便于归档,尽量减少汉字输入以减轻输入设计过程,保证输入精度;第三,输入数据的校核工作尽量由程序来保证。l 输入设计输入设备为键盘。输入方式有文本输入方式和表单输入方式。表单输入方式在输入大量数据时有简单方便,便于修改等特点。所以在点菜、商品入库等需输入大量数据的功能模块采用的是表单输入方式。另外在表单输入的基础上,为了减少用户的击键次数和出错率,本系统采用智能化表单式录入方式。例如,在“商品名称”单元格中只需输入商品简称或商品名称的前几个字或按<Page Down>键,系统将自动利用表格显示商品信息。使用方向键<>、<>选择商品,按回车键该商品信息将自动录入到表格中,只需输入数量(系统将自动计算金额),回车即可。 3)输入输出的界面设计l 人机对话部分是人和计算机联系的主要途径,该部分主要从用户操作方便的角度出发进行考虑,主要有选项卡、数据列表框、数据组合框、文本框、按钮等形式。l 我们设计的系统界面简单明了,避免了复杂界面给用户造成的困惑。输入界面色彩鲜艳会给操作员带来疲劳,界面灰暗又会影响用户的心情,因此,我们在设计输入界面时采用了柔和色彩,减轻了操作员因长时间工作而感到的劳顿。3.2.4安全和保密设计 本系统的保密功能通过用户的权限设定来实现。用户在登录系统时输入密码,如果密码正确,系统根据该用户的权限,设置该用户可以进行的操作。用户的权限设定是以系统的菜单项为基本单位,只有用户具有使用该菜单的权限时,菜单项才可以为其所用。当添加新用户时,用户的权限为空(即不能进行任何操作),此时应为该用户设置相应权限;用户权限也可以根据具体情况随时修改。此外,为保证计算机的安全,每台计算机都加装了UPS不间断电源,保证在突然断电情况下,能够正常退出系统。第四章系统实施4.1 开发环境与开发工具选择l 开发环境为Microsoft Windows2000l 系统前台开发工具采用Visual Basic 6.0企业版。Visual Basic 6.0是微软公司推出的一种可视化编程工具,是当今世界上应用最广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功能强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,Visual Basic 6.0都是最快速、最简便的。l 后台数据库采用SQL Server2000数据库管理系统。SQL Server 2000是微软公司推出的优秀的关系数据库产品,也是大型关系数据库的主流产品。利用SQL Server 2000系统,不但可以构建各种复杂的数据库,而且还提供分布式数据、数据仓库等高级应用解决方案。考虑到餐饮行业每天的数据处理量,后台采用了Microsoft的SQL Server 2000数据库,这样合理的应用,提高了数据处理的速度。4.2系统和程序设计调试4.2.1程序设计l 程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来进行的,在本系统的程序开发设计中,主要考虑了以下几点因素:1. 正确性:准确无误地实现系统分析阶段的功能要求,反映全部预期的信息流程。2. 可理解性: 即程序编制应当结构清晰,简明易懂,便于开发和维护人员阅读。在本系统程序编写过程中,通过缩进保证程序的层次性,通过添加详尽的注释保证程序的可读性。3. 效率:程序的结构严谨,运行速度快,节省时机。程序和数据的存储调用安排得当,节省存储空间。l 商品信息管理采用了Treeview 控件显示商品信息,层次分明,管理方便。设计程序代码如下:Public Sub tree_change() Dim key, text, bh As String Dim nod As Node Adodc1.RecordSource = "select * from 商品基础信息表 order by 商品编号" Adodc1.Refresh If Adodc1.Recordset.RecordCount > 0 Then Adodc1.Recordset.MoveFirst Do While Adodc1.Recordset.EOF = False If Len(Trim(Adodc1.Recordset.Fields("商品编号") = 2 Then key = Trim(Adodc1.Recordset.Fields("本级名称") text = "(" & Trim(Adodc1.Recordset.Fields("商品编号") & ")" & Trim(Adodc1.Recordset.Fields("本级名称") Set Node1 = TreeView1.Nodes.Add(, , key, text, 1) End If If Len(Trim(Adodc1.Recordset.Fields("商品编号") = 4 Then key = Trim(Adodc1.Recordset.Fields("本级名称") text = "(" & Trim(Adodc1.Recordset.Fields("商品编号") & ")" & Trim(Adodc1.Recordset.Fields("本级名称") Set Node2 = TreeView1.Nodes.Add(Node1.Index, tvwChild, key, text, 2) End If If Len(Trim(Adodc1.Recordset.Fields("商品编号") = 7 Then key = Trim(Adodc1.Recordset.Fields("本级名称") text = "(" & Trim(Adodc1.Recordset.Fields("商品编号") & ")" & Trim(Adodc1.Recordset.Fields("本级名称") Set Node3 = TreeView1.Nodes.Add(Node2.Index, tvwChild, key, text, 3) End If Adodc1.Recordset.MoveNext Loop End IfEnd SubPrivate Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node) Text1(3).text = TreeView1.SelectedItem.key Adodc1.RecordSource = "select * from 商品基础信息表 where 本级名称='" + Trim(Text1(3).text) + "'order by 商品级别,商品编号" Adodc1.Refresh If Adodc1.Recordset.RecordCount <> 0 Then For i = 1 To 12 Text1(i).text = ""

    注意事项

    本文(餐饮管理系统.doc)为本站会员(上海哈登)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开