版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 CP6:结构化体系结构设计(SC图) 1. SC上层结构图 2. SC下层结构图2.1“查询商品信息”模块结构图接口描述:Ø 模块:获取查询条件模块名称:Get_Query_Condition参数列表:无返回值:查询条件 结构体 Query_Condition -商品类别(merchandise_class),char(10),可为空 -商品编号(merchandise_ID),char(10),可为空 -商品名称(merchandise_nme),char(10),可为空 Ø 模块:查询商品清单模块名称:Query_Merchandise_List参数列表:查询条件:结
2、构体 Query_Condition -商品类别(merchandise_class),char(10),可为空 -商品编号(merchandise_ID),char(10),可为空 -商品名称(merchandise_name),char(10),可为空 返回值:商品清单(merchandise_list1000),结构数组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(pr
3、oduce_factory), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price), float,-会员折扣(discount), float, 无满足条件的商品(None) ”NO MERCHANDISE”Ø 模块:显示商品清单模块名称:Show_merchandise_list参数列表:商品清单(merchandise_list1000)
4、,结构数组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(produce_factory), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_p
5、rice), float,-会员折扣(discount), float, 无满足条件的商品(None) ”NO MERCHANDISE”返回值:无Ø 模块:获取排序指令模块名称:Get_Sort_Order参数列表:无返回值:排序字段 结构体 sort_condition -排序关键字(sort_key_word),char(10) -是否升序(is_asc), Boolean, Ø 模块:对商品清单进行排序模块名称:Sort_merchandise_list参数列表:商品清单(merchandise_list1000),结构数组 结构体 struct merchandis
6、e -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(produce_factory), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price), float,-会员折扣(discount
7、), float, 排序字段 结构体 sort_condition -排序关键字(sort_key_word),char(10) -是否升序(is_asc), Boolean, 返回值:无Ø 模块:排序模块名称:Sort参数列表:商品清单(merchandise_list1000),结构数组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(produce_factory
8、), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price), float,-会员折扣(discount), float, 排序字段 结构体 sort_condition -排序关键字(sort_key_word),char(10) -是否升序(is_asc), Boolean, 返回值: 排序后商品清单(merchandise_list1000),结构数
9、组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(produce_factory), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price
10、), float,-会员折扣(discount), float, 模块:在屏幕上打印输出模块名称:Print_merchandise_list参数列表: 商品清单(merchandise_list1000),结构数组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(produce_factory), char (10),-单位(unit), char(4),-当前库存量(curr
11、ent_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price), float,-会员折扣(discount), float, 返回值:无Ø 模块:发送至后台进行查询模块名称: Query_In_DB参数列表:查询条件 结构体 Query_Condition -商品类别(merchandise_class),char(10),可为空 -商品编号(merchandise_num),char(10),可为空 -商品名称(merchandi
12、se_name),char(10),可为空 返回值:商品清单(merchandise_list1000),结构数组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10), -生产厂商(produce_factory), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购
13、单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price), float,-会员折扣(discount), float, 无满足条件的商品(None) ”NO MERCHANDISE”Ø 模块:连接数据库模块名称:Link_DB参数列表:无返回值:DB连接句柄(DB_Conection), char(10)Ø 模块:生成语句模块名称:Make_Sql参数列表: 查询条件 结构体 Query_Condition -商品类别(merchandise_class),char(10),可为空 -商品编号(merchandise
14、_num),char(10),可为空 -商品名称(merchandise_name),char(10),可为空 返回值:Sql语句(sql), char(50)Ø 模块:执行语句模块名称:Carry_Out_Sql参数列表:Sql语句(sql), char(50)返回值:商品清单(merchandise_list1000),结构数组 结构体 struct merchandise -商品编号(merchandise_ID), char(10), -商品类别(merchandise_class), char(10), -商品名称(merchandise_name), char(10),
15、-生产厂商(produce_factory), char (10),-单位(unit), char(4),-当前库存量(current_storage), int,-库存下限(storage_warning), int,-上次采购单价(last_stock_unit_price), float,-商品预售单价(sell_unit_price), float,-会员折扣(discount), float, 无满足条件的商品(None) ”NO MERCHANDISE” 2.2“采购员采购统计”模块结构图接口描述:Ø 模块:获取统计条件模块名称:Get_Stat_Condition参数列
16、表:无返回值:统计条件结构体 Stock_Stat_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),char(10),可为空 -经办采购员ID(Buyer_ID),char(10),可为空 -采购单ID (Buy_List_ID),char(10),可为空 Ø 模块:生成采购统计报表模块名称:Make_Stock_Stat_Form参数列表:统计条件结构体 Stock_Stat_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),
17、char(10),可为空 -经办采购员ID(Buyer_ID),char(10),可为空 -采购单ID (Buy_List_ID),char(10),可为空 返回值:采购统计报表Stock_Stat_Form结构体 -采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), -采购单数目(num_of_stock) int
18、, -采购总额(all_cost) float, 无满足条件的单据(None) ”NO STOCK”Ø 模块:查询采购单据模块名称:Query_Stock_List参数列表:查询条件:结构体Stock_Stat_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),char(10),可为空 -经办采购员ID(Buyer_ID),char(10),可为空 -采购单ID (Buy_List_ID),char(10),可为空 返回值:采购清单(Stock_list100),结构体数组结构体struct_stock -
19、采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), 无满足条件的单据(None) ”NO STOCK”Ø 模块:显示统计报表模块名称:Show_Stock_Stat_Form参数列表:采购统计报表Stock_Stat_Form结构体 -采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yiel
20、der), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), -采购单数目(num_of_stock) int, -采购总额(all_cost) float, 返回值:无Ø 模块:获得后续指令模块名称:Get_Follow_Order参数列表:无返回值:后续指令 结构体 Follow_Order -标志位(flag),int,不可为空/为1,则排序。为0,则查询表单明细 -排序标准(Compositor),int,可为空 /为1,则按时间排序 -需查询明细的采购单ID(
21、Buy_List_ID),char(10),可为空 Ø 模块:事务处理模块名称: Transaction_Processing参数列表:采购统计表(见采购单统计模块) 后续指令 返回值:无 Ø 模块:获取单据详细信息模块名称:Get_Order_Detail参数列表:单据编号(stock_ID) char(10),返回值:单据详细信息结构体-结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采
22、购员编号(buyer_ID) char(5), -结构数组(Buy_List_Particular100) -商品编号 (Merchandise_ID),char(10),不可为空 -商品名字 (Merchandise_Name),char(20),不可为空 -生产厂商 (Sourse),char(10),不可为空 -单位 (Merchandise_Unit),char(2),不可为空 -商品数目(Merchandise_Num),int,不可为空 -总额(Merchandise_Total),float,不可为空 )Ø 模块:显示单据详细信息模块名称: Transaction_Pr
23、ocessing参数列表:单据详细信息结构体-结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), -结构数组(Buy_List_Particular100) -商品编号 (Merchandise_ID),char(10),不可为空 -商品名字 (Merchandise_Name),char(20),不可为空 -生产厂商 (Sourse),char(10),不可为空
24、-单位 (Merchandise_Unit),char(2),不可为空 -商品数目(Merchandise_Num),int,不可为空 -总额(Merchandise_Total),float,不可为空 返回值:无 Ø 模块:对报表中单据进行排序模块名称:Sort_Stock_list参数列表:采购统计报表Stock_Stat_Form结构体 -采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10)
25、, -总金额(cost), float,-采购员编号(buyer_ID) char(5), -采购单数目(num_of_stock) int, -采购总额(all_cost) float, 排序字段 结构体 sort_condition -排序关键字(sort_key_word),char(10) -是否升序(is_asc), Boolean, 返回值: 无Ø 模块:排序模块名称:Sort参数列表:采购统计报表Stock_Stat_Form结构体 -采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(stock_ID), char(10),
26、 -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), -采购单数目(num_of_stock) int, -采购总额(all_cost) float, 排序字段 结构体 sort_condition -排序关键字(sort_key_word),char(10) -是否升序(is_asc), Boolean, 返回值: 排序后采购统计报表Stock_Stat_Form结构体 -采购清单(Stock_list100),结构体数组结构体struct_stoc
27、k -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), -采购单数目(num_of_stock) int, -采购总额(all_cost) float, Ø 模块:在屏幕上打印输出模块名称:Print_Stock_Stat_Form参数列表:采购统计报表Stock_Stat_Form结构体 -采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(
28、stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), -采购单数目(num_of_stock) int, -采购总额(all_cost) float, 返回值:无Ø 模块:发送至后台进行查询模块名称: Query_In_DB参数列表:查询条件:结构体Stock_Stat_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),cha
29、r(10),可为空 -经办采购员ID(Buyer_ID),char(10),可为空 -采购单ID (Buy_List_ID),char(10),可为空 返回值:采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), 无满足条件的单据(None) ”NO STOCK”Ø 模块:连接数据库模块名称:Link_DB参
30、数列表:无返回值:DB连接句柄(DB_Conection), char(10)Ø 模块:生成语句模块名称:Make_Sql参数列表: 查询条件:结构体Stock_Stat_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),char(10),可为空 -经办采购员ID(Buyer_ID),char(10),可为空 -采购单ID (Buy_List_ID),char(10),可为空 返回值:Sql语句(sql), char(50)Ø 模块:执行语句模块名称:Carry_Out_Sql参数列表:Sql语句
31、(sql), char(50)返回值:采购清单(Stock_list100),结构体数组结构体struct_stock -采购单编号(stock_ID), char(10), -供货商(yielder), char(10), -采购日期(stock_date), char(10), -总金额(cost), float,-采购员编号(buyer_ID) char(5), 无满足条件的单据(None) ”NO STOCK”2.3“收银员销售统计”模块结构图接口描述:Ø 模块:获取统计条件模块名称:Get_Stat_Condition参数列表:无返回值:统计条件结构体 Sell_Stat_
32、Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),char(10),可为空 -收银员ID(seller_ID),char(10),可为空 -销售单ID (sell_List_ID),char(10),可为空 Ø 模块:生成销售统计报表模块名称:Make_Sell_Stat_Form参数列表:统计条件结构体 Sell_Stat_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),char(10),可为空 -收银员ID(seller_I
33、D),char(10),可为空 -销售单ID (sell_List_ID),char(10),可为空 返回值:销售统计报表Sell_Stat_Form结构体 -销售清单(Sell_list100),结构体数组结构体struct_sell -销售单编号(sell_ID), char(10), -销售日期(sell_date), char(10), -总金额(cost), float,-收银员编号(seller_ID) char(5), -销售单数目(num_of_sell) int, -销售总额(all_cost) float, 无满足条件的单据(None) ”NO SELL”Ø 模块
34、:查询销售单据模块名称:Query_Sell_List参数列表:查询条件:结构体Sell_Sell_Condition -统计起始日期(Start_Date),char(10),可为空 -统计截止日期(Limite_Date),char(10),可为空 -收银员ID(Seller_ID),char(10),可为空 -销售单ID (Sell_List_ID),char(10),可为空 返回值:销售清单(Sell_list100),结构体数组结构体struct_sell -销售单编号(sell_ID), char(10), -销售日期(sell_date), char(10), -总金额(cost
35、), float,-收银员编号(seller_ID) char(5), 无满足条件的单据(None) ”NO SELL”Ø 模块:显示统计报表模块名称:Show_Sell_Stat_Form参数列表:销售统计报表Sell_Stat_Form结构体 -销售清单(Sell_list100),结构体数组结构体struct_Sell -销售单编号(Sell_ID), char(10), -销售日期(Sell_date), char(10), -总金额(cost), float,-收银员编号(seller_ID) char(5), -销售单数目(num_of_Sell) int, -销售总额(
36、all_cost) float, 返回值:无Ø 模块:获得后续指令模块名称:Get_Follow_Order参数列表:无返回值:后续指令 结构体 Follow_Order -标志位(flag),int,不可为空/为1,则排序。为0,则查询表单明细 -排序标准(Compositor),int,可为空 /为1,则按时间排序 -需查询明细的销售单ID(Sell_List_ID),char(10),可为空 Ø 模块:事务处理模块名称: Transaction_Processing参数列表:销售统计表(见销售单统计模块) 后续指令 返回值:无 Ø 模块:获取单据详细信息模块
37、名称:Get_Order_Detail参数列表:单据编号(Sell_ID) char(10),返回值:单据详细信息结构体-结构体struct_Sell -销售单编号(Sell_ID), char(10), -销售日期(Sell_date), char(10), -总金额(cost), float,-收银员编号(seller_ID) char(5), -结构数组(Sell_List_Particular100) -商品编号 (Merchandise_ID),char(10),不可为空 -商品名字 (Merchandise_Name),char(20),不可为空 -生产厂商 (Sourse),char(10),不可为空 -单位 (Merchandise_Unit),char(2),不可为空 -商品数目(Merchandise_Num),int,不可为空 -总额(Merchandise_Total),float,不可为空 )Ø 模块:显示单据详细信息模块名称: Transaction_Processing参数列表:单据详细信息结构体-结构体struct_Sell -销售单编号(Sell_ID), char(10), -供货商
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论