下载此文档

网上订餐系统详细设计.doc


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
1 / 19
2011级软件工程综合设计
《网上订餐系统》
详细设计

文档标识 要涉及到顾客下订单和餐品搜索浏览两大功能,分别见图
3 / 19
顾客可以通过此功能对自己选中的东西下订单,等待服务商送货或自己取货。
顾客下订单
顾客
订单确认
显示购物车
修改订单
不购买此商品
结束操作
登录

删除购物车信息
提示错误
验证登陆用户id是否正确
N
Y
确认结账
N
Y
返回
订单生成
提示错误
Y
N
4 / 19
餐品搜索浏览
搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速找到自己想要下订的美食。
判断txtSearch 是否为空
开始
键入FoodSearch搜索控件
User_SearchReault页
dlSearchBind()
结束
提示输入
数据库查找
匹配成功
提示未找到
5 / 19
6管理员模块的详细设计
订单管理处理
管理员登录
提示错误
验证登陆用户id是否正确
N
绑定数据库信息
信息绑定无误
更新数据库
结束操作
选择具体订单
显示订单
订单管理操作
6 / 19
管理员添加
开始
Session[“AID”]
是否为空
添加输入框是否为空
Class ManagerClass
Addadmin()
验证管理员用户是否已存在
添加到数据库
结束
提示登录
提示输入
提示重新输入
7
7 / 19
7复用的模块
复用是本系统设计的一个重要原则,尤其struct体系本身也遵循了复用的原理,本系统复用的部分主要包括标签库、数据库基本操作以及结果的显示等环节。
客户标签库主要包括
Struct标准标签库
本系统中使用了Struct Html标签、Struct Bean标签和Struct Logic,他们是Struct标准标签库。
自定义标签库
CV标签是系统自定义的标签库,表C-13是CV标签库的标签模块。
表C-13:CV标签库的标签模块
序号
标签
功能描述
1
ValidateSessionTag
身份验证
2
PageBeanTag
分页
表C-14是身份验证的伪代码说明,用户登录后进入的每个页面,为了安全的考虑管理端都需要进行用户验证,以防止非法登录,验证每个页面的JSP都可以标签的方式使用这个复用的。
表C-14:身份验证的伪代码
/**
* ***@System: Online CV System
* ***@Copyright (C) 2006 by XXX, Inc. All Rights Reserved.
* ***@Class:ValidateSessionTag
* ***@Summary: 对用户的身份验证
* ***@Create: 郭士榕
* ***@Update:
*/
package tag;
8 / 19
import ;
import ;
import ;
;
import ;
/**
* ValidateSessionTag是客户端标签,以判断用户是否具有访问当前页面的权限
* 通过保持、判断一个session实现
*/
public final class ValidateSessionTag extends TagSupport
{
private String name = "username";
private String page = "/";
private Log log =(().getName());
public int doEndTag() throws JspException
{
boolean valid = false;
HttpSession s

网上订餐系统详细设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人977562398
  • 文件大小184 KB
  • 时间2022-01-26