1 绪 论
1.1 网上订餐配送系统的简介
本系统是基于B/S架构的系统。随着互联网技术与时俱进的不断更迭,人们对订餐的方式要求也逐渐提高,而本文所论述的网上订餐配送系统,正式随着互联网的兴起应运而生的。本系统能够帮助用户远程浏览餐饮信息并且订购餐饮,可以帮助上班族和生活节奏快的人们节约时间。本系统的订餐的方式十分简单方便,熟练上网的人都可以快速的熟悉并在短时间内完成下单操作。这样既能有效的解决了传统的电话订单和就餐的排队情况,也为消费者们提供了极大地便利。
1.2 国内外研究现状
随着互联网在世界上的普及和高速发展,我国餐饮信息化也踏上了一个新的阶梯。网络订餐逐渐的进入了大家的眼球,传统订餐渐渐地成为了过去式。调查表明:现在越来越多的年轻群体订餐已越来越习惯网上预订。传统的打电话订餐的方式开始消失,而网络订餐已经渐渐地成为了城市及公司里最受欢迎的饮食方式。网上订餐已经逐渐地成为一种新潮流。
如今在国际上,网上订餐系统逐渐的走上了舞台,世界上很多国家都已经开始使用网络订餐了,网络餐饮文化已经在全世界范围内推广开来。餐饮信息化已成为国际上的新潮流,在美国、日本及欧洲的发达国家中,由于国家本身发展比较迅速,大多数人们的生活节奏很快、压力很大,于是快餐一直是上班族最为便捷的方式。但随着科技发展,互联网的兴起开始逐渐将网络渗透到了饮食文化中,网上订餐的方式开始逐渐出现在了城市的各个角落。随着年轻人的对新事物强烈的接受性和猎奇性,网上订餐以自己强大的方便快捷的优势席卷而来,网上订餐逐渐开始成为了订餐的主流方式,并朝着一种大趋势前进。
而在某些发展中国家由于互联网的传播,大多数年轻人和商家也开始使用和推广网络订餐的方式,因为其快捷、方便和易操作的特性,网上订餐也在大多数发展中国家一步步的走向了主流的舞台。可以这么说,网上订餐已经走上了全球的舞台。由此可见网络餐饮文化已经渗透到了世界的每个角落。
网上订餐系统是一种通过网络用科技的力量取代传统打电话点餐的新方式。该系统为企业和上班族节约了很多的时间和精力,更加能适应当代社会的节奏。对消费者们来说,花上几分钟,通过网络下单就点自己喜欢的食物,这无疑是非常便捷和有用的。尤其是对于大学生群体和工作节奏快、压力大的上班族来说,这无疑是最棒的选择。
1.3 课题研究意义
随着社会的发展,各种餐饮的方式开始出现参差不齐的变化,本系统正是随着社会的高速发展而衍生出来的产品。本系统是适应了消费者的生活节奏,为消费者衍生一种方便快捷的订餐系统。客户可以通过网络的方式,根据系统中提供的菜单,进行点餐服务,而店家也可以通过客户预留的信息,对订单进行管理并将其配送到都得客户的手中。该项目提供的餐车服务可以让客服慢慢地对菜品进行挑选,而后台通过接受反馈和管理系统,则可以对菜品进行更新和删减,因此本系统可以更加方便快捷的为客户提供优质的餐饮服务。
1.4 本文的主要工作
本系统按照基本的软件开发流程,通过图文的方式展示一个软件开发的各种流程。
2 软件需求分析
2.1 软件需求分析
在一款软件开发的过程中,软件需求分析占据着十分重要的地位。软件需求分析就是进行深入软件可行性分析和定义的一个过程,这个过程是通过软件需求人员在用户和软件设计人员的配合下进行分析和完成的。在对软件进行需求分析的过程中,系统分析人员是沟通用户和开发者之间的翻译器,他们可以将用户的想法传达给技术人员,实现用户的想法和技术人员功能上实现的对接。可以说软件需求分析是开发过程中的重要基石。
本系统的系统范围主要分为普通用户角色和管理员角色。更多毕设内容加扣;一 一八四一三一 一二六 两个角色所操作的界面不一样,并且泾渭分明,用户模块只有注册后的用户才可以进入,可进行菜品的查询、加入餐车和完成订单。而管理员无法使用用户的权限,但可以通过固定的账户和密码登录后台,用来操作处理菜品、用户和订单的信息。
2.3 定义、缩写词
JSP Java Server Pagesd的缩写
MVC model(模型)view(视图)controller(控制器)的缩写。
SSH Spring框架 Struts2框架 Hibernmate框架的集合。
2.4 总体描述
本部分具体阐述本系统对运行环境的要求、阐述产品概述和对需求分析的描述。
2.4.1 产品概述
本系统产品根据功能的权限不同,将用户划分为两类:普通用户和管理员。其中的普通用户是在首页注册后,【公众平台】计算机毕业设计指北 可以通过浏览网站,根据自己意向进行对菜品的查询、选择和订购。而管理员是通过登录系统管理员的账号和密码登陆后,在后台对菜品、用户和订单信息进行操作和管理。
本网站是运用MVC的模式,其中Struts2是对MVC的各部分提供相应的组件。Spring则是作为容器框架对各个组件进行管理。Hibernate则是映射Java对象与数据库表之间的关系。
环境:IE浏览器、win10系统、Tomcat6.0.13 、MYSQL5.0、MyEclipse10、Navicat10。
2.4.2 产品功能
本网站主要分为普通用户和管理员两个模块。
- 管理员:
表1 管理员模块划分
模块类别 |
功能 |
个人信息管理 |
登录 |
修改密码 |
|
用户管理 |
删除用户 |
查询用户信息 |
|
菜品管理 订单管理 |