基于JSP的外卖点餐系统的设计与实现22532877 联系客服

发布时间 : 星期四 文章基于JSP的外卖点餐系统的设计与实现22532877更新完毕开始阅读8287e3b159fb770bf78a6529647d27284a73370f

令从后台读取,处理数据,并动态地生成相应的HTML页面。

4. PHP引擎将生成HTML页面返回给WEB服务器。WEB服务器再将HTML页面返回

给客户端浏览器。

1.7 三种技术比较分析

三种技术的比较如下表1-1所示:

易学性 运行速度 运行开销 平台 扩展性 安全性 分布式处理 函数支持 数据库支持 应用程度 厂商支持程度 对XLM的支持 对组件的支持 JSP 容易 快 小 均可 很好 好 支持 广 多 较广泛 广泛 支持 支持 ASP 很容易 较快 较大 Windows 好 好 支持 广 多 较广泛 少 不支持 支持 PHP 很容易 较快 较大 Windows/unix 不好 不好 不支持 不广 多 较广泛 较广泛 支持 不支持 目前,国内在开发技术的选择方面各有支持者,由此也可以看出三者各有所长。实际应用过程中,开发者或者学习者可根据三者的特点选择一种适合自己的语言。本次毕业设计之所以选取JSP技术是因为JSP + Mysql在小型网站中以其快捷性、高效性略占优势,能够节省资源。

第2章 网站分析

2.1 需求描述

本外卖点餐系统主要通过前台和后台两大模块来进行开发与实现,前台页面主要是提供给用户进行订餐、留言、查看公告等,后台主要是提供给管理员对前台主要信息进行管理。具体需求如下:

(1)前台需求 ① 用户的登录与注册

游客可通过注册功能进行注册,成为本站的会员,已注册会员可通过登录按钮进行本系统的登录,登录后可进行留言、点餐等。

② 商品菜单实现

商品菜单功能实现主要包括分类浏览功能、菜品查询功能及商品评论功能。在浏览分类中选择任意分类,可查看该分类下的商品。通过输入相关关键词可通过菜品查询功能进行菜品的精准查询。会员可对菜品进行相关评论。

③ 订单管理

注册用户如果已经下单,可点击我的订单按钮,进入订单管理界面,对订单信息进行相关操作,主要包括查询、修改及删除等操作。

④ 购物车管理

注册用户可点击我的点餐车,来查询已经添加进购物车的商品,可清空购物车,也可以继续添加商品进购物车,同时可对已添加进购物车的商品进行最后的结算购买。

⑤ 我的信息管理

会员登录系统后,点击“我的信息”按钮,可查看并实时修改个人信息。 ⑥ 留言板管理

会员通过留言板可进行留言,同时可查看其他用户的留言信息。 ⑦ 网站公告管理

用户可在首页公告模块点击任意一个公告标题,查看公告的详细信息。 (2)后台管理需求如下:

① 菜品信息管理

管理员点击菜品管理按钮,进入菜品管理界面对菜品信息进行管理,主要可进行添加、查询、修改及删除等操作,同时可对特价区子模块中的菜品信息进行同样方式的管理。

② 订单信息管理

管理员点击订单信息管理按钮,可对前台用户所有的订单信息进行相关操作,主要可进行订单的修改、查询、受理及删除等功能。

③ 留言信息管理

管理员点击留言信息管理,可对前台用户所有的留言信息进行相关操作,主要可进行留言信息的删除及回复等。

④ 会员信息的管理

管理员点击会员信息管理,进入会员列表界面,可对所有的会员进行修改及删除等操作,同时可添加新的会员信息。

⑤ 管理员信息管理

管理员通过本管理员信息管理功能,可添加多个新的管理员,同时可对已存在的管理员进行删除操作。

⑥ 公告信息管理

管理员对公告信息的管理主要包括公告信息的添加、修改、查询及删除等操作。

2.2 网站功能分析

2.2.1网站分析定义

网站分析就是为了最实现目标网站,在实际项目的开发之前,对项目进行需求分析及可靠性分析,并设计组成这个网站的所有程序和数据库文件。 2.2.2用例图描述功能

用例图指的是由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述网站功能的动态视图。本网站的用例图如下图所示,能够清楚的描述本网站的一些基本功能。

我的订单 登录 我的信息 客户 注册 商品菜单 留言板 购物车

图2-1 客户用例图

商品管理 留言管理 管理员 用户管理 订单管理 管理员管理 公告管理

图2-2 管理员用例图

2.3 可行性分析

可行性分析的主要任务是对系统开发的可能性、必要性、实用性等方面进行综合评估,最终的目的在于通过对系统的评估能够在最大程度节省成本和最大程度利用现有资源的前提下完成本外卖点餐系统的开发。