软件设计文档_第1页
软件设计文档_第2页
软件设计文档_第3页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、定义业务流程OX调度船代引航站业务用例图业务用例名称简述1 )作业申报、审核船代提交作业申请和相关部门的核准单据,调度进行审核2)调度作业为通过审核的船舶制定作业计划、实施计划3)日志统计对港口作业数据进行统计分析分析业务流程作业申报、审核的活动图无需引航制定作业计划活动图计划变更活动图定义系统范围O调度申报、审核系统用例系统用例名称简述DecOOl-(调度)资料录入调度输入船舶港口作业申报资料Dec002-(船代)资料录入船代输入船舶港口作业申报资料Dec003- 审核申报资料调度审核申报资料完整性、合理性调度作业系统用例图系统用例名称简述Sche001- 制定作业计划安排作业计划Sche0

2、02- 生成港口作业单回执将作业计划反馈给船代Sche003- 实施计划将船舶港口作业信息通知相关单位ScheOO4- 制定引航计划为需要引航的作业安排引航Sche005- 作业计划变动调整作业地点、作业时间等信息Sche006-引航计划变动调整引航起止地点Sche007- 完成调度完成调度工作,记录加入工作日志分析系统流程DecOOl-(调度)资料录入用例名称 用例编号用例简述用例图 系统执行者相关用例 其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则 其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级待解决问题基本假设相关

3、人员特殊需求其他()其他()用例名称(调度)资料录入用例编号Dec001用例简述调度输入船舶港口作业申报资料用例图天,孑C调度)资料录入>调度调度主要流程1)输入船舶规范、进出港、货物(旅客)、作业地点代理公司等基础信息,点击“确定”按钮,保存信息,作业状态为“预报”2) 在“预报列表”中选择某条作业,点击“确保”,改作业状态变为“确报”替代流程la)必填项为空系统弹出“ XXX字段不能为空”警告框,回 到主流程1lb)数据格式有误系统弹出“ XXX字段格式错误”警告框, 回到主流程1参考画面特殊需求1)相同船舶的船舶规范信息系统自动填写Dec002-(船代)资料录入用例名称用例编号 用

4、例简述用例图系统执行者相关用例 其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级 待解决问题基本假设相关人员特殊需求其他()其他()用例名称(船代)资料录入用例编号Dec002用例简述船代输入船舶港口作业申报资料用例图OO人乂(船代)资料录入二) > 天船代调度主要流程1)输入船舶规范、进出港、货物(旅客)、作业地点代理公司 等基础信息,点击“确定”按钮,保存信息。作业状态为“预报”2)在“作业列表”中选择“预报”作业,点击“添加申报资料”3)录入申报资料信息,点击“保存

5、”4)在“作业列表”中选择“退回”作业,点击“修改”5)修改被退回的资料,点击“保存”,修改完成所有退回单据 后,作业状态返回被退回前的状态6)在“作业列表”中选择某条作业,点击“确报”完成申报工作,作业状态变为“确报”替代流程la)必填项为空系统弹出“ XXX字段不能为空”警告框,回 到主流程1lb)数据格式有误系统弹出“ XXX字段格式错误”警告框, 回到主流程12a)相同单据已存在重复填写相同申报资料,系统返回“相 同单据已存在”提示,回到主流程2例外流程6a)确报单据不完整缺少必要的申报资料,系统返回“确报 资料不全”提示,确报失败业务规则1)确报必须具备船舶港口作业申报单业主码头靠(

6、离)泊申请单参考画面非UML文档1)船舶港口作业申报单2)业主码头靠(离)泊申请单3)引航申请单特殊需求1)相同船舶的船舶规范信息系统自动填写待解决问1)申报时间与实际作业时间的提前量限制(如:预报必须是题三天以内的作业,确报必须是1天内的作业)。系统对超过时间限制的申报作业做何处理2)Dec003- 审核申报资料用例名称 用例编号用例简述用例图 系统执行者相关用例其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级待解决问题基本假设相关人员特殊需求其他()其他()用例名称审核申报

7、资料用例编号Dec003用例简述调度审核申报资料完整性、合理性用例图?厂?人、 审核申报资料丿>调度船代主要流程1)在“作业列表”中选择“预报”或“确报”作业,按下“审 核”按钮2)对申报资料、单据进行审核。不符合审核条件的给予退回3)在“作业列表”中选择“确报”作业,按下“完成审核” 按钮,作业状态变为“待调度”例外流程3a)单据审核不通过有未审核通过的单据,系统返回“单据审核未通过”提示,完成审核操作失败前置条件1)船代申报资料业务规则1)外籍船舶必须具备引航申请单参考画面ScheOOl- 制定作业计划用例名称用例编号 用例简述 用例图 系统执行者相关用例其他()主要流程替代流程例外

