SQL数据库课程设计餐饮服务管理系统.docx
《SQL数据库课程设计餐饮服务管理系统.docx》由会员分享,可在线阅读,更多相关《SQL数据库课程设计餐饮服务管理系统.docx(26页珍藏版)》请在三一办公上搜索。
1、第1章 课程设计目的与要求11.1课程设计目的11.2课程设计的实验环境11.3课程设计的预备知识11.4课程设计要求1第2章课程设计内容3绪论3选题背景3课题来源及意义3.3系统基本达到的目标及结论3开发工具和数据库的选择32.2.可行性分析3可行性研究3技术可行性4经济可行性42.2.1.3操作可行性42.2.1.4管理可行性4软、硬件配置及结构42.2.2.1硬件配置42.2.2.2 软件配置 4系统结构52.2.3.1 C/S模式简介52.2.3.2 C/S模式的优点5系统需求分析6系统分析的任务6系统数据流图的创建6业务流程图7数据字典的创建7系统概念结构设计8系统结构设计8系统E-
2、R图设计10系统逻辑结构设计 10系统逻辑结构设计主要任务102.5.2 E-R图转换成关系模型11数据库的物理实现 11数据库的物理设计的内容和方法 11数据库表的创建11系统应用程序设计132.7.1 ADO的使用方法132.7.1.1 ADO 对象简介132.7.1.2 ADO对象之间的关系132.7.1.3 ADO对象访问技术14系统功能模块设计 15系统功能设计15模块设计 15系统的详细设计16系统首页的设置16登记外卖订单窗体控件布局18扩展外卖送货服务窗体控件布局21第3章课程设计总结错误!未定义书签。参考文献错误!未定义书签。第1章课程设计目的与要求1.1课程设计目的本课程的
3、课程设计实际是计算机相关专业学生学习完课程后,进行的一次全面 的综合训练,其目的在于加深对基础理论和基本知识的理解,掌握运用开发软件的基本 方法。要求学生在理解.net基本结构的基础上,达到具备熟练使用VB.net语言的基本 知识和技能;基本掌握面向对象程序开发的基本思路和方法;培养良好的编程习惯;能 够利用所学的基本知识和技能,进行简单的Windows应用程序设计。课程设计的实验环境硬件要求能运行Windows 2.X操作系统的微机系统。数据库可以选用:SQL2000 SERVER,编程语言为。课程设计的预备知识熟悉的基本知识,SQL2000数据库应用软件。课程设计要求一、请同学们注意以下几
4、点:1、每个系统每人应选择2个或多于2个模块;2、最后上交时需要提供课程设计报 告、程序源代码(含数据库文件);3、设计过程中有任何疑问可以问老师。二、设计步骤1、分析程序的功能要求,划分程序功能模块。2、画出系统结构图(如设计到使用 数据库,需要建立好数据库)。3、代码的编写。4、程序的功能调试。5、生成安装文 件,完成系统总结报告以及使用说明书。三、进度安排此次课程设计时间为两周,分四个阶段完成:1、分析设计阶段。指导教师应积极 引导学生自主学习和钻研问题,明确设计要求,找出实现方法,按照总体设计、详细设 计的步骤进行。这一阶段在第1 -2天完成。2、编码、程序调试阶段:根据设计分析方 案
5、编写代码,然后调试该代码,实现课题要求的功能。这一阶段在第3-7天完成。3、 总结报告阶段:总结设计工作,写出程序使用说明书,要求学生写出总体设计、详细设 计、编码、测试的步骤和内容。这一阶段在第8-9天完成。4、考核阶段。这一阶段在 第10天完成。四、撰写课程设计报告或课程设计总结课程设计报告要求:总结报告包括总体设计、详细设计、编码(详细写出编程步骤)、 测试的步骤和内容、课程设计总结、参考资料等,不符合以上要求者,则本次设计以不 及格记。第2章课程设计内容选题背景餐饮业作为第三产业的重要组成部分,以其市场大、增长快、投入相对较少和吸纳 劳动力多的特点受到广泛重视,也是发达国家对外进行资本
6、和品牌输出的载体。餐饮业 的快速发展归因于国民经济的快速发展,城乡居民可支配收入的提高,社会经济交往活 动的增加,居民消费观念的更新。因此我们考虑,设计一个餐饮服务系统,来实现这一 功能。课题来源及意义开发此餐饮管理系统,不仅能提高公司的管理水平给管理者提供一个企业运作的信 息平台还能提升企业的形象及增强竞争力。使用餐饮管理系统能将餐饮企业业务管理和 人员管理信息化,使企业从原材料进货到客人消费都由计算机管理并记录,可随时掌握 餐饮店里房间的使用状况,客人点单,挂账等情况,并能尽可能的降低使用者的劳动强 度,同时提高工作质量和效率。用最少的成本获得最好的经济效益,增强了餐饮企业的 市场竞争力。
7、系统基本达到的目标及结论实现餐饮设置与餐饮服务管理功能。开发工具和数据库的选择Visual basic.NET集成开发环境,以及SQL SERVER 2000数据库可行性研究餐饮管理系统是一套功能强大而又简便实用的餐饮管理软件,包括前台营业管理、 预定酒宴管理、扩展外卖服务、员工管理等四大功能模块,实现了餐饮企业日常营运的 全面自动管理,是餐饮企业进行电脑信息化管理的理想选择。.1技术可行性最近30年来,管理信息系统技术得到了充分的发展与完善,使得开发本系统在技术 可行性成为可能,利用VB.NET和SQL Server开发工具,使得本系统不存在技术上的障 碍。.2经济可行性餐饮服务管理系统的关
8、键在于缩短了比以往传统的餐饮服务系统所消耗的时间,提 高了科技含量、服务质量和现代化水平。会为公司带来巨大的经济效益及其体系的完整 化。.1.3操作可行性餐饮服务管理系统实现了餐饮服务的系统化、规范化和自动化。相对地提供多样化 的功能以满足顾客不断改变的需求与期望。例如外送、酒宴预定、外卖服务、窗口服务 等,充分延伸了餐饮服务业的范围与内容。.1.4管理可行性本系统将其与计算机信息管理系统结合起来,实现中小型餐饮管理信息计算机化、 系统化,为经营决策提供了快捷和强大的数据支持。把计算机用于餐饮企业管理,可在 很大程度上提高管理者分析和决策的科学性,提高经营管职水平,带来更多的顾客,使 企业取得
9、更好的经济效益。软、硬件配置及结构.1硬件配置兼容Intel486等级以上的PC电脑、64M以上的RAM、15GB以上的硬盘空间、48倍 速以上的光驱。.2 软件配置Visual Basic.NET 和 SQL Server 2000。系统结构2.2.3.1 C/S模式简介C/S (Client/server,客户机/服务器)模式又称C/S结构,是软件系统体系结构 的一种。C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件 (middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务 器程序负责有效地管理系统资源,如管理一个信息数据
10、库,其主要工作是当多个客户并 发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应 用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。2.2.3.2 C/S模式的优点首先,交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整的应用程序, 在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换B/S虽 然由JavaScript、VBScript提供了一定的交互能力,但与C/S的一整套客户应用相比是 太有限了。其次,C/S模式提供了更安全的存取模式。由于C/S是配对的点对点的结构模式, 采用适用于局域网、安全性比较好的网络协议(例
11、如:NT的NetBEUI协议),安全性可以 得到较好的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP 这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库 来保证。现代企业需要有开放的信息环境,需要加强与外界的联系,有的还需要通过 Internet发展网上营销业务,这使得大多数企业将他们的内部网与Internet相连。由 于采用TCP/IP,他们必须采用一系列的安全措施,如构筑防火墙,来防止Internet的 用户对企业内部信息的窃取以及外界病毒的侵入。再次,采用C/S模式将降低网络通信量。B/S采用了逻辑上的三层结构,而在物理 上
12、的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、 第二层与第三层结构之间的通信都需占用同一条网络线路。而C/S只有两层结构,网络 通信量只包括Client与Server之间的通信量。所以,C/S处理大量信息的能力是B/S 所无法比拟的。最后,由于C/S在逻辑结构上比B/S少一层,对于相同的任务,C/S完成的速度总 比B/S快。使得C/S更利于处理大量数据。让餐饮部门更高效率的为顾客服务,使顾客得到满意的服务外,更能节省时间。系统数据流图的创建图1:系统数据流图图2:业务流程图数据字典的创建数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义 集合.数
13、据流图上所有成分的定义和解释的文字集合就是数据字典。数据流图只能给出 统逻辑功能的一个总体框架而缺乏详细、具体的内容。数据字典对数据流图的各种成分 起注释、说明的作用,给这些成分赋以实际的内容。还对系统分析中其他需要说明的问 题进行定义和说明。数据字典的内容(1)数据项类目:数据的最小单位,描述数据的静态特性。(2)数据流类目:由一个或一组固定的数据项组成。(3)文件类目:描述数据的逻辑存储结构。(4)数据“加工”条目。(5)“外部项”条目以下是数据流图中主要元素的数据字典卡片:名字:用户信息描述:记录用户管理员的身份信息, 对管理员身份进行鉴定定义:用户信息=帐号+密码+身份位置:ATTEN
14、DENCECAL文件下名字:订单信息描述:订单信息即预定或者登记的信 息定义:订单信息=订单编码+订单类 型+执行日期+桌号列表位置:ATTENDENCECAL文件下名字:扩展外卖服务描述:用于显示外卖服务的各项指令 信息定义:扩展外卖服务=订单编码+送 货地点+送货时间+送货人+所送货 物清单位置:ATTENDENCESETTING 文件下名字:员工信息描述:员工的基本信息,如姓名,编 号,部门定义:员工信息=员工编码+真实姓 名+性别+联系电话+住址+所属部门 +职别+薪金+聘用日期位置:ATTENDENCESETTING 文件下系统结构设计餐饮服务管理系统的流程非常清晰,各功能模块之间没
15、有直接的联系,相对比较独 立。第一步,进入主界面,这时候选择系统管理,可以进入系统设置,也可以选择前台 营业、预定服务、外卖服务、员工管理以及窗体和帮助,以下几步相互独立,但是只能 进行一个步骤。第二步,进入系统管理,可以进行以下六种设置。修改密码:可供管理人员使用,使系统安全性更高。用户管理:管理用户信息。菜单管理:管理菜单信息。数据库备份:备份连接的数据库。数据库恢复:恢复连接的数据库。退出系统:安全的退出系统。第三步,进入前台营业,可以进行以下四种查询。点菜菜谱:记录所有菜谱信息。资源浏览:可查询所有资源的信息。登记帐单:用于用户登记所花费用。结帐:用于清算用户的消费。第四步,进入预定服
16、务,可以查看以下信息。预定订单:可以供用户预定桌位或菜谱。酒宴服务:可以预定酒宴。第五步,进入外卖服务,可以查看以下信息。外卖订单:用于用户订购。送货服务:为顾客送货上门。第六步,进入员工管理,可以查看员工信息。第七步,进入窗体,可以通过窗体重叠、水平平铺、垂直平铺来改变窗体,最后是 关闭所有子窗体。第八步,进入帮助,可以查看帮助主题、技术支持、联系我们和关于餐饮服务等信 息。系统E-R图设计支付方式账单编码用户支票号优惠折扣应付金额实际支付订单编码送货地点送货日期送货清单结账台找零外卖订单管理一 - /性别N员工N服务预定订单员工编码真实姓名联系电话所属部门职别薪金(订单编码M订单类竺一一一
17、* 一执行日期乂桌号竺表,)图3:系统E-R图系统逻辑结构设计主要任务变换成逻辑结构,可以简单明了的观察信息。同时方便编程人员,对系统的设置, 编写相应的代码。E-R图转换成关系模型结帐台:帐单编码、支付方式、支票号、优惠折扣、应付金额、实际支付、找零员工:性别、员工编码、真实姓名、联系号码、所属部门、职别、薪金预定订单:订单编码、订单类型、执行日期、桌号列表外卖订单:订单编码、送货地点、送货日期、送货清单用户:账号、密码、账号数据库的物理设计的内容和方法本系统的数据内容并不复杂,由于有许多的设置信息也需要将各种设置信息与现有 的数据进行结合,这就决定了整套系统需要比较复杂的SQL语句来实现查
18、询统计综合的 功能,为了实现这一功能,本系统将充分利用数据库的资源,使用视图这一经过数据库 编译的对象来实现查询统计的大部分功能,减少程序的负担,同时降低编程的复杂度。这个系统模块并不复杂,设计的重点就在于如何方便地使各表之间的数据能够最有 机地结合在一起,怎样设计可以方便扩充。在这一节中,将介绍如何在一个SQL SERVER数据库中建立一个数据库,并建立相应 的数据表和视图,以及对这个数据库进行相应的配置。数据库表的创建由于数据连接只需要一个,因此,只建立一个用户来管理这个数据库。数据库中的 表并不多,相互之间的关系也极为松散,功能也相对独立。本系统对数据库的要求比较 高,需要利用数据库来完
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL 数据库 课程设计 餐饮 服务 管理 系统

链接地址:https://www.31ppt.com/p-4925107.html