餐饮娱乐行业收银管理系统的设计与实现(源码+万字报告+部署)

目 录

一、绪言 1
(一)MIS系统简介 1
(二)本课题研究的意义 2
二、系统的作用及设计目标 3
(一)系统的作用 3
(二)系统设计目标 4
三、开发环境选择与简介 5
(一)开发环境的选择 5
(二)数据库系统的选择 7
(三)开发方法的确定 7
四、系统可行性研究与需求分析 8
(一)可行性研究 8
(二)需求分析 8
五、系统结构与数据库设计 9
(一)系统总体结构设计 9
(二)数据库设计 10
六、系统实现 17
(一)数据库的实现 17
(二)系统界面及主要功能模块的实现 17
七、系统测试与分析 34
(一)测试环境 34
(二)测试过程 34
(三)测试策略 34
(四)测试用例 35
(五)性能分析 35
八、总结 36
致谢 37
参考文献 38

一、绪言

随着我国与世界接轨的脚步加快,餐饮娱乐行业与国际市场接轨已成为大势所趋,餐饮娱乐行业要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革自身的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。目前,我国餐饮娱乐行业信息化管理的进程缓慢,跟国外的同类企业相比管理依然落后。在激烈的竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。一个成功的餐饮娱乐企业,其经营者不仅要提高服务水平和服务质量,从而提高自身的知名度和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的管理信息系统,便于方便客人和更好地管理酒店。
一套优秀的餐饮娱乐管理信息系统应该是一套适用于各种餐娱企业使用的优秀系统,操作简单、灵活性好、系统安全性高、运行稳定,是管理者的理想选择。我的毕业设计题目就是设计一个餐饮娱乐收银系统,在前期的实习和分析之后,对系统进行了设计,虽然受水平所限,实践经验十分匮乏,独立完成一套完备的优秀的餐饮娱乐企业管理信息系统有很大的难度,但是我努力在实践中巩固以及整理自己在大学期间所学的知识,尽量把这个系统设计的更好。
(一)MIS系统简介
管理信息系统(MIS,Management Information System)是一个由人和计算机等组成的能够提供信息以支持一个组织机构内部的作业、管理、分析和决策职能的系统。管理信息系统利用计算机的硬件和软件,手工规程、分析、计划、控制和决策用的模型,以及数据库对信息进行收集、传输、加工、保存、维护和使用。因此管理信息系统是一个信息处理系统。管理信息系统作为各项业务、技术、工作自动化及高水平管理的方法和模式,正在得到越来越广泛的应用。早期的管理信息系统通常是以各单位为主体,独自进行开发和应用。从技术上看,大体是以局域网或客户/服务器模式组成和应用系统平台,在操作系统和数据库管理系统的平台上开发应用软件系统。但是,由于技术的发展和进步以及应用、管理和数据共享的需要等诸多原因,把分散开发且分布在各个地域的独立的管理信息系统互相连接起来,实现系统硬件、系统软件、应用软件及数据的共享,已经成为越来越迫切的任务。
(二)本课题研究的意义
随着营业额和客户群的增长,许多个体起家的中小型餐饮娱乐企业单位都面临着如何扩展自己的营业规模,形成初步规模化经营的问题,其中一个非常棘手的问题就是业务信息管理手段的升级,而重中之重就是如何进行规范地营业收入管理。收银管理系统就是这样一个集业务信息管理各方面(包括收银、结算等事务在内)为一体的MIS系统,它使原先人工、繁复、容易出错、难以统计记录的信息管理工作统一由计算机操作实现,确保业务内容信息的规范性、统一性、可恢复性。
该系统由前台操作和后台管理两大系统模块组成,其中前台操作售模块包括:前台接待、各部门操作、查询、财务、管理、系统设置等子模块;后台管理模块包括:经理操作、客房部操作、餐饮部操作、娱乐部操作、服务部操作子模块。
按前、后台设计的思想直接来自于基本的C/S两层构架应用体系结构的实现模式。以上两大任务模块及其子模块基本上涵盖了第三产业企业单位的主要功能需求,分为业务运作和后台信息数据管理两大部分。
通过本系统的设计与实现,更加深入、实例化地了解MIS系统的方方面面,很好地积累MIS系统的开发经验,而且对于广泛应用的C/S体系构架也有了切实的感受,同时增强了系统综合设计能力和具体环境下的开发实现能力。

