在线点餐系统设计与实现_第1页
在线点餐系统设计与实现_第2页
在线点餐系统设计与实现_第3页
在线点餐系统设计与实现_第4页
在线点餐系统设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1在线点餐系统设计与实现论文目 录1 引 言当 今 时 代 是 飞 速 发 展 的 信 息 时 代 。 在 各 行 各 业 中 离 不 开 信 息 处 理 , 这 正 是 计 算 机 被 广泛 应 用 于 信 息 管 理 系 统 的 环 境 。 计 算 机 的 最 大 好 处 在 于 利 用 它 能 够 进 行 信 息 管 理 。 使 用计 算 机 进 行 信 息 控 制 , 不 仅 提 高 了工 作 效 率 , 而 且 大 大 的 提 高 了 其 安 全 性 。 尤 其 对 于 复杂 的 信 息 管 理 , 计 算 机 能 够 充 分 发 挥 它 的 优 越 性 。 计 算 机 进 行 信 息 管 理 与 信 息 管 理 系统 的 开 发 密 切 相 关 , 系 统 的 开 发 是 系 统 管 理 的 前 提 。 餐 饮 传 统 的 点 菜 方 式 是 纯 人 工 操作 , 由 服 务 员 记 录 顾 客 点 的 菜 , 在 具 体 工 作 中 容 易 出 现 以 下 问 题 : 手 写 单 据 字 迹 潦 草从 而 导 致 上 错 菜 、 传 菜 分 单 出 错 现 象 严 重 、 加 菜 和 查 账 程 序 较 繁 琐 。 处 理 特 殊 口 味 有遗 漏 和 偏 差 、 客 人 催 菜 遗 忘 现 象 较 频 繁 、 计 算 账 单 易 出 错 、 不 方 便 人 员 管 理 等 等 。 正因 如 此 , 无 线 点 餐 模 式 应 运 而 生 。 它 不 仅 可 以 有 效 地 提 高 餐 饮 业 的 工 作 效 率 , 更 可 以规 范 服 务 体 系 , 提 高 整 体 服 务 质 量 和 管 理 水 平 , 并 为 规 模 化 经 营 提 供 了 坚 实 的 技 术 基 础 。1.1 选题目的本系统是针对点餐管理系统介绍进行设计的, 目的主要是全面展示餐厅点菜管理系统内容及环境, ,为每位员工提供优质的服务。培养学生独立完成课题的工作能力及从文献获取知识的能力,提高计算机运用水平,掌握运用软件工程思想开发管理信息系统的一般方法及各种规范,为毕业后走上工作岗位打下良好基础。1.1系统实现技术该系统是使用流行的软件开发程序 SQL2005 数据库 和 ASP 环境 C#1.2开发工具与语言简介1.2.1ASP 简介ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点:(1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试;(3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以HTML 格式传1.2 选题目的本系统是针对餐厅点菜管理系统介绍进行设计的, 目的主要是全面展示餐厅点菜管理系统内容及环境,全面管理管理餐厅信息,为每位员工提供优质的服务。培养学生独立完成课题的工作能力及从文献获取知识的能力,提高计算机运用水平,掌握运用软件工程思想开发管理信息系统的一般方法及各种规范,为毕2业后走上工作岗位打下良好基础。1.3系统实现技术该系统是使用流行的软件开发程序 SQL2005 数据库 和 ASP 环境 C#1.4 开发工具与语言简介1.4.1 ASP 简介ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组件等。利用 ASP 可以向网页中添加交互式内容(如在线表单) ,也可以创建使用 HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以下特点:(1)利用 ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测试;(3)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页;(4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;(5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等。(6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。ASP 也不仅仅局限于与 HTML 结合制作 WEB 网站,而且还可以与 XHTML和 WML 语言结合制作 WAP 手机网站。但是其原理也是一样的。送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生的网页;(4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从 web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向 web 浏览器发送信息;(5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发送 Email 或访问文件系统等。(6)由于服务器是将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,因此使用者不会看到 ASP 所编写的原始程序代码,可防止 ASP 程序代码被窃取。15系统功能分析1.5.1实现会员注册会员信息修改等会员信息的简易操作,提高点餐的工作效率。1.5.2实现管理员对餐点的按编号、名称、是否优惠的等多方面的管理,最大的方便管理员和会员对餐点的各项信息的查询及修改。1.5.3建立点餐系统是对餐点信息数据库及会员各项信息进行有效的管理。1.5.4建立数据库,限定每个管理员对软件操作的权限,最大限度的保护数据库。1.5.5实现管理员对餐点信息入库,会员信息的有效管理,方便各项工作的查询功能,实现会员对餐点的选择,查询等操作。32 需 求 分 析2.1系统需求在线点餐管理系统的目标是能更快、更好、更方便、更安全的有利于饭店对餐桌的各方面进行管理及查看和修改让管理者是可以及时看到了解情况。解决餐桌和点菜者的不方便之处。2.1.1功能需求(1)菜谱管理实现菜谱添加、修改、删除、查询功能,可对菜谱设置所属菜类、单价、状态、菜量类型;(2)菜类设置实现菜类添加、修改、删除功能。可在添加菜谱时管理菜类信息。(3)餐台管理实现餐台添加、修改、删除、查询功能,可对餐台设置容纳人数;(4)餐区设置实现餐区添加、修改、删除功能。可在添加餐台时管理餐区信息。(5)分店管理实现分店的添加、修改、删除、查询功能;(6)管理员管理实现管理员添加、修改、删除功能,可对管理员设置所属分店和用户类型(营业员、分店管理员、总管理员)(7)前台营业员收银营业员登录后,可集中在此实现开台、点菜、订台、收银、打印等相关操作,也可执行客户换台操作,餐桌有三种状态,即:空闲中、已订中、营业中,点击餐桌即可开台点菜。(8)营业报表、点菜报表、月营业报表对比管理层可查看所有时间的营业报表,包括时间、消费金额、餐区等。点菜报表主要针对菜谱,包括点菜数量与总金额,绘制成三维图表,供管理层查看, 。本系统设计采用了面向对象的系统设计方法,开发工具选用的 Visual Basic 数据库用的是 SQL Server 数据库。根据前面的设计思路和系统功能分析总共设计了普通点餐、优惠券点餐、注册、修改密码等几个模块。(9)系统的特点1) 统一管理肯德基产品的相关数据,方便管理人员进行数据的分析、查询和比较等。输出的报表计算准确,类型丰富,符合有关规范。2) 整个系统自动进行点餐、计算金额等各项管理。自动按规定对产品优惠、销售等数据处理。不用大量抄写一字,极大的减轻了工作量。43) 按照人性化设计的原则,用户界面友好、操作灵活简便并提供向导功能。系统整体结构设计合理,数据处理功能齐备,面对大量原始指标和数据的输人与输出,能及时地对数据进行快速、准确的评判、比较、排序、统计和处理等。4) 按照点餐的步骤进行人性化的流程设计,只需要简单的操作,就能顺利的完成整个比赛的全过程。5) 通用性强,适应面广。该管理系统面对的用户主要是高速发展的各大快餐企业。这些企业的特点是规模大小不一、各管理人员的管理方式各不相同,点餐方式多样化等。系统可以通过对各大、中、小型快餐企业的规模,管理方式,管理人员技术等级等方面进行灵活设置与运用来实现的。2.2 数据库概念结构设计2.2实体联系图2.3数据流图52.4业务流程图该图将系统中各模块的联系及实现过程更清晰的表达出来。如图2.5数据库物理设计数据库物理系统设计又称系统设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据6库物理设计字典。结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书) 。管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等) 。2.6 数据库表创建创建数据库的实现:选择“文件夹”中右击鼠标选择“新建” ,然后选择“access”,建立 myuser 数据库,单击新建文件,打开数据库;利用设计器创建表。表结构设计如下各表所示(列出所有使用的数据库表结构) 。73 界面详细设计3.1界面设计及实现该阶段主要完成各个功能模块的设计,处理过程的设计要根据模块划分以及结构化程序设计的基本原则,对每个程序模块中的详细处理过程进行设计。3.1.1用户登陆模块1.登陆模块的 IPO 图输入:用户名和密码处理:(1)登陆窗体启动。(2)输入用户名和密码。(3)如果用户名或密码为空,处理终止,并进行错误信息提示。(4)以输入的用户名为关键字,检索用户信息表的用户名和密码字段。(5)通过检索结果判断该用户是否存在,如果用户名不存在,处理终止,并进行错误信息提示。(6)如果用户名存在,比较检索到的密码字段与输入的密码是否相等。如果不相等处理终止,并进行错误信息提示。(7)如果输入的密码正确,将该用户名和用户类型分别保存在全局变量UserName 和 UserKin 中。(8)进入主界面。输出:主界面2.窗体和控件的特殊属性设计(见表 3-1)表 3-1 窗体和控件的特殊属性3.流程图及程序设计8代码:Private Sub Command1_Click() Adodc1.RecordSource = “select * from myuser where username=“ + Text1.Text + “ and userpassword=“ + Text2.Text + “ Adodc1.Refresh If Adodc1.Recordset.RecordCount 0 Then Form1.Hide Form2.Show Else MsgBox “请确认登陆号码和密码是否正确!“, vbInformation, “系统提示Text1.Text = “ Text2.Text = “ End If End Sub93.程序设计(1)添加菜单和状态栏:根据总体设计中对各个模块的设计,使用菜单编辑器和 StatusBar 控件创建系统菜单和状态栏。菜单项目有:1)系统管理用户管理、密码修改。2)查询(2)退出系统。处理流程:询问用户是否要以其他用户名登陆,如果用户选择“确定” ,卸载当前窗体并加载登陆对话框;否则卸载全部窗体。3.1.3修改密码1.密码子模块的 IPO图输入:原密码、新密码和确认密码。处理流程:1)修改密码窗体启动,输入原密码、新密码和确认密码。2)从用户信息表中检查该用户的原密码是否与输入的原密码相同。3) 如果不同则进行信息提示,处理终止。4)如果相同,检查新密码是否为空,如果为空则进行信息提示,处理终止。5)如果非空,检查输入的确认密码是否与确认密码相同。6)如果不同则进行信息提示,处理终止。7)更新用户信息中的用户密码字段。输出:对用户信息表的密码字段进行修改。2.修改密码模块的窗体设计(见图)3.程序设计10Private Sub Command1_Click() Dim getmima As String, J As Integer, mima As String 取得密码With Adodc1 .ConnectionString = conn .CommandType

温馨提示

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

评论

0/150

提交评论