陕汽MES详细设计说明书V16.doc

上传人:精*** 文档编号:876305 上传时间:2024-03-05 格式:DOC 页数:249 大小:4.48MB
下载 相关 举报
陕汽MES详细设计说明书V16.doc_第1页
第1页 / 共249页
陕汽MES详细设计说明书V16.doc_第2页
第2页 / 共249页
陕汽MES详细设计说明书V16.doc_第3页
第3页 / 共249页
陕汽MES详细设计说明书V16.doc_第4页
第4页 / 共249页
陕汽MES详细设计说明书V16.doc_第5页
第5页 / 共249页
点击查看更多>>
资源描述

1、陕西重型汽车有限公司制 造 执 行 系 统V1.6 版详细设计说明书2012年03月目 录1引言71.1编写目的71.2背景71.3定义71.4参考资料92设计说明101.1.1订单需求计划101.1.2配件需求121.1.3(特)试制令211.1.4(特殊)计专计划251.1.5军品订单需求291.2.1计生计划321.2.2 计配计划371.2.3计(特)试计划521.2.4 (特)专项改制计划611.2.5计生(军)计划701.3.1计改计划741.3.2计车计划821.3.3计架计划1011.3.4机生字计划1201.3.592驾驶室装配计划1231.3.6装配计划1271.4.1驾驶

2、室装焊、涂装顺序计划1401.4.2驾驶室分线计划1441.5.1外协订货计划(总成)1491.5.2车架装配计划1571.5.3 车架铆接生产需求计划1641.5.4车架纵梁生产需求计划1721.5.5 外协送货计划(总成)1762.1.1包计划管理1842.1.2编制包计划187驾驶室188车架:188车桥:189发动机变速箱:1892.1.3资源核对1923.1.1订单查询1953.2.1上下线查询1973.2.2特殊挂单查询1993.2.3漏扫信息查询2013.2.4完工信息查询2033.2.5区间查询2043.2.6下线未入库查询2064.1.1关键件条码管理2084.1.2关键与V

3、IN匹配2115.1.1车架缓冲区管理(库位情况)2155.1.2车架缓冲区管理(绑定关系管理)2185.2.1车身缓冲区管理(区域位置情况)2185.2.2车身缓冲区管理(绑定关系管理)2206.1.1 PBS管理(大链显示)2227.1.1 物料接收2267.1.2 财务票据结算2289.1.1生产数据采集2299.1.2通力生产数据采集2339.1.3外协车架接收23510.1.1 VIN码管理23710.2.1采集点管理24011.1.1生产状态查询24311.1.2关键件查询24611.1.3大线分装工位查询24811.1.4内饰分装工位查询2502491引言1.1编写目的本说明书是

4、根据系统需求规格说明书与系统概要设计说明书进行编制,描述了软件设计过程定义中的“详细设计”活动。本说明书的编写,为软件编码与测试提供必要依据。本说明书的预期读者为项目经理,软件开发人员,软件测试人员以及与项目开发相关人员等。1.2背景系统名称陕西重型汽车有限公司 制造执行系统任务提出者陕西重型汽车有限公司开发者艾普工华科技(武汉)有限公司用户陕西重型汽车有限公司系统运行地陕西重型汽车有限公司1.3定义表一术语定义备 注MES制造执行系统Manufacturing Execution SystemERP企业资源计划Enterprise Resource PlanningWMS仓库管理系统Ware

5、house Management SystemSCM供应链管理Supply Chain ManagementPLM产品生命周期管理Product Lifecycle ManagementBOM物料清单Bill of MaterialEBOM工程BOMEngineering BOMPBS涂装厂房与装配厂房之间的缓冲、存储区域Painted Body StoreOPC用于过程控制的OLEObject Linking and Embedding(OLE) for Process ControlPLC可编程逻辑控制器Programmable Logic ControllerRFID无线射频识别Radi

6、o Frequency IDentification表二术语长度定 义备 注VIN码17VIN是英文Vehicle Identification Number(车辆识别码)的缩写。因为SAE标准规定:VIN码由17位字符组成,所以俗称十七位码。它包含了车辆的生产厂家、年代、车型、车身型式及代码、发动机代码及组装地点等信息。正确解读VIN码,对于我们正确地识别车型,以致进行正确地诊断和维修都是十分重要的。LZGCA2H21CG001383任务号18生产任务在ERP中唯一标识B2F120510028660401BJSJ11111237车身号12同驾驶室流水号 驾驶室号20同驾驶室本体号SZ1100

