《物联网物流仓储管理系统实战实训》实训教学实施标准_第1页
《物联网物流仓储管理系统实战实训》实训教学实施标准_第2页
《物联网物流仓储管理系统实战实训》实训教学实施标准_第3页
《物联网物流仓储管理系统实战实训》实训教学实施标准_第4页
《物联网物流仓储管理系统实战实训》实训教学实施标准_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

《物联网物流仓储管理系统实战实训》实训教学实施标准V3.0

目录TOC\o"1-5"\h\z\u一、实训概况 51、实训定位 52、实训的重要性 53、实训目标 54、实训任务 55、实训技术准备与时机 5二、实训要求 61、实训知识要求 62、实训能力要求 63、实训技能要求 64、实训素质要求 6三、实训内容及掌握标准 71、项目体验与物联网技术准备 72、软件工程概述 73、需求说明 74、概要分析与设计 85、详细分析与设计 86、测试方案 97、项目计划与进度制定 98、开发环境搭建 109、项目结构搭建 1010、编码与业务逻辑实现 1011、单元测试 1012、项目集成与测试 1113、编写用户手册 1114、应用的安装与部署 1115、物联网物流行业说明 11四、实训组织与安排 111、实训指导教学 112、实训实践 123、总学时及分配比例 12五、实训方式 13六、实训评价与考核 131、实训考核标准 132、实训考核大纲 132.1、笔试考试大纲 132.2、实训项目分析与设计文档考核大纲 142.3、实训项目评估考核大纲 142.4、考勤考核标准 143、实训考核方法 15七、教材和参考资料 151、参考书籍 152、项目体验参考资料 153、实训环境搭建参考资料 154、实训教学用参考资料 155、实训学生用参考资料 156、教学管理用参考资料 16八、专业教育与职业素质教育举措 16九、实训方法指导 161、实训的3个环节 162、实训的2种方式 172.1、以完成项目为目的的实训 172.2、以技术应用为目的的实训 173、实训前的培训 17十、实训项目覆盖的技术 17十一、必要的说明 18十二、实训项目的业务标准 181、实训项目概述 182、功能单元和业务流程标准 202.1、功能和规划 202.1.1、系统管理规划 212.1.2、业务功能规划 222.1.3、RFID手持机功能规划 232.1.4、业务功能总表 232.2、主要业务流程标准 242.2.1、入库流程 242.2.2、出库流程 252.2.3、过户管理 262.2.4、库存盘点 273、业务单和数据E-R模型 283.1、业务单设计 283.1.1、业务单 283.1.2、入库工作单 283.1.3、出库工作单 293.1.4、过户工作单 293.2、数据E-R模型标准 303.2.1、整体E-R结构图 303.2.2、系统管理 313.2.3、客户管理 333.2.4、业务管理 343.2.5、过户管理 363.2.6、调仓管理 373.2.7、盘点管理 383.2.8、仓库管理 394、总体结构设计标准 414.1、逻辑架构 414.2、物理架构 424.3、技术架构 425、用户界面设计 445.1、页面布局设计 445.1.1、登录UI风格 445.1.2、主页面风格 445.2、页面风格展示 457.2.1、PC风格展示 457.2.2、RFID-READ风格展示 456、运行环境和部署标准 466.1、运行环境 466.1.1、服务器 466.1.2、RFIDREAD环境 466.1.3、客户机器环境 466.1.4、开发环境要求 466.2系统性能要求 47

