网上订餐论文.docx

上传人:b****1 文档编号:81644 上传时间:2023-04-28 格式:DOCX 页数:14 大小:536.03KB
下载 相关 举报
网上订餐论文.docx_第1页
第1页 / 共14页
网上订餐论文.docx_第2页
第2页 / 共14页
网上订餐论文.docx_第3页
第3页 / 共14页
网上订餐论文.docx_第4页
第4页 / 共14页
网上订餐论文.docx_第5页
第5页 / 共14页
网上订餐论文.docx_第6页
第6页 / 共14页
网上订餐论文.docx_第7页
第7页 / 共14页
网上订餐论文.docx_第8页
第8页 / 共14页
网上订餐论文.docx_第9页
第9页 / 共14页
网上订餐论文.docx_第10页
第10页 / 共14页
网上订餐论文.docx_第11页
第11页 / 共14页
网上订餐论文.docx_第12页
第12页 / 共14页
网上订餐论文.docx_第13页
第13页 / 共14页
网上订餐论文.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

网上订餐论文.docx

《网上订餐论文.docx》由会员分享,可在线阅读,更多相关《网上订餐论文.docx(14页珍藏版)》请在冰点文库上搜索。

网上订餐论文.docx

网上订餐论文

科学技术学院

NANCHANGUNIVERSITYCOLLEGEOF

SCIENCEANDTECHNOLOGY

管理信息系统论文

 

 

题目网上预定系统-快餐店预定

学科部:

信息学科部

专业:

电子商务

班级:

091班

学号:

7022209010

姓名:

陈文娟

指导教师:

罗丹

完成日期:

2012年11月4日

【摘要】:

民以食为天。

在中国,食是生活文化,也是生存的根本。

而餐饮行业以中小型餐饮店居多。

本文分析了小型餐饮店管理与发展的现状和面临的问题,发现传统的服务模式已经不能适应市场发展的需求。

随着网络技术的发展和普及,方便、快捷、个性化的网上订餐服务正在进入人们的生活。

针对这类问题,本文介绍了一个结合当代科技发展的最新成果开发的网上点餐系统,主要目标客户是本学院的学生。

本设计是一个基于互联网的B/S模式的网上订餐系统,能为客户提供网络选择浏览菜品介绍、点菜订餐、送餐等服务。

并为管理员提供一个智能的服务平台实现顾客信息与顾客订单的管理,从而提高了服务的质量。

本文从系统需求、系统设计、系统实现几方面介绍了整个软件开发过程,其开发平台为Microsoftvisualstudio2005,主要开发语言有C#,JavaScript。

【关键字】:

订餐系统订单管理信息浏览B/S模式

【正文】

1、需求分析

在过去,人们订餐的方式无非就是打电话或是口传,但常常会出现错记或漏记现象。

传统是用人工的方式来进行店铺的各项管理,比如手工进行记录,人工进行顾客个人信息,顾客订餐,订餐信息的管理,拿最平常的费用统计管理来讲,光是每个顾客的个人消费就是一道令人费解的过程,而在当今计算机技术不断发展的今天,这些问题可以轻而易举的通过计算机和网络来完成,不仅方便快捷,而且简单,易操作。

餐饮业在电子商务中还处于形成的初期;传统的饮食业中,大都是以实际门面的形式来进行宣传与交流的。

作为网络普遍化的社会,这还缺少了一些更为现代化的元素。

餐饮业是一种个性化、多样化的服务产业,而电子商务则最能体现个性化,多样化服务的商务方式。

而且现在大部分电子商务都体现为像大企业服务,结合餐饮这个特殊的行业,终将还发展为向小区域小店铺服务的模式。

以最贴切的方式,最灵便的服务进入各个网络社区,进入人们的生活。

综上所述,即采用更先进、更高级的技术手段来设计和开发餐饮服务系统,采用更科学、更合理的方法来解决餐饮服务系统的问题,将为其带来更新的活力,餐饮服务系统也将朝着更准确、更高效的趋势发展前进。

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的订购自己喜欢的菜品,改变传统商业交易,在互联网上进行交易,实现网上购买菜品。

