20092358036_毕业论文_崔佳怡

  • 格式:doc
  • 大小:737.23 KB
  • 文档页数:34

滨江学院毕业论文(设计)题目基于.net的餐饮管理系统院系计算机系专业软件工程(动画方向)学生姓名崔佳怡学号20092358036指导教师李燕职称副教授二O一三年五月二十日声明本人郑重声明:1、持以“求实、创新”的科学精神从事研究工作。

2、本论文是我个人在导师指导下进行的研究工作和取得的研究成果。

3、本论文中除引文外,所有实验、数据和有关材料均是真实的。

4、本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。

5、其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。

作者签名:日期:目录1绪论 (1)1.1 研发背景 (1)1.2国内外研究现状 (2)1.3论文组织结构 (3)2系统开发技术简述 (4)2.1 Visual 2008 (4)2.2 SQL SERVER 2008 (5)2.3 C#语言 (5)2.4三层架构 (6)2.5 C/S模式 (6)3系统分析 (7)3.1系统可行性分析 (7)3.2系统需求分析 (8)3.3业务流程分析 (9)4系统设计 (10)4.1系统总体设计 (10)4.2 主要模块设计 (11)4.3数据库设计 (12)5系统实现 (17)5.1登录模块 (17)5.2桌台点菜结账管理模块 (18)5.3员工管理模块 (20)5.4菜品信息管理模块 (21)5.5统计查询模块 (23)6系统测试 (25)6.1 系统测试目的 (25)6.2 系统测试环境 (25)6.3系统测试方法 (26)6.4系统测试结果与评价 (26)7总结与展望 (27)7.1主要工作总结 (27)7.2进一步工作展望 (27)参考文献 (28)致谢 (29)基于.net的餐饮管理系统崔佳怡南京信息工程大学滨江学院,南京210044摘要:本文主要介绍了依靠.net平台运作的餐饮管理系统。

本系统在设计层面上采用C/S模式,运用了Microsoft SQL Server 2008为后台数据库,以Visual 2008为前端开发工具。

本系统的主要功能有前台管理、桌台信息的查询和管理、消费账单的查询和结算、员工信息的管理、菜单信息的管理和维护、餐馆历史报表的查询和打印等,基本实现了中小型餐馆从用户登录到开台点菜,到结账收银,到统计查询这一系列流程的信息化和规范化的管理需求。

该系统的投入应用可基本解决现今中小型餐饮企业管理存在的工作效率低下,人力资源冗余和数据复杂易重复等问题。

本系统具有运行稳定,高效实用,简单易操作等特点。

关键词:餐厅管理系统;sql2008; C/S;vs20081绪论1.1 研发背景当今世界已进入了在计算机信息管理领域中竞争激烈的时代,计算机的应用已经变得十分普遍了,如同我们日常离不开自行车、汽车一样。

我们必须承认,只有掌握的知识越多,信息量越大,信息处理速度越快,批量越大,才能使工作的效率更高,才能够在各种竞争中立于不败之地。

随着科学技术的不断提高,计算机技术日趋成熟,其强大的功能已被人们深刻地认识,它已进入人类社会的各个领域并发挥着举足轻重的作用[1]。

与此同时,越来越多的管理人员意识到科学管理信息的重要性。

近年来,人民的生活水平快速提高,餐饮业消费激增的同时,人们对餐饮业的要求也越来越高。

餐饮业繁荣的同时,竞争也日趋白热化。

而传统餐饮企业的运作模式已经无法满足消费者的需求,那种传统的依靠人工管理、记录的模式,不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成企业管理和运作的效率低下。

在信息化高度发达的时代,传统餐饮业需要利用技术开发工具,对自身的管理和运作模式进行信息化升级,才能不被时代淘汰。

具有信息化管理和运作模式特点的餐饮企业,不仅可以满足消费者对餐饮业高质量、高效率的服务需求,而且极大地节约了人力成本,提高了运作效率,降低了工作中可能存在的失误,提升了企业的综合竞争力。

本课题旨在研发一种基于.net的餐饮管理系统,运用SQL Server 2008为后台数据库,以Visual Studio 2008为前端开发工具,利用信息化手段把先进的管理方法引入企业的日常运作实践中,为企业的管理改革提供切实易行的途径。

本系统设计的最大意义在于它切实有效地指导工作人员规范业务流程,便于实现业务的管理,保障顾客信息的安全,减少人力损耗,增强企业的生命力。

1.2国内外研究现状如今国内中小规模餐饮企业出于成本和企业规模的原因,大都采用人工管理,人工服务的运作模式。

不仅花费更多的人力,物力,占用更大的空间,出错率也比较高,总之效率低,不宜于长期发展。

大型餐饮企业已经采用信息化管理,目前市场上大多数餐饮软件是基于WINDOWS操作系统的。

而系统数据库,有ACCESS、SYBASE、MYSQL、SQL Server等,对于餐饮系统来说,采用的数据库与餐厅规模相关,较小的餐厅可以采用比较简单的数据库如ACCESS,维护简单,而规模大的餐厅就应该用SQL Server等数据库,数据安全系数高且系统稳定,但同时也要求有专门的系统管理员来维护。

