毕业设计(论文)-VB SQL餐饮行业进销存系统(含源程序) .doc_第1页
毕业设计(论文)-VB SQL餐饮行业进销存系统(含源程序) .doc_第2页
毕业设计(论文)-VB SQL餐饮行业进销存系统(含源程序) .doc_第3页
毕业设计(论文)-VB SQL餐饮行业进销存系统(含源程序) .doc_第4页
毕业设计(论文)-VB SQL餐饮行业进销存系统(含源程序) .doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

i 金华职业技术学院金华职业技术学院 毕业教学环节成果正文毕业教学环节成果正文 全套完整版设计,联系全套完整版设计,联系 153893706 题 目 餐饮行业进销存系统 学 院 金华职业技术学院 专 业 计算机技术与应用 班级学号 计算机 051 班 学号 姓 名 指导教师 2008 年 5 月 10 日 ii 餐饮行业进销存系统餐饮行业进销存系统 摘摘 要要 随着计算机技术的飞速发展,利用计算机实现点菜收银的管理势在必行。本系 统结合餐饮行业实际的进销存管理制度,经过实际的需求分析。 整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成进 销存管理的全过程,包括酒菜设置、房台设置、供应商设置, 房台预定信息的录入和修改、 点菜收银信息的录入和修改等 管理工作。经过实际使用证明,本文所设计的进销存系统 可以满足餐饮行业管理方面的需要。 论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说 明了系统设计的重点、设计思想、难点技术和解决方案。 关键词:关键词:进销存,餐饮行业,管理 iii food industry invoicing system abstract fly technically along with the calculator to develop soon, computer la carte use of the cash register management is imperative.the system combines the actual invoicing catering industry management system, through analysis of the actual demand. the whole system from match the operation simple, the interface amity, vivid, practical, the request of the safety set out, completing the whole process of management of invoicing, include jiucai settings, the taiwan set up, suppliers set up, the taiwan scheduled to information input and revision, a la carte cash register information, such as amending the entry and management.through actual usage verification, in this paper, designed by invoicing catering trade management system to meet the needs of. the thesis mainly introduced the development background of this topic, finished function and the process of the developments want.the point explained the point, the design thought, a little bit difficult technique and solution of the system design. key words: invoicing,food industry,management 目目 录录 摘 要 ii 引 言 1 1 系统分析 .2 1.1 系统概述 .2 1.2 系统开发意义 .2 1.3 根据系统实际情况设计系统3 1.4 系统的目标3 1.5 系统的初步调查3 1.5.1 根据传统餐饮企业的基本情况3 1.5.2 传统餐饮企业的基本工作方式3 1.6 可行性分析4 1.6.1 系统可行性分析4 1.6.2 简要总结4 1.7 详细调查4 1.7.1 组织结构图4 1.7.2 业务流程分析5 1.7.3 当前传统餐饮业存在的问题6 1.8 数据流图6 2 系统设计 .7 2.1 总体结构设计7 2.1.1 系统功能结构设计7 2.1.2 系统软硬件环境设计8 2.2 系统详细设计9 2.2.1 数据库设计9 2.2.2 代码设计.12 2.2.3 输入输出设计.13 3 系统实施 15 3.1 开发环境与开发工具选择.15 3.2 系统和程序设计调试.15 3.2.1 程序设计 15 3.2.2 系统调试.17 4 系统使用与维护说明书 18 4.1 运行环境.18 4.2 系统的安装.18 4.3 系统使用说明.18 5 系统评价 23 5.1 技术评价.23 5.2 经济评价.23 总结与致谢 .24 1 引引 言言 在餐饮业竞争越来越激烈的今天,餐饮业该如何提高服务质量和管理能力显得 越来越重要。尤其是大型餐饮企业,企业内部服务项目众多,既要完成前台的一般 性服务工作,又要完成后台的管理工作,如果没有一套可靠的管理系统,单凭原始 的手工操作,不仅管理效率低,而且经常出现错误。再加上一些未知的人为因素, 不仅影响企业的经营成本,降低利润,还会极大的影响餐饮业的服务质量。 据调查:一些酒店、饭店采用手工点菜、结账;客人就餐率为 30% 的时候,服 务员可以应付自如,服务员人数供过于求;当就餐率为 60% 的时候,服务员显得有 些忙碌,尤其是遇到分楼层的情况,服务员需要不停地上下走动,有点供不应求; 当就餐率为 90%-100% 的时候,服务员就显得过于忙碌,忙乱时常常顾此失彼,出 现这样那样的错误,大大影响了服务质量;在结账时,还会出现客人等待、算错账、 跑单的现象。在原料仓库中,菜品原料数量不很确实,浪费严重。因为企业的营业 收入就在菜品售价与原料的差额中,无论是原料管理还是收银管理,只要其中一项 出现错误,就会直接影响企业的效益。利用计算机系统来管理店内的所有业务,不 仅速度快、效率高,而且大大提高了数据的准确率。既排除了人为因素的干扰,又 使各方面的数据得到严格控制,降低了经营成本,增加了企业效益,大大提高了餐 饮业务办公的自动化程度。无形中就提高了工作效率和企业的管理水平,使企业赢 得了时间,赢得了客户,赢得了效益。这才符合现代化企业管理的要求。使企业全 面提升了一个档次。 所以,餐饮企业使用计算机系统来管理各种业务是当今社会的一个必然发展趋 势。计算机还可以实现数据远程传输,您只要轻轻一击鼠标,即可对整个餐饮企业 的运营状况了如支撑。应该承认,谁掌握的知识多,信息量大,信息处理速度快, 批量大,谁的效率就高,谁就能够在各种竞争中立于不败之地。 2 1 1 系统分析系统分析 1.11.1 系统概述系统概述 管理信息系统是一门新兴的,集管理科学、信息科学、系统科学及计算机科学为 一体的综合性学科,研究的是企业中信息管理活动的全过程,以便有效的管理信息, 提供各类管理决策信息,辅助企业进行现代化管理。 管理信息系统的分析与设计,必须和具体实际相结合,才能真正服务社会。 在系统开发时应遵循以下一些原则: (1)稳定性原则 系统的开发必须具有加强的应变能力,在一定时间内有相对的稳定性。 (2)实用性与先进性原则。 目前,我国的管理信息系统开发中存在低水平的重复开发和片面追求高档次的 硬件设备,以及系统开发成功率低,使用价值不高等问题。鉴于实际情况在系统开 发中应遵循把实用性放在第一位,又要突出系统在技术上,管理上的先进性原则。 (3)面向用户原则 管理信息系统是为用户开发的,最终是交给用户使用的,只有用户通过运行才 能对系统做出客观评价。因此必须从系统的总体方案规划设计到系统开发过程中的 每一个环节,都必须坚持一切为了用户,一切服务于用户的观点,这是信息系统开 发的首要前提。 1.21.2 系统开发意义系统开发意义 在现实的社会中,小型餐饮公司或企业的管理还大多停留在人工管理日常业务 运作的水平上,人们使用传统人工的方式管理文件档案,这种管理方式存在着许多 缺点,如:效率低、易出错,另外时间一长,将产生大量的文件和数据,这对于查找、 更新和维护都带来了不少的困难。开发此餐饮管理系统,不仅能提高公司的管理水 平给管理者提供一个企业运作的信息平台还能提升企业的形象及增强竞争力。且使 用餐饮系统能将餐饮企业业务管理和人员管理信息化,使企业从原材料进货到客人 消费都由计算机管理并记录,可随时掌握房间的使用状况,客人点单,挂账等情况, 并能尽可能的降低使用者的劳动强度,同时提高工作质量和效率。在竞争越来越激 烈的餐饮业中取得优势 。 3 1.31.3 根据系统实际情况设计系统根据系统实际情况设计系统 根据传统企业的特点和传统企业的实际情况,本系统以餐饮业务为基础,主要 突出点单、结账。点单方面主要采取图形加数据的方式使用户能直观的管理数据信 息,并能有效的管理各个房台,房台的点单信息也让用户一目了然;结账方面也采 取图形界面加数据的管理方式,让用户可以动态的管理现有的信息,这里突出了重 要的两点:一是:操作管理的信息准确无误,可让用户放心。二是:操作管理的速 度快、管理方便、实用性高。 1.41.4 系统的目标系统的目标 面对餐饮行业发展的过程中出现的各种情况,并结合酒店自身的特点及业务流 程,本餐饮管理系统在实施后应能达到以下目标: (1)采用汉字图形用户界面,系统界面友好美观,操作简单易行,查询灵活方便。 (2)业务管理信息化,可随时掌握进货、客人点单、挂账等情况。 (3)支持多种付款方式。现金、支票、挂账等多种方式混合收银。 (4)系统维护方便可靠,具有灵活性、通用性及安全性的特点。 (5)该系统尽可能地降低使用者的劳动强度,同时提高工作质量和效率。 (6)采用客户机/服务器方式,响应速度快,安全性高,系统配置灵活,扩充方便。 (7)提高该企业管理水平,提升酒店档次,赢得竞争优势。 1.51.5 系统的初步调查系统的初步调查 1.5.11.5.1 根据传统餐饮企业的基本情况根据传统餐饮企业的基本情况 传统餐饮企业一般以多种模式向客户提供餐饮服务,如中西餐、客房服务等。 提供就餐、卡拉 ok、婚宴等服务项目。随着企业的不断发展和顾客的不断增多,都 会存在管理复杂、货品繁多、菜品多样、价格多变、折扣灵活、现金量大以及报表 需求复杂多样等特点,现有的人工管理方式已不能完全胜任,意识到使用计算机信 息技术的重要性,已逐步开始在餐饮管理上采用计算机管理系统。 1.5.21.5.2 传统餐饮企业的基本工作方式传统餐饮企业的基本工作方式 目前如企业还处于人工管理阶段。企业采用对客人分发手牌的方式对房间进行 管理,再由服务人员为客人提供点菜服务,然后将菜单送往总台和厨房,买单服务 4 也要靠人工结算,因此工作效率不高,容易出错。因此使用信息管理系统迫不及待。 1.61.6 可行性分析可行性分析 1.6.11.6.1 系统可行性分析系统可行性分析 (1)技术上的可行性:技术方面的可行性就是根据现有的技术条件,能否实现 系统的各项要求。 1)设备:该系统对所需的硬件设备,如服务器、pc 机、打印机即网络配件 等的性能要求一般,现有设备的性能完全能够满足系统功能的要求。 2)软件上,本系统属于数据库应用程序,本系统需要一个数据库服务器及 其运行的操作系统平台,根据客户的数据量并不是十分巨大,我们选择 目前市场上价格比较低廉的数据库服务器产品:microsoft sql server 2000 及配套的平台 windows 2000。而前台开发工具采用 vb6.0,利用 其可视化的开发环境、丰富的控件资源,能快速开发出应用程序。这些 软件在中小型 mis 开发中已被大量应用,技术上都比较成熟,因此技术 上是可行的。 (2)经济上的可行性: 1)费用:只要能购买硬件设备。 2)效用:能给公司带来长期效益,可帮助领导实现管理方法的现代化、科 学化,极大地提高餐饮企业的工作质量与工作效率,减少管理支出的费 用,从而保证企业管理的可持续的良好发展。因此经济上具有了系统开 发的可行性。 (3)管理上的可行性 1)认识到当今社会的发展趋势,使用计算机从事餐饮管理是公司当前非 常必要的举措。因此在管理上具有了系统开发的可行性。 1.6.21.6.2 简要总结简要总结 经过细致地初步调查和严密地可行性分析,我认为在现有条件下,开发餐饮进 销存系统是完全可行的。 5 1.71.7 详细调查详细调查 1.7.11.7.1 组织结构图组织结构图 该系统组织机构包括:财务部,服务部,采购部,餐饮部,客房部,库房部,前台。 1.7.21.7.2 业务流程分析业务流程分析 为了能够反映组织内部各部分之间的联系程度,组织各部分主要业务和它们在 业务过程中所承担的工作等,就必须对组织的业务流程进行分析。业务流程图是分 析业务功能流程的重要工具,它是一种描述系统内部各单位、人员之间业务关系、 作业顺序和管理信息流向的图表。 库房部,采购部和财务部的业务流程进行调查分析,分析结果如下: 物品采购、入库流程(其他流程略): 库管员定期检查库存,生成“库存(周)报表” ,如果某种物品已经到达库存下限, 则填写“采购申请单” ,另外,物品使用部门,当缺少物品时,也可以填写“采购申 请单” 。 采购员将物品购买回来,到库房验收入库,此时,库管员登记入库物品之后, 采购员持购货发票和供货单到财务部,财务部开出入库单,采购员持入库单回到库 管员处,库管员核实入库单与入库记录。 物品使 用部门 库房 检查库存 采购申 请单 采购物品 物品验收入库 采购 员 登记库存材料 供货发票 供货单 库管 员 财务 部 核实入库单 开具入库单 材料验收 入库单 餐饮行业进销存系统 客 房 部 采 购 部 餐 饮 部 服 务 部 财 务 部 库 房 部 图 2-1 组织机构图 前 台 图 2-2 采购入库业务流程图流程总图 6 1.7.31.7.3 当前传统餐饮业存在的问题当前传统餐饮业存在的问题 由于缺乏科学的管理和现代化的管理工具,传统餐饮业在管理上和业务的安排 上都存在着不足。 (1)房间的管理不够科学方便,房间使用情况不直观。 (2)库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品 数量即费时又费力。 (3)商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便。例如商 品数量大导致查找商品信息困难等。 1.81.8 数据流图数据流图 进货管理第一层数据流图 d5库房商品信息 5.2 登记进货 商品信息 5.4 应付账款 5.3 查询在 库量 库房管 理人员 供应商 财务管 理人员 5.1 交付供货单 7 2 2 系统设计系统设计 2.12.1 总体结构设计总体结构设计 2.1.12.1.1 系统功能结构设计系统功能结构设计 在系统的开发过程中我们通过进行细致的系统调研工作再与各管理层用户 进行广泛交流的基础上,依据系统分析阶段所形成的数据流图,遵循系统设计原则, 设计出了餐饮进销存系统的功能结构,实现了酒店,客人,财,物的全面管理。该 系统的功能结构如图: 开 台 管 理 当日 结账 数据 分析 日 结 算 管 理 买 单 管 理 月 营 业 统 计 年 营 业 统 计 月 结 算 管 理 房 台 类 型 管 理 本 系 统 定 义 员 工 级 别 管 理 仓 库 信 息 管 理 部 门 信 息 管 理 供 应 商 管 理 餐饮行业进销存系统 前台管理后台管理财务管理系统管理系统初始化应付账款管理 进 货 管 理 进 货 查 询 库 存 查 询 房 间 台 号 管 理 商 品 信 息 管 理 员 工 信 息 管 理 操作 员与 权限 管理 系 统 维 护 向 导 历 史 挂 账 查 询 挂 账 管 理 应 付 账 款 管 理 图 3-1 系统功能构图 8 下面对这几个模块的功能进行简单的说明: (1)后台管理:主要是对酒店后台进货,库存等的管理。包括进货管理、进货查询、 库存查询、库存统计、房间台号管理、商品信息管理、员工信息管理。 (2)财务管理:主要是对酒店财务方面的管理。包括应付、应收金额。 (3)系统初始化:主要是对酒店的基础设置信息的管理。包括供应商管理、房台类 型管理、部门信息管理、仓库信息设置、员工级别管理。 (4)退出:包括重新登陆和退出。 2.1.22.1.2 系统软硬件环境设计系统软硬件环境设计 (1)硬件选择: 推荐配置:客户机 : 奔腾以上处理器 内存 32m 以上 硬盘 5g 以上 服务器 : 奔腾或至强处理器 内存 256m scsi 硬盘 (2)软件选择: 各职能部门的计算机使用 pc 机,操作系统使用 microsoft 公司的中文 windows98/2000 操作系统;数据库服务器采用 microsoft 公司的 windows server 2000 操作系统。 (3)网络结构采用星形结构,各个计算机通过千兆以太网卡连接到交换机。 结构如图: 服务器 交换机/集线器 前台库房领导室财务部 图 3-2 网络结构图 9 2.22.2 系统详细设计系统详细设计 2.2.12.2.1 数据库设计数据库设计 数据库设计是在既定(本系统使用 sql server)的数据库管理系统基础之上建 立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形 成数据库结构。数据库是数据库应用程序的核心。数据库设计是建立一个应用程序 最重要的一步。一个好的数据库结构和文件设计可以使系统在已有的条件下具有处 理速度快,占用存储空间少,操作处理过程简单,查找容易,系统开销和费用低等 特点。具体实现时,应首先明确用户对数据的需求,在此基础上,建立数据库的概 念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库 管理系统,并且与数据库怎样实现无关,建立概念模型的主要工具为实体关系(e- r)图;在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够 由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑设计阶段, 主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性 等问题;最后一个阶段是数据库的物理结构设计,其任务是为系统逻辑结构模型确 定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得 到具体的数据库物理结构。 (1)概念结构设计 是指在数据分析的基础上,自底向下地建立整个系统的数据库概念结构,即先 从用户的角度进行设计,经过对公司各个业务流程的调查和分析,对于用户对数据 的需求已经基本明确,在此基础上,使用实体关系(e-r)图进行系统数据库的概念结 构设计,建立起系统数据库的概念模型。 10 (2)逻辑结构设计 逻辑结构就是根据 dbms 的特征把概念结构转换为相应的逻辑结构。概念设计 所得到的 e-r 模型,是独立于 dbms 的,这里的转换就是把表示概念结构的 e-r 图 转换为层次模型或网络模型或关系模型的逻辑结构。本系统选择的 dbms 是关系型 数据库管理系统。因此只需将 e-r 图中的每一个实体和联系都转换成关系模式中的 一个关系即可,并将关系模式进行规范化。举例如下: 餐饮 e-r 图对应的关系数据模型为: 客人服务 点单 消耗 供应存放 开台 买单 现金结账 信息实体 点单信 息实体 房间 供应商商品仓库 挂账信 息实体 服务人员 图 2-3 餐饮管理流图 11 供应商(供应商编号,供应商全称,地址,电话) 商品(商品编号,商品全称,单价,商品说明) 进货(商品编号,商品名称,数量,仓库,供应商) 最后经过规范化处理,可以得到系统中所需要的表。 (3)物理结构设计 物理结构设计的目的是根据具体 dbms 的特征,确定数据库的物理结构(存储 结构) 。关系数据库的物理结构设计的任务包括:确定数据库文件的名称及其所含字 段的名称,类型和宽度。确定各数据库文件需建立的索引,在什么字段上建立索引 等。 本系统包含 25 张表。包括:供应商信息表,员工信息表,员工级别表,商品基 础信息表,库存信息表,房间台号信息表,房间台号类型表,本单位定义表,权限 信息表,部门信息表,进货单据临时表,进货单据历史表,进货表,点单临时表, 点单历史表,日点单信息表,日结账表,结账历史信息表,月点单信息表,月结账 表,挂账表,挂账历史表,单据表。 下面列举其中几个表的结构: 表格 3-1 房间台号信息表 表格 3-2 库存信息表 字段名类型长度 编号 房台名称 类型说明 部门 服务费 简要说明 状态 容纳人 char char char char money char char int 10 30 20 20 30 110 12 表格 3-3 进货表结构 表格 3-4 商品基础信息表 字段名类型长度 商品编号 商品姓名 单价 进价 库存数量 库存金额 仓库 char char char money numeric money char 8 100 6 18 10 字段名类型长度 商品编号 商品名称 单位 数量 进价 金额 供应商 操作员 经手人 日期 票号 备注 char char char numeric money money char char char datetime char char 8 100 6 20 10 10 30 50 字段名类型长度 商品级别 本级编号 商品编号 本级名称 本级简称 商品全称 单位 进价 商品说明 供应商 联系电话 联系地址 联系人 char char char char char char char money char char char char char 4 6 20 20 10 50 10 30 20 30 15 12 13 2.2.22.2.2 代码设计代码设计 (1)代码设计原则 1)唯一性:在本系统中,每一个代码都标识了系统中的每一个实体,而每 一个实体也只能由一个代码来唯一确定。 2)标准性:主要体现在对程序文件名命名和对数据文件命名的目了然,无 重复现象。为了系统维护人员便于进行系统维护,使用了统一的标准。 3)合理性:系统中代码设计与编码对象的分类相适应,以使代码对编码对 象的分类据有标志作用。 4)简单性:在设计过程中采用汉字的汉语拼音的声母来表示汉字。 5)适应性:在代码设计过程中,代码反映了编码对象的特点,便于识别和 记忆,使系统维护人员容易了解和掌握,便于进行维护工作。 6)规范性:代码的结构,类型,格式统一,便于记忆和计算机进行处理。 (2)代码设计 1)本系统代码主要采用的是顺序码。如房间编码为 001、002。 2.2.32.2.3 输入输出设计输入输出设计 (1)输出设计:输出设计的目的是使系统能够输出满足用户需求的有用信息。 1)设计原则: 报表输出要实用、方便、考虑用户已经习惯的输出格式; 1 输出报表要考虑系统发展的需要; 2 屏幕输出格式要清晰,重要数据要显示在突出位置上。 3 2)输出设备为打印机,输出格式举例如下: 合计 结账单据号结款说明结款方式结款人金额结账日期房台号 打印时间: 表格 3-4 日结账单据信息 14 (2)输入设计:输入数据是为了在计算机内进行加工处理而从外部接收数据, 它的正确与否对于整个系统质量的好坏是起决定作用的。 1)设计原则: 输入格式的设计要便于填写,便于归档,尽量减少汉字输入以减轻输 1 入设计过程,保证输入精度; 输入数据的校核工作尽量由程序来保证。 2 2)输入设计 输入设备为键盘。输入方式有文本输入方式和表单输入方式。表单输 入方式在输入大量数据时有简单方便,便于修改等特点。所以在点菜、 商品入库等需输入大量数据的功能模块采用的是表单输入方式。 (3)输入输出的界面设计 1)人机对话部分是人和计算机联系的主要途径,该部分主要从用户操作方 便的角度出发进行考虑,主要有选项卡、数据列表框、数据组合框、文 本框、按钮等形式。 2)系统界面简单明了,避免了复杂界面给用户造成的困惑。 图 3-6 系统权限管理界面 合计 打印时间: 经手人仓库金额进货单据号备注单价数量商品名称商品编号单位 表格 3-5 进货凭证打印信息 15 3 3 系统实施系统实施 3.13.1 开发环境与开发工具选择开发环境与开发工具选择 (1)开发环境为 microsoft windows 2000/xp。 (2)系统前台开发工具采用 visual basic 6.0 企业版。 visual basic 6.0 是微软公司推出的一种可视化编程工具,是当今世界上应用最 广泛的编程语言之一,它也被公认是编程效率最高的一种编程方法。无论是开发功 能强大的、性能可靠的商务软件,还是编写能处理实际问题的实用小程序,visual basic 6.0 都是最快速、最简便的。 (3)后台数据库采用 sql server 2000 数据库管理系统。 sql server 2000 是微软公司推出的优秀的关系数据库产品,也是大型关系数据 库的主流产品。利用 sql server 2000 系统,不但可以构建各种复杂的数据库,而且 还提供分布式数据、数据仓库等高级应用解决方案。考虑到餐饮行业每天的数据处 理量,后台采用了 microsoft 的 sql server 2000 数据库,这样合理的应用,提高了 数据处理的速度。 16 3.23.2 系统和程序设计调试系统和程序设计调试 3.2.13.2.1 程序设计程序设计 (1)程序设计是以系统设计中有关模块的详细描述和处理过程说明为基础来 进行的,在本系统的程序开发设计中,主要考虑了以下几点因素: 1)正确性:准确无误地实现系统分析阶段的功能要求,反映全部预期的 信息流程。 2)可理解性: 即程序编制应结构清晰,简明易懂,便于管理人员的使 用。 3)效率:程序的结构严谨,运行速度快,节省时机。程序和数据的存储 调用安排得当,节省存储空间。 (2)商品信息管理采用了 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(“本级名称“) 17 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 if end sub private 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 “ then text1(i).text = trim(adodc1.recordset.fields(i) next i combo1.text = trim(adodc1.recordset.fields(“商品级别“) end if end if 18 end sub 3.2.23.2.2 系统调试系统调试 为了保证本系统能够正确运行,在程序编写完毕之后,分三步进行了系统调 试。 (1)程序调试: 主要是进行程序的语法调试和程序的逻辑检查。在这阶段 调试中,不仅使用了正常数据,还使用了一些错误数据和异常数据进行 测试,以保证系统的可靠性。 (2)模块分别调试: 在单个程序调试完毕后,需要将模块内所有程序组合 起来进行调试,其目的是保证内部控制关系正确和数据处理内容正确。 在这一阶段,我们将重点放在程序的正确性上。 (3)系统调试: 即在模块分别调试的基础上,对整个系统的功能进行测试。 主要考察各个模块间的数据通讯问题以及数据共享问题。 4 4 系统使用与维护说明书系统使用与维护说明书 4.14.1 运行环境运行环境 (1)硬件环境 1)推荐 pentium 或更高的处理器。 2)microsoft windows 支持的 vga 或分辨率更高的监视器。 3)64m 内存以上。 4)windows 支持的各类鼠标。 (2)软件环境 1)操作环境:本系统采用 c/s 结构,各职能部门的客户机使用 windows98 操 作系统或 windows2000 操作系统,数据库服务器使用 windows2000 操作系 统。 2)推荐桌面显示方式:1024*768 像素。 4.24.2 系统的安装系统的安装 (1)安装 sql server 2000,启动 sql server 2000 中的“企业管理器” ,然后建立 19 一个名为 cyglxt 的数据库。 (2)进入“sql 查询分析器”后,执行 cyglxt.sql 脚本,生成 cyglxt 数据库。 (3)打开数据库安全性,设置 cyglxt 数据库的属性:密码:sa,密码:wq57。 (4)设置 odbc 数据源,密码:sa,密码:wq57,测试是否连接成功。 (5)启动 vb 6.0。 (6)运行程序。 4.34.3 系统使用说明系统使用说明 (1)首先对系统进行初始化。主要完成系统初始设计模块下的“本单位定义” 、 “供应商管理” 、 “房间台号类型管理” 、 “部门信息管理” 、 “仓库信息管理” 、 “员工 级别管理”等六项基本信息的录入工作。 图 5-1 仓库信息管理界面: (2)完成后台管理的部分录入工作。主要完成后台管理模块下的“房间台号 管理” 、 “商品信息管理” 、 “员工信息管理”等三项基本信息的录入工作。其中对 20 “商品信息管理”中商品的添加需要说明。在这里商品是有等级的,级别越小分类 越细。添加时,您只需在左侧的商品列表中选中和你想添加的商品是同样级别的商 品,然后按添加按钮即可进行商品信息的添加。 图 5-2 商品信息管理界面: (3)以上基本信息录入工作完成后,我们将进行下面的日常管理工作。 (4)在“进货管理”中,录入进出货商品时,在商品编号栏内输入商品编号或 商品简称或商品名称的一个任意号码或简码或商品名称中的一个字,系统都将自动 检索商品信息,并弹出商品信息列表,按回车键,此商品信息便会显示在进货单或 出货单上;如没有输入任何信息,可以按“page down”键,弹出所有商品信息列表, 然后通过键盘上下键进行选择,按回车键,此商品信息便会显示在进货单上。此功 能极大地方便了用户的操作。 图 5-3 进货管理界面: 21 (5) “进货查询统计” 、 “库存查询”将完成查询和统计商品进货信息、商品库存 信息。 图 5-4 库存查询界面: (6)前台管理模块主要包括“开台管理” 、 “买单管理” 、 “当日结账数据分析” 、 “日结算管理” 。其中“开台管理”包括“开台服务” 、 “转台服务” 、 “并台服务” 、 “加菜服务” 。这里房台以图形和数据两种方式表现,以便随时查看房台的使用情况。 22 (7) “买单管理” ,可以以不同的方式结账,包括“挂账” 、 “客人买单” 、 “特 权结账” 。其中挂账包括“不打折挂账” 、 “打折挂账” 、 “优惠挂账”等方式,客人买 单包括:“不打折结账” 、 “打折结账”等方式,特权结账包括:“免单” 、 “优惠方 式结账”等方式, “免单”需要填写免单原因, “优惠结账方式”需要填写优惠金额 和优惠原因。 图 5-5 买单管理界面: (8) “日结账数据分析”主要对当天的结账客户进行查询、统计、打印。 (9) “日结算管理”主要对当天的营业数据进行结算,一般在结束一天营业之后, 做日结算。 (10)财政管理模块包括“月结算管理” 、 “月营业分析” 、 “年营业分析”

温馨提示

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

评论

0/150

提交评论