7、00619驾驶室本体号20驾驶室本体物料编码SZ110000619(空壳体)驾驶室总成号12装配完工内饰总成的物料编码FSC110000004K597流水号17VIN的后8位。请查看此词出现的具体语境,对于具体车架、车身指其车架流水号或驾驶室流水号VIN:LZGJLNR41BX046602流水号:BX046602车架流水号15车架唯一标识CJ61203151500驾驶室流水号12驾驶室本体的唯一标识FA12031234车架号12陕重汽车架物料编码SZ951000398发动机流水号15发动机出厂唯一编号1612D061646变速箱流水号15变速箱出厂唯一编号1.120501802发动机号20发动

8、机物料编码SZ901000007变速箱号20变速箱物料编码SZ922000007底盘号8VIN的后8位CG001383特殊挂单指导装配工装配、检验人员检验的纸质单据,单据中列出装配此底盘号车辆的主要零部件清单。电子跟单特殊挂单的电子化。装配检验跟单整车或驾驶室装配过程中,记录车辆装配质量信息的纸质跟单。物料编码20物料的唯一标识ERP限制不能超过20位S4324LP294WD9Q006物料清单编码20同物料编码,更多的情况指的是整车物料编码S4324LP294WD9Q006车型15公告车型,暨陕重汽报国家发改委的车辆状态信息,不同于ERP的整车物料编码。SX4324LP294。也指计划员在日常

9、工作中对车辆型号的简称,由车辆物料编码的第2位和第8、9位组合而成。例如S29,表示轴距为2.9米的牵引车。合格证号12整车临时合格证唯一编号0C035726合同号15销售合同的唯一标识H-12-0036合同小号15同合同号H-12-0036批次号10供应商在供应零部件指定的批次序号,便于主机厂进行质量追溯1206040001图号20同物料编码S4324LP294WD9Q006关键件1.4参考资料序号资料名称版本号1陕重汽生产制造信息系统平台升级项目实施方案V1.02陕重汽生产制造信息系统平台升级项目业务需求分析报告V2.03陕重汽生产制造信息系统概要设计说明书V1.04陕重汽生产制造信息系统

10、数据库设计说明书V1.02设计说明1.1.1订单需求计划程序描述订单需求计划里面有三种订单页面,为“民品订单”、“进出口订单”和“民品预投订单”,功能都包括如下1、 查询:接收前台传来的查询条件数据,再配合平台封装的框架对数据库表SQ_PLAN_ORDER_REQ进行分页和条件查询,返回计划号(PLAN_NUM)、序号(SEQ)、订单编号(ORDER_NUM)、车型代码(BOM_NUM)、数量(QTY)、车型及配置(CONFIG)、合同小号(CONTRACT_SNUM)、交货日期(DEAL_DATE)、委改类型(REFIT_TYPE)、委改厂(REFIT_FAC)、订单类型(ORDER_TYP

11、E)、审核状态(CHECKED)这些数据,根据开发平台的选择封装为JSON格式发送到前台JSP展示。2、 导入:采用jxl-api方式对EXCEL文件进行解析,可获得到序号,订单编号,车型代码,数量,车型及配置,合同小号,交货日期,委改类型,委改厂这些信息,将这些数据插入到本计划对应的数据库表(SQ_PLAN_ORDER_REQ)中;导入过程加入事务控制。3、 ERP提取:使用ERP提供的接口得到订单需求计划所需的序号、订单编号、车型代码、数量、车型及配置、合同小号、交货日期、委改类型、委改厂这些信息,将这些数据插入到本计划对应的数据库表(SQ_PLAN_ORDER_REQ)中;ERP提取过程

