当前位置:主页 > 科技论文 > 软件论文 >

商品条码网上业务办理系统的设计和实现

发布时间:2020-08-06 10:48
【摘要】:随着互联网技术的发展,中国各级政府机构以及事业单位推出了网上办事服务以此提高业务办理效率。在经济全球化的今天,条码技术在物品编码上的应用使商品条码成为流通于国际市场的“身份标识”。我国目前缺乏专门用于办理商品条码业务的系统,本文的目的是根据中国物品编码中心实际需要,设计一套与国际通用的GS1编码体系相兼容的商品条码业务办理系统,为企业提供商品条码网上自助办理服务。该系统的实现将极大地提高商品条码业务的办事效率,减轻编码机构办事人员的工作强度,推动我国商品条码事业的发展。本文充分调研了企业用户办理商品条码业务的实际情况,通过对企业用户和物品编码办事人员的需求分析以及系统业务流程的分析,对系统的架构和网上业务流程做了精细的规划和设计。本文的主要工作和创新点如下:(1)对企业线下办理商品条码业务流程进行调研;研究中国物品编码中心网站在线注册业务办理流程;结合地方编码机构和编码中心对业务办理的意见和建议,对系统的功能需求和非功能需求进行分析整理。(2)设计系统总体方案并对系统进行模块划分和功能详细设计。通过对业务办理流程分析,抽象出实体类,对数据库表结构和表字段进行合理设计并设计数据字典和数据流向。(3)针对敏感数据的安全问题,设计了一种基于MD5算法和Base64编码的混合加密方案;对远程调用过程中通过HTTP传输的密码采取加密措施。针对文件上传和图片存储问题,调用Web Service接口将同一业务下不同类型文件先进行JPEG编码压缩再合成一个多图像TIFF文件进行统一存储。针对档案标识和查找困难的问题,选用Code128算法生成一维条形码来标识档案索引号。(4)根据系统设计和关键问题解决方案对系统模块和功能进行开发,实现系统成员注册,变更,续展,变更加续展,增号,下属公司登记业务的在线办理。研究并实现加密算法、一维条形码生成算法、多图像TIFF文件合成技术和短信通知服务等。完成本系统与国家物品编码中心内部的条码管理信息系统的集成调试工作。系统已在国家物品编码中心上线使用,运行稳定。(5)提供微信小程序查询条码业务信息服务。设计并实现商品条码业务查询小程序,提供比浏览器更便捷的用户体验。用户可以通过小程序登录到商品条码系统,及时获取业务信息。
【学位授予单位】:北京工业大学
【学位级别】:硕士
【学位授予年份】:2018
【分类号】:TP311.52;TP391.44
【图文】:

符号结构,商品条码,识别代码


北京工业大学工学硕士学位论文EAN-13 商品条码结构[11]如表 2-1 所示:表 2-1 EAN-13 码结构Tab.2-1 Structure table of EAN-13结构种类 厂商识别代码 商品项目代码 校验码结构一 X13X12X11X10X9X8X7X6X5X4X3X2X1结构二 X13X12X11X10X9X8X7X6X5X4X3X2X1结构三 X13X12X11X10X9X8X7X6X5X4X3X2X1EAN-13 商品条码的符号结构[12]如图 2-1 所示:

流程图,流程图,持久层,框架


图 2-2 Spring MVC 请求响应流程图Fig.2-2 Request response flowchart of Spring MVC(3) Mybatis 框架MyBatis 是一个轻量级数据持久层框架,使用 ORM(Object Relation Mapping)技术实现了 POJO(普通 Java 对象)和数据库表之间的映射关系[16]。通过 XML 配置文件,将数据库表信息映射为 Java 面向对象开发的持久化类(POJO 类)、SQL映射文件(Mapper.xml)、数据访问对象接口(DAO 类)。与 Hibernate 持久层框架相比优势在于:属于半自动映射,通过映射关系,将操作数据库表字段、SQL 执行语句、返回的结果字段映射到相应的 POJO 类;对于多表关联和复杂的 SQL查询语句支持性好,开发者可以自己编写 SQL 语句封装数据,返回 POJO 对象。Mybatis 持久化操作依赖 SqlSesionFactory 对象,其初始化如图 2-3 所示:

流程图,持久层,框架,映射关系


图 2-2 Spring MVC 请求响应流程图Fig.2-2 Request response flowchart of Spring MVC(3) Mybatis 框架MyBatis 是一个轻量级数据持久层框架,使用 ORM(Object Relation Mapping)技术实现了 POJO(普通 Java 对象)和数据库表之间的映射关系[16]。通过 XML 配置文件,将数据库表信息映射为 Java 面向对象开发的持久化类(POJO 类)、SQL映射文件(Mapper.xml)、数据访问对象接口(DAO 类)。与 Hibernate 持久层框架相比优势在于:属于半自动映射,通过映射关系,将操作数据库表字段、SQL 执行语句、返回的结果字段映射到相应的 POJO 类;对于多表关联和复杂的 SQL查询语句支持性好,开发者可以自己编写 SQL 语句封装数据,返回 POJO 对象。Mybatis 持久化操作依赖 SqlSesionFactory 对象,其初始化如图 2-3 所示:

【参考文献】

相关期刊论文 前10条

1 荣艳冬;;关于Mybatis持久层框架的应用研究[J];信息安全与技术;2015年12期

2 冯柠;;国内外商品条码应用及其发展前景浅析[J];科技资讯;2015年13期

3 刘艳洋;曹玉东;;EAN-13条形码图像的识别[J];计算机技术与发展;2015年06期

4 展新鲁;石常海;高娟;;利用互联网促进商品条码服务[J];中国管理信息化;2015年03期

5 毛熠;陈娜;;MD5算法的研究与改进[J];计算机工程;2012年24期

6 张世乐;吴百锋;;高密度条码在现代物流业中的应用[J];计算机工程;2011年06期

7 王晓彬;张雪萍;;AutoCAD下128条形码的自动生成[J];计算机与数字工程;2010年08期

8 张元伟;刘彦隆;;基于JPEG标准的静态图像压缩算法研究[J];电子设计工程;2010年02期

9 李双江;郝克刚;葛玮;;一种基于Axis2的SOAP安全传输模型的研究[J];计算机技术与发展;2008年11期

10 税午阳;周明全;耿国华;张翔;;基于数字图像处理的EAN13码识别[J];计算机工程与应用;2008年26期



本文编号:2782273

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2782273.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户bf42a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com