好又多外卖网站的设计与实现

:随着人们生活水平的提高,人们对于时间观念越来越重视。大部分人们在享受美食带来的愉悦感时,更加看重方便快捷的就餐体验。学校的就餐问题是非常让人头痛,学生下课时间固定对食堂造成了很大的冲击,拥挤的食堂往往会给学生老师带来非常不好的体验,好又多外卖网站是一款针对在校师生的外卖网站,通过该网站,师生可以在线预订外卖,对预订食品进行在线评论;商家可以发布美食信息、查看订单信息;管理员可以对会员和商家信息进行维护和管理。通过该网站,让在校师生享受高效快捷的食品服务。该网站采用当前流行的B/S模式建设,通过该模式,只需要一个浏览器,就能访问外卖网站;
目 录
一、前言 1
(一)开发背景 1
(二)开发意义 1
二、需求分析 1
(一)功能模块分析 1
三、系统ER模型图设计 2
四、详细设计 2
(一)功能描述 2
(二)实体类设计 3
(二)数据库设计 3
五、编码实现 5
(一)网站主页 5
(二)查看商家模块 5
(三)美食浏览 6
(四)美食评论查看 6
(五)会员我的订单 7
(六)会员个人美食评价 7
(七)会员个人信息 7
(八)登录注册 8
(九)商家美食 8
(十)商家订单管理 9
(十一)商家查看评论信息 9
(十二)商家信息维护 9
(十三)会员管理 10
(十四)商家管理 10
(十五)维护评价 11
(十六)维护订单信息 11
五、软件测试 11
六、总结 11
致谢 13
参考文献 14
一、前言
(一)开发背景
由于在校大学生和老师生活水平的提高,传统的食堂饭菜已经不能满足他们的胃,而由于学习和教学任务的压力,以及住宿条件的限定,使得他们不能自己做出自己想要的美食;而出去吃,受限于交通条件,使得他们很难享受到附近的美食。
现在互联网信息化的高速发展,美
 *好棒文|www.hbsrm.com +Q: *351916072* 
食商家们发现,来实体店里消费的人群越来越少,学校师生更倾向于在线订购外卖。在线订购外卖,既能给商家节省店面租金和空间,也给顾客带来更多的便捷。
校园外卖网站的建设,服务目标在于在校师生和学校周围的美食商家。通过校园外卖网站,在校师生可以足不出户,只需要打开网站,鼠标轻轻一点,选择自己想要的美食,在线下单,就能在规定时间内享受到美食美味,同时,对于美食,能够在线评价,经济方便又快捷。
校园外卖,旨在于创建一个安全、绿色、美味、快捷的双赢外卖网站平台,更好的服务于在校师生和学校周边的商家
(二)开发意义
校园外卖网站的搭建,一方面解决了在校师生在校期间的用餐问题,为在校师生提供一个美味、快捷方便的美食平台,另一方面,也为商家赚取了更多的利益,同时,也给在校学生提供了兼职的机会,给商家派送外卖来赚钱。
该网站中的商家用户都是经过平台严格删选的,不存在食品安全问题,能让广大在校师生放心消费,品味到真正的美食带来的感觉。让在校师生能把更多的时间投入到研究和学习中,间接的为祖国的发展贡献出自己的一份力量。
二、需求分析
(一)功能模块分析
系统一共有四类用户,分别为:游客、注册会员、商家和系统管理员。
游客可以浏览网站的主页,查看网站的美食商家和美食信息,以及对于美食的评价信息等;
注册会员在享受普通游客能享受的服务基础上,还能在线下单,在线评价美食,对订单和评价信息进行维护和管理;
商家用户可以发布一些美食、对美食信息进行维护和管理、查看美食评价、查看订单信息、对订单信息进行维护和管理;
系统管理员可进行添加会员操作、对会员信息进行维护和管理、添加商家操作、对商家信息进行维护和管理、对订单信息及评价信息进行维护和管理。
系统整体功能模块如图21所示:
图21 功能模块设计图
三、系统ER模型图设计
系统开发的ER模型设计图如图31所示:
图31 系统ER模型图
四、详细设计
(一)功能描述
普通游客
点击首页即可查看外卖网主页信息;
点击导航栏查看商家即可查看所有商家信息;
点击查看美食即可查看所有美食信息;
注册成为网站的会员;
注册会员(可在线登录验证身份,登录成功可享受除游客外功能):
在线一键下单操作(选择自己喜欢的美食可进行下单操作);
对美食信息进行评价(对自己查看的美食提供评价信息);
个人信息维护;
商家用户(在线登录验证成功)
发布美食信息,删除已添加的美食信息,修改已有美食的详细数据;
查看订单,对订单状态进行修改(例如:已接单、正在派送、已送到、确认收货);
查看美食的所有评价信息;
查看个人信息,对个人信息进行修改操作;
网站管理员
添加会员信息、删除会员信息、修改会员详细数据;
添加商家信息、删除商家信息、修改商家详细数据;
查看订单信息、删除订单信息;
查看评价信息、删除评价信息;
(二)实体类设计
根据用户需求分析得出系统共需设计5个实体类,具体为:用户实体类、商家实体类、食品评价实体类、食品实体类、订单实体类。在对应的实体类中,封装该实体类属性和方法。
具体信息如下:
用户实体类包含属性:编号、姓名、密码、邮箱、电话、类型、地址;
商家实体类包含属性:编号、姓名、密码、电话、地址、起送方式、优惠政策、配送方式、商家店名、商家描述、商家图片;
美食实体类包含属性:编号、美食名称、口味、价格、描述、商家编号、类型、是否热销、图片;
食品评价实体类包含属性:编号、食品编号、顾客编号、内容、上传时间、评分;
订单实体类:编号、顾客编号、食品编号、商家编号、订单、订单时间;
(二)数据库设计
表1 用户信息表(USER)
名称
类型
长度
是否允许空

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

好棒文