12、加入事务控制。ERP中新增的订单直接提到计划中并展示,ERP中撤销和调整的订单会被提取到本系统的待撤销或待调整订单页面,并需用户确认后才后撤销或调整订单计划。4、 导出:导出当前列表中显示的所有计划,把这些数据用jxl-api方式写入成EXCEL文件。5、 统计:每次进入页面或更新页面,都有统计信息,统计“今日导入订单数”和“今日导入车辆数”以及点选统计。6、 调整:可以调整订单计划的数量、车型配置、物料编码、交货期等重要信息,并且可以级联调整到相关的计划。功能1、 查询:进入本计划模块会默认查询出所有计划。输入查询条件,点击查询,就会刷新页面的数据,查询的条件可以保存,可以在查询结果中查询。

13、2、 导入:点击导入弹出新窗口,指定EXCEL文件路径后可从EXCEL导入订单需求计划,导入完成后会有提示成功或失败的提示信息。3、 ERP提取:点击ERP提取,会从ERP提取订单需求计划,完成后有提示成功或失败的提示信息。4、 导出:根据搜索条件查询出要导出的计划后,点击导出,再根据控件指定好保存的位置,就可完成导出。5、 统计:每次进入页面或更新页面,在表格下方都有“今日导入订单数”和“今日导入车辆数”的统计信息。性能输入项1、 查询:计划号、计划序号、物料清单编码、数量、车型和配置、交货日期、审核状态、撤销状态、订单编号、合同小号、委改类型、委改厂、订单需求计划表(SQ_PLAN_ORD

14、ER_REQ)。2、 导入:EXCEL文件。3、 ERP提取:无。4、 撤销:计划的主键5、 统计:当前日期,订单需求计划表(SQ_PLAN_ORDER_REQ)。输出项1、 查询:符合要求的计划,字段包括:计划号、序号、订单编号、车型代码、数量、车型及配置、合同小号、交货日期、委改类型、委改厂、订单类型、审核状态。2、 导入:计划号、序号、订单编号、车型代码、数量、车型及配置、合同小号、交货日期、委改类型、委改厂、订单类型、导入时间。3、 ERP提取:计划号、序号、订单编号、车型代码、数量、车型及配置、合同小号、交货日期、委改类型、委改厂、订单类型、导入时间。4、 统计:今日共导入订单的数值

15、和今日共导入车辆的数值。算法流程逻辑接口接口名称:SQ_IF_ERP_PLAN_ORDER_REQ参见系统接口设计说明书3.2.1 接口:提取民品订单和国贸订单接口名称:PROC_PLAN_ORDER_REQ参见系统接口设计说明书3.5.1 接口:民品订单存储分配SQ_PLAN_ORDER_REQ注释设计1、 对复杂hql语句添加注释;2、 对重要方法的功能、用法添加注释;3、 对复杂难懂过程添加注释;4、 对重要变量的添加的注释;限制条件EXCEL文件的路径不能为空。测试计划1、 测试民品订单的EXCEL导入、进出品订单的EXCEL导入、民品预设订单的EXCEL导入功能。2、 测试审核和撤销

16、功能正确性。3、 测试导出功能。尚未解决的问题类设计/* * 类名:订单需求计划业务处理类 * 说明:负责处理与订单需求计划相关的所有业务逻辑功能 * */public class PlanOrderReqAction /将Excel计划文件导入到数据库表中 public String impExcelPlan()/响应调整操作 public String reEdit()/实现统计功能 public String countInfo() /从ERP提取订单数据 public String impFromErp () /导出计划 public String processExport ()1.

17、1.2配件需求同军品配件需求和进出口配件需求1.1.2.1配件需求(自制拆分子件)程序描述1 界面初始化:点击左侧树中【配件需求(自制拆分子件)】节点,通过struts2的配置跳转到平台封装的初始化查询方法(方法名为:select() ),通过框架封装的hql语句拼接方式从数据库表SQ_PLAN_PART_REQ,对应的实体SqPlanPartReq进行拼接hql语句使页面显示依次以下字段:序号(SEQ 自动增长)、数量(QTY)、单位(UNIT)、零件编码(PART_CODE)、零件名称(PART_NAME)、订单号(ORDER_NUM)、备注(REMARK)。2 查询功能:通过框架封装的h