二、系统的作用及设计目标

(一)系统的作用
餐饮娱乐企业的计算机管理就其表现形式看就是对餐饮娱乐企业大量的常规性信息的输入、存储、处理和输出过程,其作用主要表现在以下几个方面:
(1)提高餐饮娱乐企业的管理效益及经济效益
应用餐饮娱乐管理信息系统通过节省大量的人力物力,增加饭店的服务项目,提高饭店的服务档次,减少管理上的漏洞,从整体上提高餐娱企业的经济效益。如完善的预订功能可防止闲置资源或在没有可用资源的情况下重订的情况出现,可随时提供准确的资源使用和预订情况,从而提高资源利用率。客人费用的直接记帐,可有效防止逃帐的发生。完善的分析功能可用于市场销售,如确定宣传的重点地区和如何掌握价格的浮动等。正确控制价格,控制客人优惠,从而减少管理漏洞,提高营运收入。
(2)提高服务质量
由于计算机处理信息的速度很快,可以大大减少客人预订、结帐的等候时间,提高对客服务质量。快速的客人信息查询手段,使客人得到满意的答复。餐费、娱乐费等费用的一次性结帐,不仅方便了宾客,也提高了饭店的管理水平。清晰准确的账单、票据、表格,使客人感到高档次的享受。完善的预订系统,使客人的入住有充分的保证。完善的客户档案管理更使客人的“个性化”服务得以很好的实施。利用计算机保存大量的客人历史资料,通过统计分析,可对常客或消费额达到一定数量的客人自动给予折扣;也可对客人的消费特点进行分析,总结出客人生活方面的要求和特点,研究如何为客人提供更合适的个性化服务,如安排房间、提供就餐等,甚至细致到给客人送什么报纸杂志、生日送什么礼品等。
(3)提高工作效率
计算机管理可大大提高业务运作的速度和准确性。如电脑的自动夜间稽核功能结束了手工报表的历史,电脑资料的正确保存避免了抄客人名单的低效工作,严格的数据检查避免手工操作的疏忽而造成的错误,票据的传送、登记、整理、复核等一系列的繁重劳动也可大为减少。
(4)完善餐饮娱乐企业的内部管理体制
科学、正规、系统的餐饮娱乐管理信息系统在餐饮娱乐企业管理体系中还发挥着强有力的稳定作用,可明显地减少员工及管理人员的流动对餐饮娱乐企业管理运作的不良影响。系统提供的多种安全级别,保证各类数据不被无权过问的人查阅和操作。每天的审核制度,各种费用的优惠控制,应收账款的管理,员工工作量的考核,员工操作过程的跟踪,均可加强对餐饮娱乐企业的管理。
(5)全面了解营业情况,提高餐饮娱乐企业管理者的决策水平
餐饮娱乐管理信息系统能提供完备的历史数据,又可提供各种分析模式,可使管理人员很方便地完成复杂的统计分析工作,并加强对餐饮娱乐企业运营的内部控制,增强管理人员的控制决策水平。
(二)系统设计目标
餐饮企业单位需要根据自身的业务项目处理大量的经营项目信息,同时对这些信息要进行分类管理和统计,这就需要合理的数据库系统来保存数据信息,还需要有效的程序界面支持各种数据操作的执行,而且面向操作人员的程序界面必需直观、合理。
餐饮娱乐收银系统是基于以上目标而开发的。该系统的核心功能就是管理各部门业务信息数据,由前台操作和后台管理两大系统模块组成,其中前台操作售模块包括:前台接待、各部门操作、查询、财务、管理、系统设置等子模块;后台管理模块包括:经理操作、客房部操作、餐饮部操作、娱乐部操作、服务部操作子模块。
本系统的主要特点是:实用性较强,操作简单,执行迅速等。