8、流程其他()启动事件或条件前置条件后置条件失败时状态业务规则 其他()用例叙述的历史版本QJML图 参考画面 非UML文档其他()优先性迭代等级待解决问题基本假设相关人员特殊需求 其他()其他()用例名称制定作业计划用例编号ScheOOl用例简述安排作业计划用例图O天 作业计划二)调度主要流程1)在“作业列表”中选择“待调度”作业,点击“生成计划单”2)编辑单船作业计划单,点击“确定”,作业状态变为“调度中”前置条件1 )审核通过,作业状态为“待调度”参考画面非UML单船作业计划单文档Sche002- 制定引航计划用例名称用例编号用例简述 用例图 系统执行者相关用例其他()主要流程替代流程 例

9、外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性 迭代等级 待解决问题 基本假设 相关 人员特殊需求其他()其他()用例名称制定引航计划用例编号Sche004用例简述为需要引航的作业安排引航用例图OO制定引航计划注调度引航系统前置条件已存在单船作业计划单主要流程1)在“作业列表”中选择某条作业,点击“制定引航计划”2)输入引航作业信息,点击“保存",完成引航计划的制定例外流程1a)引航计划已制定系统返回“引航计划已制定”的错误信 息,流程失败业务规则1)制定引航计划完成后,将引航作业信息即使发布给引航

10、系 统参考画面非UML文档引航作业单Sche003- 生成港口作业单回执用例名称用例编号用例简述用例图系统执行者相关用例其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则 其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级待解决问题基本假设相关人员特殊需求 其他()其他()用例名称生成港口作业单回执用例编号Sche003用例简述将作业计划反馈给船代用例图天生成港口作业单回执却夭调度船代前置条件已存在单船作业计划单/引航作业单(如需引航)主要流程1)进入“港口作业单回执列表”,点击“新建”按钮2)输入回执单信息,点击“保存&quo

11、t;,完成新建参考画面非UML港口作业单回执文档ScheOO4-实施计划用例名称用例编号用例简述用例图系统执行者相关用例 其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级 待解决问题基本假设相关人员特殊需求其他()其他()用例名称实施计划用例编号ScheOO4用例简述将船舶港口作业信息通知相关单位用例图乂实施计划调度一 _前置条件作业状态为“调度中”主要流程1)在“作业列表”中选择某条作业,点击“实施计划”按钮2)通知相关单位,并在确认栏中做好标记参考画面非UML文档单船作业计

12、划单Sche005- 作业计划变动用例名称用例编号用例简述用例图 系统执行者相关用例其他()主要流程替代流程 例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级待解决问题基本假设相关人员特殊需求其他()其他()用例名称作业计划变动用例编号Sche005用例简述调整作业地点、作业时间等信息用例图天计划变动调度主要流程1)在“作业列表”中选择某条作业,点击“计划变更”2)编辑单船作业计划单,点击“保存”完成变更,作业状 态变为“计划变更”3)在“作业列表”中选择某条作业,点击“确认变更”4) 确定变更后的计

13、划,通知相关单位。点击“确定”,作业恢 复到“调度中”状态5)更新港口作业单回执业务规则1)计划变更以后,作业单回执随之改变2)*将引航单的变化发布至引航系统,并提示参考画面Sche006-引航计划变动用例名称用例编号用例简述用例图系统执行者相关用例 其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级 待解决问题 基本假设 相关人员特殊需求其他()其他()用例名称引航计划变动用例编号Sche006用例简述调整引航起止地点用例图/、1航计划变动调度引航系统主要流程1)进入“引航作业

14、列表”,点击“引航变更”2)编辑引航作业单信息,点击“保存”完成引航变更业务规则1)将引航变更信息发布至引航系统参考画面Sche007- 完成调度用例名称用例编号用例简述 用例图 系统执行者相关用例其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件 失败时状态业务规则其他()用例叙述的历史版本QJML图参考画面非UML文档其他()优先性迭代等级待解决问题基本假设相关人员特殊需求其他()其他()用例名称完成调度用例编号Sche007用例简述完成调度工作,记录加入工作日志用例图O 成调度 调度7“主要流程1)在“作业列表”中选择某条作业,点击“完成调度”2)填写作业装卸幵始、完

15、毕时间,点击“确定”,作业状态变为“已完成”3)更新船舶在港动态表业务规则1)作业类型为 进港 时,新建记录2)作业类型为“港内”时,更新记录的作业地点3)作业类型为“出港”时,删除记录参考画面Stat-日志统计用例名称用例编号用例简述用例图 系统执行者相关用例其他()主要流程替代流程例外流程其他()启动事件或条件前置条件后置条件失败时状态业务规则其他()用例叙述的历史版本OJML图参考画面非UML文档其他()优先性 迭代等级 待解决问题基本假设相关人员特殊需求 其他()其他()用例名称日志统计用例编号Stat用例简述对港口作业数据进行统计分析主要流程1)输入参数2)返回统计结果前置条件1 )

