基于jsp的外卖点餐系统的设计与实现(编辑修改稿)内容摘要:

尾进行扫描并根据命毕业设计 (毕业论文) 4 令从后台读取,处理数据,并动态地生成相应的 HTML 页面。 4. PHP 引擎将生成 HTML 页面返回给 WEB 服务器。 WEB 服务器再将 HTML 页面返回给客户端浏览器。 三种技术比较分析 三种技术的比较如下表 11所示: JSP ASP PHP 易 学性 容易 很容易 很容易 运行速度 快 较快 较快 运行开销 小 较大 较大 平台 均可 Windows Windows/unix 扩展性 很好 好 不好 安全性 好 好 不 好 分布式处理 支持 支持 不支持 函数支持 广 广 不 广 数据库支持 多 多 多 应用程度 较广泛 较广泛 较广泛 厂商支持程度 广泛 少 较广泛 对 XLM 的支持 支持 不支持 支持 对组件的支持 支持 支持 不支持 目前,国内在开发技术的选择方面各有支持者, 由此也可以看出三者各有所长。 实际应用过程中,开发 者或者学习者 可根据三者的特点选择一种适合自己的语言。 本次毕业设计之所以选取 JSP 技术是因为 JSP + Mysql 在小型网站中以其快捷性、高效性略占优势,能够节省资源。 毕业设计 (毕业论文) 5 第 2 章 网站 分析 需求描述 本外卖点餐系统主要通过前台和后台两大模块来进行开发与实现,前台页面主要是提供给用户进行订餐、留言、查看公告等,后台主要是提供给管理员对前台主要信息进行管理。 具体需求如下: ( 1) 前台需求 ① 用户的登录与注册 游客可通过注册功能进行注册,成为本站的会员,已注册会员可通过登录按钮进行本系统的登录,登录后可进 行留言、点餐等。 ② 商品菜单实现 商品菜单功能实现主要包括分类浏览功能、菜品查询功能及商品评论功能。 在浏览分类中选择任意分类,可查看该分类下的商品。 通过输入相关关键词可通过菜品查询功能进行菜品的精准查询。 会员可对菜品进行相关评论。 ③ 订单管理 注册用户如果已经下单,可点击我的订单按钮,进入订单管理界面,对订单信息进行相关操作,主要包括查询、修改及删除等操作。 ④ 购物车管理 注册用户可点击我的点餐车,来查询已经添加进购物车的商品,可清空购物车,也可以继续添加商品进购物车,同时可对已添加进购物车的商品进行 最后的结算购买。 ⑤ 我的信息管理 会员登录系统后,点击“我的信息”按钮,可查看并实时修改个人信息。 ⑥ 留言板管理 会员通过留言板可进行留言,同时可查看其他用户的留言信息。 ⑦ 网站公告管理 用户可在首页公告模块点击任意一个公告标题,查看公告的详细信息。 ( 2)后台管理 需求如下: 毕业设计 (毕业论文) 6 ① 菜品信息管理 管理员点击菜品管理按钮,进入菜品管理界面对菜品信息进行管理,主要可进行添加、查询、修改及删除等操作,同时可对特价区子模块中的菜品信息进行同样方式的管理。 ② 订单信息管理 管理员点击订单信息管理按钮,可对前台用 户所有的订单信息进行相关操作,主要可进行订单的修改、查询、受理及删除等功能。 ③ 留言信息管理 管理员点击留言信息管理,可对前台用户所有的留言信息进行相关操作,主要可进行留言信息的删除及回复等。 ④ 会员信息的管理 管理员点击会员信息管理,进入会员列表界面,可对所有的会员进行修改及删除等操作,同时可添加新的会员信息。 ⑤ 管理员信息管理 管理员通过本管理员信息管理功能,可添加多个新的管理员,同时可对已存在的管理员进行删除操作。 ⑥ 公告信息管理 管理员对公告信息的管理主要包括公告信息的添加、修改、查询及删除 等操作。 网站 功能分析 网站 分析定义 网站 分析就是为了最实现目标 网站 ,在实际项目的开发之前,对项目进行需求分析及可靠性分析,并设计组成这个 网站 的所有程序和数据库文件。 用例图描述功能 用例图指的是 由参与者( Actor)、用例( Use Case)以及它们之间的关系构成的用于描述 网站 功能的动态视图。 本网站的用例图如 下图 所示,能够清楚的描述本网站的一些基本功能。 毕业设计 (毕业论文) 7 图 21 客户用例图 图 22 管理员用例图 可行性分析 可行性分析的主要任务是对系统开发的可能性、必要性、实用性等方面进行综合评估,最终的目的在于通过对系统的评估能够在最大程度节省成本和最大程度利用现有资源的前提下完成本外卖点餐系统的开发。 管理员 商品管理 留言管理 管理员管理 订单管理 用户管理 公告管理 客户 登录 注册 商品菜单 留言板 购物车 我的订单 我的信息 毕业设计 (毕业论文) 8 本外卖点餐系统无论是从经济上、技术上、操作上以及法律上进行分析,都能得出系统是可以进行开发的。 本系统是一个学生项目,只需要简单的利用个人计算机,同时运用大学所学习的 JSP 及 Mysql 技术即可实现,系统只需要通过简单的配置即可在计算机上运行,而系统本身的源代码均是由个 人来实现的,因此综合而言本系统的实现是可行的。 运行环境 本外卖点餐系统的主要运行环境配置要求如下所示: ( 1)操作系统要求: Windows XP 或者 Windows 7 ( 2)计算机内存要求: 2GB 以上 ( 3)硬盘要求: 160GB 以上 ( 4)开发环境要求: JSP + Mysql + Tomcat 毕业设计 (毕业论文) 9 第 3 章 网站 设计与实现 网站总体结构设计 本外卖点餐系统主要分为前台主页及后台管理页面,通过两大模块来对本系统进行实现,如图 31所示的是本网站的总体结构设计图。 图 31 网站总体结构设计 数据库结构设计 数据库设计 ER 图 如图 32所示的是本系统的整体 ER图,通过此 ER图能够在大体上对本系统的业务及数据流程进行了解。 外卖点餐系统 前台主页 后台管理 会员注册 会员登陆 商品菜单 我的订单 点餐车 我的信息 留言板 菜品管理 订单管理 留言管理 用户管理 网站公告 公告管理 毕业设计 (毕业论文) 10 图 32 网站 总体 ER 图 数据库的物理结构 本 网站 使用 MySql 创建了数据库,本 网站 主要的数据表有 用户 信息 表, 管理员 信息表, 订单信息表 , 留言信息表 , 商品 信息 表 , 留言 信息表 ,公告信息表,表 结构 如下: 会员 信息表 主要用于存储会员的相关信息,具体表结构如表 31所示。 表 31 会员信息表 字段名 字段类型 约束 备注 user_id Int(4) 主键 ID user_name varchar(50) user_pw Varchar(50) user_type Int(4) user_realname varchar(50) user_address varchar(50) user_sex varchar(50) user_tel varchar(50) user_ varchar(50) user_qq varchar(50) user_man varchar(50) user_age varchar(50) user_birthday varchar(50) user_xueli varchar(50) 客户 管理员 留言 产品 留言 管理 浏览 订购 发表 管理 1 N 1 N N N 1 N N 1 1 N 对应 产生 订单 N N 1 毕业设计 (毕业论文) 11 user_del varchar(50) user_one1 varchar(50) user_one2 varchar(50) user_one3 varchar(50) 管理员 信息表 主要用于存储管理员的相关信息,具体表结构如表 32 所示。 表 32 管理员 信息表 字段名 字段类型 约束 备注 userId Int(4) 主键 ID userName varchar(50) userPw Varchar(50) 订单信息表 主要用于存储订单的相关信息,具体表结构如表 33所示。 表 33 订单 信息表 字段名 字段类型 约束 备注。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。