项目开发方案与功能说明.docx
《项目开发方案与功能说明.docx》由会员分享,可在线阅读,更多相关《项目开发方案与功能说明.docx(125页珍藏版)》请在冰点文库上搜索。
![项目开发方案与功能说明.docx](https://file1.bingdoc.com/fileroot1/2023-6/2/48bbb0e8-7efb-41b7-b4dc-3e5a5e916a53/48bbb0e8-7efb-41b7-b4dc-3e5a5e916a531.gif)
项目开发方案与功能说明
项目开发方案及功能说明
第一章运输管理子系统
1.1主要功能项及设计概要
1.1.1列表及说明
序号
功能名称
对应业务功能
涉及类
备注
1
业务登记
委托接单、自接单
DelegateBFO、BillInfoBFO、
OperatorFlowBFO、
CustomsDeclBFO、TransPlanBFO、
DelegateCostBFO
2
运输调度
一车多单、多车一单调度
TransPlanBFO
3
运输状态查询
运输查询、运输调度取消
TransPlanBFO
1.1.2主要类及方法说明
1.2软件功能详细设计
1.2.1业务登记
1.详细功能描述:
业务登记包括自接单和委托接单,自接单为运输系统直接新增运输数据;而委托接单是由兴亚系统需要运输的委托数据同步到运输统;委托接单中委托业务的基本数据是由兴亚系统同步而来,提货地址、送货地址等是有运输系统输入,而后同步到兴亚报关系统。
2.程序处理流程:
3.数据流说明:
委托接单中委托业务的基本数据是由兴亚系统同步而来,提货地址、送货地址等是有运输系统输入。
4、数据存储说明
JITDb数据库:
LatDelegate、Company
存储过程:
PRO_SYN_DELEGATE_TO_CUS同步委托信息至报关系统
5、相关数据库表:
Company、LatDelegate
6、相关类
可参考图一。
7、关键处理
1.2.2运输调度
1.详细功能描述:
选择自接单与委托接单数据、空闲车辆做运输调度计划;调度操作可以一车多单,也可以多车一单。
未运输开始的运输调度计划可以取消,并可以从新作调度计划。
运输开始后可以打印运输单供司机让客户确认使用,并做未完成运输计划的依据。
2.程序处理流程:
3.数据流说明:
运输取消,和运输完成之后,委托数据要同步到报关系统
4、数据存储说明
JITDB数据库LatTransPlan
5、相关数据库表:
LatTransPlan
6、相关类
可参考图一。
7、关键处理
1.2.3运输状态查询
1.详细功能描述:
运输状态查询包括以出发未到达、运输完成两种状态。
以出发未到达查询已经开始运输而没有完成的业务。
运输完成显示已经完成运输的业务,并且可以进行“完成计划”或“取消计划”操作;计划完成即为运输业务全部完成,并更新流转单的对应完成的状态,如果出现如多单拼车等异常情况可以取消运输调度计划,而业务数据和流转单状态分别修改未调度和接单状态;从新作调度计划。
2.程序处理流程:
3.数据流说明:
运输取消,和运输完成之后,委托数据要同步到报关系统
4、数据存储说明
Company、CustomsDelegate
5、相关数据库表:
Company、CustomsDelegate
6、相关类
可参考图一。
1、关键处理
1.完成运输计划处理
2.取消运输计划
3.关键代码
1.3数据库设计
1.3.1相关表
BillInfo、DelegateCost、OperationFlow、CustomsDelegate
1.3.2表结构
billInfo提单信息
列名
中文名
数据类型
备注
ID
ID
int
BillNo
订单编号
varchar(64)
BusinessNo
交易编号
varchar(30)
MAWBNo
空运主提单编号
varchar(30)
HAWBNo
空运分提单编号
varchar(30)
PackageQty
包装数量
float
NetWt
净重
float
GrossWt
毛重
float
CCube
立方数
float
EntryPort
进口目的港
varchar(30)
TrafMode
运输方式
varchar(50)
TrafName
运输工具
varchar(20)
VoyageNo
分单号
varchar(32)
ForwarderCode
提运单号
varchar(20)
CreateDate
创建时间
varchar(20)
ArriveDate
提单到达时间
varchar(20)
CreatePerson
创建人
int
CompanyID
公司编号
int
DelegateCost应付/应收款
Code
Name
DataType
Comment
ID
编号
int
BussinessNo
业务流水号
varchar(50)
FeeName
费用名称
varchar(50)
Price
金额
decimal(10,2)
CompanyName
公司名称
varchar(50)
CheckNo
支票号
varchar(50)
InvoiceNo
单据号
varchar(50)
InvoiceDate
开票日期
varchar(50)
PayWay
支付方式
varchar(50)
Comments
备注
varchar(1000)
RevPrice
加价
float
CostType
费用类型
int
0应付1应收2运输系统应收3运输系统应付
ConfirmDate
确认日期
datetime
ConfirmNote
确认备注
nvarchar(200)
ConfirmPerson
确认人
varchar(20)
LatConfirmDate
运输确认日期
datetime
LatConfirmPerson
运输确认人
varchar(20)
LatConfirmNote
运输确认备注
nvarchar(200)
ClearDate
结算日期
datetime
ClearNote
结算备注
nvarchar(200)
ClearPerson
结算人
varchar(20)
LatID
运输系统编号
int
BillDate
账单时间
datetime
ClientDate
委托时间
datetime
CancelBillDate
取消账单时间
datetime
BillNumber
账单数量
varchar(50)
CreatePerson
创建人
int
CreateDate
创建时间
datetime
IsConvert
是否转换
int
ModeFlag
费用标示
varchar(50)
0固定费用1新增费用2报关单费用
ReceiptNo
收据编号
varchar(50)
Flag
修改标示
varchar
(1)
修改标示
LastUpdateDate
最后修改日期
datetime
最后修改日期
LoasUpdatePerson
最后修改人
int
最后修改人
OperationFlow流转单
列名
中文名
数据类型
备注
ID
ID
int
BillNo
账单编号
varchar(64)
BusinessNo
业务流水号
varchar(30)
OperationName
流转单名字
varchar(30)
Operator
操作员
varchar(20)
BeginDate
开始时间
datetime
EndDate
结束时间
datetime
FillType
填充类型
varchar(20)
Remark
备注
varchar(80)
CreateDate
创建时间
varchar(20)
CompanyID
公司编号
int
CreatePerson
创建人
int
第二章业务流转管理子系统
1
2
2.1主要功能项及设计概要
2.1.1列表及说明
序号
功能名称
对应业务功能
涉及类
备注
1
接单
开始结束操作
OperationFlowBFO
2
电脑放行
开始结束操作
OperationFlowBFO
3
申报
开始结束操作
OperationFlowBFO
4
放行
开始结束操作
OperationFlowBFO
5
签发付汇联
开始结束操作
OperationFlowBFO
2.1.2主要类及方法说明
图一
类说明:
1、OperationFlowBFO业务流转的业务逻辑类,供于业务接单操作功能调用;
2、OperationFlowBO业务流转的数据库事务相关的业务操作类,保证数据的完整性和正确性;
3、OperationFlowDAO业务流转数据库访问类,可供OperationFlowBFO或OperationFlowBO调用;
说法说明:
1、OperationFlowBFO的BeginOperator方法流转单开始操作时间设置;
2、OperationFlowBFO的BeginOperator方法流转单结束操作时间设置;
2.2软件功能详细设计
2.2.1接单
1、详细功能描述
委托接单操作完成后,插入流转单信息,并将接单的开始和结束时间设置为当前日期。
2、程序处理流程
图二
3、数据流说明
图三
4、数据存储说明
委托表:
KyjkDelegate;
流转单相关表:
KyjkOperationFlow;
5、相关类
可参考图一。
6、关键处理
开始和结束时间默认系统当前时间
7、接口说明
参考图一。
2.2.2电脑放行
1、详细功能描述
电脑放行开始操作后,如果换单和制单没有结束则自动条状。
2、程序处理流程
图四
3、数据流说明
参考图三。
4、数据存储说明
相关数据库表:
LatOperatorFlow
5、相关类
参考图一。
6、关键处理逻辑
无。
7、接口说明
参考图一。
2.2.3申报
2、详细功能描述
点击申报开始,则设置系统当前时间为申报开始时间;派单操作后,相关委托业务申报开始自动跳转。
3、程序处理流程
图五
4、数据流说明
参考图三。
5、数据存储说明
相关数据库表:
CustomsDeclNo,LatOperationFlow。
6、相关类
参考图一。
7、关键处理逻辑
8、接口说明
无。
2.2.4放行
1、详细功能描述
点击放行开始操作后,开始和结束时间则自动跳转,同样也可以通过服务从科思达数据库中同步放行时间。
2、程序处理流程
3、数据流说明
4、数据存储说明:
涉及数据表
柯斯达数据库相关表:
ksd_entry
捷艾特数据库相关表:
LatOperatorFlow
5、相关类
参考图一。
6、关键处理逻辑
无。
7、接口说明
参考图一。
2.2.5签发付汇联
1、详细功能描述
点击付汇联签发操作后,开始或结束时间则自动跳转,在业务操作签发付汇联过程中,同样可以完成开始和结束的跳转。
2、程序处理流程
3、数据流说明
参考图三。
4、数据存储说明:
相关表:
CustomsDeclNo,LatOperatorFlow
5、相关类
参考图一。
6、关键处理逻辑
无。
7、接口说明
参考图一。
2.3数据库设计
2.3.1相关表
序号
表名
中文解释
备注
1
CustomsDeclNo
报关单数据
2
KyjkOperationFlow
委托流转单
2.3.2表结构
1、CustomsDeclNo
列明
中文名称
数据类型
备注
ID
主键
int
Key
BusinessNo
业务流水号
varchar(30)
DeclNo
报关单号
varchar(50)
ApplyDate
申报日期
datetime
TradeWay
贸易方式
varchar(50)
CustomsDeclNoQty
联数
int
IsPass
是否派单
int
0未派单1已派单
InOrOut
进口出口
varchar
(1)
0进口1出口
PassDate
派单时间
datetime
IsUse
是否删除
varchar
(1)
0使用1删除
RevRemDate
收回时间
datetime
ReturnRemDate
退客户时间
datetime
CheckDate
查验日期
varchar(50)
RelDate
放行日期
varchar(50)
CompanyID
所属公司
int
CreatePerson
创建人
int
CreateDate
创建时间
datetime
LastUpdatePerson
修改人
int
LastUpdateDate
修改时间
datetime
2、KyjkOperationFlow
列明
中文名称
数据类型
备注
ID
主键
int
BillNo
提单号
varchar(64)
BusinessNo
业务流水号
varchar(30)
OperationName
流转环节
varchar(30)
Operator
操作人
varchar(20)
BeginDate
开始时间
datetime
EndDate
结束时间
datetime
FillType
类型
varchar(20)
Remark
备注
varchar(80)
CreateDate
创建日期
varchar(20)
CompanyID
所属公司
int
CreatePerson
创建人
int
第三章进出口预处理子系统
3.1主要功能项及设计概要
3.1.1列表及说明
序号
功能名称
对应业务功能
涉及类
备注
1
ERP物料添加
ERP物料添加
CopMaterielBFO
2
大订单数据的导入
大订单数据的导入
PreEntryDataBFO
3
保税预处理
保税预处理
PreEntryDataBFO
4
非保预处理
非保预处理
PreEntryDataBFO
3.1.2主要类及方法说明(类图、活动图)
预处理主要类有:
PreEntryDataBFO;
主要处理方法有:
ExistsPreEntryData:
判断预处理数据是否存在。
GetComplex获取监管方式。
ISRelated:
是否备案
ISTariffsp:
是否归类
ISTariff:
是否归并
3.2软件功能详细设计
3.2.1ERP物料添加
1、详细功能描述
该部分的主要功能是对ERP物料的增删改查。
包括ERP物料的批量导入。
2、程序处理流程
流程图说明:
1.添加ERP物料信息。
在ERP物料添加界面输入ERP物料信息。
2.校验ERP物料信息。
3.如果校验成功则将ERP物料信息保存到CopMateriel表中。
如果校验失败则重新返回添加界面,修改ERP物料信息,再次保存。
4.删除ERP物料信息,选择一条ERP物料信息,点击删除按钮。
5.修改ERP物料信息。
选择一条ERP物料信息,点击修改,跳转到修改界面,修改完成后如果校验通过则保存ERP物料信息,如果校验失败,则返回修改界面重新修改ERP物料信息。
3、数据存储说明:
涉及数据表
主要涉及的表是CopMateriel。
4、相关类
CopMaterielBFO,CopMaterielDAO
6、关键处理逻辑(算法)
7、接口说明
3.2.2大订单数据的导入
1、详细功能描述
该部分的主要功能是大订单数据的导入功能。
2、程序处理流程
流程图说明:
1.选取需要导入的订单文件。
2.导入订单数据。
导入到表PreEntryData表中
3.判断是否校验通过成功导入,如果导入失败,则重新选择导入文件,如果导入成功,结束操作。
3、数据存储说明:
涉及数据表
主要涉及的表是PreEntryData。
4、相关类
PreEntryDataBFO,PreEntryDataDAO
6、关键处理逻辑(算法)
7、接口说明
3.2.3保税物料预处理
1、详细功能描述
该部分的主要功能是对保税物料的预处理操作,通过该部分的操作可以得到该保税物料是否备案以及该保税物料的归类信息等预处理结果。
2、程序处理流程
流程图说明:
1.判断物料类型。
2.如果是保税物料,则先获取备案信息。
到表EMS_RELATIONS中
3.然后获取归类信息。
到表EMS_EDI_ORG_EXG,EMS_EDI_ORG_IMG中
3、数据存储说明:
涉及数据表
主要涉及的表是EMS_EDI_ORG_EXG,EMS_EDI_ORG_IMG,EMS_RELATIONS。
4、相关类
PreEntryDataBFO
6、关键处理逻辑(算法)
7、接口说明
3.2.4非保物料预处理
1、详细功能描述
该模块的主要功能是对非保税物料的预处理操作。
预处理操作主要是获取物料的归类,归并,监管条件等信息。
2、程序处理流程
流程图说明:
1.判断物料类型是否保税。
2.如果是非保,则先获取归类信息。
到Tariffsp表中
3.获取归并信息。
到Tariff表中
4.获取监管方式。
到Complex表中。
3、数据存储说明:
涉及数据表
主要涉及的表是Tariffsp,Tariff,Complex。
4、相关类
PreEntryDataBFO
6、关键处理逻辑(算法)
7、接口说明
3.3数据库设计
序号
表名
中文解释
1
CopMateriel
ERP物料表
2
PreEntryData
预处理数据表
3
EMS_EDI_ORG_EXG
电子账册成品备案表
4
EMS_EDI_ORG_IMG
电子账册料件
EMS_RELATIONS
电子账册归类表
5
Tariffsp
归类表
6
Tariff
归并表
CopMateriel
代码
名称
数据类型
注释
ID
ID
int
CopGNo
物料号
varchar(30)
GName
中文名称
varchar(50)
EName
英文名称
varchar(50)
GModel
规格型号
varchar(30)
Unit
申报单位
varchar(3)
Unit1
法定单位
varchar(3)
Unit2
法定第二单位
varchar(3)
Country
产销国
varchar(3)
Curr
币制
varchar(3)
GType
成品料件类型
varchar
(1)
0:
料件;1:
成品
MType
是否保税
varchar
(1)
0:
非保;1:
保税
TariffSID
归类后ID
int
CreateDate
创建时间
varchar(20)
CreatePerson
创建人
varchar(10)
CompanyID
所属公司
Int
HsCode
HSCODE
varchar(15)
Comment
申报要素
varchar(255)
TFlag
归类标志
varchar
(2)
H:
HSCODE,J:
JIT平台
Column1
预留字段1
varchar(50)
Column2
预留字段2
varchar(50)
Column3
预留字段3
varchar(50)
Column4
预留字段4
varchar(50)
Column5
预留字段5
varchar(50)
Column6
预留字段6
varchar(50)
Column7
预留字段7
varchar(50)
Column8
预留字段8
varchar(50)
Column9
预留字段9
varchar(50)
Column10
预留字段10
varchar(50)
表<企业归并信息表>列说明
代码
名称
数据类型
注释
ID
ID
int
Trade_Co
海关十位编码
varchar(10)
TariffID
归并后信息ID
int
CreateDate
创建时间
varchar(20)
CreatePerson
创建人
int
CompanyID
所属公司
int
Tariffsp
代码
名称
数据类型
注释
ID
ID
int
TNO
归并序号
varchar(512)
HsCode
税则号
varchar(20)
GName
商品名称
varchar(100)
EName
英文品名
varchar(100)
GModel
规格型号
varchar(max)
Comment1
要素1
varchar(256)
Comment2
要素2
varchar(256)
Comment3
要素3
varchar(256)
Comment4
要素4
varchar(256)
Comment5
要素5
varchar(256)
Comment6
要素6
varchar(256)
Comment7
要素7
varchar(256)
Comment8
要素8
varchar(256)
Comment9
要素9
varchar(256)
Comment10
要素10
varchar(256)
Comment11
要素11
varchar(256)
Comment12
要素12
varchar(256)
Comment13
要素13
varchar(256)
Comment14
要素14
varchar(256)
Comment15
要素15
varchar(256)
Memo1
备注1
nvarchar(255)
Memo2
备注2
nvarchar(255)