《网上订餐系统详细设计》.doc_第1页
《网上订餐系统详细设计》.doc_第2页
《网上订餐系统详细设计》.doc_第3页
《网上订餐系统详细设计》.doc_第4页
《网上订餐系统详细设计》.doc_第5页
免费预览已结束,剩余16页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 目录目录 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 1 引言引言 1 1 编写目的编写目的 从该阶段开发正式进入软件的实际开发阶段 本阶段完成系统的详细设计 并且明确系统的详细设计模块与用例需求 在软件设计阶段主要是把一个软件需求转化为软件表示的过程 这种表示 只是描绘出软件的总的概貌 详细设计说明书的目的就是非常细化软件设计阶 段得出的软件所有模型 把它加工成在程序细节上非常接近于源程序的软件表 示 1 2 项目背景项目背景 项目全称 网上订餐系统 项目发起者 北软教育 项目开发者 菜园七只鸟 项目用户 七只鸟快餐连锁顾客 项目运行单位 七只鸟快餐连锁 1 3 术语定义术语定义 OOSOnline Order System 网上订餐系统 USE CASE用例 会员网上购物平台中合法的系统注册用户 游客未注册或者未登录的网上购物平台浏览者 管理员系统的管理者 菜篮存放用户在确定订餐前所点选的菜 活动图一种用来表示用户业务功能活动顺序的 UML 图示 序列图用来表示用户在一种业务活动中 各个对象之间交互关系和交互顺序的 UML 图示 3 1 4 参考资料参考资料 GB8566 88 计算机软件开发规范 GB8567 88 计算机软件产品开发文件编制指南 GB T11457 软件工程术语 2 程序系统结构程序系统结构 本程序采用 B S 架构 并使用了四层逻辑结果 如图 1 所示 图 1 系统结构示意图 以下为用户整体订餐流程图 也是我们的核心工作流程图 如图 2 所示 选择订购食品 购物车 添加返回 填写送达信息 结算 确认信息 返回 返回 订购成功 取消订购 返回购物车 图 2 用户订餐流程图 我们的核心工作流程为订餐 为了给用户一个更好的订餐享受 我们添加 用户层 UI 业务逻辑层 BLL 数据访问层 DAL 数据层 DB 4 了很多增加用户体验的工作 提高了订餐效率 并且给用户一个更好的享受 3 系统设计系统设计模块说明模块说明 3 1 总体设计说明总体设计说明 本项目通过建立一个基于互联网的订餐平台 为订餐的用户和管理者提供 不同的服务 其中 订餐的用户能够通过此平台来进行菜色浏览 订餐和提交 订单 它的整体结构如下图 游客注册会员 浏览网站 管理员 注册 订餐退出 后台管理 登录 图 3 1 总体设计 3 2 基本处理流程基本处理流程 系统的总体处理数据流程如下图 用户浏览菜色选择菜色 输入送货地址订单确定 图 3 2 用户订餐基本流程图 3 3 系统总体设计系统总体设计 图 3 3 1 为系统类之间的详细类图 5 图 3 3 1 系统详细类图 类图详细的描述了我们所有的基本类之间的关系以及操作 通过类与类之 间的关系可以轻松的看出所有类之间的关系以及映射到数据库的关联情况 通 过对类的操作 定义所有的功能以及操作 图 3 3 2 为系统整体用例图 描述了每个角色的功能使用情况 6 图 3 3 2 系统整体用例图 通过对每个角色的用例描述 凸显了每个角色的功能边界以及关联的功能 模块 能更好的设计出每个模块的复用程度以及角色划分 3 4 数据库设计数据库设计 3 4 1 E R 图 实体 关系图 如图 3 4 所示 为数据库设计的 E R 图 包含了数据库之间的关联关系 7 图 3 4 E R 关系图 E R 关系图描述了数据库表之间的关联关系 通过关联所有表的信息得到 了所有的表之间的联系 对下一步进行数据库映射和操作提供了相关依据 3 4 2 数据库表设计 1 会员信息表 user 用于记录会员的所有信息 会员信息表会员信息表 Users 列名列名数据类型数据类型可否为空可否为空说明说明 usernamevarchar 45 NOT NULL会员用户名 主键 passwordvarchar 45 NOT NULL会员密码 namevarchar 45 NOT NULL会员真实姓名 telephonevarchar 20 NOT NULL会员联系电话 cityvarchar 45 NOT NULL会员所在城市 addressvarchar 100 NOT NULL默认送餐地址 pointINT 10 NOT NULL会员积分 hitchanceINT 10 NOT NULL会员顶踩点数 8 2 管理员信息表 administrator 用于记录管理员登录信息 管理员信息表管理员信息表 administrator 列名列名数据类型数据类型可否为空可否为空说明说明 usernameVARCHAR 45 NOT NULL管理员帐号名 主键 passwordVARCHAR 45 NOT NULL管理员密码 3 菜系表 catagery 用于记录菜系信息 菜系表菜系表 catagery 列名列名数据类型数据类型可否为空可否为空说明说明 catageryidINT 10 NOT NULL菜系分类 ID 主键 catageryVARCHAR 45 NOT NULL菜系名称 4 会员留言表 comment 用于记录会员留言信息 会员留言表会员留言表 comment 列名列名数据类型数据类型可否为空可否为空说明说明 commentidINT 10 NOT NULL留言 ID 主键 commentdateDATETIMENOT NULL留言时间 telephoneVARCHAR 20 NULL用户联系电话 titleVARCHAR 100 NOT NULL留言标题 contentTEXTNOT NULL留言內容 5 每日推荐菜色表 dailyrecommend 记录每日推荐菜品表 每日推荐菜色表每日推荐菜色表 dailyrecommend 9 列名列名数据类型数据类型可否为空可否为空说明说明 dayINT 10 NOT NULL天 主键 dishidINT 10 NOT NULL菜色 ID 主键 外键 6 菜色表 dish 记录添加的菜品的信息 菜色表菜色表 dish 列名列名数据类型数据类型可否为空可否为空说明说明 dishidINT 10 NOT NULL菜色 ID 主键 dishnameVARCHAR 45 NOT NULL菜色名称 dishpriceDECIMAL 10 2 NOT NULL菜色价格 catageryVARCHAR 45 NOT NULL菜系名称 meatTINYINT 1 NOT NULL是否荤菜 cookingVARCHAR 45 NOT NULL做法描述 materialTEXTNOT NULL主要材料 descriptionTEXTNOT NULL菜色描述 imagesecnVARCHAR 100 NOT NULL图片路径 topINT 10 NOT NULL被顶次数 downINT 10 NOT NULL被踩次数 hotINT 10 NOT NULL被订购次数 recommendTINYINT 1 NOT NULL是否店长推荐 7 积分等级表 level 记录等级信息 积分等级表积分等级表 level 列名列名数据类型数据类型可否为空可否为空说明说明 levelpointINT 20 NOT NULL等级对应的分数 主键 levelnameVARCHAR 45 NOT NULL等级的名称 discountDECIMAL 10 2 NOT NULL等级所对应的折扣 imagesecnVARCHAR 100 NOT NULL等级图片的路径 8 订单记录表 order 10 记录所有的订单信息 订单记录表订单记录表 order 列名列名数据类型数据类型可否为空可否为空说明说明 orderidINT 10 NOT NULL订单 ID 主键 usernameVARCHAR 45 NULL会员用户名 createtimeDATETIMENOT NULL订单生成时间 shipcityVARCHAR 45 NOT NULL送货城市 shipaddressVARCHAR 100 NOT NULL送货地址 shipnameVARCHAR 45 NOT NULL收货人姓名 shiptelephoneVARCHAR 20 NOT NULL收货人联系电话 shiptimeDATETIMENOT NULL送货时间 deliverymanVARCHAR 45 NULL送货员姓名 statusINT 1 NOT NULL订单状态 discountDECIMAL 10 2 NOT NULL订单折扣 totalpriceDECIMAL 10 2 NOT NULL订单总金额 9 订单详细项目表 orderitem 记录每个订单的详细项目信息 订单详细项目表订单详细项目表 orderitem 列名列名数据类型数据类型可否为空可否为空说明说明 orderidINT 10 NOT NULL订单 ID 主键 外键 dishnameVARCHAR 45 NOT NULL菜色名称 主键 dishpriceNvarchar 100 NOT NULL菜色单价 quantityINT 3 NOT NULL所订数量 3 5 功能描述功能描述 3 5 1 用户功能模块用户功能模块 3 5 1 1 用户功能 图 3 5 1 描述了用户的所有功能用例图 11 图 3 5 1 用户功能用例 3 5 1 2 用户登录 图 3 5 2 为用户登录时序图 是用户登录页面流程响应 12 图 3 5 2 用户登录时序图 图 3 5 3 为用户登录流程图 填写登录信息 登录 失败 返回 用户主界面 成功 跳转 图 3 5 3 用户登录流程图 用户使用登录功能登录进入个人中心查看自己的所有信息以及积分信息 并且通过积分信息得到打折 13 3 5 1 3 用户订餐 图 3 5 4 为用户订餐时序图 是用户订餐时的时序响应 图 3 5 4 用户订餐时序图 用户订餐时序图是核心流程 用户通过此功能完成订餐工作 并获得订单信息 用户按照以下的流程进行订餐 1 每位用户有一个菜篮 类似购物车 可以添加饭菜 删除饭菜等工作 2 用户首先需要选择自己想要的饭菜和份数 并且添加进菜篮 最后通过菜篮 生成订单 3 当选择完成之后 用户通过菜篮结算进行订单确认 填写好送达地址 接收 时间 收货人 联系电话等信息 4 系统会再次确认送达信息 用户点击确认之后递交数据库 5 提示操作完成 并打印出这张订单的所有信息 6 用户订餐完成之后返回主页面 图 3 5 5 是订餐的流程图 更清晰的描述了订餐流程 14 选择订购食品 购物车 添加返回 填写送达信息 结算 确认信息 返回 返回 订购成功 取消订购 返回购物车 图 3 5 5 用户订餐流程图 3 5 1 4 用户留言 图 3 5 6 是用户留言时序图 描述了用户提交留言的信息 15 图 3 5 6 用户留言时序图 用户使用留言系统给快餐店留言 留下顾客宝贵的建议 然后管理员可以 对留言进行管理和处理 图 3 5 7 是用户留言流程图 描述了整个流程 添加留言 提交留言 失败页面 成功页面 失败 成功 图 3 5 7 用户留言流程图 3 5 1 5 用户搜索 图 3 5 8 是用户搜索模块时序图 描述了用户搜索的过程时序 16 图 3 5 8 用户搜索时序图 时序图描述了用户搜索的功能 用户能使用搜索功能获取自己需要的菜品 分为以下四种搜索方式 1 根据菜系进行查询 能查询该菜系的所有菜别 2 根据菜名进行查询 能够根据菜名进行模糊匹配 3 根据菜的做法进行查询 能够查询各种做法的所有菜别 4 根据菜的荤素进行查询 能够查询荤素的各种菜别 3 5 1 6 游客注册 图 3 5 9 是用户注册时序图 描述了用户注册流程 17 图 3 5 9 用户注册时序图 游客能通过注册功能获取所有的用户功能 3 5 2 管理员功能模块管理员功能模块 3 5 2 1 菜品管理 图 3 5 10 是菜品管理用例图 描述了管理员对菜品的管理 图 3 5 10 菜品管理用例图 管理员对菜品进行管理 管理员对菜品的操作包括以下几个方面 1 管理员可以添加菜品 通过添加菜品的名称 图片 简介 价格等因素对 菜品进行添加 18 2 管理员可以修改菜品 通过修改菜品的名称 简介 价格等因素对菜品进 行修改 3 管理员可以删除菜品 3 5 2 2 订单管理 图 3 5 11 是管理员对订单的管理用例图 图 3 5 11 订单管理用例图 图 3 5 12 是管理员对订单管理的时序图 19 图 3 5 12 订

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论