18、ql语句拼接以及查询条件接收。使hql语句与查询条件进行拼接达到随时查看该种配件(自制拆分子件)信息的目的(零件编码可采用模糊查询方式);3 导入功能:点击页面的【导入】按钮弹出一个文件选择框,选择配件需求(自制拆分子件)excel 文件,将该文件通过jxl-api方式进行导入数据库SQ_PLAN_PART_REQ表中,并将表中的发布状态设置为“本级计划编制完成“。程序在处理导入时若excel文件中的有一条数据导入抛出异常那么需整个事务回滚,整个excel文件的数据不能导入数据库中,程序记下导入失败那条记录的信息序号,并提示给客户;4 撤销功能:选择一条或多条已成功导入的记录前面的复选框,点击

19、“撤销”按钮,页面将选中的记录的id传到后台,此时后台调用撤销方法修改选中记录的撤销状态(0表示撤销状态,1表示导入状态)。前台页面通过查询条件只显示状态为“1”的记录。5. 附件上传:选择一条计划,点击附件上传按钮,每次只能上传一个附件。6. 附件下载:选择一条已存在附件的计划,点击附件下载按钮,在附件列表弹出框显示该计划已上传的附件,勾选(默认下载第一次勾选的附件)要下载的附件,点击确定按钮即可。7. 附件删除:选择一条已存在附件的计划,点击附件删除按钮,在附件列表弹出框显示该计划已上传的附件,勾选要删除的附件(支持多选),点击确定按钮即可。功能1. 界面初始化:点击左侧的菜单显示配件需求

20、下的导入(自制拆分子件)的节点,进入配件需求的导入(自制拆分子件)的页面。页面显示依次以下字段:序号数零件编码零件名称单位订单号备注2. 查询功能:查询条件如下:零件编码、零件名称、订单号,点击查询按钮在下方出现相对应的查询结果,达到随时查看该种配件(自制拆分子件)需求信息的目的(零件编码可采用模糊查询方式);3. 导入功能:点击【导入配件需求(自制拆分子件)】按钮,弹出一个窗口在复选框中选中要导入配件需求类型,并在下面的文件选择框中选择要导入的配件需求(自制拆分子件)的excel文件,点击【确认】按钮,将选择的excel文件中的数据导入数据库SQ_PLAN_PART_REQ表中,导入完成后的

21、数据显示在主页面中, 4 撤销功能:选择一条或多条已成功导入的记录前面的复选框,点击“撤销”按钮,页面将选中的记录的id传到后台,此时后台调用撤销方法修改选中记录的撤销状态(0表示撤销状态,1表示导入状态)。前台页面通过查询条件只显示状态为“1”的记录。5. 附件上传:选择一条计划,点击附件上传按钮,每次只能上传一个附件。6. 附件下载:选择一条已存在附件的计划,点击附件下载按钮,在附件列表弹出框显示该计划已上传的附件,勾选(默认下载第一次勾选的附件)要下载的附件,点击确定按钮即可。7. 附件删除:选择一条已存在附件的计划,点击附件删除按钮,在附件列表弹出框显示该计划已上传的附件,勾选要删除的

22、附件(支持多选),点击确定按钮即可。性能输入项1. 导入Exce:已编制好的配件需求(自制拆分子件)Excel文件2. 查询功能:零件编码、零件名称、订单号其中的任何一项。输出项1. 查询:字段名称,序号、数量、零件编码、零件名称、单位、订单号、备注需以json的形式将结果输出到前台;2. 导入功能:返回导入是否成功;算法Excel导入流程逻辑接口无存储分配SQ_PLAN_PART_REQ注释设计1 对初始化该页面的hql语句的拼接添加注释;2 对导入excel 的功能中添加具体步骤的详细注释;3 对调整状态的过程中添加注释;4 对通过查询条件进行查询的的hql语句中添加注释;5 对各变量的功

23、能、范围、缺省条件等所加的注释;限制条件1. 导入:需判断文件路径是否正确如果错误给出提示“文件路径有误!”,判断文件格式是否正确如果不正确返回提示信息“文件格式有误!”测试计划准备一个配件需求(拆分子件)excel文档,将后台导入路径写成当前文件所在路径进行单元测试。尚未解决的问题暂无1.1.2.2配件需求(零部件)程序描述1 界面初始化:点击左侧树中【配件需求(零部件)】节点,通过struts2的配置跳转到平台封装的初始化查询方法(方法名为:select() ),通过框架封装的hql语句拼接方式从数据库表SQ_PLAN_PART_REQ,对应的实体SqPlanPartReq进行拼接hql语