(本文以本学院学生开发的“布一快送”网上订餐系统为例。

2、系统设计

2.1系统总体框架

2.1.1用户登录

图1用户登录

用户登录实现为本网站注册用户提供身份确认的功能,保证合法用户的应有权益。

而且是否登录也将决定用户能否订餐。

用户登录的前置条件是在登录前,用户必须完成“注册”。

流程如下:

进入网站首页之后,会看到一个登陆页面,只有在注册之后才能使用本系统,注册之后,后台会收到相关信息,只有用户名和密码正确才能登陆成功。

2.1.2订餐服务

图2订餐服务

在订餐服务用例中,每个用户都有个购物车,用户可以将自己选定的菜品及其数量放入到购物车中,并且随时可以查看自己预定的菜品的数量和总价格。

本用例开始前用户必须登录到系统中。

如果用例成功,顾客可以浏览自己购物车中的信息并决定是购买还是删除。

2.1.3订单处理

图3订单处理

当用户提交已订的菜单或想取消已订的菜单时,都会在前台自动生成;处理订单的过程是订餐管理人员参与的,当前台有新的订单生成时,会自动在后台的现有订单列表中显示出来,订餐管理人员可以点击查看未处理的订单,根据实际情况进行处理,或者删除不需要的订单记录。

具体流程如下:

对于用户,在生成订单之前,可以随意浏览菜单信息,并选择是否订购及提交之前是否删除;对于管理员,可以查看用户生成的订单信息,并在确认用户收到所订购的菜之后,有权删除该用户的订单。

2.1.4布一客服

在网页的左上角,有浮动的客服窗口,可以通过QQ与客服聊天,询问订单的流程等等。

2.2数据库需求分析

用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能通过对现存系统的调查和分析,开发符合用户需求的目标系统。

数据库需求分析是数据库需求开发的基础,其工作质量的好坏将直接影响到整个系统开发工作。

通过系统功能分析,针对网上订餐需求,总结为:

分为一般用户和管理员,可以通过用户身份进行前台订餐,只有管理员身份才能进行后台管理;

一个用户可以订购多个菜品;

一个用户对应多张订单表。

2.3系统概要设计

2.3.1系统概要设计概述

概要设计的主要任务是把需求分析得到的DFD转换为数据和软件结构。

软件结构在设计时需要完成的任务是:

把按功能的不同模块划分、确立层次结构及相互调用、接口与人机间的联系。

数据的结构特性的确定、数据特征的全部描述和数据库的详细设计。

显然,经过概要设计之后,就建立了一个系统的逻辑模型,该模型不受具体的计算机影响。

2.3.2订餐系统E-R图

E-R图为实体-联系图,包含实体、联系和属性的表示方法,该概念模型用来描述具体世界。

实体型、属性和联系是构成E-R图的基本要素,各有不同的表示方法用矩形表示实体型,矩形框写上实体名;椭圆形表示的则是属性,无向的边连接着相应的属性;双线连接是多属性值;下划线加在主属性名称下;菱形表示的是联系,框内为联系名用无向边连接有关实体,联系的类型写在无向边上[8]。

系统E-R图如图4所示。

图4订餐系统E-R图

以下是主要数据表的E-R图:

图5用户E-R图

如图5所示,用户的属性包含:

联系电话、email、用户ID。

用户如不是本站会员,在注册时需填写用户ID、Email、联系电话三项内容。

图6订单E-R图

订单包含的属性有:

金额总计、联系电话、备注、订单ID、送餐地址、用户ID、餐店ID。

用户点击生成订单后,系统会自动跳转到确认支付和配送信息,用户需仔细填写送货地址及联系电话,确保信息无误后,方可提交。

图7菜单E-R图

在网上订餐界面,可以查看到不同快餐店的菜品的详细信息,包括菜名、价格、介绍及菜的图片,用户可根据自己的口味有选择性的订购。

2.4逻辑设计

2.4.1逻辑设计概述

逻辑设计就是一种把计划、规划、设想通过视觉的形式通过概念、判断、推理、论证来理解和区分客观世界的思维传达出来的过程[9]。

2.4.2数据表的设计

数据库的主要表详细结构如下:

表1订单表

Field

Type

Null

Key

Comment

订单ID

Int

No

Yes

标识递增

用户ID

Int

No

No

外键,对应于用户表中的“用户ID”

餐店ID

Int

No

Yes

送餐地址

Nvarchar(50)

No

No

备注

Nvarchar(MAX)

Yes

No

订餐姓名

Nvarchar(50)

No

No

订餐时间

Datetime

Yes

No

金额总价

Float

Yes

No

用户点击网上订餐界面中“订购”之后,后台会自动调用数据库中的订单表。

用户在点击生成订单之后,后台会将表3中的用户ID与表1中的用户ID相匹配。

待用户填写完确认支付和配送信息后,本次订餐结束,系统自动保存订单信息,管理员会根据用户提供的信息进行送餐服务。

表2菜单表

Field

Type

Null

Key

Comment

菜名

Nvarchar(50)

No

No

价格

Float

No

No

菜介绍

Nvarchar(MAX)

Yes

No

菜图片

Nvarchar(MAX)

Yes

No

存储的是图片的路径

当用户想要浏览菜品详细信息,后台会自动调用数据库中的菜单表,将菜单表中菜品属性包含的菜品信息调用出来,供用户查看。

表3用户表

Field

Type

Null

Key

Comment

用户ID

Int

No

Yes

标识递增

untamed

Nvarchar(50)

No

No

登录名

uPwd

Nvarchar(50)

No

No

登录密码

联系电话

Nvarchar(50)

Yes

No

email

Nvarchar(50)

Yes

No

当用户登陆之后,后台会根据表中所示的属性调出相应的数据表与用户的信息进行匹配,匹配成功后,系统会自动保留用户信息。

当用户进行其他操作时,后台会自动调出其它数据表为用户订餐提供方便。

2.5物理设计

2.5.l数据库存储结构

数据库的存储结构要综合考虑物理数据层、概念数据层和逻辑数据层三方面的因素。

根据逻辑设计的结果,用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。

数据库不同层次之间的联系是通过映射进行转换的。

由于MySQL的聚簇功能很强,可以使用不同的技术和多种模式存储多维数据集的数据和聚合[10]。

2.5.2数据存放位置

需要提高系统的性能,按照实际的需求,我们把稳定的部分与变动的部分区分开,同时把经常需要存取的地方与不经常存取的区分开。

例如,在含有多个磁盘的计算机上,分开存储索引和表;也可以将比较大的表分放在两个磁盘上,这样对于提高速度有帮助。

此外,日志文件的备份可以和数据备份只有在需要恢复的时候才会被用到,存储的设备可以是磁带,因为磁带能够存储大量的数据。

由于各个系统所能提供的对数据进行物理安排的手段、方法差异很大,因此设计人员应仔细了解给定的RDBMS提供的方法和参数,针对应用环境的要求,对数据进行适当的物理安排。

2.5.3系统配置

DBMS设计出来的产品一般都提供了一些系统的配置变量、系统设计人员、数据库管理员对数据库进行物理优化、存储分配参数。

初始的时候,系统会默认给没有值的变量配备初始值。

在具体使用到的时候还会根据具体情况进行改动。

系统配置的变量也是多种多样,在设计的过程中需要按照实际的情况给予不同的情况不同的考虑吧,这样才能最大化系统的能力。

任何的变量都不可能一次性设定,因此实际操作中还需要重新赋值,物理设计阶段只是初步调整了配置系统的变量。

比如说有些菜单在特殊时期进行优惠活动,菜价会随之发生变化,这时设定的初始值也会随之改变。

3、网上订餐系统的实现

3.1登陆/注册

如图8是网上订餐系统的首页

图8网站首页

用户自定义控件说明:

login.jsp在登陆系统之前需要注册,注册的信息由游客填写,提交注册信息后,需要通过后台管理员对注册信息进行审核,给予审批后,才能登陆系统。

对于每一位用户的登陆,系统会自动生成用户ID信息表,同时调用数据库中的ID信息表与所登用户进行匹配,如有该用户信息,后台会允许用户进入网站主页。

否则,系统会自动跳转到注册界面。

网上订餐服务只有登陆以后才能进行,这样确保了订餐服务的有效性,避免预定后,不履行订单的恶意行为。

3.2菜单信息浏览

在首页中,可以直接浏览到部分的菜单信息,信息包括了:

图片,菜名,价格等。

在该网页上也可以查看菜品的详细信息。

如图9所示为菜品界面:

图9订餐界面

用户点击网上订餐界面后,后台会调用数据库中的菜品信息模块,用户可以根据自己的需求订购。

图10菜品详细信息界面

如图10为菜品的详细信息,用户点击菜品详情,后台会调用数据库中的菜品详细信息模块,用户可以看到关于该菜品的详细信息。

用户点击菜品详细信息时,后台会自动选取数据库中的“菜品ID”作为参数来获取对应的详情列表。

另外,对于初次登陆本站的用户,本站不提供任何优惠活动。

而对于老用户而言,本站会不定期举行优惠活动,以感谢他们对本站的支持。

3.3订餐服务

当用户进行订餐时,系统为用户生成了一个虚拟的购物车,在用户浏览详细的菜单信息时,可以选择数量,然后将此菜品放入购物车中。

在订餐过程中,用户可以通过点击“我的订单”查看自己购物车中选购的菜品和金额,根据自己的需要可以删除购物车中的菜品,还可以选择继续订餐,在查看购物车时填入相关送餐信息,点击“提交订单”,完成了整个订餐流程。

3.4用户反馈

用户可以点击“购物车”查看自己当前订单。

生成订单后,本站鼓励用户在订单附言栏目中写出对本站的意见,您的意见就是给本站最大的帮助。

图11确认支付和配送信息界面

图11为生成订单的页面,生成订单时,系统会根据用户提供的信息建一模块,其属性包括:

订餐人、送货地址、联系电话等。

待用户提交信息后,系统会根据已保留的模块进行结算。

用户点击生成订单时,后台会自动选取数据库中的“用户ID”作为参数来获取对应的详情列表。

在该界面用户须认真填写送货地址及联系电话,如对本站有任何意见或建议可以在订单附言中加以说明,我们后期会根据您的反馈做出相应的改善。

3.5订单处理

后台对订单的处理主要是查看和修改订单状态。

订单的处理涉及两张数据表:

订单表和订单条目表。

在查看订单列表时,绑定的数据是订单表中的数据,当查看订单详情时,在网页中传递“订单ID”作为参数来获取对应的详情列表。

管理员可以查看订单详情,根据实际情况处理修改订单状态。

3.6后台信息管理

后台管理员需要登录后才能进入后台管理。

通过登陆验证,保证了数据的安全性和保密性。

管理员对信息的管理是分别针对数据库中的每一张表进行的。

对于每张表的信息可以添加、删除和修改。

4、结论与展望

4.1结论

在设计中,按照实际用户的需求,功能模块通过做出用例图来描述出来,并且各个功能模块的活动流程的阐述则利用了活动图。

通过E-R图确定不同的表单,设计出更优秀的数据库。

在详细设计阶段,首先编写了一个数据库操作类——Mysql类,以后进行数据库操作时直接调用即可,简化了编码的工作量;确定每个页面的调用关系以及各个功能模块中的页面数。

重点在信息浏览页面,购物车和订单管理的设计与实现。

在编写代码的过程中,遇见了很多问题,例如:

信息的显示,数据的连级删除等。

最后,通过查阅书籍和多次修改、测试后解决了这些问题。

最后,对整个系统进行了功能测试,系统运行正常,基本达到了设计的效果。

4.2展望

目前已有不少订餐网站在网络中盛行,并被人们所接纳;网上订餐系统已成为如今电子商务中的一个重要应用领域。

本系统使得订餐者与快餐店之间能进行互动,动动手指,订购自己喜爱的菜品,减少了食堂排队的压力。

快餐店也可以在网络上查看订单,根据自己的营销策略定价,进行宣传,大影响,增加销量。

目前,本系统的功能还比较简单,在未来的使用中,无论从平台的建设、系统的开发、功能的完善还是系统的维护上,都还需要进行进一步的研究与开发。

而且每次订餐成功都有积分,累积的积分可以换取小礼品。

欢迎科院广大师生前来订餐。

(布一快送)

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2