三、开发环境选择与简介

(一)开发环境的选择
Visual Basic作为一个功能全面、开发效率高的可视化应用程序开发工具,是软件开发界公认的非常优秀的应用开发工具之一。在Visual Basic环境下,利用系统提供的诸多控件,可以快速的形成外观友好、操作简单的程序框架,然后通过事件驱动形式添加应用逻辑实现,整个系统中的控件丰富、功能全面,无论是程序界面设计,还是数据库访问操作实现,Visual Basic都通过提供控件的方法集成为整个开发工具,提供了软件代码自动生成和可视化的资源编辑功能。
它在编程的高效性、运行的快速性等方面都具有很强的功能。Visual Basic提供了相当齐备的类库和友好的编程界面,借助于Visual Basic可以轻松地开发出功能强、速度快、应用广并且占用资源少的应用程序。此外它还提供了多种多样的数据库访问技术— ODBC API、RDO、OLE DB、ADO等,都是各有特色的数据库访问技术,有的兼容性强,有的单一优化性好,因此提供了针对不同数据库系统的宽泛选择。因而,实现本系统而言,Visual Basic是一个比较理想的选择。
1、Visual Basic开发环境简介
Visual Basic是专门为初学者设计的计算机语言。Visual Basic最初问世是只有十几条语句,由于它的简单和容易而大受用户欢迎,因此很快就应用于各个领域。
Visual Basic是一种可视化编程语言,它将编程人员从面向过程的细节工作中解脱出来,不仅可以帮助用户方便地设计出良好的用户界面,而且基于事件的响应机制使程序开发变的更为简捷。Visual Basic是Microsoft公司在Quick Basic的基础上为开发Window应用程序而提供的强有力的开发环境和工具,是具有很好的图形用户界面(Graphic User Interface)的程序语言。Visual Basic采用面向对象和事件驱动的两种程序设计机制,把过程化和结构化编程集合在一起。正是由于它在应用程序开发中的图形化构思,使得开发者可以非常容易地创建一个窗口。
Visual指的是开发图形用户界面(GUI)的方法,它不需要编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象拖放到窗体上即可,这就叫做可视化编程。
2、Visual Basic的特点和功能
Visual Basic是从BASIC发展而来的,对于开发Windows应用程序而言,Visual Basic是目前所有开发语言中最简单、最容易使用的语言。作为程序设计语言,Visual Basic程序设计有以下特点:
1、可视化
面向过程的程序设计存在的缺点是在设计过程中看不到程序的实际显示效果,必须在程序运行是才能观察到。如果用户对程序的界面不满意,就要返回到程序中去修改。这样反复修改,会影响编程的效率。VB提供的可视化设计平台,把Windows界面设计的复杂性封装起来。程序员不必再为界面的设计而编写大量程序代码,只需按设计的要求,用VB中提供的控件工具在设计界面上画出各种对象,而这些界面设计代码是由VB自动产生的,程序员所编写的只是实现程序功能的那部分代码,从而大大提高了编程的效率。
2、面向对象
面向对象编程思想诞生于20世纪80年代初期,随着面向对象编程思想的成熟和它所具有的优越性,面向对象编程这一思想被应用到了各种传统高级语言中,包括Visual Basic。面向对象编程是建立在类的基础上的,并通过类的封装、继承、多态性获得代码重用。跟C++相比,Visual Basic面向对象特性是不够完全的。它缺少类的继承性,因此依靠类获得代码重用在Visual Basic中受到了一定程度的限制。
3、事件驱动
在事件驱动模式下,程序的执行是依靠系统能够被识别的触发事件启动的,事件可以由用户操作、系统信息、以及程序触发。由于事件顺序将决定代码执行顺序,因此编写程序的过程也就成了根据有待解决的问题来合理安排事件。
4、结构化的设计语言
Visual Basic是在结构化的BASIC语言基础上发展起来的,加上面向对象的设计方法,因此是更具有结构化的程序设计语言。
5、充分利用Windows资源
VB通过三种技术来实现与Windows资源的交互,这三种技术是:动态数据交换(DDE)编程技术、对象链接与嵌入(OLE)技术以及动态链接库(DLL)技术。DDE技术建立动态的数据交换,使得不同应用程序之间的通信成为可能;OLE技术可以将Windows应用程序看作一个对象,将不同的对象连接起来,嵌入到VB的某个应用程序中,实现信息的集合化;DLL技术可以将C/C++编写的程序加入到的应用程序中,或是调用Windows应用程序接口(API)函数,实现SDK所具有的功能。
6、开放的数据库功能与网络支持
由于应用程序设计中三层体系结构的出现,使得网络、应用程序以及数据库的连接更加紧密起来。VB中提供了一些接口来实现同网络以及数据库的连接。VB有很强大的数据库管理功能,可以通过直接访问或建立连接的方式访问并操作后台数据库。对后台数据库的访问主要是通过ODBC功能实现的,从而获得了很好的开放性;而对后台数据库的操作是通过VB提供的简单的命令集来实现的,也可以使用结构化查询语言以及一些高级的ActiveX控件或API函数等。
(二)数据库系统的选择
数据库是数据的存储之处,它是针对特定的需求所整理与组织出的相关信息的汇总处。无论何时,企业都需要高性能、高稳定性和高安全性的服务器操作系统作为信息化的基础构架。企业级的高端应用更离不开数据库的支持。Access 2003是一个采用SQL语言的关系型数据库管理系统。它是一个不折不扣的服务器级数据库管理系统,与其它数据库服务器如Oracle 、Sybase、 Informix等相比它拥有高弹性与多元化的结构,不仅符合业界的需求,更能与现今最重要的互联网紧密集成,因此我选择它作为后台数据库。
Access是Office办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Access的功能这么强,那使用起来会不会很麻烦呢?这一点你可以放心,随着版本的升级,Access的使用也变得越来越容易。
(三)开发方法的确定
根据实际其功能需求,使用原型法(Prototyping)即以少量代价快速地构造一个可执行的软件系统模型。使用户和开发人员可以较快地确定需求,然后采用循序渐进的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。本系统采用C/S(Client/ Server)体系结构,Client(客户机)主要负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器)则主要用于提供数据服务。