24、句使页面显示依次以下字段:序号(SEQ 自动增长)、数量(QTY)、单位(UNIT)、零件编码(PART_CODE)、零件名称(PART_NAME)、工艺路线(PATH)、交货日期(DEAL_DATE)、备注(REMARK)。2 查询功能:通过框架封装的hql语句拼接以及查询条件接收。使hql语句与查询条件进行拼接达到随时查看该种配件(零部件)信息的目的(零件编码可采用模糊查询方式);3 导入功能:点击页面的【导入】按钮弹出一个文件选择框,选择配件需求(零部件)excel 文件,将该文件通过jxl-api方式进行导入数据库SQ_PLAN_PART_REQ表中,并将表中的发布状态设置为“本级计划

25、编制完成“。程序在处理导入时若excel文件中的有一条数据导入抛出异常那么需整个事务回滚,整个excel文件的数据不能导入数据库中,程序记下导入失败那条记录的信息序号,并提示给客户;注:在进行导入的过程中,可以通过零部件的工艺路线来区分是自制零部件还是采购零部件。若是进出口公司导入的零部件需求,则界面备注中加上“进出口领用”和订单号字样。4 撤销功能:选择一条或多条已成功导入的记录前面的复选框,点击“撤销”按钮,页面将选中的记录的id传到后台,此时后台调用撤销方法修改选中记录的撤销状态(0表示撤销状态,1表示导入状态)。前台页面通过查询条件只显示状态为“1”的记录。5. 附件上传:选择一条计划

26、,点击附件上传按钮,每次只能上传一个附件。6. 附件下载:选择一条已存在附件的计划,点击附件下载按钮,在附件列表弹出框显示该计划已上传的附件,勾选(默认下载第一次勾选的附件)要下载的附件,点击确定按钮即可。7. 附件删除:选择一条已存在附件的计划,点击附件删除按钮,在附件列表弹出框显示该计划已上传的附件,勾选要删除的附件(支持多选),点击确定按钮即可。功能1. 界面初始化,点击左侧的菜单显示配件需求下的导入(零部件)的节点,进入配件需求的导入(零部件)的页面。页面显示依次以下字段:序号数量零件编码零件名单位工艺路线交货日期备注2. 查询功能,查询条件如下:零件编码、零件名称,点击查询按钮在下方

27、出现相对应的查询结果,达到随时查看该种配件(零部件)需求信息的目的(零件编码可采用模糊查询方式);3. 导入功能:点击【导入配件需求(零部件)】按钮,弹出一个窗口在复选框中选中要导入配件需求类型,并在下面的文件选择框中选择要导入的配件需求(零部件)的excel文件,点击【确认】按钮,将选择的excel文件中的数据导入数据库SQ_PLAN_PART_REQ表中,导入完成后的数据显示在主页面中,并发布状态为“本级计划编制完成”;4 撤销功能:选择一条或多条已成功导入的记录前面的复选框,点击“撤销”按钮,页面将选中的记录的id传到后台,此时后台调用撤销方法修改选中记录的撤销状态(0表示撤销状态,1表

28、示导入状态)。前台页面通过查询条件只显示状态为“1”的记录。5. 附件上传:选择一条计划,点击附件上传按钮,每次只能上传一个附件。6. 附件下载:选择一条已存在附件的计划,点击附件下载按钮,在附件列表弹出框显示该计划已上传的附件,勾选(默认下载第一次勾选的附件)要下载的附件,点击确定按钮即可。7. 附件删除:选择一条已存在附件的计划,点击附件删除按钮,在附件列表弹出框显示该计划已上传的附件,勾选要删除的附件(支持多选),点击确定按钮即可。性能输入项1. 导入Exce:已编制好的配件需求(零部件)Excel文件2. 查询功能:零件编码、零件名称其中的任何一项。输出项1. 查询:字段名称,序号、数

