软件需求分析文档.doc_第1页
软件需求分析文档.doc_第2页
软件需求分析文档.doc_第3页
软件需求分析文档.doc_第4页
软件需求分析文档.doc_第5页
免费预览已结束,剩余20页可下载查看

下载本文档

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

文档简介

定义业务流程业务用例图业务用例名称简 述1)作业申报、审核船代提交作业申请和相关部门的核准单据,调度进行审核2)调度作业为通过审核的船舶制定作业计划、实施计划3)日志统计对港口作业数据进行统计分析分析业务流程作业申报、审核的活动图制定作业计划活动图计划变更活动图定义系统范围申报、审核系统用例系统用例名称简 述Dec001-(调度)资料录入调度输入船舶港口作业申报资料Dec002-(船代)资料录入船代输入船舶港口作业申报资料Dec003- 审核申报资料调度审核申报资料完整性、合理性调度作业系统用例图系统用例名称简 述Sche001- 制定作业计划安排作业计划Sche002- 生成港口作业单回执将作业计划反馈给船代Sche003- 实施计划将船舶港口作业信息通知相关单位Sche004- 制定引航计划为需要引航的作业安排引航Sche005- 作业计划变动调整作业地点、作业时间等信息Sche006- 引航计划变动调整引航起止地点Sche007- 完成调度完成调度工作,记录加入工作日志分析系统流程Dec001-(调度)资料录入用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称(调度)资料录入用例编号Dec001用例简述调度输入船舶港口作业申报资料用例图主要流程1) 输入船舶规范、进出港、货物(旅客)、作业地点代理公司等基础信息,点击“确定”按钮,保存信息,作业状态为“预报”2) 在“预报列表”中选择某条作业,点击“确保”,改作业状态变为“确报”替代流程1a)必填项为空系统弹出“XXX字段不能为空”警告框,回到主流程11b)数据格式有误系统弹出“XXX字段格式错误”警告框,回到主流程1参考画面特殊需求1)相同船舶的船舶规范信息系统自动填写Dec002-(船代)资料录入用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称(船代)资料录入用例编号Dec002用例简述船代输入船舶港口作业申报资料用例图主要流程1) 输入船舶规范、进出港、货物(旅客)、作业地点代理公司等基础信息,点击“确定”按钮,保存信息。作业状态为“预报”2) 在“作业列表”中选择“预报”作业,点击“添加申报资料”3) 录入申报资料信息,点击“保存”4) 在“作业列表”中选择“退回”作业,点击“修改”5) 修改被退回的资料,点击“保存”,修改完成所有退回单据后,作业状态返回被退回前的状态6) 在“作业列表”中选择某条作业,点击“确报”完成申报工作,作业状态变为“确报”替代流程1a)必填项为空系统弹出“XXX字段不能为空”警告框,回到主流程11b)数据格式有误系统弹出“XXX字段格式错误”警告框,回到主流程12a)相同单据已存在重复填写相同申报资料,系统返回“相同单据已存在”提示,回到主流程2例外流程6a)确报单据不完整缺少必要的申报资料,系统返回“确报资料不全”提示,确报失败业务规则1) 确报必须具备船舶港口作业申报单业主码头靠(离)泊申请单参考画面非UML文档1)船舶港口作业申报单2)业主码头靠(离)泊申请单3)引航申请单特殊需求1)相同船舶的船舶规范信息系统自动填写待解决问题1) 申报时间与实际作业时间的提前量限制(如:预报必须是三天以内的作业,确报必须是1天内的作业)。系统对超过时间限制的申报作业做何处理2) Dec003- 审核申报资料用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称审核申报资料用例编号Dec003用例简述调度审核申报资料完整性、合理性用例图 主要流程1) 在“作业列表”中选择 “预报”或“确报”作业,按下“审核”按钮2) 对申报资料、单据进行审核。不符合审核条件的给予退回3) 在“作业列表”中选择“确报”作业,按下“完成审核”按钮,作业状态变为“待调度”例外流程3a)单据审核不通过有未审核通过的单据,系统返回“单据审核未通过”提示,完成审核操作失败前置条件1)船代申报资料业务规则1) 外籍船舶必须具备引航申请单参考画面Sche001- 制定作业计划用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称制定作业计划用例编号Sche001用例简述安排作业计划用例图 主要流程1) 在“作业列表”中选择“待调度”作业,点击“生成计划单”2) 编辑单船作业计划单,点击“确定”,作业状态变为“调度中”前置条件1)审核通过,作业状态为“待调度”参考画面非UML文档单船作业计划单Sche002- 制定引航计划用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称制定引航计划用例编号Sche004用例简述为需要引航的作业安排引航用例图前置条件已存在单船作业计划单主要流程1) 在“作业列表”中选择某条作业,点击“制定引航计划”2) 输入引航作业信息,点击“保存”,完成引航计划的制定例外流程1a)引航计划已制定系统返回“引航计划已制定”的错误信息,流程失败业务规则1) 制定引航计划完成后,将引航作业信息即使发布给引航系统参考画面非UML文档引航作业单Sche003- 生成港口作业单回执用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称生成港口作业单回执用例编号Sche003用例简述将作业计划反馈给船代用例图前置条件已存在单船作业计划单/引航作业单(如需引航)主要流程1) 进入“港口作业单回执列表”,点击“新建”按钮2) 输入回执单信息,点击“保存”,完成新建参考画面非UML文档港口作业单回执Sche004- 实施计划用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称实施计划用例编号Sche004用例简述将船舶港口作业信息通知相关单位用例图前置条件作业状态为“调度中”主要流程1) 在“作业列表”中选择某条作业,点击“实施计划”按钮2) 通知相关单位,并在确认栏中做好标记参考画面非UML文档单船作业计划单Sche005- 作业计划变动用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称作业计划变动用例编号Sche005用例简述调整作业地点、作业时间等信息用例图主要流程1) 在“作业列表”中选择某条作业,点击“计划变更”2) 编辑单船作业计划单,点击“保存”完成变更,作业状态变为“计划变更”3) 在“作业列表”中选择某条作业,点击“确认变更”4) 确定变更后的计划,通知相关单位。点击“确定”,作业恢复到“调度中”状态5) 更新港口作业单回执业务规则1) 计划变更以后,作业单回执随之改变2) *将引航单的变化发布至引航系统,并提示参考画面Sche006- 引航计划变动用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称引航计划变动用例编号Sche006用例简述调整引航起止地点用例图主要流程1) 进入“引航作业列表”,点击“引航变更”2) 编辑引航作业单信息,点击“保存”完成引航变更业务规则1)将引航变更信息发布至引航系统参考画面Sche007- 完成调度用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称完成调度用例编号Sche007用例简述完成调度工作,记录加入工作日志用例图主要流程1) 在“作业列表”中选择某条作业,点击“完成调度”2) 填写作业装卸开始、完毕时间,点击“确定”,作业状态变为“已完成”3) 更新船舶在港动态表业务规则1) 作业类型为“进港”时,新建记录2) 作业类型为“港内”时,更新记录的作业地点3) 作业类型为“出港”时,删除记录参考画面Stat- 日志统计用例名称 用例编号 用例简述 用例图 系统 执行者 相关用例 其他()主要流程 替代流程 例外流程 其他()启动事件或条件 前置条件 后置条件 失败时状态 业务规则 其他()用例叙述的历史版本 UML图 参考画面 非UML文档 其他()优先性 迭代等级 待解决问题 基本假设 相关人员 特殊需求 其他()其他()用例名称日志统计用例编号Stat用例简述对港口作业数据进行统计分析主要流程1) 输入参数2) 返回统计结果前置条件1)作业状态为“已完成”业务规则1) 统计分为“生产作业统计”和“非生产作业统计”2) 参数包括:作业日期、作业点、英文船名、载重吨、货种、内外贸、进出口、是否在港3) “生产作业统计”统计合计吞吐量,合计载重吨4) “非生产作业统计”统计合计载重吨参考画面分析业务规则申报(调度)、审核申报(船代)、审核申报、审核状态图作业调度调度作业状态图定义静态结构系统类图定义操作及方法申报(调度)、审核序列图方法名、输入输出参数如下:1. createWorkSheet(in workSheetVO)2. create(in workSheetVO)3. setStat(in worked,statCode)4. auditDocuments(in workId ,auditItems)5. definite(in workId)6. setStat(in workId,statCode)7. finishAudit(in workId)8. checkAudit(in workId)9. setStat(in workId)10. cancel(in workId)申报(船代)、审核序列图方法名、输入输出参数如下: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. 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)20. finishAudit(in workId)21. checkAudit(in workId)22. setStat(in workId,statCode)作业调度序列图方法名、输入输出参数如下: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)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图物理结构*无特别说明时,字段可为空,默认值为空。Nationality(国籍码表)名称数据类型可否为空? 默认值描述n_idint(11)否主键,自动增长n_namevarchar(20)否名称WorkPlace(作业地点码表)名称数据类型可否为空? 默认值描述wp_idint(11)否主键,自动增长wp_namevarchar(20)否名称wp_typevarchar(10)否类型(码头 锚地 船厂)ShipBaseInfo(船舶规范码表)名称数据类型可否为空? 默认值描述sbi_idint(11) 主键,自动增长sbi_namevarchar(20)船名sbi_enamevarchar(45)英文船名sbi_nationalityvarchar(20)国籍sbi_ownervarchar(20)船舶所有人sbi_lengthdecimal(5,1)全长sbi_widthdecimal(5,1)宽度sbi_highydecimal(5,1)最大高度sbi_speeddecimal(5,1)速度sbi_grtint(10)总吨sbi_nrtint(10)净吨sbi_dwtint(10)载重吨sbi_typevarchar(10)船舶类型sbi_signvarchar(20)呼号sbi_imovarchar(20)IMOwStatus(作业状态码表)名称数据类型可否为空? 默认值描述s_idint(11)否主键,自动增长s_codevarchar(20)否代码s_namevarchar(10)否名称s_codevarchar(10)否颜色代码WorkSheet(作业信息表)名称数据类型可否为空? 默认值描述ws_idint(11)否主键,自动增长ws_shipproxyvarchar(20)船代公司ws_cargoproxyvarchar(20)货代公司ws_workstate_codevarchar(20)作业状态代码ws_pilotstate_codevarchar(10)引航状态代码(no|yes)ws_ship_namevarchar(20)船名ws_ship_enamevarchar(45)否英文船名ws_ship_nationalityvarchar(20)否国籍ws_ship_ownervarchar(20)船舶所有人ws_ship_lengthdecimal(5,1)否全长ws_ship_widthdecimal(5,1)宽度ws_ship_highydecimal(5,1)最大高度ws_ship_draft_forwarddecimal(5,1)前吃水ws_ship_draft_afterdecimal(5,1)后吃水ws_ship_speeddecimal(5,1)船速ws_ship_grtint(10)总吨ws_ship_nrtint(10)净吨ws_ship_dwtint(10)否载重吨ws_ship_typevarchar(10)船舶类型ws_ship_signvarchar(20)呼号ws_ship_imovarchar(20)IMOws_cargo_namevarchar(10)货物名称ws_cargo_amountdecimal(9,2)货物数量ws_cargo_danger_amountdecimal(9,2)危险品数量ws_cargo_general_amountdecimal(9,2)普通货物数量ws_work_typevarchar(10)作业类型(进港come、出港goout、港内around)ws_work_trade_typevarchar(10)内/外贸(inland/outland)ws_work_io_typevarchar(10)进/出口(import/outport)ws_work_routevarchar(10)航线ws_work_placevarchar(20)作业点ws_etavarchar(45)ETAws_work_timevarchar(45)靠(移/抵)、离泊时间ws_doc_inportvarchar(10)none进出申请单none-无,exist-存在checked-通过back-退回ws_doc_militaryvarchar(10)none军事报备单ws_doc_dangervarchar(10)none危险品审批单ws_doc_pilotingvarchar(10)none引航申请单ws_doc_portworkvarchar(10)none港口作业申报单ws_doc_berthingvarchar(10)none靠泊(离)申请单ws_beforehand_timevarchar(20)预报时间ws_definitely_timevarchar(20)确报时间SingleWorkDoc(单船作业计划单)名称数据类型可否为空? 默认值描述sw_idint(11)否主键,自动增长sw_ws_idint(11)否同ws_idsw_reality_timevarchar(45)靠(移/抵)泊(锚地)时间sw_handing_begintimevarchar(20)装卸开始时间sw_handing_endtimevarchar(20)装卸完毕时间sw_handing_corpvarchar(20)装卸公司sw_hc_checkinteger0通知装卸公司后勾选置“1”sw_tally_corpvarchar(20)外理sw_tc_checkinteger0通知外理后勾选置“1”sw_way_managevarchar(20)定航管所sw_wm_checkinteger0通知定航管所后勾选置“1”sw_owner_corpvarchar(20)业主公司sw_oc_checkinteger0通知业主公司后勾选置“1”sw_lighter_corpvarchar(20)轮驳公司sw_lc_checkinteger0通知轮驳公司后勾选置“1”sw_proxy_corpvarchar(20)内贸(驻港、船代等)sw_pc_checkinteger0通知内贸后勾选置“1

温馨提示

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

评论

0/150

提交评论