某个项目的概要设计内容
来源:互联网 发布:最好的php开发工具 编辑:程序博客网 时间:2024/05/16 09:08
一个简单的c++项目的概要设计,项目名,超市好管家
模块分解
LoginUI MainUI
LoginBL SystemManageBL PurchaseManageBL SaleManageBL InventoryManageBL PersonelManageBL
UserDA PurchaseDA SaleDA InventoryDA PersonelDA
查询全部信息模板
函数名 GetAllXxs
参数
vector* vector_get O 用于存储和传递查询结果
返回值
bool
true 执行成功(包括未找到的情况)
false 执行失败
详细信息
接收上层主界面模块传来的用来存储找到信息的指针,并尝试通过下层XX存取模块的相应方法获得当前存储的全部XX信息,如果成功则修改指针为下层模块存取方法的结果并返回true,否则不改动指针并返回false
注意事项
注意结果判断
一般在应用该方法时会传入空指针,方法执行结束后指针仍为空,既可能是因为查询失败(如访问数据库失败等原因),也有可能是因为查询结果为空(即当前数据库中并没有存储任何XX信息),因此返回值和指针都要进行判断处理
查询单个信息模板(基本只用于通过XX编号查询)
函数名 GetXxByID
参数
string xx_id I 要查询的XX编号
XX* xx_get O 用于存储和传递查询结果
返回值
bool
true 执行成功(包括未找到的情况)
false 执行失败
详细信息
接收上层主界面模块传来的希望查找的XX编号和用来存储找到信息的指针,并尝试通过下层XX存取模块的相应方法获得XX编号对应的XX信息,如果成功则修改指针为下层模块存取方法的结果并返回true,否则不改动指针并返回false
注意事项
注意结果判断
一般在应用该方法时会传入空指针,方法执行结束后指针仍为空,既可能是因为查询失败(如访问数据库失败等原因),也有可能是因为查询结果为空(即当前数据库中并没有存储相应的XX信息),因此返回值和指针都要进行判断处理
查询单组信息模板(用于通过编号以外的YY查询)
函数名 GetXxsByYY
参数
YY xx_yy I 要查询的YY
vector* xx_get O 用于存储和传递查询结果
返回值
bool
true 执行成功(包括未找到的情况)
false 执行失败
详细信息
接收上层主界面模块传来的希望查找的XXYY和用来存储找到信息的指针,并尝试通过下层XX存取模块的相应方法获得XXYY相关的XX信息,如果成功则修改指针为下层模块存取方法的结果并返回true,否则不改动指针并返回false
注意事项
注意结果判断
一般在应用该方法时会传入空指针,方法执行结束后指针仍为空,既可能是因为查询失败(如访问数据库失败等原因),也有可能是因为查询结果为空(即当前数据库中并没有存储相关的XX信息),因此返回值和指针都要进行判断处理
添加XX信息模板
函数名 AddXx
参数
XX* xx_to_add I 要添加的XX指针
返回值
bool
true 执行成功
false 执行失败
详细信息
接收上层主界面模块传来的希望添加的XX指针,并尝试通过下层XX存取模块的相应方法添加XX,如果成功则返回true,否则返回false
注意事项
无
修改XX信息模板(目前只设计通过编号)
函数名 ModifyXxByID
参数
string xx_id I 要修改的XX编号
XX* xx_after_modify I 期望修改后的XX指针
返回值
bool
true 执行成功
false 执行失败
详细信息
接收上层主界面模块传来的要修改的XX编号和期望修改后的XX指针,并尝试通过下层XX存取模块的相应方法进行修改,如果成功则返回true,否则返回false
注意事项
无
删除XX信息模板
函数名 DeleteXx
参数
string xx_id I 要删除的XX编号
返回值
bool
true 执行成功
false 执行失败
详细信息
接收上层主界面模块传来的要删除的XX编号,并尝试通过下层XX存取模块的相应方法进行删除,如果成功则返回true,否则返回false
注意事项
无
额外的补充:
1,完成进货计划同时带来库存增加,增加销售计划同时带来库存减少
2,销售信息盘点的输入为为两个日期,返回一个销售盘点对象
类补充:
需要新增一个销售盘点类,不过E-R图中不必体现
模块补充:
模块类图中,增加
进货管理模块和销售管理模块对库存管理模块的依赖
系统管理模块依赖用户类
人事管理模块依赖职工类和供应商类
进货管理模块依赖进货类,进货计划类
销售管理模块依赖销售类,销售盘点类*
库存管理模块依赖库存类,商品类
- 某个项目的概要设计内容
- 项目的概要设计过程
- 概要设计说明书应包括的内容
- 概要设计书的基本内容
- 软件概要设计的过程和内容
- 项目软件子系统的概要设计
- 软件项目“概要设计”
- 概要设计说明书评测内容
- 项目概要设计说明书 模板
- 项目概要设计书要点
- 软件项目概要设计说明书
- 我的传智播客毕业设计项目概要设计文档一
- 我的传智播客毕业设计项目概要设计文档二
- 我的传智播客毕业设计项目概要设计文档三
- 概要设计的格式
- 概要设计的方法
- 概要设计主要描述哪些内容?
- 概要、详细设计文档内容简述
- 在spark下用pyhton写worldCount
- shell编程初步学习
- cropper.js 实现HTML5 裁剪图片并上传(裁剪上传头像。)
- LeetCode---Sum of Two Integers
- 基于邻域的协同过滤算法(三)
- 某个项目的概要设计内容
- [CF232D]Fence
- 静态分析Android程序——smali文件解析
- HTML5笔记-(常用元素)
- 广州粤嵌实习篇之一
- highchart点击柱形图,使单个柱隐藏展示
- 【Java】eclipse如何导出为war文件,热部署到tomcat运行总结
- iOS Storyboard约束详解(附gif图)
- Linux中忘记mysql数据库密码解决方法