在线点餐系统设计与实现论文.docx

上传人:b****8 文档编号:9525643 上传时间:2023-02-05 格式:DOCX 页数:21 大小:1.19MB
下载 相关 举报
在线点餐系统设计与实现论文.docx_第1页
第1页 / 共21页
在线点餐系统设计与实现论文.docx_第2页
第2页 / 共21页
在线点餐系统设计与实现论文.docx_第3页
第3页 / 共21页
在线点餐系统设计与实现论文.docx_第4页
第4页 / 共21页
在线点餐系统设计与实现论文.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

在线点餐系统设计与实现论文.docx

《在线点餐系统设计与实现论文.docx》由会员分享,可在线阅读,更多相关《在线点餐系统设计与实现论文.docx(21页珍藏版)》请在冰豆网上搜索。

在线点餐系统设计与实现论文.docx

在线点餐系统设计与实现论文

 

在线点餐系统设计与实现论文

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选题目的

  本系统是针对餐厅点菜管理系统介绍进行设计的,目的主要是全面展示餐厅点菜管理系统内容及环境,全面管理管理餐厅信息,为每位员工提供优质的服务。

培养学生独立完成课题的工作能力及从文献获取知识的能力,提高计算机运用水平,掌握运用软件工程思想开发管理信息系统的一般方法及各种规范,为毕业后走上工作岗位打下良好基础。

1.3系统实现技术

该系统是使用流行的软件开发程序SQL2005数据库和ASP环境C#

1.4开发工具与语言简介

1.4.1ASP简介

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程序代码被窃取。

1.5系统功能分析

1.5.1实现会员注册会员信息修改等会员信息的简易操作,提高点餐的工作效率。

1.5.2实现管理员对餐点的按编号、名称、是否优惠的等多方面的管理,最大的方便管理员和会员对餐点的各项信息的查询及修改。

1.5.3.建立点餐系统是对餐点信息数据库及会员各项信息进行有效的管理。

1.5.4建立数据库,限定每个管理员对软件操作的权限,最大限度的保护数据库。

1.5.5实现管理员对餐点信息入库,会员信息的有效管理,方便各项工作的查询功能,实现会员对餐点的选择,查询等操作。

2需求分析

2.1系统需求

在线点餐管理系统的目标是能更快、更好、更方便、更安全的有利于饭店对餐桌的各方面进行管理及

查看和修改让管理者是可以及时看到了解情况。

解决餐桌和点菜者的不方便之处。

2.1.1功能需求

(1)菜谱管理

实现菜谱添加、修改、删除、查询功能,可对菜谱设置所属菜类、单价、状态、菜量类型;

(2)菜类设置

实现菜类添加、修改、删除功能。

可在添加菜谱时管理菜类信息。

(3)餐台管理

实现餐台添加、修改、删除、查询功能,可对餐台设置容纳人数;

(4)餐区设置

实现餐区添加、修改、删除功能。

可在添加餐台时管理餐区信息。

(5)分店管理

实现分店的添加、修改、删除、查询功能;

(6)管理员管理

实现管理员添加、修改、删除功能,可对管理员设置所属分店和用户类型(营业员、分店管理员、总管理员)

(7)前台营业员收银

营业员登录后,可集中在此实现开台、点菜、订台、收银、打印等相关操作,也可执行客户换台操作,餐

桌有三种状态,即:

空闲中、已订中、营业中,点击餐桌即可开台点菜。

(8)营业报表、点菜报表、月营业报表对比

管理层可查看所有时间的营业报表,包括时间、消费金额、餐区等。

点菜报表主要针对菜谱,包括点菜数量与总金额,绘制成三维图表,供管理层查看,。

本系统设计采用了面向对象的系统设计方法,开发工具选用的VisualBasic数据库用的是SQLServer数据库。

根据前面的设计思路和系统功能分析.总共设计了普通点餐、优惠券点餐、注册、修改密码等几个模块。

(9)系统的特点

1).统一管理肯德基产品的相关数据,方便管理人员进行数据的分析、查询和比较等。

输出的报表计算准确,类型丰富,符合有关规范。

2).整个系统自动进行点餐、计算金额等各项管理。

自动按规定对产品优惠、销售等数据处理。

不用大量抄写一字,极大的减轻了工作量。

3).按照人性化设计的原则,用户界面友好、操作灵活简便并提供向导功能。

系统整体结构设计合理,数据处理功能齐备,面对大量原始指标和数据的输人与输出,能及时地对数据进行快速、准确的评判、比较、排序、统计和处理等。

4).按照点餐的步骤进行人性化的流程设计,只需要简单的操作,就能顺利的完成整个比赛的全过程。

5).通用性强,适应面广。

该管理系统面对的用户主要是高速发展的各大快餐企业。

这些企业的特点是规模大小不一、各管理人员的管理方式各不相同,点餐方式多样化等。

系统可以通过对各大、中、小型快餐企业的规模,管理方式,管理人员技术等级等方面进行灵活设置与运用来实现的。

