logo资料库

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

第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
资料共22页,剩余部分请下载后查看
1.引言
1.1编写目的
1.2项目背景
1.3术语定义
1.4参考资料
2.程序系统结构
3.系统设计模块说明
3.1总体设计说明
3.2基本处理流程
3.3系统总体设计
3.4 数据库设计
3.4.1 E-R图(实体-关系图)
3.4.2 数据库表设计
3.5 功能描述
3.5.1 用户功能模块
3.5.1.1 用户功能
3.5.1.2 用户登录
3.5.1.3 用户订餐
3.5.1.4 用户留言
3.5.1.5 用户搜索
3.5.1.6 游客注册
3.5.2 管理员功能模块
3.5.2.1 菜品管理
3.5.2.2 订单管理
3.5.2.3 积分管理
3.5.2.4 留言管理
3.5.2.5 统计信息
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 日期 2010-7-21 <网上订餐系统> 详细设计说明书 作 者: 完成日期: 签 收 人: 签收日期: 唐 扬 2010-7-21 北软教育 java 培训班学生作品 版权所有:北软教育 www.softedu.org QA:唐扬 2010 年 7 月 21 日 1
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 目录 1.引言........................................................................................................................................................3 1.1 编写目的.........................................................................................................................................3 1.2 项目背景.........................................................................................................................................3 1.3 术语定义.........................................................................................................................................3 1.4 参考资料.........................................................................................................................................4 2.程序系统结构 ........................................................................................................................................4 3.系统设计模块说明................................................................................................................................5 3.1 总体设计说明.................................................................................................................................5 3.2 基本处理流程.................................................................................................................................5 3.3 系统总体设计.................................................................................................................................5 3.4 数据库设计.................................................................................................................................... 7 3.4.1 E-R 图(实体-关系图).........................................................................................................7 3.4.2 数据库表设计.........................................................................................................................8 3.5 功能描述...................................................................................................................................... 11 3.5.1 用户功能模块.......................................................................................................................11 3.5.1.1 用户功能.........................................................................................................................................11 3.5.1.2 用户登录........................................................................................................................................ 12 3.5.1.3 用户订餐........................................................................................................................................ 14 3.5.1.4 用户留言........................................................................................................................................ 15 3.5.1.5 用户搜索........................................................................................................................................ 16 3.5.1.6 游客注册........................................................................................................................................ 17 3.5.2 管理员功能模块...................................................................................................................18 3.5.2.1 菜品管理........................................................................................................................................ 18 3.5.2.2 订单管理........................................................................................................................................ 19 3.5.2.3 积分管理........................................................................................................................................ 20 3.5.2.4 留言管理........................................................................................................................................ 21 3.5.2.5 统计信息........................................................................................................................................ 22 2
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 1.引言 1.1 编写目的 从该阶段开发正式进入软件的实际开发阶段,本阶段完成系统的详细设计, 并且明确系统的详细设计模块与用例需求。 在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只 是描绘出软件的总的概貌。详细设计说明书的目的就是非常细化软件设计阶段得 出的软件所有模型,把它加工成在程序细节上非常接近于源程序的软件表示。 1.2 项目背景  项目全称:网上订餐系统  项目发起者:北软教育  项目开发者:菜园七只鸟  项目用户:七只鸟快餐连锁顾客  项目运行单位:七只鸟快餐连锁 1.3 术语定义 OOS USE CASE 用例 会员 Online Order System 网上订餐系统 网上购物平台中合法的系统注册用户 游客 管理员 菜篮 活动图 序列图 未注册或者未登录的网上购物平台浏览者 系统的管理者 存放用户在确定订餐前所点选的菜 一种用来表示用户业务功能活动顺序的 UML 图示 用来表示用户在一种业务活动中,各个对象之间交互关系和交互顺序的 UML 图示 3
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 1.4 参考资料 GB8566-88—计算机软件开发规范 GB8567-88—计算机软件产品开发文件编制指南 GB/T11457—软件工程术语 2.程序系统结构 本程序采用 B/S 架构,并使用了四层逻辑结果,如图 1 所示: 用户层(UI) 业务逻辑层(BLL) 数据访问层(DAL) 数据层(DB) 图 1 系统结构示意图 以下为用户整体订餐流程图,也是我们的核心工作流程图,如图 2 所示: 图 2 用户订餐流程图 我们的核心工作流程为订餐,为了给用户一个更好的订餐享受,我们添加了 4
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 很多增加用户体验的工作,提高了订餐效率,并且给用户一个更好的享受。 3.系统设计模块说明 3.1 总体设计说明 本项目通过建立一个基于互联网的订餐平台,为订餐的用户和管理者提供不 同的服务。其中,订餐的用户能够通过此平台来进行菜色浏览、订餐和提交订单; 它的整体结构如下图: 游客 登录 注册会员 管理员 注册 后台管理 订餐 浏览网站 退出 图 3-1 总体设计 3.2 基本处理流程 系统的总体处理数据流程如下图 用户 浏览菜色 选择菜色 订单确定 输入送货地址 图 3-2 用户订餐基本流程图 3.3 系统总体设计 图 3-3-1 为系统类之间的详细类图: 5
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 图 3-3-1 系统详细类图 类图详细的描述了我们所有的基本类之间的关系以及操作,通过类与类之间 的关系可以轻松的看出所有类之间的关系以及映射到数据库的关联情况。通过对 类的操作,定义所有的功能以及操作。 图 3-3-2 为系统整体用例图,描述了每个角色的功能使用情况: 6
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 图 3-3-2 系统整体用例图 通过对每个角色的用例描述,凸显了每个角色的功能边界以及关联的功能模 块,能更好的设计出每个模块的复用程度以及角色划分。 3.4 数据库设计 3.4.1 E-R 图(实体-关系图) 如图 3-4 所示,为数据库设计的 E-R 图,包含了数据库之间的关联关系。 7
北软教育 www.softedu.org|北京 java 培训、网络培训、网络安全培训、CSR 培训 www.softedu.com.cn 图 3-4 E-R 关系图 E-R 关系图描述了数据库表之间的关联关系,通过关联所有表的信息得到了 所有的表之间的联系,对下一步进行数据库映射和操作提供了相关依据。 3.4.2 数据库表设计 1.会员信息表 user 用于记录会员的所有信息: 列名 username password name telephone city address point hitchance 数据类型 varchar(45) varchar(45) varchar(45) varchar(20) varchar(45) varchar(100) INT(10) INT(10) 会员信息表 Users 可否为空 NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL NOT NULL 8 说明 会员用户名(主键) 会员密码 会员真实姓名 会员联系电话 会员所在城市 默认送餐地址 会员积分 会员顶踩点数
分享到:
收藏