29、量、零件编码、零件名称、单位、工艺路线、交货日期、备注需以json的形式将结果输出到前台;2. 导入功能:返回导入是否成功;算法Excel导入流程逻辑接口Excel导入存储分配SQ_PLAN_PART_REQ注释设计1 对初始化该页面的hql语句的拼接添加注释;2 对导入excel 的功能中添加具体步骤的详细注释;3 对调整状态的过程中添加注释;4 对通过查询条件进行查询的的hql语句中添加注释;5 对各变量的功能、范围、缺省条件等所加的注释;限制条件1. 物料编码输入长度范围【1-17个字节】2. 交货日期只能通过时间空间进行选择,不能手动输入。3. 导入:需判断文件路径是否正确如果错误给出

30、提示“文件路径有误!”,判断文件格式是否正确如果不正确返回提示信息“文件格式有误!”测试计划准备一个配件需求(零部件)excel文档,将后台导入路径写成当前文件所在路径进行单元测试。尚未解决的问题暂无1.1.2.3配件需求(总成)程序描述1 界面初始化:点击左侧树中【配件需求(总成)】节点,通过struts2的配置跳转到平台封装的初始化查询方法(方法名为:select() ),通过框架封装的hql语句拼接方式从数据库表SQ_PLAN_PART_REQ,对应的实体SqPlanPartReq进行拼接hql语句使页面显示依次以下字段:序号(SEQ自动增长)、物料清单编码(BOM_NUM)、数量(QT

31、Y)、物料描述(MATERIAL_DESCRIBE)、内饰装配地点(CAB_ASSEMBLY_AREA)、设计完成时间(FINISH_DATE)、BOM完成时间(BOM_DATE)、装配日期(ASSEMBLY_DATE)、入库日期(IN_DATE)、任务号(TASK_NUM)、流水号(SERIAL)2 查询功能,通过框架封装的hql语句拼接以及查询条件接收。使hql语句与查询条件进行拼接达到随时查看该种配件(自制件总成)信息的目的(车型编码可采用模糊查询方式);3 导入功能:点击页面的【导入】按钮弹出一个文件选择框,选择配件需求(总成)excel文件,将该文件通过jxl-api方式进行导入数据

32、库SQ_PLAN_PART_REQ表中,并将表中的发布状态设置为“本级计划编制完成“。程序在处理导入时若excel文件中的有一条数据导入抛出异常那么需整个事务回滚,整个excel文件的数据不能导入数据库中,程序记下导入失败那条记录的信息序号,并提示给客户;4 查看【物料描述】详情:点击任意一个【物料描述】单元格,通过后台查询弹出小窗口显示完整的物料描述信息。5 撤销功能:选择一条或多条已成功导入的记录前面的复选框,点击“撤销”按钮,页面将选中的记录的id传到后台,此时后台调用撤销方法修改选中记录的撤销状态(0表示撤销状态,1表示导入状态)。前台页面通过查询条件只显示状态为“1”的记录。5. 附

33、件上传:选择一条计划,点击附件上传按钮,每次只能上传一个附件。6. 附件下载:选择一条已存在附件的计划,点击附件下载按钮,在附件列表弹出框显示该计划已上传的附件,勾选(默认下载第一次勾选的附件)要下载的附件,点击确定按钮即可。7. 附件删除:选择一条已存在附件的计划,点击附件删除按钮,在附件列表弹出框显示该计划已上传的附件,勾选要删除的附件(支持多选),点击确定按钮即可。功能1 界面初始化:点击左侧的菜单显示配件需求下的导入(总成)的节点,进入配件需求的导入(总成)的页面。页面显示依次以下字段:序号物料清单编码数量物料描述内饰装地点设计完成时间BOM完成时间装日期入库日期任务号流水号备注2 查

34、询功能:查询条件如下:车型编码、内饰装配地点、设计完成时间、装配日期、入库日期,点击查询按钮在下方出现相对应的查询结果,达到随时查看该种配件(自制件总成)需求信息的目的(物料编码可采用模糊查询方式);3 导入功能:点击【导入配件需求(总成)】按钮,弹出一个窗口在复选框中选中要导入配件需求类型,并在下面的文件选择框中选择要导入的配件需求(总成)的excel文件,点击【确认】按钮,将选择的excel文件中的数据导入数据库SQ_PLAN_PART_REQ表中,导入完成后的数据显示在主页面中,并发布状态为“本级计划编制完成”;4 查看【物料描述】详情:点击任意一个【物料描述】单元格,通过后台查询弹出小