2.2数据库概念结构设计

2.2实体联系图

2.3数据流图

 

2.4业务流程图

该图将系统中各模块的联系及实现过程更清晰的表达出来。

如图

2.5数据库物理设计

数据库物理系统设计又称系统设计。

系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可用的技术手段和方法进行各种具体设计,确定新系统的实施方物理设计的任务是确定所有属性的类型、宽度与取值范围,设计出基本表的主键,将所有的表名与字段名英文化,实现物理建库,完成数据

 

库物理设计字典。

结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。

这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。

系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。

管理信息系统的开发是一项系统工程,为了保证系统的质量,设计人员必须遵守共同的设计原则,尽可能地提高系统的各项指标(系统可变性、可靠性、工作质量、工作效率、经济性等)。

2.6数据库表创建

创建数据库的实现:

选择“文件夹”中右击鼠标选择“新建”,然后选择“access”,建立myuser数据库,单击新建文件,打开数据库;利用设计器创建表。

表结构设计如下各表所示(列出所有使用的数据库表结构)。

 

3界面详细设计

3.1界面设计及实现

该阶段主要完成各个功能模块的设计,处理过程的设计要根据模块划分以及结构化程序设计的基本原则,对每个程序模块中的详细处理过程进行设计。

3.1.1用户登陆模块

1.登陆模块的IPO图输入:

用户名和密码处理:

(1)登陆窗体启动。

(2)输入用户名和密码。

(3)如果用户名或密码为空,处理终止,并进行错误信息提示。

(4)以输入的用户名为关键字,检索用户信息表的用户名和密码字段。

(5)通过检索结果判断该用户是否存在,如果用户名不存在,处理终止,并进行错误信息提示。

(6)如果用户名存在,比较检索到的密码字段与输入的密码是否相等。

如果不相等处理终止,并进行错误信息提示。

(7)如果输入的密码正确,将该用户名和用户类型分别保存在全局变量UserName和UserKin中。

(8)进入主界面。

输出:

主界面

2.窗体和控件的特殊属性设计(见表3-1)

表3-1窗体和控件的特殊属性

3.流程图及程序设计

代码:

PrivateSubCommand1_Click()

Adodc1.RecordSource="select*frommyuserwhereusername='"+Text1.Text+"'anduserpassword='"+

Text2.Text+"'"

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount>0Then

Form1.Hide

Form2.Show

Else

MsgBox"

请确认登陆号码和密码是否正确!

",vbInformation,"

系统提示

Text1.Text=""

Text2.Text=""

EndIf

EndSub

3.程序设计

(1)添加菜单和状态栏:

根据总体设计中对各个模块的设计,使用菜单编辑器和StatusBar控件创建系统菜单和状态栏。

菜单项目有:

1)系统管理→用户管理、密码修改。

2)查询

(2)退出系统。

处理流程:

询问用户是否要以其他用户名登陆,如果用户选择“确定”,卸载当前窗体并加载登陆对话框;否则卸载全部窗体。

3.1.3修改密码

1.密码子模块的IPO

图输入:

原密码、新密码和确认密码。

处理流程:

1)修改密码窗体启动,输入原密码、新密码和确认密码。

2)从用户信息表中检查该用户的原密码是否与输入的原密码相同。

3)如果不同则进行信息提示,处理终止。

4)如果相同,检查新密码是否为空,如果为空则进行信息提示,处理终止。

5)如果非空,检查输入的确认密码是否与确认密码相同。

6)如果不同则进行信息提示,处理终止。

7)更新用户信息中的用户密码字段。

输出:

对用户信息表的密码字段进行修改。

2.修改密码模块的窗体设计(见图)

3.程序设计

 

PrivateSubCommand1_Click()

DimgetmimaAsString,JAsInteger,mimaAsString

'

取得密码

WithAdodc1

.ConnectionString=conn

.CommandType=8

.RecordSource="select*fromloginwhereusername='"&userlogo&"'"

.Refresh

getmima=.Recordset.Fields("pass")

EndWith

'检确认密码与新密码是否一致

IfTrim(Text2.Text)<>Trim(Text3.Text)Then

MsgBox"

您输入的新密码与确认密码不符,请重新输入

!

",vbExclamation,"提示"

Text2.Text=""

Text3.Text=""

Text2.SetFocus

Else

IfAdodc1.Recordset("password")=Trim(txbpassword.Text)Then

WithAdodc1

.Recordset("password")=Trim(txbNewpassword1.Text)

.Recordset.Update

EndWith

MsgBox"

密码已经修改完毕。

请您牢记!

",vbExclamation,"提示"

UnloadMe

Else

MsgBox"

原密码不对,请确认后继续!

",vbExclamation,"提示"

Text1.Text=""

Text2.Text=""

Text3.Text=""

Text1.SetFocus

EndIf

EndIf

 

4系统实现

4.1页面运行

4.1.1登陆页面

该窗体主要进行用户合法性的验证。