目前国内外关于消费管理很多,各种系统的偏重点和采用的技术都不一样,但相同的就是都是与数据库相关的操作,利用数据库技术对大量的资料进行管理,摒弃了传统的人工管理阶段。

国外很多设计中采用了先进的餐饮管理方法,融合了现代餐饮行业的特点。

通过科学的管理方式、优化的管理流程和现代化的管理工具——计算机网络系统,规范了餐饮行业管理标准,降低了服务成本、提高服务质量以及工作效率。

本系统目的在于对企业运行中大量复杂的动态数据和信息进行到位、准确的分析和处理并及时反馈给管理层。

最大限度地方便使用者,同时提高工作质量和效率,务求帮助企业快速长远地发展。

由于当前餐饮的管理还处于人工管理阶段,仅在财务部门使用了计算机,所以餐饮的管理效率不高。

由于缺乏科学的管理和现代化的管理工具,大多数餐饮企业在管理上和业务的安排上都存在着不足。

(1)房间的管理不够科学方便,房间使用情况不直观。

(2)库管员不能随时掌握库存情况,不能及时发现商品缺货的情况,另外统计商品数量即费时又费力。

(3)由于该餐饮的商品种类多,菜样多变,靠人工方式管理商品和菜品信息有很多不便。

例如商品数量大导致查找商品信息困难等。

1.3论文组织结构本篇论文是以.NET为研究环境,从.NET的发展、体系结构等方面,介绍基于.NET的餐饮管理系统设计与开发实现。

具体章节安排如下:第1章:绪论,介绍了论文研究的背景,并阐述了餐饮管理系统的研究现状和意义。

第2章:系统开发技术和环境简述,主要介绍了Visual Studio2008、SQL Server2008数据库等技术。

第3章:系统分析,主要从可行性分析、需求分析和业务流程分析三方面对餐饮管理系统加以阐述。

第4章:系统设计,在系统体系结构的框架上进行了详细的总体设计、各主要模块设计以及数据库的设计。

第5章:系统实现,介绍了系统实现的研发环境,以系统运行实例简介该餐饮管理系统的主要功能模块的实习。

第6章:系统测试,论述了系统测试的目标,对本系统进行了实例测试,并对测试结果作出分析评价。

第7章:总结与展望,总结了系统实现的功能、解决的技术问题和一些收获,分析本系统不足之处分析,并对未来的工作进行了展望。

2系统开发技术本系统选取C#为开发语言,利用SQL Server 2008建立后台数据库,并采用C/S结构和三层架构模式搭建系统框架。

本章将对这些相关技术进行简要阐述。

2.1 Visual 2008Visual Studio 2008 使开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了Microsoft 开发智能客户端应用程序的构想。

借助Visual Studio 2008,采集和分析信息将变得更为简单便捷,业务决策也会因此变得更为有效[2]。

任何规模的组织都可以使用Visual Studio 2008 快速创建能够利用Windows Vista 和2007 Office system 的更安全、更易于管理并且更可靠的应用程序。

Visual Studio 2008 在三个方面为开发人员提供了关键改进:(1)快速的应用程序开发为了帮助开发人员迅速创建先进的软件,Visual Studio 2008 提供了改进的语言和数据功能,例如语言集成的查询(LINQ),各个编程人员可以利用这些功能更轻松地构建解决方案以分析和处理信息。

(2)高效的团队协作Visual Studio 2008 还使开发人员能够从同一开发环境内创建面向多个.NET Framework 版本的应用程序。

开发人员能够构建面向.NET Framework 2.0、3.0 或3.5 的应用程序,意味他们可以在同一环境中支持各种各样的项目。

Visual Studio 2008 提供了帮助开发团队改进协作的扩展的和改进的服务项目,包括帮助将数据库专业人员和图形设计人员加入到开发流程的工具[3]。

(3)突破性的用户体验Visual Studio 2008 为开发人员提供了在最新平台上加速创建紧密联系的应用程序的新工具,这些平台包括Web、Windows Vista、Office 2007、SQL Server 2008 和Windows Server 2008。

对于Web, ,AJAX 及其他新技术使开发人员能够迅速创建更高效、交互式更强和更个性化的新一代Web 体验[4]。

Visual Studio 2008 包括各种增强功能,例如可视化设计器(使用.NET Framework 3.5 加速开发)、对Web 开发工具的大量改进,以及能够加速开发和处理所有类型数据的语言增强功能。

Visual Studio 2008 为开发人员提供了所有相关的工具和框架支持,帮助创建引人注目的、令人印象深刻并支持AJAX 的Web 应用程序。

开发人员能够利用这些丰富的客户端和服务器端框架轻松构建以客户为中心的Web 应用程序。

这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 应用程序服务和Microsoft 平台[5]。

2.2 SQL SERVER 2008SQL(Structured Query Language),结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。

按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

绝大多数流行的关系型数据库管理系统都采用了SQL语言标准[6]。

虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select, Insert, Update, Delete, Create,以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。