当前位置:文档之家› 外卖订餐系统答辩幻灯片

外卖订餐系统答辩幻灯片


2020/3/22
21
致谢
O大学本科的学习生活即将结束。在此,我要感谢所有曾经 教导过我的老师和关心过我的同学,他们在我成长过程中 给予了我很大的帮助。本文能够顺利完成,要特别感谢我 的导师曾志高老师,同时感谢各位老师的关心和帮助。
2020/3/22
22
2020/3/22
4
研究框架
O论文结构
理论解析
第1章 绪论 第2章 关键技术
Why,为什么要研究? What,依靠什么技术?
设计阐释
第3章 需求分析

第4章 系统设计
How,怎样进行设计?
系统实现
第5章 系统实现
If,then?研究结果?
2020/3/22
5
研究框架
系统架构
外卖订餐管理系统
前台订餐
2
日期:2016.5.28 1
答辩提纲
• 课题概述 • 设计思路&&关键技术 • 系统效果展示 • 致谢&&总结
2020/3/22
2
PART ONE
O课题概述
2020/3/22
3
概述
O研究背景:网络技术的飞速发展,促使了网上订餐的诞生 O研究目标:实现外卖订餐管理信息化,实现资源的高效利
用 O研究问题:基于WEB的外卖系统的设计与实现
2020AJAX 指异步JavaScript及XML(Asynchronous
JavaScript And XML(异步JavaScript和XML)),是指 一种创建交互式网页应用的网页开发技术。
O使用Ajax的最大优点,就是 能在不更新整个页面的前提 数据交互。这使得Web应 程序更为迅捷地回应用户 并避免了在网络上发 有改变过的信息。
1 * 订*单项OrderItem
2020/3/22
11
数据源
O 通过JNDI创建一个数据 库连接池,在DataSource 中事先建立了多个数据库 连接,这些数据库连接保 存在连接池(Connect Pool) 中。Java程序访问数据库 时,只需要从连接池中取 出空闲状态的数据库连接; 当程序访问数据库结束, 再将数据库连接放回连接 池。
下 用 动作, 送那些没
2020/3/22
13
AJAX在系统中的应用
O采用ajax技术来提高用户的体验,用户登录时输入用户名 点击登录时就会检索数据库是否存在改用户,并校验用户 密码。 当用户注销登录时,使用ajax局部刷新页面.
2020/3/22
14
使用的数据库语句
以CategoryDaoImpl.java中数据库语句为例: Oinsert into category(id,name,description) values(?,?,?) Oselect * from category where id=? Odelete from category where id=? Oupdate category set name=?,description=? where id=? Oselect count(*) from menu where category_id=?
OJ2EE(Java 2 Platform Enterprise Edition)java企业版本, 以组件为基础,主要进行web开发。
OStruts框架:基于MVC模式,提供了一个统一的标准框架, 开发者可以更专注于应用程序的商业逻辑。
2020/3/22
8
软件三层设计
2020/3/22
9
用户订购流程图
后台管理
用户登录、注册、浏览 菜单、提交订单
菜系管理
订单管理
菜单管理
2020/3/22
6
PART TWO
O设计思路&&关键技术
2020/3/22
7
系统设计模式 && 相关技术
O设计模式指的是在软件的建模和设计过程中运用到的模式。 这些模式都可以直接用来指导面向对象系统中至关重要的 对象建模问题,该系统使用MVC设计模式。
2020/3/22
15
PART THREE
O系统效果展示
2020/3/22
16
系统主界面
2020/3/22
17
用户注册界面
2020/3/22
18
购物车界面
2020/3/22
19
管理员操作订单界面
2020/3/22
20
总结
系统基于JSP等技术和MVC设计模式而构建: 主要优点:具有较高的可维护性与可拓展性,数据库更 换简便 不足之处:系统中的部分模块功能不完善、对管理员的 权限没有细分、没有实现导航和定位
浏览菜单列表
查看订单
添加到购物车 是
购物车页面
是否正确
结算 输入用户名和密码
提交订单 是
是否登录 否
提示用户登录

提示用户名或密码错 误
2020/3/22
10
数据库类关联图
用户User 1
菜系Category
11
1
1
购物车Cart
*订单Order 1
1
11
11
1
* *菜单Menu 1
1* 购物*车项CartItem
相关主题