资源描述
进销存管理系统详细设计包括流程图类图页面设计
416
2020年4月19日
文档仅供参考,不当之处,请联系改正。
案卷号
日期
<进销存管理系统>
详细设计说明书
作 者:
完成日期:
签 收 人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
目 录
1 引言 1
1.1 编写目的 1
1.2 背景 1
1.3 定义 1
1.4 参考资料 1
2 程序系统的结构 1
3 程序(标识符)设计说明 2
3.1 基础信息模块(BAS)设计说明 2
3.1.1 往来单位(BAS001)子模块 2
3.1.1.1程序描述 2
3.1.1.2 功能 3
3.1.1.3 性能 4
3.1.1.4 输入项 4
3.1.1.5 输出项 5
3.1.1.6 算法 6
3.1.1.7 流程逻辑 9
3.1.1.8 接口 12
3.1.1.9 存储分配 12
3.1.1.10 注释设计 12
3.1.1.11 限制条件 13
3.1.1.12 测试计划 13
3.1.1.13 尚未解决的问题 13
3.1.2 商品信息管理功能(BAS002) 13
3.1.2.1商品信息管理功能程序描述 13
3.1.2.2 功能 13
3.1.2.3 输入项 17
3.1.2.4 输出项 18
3.1.2.5 算法 18
3.1.2.6 流程逻辑 20
3.1.2.8 接口 23
3.1.2.9 存储分配 23
3.1.2.10 注释设计 23
3.1.2.11 限制条件 23
3.1.2.12 测试计划 23
3.1.2.13 尚未解决的问题 23
3.1.3 仓库信息管理(BAS003)子模块 24
3.1.3.1 仓库信息管理描述 24
3.1.3.2 功能 24
3.1.3.3 输入项 25
3.2.3.4 输出项 26
3.1.3.5 算法 26
3.1.3.6 流程逻辑 27
3.1.3.7 接口 32
3.1.4 银行帐户管理(BAS004)子模块 32
3.1.4.1程序描述 32
3.1.4.2 功能 32
3.1.4.3 输入项 33
3.1.4.4 输出项 34
3.1.4.5 算法 34
3.1.4.6 流程逻辑 35
3.1.4.7 接口 35
3.1.5 员工信息管理(BAS005)子模块 36
3.1.5.1程序描述 36
3.1.5.2 功能 36
3.1.5.3 输入项 38
3.1.5.4 输出项 39
3.1.5.5 算法 39
3.1.5.6 流程逻辑 40
3.1.6 费用科目(BAS006)子模块 41
3.1.6.1程序描述 41
3.1.6.2 功能 41
3.1.6.3 性能 41
3.1.6.4 输入项 41
3.1.6.5 输出项 42
3.1.6.6 算法 43
3.1.6.7 流程逻辑 44
3.1.7期初商品库存(SRC001)子模块 46
3.1.2.1程序描述 46
3.1.7.2 功能 46
3.1.7.3 性能 48
3.1.7.4 输入项 48
3.1.7.5 输出项 49
3.1.7.6 算法 49
3.1.7.7 流程逻辑 50
3.1.7.8 接口 53
3.1.7.9 存储分配 53
3.1.7.10 注释设计 53
3.1.7.11 限制条件 54
3.1.7.12 测试计划 54
3.1.7.13 尚未解决的问题 54
3.1.8 期初应收、应付款(SRC002)子模块 54
3.1.8.1程序描述 54
3.1.8.2 功能 55
3.1.8.3 输入项 55
3.1.8.4 输出项 56
3.1.8.5 算法 56
3.1.8.6流程逻辑 57
3.1.8.7 接口 58
3.1.8.8 存储分配 58
3.1.8.9 注释设计 59
3.1.8.10 限制条件 59
3.1.8.11 测试计划 59
3.1.8.12 尚未解决的问题 59
3.1.9 期初银行账户(SRC003)子模块 59
3.1.9.1程序描述 59
3.1.9.2 功能 59
3.1.9.3 性能 60
3.1.9.4 输入项 60
3.1.5.5 输出项 61
3.1.9.6 算法 61
3.1.9.7 流程逻辑 62
3.1.9.8 接口 64
3.1.9.9 存储分配 64
3.1.9.10 注释设计 64
3.1.9.11 限制条件 64
3.1.9.12 测试计划 65
3.1.9.13 尚未解决的问题 65
3.2系统管理程序设计说明 65
程序系统的结构 65
3.2.1登录程序描述 67
3.2.1.1 功能 67
3.2.1.2性能 70
3.2.1.3 输入项 70
3.2.1.4 输出项 70
3.2.1.5 算法 70
3.2.1.6 流程逻辑 70
3.2.2权限设置程序描述 72
3.2.2.1 功能 72
3.2.2.2性能 79
3.2.2.3 输入项 79
3.2.2.4 输出项 79
3.2.2.5 算法 79
3.2.2.6 流程逻辑 81
3.2.3修改密码程序描述 82
3.2.3.1 功能 83
3.2.3.2性能 85
3.2.3.3 输入项 85
3.2.3.4 输出项 85
3.2.3.5 算法 85
3.2.3.6 流程逻辑 85
3.2.4公司信息管理程序描述 87
3.2.4.1 功能 87
3.2.4.2性能 92
3.2.4.3 输入项 92
3.2.4.4 输出项 92
3.2.4.5 算法 93
3.2.4.6 流程逻辑 94
3.2.5系统信息程序描述 96
3.2.5.1 功能 97
3.2.5.2性能 101
3.2.5.3 输入项 101
3.2.5.4 输出项 101
3.2.5.5 算法 101
3.2.5.6 流程逻辑 101
3.3 进货管理程序描述 104
3.3.1 进货模块 104
3.3.1.1程序描述 104
3.3.1.2界面 104
3.3.1.3功能 105
3.3.1.4输入项 105
表1 进货单输入项 106
3.3.1.5输出项 106
表2 进货单输出项 107
表3 商品信息输出项 107
3.3.1.6算法 107
3.3.1.7流程逻辑 108
3.3.1.8接口 108
3.3.2 退货模块 108
3.3.2.1程序描述 108
3.3.2.2界面 109
3.3.2.3功能 109
3.3.2.4输入项 110
3.3.2.5输出项 111
3.3.2.6算法 112
3.3.2.7流程逻辑 113
3.3.3 查询模块 113
3.3.3.1程序描述 113
3.3.3.2界面 113
3.3.3.3功能 114
3.3.3.4输入项 115
3.3.3.5输出项 116
3.3.3.6算法 116
3.3.3.7流程逻辑 117
3.3.3.8接口 117
3.3.4 采购模块 117
3.3.4.1程序描述 117
3.3.4.2界面 118
3.3.4.3功能 118
3.3.4.4输入项 118
3.3.4.5输出项 118
3.3.4.6算法 119
3.3.4.7流程逻辑 120
3.3.4.8接口 120
3.3.5 进货日报 120
3.3.5.1程序描述 120
3.3.5.2界面 120
3.3.5.3功能 121
3.3.5.4输入项 121
3.3.5.5输出项 121
3.3.5.6算法 122
3.3.5.7流程逻辑 122
3.3.6 进货商品统计 122
3.3.6.1程序描述 122
3.3.6.2界面 123
3.3.6.3功能 123
3.3.6.4输入项 123
3.3.6.5输出项 124
3.3.6.6算法 124
3.3.6.7流程逻辑 125
3.4销售管理模块(SS00)设计说明 125
3.4.1 销售查询模块(SS001)设计说明 126
3.4.1.1 程序描述 126
3.4.1.2 功能 126
3.4.1.3 性能 127
3.4.1.4 输入项 127
3.4.1.5 输出项 129
3.4.1.6 算法 129
3.4.1.7 流程逻辑 129
3.4.1.8 接口 130
3.4.2销售对账单模块(SS002)设计说明 131
3.4.2.1 功能描述 131
3.4.2.2 性能 131
3.4.2.3 输入项 131
3.4.2.4 输出项 132
3.4.2.5算法 132
3.4.2.6流程逻辑 132
3.4.2.7接口 133
3.4.3售后服务单模块(SS003)设计说明 133
3.4.3.1 程序描述 133
3.4.3.2 功能 133
3.4.3.3 性能 134
3.4.3.4 输入项 134
3.4.3.5 输出项 135
3.4.3.6 算法 135
3.4.3.7 流程逻辑 136
3.4.3.8 接口 137
3.4.4 销售退货模块(SS004)设计说明 137
3.4.4.1增加退货单(SS004-1) 138
3.4.4.1.1 增加退货单程序描述 138
3.4.4.1.2 功能 138
3.4.4.1.3 输入项 139
3.4.4.1.4 输出项 140
3.4.4.1.5 算法 141
3.4.4.1.6 流程逻辑 141
3.4.4.1.7 接口 142
3.4.4.2 删除退货单(SS004-2) 142
3.4.4.2.1 删除退货单算法描述 142
3.4.4.2.2 功能 142
3.4.4.2.3 输入项 143
3.4.4.2.4 输出项 144
3.4.4.2.5 算法 144
3.4.4.2.6 流程逻辑 144
3.4.4.2.7 接口 144
3.4.4.3 修改退货单(SS004-3) 144
3.4.4.3.1 修改退货单程序描述 144
3.4.4.3.2 功能 145
3.4.4.3.3 输入项 146
3.4.4.3.4 输出项 146
3.4.4.3.5 算法 147
3.4.4.3.6 流程逻辑 147
3.4.4.3.7 接口 148
3.4.4.4 查询退货单(SS004-4) 148
3.4.4.4.1 查询退货单程序描述 148
3.4.4.4.2 功能 148
3.4.4.4.3 输入项 149
3.4.4.4.4 输出项 149
3.4.4.4.5 算法 150
3.4.4.4.6 流程逻辑 150
3.4.4.4.7 接口 151
3.4.5销售利润模块(SS005)设计说明 151
3.4.5.1 销售利润程序描述 151
3.4.5.2 功能 152
3.4.5.3 性能 152
3.4.5.4 输入 153
3.4.5.5 输出 153
3.4.5.6 算法 153
3.4.5.7 流程逻辑 153
3.4.5.8 接口 155
3.4.6业务员业绩模块(SS006)设计说明 155
3.4.6.1业务员业绩程序描述 155
3.4.6.2 功能 156
3.4.6.3 性能 156
3.4.6.4 输入 157
3.4.6.5 输出 157
3.4.6.6 算法 157
3.4.6.7 流程逻辑 158
3.4.6.8 接口 160
3.4.7销售日报模块(SS007)设计说明 160
3.4.7.1程序描述 160
3.4.7.2功能 160
3.4.7.3 性能 160
3.4.7.4输入项 161
3.4.7.5输出项 161
3.4.7.6算法 161
3.4.7.7程序逻辑 161
3.4.7.8接口 162
3.4.8销售商品统计表模块(SS008)设计说明 162
3.4.8.1销售商品统计表程序描述 162
3.4.8.2 功能
162
3.4.8.3 性能 164
3.4.8.4 输入 164
3.4.8.5 输出 165
3.4.8.6 算法 165
3.4.8.7 流程逻辑 165
3.4.8.8 接口 167
3.4.9 销售清单模块(SS009)设计说明 168
3.4.9.1销售清单功能描述 168
3.4.9.2功能 168
3.4.9.3 性能 168
3.4.9.4 输入项 169
3.4.9.5 输出项 169
3.4.9.6 算法 169
3.4.9.7 流程逻辑 170
3.4.9.8 接口 171
3.4.10销售资金日报模块(SS010)设计说明 171
3.4.10.1程序描述 171
3.4.10.2功能 171
3.4.10.3性能 172
3.4.10.4输入项 172
3.4.10.5输出项 172
3.4.10.6算法 173
3.4.10.7程序逻辑 173
3.4.10.8接口 174
3.4.11报价单模块(SS011)设计说明 174
3.4.11.1报价单 174
3.4.11.2功能 174
3.4.11.3输入项 176
3.4.11.4输出项 177
3.4.11.5算法 177
3.4.11.6流程逻辑 178
3.4.11.7接口 178
3.4.12 销售单模块(SS0012)设计说明 179
3.4.12.1 程序描述 179
3.4.12.2 功能 179
3.4.12.3 性能 180
3.4.12.4 输入项 180
3.4.12.5 输出项 181
3.4.12.6 算法 183
3.4.12.7 流程逻辑 184
3.4.12.8 接口 187
3.5现金管理设计说明 187
3.5.1其它支出 187
3.5.1.1 其它支出程序描述 187
3.5.1.2 其它支出功能 188
3.5.1.3性能 189
3.5.1.4输入项 189
表14 其它支出数据输入项 190
3.5.1.5 其它支出输出项 190
3.5.1.6 其它支出算法 190
3.5.1.7 其它支出流程逻辑 192
3.5.1.8 接口 193
3.5.2其它收入 193
3.5.2.1 其它收入程序描述 193
3.5.2.2 其它收入功能 193
3.5.2.3 其它收入性能 195
3.5.2.4 其它收入输入项 195
表16 其它收入输入信息 195
3.5.2.5 其它收入输出项 195
表17 其它收入输入信息 196
3.5.2.6 其它收入算法 196
3.5.2.7 其它收入流程逻辑 198
3.5.2.8 接口 199
3.5.3付款单 199
3.5.3.1付款单程序说明 199
3.5.3.2付款单功能 200
3.5.3.3 输入项 202
3.5.3.4输出项 203
3.5.3.5算法 203
3.5.3.6流程逻辑 205
3.5.3.7接口 205
3.5.4 收款单 206
3.5.4.1收款单程序说明 206
3.5.4.2收款单功能 207
3.5.4.3输入项 209
3.5.4.4输入项 209
3.5.4.5输出项 210
3.5.4.6算法 210
3.5.4.6流程逻辑 213
3.5.4.7接口 214
3.5.5 资金往来查询 214
3.5.5.1 资金往来查询程序描述 214
3.5.5.2 功能 214
3.5.5.3 输入项 215
3.5.4 输出项 216
3.5.5.5 算法 216
3.5.5.6 流程逻辑 217
3.5.5.7 接口 218
3.5.6客户对帐单 218
3.5.6.1 客户对帐单程序描述 218
3.5.6.2 功能 218
3.5.6.3 输入项 220
3.5.6.4 输出项 220
3.5.6.5 算法 221
3.5.6.6 流程逻辑 222
3.5.6.7 接口 222
3.5.7应收应付表 223
3.5.7.1 程序描述 223
3.5.7.2 功能 223
3.5.7.3 性能 223
3.5.7.4 输入项 223
3.5.7.5 输出项 224
3.5.7.6 算法 224
3.5.7.7 流程逻辑 225
3.5.7.8 接口 225
3.5.8银行帐户资金报表 225
3.5.8.1 程序描述 225
3.5.8.2 功能 225
3.5.8.3 输入项 226
3.5.8.4 输出项 226
3.5.8.5 算法 226
3.5.8.6流程逻辑 227
3.8.7 接口 227
3.5.9到期单据提醒 227
3.5.9.1到期单据提醒程序描述 227
3.5.9.2 到期单据提醒功能 228
3.5.9.3 到期单据提醒性能 229
3.5.9.4 到期单据提醒输入项 229
3.5.9.5 到期单据提醒输出项 229
3.5.9.6 到期单据提醒算法 230
3.5.9.7 流程逻辑 230
3.5.9.8 接口 231
3.6库存管理 231
3.6.1仓库调拨 231
3.6.1.1增加模块(M0101) 232
3.6.1.1.1模块描述 232
3.6.1.1.2功能 232
3.6.1.1.3输入项 232
3.6.1.1.4输出项 233
3.6.1.1.5算法设计 233
3.6.1.1.6流程逻辑 233
3.6.1.1.7接口 234
3.6.1.2修改模块(M0102) 234
3.6.1.2.1模块描述 234
3.6.1.2.2功能 234
3.6.1.2.3输入项 235
3.6.1.2.4输出项 235
3.6.1.2.5设计方法 236
3.6.1.2.6流程逻辑 236
3.6.1.2.7接口 237
3.6.1.3删除模块(M0103) 237
3.6.1.3.1模块描述 237
3.6.1.3.2功能 237
3.6.1.3.3输入项目 237
3.6.1.3.4输出项目 237
3.6.1.3.5设计方法 237
3.6.1.3.6流程逻辑 238
3.6.1.3.7接口 238
3.6.1.4查询模块(M0104) 238
3.6.1.4.1模块描述 238
3.6.1.4.2功能 238
3.6.1.4.3输入项 239
3.6.1.4.4输出项 239
3.6.1.4.5设计方法 239
3.6.1.4.6流程逻辑 240
3.6.1.4.7接口 240
3.6.1.5保存模块(M0105) 240
3.6.1.5.1模块描述 240
3.6.1.5.2功能 241
3.6.1.5.3输入项目 241
3.6.1.5.4输出项目 241
3.6.1.5.5算法设计 241
3.6.1.5.6、流程逻辑 241
3.6.1.5.7、接口 242
3.6.1.6返回模块(M0106) 242
3.6.2仓库调拨查询 242
3.6.2.1 查询商品名称子模块(M0201) 242
3.6.2.1.1模块描述 242
3.6.2.1.2功能 243
3.6.2.1.3性能 246
3.6.2.1.4输入项 246
3.6.2.1.5输出项 246
3.6.2.1.6设计方法 246
3.6.2.1.7流程逻辑 246
3.6.2.1.8接口 247
3.6.3库存数量调整 247
3.6.3.1 增加库存数量(M0301) 247
3.6.3.1.1 模块描述 247
3.6.3.1.2 功能 248
3.6.3.1.3性能 248
3.6.3.1.4输入项 248
3.6.3.1.5输出项 249
3.6.3.1.6设计方法 249
3.6.3.1.7流程逻辑 249
3.6.3.1.8接口 250
3.6.3.2 修改库存数量(0M302) 250
3.6.3.2.1 模块描述 250
3.6.3.2.2 功能 250
3.6.3.2.3 性能 251
3.6.3.2.4 输入项 251
3.6.3.2.5 输出项 252
3.6.3.2.6 设计方法 252
3.6.3.2.7流程逻辑 252
3.6.3.2.8 接口 253
3.6.3.3 删除库存数量(M0303) 253
3.6.3.3.1 模块描述 253
3.6.3.3.2 功能 254
3.6.3.3.3 性能 254
3.6.3.3.4 输入项 254
3.6.3.3.5输出项 254
3.6.3.3.6设计方法 254
3.6.3.3.7流程逻辑 255
3.6.3.3.8接口 255
3.6.3.4 查询库存数量(M0304) 255
3.6.3.4.1模块描述 255
3.6.3.4.2功能 255
3.6.3.4.3性能 256
3.6.3.4.4输入项 256
3.6.3.4.5输出项 256
3.6.3.4.6设计方法 256
3.6.3.4.7流程逻辑 257
3.6.3.4.8 接口 257
3.6.3.5 保存库存数量(M0305) 258
3.6.3.5.1 模块描述 258
3.6.3.5.2 功能 258
3.6.3.5.3 性能 258
3.6.3.5.4 输入项 258
3.6.3.5.5 输出项 258
3.6.3.5.6 设计方法 258
3.6.3.5.7流程逻辑 259
3.6.3.5.8 接口 259
3.6.3.6 返回(M0306) 259
3.6.3.6.1 模块描述 259
3.6.3.6.2 功能 259
3.6.3.6.3 性能 259
3.6.3.6.4 输入项 259
3.6.3.6.5 输出项 259
3.6.3.6.6 设计方法 259
3.6.3.6.7 流程逻辑 260
3.6.3.6.8 接口 260
3.6.4仓库数量调整查询 260
3.6.4.1查询商品(M0401) 260
3.6.4.1.1模块描述 260
3.6.4.1.2功能 260
3.6.4.1.3输入项 261
3.6.4.1.4输出项 261
3.6.4.1.5算法 261
3.6.4.1.6流程逻辑图 261
3.6.4.1.7接口 262
表33 查询商品信息功能接口 262
3.6.4.2 高级查询(M0402) 262
3.6.4.2.1高级查询描述 262
3.6.4.2.2功能 262
3.6.4.2.3输入项 262
3.6.4.2.4输出项 263
3.6.4.2.5算法 263
3.6.4.2.6流程逻辑图 263
3.6.4.2.7接口 263
3.6.4.3检索模块(M0403) 263
3.6.4.3.1模块描述 263
3.6.4.3.2功能 263
3.6.4.3.3输入项 264
3.6.4.3.4输出项 264
3.6.4.3.5设计方法 264
3.6.4.3.6流程逻辑 265
3.6.4.3.7接口 266
3.6.4.4 排序(M0404) 266
3.6.4.4.1排序描述 266
3.6.4.4.2功能 266
3.6.4.4.3输入项 266
3.6.4.4.4输出项 266
3.6.4.4.5算法 266
3.6.4.4.6流程逻辑 266
3.6.4.4.7接口 267
3.6.4.5打印(M0405) 267
3.6.4.6返回(M0406) 267
3.6.5商品库存查询 267
3.6.5.1查询条件选择(M0501),商品检索(M0502) 267
3.6.5.1.1模块描述 267
3.6.5.1.2.功能 268
3.6.5.1.3性能 272
3.6.5.1.4输入项 273
3.6.5.1.7.流程逻辑 274
3.6.5.1.8 接口 274
3.6.5.3打印(M0503) 275
3.6.5.4退出(M0504) 275
3.6.6收发存报表模块(M0601) 275
3.6.6.1模块描述 275
3.6.6.2功能 275
3.6.6.3性能 278
3.6.6.4输入项 278
3.6.6.5输出项 278
3.6.6.6设计方法 278
3.6.6.7流程逻辑 279
3.6.6.8接口 279
3.6.7库存明细帐查询 279
3.6.7.1 检索模块描述 (M0701) 279
3.6.7.2 功能 279
3.6.7.3 性能 281
3.6.7.4 输入项 281
3.6.7.5输出项 281
3.6.7.6检索算法 281
3.6.7.7流程逻辑 281
3.6.7.8 接口 282
3.6.8成品组装 283
3.6.8.1 增加成品组装信息模块(M0801) 283
3.6.8.1.1模块描述 283
3.6.8.1.2功能 283
3.6.8.1.3输入项 284
3.6.8.1.4输出项 284
3.6.8.1.5设计方法(算法) 284
3.6.8.1.6 流程逻辑 285
3.6.8.1.7接口 285
3.6.8.1.8测试计划 286
3.6.8.2 删除成品组装信息(M0802) 286
3.6.8.2.1模块描述 286
3.6.8.2.2功能 286
3.6.8.2.3输入项 287
3.6.8.2.4输出项 287
3.6.8.2.5设计方法(算法) 287
3.6.8.2.6接口 287
表36 成品组长功能调用接口 288
3.6.8.2.7 流程逻辑 288
3.6.8.2.8 测试计划 288
3.6.8.3 单据查询(M0804) 288
3.6.8.3.1模块描述 288
3.6.8.3.2功能 289
3.6.8.3.3输入项 289
3.6.8.3.4输出项 289
3.6.8.3.5设计方法(算法) 290
3.6.8.3.6接口 290
3.6.8.3.7 流程逻辑 290
3.6.8.3.8 测试计划 291
3.6.8.4 单据修改(M0805) 291
3.6.8.4.1模块描述 291
3.6.8.4.2功能 291
3.6.8.4.3输入项 292
3.6.8.4.4输出项 292
3.6.8.4.5设计方法(算法) 292
3.6.8.4.6接口 293
表37 单据修改调用接口 293
3.6.8.4.7 流程逻辑 293
3.6.8.4.8测试计划 294
3.6.9成品拆分 294
3.6.9.1 增加成品拆分信息(M0901) 294
3.6.9.1.1 功能描述 294
3.6.9.1.2 功能 295
3.6.9.1.3 输入项 296
3.6.9.1.4输出项 296
3.6.9.1.5设计方法(算法) 297
3.6.9.1.6 接口 297
3.6.9.1.7 逻辑流程图 297
3.6.9.1.8 界面设计 298
3.6.9.1.9 测试计划 299
3.6.9.2 删除成品拆分信息(M0902) 299
3.6.9.2.1 模块描述 299
3.6.9.2.2 功能 299
3.6.9.2.3 输入项 301
3.6.9.2.4输出项 301
3.6.9.2.5设计方法(算法) 302
3.6.9.2.6 接口 302
3.6.9.2.7 流程图 302
3.6.9.2.8 界面设计 303
3.6.9.2.9 测试计划 304
3.6.9.3单据查询(M0904) 304
3.6.9.3.1 模块描述 304
3.6.9.3.2 功能 304
3.6.9.3.3 输入项 306
3.6.9.3.4输出项 306
3.6.9.3.5设计方法(算法) 306
3.6.9.3.6 接口 306
3.6.9.3.7 流程图 306
3.6.9.3.8 界面设计 307
3.6.9.3.9 测试计划 308
3.6.9.4单据修改(M0905) 308
3.6.9.4.1 模块描述 308
3.6.9.4.2 功能 308
3.6.9.4.3 输入项 310
3.6.9.4.4 输出项 310
3.6.9.4.5 接口 311
3.6.9.4.7 流程图 311
3.6.9.4.8 界面设计 312
3.6.9.4.9 测试计划 313
3.6.10库存报警 313
3.6.10.1 显示库存报警信息 314
3.6.10.1.1模块描述 314
3.6.10.1.2功能 314
3.6.10.1.3输入项 315
3.6.10.1.4输出项 315
3.6.10.1.5设计方法 316
3.6.10.1.6流程逻辑 316
3.6.10.1.7接口 317
3.6.10.2 打印库存报警信息 317
3.6.10.2.1模块描述 317
3.6.10.2.2功能 317
3.6.10.2.3输入项 318
表40 库存报警打印功能输入项 318
3.6.10.2.4输出项 318
3.6.10.2.5设计方法 319
3.6.10.2.6流程逻辑 319
3.6.10.2.7接口 319
1 引言
1.1 编写目的
说明编写这份详细设计说明书的目的,指出预期的读者范围。
1.2 背景
说明:
a. 待开发的软件系统的名称;
b. 列出本项目的任务提出者、开发者、用户以及将运行该项软件的单位。
1.3 定义
列出本文件中用到的专门术语的定义和缩写词的原词组。
1.4 参考资料
列出要用到的参考资料,如:
a. 本项目的经核准的计划任务书或合同、上级机关的批文;
b. 属于本项目的其它已发表的文件;
c. 本文件中各处引用的文件、资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够得到这些文件资料的来源。
2 程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
本程序主要采用四层结构,如下所示:
数据层(DB)
数据访问层(DAL)
业务逻辑层(BLL)
用户层(UI)
图1 系统结构示意图
3 程序(标识符)设计说明
3.1 基础信息模块(BAS)设计说明
该功能模块主要是管理系统中所用到的一些基本信息:往来单位信息、商品信息、员工信息、仓库信息、银行账户、费用科目信息。主要包含如下六项子模块:
3.1.1 往来单位(BAS001)子模块
3.1.1.1程序描述
往来单位信息管理分增加、修改、删除、查询、打印。
1. 增加(Add):在增加记录页面(Add.aspx)中填写往来单位信息,以增加一条记录。
2. 修改(Modify):在修改记录页面(Modify.aspx)中填写往来单位信息,以更新记录。
3. 删除(Delete):将删除选中的整个往来单位的信息。
4. 查询:
Ø 模糊查询
助记码检索(QueryByHelpNum):在文本框中输入助记码进行检索;
联系人检索(QueryByMessager):在文本框中输入联系人进行检索;
主营业务检索(QueryByMainBus):在文本框中输入主营业务检索;
单位名检索(QueryByProvideName):在文本框中输入单位名检索;
通用检索(Query):按单位编号从小到大排序输出往来单位表的所有内容。
Ø 数据过滤查询(QueryByValidateData)
所涉及到的列有:
a) 往来单位单项信息(ProviderItem):包括所有往来单位的输入项
b) 比较符(CompareSigal):大于、小于、等于、左匹配、右匹配、
包含。
c) 对应此单项信息的所有有用信息(ValidateProviderItems):对应第
1项。
d) 或/且选项(OrAnd):可选项,若选择此项后,会另起一列,前后两列的关系是或,且。
增加一条查询条件编辑列(AddQueryItem):增加一条查询条件列。
删除一条查询条件编辑列(DeleteQueryItem):删除选中查询条件列。
5. 打印(Print):执行打印功能。
3.1.1.2 功能
1. 该功能点的大致处理流程图如下:
图2 往来单位模块处理流程图
2. 该功能点的详细情况以类图的形式给出,如下所示:
图3 往来单位输入项类图
3.1.1.3 性能
说明对该程序的全部性能要求,包括对精度、灵活性和时间特性的要求。
3.1.1.4 输入项
1. 单位代码(pID):四位数字: 以0001开始编号
2. 单位性质(pAttribute):下拉列表: 如,客户、供应商等
3. 助记码(pHelpNum):名称的首写字母: 如,推土机 TTJ
4. 所属地区(pArea):下拉列表+浏览基础信息设置
5. 所属行业(pIndustry):下拉列表+浏览基础信息设置
6. 单位类别(pClass):下拉列表+浏览基础信息设置
7. 单位名称(pName):文本框
8. 简称(pShortName):文本框
9. 联系人1(pMessager1):文本框
10. 税号(pTaxNum):文本框
11. 联系人2(pMessager2):文本框
12. 地址(pAddress):文本框
13. 开户银行(pBank):文本框
14. 账号(pAccount):文本框
15. 电报挂号(pTelex):文本框
16. 业务电话(pBusPhone):文本框
17. 法人代表(pPresent):文本框
18. 财务电话(pFinPhone):文本框
19. 邮编(pPostcode):文本框
20. 业务员(pBusinesser):文本框
21. 传真(pFax):文本框
22. 移动电话(pMobile):文本框
23. E-MAIL(pEmail):文本框
24. 公司主页(pHomepage):文本框
25. 回款地址(pBackAddress):文本框
26. 主营业务(pMainBus):文
展开阅读全文