




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.中国普天信息产业股份有限公司通信产业事业本部项目信息管理系统备品备件管理模块详细设计说明书 文档编写: 刘 志 飘 提交日期: 2008-10-25 审 批 人: 杨正球 北邮项目组 2008.10.26*;文档维护记录撰写人修改时间原版本号修改内容介绍刘志飘2008-10-25V1.0编写文档龚 军2008-10-27V1.1文档格式修改目 录1.引言11.1.编写目的11.2.项目背景11.3.参考资料12.系统总体设计12.1.总体设计方案12.2.本系统的屏幕功能区域设计如图22.3.系统用例图32.4.系统层次结构33.程序设计说明43.1.仓库管理:StorageManagerA
2、ction类43.1.1.功能43.1.2.主要方法43.1.3.接口53.2.备件管理:SptypeManagerAction类53.2.1.功能53.2.2.主要方法53.2.3.接口63.3.库存成本管理:SpcostManagerAction类63.3.1.功能63.3.2.主要方法63.3.3.接口73.4.入库单管理:SpInManagerAction类73.4.1.功能73.4.2.主要方法73.4.3.接口83.5.出库单管理:SpOutManagerAction类83.5.1.功能83.5.2.主要方法93.5.3.接口93.6.库存管理:SpstockManagerActi
3、on类93.6.1.功能93.6.2.主要方法103.6.3.接口103.7.申请单管理:ApplySpManagerAction类103.7.1.功能103.7.2.主要方法113.7.3.接口113.8.调拨单管理:DispatchTableManagerAction类113.8.1.功能113.8.2.主要方法123.8.3.接口123.9.发货单、待处理发货单管理:RSTableManagerAction类133.9.1.功能133.9.2.主要方法133.9.3.接口143.10.备品备件查询统计:InquireManagerAction类143.10.1.功能143.10.2.主要
4、方法143.10.3.接口153.11.输入备件序列号:SelectNumberAction类153.11.1.功能153.11.2.主要方法154.备品备件管理业务逻辑及接口定义164.1.备件管理部分164.2.仓库管理部分174.3.库存管理部分184.4.库存成本管理部分194.5.入库管理部分204.6.出库管理部分224.7.收发货管理部分234.8.查询统计部分25Presale-006 备品备件管理息模块 详细设计说明书1. 引言1.1. 编写目的本文档是程序员代码编写的基础,本文档的读者是设计人员和程序员。1.2. 项目背景待开发的软件系统的名称:普天信息管理系统问题管理模块
5、;本项目的任务提出者:普天通信产业事业本部相关负责人;开发者:北京邮电大学;用户:普天通信产业事业本部。1.3. 参考资料备品备件系统需求规格说明书备品备件系统概要设计文档2. 系统总体设计2.1. 总体设计方案备品备件管理系统采用框架进行设计,系统的各个子模块之间功能独立,可根据用户的需要动态进行组合,各个子模块之间没有直接耦合,而是通过数据库之间的联系由框架进行组合。备品备件管理系统采用Struts+Spring+Hibernate框架。其中Struts应用于系统的控制层,用于对系统的业务流程进行控制;Spring应用于系统的业务曾,用于对系统的业务数据进行配置组装;Hibernate应用
6、于数据持久层,用于对数据进行持久化。框架设计一个最重要的特点是实现了模型视图控制器模式(MVC),模型组件封装了内核数据和功能,从而使核心的功能独立于输出表示和输入方式。视图组件从模型获得信息并向用户显示。控制器组件与唯一的一个视图组件连接,接受用户的输入。通过模型,视图和控制器的相互分离,应用框架,使得系统可以十分灵活的适应用户多变的功能要求。此外,采用框架技术进行软件开发还包括以下的主要特点:u 利用框架开发的软件具有一致性结构,框架决定了软件产品的最终形式,利用框架建立的系统很容易维护,系统之间可以很方便地相互存取,而且用户看来也是一致的。u 限制了软件设计人员一定程度的创造性行为,软件
7、设计人员可以无须作出太多的设计决策,依照规定的方向建立应用,指导软件设计人员全面了解相关领域,充分完成需求分析,避免过早考虑实现细节,了解框架结构的软件设计人员将很快地洞悉整个系统的逻辑结构。u 大粒度的设计支持分析和设计的重用,框架把一个系统有机地分解成一群相对独立的构件,定义了各个构件间的接口和作用关系,符合软件工程中设计的模块化、独立化和信息隐藏等特征。2.2. 本系统的屏幕功能区域设计如图图2-1 系统首页2.3. 系统用例图图2-2 备品备件管理模块用例图2.4. 系统层次结构 图2-3备品备件管理模块图3. 程序设计说明子功能-程序对应关系如下表表3-1 子功能-程序对应关系功能模
8、块程序备品备件管理模块仓库管理StorageManagerAction类备件管理SptypeManagerAction类库存成本管理SpcostManagerAction类入库单管理SpInManagerAction类出库单管理SpOutManagerAction类库存管理SpstockManagerAction类申请单管理ApplySpManagerAction类调拨单管理DispatchTableManagerAction类发货单管理RSTableManagerAction类待处理发货单管理RSTableManagerAction类备品备件查询统计InquireManagerAction类
9、输入备件序列号功能SelectNumberAction类该模块下所有类放置在com.bupt.potevio. sparepart.action包中。3.1. 仓库管理:StorageManagerAction类3.1.1. 功能该action主要功能在于:(1)增加、删除仓库;(2)增加仓库管理员。(3)修改仓库信息,如果需要可以将仓库状态改为“停用”状态相关的数据库表为storage表。3.1.2. 主要方法1.addout(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse) 功 能:增加一个新仓库。输入项:Ht
10、tpServletRequest 对象,即请求对象,包含客户端用户的一些请求信息;ActionForm 对象,存储用户请求时通过表单提交的数据;HttpServletResponse 对象,即应答对象,包含服务器对客户端请求的应答消息; ActionMapping 对象,与struts-config.xml中的具体action标签对应。以上四个对象的创建都是通过Struts框架本身实现,对程序员都是透明的,程序员只需要关注与它的使用。输出项:ActionForward 对象,该对象对应相应的输出界面。2.addSpareAdminout(ActionMapping,ActionForm,Htt
11、pServletRequest,HttpServletResponse) 功能:增加仓库管理员,要增加的仓库管理员必须为地方库管理员的角色才可以进行添加。说明:该方法与addout类似。3.1.3. 接口图3-1 仓库管理3.2. 备件管理:SptypeManagerAction类3.2.1. 功能该Action类主要实现了对备件进行管理的功能,相关的数据库表为sptype表。3.2.2. 主要方法1.addout(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse) 功 能:增加新的类型的备件。 输入项:对备件的类型
12、进行增加的时候,板卡类或者产品类加上硬件版本标识唯一一个类型的备件,辅料类则是用材料号唯一标识备件类型。输出项:若该类型的备件在数据库中已经存在,则给出提示信息;否则给出添加成功的提示信息。说 明:修改备件类型的操作的判断与增加类似,不再累述。3.2.3. 接口图3-2 备件管理 3.3. 库存成本管理:SpcostManagerAction类3.3.1. 功能该Action类主要实现对库存成本记录进行增加和查询的功能,相关的数据库表为spcost表。3.3.2. 主要方法1.searchout(ActionMapping,ActionForm,HttpServletRequest,HttpS
13、ervletResponse) 功 能:根据用户输入的查询条件得到查询结果,若用户不输入查询条件则查询默认的条件。 输入项:如前所述。 说 明:该类可以分别对不同的库存成本进行查询,如想查询所有的库存成本,则选成本类型为“无”,即可查询到所有的库存成本类型,并能够分别显示某一类型的成本累计值和所有库存成本的总计值。3.3.3. 接口图3-3 库存成本管理3.4. 入库单管理:SpInManagerAction类3.4.1. 功能该Action类主要实现对入库备件进行管理的功能,包括建立入库单,添加入库备件,修改入库备件,提交入库单等操作,该类相关的数据库表为sparein表和spinlist表
14、。3.4.2. 主要方法1.addSpinout(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse) 功能:根据用户选择的备件、备件数量、领用人等一系列的入库信息添加到入库单中,但是该操作并未真正的将备件入库,而只是对备件进行保存,只有在执行提交操作之后才真正的将备件进行入库。说明:该方法能够对不同的备件进行选择入库,如果是板卡类或者产品类需要填写备件序列号,在填写备件序列号的时候弹出一个新的页面,在新的页面中进行序列号的输入,并能够一次性将多个序列号传回到入库单页面。如果入库的是借用件,则入库原因选择“借用件归还”
15、并必须填写该借用件的出库单号,只有当出库单号填对的时候才能够入库成功。2. generateSpInListNumber(String storage_number)功 能:自动产生一个新的入库单号,该入库单号在数据库中是唯一的。输入项:传入仓库的编号说 明:该入库单号的生成规则为:I+仓库编号+入库日期+序号,不可为空,其中序号为从数据库中查询到的最大的序号值加1,序号为4位,标识了当天的入库单的数量。具体方法为利用模糊查询查询到数据库中保存的当天的入库单号,并截取最后四位进行判断。若数据库中没有该天的入库单号则序号从0001开始,否则找出最大的序号,在其上面加1,得到该入库单的序号,然后和
16、仓库编号、日期等拼凑,得到自动生成的入库单号。3.4.3. 接口图3-4 入库单管理3.5. 出库单管理:SpOutManagerAction类3.5.1. 功能该Action类主要实现对出库备件进行管理的功能,包括建立出库单,添加出库备件,修改出库备件,提交出库单等操作,该类相关的数据库表为spareout表和spoutlist表。该类在建立出库单的时候需要选择“是否创建发货单”,若用户打上勾表明用户想创建发货单,则系统自动将该出库单转化为发货单;否则不创建发货单,只进行备品备件的出库单的创建。发货单只能由此出库单进行转化而创建,系统中没有单独对发货单进行创建,创建的发货单在收发货管理模块里
17、面进行管理。该类能够对不同的备件进行选择出库,如果是板卡类或者产品类则需要填写备件序列号,在填写完备件序列号的时候弹出一个模态对话框,该对话框允许用户填写出库的备件序列号,如果该对话框不关闭则不能进行出库单的其他操作。这样避免用户在未执行完添加序列号的操作就去操作出库单的页面,这样做的好处是避免用户进行误操作而导致一系列的出库问题。出库单号同入库单号的生成规则一样,为O+仓库编号+入库日期+序号,不可为空,均为系统自动生成,序号为从数据库中查询到的最大的序号值加1,其具体方法同入库单号的相同。3.5.2. 主要方法1.addSpout(ActionMapping mapping,ActionF
18、orm form,HttpServletRequest request,HttpServletResponse response)功能:根据用户选择的备件、领用人等一系列的出库信息添加到出库单中,该操作并未进行真正的出库操作,而只是对备件进行预出库的操作,预出库的备件不能再次被预出库,直到该备件在出库单中被删除。在执行完提交出库单的操作之后才真正的将备件进行出库。说明:该方法在添加备件之前对一系列的信息进行了验证。如果出库原因为借用出库则必须填写出库时间。如果编辑了出库货物清单,而没有提交,则相应的备件将会被预出库,其状态也会被标记成预出库状态,在提交该出库单之前还可以对出库货物清单进行修改和
19、删除操作,已经预出库的备件不可再次添加到出库单中,如果添加的话则会提示已经预出库的信息。3.5.3. 接口图3-5 出库单管理3.6. 库存管理:SpstockManagerAction类3.6.1. 功能该Action类主要实现对备品备件库存进行管理的功能,包括查看库存、查看超期未归还库存、设置安全线等操作,该类相关的数据库表为spstock表和board表。3.6.2. 主要方法1.lookSpstock(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse) 功能:该方法实现查看库存的操作,但是查看的库存是该用户所
20、管辖的所有仓库的库存,将其所有的备件通过列表进行显示。若备件类型是辅料类,则不显示硬件版本号,只显示材料号,;若备件类型是产品类或者板卡类,则不显示材料号,而显示硬件版本号。2.deleteUnreturnSpareout(ActionMapping mapping,ActionForm form,HttpServletR-equest request,HttpServletResponse response)功能:该方法实现对超期备件进行删除的功能。说明:管理员有对超期备件进行核销的功能,若该超期备件已经可以进行核销,则管理员应对其进行核销,将该超期未还的备件进行删除。3.6.3. 接口图3
21、-6 库存管理3.7. 申请单管理:ApplySpManagerAction类3.7.1. 功能该Action类主要实现对申请单进行管理的功能,包括建立申请单、编辑申请单、提交申请单等操作,该类相关的数据库表为applysp表和applytable表。申请单的建立是由地方管理员提出的,总库管理员无法建立申请单,只能对申请单进行审批操作,若同意该地方管理员的申请,则应批准该申请单并进行调拨流程,否则将该申请单驳回。因此地方管理员具有创建、提交、删除、编辑货物清单等功能,而总管理员具有对所有仓库进行审批的功能,两种角色进来看到的界面是不一样的。申请单号的生成规则为A+仓库编号+日期+时间+序号,序
22、号为从数据库中查询到的最大的序号值加1,其具体方法如前入库单号的生成所示。3.7.2. 主要方法1addApplySpout (ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)功能:该方法将备件数量添加到申请单中。由于申请单中备件的信息比较简单,所以该申请单仅仅添加备件的数量到申请单中,并未对具体到某中序列号的板卡类或者产品类,因此并没有对备件的状态进行操作,只是添加了一条申请信息等待总管理员进行审批。3.7.3. 接口图3-7 申请单管理3.8.
23、调拨单管理:DispatchTableManagerAction类3.8.1. 功能该Action类主要实现对调拨单进行管理的功能,包括建立调拨单、编辑调拨单、提交调拨单等操作,该类相关的数据库表为applysp表和dispatchtable表。调拨过程是由总仓库管理员进行创建、提交调拨单,地方收、发货仓库管理员对其进行审核的过程,具体流程如下所示:图3-8 调拨单管理流程图调拨单是由总管理员进行创建,其调拨的货物为地方管理员的库间备品备件,因此审批调拨单的权限为地方仓库管理员。该调拨单只有被发货方和收货方同时批准之后才能进行发货,在整个调拨过程中,总管理员、发货方和收货方都可以看得到。3.8
24、.2. 主要方法1.addDispatchTableout(ActionMapping mapping,ActionForm form,HttpServletReqUest request,HttpServletResponse response)3.8.3. 接口图3-9 调拨单管理3.9. 发货单、待处理发货单管理:RSTableManagerAction类3.9.1. 功能该Action类主要实现对申请单进行管理的功能,包括建立申请单、编辑申请单、提交申请单等操作,该类相关的数据库表为applysp表和rstable表。在收发货的过程中,发货单不能单独创建,只能由出库单转发货单,并且要对
25、应上相应的调拨单的单号,并且发货单中的货物清单与对应的出库单中的货物清单是相同的。发货方提交发货单之后就将发货单提交到收货方进行处理,收货方在确认到库备件齐全之后执行“确认入库”操作,执行完“确认入库”就会自动生成入库单,将发货单里面的备件进行入库操作。3.9.2. 主要方法主要方法:1.sendlist(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)arrivelist(ActionMapping mapping,ActionForm form,Htt
26、pServletRequest resquest,HttpServletResponse response)功能:该方法实现对收发货的仓库的备件列表进行显示的功能。2. processRSTable(ActionMapping mapping, ActionForm form, HttpServletRequest request,HttpServletResponse response)功能:该方法实现对收发货单进行审批的功能。说明:发货方提交发货单之后就将发货单提交到收货方进行处理,收货方在确认到库备件齐全之后执行“确认入库”操作,执行完“确认入库”就会自动生成入库单,将发货单里面的备件进
27、行入库操作。该部分只能对该仓库属于收货仓库的发货单进行操作。3.eleteAttemperTable(ActionMapping mapping,ActionForm form, HttpServletReq-uest request,HttpServletResponse response)功能:出库单转成发货单之后可以对发货单进行删除操作并能查看发货单的详细情况,但不可以对发货单进行编辑操作。在发货单提交之前都可以对发货单进行删除操作,但提交之后就不可删除。此操作只能在发货方可以看到,收货方和库总管理员无法看到。3.9.3. 接口图3-10 发货单管理3.10. 备品备件查询统计:Inqu
28、ireManagerAction类3.10.1. 功能该Action类主要实现对备品备件进行查询统计的功能,包括查询入库单、查询出库单、查询调拨单等操作,该类相关的数据库表为入库单、出库单和调拨单所对应的所有的数据表。在备品备件查询统计中,总仓库管理员可以对所有仓库进行操作,地方仓库管理员只能对自身所在仓库进行操作。3.10.2. 主要方法1. search(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)功能:该方法根据用户所选择的查询类别和查询仓库进行
29、查询,起始时间和结束时间如果不填写的话则进行所有时间点上的查询。若起始时间不填写则进行结束时间之前的所有查询;若结束时间不填写则进行起始时间之后的所有查询。3.10.3. 接口图3-11 备品备件查询3.11. 输入备件序列号:SelectNumberAction类3.11.1. 功能该Action类主要实现备件序列号的输入的功能,包括对输入的序列号进行验证、删除所选择的序列号等操作,该类用到的数据表为spstock 表和board表。该类对板卡或者产品类的序列号进行输入操作,如果是入库单的输入序列号的操作则不需要验证其是否在数据库中;如果是出库单的输入序列号的操作,则需要验证输入的序列号是否
30、在数据库中,是否已经预出库;如果是出库单修改的页面则需要把修改的字段也带到输入序列号的页面上进行显示。3.11.2. 主要方法1.unspecified(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse) 功能:该方法主要实现了对输入的序列号进行验证操作。首先验证输入的是否为空,若为空则提示“输入为空”;其次验证输入的序列号是否与已经输入的相同,若相同则提示“您输入的序列号与以下序列号相同,请重新输入!”;若不同则验证该输入的序列号是否存在或者是否已经预出库,若数据库中存在并且没有处于预出库的状态则将该序列号显示在页
31、面上,否则提示“您输入的序列号在系统中不存在或者已经预出库,请重新输入!”2. confirm(ActionMapping,ActionForm,HttpServletRequest,HttpServletResponse) 功能:该方法将输入的序列号传回到该页面的父页面上,即打开该页面的页面上。说明:用户在输入完序列号可以通过删除功能将勾上的序列号进行集中删除,该方法将用户最终输入的序列号通过英文的逗号拼接起来,并计算出输入的序列号的数量,将该两个参数一起传回到原页面上去。若用户不做任何输入,则不做任何处理。4. 备品备件管理业务逻辑及接口定义备品备件的接口主要分成仓库管理、备件类型管理、库
32、存管理、库存成本管理、收发货管理、入库管理、出库管理、收发货管理、查询统计。这些接口的设计主要是考虑到业务逻辑中的流程而对其要使用的基本方法进行了定义。4.1. 备件管理部分表4-1 备件管理序号方法功能说明1int addSpareCategory(SpareCategor-y sparecategory)增加备件参数:Sparecategory为要增加的备件的model对象;返回值为0,1,20:表示增加成功1:表示存在同名备件而导致增加失败2:表示增加时系统发生异常导致增加失败2int deleteSpareCategory(String sparecategoryid)删除备件参数:s
33、parecategoryid为要删除的备件id,类型为String;返回值为0,1,20:表示删除成功1:表示该备件ID不存在2:表示删除时系统发生异常导致删除失败3int modifySpareCategory(SpareCategory sparecategory)修改备件参数:sparecategory为备件的model对象;返回值为0,1,20:表示修改成功1:表示改备件不存在无法进行修改操作2:表示修改时系统发生异常导致修改失败4List<SpareCategory>findAllSpareCategory()列出所有的备件返回值为List<SpareCategor
34、y>5Sparecategory findDetailSparecategory(String Sparecategory_id)查看备品备件详情参数:Sparecategory_id为要查看的备品备件的id;返回值为Sparecategory对象。4.2. 仓库管理部分表4-2 仓库管理序号方法功能说明1int addStorage(Storage storage)增加仓库参数:Storage为要增加的仓库信息的model对象;返回值为0,1,2含义说明如下:0:表示增加成功1:表示存在同名的仓库对象,增加失败2:表示增加时系统发生异常导致增加失败2int deleteStorage(
35、String storageid)删除仓库参数:storageid为要删除的仓库id,类型为String;返回值为0,1,20:表示删除成功1:表示该仓库ID不存在2:表示删除时系统发生异常导致删除失败3int modifyStorage(Storage storage)修改仓库参数:Storage为仓库的model对象;.返回值为0,1,20:表示修改成功1:表示该仓库不存在无法进行修改操作2:表示修改时系统发生异常导致修改失败4List<Storage>findAllStorage()列出所有的仓库返回值为List<Storage>5int addStoragePe
36、rson(String storageid,String employeename)为仓库增加管理员参数:storageid为仓库id,employeename为增加的仓库管理员姓名;返回值为0,1,20:表示增加管理员成功1:表示存在相同的仓库管理员无法进行增加操作2:表示增加时系统发生异常导致修改失败6int deleteStoragePerson(String storageid,String employeeid)删除仓库管理员,实际上就是解除仓库管理员和仓库的关联关系。参数:storageid为要删除人员的仓库,employeeid为要删除的仓库管理员;返回值为0,1,20:表示删除
37、成功1:表示该管理员ID不存在,无法进行删除操作2:表示删除时系统发生异常导致删除失败7List<Employee> findStoragePersonByStorage(String storageid)查找仓库的所有管理员参数:storageid为要查找人对应的仓库id;返回值为List<Employee>8Storage findDetailStorage(String storage_id)查看仓库详情参数:storage_id为要查看的仓库的id;返回值为Storage对象。4.3. 库存管理部分表4-3 库存管理序号方法功能说明1List<Store&
38、gt; findStore(String storage_id)查看库存参数:storage_id为要查询的库ID。Store为仓库的model对象;返回值为List<Store>类型2int outputStoreToWord(String storage_id)导出库存表到Word文档参数:storage_id为要操作的库id,类型为String;返回值为0,1,20:表示导出库存表成功1:表示该库存表不存在导致无法进行导出操作2:表示导出时系统发生异常导致导出操作失败3int setSafeLine(String storage_id,String sptype_id,Str
39、ing num )设置备件的安全线参数:storage_id标识仓库,sptype_id标识备件类型,num为安全线的值。返回值为0,10:表示设置安全线成功1:表示该备件类型不存在无法进行设置操作导致设置失败。4List<ExportStore> findUnreturnSp(String storage_id)查询超期未还备件信息参数:storage_id为String类型,表示备件库ID,ExportStore表示出库记录。返回值为List<ExportStore>,其中包含未归还出库记录。5int modify (String storage_id)备件库的管理
40、员进行纠正库存参数:storage_id标识仓库,sptype_id标识备件类型。返回值为0,10:表示纠正库存成功1:表示由于系统发生异常因导致纠正库存不成功6List<Store> findAllUnsafeProduct(String storage_id)低于安全线产品列表参数:storage_id为String类型,表示备件库ID。返回值为。Store为产品类型,返回值为List<Store>类型。7Store findDetailStore(String Store_id)库存中查看详情参数:Store_id为String类型,是库存的id;返回值为库存St
41、ore对象。8List<SpInstance> findSpInstance(String SpInstance_id)某一类板卡查看实例参数:SpInstance_id为String 类型,是某一类板卡的类型id;返回值为List<SpInstance>板卡对象。9int cancleExtendedProduct(String storage_id, String product_id)总管理员对超期未还产品的销帐功能,实现将超期未还的产品从数据库中删除。参数:product_id为String类型,是超期未还的产品的id, storage_id为备品备件所在的仓库
42、的id;返回值为0,1,20:表示销帐成功1:表示此仓库内不存在此超期未还的产品2:表示由于系统发生异常导致销帐失败,无法进行销帐操作。4.4. 库存成本管理部分表4-4 库存成本管理序号方法功能说明1List<Spcost> findSpcostList(String storage_id,String begintime,String endtime,String spcost_type)查询成本记录单参数: storage_id为对应库的ID号,begintime为查询的开始时间,endtime为查询的结束时间,spcost_type为字符串类型,四者都为字符串类型,Spco
43、st为库存成本记录单。返回值为List<Spcost>类型2int addSpcost(Spcost spcost,String storage_id)添加成本记录单参数: storage_id为对应库的ID号,String类型,spcost为成本记录单的model对象。返回值为0,1,20:表示添加成本记录单成功1:表示出现重复的成本记录单导致无法进行添加操作操作2:表示添加时出现异常信息导致添加失败3List<Spcost> findAllSpcost(String storage_id)查询某库所有的成本记录单参数:storage_id为某个仓库的id;返回值为L
44、ist<Spcost>类型,其中Spcost为备件成本的model对象。4Spcost findDetailSpcost(String storage_id ,String spcost_id)查询某一项具体的成本记录单参数:storage_id为某个仓库的id,spcost_id为String类型,为某一项具体的成本记录的id;返回值为成本记录单的model对象。4.5. 入库管理部分表4-5 入库管理序号方法功能说明1int importStore(String storage_id,ImportStore importstore)入库参数:importstore为入库单的mo
45、del对象,所入仓库的id在入库单对象里面保存。返回值为0,1,20:表示入库备件成功1:表示要入库的仓库ID不存在导致无法进行入库操作2;表示入库时出现异常导致出库操作失败2int saveImportStore(ImportStore importstore)保存未提交入库单参数:importstore为入库单的model对象,所入仓库的id在入库单对象里面保存。返回值为0,10:表示保存未提交入库单成功1;表示保存入库单时出现异常导致保存入库单操作失败3int outputImportStoreToWord(ImportStore importstore)导出入库单参数:importst
46、ore为入库单的model对象;返回值为0,1,20:表示导出入库单成功1:表示要出库单号不存在导致无法导出入库单操作2:表示导出时出现异常导致导出入库单操作失败4List<ImportStore> findUnSubmitExportStoreList()查询已经保存未提交入库单列表返回值为:List< ImportStore >,其中为未提交的入库单5int modifyImportStore(ImportStore importStore)未提交入库单的修改参数:importstore为入库单的model对象。 返回值为0,1,20:表示修改未提交入库单成功;1:
47、表示入库单号在数据库中不存在导致无法进行修改操作;2;表示修改入库单时出现异常导致修改入库单操作失败6int deleteImportStore(ImportStore importStore)未提交入库单的删除参数:importstore为入库单的model对象。 返回值为0,1,20:表示删除未提交入库单成功;1:表示入库单号在数据库中不存在导致无法进行删除操作;2;表示修改入库单时出现异常导致修改入库单操作失败7SpIn findDetailSpIn(String SpIn_id)查看某一条入库单详细信息参数:SpIn_id为入库单的id;返回值为入库单SpIn对象。4.6. 出库管理部
48、分表4-6 出库管理1int exportStore(ExportStore export-store)出库参数:ExportStore出库记录的model对象。返回值为0,1,2,3,40:表示出库备件成功1:表示要出库的备件不存在导致无法进行出库操作2:表示要出库的仓库ID不存在导致无法进行出库操作3;表示出库时出现异常导致出库操作失败4:表示要出库的备件数量不足;2int saveExportStore(ExportStore exportstore)保存未提交出库单参数:ExportStore出库单的model对象。返回值为0,1,20:表示保存未提交出库单成功1:表示要出库的仓库ID
49、不存在导致无法保存出库单操作2;表示出库时出现异常导致保存出库单操作失败3int outputExportStoreToWord(Strin-g exportStoreid)导出出库单参数:ExportStore出库单的model对象,storage_id标识操作的仓库。;返回值为0,1,20:表示导出出库单成功1:表示要出库单号不存在导致无法导出出库单操作2:表示导出时出现异常导致导出出库单操作失败4List<ExportStore>findUnSubmitExportStoreList()保存未提交出库单列表返回值为:List<ExportStore>,其中为未提交
50、的出库单5int modify ExportStore (ExportStore exportStore)未提交出库单的修改参数:exportStore为出库单的model对象。 返回值为0,1,20:表示修改未提交出库单成功;1:表示出库单号在数据库中不存在导致无法进行修改操作;2;表示修改出库单时出现异常导致修改出库单操作失败6int delete ExportStore (ExportStore exportStore)未提交出库单的删除参数:exportStore为出库单的model对象。 返回值为0,1,20:表示删除未提交出库单成功;1:表示出库单号在数据库中不存在导致无法进行删除
51、操作;2;表示修改出库单时出现异常导致修改入库单操作失败7SpIn findDetailSpOut(String SpOut_id)查看某一条出库单详细信息参数:SpOut_id为出库单的id;返回值为出库单SpOut对象。4.7. 收发货管理部分表4-7 收发货管理序号方法功能说明1int newApplication(Application appl-ication)新建申请单参数:application为要增加的申请单model,类型为Application;返回值为0,1,2含义说明如下:0:表示增加成功1:表示增加时发生异常导致增加失败2int processApplication(
52、Application a- pplication)处理申请单注:总管理员对申请单可以进行同意、不同意申请操作;参数:application为要增加的申请单model,类型为Application;返回值: 0:表示处理成功; 1:表示处理时发生异常;3int saveSpinvoiceList(SpinvoiceLis-t spinvoicelist)保存调拨单参数: spinvoicelist(SpinvoiceList为要调拨的备件清单的数据model,SpinvoiceList类型)。返回值为0,10:表示保存调拨单成功1:表示保存未提交调拨单时出现异常导致导出调拨单操作失败4int
53、processAttemperList(String spinvoiceListId,SpinvoiceList spinvoic-elist)对提交的调拨单进行处理,转到下一个状态注:调拨单可以由发货管理员及收货管理员进行同意或不同意处理操作,以及总管理进行最后的确认操作。参数:spinvoiceListId为调拨单,spinvoicelist为调拨单的数据model,SpinvoiceList类型。返回值为0,1,20:表示处理调拨单成功1:表示调拨单号不存在而无法进行处理操作2:表示在调拨单处理过程中出现异常而导致处理失败5int newInvoice(Invoice invoice)新
54、建发货单参数:invoice为要新建的发货单model,类型为Invoice;返回值为0,1含义说明如下:0:表示增加成功1:表示增加时发生异常导致增加失败6int modifyApplication(Application application)待提交申请单的修改参数:Application为待提交的申请单的model对象;返回值为0,10:表示申请单修改成功;1:表示申请单修改失败。7Int modifyApplication(Application application)待审批申请单的修改参数:Application为待提交的申请单的model对象;返回值为0,10:表示审批申请单修改成功;1:表示审批申请单修改失败。8Application find
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026届重庆市南岸区南开(融侨)中学九年级化学第一学期期中学业质量监测模拟试题含解析
- 2026届吉林省前郭尔罗斯蒙古族自治县英语九上期末教学质量检测模拟试题含解析
- 广东省佛山市南海中学2026届九年级化学第一学期期中联考试题含解析
- 2026届南通市崇川区启秀中学化学九年级第一学期期中统考试题含解析
- 河北省保定市涞水县2026届英语九年级第一学期期末调研试题含解析
- 四川省乐山市市中区2024-2025学年七年级下学期期末道德与法治试题(含解析)
- 2026届重庆市江北新区联盟化学九上期末监测试题含解析
- 湖南省长沙市望城县2026届英语九年级第一学期期末复习检测试题含解析
- 2026届咸宁市重点中学化学九上期中达标检测模拟试题含解析
- 2026届贵州省兴仁市第九中学九年级化学第一学期期中综合测试模拟试题含解析
- 水运工程施工质量检验表格
- GB/T 12612-2005多功能钢铁表面处理液通用技术条件
- 三级安全教育档案模板(完整版)
- 2023年公务员职业道德培训考试题库
- 第三单元名著导读《朝花夕拾》之《二十四孝图》详解 课件(共17张ppt) 部编版语文七年级上册
- 八纲辨证-课件
- 房产归属协议书范本
- 服务类合同补充协议
- 学生休学申请表(新)
- 350吨履带吊地基承载力验算
- TSG-R0005-2022《移动式压力容器安全技术监察规程》(2022版)
评论
0/150
提交评论