35、窗口显示完整的物料描述信息。5 撤销功能:选择一条或多条已成功导入的记录前面的复选框,点击“撤销”按钮,页面将选中的记录的id传到后台,此时后台调用撤销方法修改选中记录的撤销状态(0表示撤销状态,1表示导入状态)。前台页面通过查询条件只显示状态为“1”的记录。5. 附件上传:选择一条计划,点击附件上传按钮,每次只能上传一个附件。6. 附件下载:选择一条已存在附件的计划,点击附件下载按钮,在附件列表弹出框显示该计划已上传的附件,勾选(默认下载第一次勾选的附件)要下载的附件,点击确定按钮即可。7. 附件删除:选择一条已存在附件的计划,点击附件删除按钮,在附件列表弹出框显示该计划已上传的附件,勾选要

36、删除的附件(支持多选),点击确定按钮即可。性能输入项1 导入Exce:已编制好的配件需求(总成)Excel文件2 查询功能:物料编码、内饰装配地点、设计完成时间、装配日期、入库日期其中的任何一项或几项。输出项1 查询:字段名称,序号、车型编码、数量、物料描述、内饰装配地点、设计完成时间、BOM完成时间、装配日期、入库日期、任务号、流水号、备注需以json的形式将结果输出到前台;2 导入功能:返回导入是否成功;算法Excel导入流程逻辑接口无存储分配SQ_PLAN_PART_REQ注释设计1 对初始化该页面的hql语句的拼接添加注释;2 对导入excel 的功能中添加具体步骤的详细注释;3 对调

37、整状态的过程中添加注释;4 对通过查询条件进行查询的的hql语句中添加注释;5 对各变量的功能、范围、缺省条件等所加的注释;限制条件1 车型编码输入长度范围【1-17个字节】2. 设计完成时间、BOM完成时间、装配日期、入库日期只能通过时间空间进行选择,不能手动输入。3. 导入:需判断文件路径是否正确如果错误给出提示“文件路径有误!”,判断文件格式是否正确如果不正确返回提示信息“文件格式有误!”测试计划准备一个配件需求(总成)excel文档,将后台导入路径写成当前文件所在路径进行单元测试。尚未解决的问题暂无类设计/* * 类名:配件需求业务处理类 * 说明:负责处理与配件需求相关的所有业务逻辑

38、功能 * */public class PlanPartReqAction /将Excel计划文件导入到数据库表中(自制拆分子件、零部件和总成) public void impPlanPartReq () /为数据库表SQ_PLAN_PART_REQ生成主键 private void generatePk() /查看“车型及配置”详情 public String viewMaterialDesc() .1.1.3(特)试制令程序描述1. 界面初始化:点击左侧树中【(特)试制令】节点,通过struts2的配置跳转到平台封装的初始化查询方法(方法名为:select() ),通过框架封装的hql语句

39、拼接方式从数据库表SQ_PLAN_TRIAL_ORDER,对应的实体sqPlanTrialOrder进行拼接hql语句使页面显示依次以下字段:序号(自动增长)、物料编码(BOM_NUM)、数量(QTY)、车型及配置(CONFIG)、内饰装配地点(IN_ASSEMBLY_AREA)、技术文件下发时间(FILE_DATE)、BOM完成时间(BOM_DATE)、装配日期(ASSEMBLY_DATE)、入库日期(COM_DATE)、合同小号(CONTRACT_SNUM)、类型(TRIAL_TYPE)、试制令号(即计划号由PLAN_NUM和SEQ拼接);2. 查询功能:点击【查询】按钮可在平台封装的cr

40、eateWhere()方法中拼接的查询条件,通过框架封装的hql语句拼接创建好的查询条件查询出帅选后的结果集以jason的形式输出到前台页面;3. 导入功能:点击页面的【导入】按钮弹出一个文件选择框,选择试制令excel文件,将该文件通过jxl-api方式进行导入数据库SQ_PLAN_TRIAL_ORDER表中,程序在处理导入时若excel文件中的有一条数据导入抛出异常那么需整个事务回滚,整个excel文件的数据不能导入数据库中,程序记下导入失败那条记录的信息序号,并提示给客户,excel文件导入数据库中系统自动为导入的计划编制一个计划号;4. 撤销功能:选择一条或者多条记录,点击【撤销】按钮