四、系统可行性研究与需求分析

(一)可行性研究
1、经济可行性分析
作为中小型餐饮娱乐业企业,采用这样一个小型的MIS系统能够很好地满足自身业务管理的需求,其经济成本也相对较少,主要计划支出的费用包括:硬件平台设备购置费、软件开发费用、软硬件管理和维护费、系统管理操作人员工资和培训费等。由于该系统实行统一操作,系统资源共享,其设备购置,人员工资,维护费用相对较少,前期的资金投入主要集中于购置设备和软件开发费用上。预见中,可以进一步根据需求扩展功能模块,更多地将用户单位的经营项目纳入本系统的管理范畴。
2、技术可行性分析
本系统采用的软硬件开发平台成熟实用,而且成本相对低廉,系统操作简便,无需花费大量的培训成本,主要体现在以下方面:成熟可靠的internet和局域网构架技术;成熟可靠的VB+ Access软件开发环境;贴切用户需求的系统功能实现和交互性较好的用户操作界面,综上所述,本系统的设计与实现具有较高的可行性。
3、社会可行性分析
本系统根据企业用户实际需求设计实现,满足用户的业务规范和流程,使用成熟的系统实现模式,对于人员培训与管理模式的适应成本较低,而且系统具有广泛的社会应用基础,因此具有较高的社会可行性。
(二)需求分析
本系统涉及企业用户的主要业务项目和流程操作。从管理的角度可将该收银系统分为两大部分:前台操作和各业务部门后台管理,根据实际考察与分析,设计具有以下功能:
该系统由前台收银和后台管理两大子系统组成,其中前台收银售模块包括:前台收银、结算、商品查询、会员查询五个子模块;后台管理模块包括:软件管理设定、商品管理、人事管理、会员管理、供货商管理、进出货单管理、盘点系统、报表输出系统、数据库管理、系统十个子模块。基本上涵盖了三产服务业的主要功能需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值