聚食代网上订餐网站的建设与实现

目 录
一、引言 4
(一)项目开发背景和意义 4
(二)研究的目的 4
二、网站分析 4
(一)需求分析 4
(二)可行性分析 5
1.技术可行性 5
2.经济可行性 5
3.运行可行性 5
(三)系统功能模块分析 5
(四)网站流程设计 7
三、数据库设计 8
(一)数据库设计原则 8
(二)数据库E-R图设计 8
(三)数据库表设计 11
四、系统的设计与实现 14
(一)前台页面功能的实现 14
(二)后台页面功能的实现 18
1.管理员身份验证登录 18
2.管理员菜品类别管理模块设计 19
3.菜品信息管理模块设计 19
4.用户订单管理模块设计 20
五、总结 22
致谢 23
参考文献 24
一、引言
随着社会在不断的进步,网络应用的不断扩大,使传统的订餐方式也有了很大的改变。基于网上订餐方式的出现,大大提高了这项业务的发展,餐饮商家也摆脱了时间和空间约束,只要会上网的,都可以用电脑在网上订餐。相比过去的订餐方式,网上订餐系统的优点主要体现在以下两点:
1.便捷性。网上订餐网站中的功能设计简洁明了,只要点点鼠标即可轻松完成下单,网站图文并茂更胜于传统的订餐方式,也得到因繁忙的作不能够及时的用餐的办公族等的青睐。
2.可扩展性。由于网络的迅速发展,技术也在不断的更新。网站通过运用声音、图像、视频、文字等多种手段对顾客进行菜品等的展示,能更好的吸引客户。所 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
以说,网上订餐的可扩展性是非常好的。
聚食代网上订餐系统的设计主要是为了方便现代人的需求,通过访问本网站,顾客可以了解餐点特色、访客留言、礼品兑换以及商铺简介等内容。管理员可以通过后台系统,对用户信息、订餐车以及各种菜品进行管理。
(一)项目开发背景和意义
“聚食代网上订餐”是针对上班族和学生的网站。随着电子商务的普遍化发展,一些上班族因工作的繁忙,而没有时间享受他们的用餐时间;一些学生因宅在宿舍或沉迷于打游戏,而不愿出门;网上订餐是一个很好的平台,只要在网上预定好食物,写上正确的配送地址;对于付款,可以选择在线支付或货到付款,它会提供给顾客一个大体的时间,告诉顾客在什么时间内可以送达。此外网上订餐相对比实体店便宜,种类繁多,而且有各种优惠活动。这样既减少了时间,又减少了金钱的花费。
(二)研究的目的
为了适应互联网的新技术,让客户能拥有一个愉快的用餐时间,开发了聚食代网上订餐网站。它提供了一个快速又便携的平台可以让顾客选择;最终达到人们足不出户便可以吃到自己想吃到的菜,同时商家和企业有效控制运营成本,提高经济效益的目的。
二、网站分析
(一)需求分析
根据对用户进行需求调研,分析设计得出网站功能需求有以下几点:
针对非会员:
用户可以浏览本网站的所有信息;
用户可以注册会员;
用户可以查看本网站的留言;
针对会员:
用户可以浏览本网站;
用户通过身份验证登录本网站;
用户通过身份验证登录到网站查看基本信息;
用户通过身份验证登录到网站查看个人订单;
用户可以查看购物车;
用户可以购买菜品;
针对后台管理员:
管理员可以对菜品进行添加、修改、删除、查询;
管理员可以管理会员基本信息;
管理员对管理会员订单;
(二)可行性分析
现在互联网在我们身边被普遍的使用,也为网上订餐提供了一个很大的发展空间。网上订餐的方便、快捷等优点是传统订餐方式无法相比的。现在我们只需要一个网站的网址,就可以在网上预定我们自己想要的东西。
技术可行性
本网站的设计主要运用MyEclipse和SQL开发软件和我们平时上课所学到的知识。在做设计的过程中,当遇到不懂的问题,可以通过网络查找相关问题的解决方法或找同学帮忙解决,也可以找指导老师询问解决的办法。所以它是具有技术可行性的。
经济可行性
由于本网站开发相对简单,所以很容易操作,只需要通过后台管理对信息进行编辑,便可以把最新的信息在前台展示。因为它不需要店铺,所以它在金钱方面又节省了一部分。所以它是具有经济可行性的。
运行可行性
对于本网站的使用,只要对管理员进行简单的培训,管理员便能很快了解如何操作后台菜品信息的修改、删除以及用户基本信息的管理和用户订单管理。
(三)系统功能模块分析
本网站主要是对前台和后台两大模块进行管理。前台管理主要是用户登录以及新用户注册、查询菜品、搜索、菜品订购等功能。后台管理包括会员订单管理、会员信息管理、菜品的添加、查询、删除、修改等功能。网站各个功能模块的基本内容如图3-1所示。

图3-1系统功能模块图
1.前台功能模块
(1)注册:用户打开本网站,可以浏览网站上的所有内容,如果用户想要订购某个菜品,前提是用户要先登录,当用户是新用户,就要进行注册,注册主要是填写用户的基本信息,以便后台管理员对用户进行管理。包括用户帐号、用户名称、登录密码、邮箱、性别等。
(2)登录:用户需要订餐或者查看自己的订单,首先要登录自己的帐号,用户一旦登录,就可以查看自己的基本信息、订餐车、订单管理。这也是为了保管用户的信息,体现本网站的安全性。
(3)搜索:用户可以使用搜索功能,通过对菜品类别或菜品名称进行搜索,网站将会呈现对应的数据或信息提供给用户选择。
(4)订餐车:订餐车会根据用户订购的菜品生成一个订餐,当用户一旦进入订餐车的页面,用户可以继续选择想要的菜品或者直接去付款。如果用户有不想要的某个菜品,用户也可以从他的订餐车中删除相对应的菜品。
2.后台功能模块
(1)管理员登录:管理员有一个属于他的帐号和密码,管理员登录进去之后,可以对不同功能模块进行编辑。
(2)用户管理:前台用户注册的帐号和密码会在后台用户管理模块里自动生成。管理员可以对用户注册的基本信息进行管理。包括对用户的密码进行修改。
(3)菜品管理:后台管理员通过添加、修改、删除等操作,对前台页面的菜品进行更新。
(4)订单管理:管理员对用户在前台订购的菜品进行管理。包括对订单进行受理、删除订单以及查看订单。
(四)网站流程设计
用户进入网站首页,会看到菜品展示、菜品分类、公告等模块。用户如果想要订餐,就需要注册一个帐号,用户可以根据自己的帐号查看自己的订餐车、基本信息和订单,也可以修改自己的信息和订单。如图3-2,3-3所示。

图3-2 前台用户订购菜品的流程图

图3-3 后台管理员对后台数据管理的流程图

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1661.html

好棒文