批发系统详细设计文档

1.导言

1.1 编写目的

该文档描述了某市食品批发管理系统的功能和性能的要求,将作为对该项目在概要设计阶段的设计输入。
本文档的预期读者包括:
设计人员

1.2 项目范围

该文档的目的是解决整个项目系统中“怎么做”的问题。通过伪码、程序流程图等方式来描述系统实现方法。

1.3 参考资料

[1] 《软件工程案例教程 第 2 版》 韩万江等 机械工业出版社
[2] 《软件项目管理案例教程 第 3 版》韩万江等,机械工业出版社

1.4 版本更新信息

本文档的更新记录如表 1-1 所示。
版本更新信息表

2.系统设计概述

2.1 整体结构

某市食品批发系统平台的整体结构与主流的交易平台的系统架构基本一致,是模块化结构。

2.2 模块划分与分布

1.登录、注册分为2个模块
2.网上审批作为一个模块,交易和物流查询也会各自独立成为2个模块
3.上述5个模块均为客户会直接使用到的模块,均为前端模块
2.3系统采用的技术和方法
1.Web端由Spring框架、MySQL数据库和IDEA完成
2.服务器采用Linux系统,MySQL数据库维护

3.详细设计概述

某市食品批发系统平台的主模块有5个:注册模块,登录模块,网上审批模块,物流查询模块以及交易模块。模块功能由名字可得

3.1 模块功能

1.注册模块: 用于提供用户注册
2.登录模块: 用于提供用户登录
3.网上审批模块: 用于提供用户网上审批
4.物流查询模块: 用于提供用户查询订单与物流信息
5.交易模块: 用于提供用户交易

3.2 特别约定

1.登录密码必须要有字母+数字,长度8-20位
2.支付密码6位数字
3.工商资格证必须要与工商局联网

4.详细设计

4.1 模块的定义

模块,又称构件,是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。它具有两个基本的特征:外部特征和内部特征。外部特征是指模块跟外部环境联系的接口(即其他模块或程序调用该模块的方式,包括有输入输出参数、引用的全局变量)和模块的功能;内部特征是指模块的内部环境具有的特点(即该模块的局部数据和程序代码)总而言之,模块可以实现一个或一组服务于一个类别的功能。

4.2 模块的关联

1.注册模块和登录模块有包含关系,物流查询与网上审批模块、交易模块注册登录模块独立
2.各个有关联的模块只通过数据进行访问

4.3 注册模块

注册模块是以下所有模块的基础,该模块提供给用户注册账号的功能,属性和方法如下所示:
在这里插入图片描述
registerMethod()的流程图所示:
图 4-1 registerMethod
图 4-1 registerMethod

4.4 登录模块

登录模块提供给用户登录账号的功能,属性和方法如下所示:
在这里插入图片描述
loginMethod()的流程图所示:
图4-2 loginMethod()
图4-2 loginMethod()

4.5 网上审批模块

网上审批模块提供给用户网上审批的功能,属性和方法如下所示:
在这里插入图片描述
examineMethod()的流程图所示:

图 4-3 examineMethod()
图 4-3 examineMethod()

4.6 物流查询模块

网上审批模块提供给用户查看订单信息与物流信息的功能,属性和方法如下所示:在这里插入图片描述
logisticQueryingMethod()的流程图所示:
图 4-4 logisticQueryingMethod()
图 4-4 logisticQueryingMethod()

4.7 交易模块

该模块为本系统核心模块,本模块提供给用户交易的功能,属性和方法如下所示:
在这里插入图片描述
tradeMethod()的流程图所示:
图 4-5 tradeMethod()
图 4-5 tradeMethod()

5.程序提交清单

程序提交的清单如下:

1. 注册模块:

在这里插入图片描述

2. 登录模块

在这里插入图片描述

3. 网上审批模块

在这里插入图片描述

4. 物流查询模块

在这里插入图片描述

5. 交易模块

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值