下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2011级软件工程综合设计网上订餐系统详细设计承担单位:*文档标识UB-1英文标题Online Reservation System版本号状态初始版密级总负责人:XXX小组成员:YYY ZZZ编撰人:XXX YYY ZZZ完成日期:(宋体三号+加黑)修订记录修改编号修改日期修改后版本修改位置修改内容概述修订人001初始发布版本0020030040051 .导言 错误!未定义书签。目的 错误!未定义书签。范围 错误!未定义书签。缩写说明 错误!未定义书签。术语定义 错误!未定义书签。引用标准 错误!未定义书签。参考资料 错误!未定义书签。2 系统设计概述 错误!未定义书签。3 详细设计概述 错误
2、!未定义书签。4 用户登录模块的详细设计 错误!未定义书签。5用户管理模块的详细设计 错误!未定义书签餐品搜索浏览 错误!未定义书签。6 管理员模块的详细设计 错误!未定义书签。订单管理处理 错误!未定义书签。管理员添加 错误!未定义书签。7 复用的模块 错误!未定义书签。客户标签库 错误!未定义书签。7 2 数据库的基本操作 错误!未定义书签。结果显示 错误!未定义书签。8 配置文件 错误!未定义书签。配置文件 错误!未定义书签。配置文件 错误!未定义书签。1.导言目的该文档的目的是描述网上订餐系统项目的详细设计,其主要内容包括:系统功能简介系统详细设计简述各个模块的三层划分最小模块组件的伪
3、代码本文档的预期的读者是:开发人员项目管理人员测试人员范围这部分内容将在该文档定义了系统的各个模块和模块接口,但未确定单元的具体实现,实现中确定。缩写说明JSPJava Server Page (Java服务器页面)的缩写,一个脚本化的语言。MVCMode lVi ew Con t ro 1(模式一视图一控制) 的缩写,表示一个三层的结构体系。术语定义USE CASE用例,员网上购物平台中合法的系统注册用户Struct一种框架体系结构,理员系统的管理者购物车存放用户在确定订餐前所点选的餐品引用标准1企业文档格式标准北京长江软件有限公司2软件详细设计报告格式标准北京长江软件有限公司软件工程过程化
4、组织参考资料1 实战 struct 美Ted Hus ted机械工业出版社2系统设计概述可以分为客户端子系统根据网上订餐系统的概要设计,本系统按照功能角度分解,和管理端子系统。客户端子系统包括用户注册、用户登录、个人信息维护、餐品信息浏览、维护购物车、生成订单等六个模块。管理端子系统包括登陆管理、维护顾客信息、维护餐品信息、管理订单等四个模块,他们的关系如图2-1 ,以下将分小节对各个部分分别进行详细设计。图213详细设计概述本系统总共有两大主要模块,分别是客户模块和管理员模块。每个模块分别 有不同的权限和使用功能。4用户登录模块的详细设计结束图登录流程图5用户管理模块的详细设计用户的主要功能
5、是浏览,订餐。浏览与自己相关的美食信息,订单信息等。用 户要下订单之前美食车要把详细食物信息列出,物品的单价,购买的数量,总共的价钱,可修改和删除购买,当符合顾客要求的时候,顾客就可以下订单。下订 单时首先会让用户确定一下订单是否符合要求, 确认无误后,进入填写接收信息 后生成订单。然后对数据库进行操作完成。顾客模块详细设计主要涉及到顾客下订单和餐品搜索浏览两大功能,分别见图,图顾客可以通过此功能对自己选中的东西下订单,等待服务商送货或自己取货。顾客下订单图下单流程图据图餐品搜索浏览搜索控件,为顾客提供更为方便快捷的服务。顾客可以快速找到自己想要下订的美食图搜索模块流程图6管理员模块的详细设计
6、订单管理处理图理员订单处理程序流程图管理员添加图添加流程图7复用的模块复用是本系统设计的一个重要原则,尤其struct体系本身也遵循了复用的原理,本系统复用的部分主要包括标签库、数据库基本操作以及结果的显示等环节。客户标签库客户标签库主要包括(1) Struct标准标签库本系统中使用了 Struct Html标签、Struct Bean 标签和Struct Logic ,他们是 Struct标准标签库。(2) 自定义标签库CV标签是系统自定义的标签库,表C-1 3是CV标签库的标签模块。表C- 1 3 : C V标签库的标签模块序号标签功能描述1ValidateSessionTag身份验证2P
7、ageBeanTag分页表C14是身份验证的伪代码说明,用户登录后进入的每个页面,为了安全的考虑管理端都需要进行用户验证,以防止非法登录,验证每个页面的J SP都可以标签的方式使用这个复用的。表C 1 4 :身份验证的伪代码* System: Online CV System* Version:* Copyright (C) 2006 by XXX, Inc. All Rights Reserved.* Class:ValidateSessionTag* Summary:对用户的身份验证* Create:郭士榕* Update:* /package tag;import * ValidateS
8、essionTag是客户端标签,以判断用户是否具有访问当前页面的权限*通过保持、判断一个 session实现*/public final class ValidateSessionTag extends TagSupportprivate String name = "username"private String page = "/"private Log log =().getName();public int doEndTag() throws JspExceptionboolean valid = false;HttpSession sessio
9、n =();All Rights Reserved.* Class:DB* Summary:取得数据库连接并对数据库进行查询、增加记录、删除记录操作* Create: 李林* Update:* /package .*;import .*;importpublic class DB private Statement stmt=null;private ResultSet rs=null;public DBConnect()o</url-pattern></servlet-mapping>一、配置欢迎文件清单当客户访问 Web应用时,如果没有指定具体的文件名,Web容器可
10、以自动调用Web应用的欢迎文件。<welcome-file-list> 元素用来设置欢迎文件清单。例如:<welcome-file-list><welcome-file></welcome-file><welcome-file></welcome-file></welcome-file-list>二、配置错误处理在系统运行过程中如果错误发生而Struct 框架不能处理这种错误时,就将错误抛给Web容器 , 为了避免让用户看到原始的错误信息, 可以配置<error-page> 元素及其子元素<e
11、rror-code> 和 <exception-type> 等 . 例如 :<error-page><error-code>404</error-code><location>/common/</location></error-page><error-page>< exception-type> exception-type ><location>/common/</location></error-page>三、配置标签库Strcut 框架提供了一些实用的客户化标签库, 如果在应用中使用了标签库, 那么必须在配置元素<taglib> 中配置它们, 它有两个子元素,<taglib-url> 和 <taglib-location>. 例如 :<taglib><taglib-url>/WEB-INF/&
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六人众筹协议合同范本
- 企业重组收购合同范本
- 创业公司初始合同范本
- 休闲农庄租赁合同范本
- 共同承担债务合同范本
- 众筹餐饮股东合同范本
- 财务安全培训试卷及答案
- 农村柳树买卖合同范本
- 北京建委承租合同范本
- 合同变更收款公司协议
- ArchiBIM三维协同设计及BIM技术路线
- 2.PaleoScan详细操作流程
- 2023年中职单招医药卫生类技能考试参考题库(附答案)
- 药学毕业论文5000字药学论文的5000字(合集十二篇)
- 控压钻井专业技术及节流阀专题
- 专项维修资金使用公告示范文本
- 2022年遵义市医疗系统事业编制乡村医生招聘笔试试题及答案解析
- YC/T 395-2011烟叶仓库磷化氢熏蒸尾气净化技术规范
- 第三章 回转钻进工艺
- GB/T 224-2019钢的脱碳层深度测定法
- 锐捷极简网络解决方案
评论
0/150
提交评论