详细设计说明书
版本:V0.2
文档修订记录 版本编号或者更改记录编号 V0.1 V0.2 *变化 简要说明(变更内容日期 状态 A M 和变更范围) 创建 修改 2015-11-16 2013-11-20 张苗 张苗 变更人 审批日期 审批人 *变化状态:A——增加,M——修改,D——删除,N——正式发布
文档审阅信息 序号
审阅人 角色 审阅日期 签字 备注 目录
1.引言 ............................................................................................................................................... 4 1.1 编写目的 ....................................................................................................................... 4
1.2 背景 ............................................................................................................................... 4 1.3 定义 ............................................................................................................................... 4 1.4 参考资料 ....................................................................................................................... 5 2. 程序系统的结构 ....................................................................................................................... 5
2.1 程序系统结构 ............................................................................................................... 5 2.2 程序结构模块描述 ........................................................................................................ 5
2.2.1 个人信息 ................................................................................................................. 5 2.2.2 订餐流程 ................................................................................................................. 6 2.2.3首页.......................................................................................................................... 6 2.2.4订单管理 .................................................................................................................. 7 2.2.5评价管理 .................................................................................................................. 7
3.即现设计说明 ................................................................................................................................ 7
3.1 程序描述............................................................................................................................ 7 3.2功能 .................................................................................................................................... 7
3.2.1用户管理 .................................................................................................................. 7 3.2.2餐品管理 .................................................................................................................. 8 3.2.3套餐管理 .................................................................................................................. 8 3.2.4订单管理 .................................................................................................................. 8 3.2.5评价管理 .................................................................................................................. 8 3.3 性能 ................................................................................................................................... 9 3.4输入项................................................................................................................................. 9 3.5输出项............................................................................................................................... 11
3.6算法........................................................................................................................... 12 3.7 逻辑流程.......................................................................................................................... 12 3.8接口 .................................................................................................................................. 14 3.9存储分配........................................................................................................................... 14 3.10注释设计......................................................................................................................... 14 3.11限制条件......................................................................................................................... 15 3.12测试计划......................................................................................................................... 15 3.13尚未解决的问题 ............................................................................................................. 15
1.引言
1.1
编写目的
目的在于:
1、 为编码人员提供依据; 2、 为修改、维护提供条件;
3、 项目负责人将按计划书的要求布置和控制开发工作全过程; 4、 项目质量保证组将按此计划书做阶段性和总结性的质量验证和确认。 本说明书的预期读者包括:
1、 项目开发人员,特别是编码人员; 2、 软件维护人员; 3、 技术管理人员;
4、 执行软件质量保证计划的专门人员;
5、 参与本项目开发进程各阶段验证、确认以及负责为最后项目验收、鉴定提供相应报
告的有关人员。
6、 合作各方有关部门的负责人;项目组负责人和全体参加人员。
1.2 背景
1、 系统名称:即现
2、 任务提出者:哈尔滨师范大学软件工程老师 3、 开发者:哈尔滨师范大学软件工程学生 4、 最终用户:哈尔滨师范大学软件工程学生
1.3 定义
即现订餐
本文档即现订餐指安装到TV前端的Android版本平台的应用。
1.4 参考资料
1.《HS_ESHEB_KLYQ_RD_SR_项目需求规格说明书-V1.0.doc》
2. 程序系统的结构
2.1
首页 3.
订餐 个人账户 程序系统结构
图2-1 程序系统架构图
套餐 优惠 单点 预存积分 自定义节日 节日免费送餐 2.2 程序结构模块描述 2.2.1 个人信息
【流程描述】
1.用户注册:手机号注册,获取验证码。
2.VIP用户:用户充钱换成积分,成为VIP用户可填写一个生日,本身得到*个固定免费套餐,可以选择自定义*个套餐,选择之后不可更改。
2.2.2 订餐流程
【流程描述】
1.选择商品:根据个人需求选择套餐和单点。 2.选择区域:选择餐品送达到的地区。
3.订单:选择完商品之后,生成订单,去付款。
4.付款方式:注册用户可以选择在线支付和积分支付、非注册用户在线支付。 5.成功付款后,等待派送员派送 6.派送成功,签收 7.对商品进行评价
【流程图】
选择餐品 选择区域 生成订单 登录失败
签收/手机签登录 是否注册 在线/积分 注册 是 在线支付 付款 等待派送 2.2.3首页
【流程描述】
1.主页展示:热卖餐品、套餐餐品、单品。
2.模块:通知中心、客户中心、每日签到、客服中心、订购中心。
2.2.4订单管理
【流程描述】
1.订单管理:
订单状态(是否支付),餐品信息,送餐地址,订餐时间,订单类型(正常付款,打折餐品,节日订单)
2.2.5评价管理
【功能描述】
1.订单评价:对订单餐品进行评价。
2.派送员评价:对派送员的服务态度进行评价。 3.系统评价:用户对本系统的建议与意见。
3.即现设计说明
3.1 程序描述
本程序块实现订餐的功能,根据用户的选择各种饮食,为客户派送。
3.2功能 3.2.1用户管理
功能描述:
(1) 用户信息管理列表包含:名称、手机号、用户id(主键)、生日、积分、金币、
姓名、密码、VIP用户、注册时间、自定义节日、等级、经验值
(2) 用户增删改查、查询根据用户名称和手机号码
3.2.2餐品管理
功能描述:
(1)商品信息管理列表包含:名称、单价、餐品ID (主键)、类型、热卖商品、图片链接、简介、配料、是否上架、上架时间、荤素。
(2)商品上架信息
(3)单个餐品增删改查,根据编号查询 名称查询
3.2.3套餐管理
功能描述:
(1)套餐信息管理列表包含:套餐id(主键)、餐品ID(单品)、名称、图片、简介、是否上架、上架时间、荤素、热卖套餐。
(2)选择多个单品合成一个套餐上架 (3)套餐增删改查,根据编号查询 名称查询
3.2.4订单管理
功能描述:
(1)订单信息管理列表包含:用户id、订单id(主键)、订单状态(交易成功、交易失败、未付款、已付款、已退款)、餐品信息、送餐地址、订餐时间、订单价格、所属店铺。
(2)订单逻辑删除
(3)订单查询:根据名称查询,编号查询,手机查询,状态查询,餐品编号,名称查询
3.2.5评价管理
功能描述:
(1)评价信息管理列表包含:评价id(主键)、订单id、用户id、餐品评价、快递评价、意见建议
(2)评价建议删改查
3.3 性能
1.支持鼠标操作
2.加载过程时间过长时给出提示
3.耗时的数据库操作或算法使用单独线程执行
3.4输入项
用户信息表 用户id(主键) 手机号 生日 积分 金币 等级 签到 姓名 密码 VIP用户 注册时间 地址
单品餐品信息 餐品ID (主键) 餐品名称(唯一) foodId foodName Int Varchar2(20) userId TEL birthday points golden Grade Attendace userName passWord VIP jointime address Int Int DateTime Int Int Int Int Varchar2(20) Varchar2(20) char(1)1为vip用户0为普通用户(默认为0) DateTime Varchar2(200) 价格 简介 餐品类型 配料 是否特惠 特惠的产品用1标记
套餐餐品信息 餐品ID (主键) 餐品名称 价格 简介 配料 餐品类型 是否特惠 Price introduction foodtype recipe cheap Int Varchar2(200) Varchar(10) Varchar2(200) Varchar(10) foodId foodName Price introduction recipe foodtype cheap Int Varchar2(20) Int Varchar2(200) Varchar2(200) Varchar(10) Varchar(10) Foodtype=0,表示特惠单品,foodtype=1表示特惠套餐。 特惠商品 特惠餐品ID (主键) 餐品名称(唯一)(从套餐和单品中选一个) 价格 简介 配料 餐品类型 foodId foodName Price introduction recipe foodtype Int(3) Varchar2(20) Varchar2(10) Varchar2(200) Varchar2(200) Varchar(10)
订单信息表 订单ID (主键) 订单名称(可重复) 成交价格 成交商品 订单日期 订单用户 管理员信息表 管理员ID 管理员姓名 密码 管理员类型
Id aname apassword type Int(3) Varchar2(60) Varchar2(20) Int(3) OrderId orderName Price OrderProduct orderDate customerName Int Varchar2(20) Int Varchar2(20) Varchar(20) Varchar(20) 3.5输出项
用户信息 餐品信息 快递评价 意见建议 套餐信息 订单信息
3.6算法
无
3.7 逻辑流程
用户信息
开始
结束 显示全部用户信息 显示用户名手机号增删改查信息 查看全部用户信息 通过用户名或手机号增删改查 套餐信息
开始
结束 显示全部套餐信息 查看全部套餐信息 通过套餐名称增删改查 选单品合成套餐 显示套餐名称增删改查信息 订单信息
开始
结束 显示全部订单信息 显示订单条件查询信息 查看全部订单信息 通过订单条件查询 订单逻辑删除 评价信息
开始
结束 显示全部评价信息 显示通过条件增删改查评价信息 查看全部评价信息 通过条件增删改查评价 3.8接口
支付接口 数据库接口
3.9存储分配
无。
3.10注释设计
a. 加在模块首部的注释; b. 加在各分枝点处的注释;
介绍走到此部分的条件。
c. 对各变量的功能、范围、缺省条件等所加的注释;
对重要的变量,尤其是全局变量一定要这样。
d. 对使用的逻辑所加的注释等等。
在逻辑前面添加介绍。
3.11限制条件
无
3.12测试计划
按照单元测试用例、集成测试用例及系统测试用例中相关用例进行测试。
3.13尚未解决的问题
无。
因篇幅问题不能全部显示,请点此查看更多更全内容