文档编号:密级:一级物流系统需求规格说明书V1.0拟制人______________________审核人______________________批准人______________________[2010年5月10日]目录1.简介31.1目的31.4概述33.具体需求33.1功能33.1.1货物管理错误!未定义书签。3.1.2账务管理错误!未定义书签。3.1.3业务基础信息管理错误!未定义书签。3.1.4系统管理错误!未定义书签。3.2可用性123.2.1培训方面123.2.2界面风格133.3性能133.4可支持性133.5.1编程规范错误!未定义书签。3.5.2系统维护操作和实用工具133.5设计约束133.6.1软件流程需求133.6.2构架及设计约束133.6.3开发工具133.6.4数据库133.6.5编程语言133.6接口143.8.1用户界面14物流管理系统需求规约1.简介1.1目的本软件需求规约是为了开发类似于物流管理系统而编写,主要面向系统分析员、程序员、测试员、实施员和最终用户。进一步定制软件开发的细节问题,便于用户与开发商协调工作.目的是明晰用户需求,明确开发依据,确定开发范围。本规约是整个软件开发的依据,它对以后阶段的工作起指导作用。本文也是项目完成后系统验收的依据。1.2概述该规约还包括:整体说明,具体需求其他两个部分。整体说明:描述了系统管理架构的整体功能和背景,它应用在企业级应用程序的内部,是增强整个企业应用系统的一个重要组件。具体需求:具体描述了系统管理框架的详细功能。包括验证功能,授权功能,扩展功能,以及权限维护功能,在这一节中将作详细的描述。2.具体需求2.1功能2.1.1l货物管理2.1.1.1入库管理1)预入库功能输入:选择预入库菜单。功能处理:生成入库记录预入库相关字段内容。功能输出:预入库记录详表内容展示2)入库功能输入:选定指定入库单。功能处理:查找对应预入库或入库记录,更新对应记录入库相关字段(一带多主子表记录)内容。功能输出:入库记录内容展示,主记录入库单信息详表形式展示,多条库存货物子记录列表方式展示,提供子记录详表展开功能,同时提供指向该入库单账单详表链接;备注:提供正式提交(本业务员使用)与确认按钮(库管使用);3)借件返还说明:同入库功能基本一样,重要区别是“业务类型”字段设置估不同,这里为“借件返还”,而前者为”新件入库”功能输入:选择借件返还菜单。功能处理:新建入库记录(“业务类型”字段内容为“借件返还”),但货物限借出件清单中选择。其它同入库功能情况;功能输出:借件返还内容展示同入库功能页面情况基本一样;4)入库单查询记录功能输入:查询条件字段内容,其中字段是可由管理员配置的。功能处理:列表给出符合条件的所有入库单记录。功能输出:列表给出符合条件的所有入库单记录,带到详表链接。5)入库进程信息管理功能输入:由入库单查询列表中,加进程信息链接转入。功能处理:对特定入库单,提供逆时序排列的进程列表信息(包括标题,正文,附件),详细信息可进一步展开。功能输出:论坛式进程信息组织页面;2.1.1.2出库管理1)预出库功能输入:选择预出库菜单。功能处理:生成出库记录预出库相关字段内容。功能输出:预出库记录详表内容展示2)出库功能输入:选定指定出库单。功能处理:查找对应预出库或出库记录,更新对应记录出库相关字段(一带多主子表记录)内容。功能输出:出库记录内容展示,主记录出库单信息详表形式展示,多条库存货物子记录列表方式展示,提供子记录详表展开功能,同时提供指向该出库单账单详表链接;备注:提供正式提交(本业务员使用)与确认按钮(库管使用);3)借件出库功能输入:以“借件返还”为“业务类型”字段内容,输入相应入库信息。功能处理:新建入库记录(“业务类型”字段内容为“借件返还”),但货物限借出件清单中选择。功能输出:入库记录内容展示说明:同出库功能基本一样,重要区别是“业务类型”字段设置估不同,这里为“借件出库”,而前者为“正式出库”功能输入:选择借件出库菜单。功能处理:新建出库记录(“业务类型”字段内容为“借件出库”);功能输出:借件出库内容展示同出库功能页面情况基本一样;4)出库单查询功能输入:查询条件字段内容。功能处理:列表给出符合条件的所有出库单记录。功能输出:列表给出符合条件的所有出库单记录5)出库进程更新功能输入:由出库单查询列表中,加进程信息链接转入。功能处理:查询特定出库单,提供逆时序排列的进程列表信息(包括标题,正文,附件),详细信息可进一步展开。特别提供两种特殊形式进程反馈:送贷签收与海关核销(依赖是否为保税库)功能输出:论坛式进程信息组织页面;2.1.1.3在库管理1)在库货物查询功能输入:录入货物查询条件。功能处理:根据录入的条件对在库货物查询。功能输出:符合条件的在库货物记录列表。提供子记录详表展开功能,同时提供指向该入库单账单详表链接;2)历史货物查询功能输入:录入货物查询条件。功能处理:根据录入的条件对历史在库货物(当前已不在库)查询。功能输出:符合条件的在库货物记录列表。提供子记录详表展开功能,同时提供指向该入库单账单详表链接;3)货位调整功能输入:由在库查询或入出库单查询转入选定在库记录。功能处理:修改一条特定在库货物的库位号。功能输出:修改后的在库记录信息详表。4)货物盘点功能处理:(a)录入库管员实查的库位物品表。(b)对当前库,统计仓库货物信息,得到理论库位物品表;(c)将实查与理论库位表对比,给出偏差表;(d)对应偏差项,提供偏差修正功能(例如堤供“业务类型”为“不明原因损失”类型盘库出库单);功能输出:实查库货表,计算库贷表,对比偏差表页面。2.1.1.4查询1)报表查询功能输入:功能处理:主要出月帐务报表功能输出:2)货物查询功能输入:功能处理:转在库或历史货物查询功能输出:3)进程查询功能输入:功能处理:通过入库与出库转对应进程查询功能输出:2.1.1.5货管日志注:货管日志,即对入出在库及帐务之业余事件的日志1)日志查询2)日志删除2.1.2账务管理2.1.2.1业务支出1)入库支出录入功能输入:入库单号,所有入库支出相关项。功能处理:记录一条入库支出费用记录。功能输出:展示一条入库支出费用记录。2)入库支出修改功能输入:入库单号,所有入库支出相关项。功能处理:修改一条入库支出费用记录。功能输出:展示一条入库支出费用记录。3)出库支出录入功能输入:出库单号,所有出库支出相关项。功能处理:记录一条出库支出费用记录。功能输出:展示一条出库支出费用记录。4)出库支出修改功能输入:出库单号,所有出库支出相关项。功能处理:修改一条出库支出费用记录。功能输出:展示一条出库支出费用记录。5)在库支出录入功能输入:在库单号,所有在库支出相关项。功能处理:记录一条在库支出费用记录。功能输出:展示一条在库支出费用记录。6)在库支出修改功能输入:在库单号,所有在库支出相关项。功能处理:修改一条在库支出费用记录。功能输出:展示一条在库支出费用记录。7)日常支出录入功能输入:在库单号,所有在库支出相关项。功能处理:记录一条在库支出费用记录。功能输出:展示一条在库支出费用记录。8)日常支出修改功能输入:在库单号,所有在库支出相关项。功能处理:修改一条在库支出费用记录。功能输出:展示一条在库支出费用记录。2.1.2.2业务收入1)入库收入录入功能输入:入库单号,所有入库支出相关项。功能处理:记录一条入库收入费用记录。功能输出:展示一条入库收入费用记录。2)入库收入修改功能输入:入库单号,所有入库支出相关项。功能处理:修改一条入库收入费用记录。功能输出:展示一条入库收入费用记录。3)出库收入录入功能输入:出库单号,所有出库收入相关项。功能处理:记录一条出库收入费用记录。功能输出:展示一条出库收入费用记录。4)出库收入修改功能输入:出库单号,所有出库收入相关项。功能处理:修改一条出库收入费用记录。功能输出:展示一条出库收入费用记录。5)在库收入录入功能输入:在库单号,所有在库收入相关项。功能处理:记录一条在库收入费用记录。功能输出:展示一条在库收入费用记录。6)在库收入修改功能输入:在库单号,所有在库收入相关项。功能处理:修改一条在库收入费用记录。功能输出:展示一条在库收入费用记录。7)日常收入录入功能输入:在库单号,所有在库收入相关项。功能处理:记录一条在库收入费用记录。功能输出:展示一条在库收入费用记录。8)日常收入修改功能输入:在库单号,所有在库收入相关项。功能处理:修改一条在库收入费用记录。功能输出:展示一条在库收入费用记录2.1.2.3查询功能输入:查询条件功能处理:得满足条件的财务记录列表。功能输出:满足条件的财务记录列表2.1.2.4资金往来1)付款申请功能输入:功能处理:选择付款项得付款清单构成请款单,开始请款流程。功能输出:2)领导审批功能输入:。功能处理:领导同意否?并给出文字意见。功能输出:注:使用角色为“领导”;3)审批查询功能输入:。功能处理:请求人查申请的状态与领导审批结果。功能输出:4)收支记录功能输入:。功能处理:记录己付情况。功能输出:注:使用角色为“财务”;5)收支查询功能输入:。功能处理:查询己付情况。功能输出:2.1.2.5计费方式配置1)入库支出功能输入:。功能处理:针对不同客户-库与服务商设置入库支出页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:。2)在库支出功能输入:。功能处理:针对不同客户-库与服务商设置在库支出页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:。3)出库支出功能输入:。功能处理:针对不同客户-库与服务商设置出库支出页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:验证结果。4)日常支出功能输入:。功能处理:针对不同客户-库与服务商设置日常支出页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:。5)入库收入功能输入:。功能处理:针对不同客户-库与服务商设置入库收入页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:。6)在库收入功能输入:功能处理:针对不同客户-库与服务商设置在库收入页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:7)出库收入功能输入:功能处理:针对不同客户-库与服务商设置出库收入页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:8)日常收入功能输入:功能处理:针对不同客户-库与服务商设置日常收入页面的费用项及填入方式(包括录入项与计算公式或直接录入)。功能输出:2.1.3业务基础信息管理此模块主要是基于本地数据库来提供Kasai无法实现的查询功能,并提供界面来操作。1)客户信息功能处理:客户信息表的增删改查。2)产品信息功能处理:产品表的增删改查。3)仓库信息功能处理:仓库的增删改查。4)客户—仓库功能处理:客户与仓库一对多关系的增删改查。5)服务提供商功能处理:服务提供商(如运输商等)的增删改查。2.1.4系统管理2.1.4.1用户管理2.1.4.2权限管理1)用户角色设置功能处理:用角色(业务员,业务领导,客户,财务人员,系统管理员)的方式为用户指派权限。2)客户—仓库操作权限设置功能处理:为每个用户指派“客户—仓库”细粒度操作权限。2.1.4.3报警注:第一期实现的报警方式为消息中心报警,系统在设计上为其它报警方式留下接口;1)财务报警参数设置功能输入:功能处理:通过参数设置方式页面设置财务报警参数;功能输出:2)货物报警设置功能输入:功能处理:通过参数设置方式页面设置货物报警参数;功能输出:3)库存报警设置功能输入:功能处理:通过参数设置方式页面设置库存报警参数;功能输出:2.1.5消息中心功能输入:功能处理:最新消息的读删查管理;功能输出:2.2可用性2.2.1培训方面普通用户可以通过阅读帮助文档或培训的方式在短期内即可了解并使用本安全系统(1到2天),便可以达到对本系统的有效管理,达到保障企业系统的安全的目的。2.2.2界