16、作业状态为“已完成”业务规则1)统计分为“生产作业统计”和“非生产作业统计”2)参数包括:作业日期、作业点、英文船名、载重吨、货种、内外贸、进出口、是否在港3)“生产作业统计”统计合计吞吐量,合计载重吨4)“非生产作业统计”统计合计载重吨参考画面分析业务规则申报(调度)、审核申报(船代)、审核检验有误申报、审核状态图作业调度调度作业状态图定义静态结构AuditWorksheet+create()An chorageApplyPortWorkApply+piloti ngApply() +an chorageApply() +portWorkApply() +alterAppl yInfo()

17、+defi niteCheck()Declarati onProxyDeclarati on Disp+createWorkSheet()+defin ite()+setStat()+can cel()#workld+setStat() +auditDocume nts() +fini shAudit() +checkAudit()Dispatch#WorkIdPiloti ngOp+create() +update()+create() +update()+create() +update()+createWorkPla n() +setStat() +createPilot in gPla

18、 n() +publishPiloti ngInfo() +createWorkRetur n() +alterWorkPla n() +alterPiloti ngPla n() +publishPiloti ngCha nges() +co nfirmWorkAlter() +excuteWorkPla n() +fini shDispatch() +updateShip In Port Info()PortWorkRet+create() +update()Sin gleShipOp+create() +update()系统类图定义操作与方法:.调度申报(调度)1 :新建作业单032:生

19、成作业单0设置”预报状态0审核loop需要审核的单据4:审核申报单据05:作业确报06 I设置”确报”状态07:完成审核0查单据审核情况010 :取消申报0待调度”状态09申报(调度)、审核序列图方法名、输入输出参数如下:1. createWorkSheet(in workSheetVO)2. create(in workSheetVO)3. setStat(in worked,statCode)4. auditDocuments(in workId ,auditltems)5. definite(in workId)6. setStat(in workId,statCode)7. finis

20、hAudit(in workId)8. checkAudit(in workId)9. setStat(in workId)10. cancel(in workId)OX:船代:1 :新建作业单()申报(船代)审核作业单靠离申请单引航申请单6 :靠离申请()4 :弓I航申请()生成作业单()!预报”状态()OX:调度8 :港口作业申报()12 :修改退回资料()17 :作业确报()5 :生成引航申请单()7 :生成靠离申请单()9 :生成港口作业申请单()loop 需害要审核的单据i索!卜.101 兀置退回'状态():审核申报单据()13 :修改引航申请单()16 :状态设置();14

21、 :修改靠离申请单i15 :修改港口作业申请单()18 :检验.9 :设置据完整性:()ii确报”状态()21:检查单据审核情况()20 :完成审核()22:设置待调度状态()申报(船代)、审核序列图方法名、输入输出参数如下:1. createWorkSheet(in workShhetVO)2. create(in workShhetVO)3. setStat(in workId,statCode)4. pilotingApply(in workId)5. create(in workId)6. anchorageApply(in workId)7. create(in workId)8.

22、portWorkApply(in workId)9. create(in workId)10. auditDocuments(in worked,docCode)11. setStat(in workId,statCode)12. alterApplyInfo(in worked, applyCode)13. update()14. update()15. update()16. setStat(in workId,statCode)17. definite(in workId)18. definiteCheck(in workId)19. setStat(in workId,statCode

23、)20. finishAudit(in workId)21. checkAudit(in workId)22. setStat(in workId,statCode)OX:调度调度单船作业计划单引航作业单:港口作业单回执1 :作业计划():rn2 :生成单船作业计划单():设置调度中”状态()34 :引航计划()7 :回执()9 :修改作业计划()5 :生成引航作业单()发布引航计划()8 :生成港口作业单回执()131415 :确认变更()16I17 :执行计划18 :完成()10 :修改单船作业计划单()11:修改引航作业计划单()12 :修改港口作业单回执()发布引航变更信息()r设置计

24、划变更”状态()调度中"状态()新在港信息()20设置I已完成”状态()作业调度序列图 方法名、输入输出参数如下:1. createWorkPlan()2. create()3. setStat(in workId,statCode)4. createPilotingPlan()5. create(in workId)6. publishPilotingInfo()7. createWorkReturn(in VO)8. create()9. alterWorkPlan(in VO)10. update(in VO)11. update(in VO)12. update(in VO)

25、13. publishPilotingChanges()14. setStat(in workId,statCode)15. confirmWorkAlter(in workId)16. setStat(in workId,statCode)17. excuteWorkPlan(in workId)18. finishDispatch(in workId)19. updateShipInPortInfo(VO)20. setStat(in workId,statCode)数据库定义逻辑结构全局E-R图物理结构*无特别说明时,字段可为空,默认值为空Natio nality (国籍码表)名称数据类