41、,将数据库字段REVOCK_STATE字段设置为1,撤销的记录则在页面不能显示。5. 反撤销功能:选择一条或者多条记录,点击【撤销】按钮,将数据库字段REVOCK_STATE字段设置为0,撤销的记录则在页面不能显示。6. 添加:添加【添加】按钮,在添加页面输入需添加的每个字段信息,点击【提交】,则将该条记录保存到数据库中。7. 编制:选择一条记录点击【编制】按钮,该条记录的信息显示在编制的页面中,将需要编制的记录信息进行修改,点击【提交】将该条记录的信息覆盖之前的原纪录信息。8. 上传附件功能:选中一条或多条记录前的复选框,点击【上传附件】按钮弹出文件选择框,将选择的文件保存到数据库SQ_AT

42、TACH 表中的ATTACH字段中并将文件的后缀名保存到FILE_NAME字段中;9. 下载附件功能:选中任意一条记录前的复选框,点击【下载附件】按钮,系统自动将SQ_ATTACH表中的attach字段中的附件提取出来;功能1. 界面初始化,点击左侧的菜单显示【(特)试制令】的节点,进入试制令的页面。页面显示依次以下字段:序号物料编码数量车型及配置内饰装配地点技术文件下发时间BOM完成时间装配日期入库日期合同小号类型试制令号2. 查询功能,查询条件如下:内部物料编码、装配日期、入库日期、类型、试制令号点击查询按钮在页面中显示相对应的查询结果,达到随时查看该种计划的目的;3. 导入功能,点击导入

43、,弹出一个窗口,界面上提供选择试制令类型(试制令,特试制令)的复选框,选择其中一个点击确认按钮,弹出文件选择框,选择文件点击确定并获取该文件的路径,前台将路径传至后台进行导入处理,如果有一条未能成功导入,那么该excel的记录全部不能导入数据库中,并提示出未能导入成功的记录的序号;4. 撤销功能:选择一条或者多条记录,点击【撤销】按钮,该条记录则在页面中消失。5. 反撤销功能:收索出已撤销的记录,选择一条或者多条,点击【反撤销】按钮,之前撤销的记录则在页面又重新展示显示出来。6. 添加:添加【添加】按钮,在添加页面输入需添加的每个字段信息,点击【提交】,则将该条记录保存到数据库中。页面中则显示

44、刚保存的这条信息记录。7. 修改:选择一条记录点击【修改】按钮,该条记录的信息显示在编制的页面中,将需要编制的记录信息进行修改,点击【提交】按钮,则该条修改后的记录发生变化,显示在页面中。8. 上传附件功能:选中一条或多条记录前的复选框,点击【上传附件】按钮弹出文件选择框,选择上上传的文件即可; 9. 下载附件功能:选中任意一条记录前的复选框,点击【下载附件】按钮,系统自动下载将该条计划对应的附件。性能输入项1. 导入Exce:导入的试制令和特试制令的Excel文件;2. 查询:内部物料编码、装配日期、入库日期、类型、试制令号其中的任何一项;3. 添加流水号:输入流水号4. 保存:物料编码、车

45、型及配置、数量、内饰装配地点、技术文件下发时间、BOM完成时间、装配日期、入库日期、流水号、备注输出项1. 导入功能:导入成功:提示框:“成功导入XX行记录“,并将导入的数据显示在前台页面;导入失败:提示框:“第XX行记录导入失败,请检查!“;2. 查询:界面显示的字段需以jason的形式将结果输出到前台;3. 添加流水号: 添加成功:提示框:“添加成功!“;添加失败:提示框:“添加失败!“;算法导入excel生成的编号算法:每次导入的计划的编号在2012(年)试制令001(编号)该基础上编号加1;流程逻辑接口无存储分配SQ_PLAN_TRIAL_ORDER注释设计1. 对初始化该页面的hql语句的拼接添加注释;2. 对导入exce

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922