一、实训概况1、实训定位《物联网项目实战实训》是计算机应用技术专业的软件开发与物联网方向的必修课。2、实训的重要性该门实训课程的开设主要是通过学生对所学知识技术的综合应用,达到对知识技术的强化理解,同时能够积累一定的实践工作经验,可以直接到岗上手工作,对学生快速、优质、高薪就业有很大的帮助。3、实训目标(1)职业岗位及特定技能本门课程目标是使学生掌握软件工程的实践过程,熟悉软件统一开发过程,并且能够熟练开发软件系统,成为高级软件开发工程师、高级软件测试工程师、系统分析与设计工程师、软件技术咨询工程师等工作。(2)IT行业通用能力能够使学生掌握软件工程基本理论,掌握Java语言,掌握SQL语言,掌握WEB开发技术,掌握企业通用的Hibernate、Struts、Spring等企业开发框架;能开发网络通信程序,能开发数据库管理系统,能开发WEB应用系统,能开发web服务与EJB等企业中间件应用。(3)核心技能(业务素质)培养学生的对软件工程的了解,动手分析设计软件应用系统,并完成系统的编码、测试与最终应用部署,同时将所学知识应用到实践中,进而达到自学能力、文档阅读能力和创造能力的提高。培养学生对物联网行业的技术应用,培养学生对物流行业的业务逻辑的了解,能实现物流行业相关系统的业务实现。4、实训任务本门课程的任务是通过本项目的实战实训,学生了解软件工程的基本概念,熟悉软件统一开发过程,独立开发系统结构,并实现物流行业仓储管理的核心业务逻辑,而且具备软件分析与设计的初步能力以及文档的阅读与撰写能力。5、实训技术准备与时机该实战实训课程的先修课程为《Linux/SolarisUnix操作系统》《Java语言编程设计》《OOAD&UML2.0》《XML语言》《OracleSQL语言》《Java高级应用开发》《WEB页面程序设计》《JSP与Servlet服务器页面开发》《AJAX与DOJO框架》《Hibernate数据库开发框架》《StrutsWEB企业开发框架》《Spring企业开发框架》《JavaEE企业中间件应用开发》等。该项目实战实训的时机建议:1)专科建议在大三的时候实施。2)本科建议在大四的时候实施。也可以作为学生毕业实践与毕业设计的实训内容。二、实训要求1、实训知识要求掌握SQL语句应用。掌握Web2.0应用开发技术。掌握AJAX技术掌握Hibernate框架。掌握Spring框架。掌握Struts框架。掌握DOJO框架的。掌握软件工程基本概念。掌握物联网基本概念。2、实训能力要求具备阅读软件分析与开发文档的能力。具备基本的用户需求描述与分析能力。具备基本的软件分析与设计能力。具备软件测试方案的设计能力。具备独立搭建开发环境的能力。具备有独立编码的能力。具备单元测试的能力。具备系统集成与集成测试的能力。具备应用系统部署的能力。具备撰写用户手册并培训用户的能力。3、实训技能要求能独立搭建企业应用系统结构,能独立实现企业应用逻辑,从事物流及其相关行业,以及物联网相关应用的开发。4、实训素质要求侧重于实际软件工具能力的使用和良好的设计制作习惯,促使学生运用已掌握的理论知识和经验进行新知识的学习,培养自主学习的能力和逻辑思维能力,更进一步培养学生的创新精神和实践能力,分析和解决实际问题的能力,合作交流的能力。三、实训内容及掌握标准1、项目体验与物联网技术准备1)物联网技术介绍2)物联网设备应用体验3)用户登录体验4)系统管理体验5)入库管理体验6)出库管理体验7)调仓管理体验8)业务查询体验9)资产管理体验10)仓储报表体验11)过户管理体验12)盘点管理体验2、软件工程概述什么是软件工程软件工程方法学软件工程的基本原理软件工程的目标软件工程的内容软件工程的原则软件工程面临的问题软件工程的基本理论软件工程过程与生命周期软件生命周期模型软件开发方法软件工程工具3、需求说明需求说明需求说明的主要任务需求说明的要素需求说明文档模版物联网物流仓储管理系统的需求说明建立文档模版结构名次解释业务整体结构入库业务流程描述出库业务流程描述过户业务流程描述盘点业务流程描述在库业务流程描述需求分析需求分析的特点需求分析的原则需求分析的任务需求分析的方法需求分析文档模版物联网物流仓储管理系统的需求分析4、概要分析与设计概要分析与设计的任务概要分析与设计的基本原理概要分析与设计文档模版物联网物流仓储管理系统的概要分析与设计5、详细分析与设计详细设计的任务详细设计的方法面向对象的分析与设计方法UML介绍详细分析过程设计原则UI详细设计详细分析与设计文档模版物联网物流仓储管理系统的详细分析与设计6、测试方案什么是软件质量实现软件质量软件质量保证软件测试目的软件测试原则软件测试方法测试用例的设计测试过程物联网物流仓储管理系统的测试方案设计7、项目计划与进度制定什么是软件项目管理项目管理过程进度安排软件项目的组织物联网物流仓储管理系统的计划与进度制定物联网物流仓储管理系统的人员组织与配备8、开发环境搭建服务器环境确定数据库环境搭建开发工具的安装与配置Web服务器安装与配置-TOMCAT(开发用)Ant的安装与配置MyEclipse安装与配置JUnit的安装与配置9、项目结构搭建建立项目工程整合SSH或者S2SH框架环境。报表与短信等第三方jar环境配置建立目录与包路径10、编码与业务逻辑实现公共数据模块实现公共功能模块实现UI公共模版实现业务功能模块分工实现。11、单元测试使用Junit测试工具进行功能测试按照单元测试报告的项测试并提交报告。12、项目集成与测试集成思路:集成公共模块。集成业务层模块。集成控制层模块。集成表示层模块。制定简单的集成计划使用project工具。对集成结构进行测试。13、应用的安装与部署环境条件。软件准备。企业环境安装。数据库部署。应用系统部署。应用系统调试与测试。编写部署运维手册。14、编写用户手册编写用户使用手册的目的用户手册文档模版15、物联网物流行业说明1)物流行业信息化系统说明2)仓储管理系统在物流行业的地位与作用3)物联网技术在物流行业应用与发展4)物流行业的应用开发技术说明四、实训组织与安排1、实训指导教学序号教学内容学时1项目体验与物联网技术准备82软件工程概述(了解)43需求说明84概要分析与设计85详细分析与设计86测试方案87项目计划与进度制定48开发环境搭建89项目结构搭建810编码与业务逻辑实现1611单元测试412项目集成与测试813应用的安装与部署414编写用户手册415物联网物流行业说明4合计1042、实训实践序号实验内容学时1项目体验与物联网技术准备162软件工程概述(了解)03需求说明164概要分析与设计165详细分析与设计406测试方案167项目计划与进度制定88开发环境搭建8项目结构搭建16编码与业务逻辑实现196单元测试24项目集成与测试24编写用户手册16应用的安装与部署8物联网物流行业说明0合计404备注:说明如果实训的实践少,则学生在实训只完成部分业务模块,其中的《编码与业务逻辑实现》《详细分析与设计》的实践时间可以根据需要减少,实训教学时间也可以根据情况减少。3、总学时及分配比例总学时:508学时。实训教学104学时占20.47%。实训实践404学时占79.53%。五、实训方式实训教学采用理论教学的形式,集中一起上课,观摩老师的示范与讲解,如果需要老师可以在示范与讲解的时候采用视频等辅助教学材料,老师提供总结与答疑指导。实训实践采用企业仿真工作环境实训,按照每组4-6个人分组实训实践,每个组设置小组长提名,小组长负责项目进度的考核与评估,并且协调与分配整个小组人员的任务与分工。实训的整个过程与企业一样实行打卡考勤,每天工作8小时,每个组员每天提交工作日报,每周提交周工作小结给小组长。由于实训过程中也有实训教学指导,为了更好的指导实训实践,每天的实训教学活动最好不要超过4学时。建议实训教学时间控制在2-4学时范围内。六、实训评价与考核1、实训考核标准本门课程采用“总成绩=笔试考试×10%+实训项目分析与设计文档考核×20%+实训项目评估考核×60%+考勤×10%”标准。2、实训考核大纲2.1、笔试考试大纲1)软件工程的基本原理2)软件工程的目标3)软件工程的内容4)软件生命周期5)软件生命周期模型6)软件开发方法7)需求分析的特点8)需求分析的原则9)需求分析的任务10)需求分析的方法11)结构化设计方法12)面向对象的设计方法13)体系结构设计的一般准则14)详细设计的任务15)详细设计的方法16)UML的基本概念17)人机界面设计准则18)程序设计风格19)程序设计的效率20)软件质量的度量与评估21)软件质量的保证22)软件测试的目的23)软件测试的原则24)白盒测试技术25)黑盒测试技术26)软件测试过程27)项目的成本估计28)项目的风险分析29)制定计划的任务确定与进度计划30)软件项目管理的特点2.2、实训项目分析与设计文档考核大纲1)用户需求描述说明2)需求分析文档3)概要分析与设计文档4)详细分析与设计文档5)测试方案6)测试报告7)用户手册2.3、实训项目评估考核大纲1)项目结构的良好性。2)界面的美观性。3)代码结构的良好与可阅读性。4)程序的稳定性与健壮性5)业务功能的实现6)项目的技术创新7)项目答辩风格8)小组协作2.4、考勤考核标准1)无假缺勤一次扣5分。2)无假迟到早退一次扣1分。3)缺日报与周报一次扣1分。3、实训考核方法采取笔试加面试的方法考核,在完成实训项目的前提下,注重平时工作习惯与团队协作。七、教材和参考资料1、参考书籍1)《软件工程》(第三版) 李代平 清华大学出版社2)《物联网导论》 刘浩云 科学出版社2、项目体验参考资料1)项目软件安装包2)项目官方用户手册3)项目官方部署运维手册4)项目源代码包3、实训环境搭建参考资料1)企业仿真项目软件安装包2)详细注释的项目软件源代码包3)项目软件系统API参考文档4)项目过程控制管理系统软件包5)实战项目实训环境安装手册文档4、实训教学用参考资料1)实战项目教师用教学课件文档2)实战项目教师用教学参考手册文档3)实战项目实训标准视频包4)实战项目实训标准视频指导手册文档5、实训学生用参考资料1)项目行业背景说明2)项目需求说明文档3)项目概要设计文档4)项目详细设计文档5)项目测试方案文档6)项目进度与计划文档7)项目开发环境搭建手册文档8)项目结构构建手册9)项目模块开发任务单文档10)项目测试报告文档11)项目模块参考实现手册文档12)项目模块参考实现代码包13)项目部署维护手册文档14)项目用户使用手册文档15)实战项目实训标准视频包16)实战项目实训标准视频指导手册文档6、教学管理用参考资料1)项目验收过程控制文档2)项目实战评估标准文档上述材料通过实训业务管理平台提供交付与下载。八、专业教育与职业素质教育举措开设针对各个知识点的在实训项目中的应用总结,力求做到主要知识点都在实训项目中可以清晰体现应用,达到学生实训除累积企业开发经验外,同时加深对所学技术的理解与应用。在项目完毕后,从该实训项目开始,引导学生认识该项目所在行业的信息化现状与发展趋势。九、实训方法指导1、实训的3个环节整个实训方法采用三个环节实施。第一环节,老师讲解与示范。学生如果对讲解与示范没有听明白或者反应速度没有跟上,可以课后通过视频反复观看讲解与示范。第二环节,学生模仿操作并理解,找出对应的技术知识点。同时能想出其他技术的实现方法,达到创新的目的。第三环节,学生以项目组的方式独立实训实践,在实训按照理解的知识点与业务,用自己选择的技术实现企业业务。2、实训的2种方式2.1、以完成项目为目的的实训某些学生已经认为学习了所有技术,只需要独立开发一个项目,则需要按照如下方式实训,实训老师首先要了解学生是否掌握实训项目需要的所有技术,然后再按照实训过程指导实训。项目不用的技术不再学习。这个实训可以挑选部分模块实训,实训周期可以根据需要制定在1-5月之间。2.2、以技术应用为目的的实训学生一方面想学习物联网应用能够软件开发技术,同时在学习完成后通过一个项目强化知识的学习,并累积一定的项目经验。则本实训项目就需要配合开发课程使用,并作为最终的实战实训项目使用。这个实训注重的是项目的结构体系,可以选择在课程教学过程中实现部分模块,最后集中实现部分模块并注重项目的结构体系,实训周期建议在1-2个月内完成。3、实训前的培训参与实训教学的老师必须要参加实训前的教学培训,包括项目需要的技术培训、项目的业务培训、实训资料使用培训、实训视频的使用培训。十、实训项目覆盖的技术1)Java语言基本语法2)面向对象3)OOAD与UML4)XML5)HTML6)CSS7)JavaScript8)AJAX9)JSP10)Servlet11)weblgoic12)SQL13)Oracle数据库基本管理14)DOJO框架15)Struts框架16)数据库开发技术17)网络socket开发技术18)Hibernate数据库框架19)Spring框架20)SSH整合技术21)WebService开发技术22)JPA开发技术23)SMS短信发送开发技术24)物联网中间件开发技术十一、必要的说明实训过程中,学生的实训实践时间可以根据学生的基础差异调整,整个实训的时间以大部分学生完成为考量标准。十二、实训项目的业务标准1、实训项目概述基于物联网的智慧仓储管理系统,通过构建在云端的IOT应用,实现了货物、托盘、仓库、WEB终端、RFID设备、LED显示屏等“物和物”的智慧联动,通过技术创新和模式创新有效的提升了仓库的管理能力和服务水平。最终,为仓储物流企业带来的是直接的经济效益和社会效益。系统主要包括入库管理、出库管理、在库管理(过户和盘点)、仓库管理(财务和查询)、系统管理五大部分。系统可以7*24小时安全、高效无故障运行,业务人员可以轻松完成设备和业务的监控、管理工作,报表种类齐全,可以满足业务人员各种帐务需求。2、功能单元和业务流程标准2.1、功能和规划2.1.1、系统管理规划2.1.2、业务功能规划2.1.3、RFID手持机功能规划2.1.4、业务功能总表模块组件规格/型号系统管理单元管理控制平台业务加载器、视图管理器、流程控制器,无线通信控制器、数据持久控制器IOT接口管理RFID中间件管理、短信猫接口管理、IC卡接口管理、无线通信接口管理系统管理模块用户管理、权限管理、数据管理、界面管理入库管理单元入库申请模块预约申请(电话预约代办)、IC卡申请、绿色通道申请(老客户ID快速办理)、数据同步(后台功能)验货入库模块库位推荐、指定库位(人工指定)、生成入库单、分配托盘、验货入盘(pda)、搬运入库(pda)、数据同步(后台功能)入库确认模块入库确认(pda)、取消入库(pda)、补充入库、数据同步(后台功能)收费管理模块开单收费、打印查询、数据同步(后台功能)出库管理单元出库申请模块预约申请(电话预约代表)、IC卡申请、绿色通道申请(老可以ID快速办理)、数据同步(后台功能)出库验货模块生成出库单、分配托盘、搬运出库(pda)、货物交验(pda)、数据同步(后台功能)出库确认模块出库确认(pda)、取消出库(pda)、数据同步(后台功能)收费管理模块开单收费、打印查询、数据同步(后台功能)库内管理单元盘点管理模块任务管理、自动盘点、盘点复核(web界面明细核对和修改)过户管理模块过户申请、生成过户单、收费管理、过户确认调仓管理模块调仓计划、调仓单(pda)、数据同步(后台功能)其它模块单元查询管理模块客户信息查询、库存历史查询、消费状况查询,订单状态查询、入库单查询、出库单查询、过户单查询、盘点历史查询资产管理模块仓库管理、仓位管理、托盘管理、资产统计收费管理模块收费标准管理、收费产品管理、交费方式管理、财务账单管理客户管理模块IC卡管理、客户档案管理、客户服务定制、客户行为分析、客户投诉管理2.2、主要业务流程标准2.2.1、入库流程入库管理的主要业务流程包括:客户提出入库申请;查验IC卡(新客户制作);客户选择租赁方式(系统要有推荐功能);系统排定仓位(可以人工干预);生成电子入库单(发送手持设备,同时要求可打印);双方验货;交纳搬运费(要可打印);内部入库流程(入盘、调度、搬运、入位);入库结算,打印票据。2.2.2、出库流程出库管理的主要业务流程包括两种,全部出库和部分出库。全部出库流程包括:客户提出出库申请;费用结算(要可打印);生成提货单(发送手持设备,同时要求可打印);出库操作,搬运;双方验货;出库确认(系统数据更新)。2.2.3、过户管理过户管理主要满足客户在商品不出库的情况下的各种库内交易,其中包括一对一、多对一、一对多和部分交易等。通过库内交易减少客户搬运成本和交易成本,也为以后开展“期货”服务和库内“电子商务”鉴定基础。商品过户管理的主要业务流程包括:多方提出过户申请;查验IC卡(新客户需要办理);生成过户单(发送手持设备,同时要求可打印);费用结算(可以费用转移);过户操作;过户确认(系统数据更新)。2.2.4、库存盘点采用信息化精细管理,仓库资产、状态和货物情况全部按照一定规则保存到数据库中,系统就可根据事先设定的盘点规则,按照计划自动进行盘点作业,然后人工参与盘点复核工作。3、业务单和数据E-R模型3.1、业务单设计3.1.1、业务单3.1.2、入库工作单3.1.3、出库工作单3.1.4、过户工作单3.2、数据E-R模型标准3.2.1、整体E-R结构图3.2.2、系统管理系统管理ER图系统管理表格清单序号表名注释1WMS_T_DB_NEATEN数据库维护记录2WMS_T_ENUM_D枚举数据值3WMS_T_ENUM_T枚举数据类型4WMS_T_GROUP用户组5WMS_T_PERM_GROUP用户组权限分配表6WMS_T_PERMISSION系统权限7WMS_T_U_G用户-用户组关系表8WMS_T_USER系统用户WMS_T_DB_NEATEN表结构序号列名数据类型注释1dnIDVARCHAR(16)记录编号2userIDVARCHAR(16)维护员编号3dnTimeDATE维护时间4dnNoteNVARCHAR2(512)备注5dnPathNVARCHAR2(200)备份文件路径6dnStateVARCHAR(16)备份状态WMS_T_ENUM_D表结构序号列名数据类型注释1enumdCodeVARCHAR(16)枚举值编码2enumtCodeVARCHAR(16)枚举类型编码3enumdNameNVARCHAR2(60)枚举值4enumdNoteNVARCHAR2(200)枚举值描述5enumdSeqINTEGER页面显示顺序6enumdEditTimeDATE最后编辑时间7enumdIsDelSMALLINT是否已被删除WMS_T_ENUM_T表结构序号列名数据类型注释1enumtCodeVARCHAR(16)枚举类型编码2enumtNameNVARCHAR2(60)枚举类型名称3enumtNoteNVARCHAR2(200)枚举类型描述4enumtSeqINTEGER显示顺序5enumtEditableSMALLINT用户是否可增减枚举值6enumtEditTimeDATE最后编辑时间7enumtIsDelSMALLINT是否已被删除WMS_T_GROUP表结构序号列名数据类型注释1groupIDVARCHAR(16)用户组编号2groupNameNVARCHAR2(60)用户组名称3groupNoteNVARCHAR2(200)描述4groupEditTimeDATE最后编辑日期5groupIsDelSMALLINT是否已被删除WMS_T_PERM_GROUP表结构序号列名数据类型注释1pgIDVARCHAR(16)编号2groupIDVARCHAR(16)用户编号3permIDVARCHAR(16)权限编号4pgDateDATE分配时间WMS_T_PERMISSION表结构序号列名数据类型注释1permIDVARCHAR(16)权限编号2permNameNVARCHAR2(60)功能名称3permNoteNVARCHAR2(512)描述4parentPermIDVARCHAR(16)父级功能5permLimitWayVARCHAR(16)限制方式6permEditTimeDATE最后编辑日期7permIsDelSMALLINT是否已被删除WMS_T_U_G表结构序号列名数据类型注释1ugIDVARCHAR(16)编号2ugGroupIdVARCHAR(16)用户组编号3ugUserIdVARCHAR(16)用户编号4ugDateDATE关系建立时间WMS_T_USER表结构序号列名数据类型注释1userIDVARCHAR(16)用户编号2userNameNVARCHAR2(60)用户姓名3userAccountNVARCHAR2(60)登录帐号4userPwdNVARCHAR2(60)登录密码5userTypeVARCHAR(16)用户类型6userSexVARCHAR(16)性别7userNoteNVARCHAR2(512)备注8userEditTimeDATE最后修改日期9userIsDelSMALLINT是否已被删除3.2.3、客户管理客户管理ER图客户管理表格清单序号名称注释1WMS_T_CUSTOMER货主WMS_T_CUSTOMER表结构序号列名数据类型注释1custIDVARCHAR(16)货主编号2custNameNVARCHAR2(60)货主名称3custICVARCHAR(16)IC卡号4custICChipNVARCHAR2(60)IC卡硬件编号5custTelNVARCHAR2(60)固话号码6custMobileNVARCHAR2(60)手机号码7custSexVARCHAR(16)性别8custNoteNVARCHAR2(512)备注9custEditTimeDATE最后编辑时间10custIsDelSMALLINT是否已被删除3.2.4、业务管理业务管理ER图业务管理表格清单序号名称注释1WMS_T_BILL业务单2WMS_T_BILL_DETAILS业务单明细WMS_T_BILL表结构序号列名数据类型注释1billIDVARCHAR(16)业务单系统编号2billTransactorVARCHAR(16)结算员编号3customerIDVARCHAR(16)货主编号4billFeeItemVARCHAR(16)业务类型5billStateVARCHAR(16)单据状态6billDateDATE业务发生时间7billCodeNCHAR(13)单据可视编号8billTypeVARCHAR(16)业务类型9billNoteNVARCHAR2(512)备注10billAdviceSiteNVARCHAR2(60)推荐仓位(精确到库区)11billFeeTruckageNUMBER(30,2)力资费12billFeeStoreNUMBER(30,2)库存费13billFeeOtherNUMBER(30,2)其他费用14billPayableNUMBER(30,2)应付款15billPaidNUMBER(30,2)实收款16billEditTimeDATE最后编辑时间17billIsDelSMALLINT是否已被删除WMS_T_BILL_DETAILS表结构序号列名数据类型注释1detailsIDVARCHAR(16)明细编号2billIDVARCHAR(16)业务单系统编号3trayIDVARCHAR(16)托盘系统编号4detailsAffirmantVARCHAR(16)验货员编号5detailsConservatorVARCHAR(16)仓管员编号6detailsGoodsNameNVARCHAR2(60)货物名称7detailsEstiTotalINTEGER大致总件数8detailsGoodsNumINTEGER入库/出库货物件数9detailsGoodsSpecNUMBER(30,2)货物规格(公斤/件)10currentGoodsNumINTEGER当前货物件数11detailsEditTimeDATE最后编辑时间12detailsIsDelSMALLINT是否已被删除3.2.5、过户管理过户管理ER图过户管理表格清单序号名称注释1WMS_T_TRANS_DETAILS过户单明细2WMS_T_TRANSFER过户单WMS_T_TRANSFER表结构序号列名数据类型注释1transferIDVARCHAR(16)过户单系统编号2userIDVARCHAR(16)操作员编号3transferVenderVARCHAR(16)卖方4transferBuyerVARCHAR(16)买方5transferCodeNCHAR(13)过户单可视编号6transferDateDATE过户时间7transferStateVARCHAR(16)过户单状态8transferNoteNVARCHAR2(512)备注9transferEditTimeDATE最后编辑时间10transferIsDelSMALLINT是否已被删除WMS_T_TRANS_DETAILS表结构序号代码数据类型注释1tdetailsIDVARCHAR(16)过户单明细编号2transferIDVARCHAR(16)过户单系统编号3detailsIDVARCHAR(16)业务单明细编号4tdetailsGoodsNumINTEGER过户货物件数5tdetailsEditTimeDATE最后编辑时间6tdetailsIsDelSMALLINT是否已被删除3.2.6、调仓管理调仓管理ER图调仓管理表格清单序号名称注释1WMS_T_MOVEMENT调仓记录WMS_T_MOVEMENT表结构序号代码数据类型注释1mgIDVARCHAR(16)记录编号2userIDVARCHAR(16)仓管员编号3detailsIDVARCHAR(16)业务单明细编号4mgTypeVARCHAR(16)调仓类型5mgSourceVARCHAR(16)源盘/原仓位6mgDestinationVARCHAR(16)目标盘/仓位7mgNumINTEGER移动货物件数8mgEditTimeDATE记录日期9mgIsDelSMALLINT是否已被删除3.2.7、盘点管理盘点管理ER图盘点管理表格清单序号名称注释1WMS_T_CHECKREPORT盘点报告2WMS_T_CR_DETAILS盘点报告明细WMS_T_CHECKREPORT表结构序号列名数据类型注释1chkrptIDVARCHAR(16)报告编号2custIDVARCHAR(16)货主编号3chkrptDateDATE报告时间4chkrptNoteNVARCHAR2(512)备注5chkrptEditTimeDATE最后编辑时间6chkrptIsDelSMALLINT是否已被删除WMS_T_CR_DETAILS表结构序号代码数据类型注释1detailsIDVARCHAR(16)盘点报告明细编号2chkrptIDVARCHAR(16)盘点报告编号3detailsGoodsNameNVARCHAR2(100)货物名称4detailsSpecNUMBER(30,2)货物规格5detailsLastStockINTEGER最近库存6detailsInputINTEGER入库件数7detailsOutputINTEGER出库件数8detailCurrentINTEGER当前库存9detailsEditTimeDATE记录时间10detailsIsDelSMALLINT是否已被删除3.2.8、仓库管理仓库管理ER图资产管理表格清单序号名称注释1WMS_T_SITE仓位2WMS_T_STORE库房3WMS_T_TRAY托盘4WMS_T_WKSTN工作站WMS_T_SITE表结构序号列名数据类型注释1siteIDVARCHAR(16)仓位编号2siteCodeNVARCHAR2(60)仓位代码3storeIDVARCHAR(16)库房编号4siteEditTimeDATE最后编辑时间5siteIsDelSMALLINT是否已被删除WMS_T_STORE表结构序号列名数据类型注释1storeIDVARCHAR(16)库房编号2storeNameNVARCHAR2(60)库房名称3storeNoteNVARCHAR2(200)描述4storeEditTimeDATE最后编辑时间5storeIsDelSMALLINT是否已被删除WMS_T_TRAY表结构序号列名数据类型注释1trayIDVARCHAR(16)托盘编号2siteIDVARCHAR(16)所在仓位编号3trayCodeCHAR(5)托盘可视编号4rfidCodeNVARCHAR2(60)RFID标签硬件编号5trayStateVARCHAR(16)托盘状态6trayEditTimeDATE最后编辑时间7trayIsDelSMALLINT是否已被删除WMS_T_WKSTN表结构序号列名数据类型注释1wkstnIDVARCHAR(16)工作站编号2storeIDVARCHAR(16)库房编号3wkstnNameNVARCHAR2(60)工作站名称4wkstnDeviceVARCHAR(16)设备类型5wkstnIpNVARCHAR2(60)IP地址6wkstnOpVARCHAR(16)工作站操作员7wkstnStateVARCHAR(16)工作站状态8wkstnEditTimeDATE最后编辑时间9wkstnIsDelSMALLINT是否已被删除4、总体结构设计标准4.1、逻辑架构J2EE四层架构从构件化与集成化的角度出发,采用J2EE四层架构的技术方案、构件化的开发模式,应用功能的实现在支撑构件的基础上完成。通过J2EE标准体系将所有的APP构件在JVM上,实现和OS的无关性,保证系统的跨平台、扩展性和安全性。专业B&C/S结构将系统的目标用户群进行细分,划分为业务单元(系统管理、业务操作)和RFID移动终端。考虑到B/S在信息采集和信息展示方面的灵活性的特点,C/S在安全性、事务处理和交互性方面的特点。本工程采用B&C/S结构,充分满足客户的业务习惯和需求。定制化的逻辑架构所有的功能单元都有“注册、激活、执行、挂起、销毁”五种状态,所有的业务单元都是通过XML描述反应业务流程的,所有外部数据交换都是通过XML接口描述来实现的。4.2、物理架构服务端:系统服务端可以部署到云平台上,仓储物流企业通过IE实现业务管理操作;客户端:因为系统采用B&C/S模式,所以PC客户端只要求IE浏览器支持;RFID终端:读写器和服务器构成C/S结构,通过Socket实现消息通信,B/S和C/S公用底层数据接口,保证系统数据同步。4.3、技术架构SSH为Struts+Spring+JPA(Hibernate)的组成方式,Struts实现MVC,Spring负责架构的结合,JPA(Hibernate)进行数据的持久化。这样的结构,满足了一般的业务需要,但是对于当前日益复杂化的WEB2.0的开发,却存在不少问题,归纳起来主要有以下几点的不足:DAO和服务层容易出现职责不明,由于按照MVC逻辑,业务代码应该写在StrutsAction里,但是其事务的提供,却是配置在Service层。为了一组在逻辑上完整的数据操作业务逻辑,需要涉及两个层(Serveice、Action)来进行编写,遇到判断的情况下,为了保证完整的事务操作,则需要将业务代码移到Service层完成,而通常习惯了在StrutsAction里调用多次Service而产生多个事务而在出现Exception时导致出错时操作之前调用的Service事务的业务数据没有回滚。当需要返回的数据供AJAX使用,操作JSON或XML的的大量使用时。

温馨提示

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

评论

0/150

提交评论