26、型可否为空?默认值描述n_idin t(11)否主键,自动增长n_n amevarchar(20)否名称Workplace(作业地点码表)名称数据类型可否为空?默认值描述wp_idin t(11)否主键,自动增长wp_n amevarchar(20)否名称wp_typevarchar(10)否类型(码头锚地船厂)ShipBasel nfo(船舶规范码表)名称数据类型可否为空?默认值描述sbidin t(11)主键,自动增长sbi_ namevarchar(20)船名sbi_e namevarchar(45)英文船名sbi_ natio nalityvarchar(20)国籍sbi_ow ner

27、varchar(20)船舶所有人sbi_le ngthdecimal(5,1)全长sbi_widthdecimal(5,1)宽度sbi_highydecimal(5,1)最大高度sbi_speeddecimal(5,1)速度sbi_grtin t(10)总吨sbi_ nrtin t(10)净吨sbi_dwtin t(10)载重吨sbi_typevarchar(10)船舶类型sbi_sig nvarchar(20)呼号sbimovarchar(20)IMOwStatus (作业状态码表)名称数据类型可否为空?默认值描述s_idin t(11)否主键,自动增长s_codevarchar(20)否代

28、码s_n amevarchar(10)否名称s_codevarchar(10)否颜色代码Worksheet(作业信息表)描述空?ws_idin t(11)否主键,自动增长ws_shipproxyvarchar(20)船代公司ws_cargoproxyvarchar(20)货代公司ws_workstate_codevarchar(20)作业状态代码ws_pilotstate_codevarchar(10)引航状态代码(no|yes)ws_ship_ namevarchar(20)船名ws_ship_e namevarchar(45)否英文船名ws_ship_ natio nalityvarcha

29、r(20)否国籍ws_ship_ow nervarchar(20)船舶所有人ws_ship_le ngthdecimal(5,1)否全长ws_ship_widthdecimal(5,1)宽度ws_ship_highy1decimal(5,1)最大高度ws_ship_draft_forward1decimal(5,1)前吃水ws_ship_draft_afterdecimal(5,1)后吃水ws_ship_speeddecimal(5,1)船速ws_ship_grtin t(10)总吨ws_ship_ nrtin t(10)净吨ws_ship_dwtin t(10)否载重吨ws_ship_typ

30、evarchar(10)船舶类型ws_ship_sig nvarchar(20)呼号ws_ship_imovarchar(20)IMOws_cargo_ namevarchar(10)货物名称ws_cargo_a mountdecimal(9,2)货物数量ws_cargo_da nger_a mountdecimal(9,2)危险品数量ws_cargo_ge neral_a mountdecimal(9,2)普通货物数量ws_work_typevarchar(10)作业类型(进港 come 、 出 港 goout 、 港 内 around )ws_work_trade_typevarchar(

31、10)内/夕卜贸(inlan d/outla nd)ws_work_io_typevarchar(10)进/出口(import/outport)ws_work_routevarchar(10)航线1ws_work_placevarchar(20)1 1作业点ws_etavarchar(45)ETAvarchar(45)靠(移/抵)、离泊时间ws_doc_i nportvarchar(10)none进出申请单none-无,exist-存在ch ecked-通过back-退回ws_doc_militaryvarchar(10)none军事报备单ws_doc_dangervarchar(10)non

32、e危险品审批单ws_doc_pilot ingvarchar(10)none引航申请单ws_doc_portworkvarchar(10)none港口作业申报单ws_doc_berth ingvarchar(10)none靠泊(离)申请单ws_beforeha nd_timevarchar(20)预报时间ws_defi nitely_timevarchar(20)确报时间Sin gleWorkDoc (单船作业计划单)名称数据类型可 否 为空?默认值描述sw_idin t(11)否主键,自动增长sw_ws_idin t(11)否同 ws_idsw_reality_timevarchar(45)

33、靠(移/抵)泊(锚地)时间sw_ha ndin g_beg in timevarchar(20)装卸幵始时间sw_ha ndi ng_en dtimevarchar(20)装卸完毕时间sw_ha ndin g_corpvarchar(20)装卸公司sw_hc_checkin teger0通知装卸公司后勾选置“ 1 ”sw_tally_corpvarchar(20)外理sw_tc_checkin teger0通知外理后勾选置“ 1 ”sw_way_ma nagevarchar(20)定航管所sw_wm_checkin teger0通知定航管所后勾选置“ 1 ”sw_ow ner_corpvarchar(20)业主公司sw_oc_checkin teger0诵知业主公司后勾诜置“ 1 ”sw_lighter_cor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论