毕业了毕业了!计算机的小伙伴们,毕业设计搞好了吗?
接下来由我带领大家做一个属于自己的网上订餐系统。
先看一下我们的目录结构吧
关键字:网上订餐 JavaWeb MVC模式 电子商务
随着电子商务的兴起,随着社会经济的发展,电子商务越来越受到大众的欢迎,并且有一种趋势,即取代传统的商品交易形式。电子商务的发展不仅仅是简单的开辟了新的销售方式,而是采用新的科学技术改变了企业的运营方式,改变了大众的生活方式。它最突出的特点就是在一个电子平台上进行网上交易,这一运营方式的产生,给企业减少了大量线下运营的成本支出。自20世纪90年代以来,电子商务一直在快速的发展。从电子商务服务到电子商务经济,这条道路的发展经历了特定技术在相关技术产业中的应用,并通过创新和协调发展,进入国民经济各个组成部分的发展过程。目前,电子商务经济已形成了从商品交易,资金传导,商业活动,供应链体系建设,商业发展,产业链体系和产业集群形成的发展模式。
项目系统通过市场调查和订购过程分析,结合了用户和卖家的双向需求分析,搭建基于B/S模式的中小型的在线订餐系统[2],实现基本的在线订餐服务。本系统的操作页面分为用户和管理员两层,基于对系统以后的可扩展性和健壮性的考虑,决定采用MVC模式,即使用JSP+Servlet+JavaBean模式进行开发。为了节约使用该系统的餐饮企业部署系统的成本,系统采用功能很强大的、免费的Tomcat作为Web服务器和应用服务器。出于对数据量较大的考虑,一般数据库不能很好的满足对这些数据的处理,所以,本课题的后台数据库采用MySQL 5.7数据库。
经过对订餐软件的研究、使用,切身体会用户的需求,再对商家展开一系列调查,确定商家的需求。基于这些调查结果,设计系统功能。
(1)确定系统的主要功能:网上订餐业务。订餐者必须是在线注册了的用户,创立用户(customer表)数据库单独保存用户信息,建立用户登陆和注册的页面。
(2)确定系统的管理方式:建立管理员身份以管理店铺内食品信息。创立(control表)数据库单独保存管理员信息,建立管理员登陆页面,管理员管理页面。设立便捷高效的后台管理功能,方便商家管理员对整个系统内的食品进行管理。
首先分析了现有系统,现有系统是重要的信息来源。分析已有系统的功能和实现,从而确定新系统的设计目标和模型。由于条件限制,调研主要是在网上进行。也就是说,通过注册成为网上现有订购网站的用户,就可以了解其拥有的功能。
1.从用户角度来看:
用户通过在线注册成为网站的用户,可以获得以下功能:浏览食品详情,购买食物,查看网站公告,修改个人信息,订餐购物车,评论店铺等。
2.从管理员的角度看:
(1)食品管理功能:查看当前店铺所有食品以及食品类别,可增加、修改和删除食品或食品类别。
(2)订单管理功能:查看订餐情况、历史订单。
(3)用户管理功能:查看当前店铺拥有的用户信息,以及查看用户留言情况。
(4)公告管理功能:发布实时公告,方便告知用户信息。
(5)员工管理功能:查看所有员工的信息,修改员工信息,及时更新员工状态。
(6)采购管理功能:及时关注菜品的信息,及时采购菜品。
(7)管理员个人管理功能:可以修改自己的管理名称和密码,并且添加新的管理员。
需求分析的任务是详细调查实际要处理的对象和事物,充分了解待开发的系统工作要求,明确使用者的各种需求,然后总结这些需求确定新系统的功能。新系统必须充分考虑未来可能的扩展和改变。
1.首先我们需要了解订餐者和管理人员的具体使用需求和对系统性能的要求。
(1)需求分析:
用户:
① 用户注册
② 用户登录
③ 菜品浏览
④ 菜品订购
⑤ 菜品查询
⑥ 订单修改
⑦ 修改密码
⑧ 修改个人信息
管理员:
① 用户信息管理
② 订单管理
③ 员工信息管理
④ 食品信息管理
⑤ 食品类型信息管理
⑥ 食材采购信息管理
⑦ 公告发布管理
⑧ 论坛评论管理
1.主页:在这里我们可以看见本系统的主要功能和信息。
在网站的首页,展示了网站对用户开放的所有功能,如:用户中心,订餐搜索,订餐车,网站公告,店铺论坛等。在食品展示部分,显示出了店铺内的所有食品,食品类别,上新的食品以及销售的食品排行榜。这些都是基于特殊条件从数据库查询出来的,并在页面展示出来。
2.用户注册:在这里,我们可以注册我们的基本信息,比如:电话和邮件是比较重要的,因为我们需要处理这些信息,以方便用户的付款和邮购。
3.用户登陆:为了方便用户的付款,邮购和管理,我们需要在消费之前成为注册用户。
4.菜品浏览:成功登陆后,用户可以浏览店铺中的食物,并将想要的食物提交到填写订单页面。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
5.订餐搜索:成功登陆用户可以按食物名称和类别搜索餐品站内搜索并进行订餐。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
6.订餐车:成功登陆的用户可以在该页查看修改已经订购的菜品。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
7.修改订单:成功登陆的用户可以在该页修改或删除已经订购的菜品。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
8.我的订单:成功登陆用户可以在此页查看订单信息。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
9.用户中心:成功登陆用户可以在该页修改自己最初在注册时填入的信息。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
10.论坛评论:用户登录后可以在网站进行评论。如果用户处于未登录状态就进入到首页中,将被连接到“用户登录页面”。
11.安全退出:用户订餐结束后,点击安全退出,可退出登录,连接到未登录的首页。
1.登陆后台管理页面:从网站首页转入后台,以管理员身份登陆。
管理食品类型:可以查看本店铺中设置的所有食品类型,可以删除已存在的类型,但是当该类型下存有食品时会有警告,也可以增加新的食品类型。
管理订单:可以根据各种不同的需要进行订单的查询,可根据用户ID查询该用户所有的订单记录,根据订单量查询受欢迎的食品,查看单个食品的售出情况等。
9.员工信息管理:查看所有员工的信息,修改详细信息,增加新员工,查看员工状态,更改员工状态。
11.安全退出:管理员处理好交易等事务后,可点击“注销/退出”以安全地退出系统。
订餐系统的设计先介绍到这里,代码和数据库都保存完好,如果对这个系统有兴趣可以联系我QQ406090313.