当准备进入系统的用户输入合法的用户名和口令(符合数据库中任何一组即可),可以进入系统并运行其权限范围内的功能,如果用户名和口令正确而选择的权限不正确时,系统自动提示错误且不能进入系统(如图4-1所示)。

4.1.2主界面

登陆成功后首先进入的界面,其平命令菜单:

前期编排,比赛管理,成绩录入,查询,竞赛分组,帮助等下拉菜单可以更方便用户查询及操作

4.1.3普通点餐界面

通过此界面更方便的选择自己喜欢的产品,作简单易学(图4-3所示)

4.1.4优惠券点餐

客人操作便利,更方便的使用优惠券点餐。

4.1.5点餐确认

该界面用于客人点餐完毕后确认自己所点的餐目,避免发生错误。

(如图4-6所示)

4.1.6用户注册

通过此界面,可以实现对数据可中数据的添加、删除、修改等操作,并且将前台数据存储到数据库中。

(如图4-6所示)。

 

总结

本论文以软件工程思想为导航,通过可行性分析、需求分析、概要设计、详细设计的过程,对点餐管理系统整个开发过程作了详细的阐述,同时遵循结构化程序设计,对软件开发步骤做了详细的规划。

本文主要采用了面向对象的分析方法,首先介绍了点餐管理系统的开发背景,从问题的定义着手确定了需要解决怎样的问题,提出了实现所需功能的技术实现工具及所用语言。

在需求分析阶段,分别从两个方面分析了餐厅点菜管理系统的实用性。

在需求分析中分别从系统功能需求和界面需求两个方面进行了剖析。

论文的概要设计和详细设计阶段则是对前面所叙述的各个功能的实现的具体实施。

本系统主要采用了C#编程语言和SQL2005数据库做后台。

这样的方法可加快开发速度,节省开发成本,并且能够完成对数据库的有效、及时地更新。

在本次的设计中,对桌台信息和点餐管理平台的设计,主要实现了管理系统的部分功能。

通过近期对点餐管理系统的设计与开发,点餐管理系统的数据库表设计,表创建,表关联及表字段条件约束已经完成,操作界面的功能模块也已经实现,经过测试,本次开发的点菜管理系统基本能够达到设计目标要求。

当今企业竞争范围的伴随社会市场经济的发展以及信息化程度的不断提高而日益扩大,这样就要求企业在各个方面加强管理,要求企业有更高的信息化集成来实现对企业的整体资源进行集成管理。

现代企业都意识到,企业之间的竞争是综合实力的竞争,要求企业有更强的资金实力,具备强有力的管理能力和更快

的市场响应速度。

因此,引入计算机系统的意义是非常重大的。

所以我们应该学好专业知识,为以后踏入社会铺好路!

 

致谢

在做毕业论文的设计期间,我遇到了很多的困难和问题,衷心感谢老师给予我们的教导和培养!

老师知识渊博,教风严谨,为人正派,他一直对我们的学习方面非常关心,在此,我再次感谢导师的教诲之恩,我将永远铭记于心!

此外我还要对所有帮助过我的同学表示由衷的感谢,没有你们的帮忙,我也不会顺利的完成设计。

从自身来说,也锻炼我实际动手和独立思考的能力,对于将要步入社会的我们需要这样的能力。

这次课程让我更深的认识到了编程人员的不容易,书本知识要与实践相结合,使自己的项目的设计更能做出自己的风格。

只有不断学习新知识,复习旧知识,才能在让自己在学习的路上越走越宽,让自己的的人生之路多一盏明灯。

最后,向评审本论文及参加论文答辩的各位老师表示我衷心的感谢和诚挚的敬意。

 

参考文献

[1]何勇、郑文钟:

《管理信息系统的原理方法及应用》,浙江大学出版社,2005年第1版

[2]陈伟编著《SQLServer2005数据库应用与开发教程》北京:

清华大学出版社,2007

[3]管丽娜白海波《实用VisualBasic6教程》[M].北京:

清华大学出版社,2001

[4]陈禹主编《管理信息系统》中国人民大学出版社1998年[5]季延平、郭鸿志合著《系统分析与设计》华秦书局1995年

[6]朱志强《管理信息系统——原理、开发及应用》,复旦大学出版社,2007年第1版,第109-194页

[7]刘宾:

“小型企业工资系统数据库的应用”,《天津市工会管理干部学院学报》,2006年第02期

[8](美)本-甘,(美)萨卡,(美)沃尔特著,赵立东译,电子工业出版社,《MicrosoftSQLServer2005技术内幕:

T-SQL程序设计》,2007年8月第1版

 

附加:

代码设计

(1)

登陆界面:

PrivateSubCommand1_Click()

Adodc1.RecordSource="select*frommyuserwhereusername='"+Text1.Text+"'anduserpassword='"

+Text2.Text+"'"

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount>0Then

Form1.Hide

Form2.Show

Else

MsgBox"

请确认登陆号码和密码是否正确!

",vbInformation,"

系统提示

"

Text1.Text=""

Text2.Text=""

EndIf

EndSub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1