基于二维码的出版资源管理平台设计与实现

 2022-01-17 11:01

论文总字数:26580字

目 录

1 绪论 5

1.1 背景介绍 5

1.2 二维码资源管理平台现状 5

1.3 论文章节安排 5

2 二维码介绍 6

2.1 二维码的分类 6

2.2 二维码的应用 6

2.3 QR Code生成算法研究 6

2.3.1 基本知识 6

2.3.2 数据编码 6

2.4 本章小结 7

3 相关技术介绍 7

3.1 Web前端技术 7

3.1.1 HTML简介 7

3.1.2 CSS简介 7

3.1.3 JavaScript简介 7

3.1.4 JQuery简介 8

3.1.5 AJAX简介 8

3.1.6 Cookie简介 8

3.1.7 Jqurey.qrcode.js简介 8

3.1.8 jQuery Validate.js简介 8

3.1.9 jquery.autocomplete.js简介 8

3.2 Web后端开发 9

3.2.1 Php简介 9

3.2.2 FFmpeg简介 9

3.3 Mysql简介 9

3.4 开发环境 9

3.4.1 开发环境介绍 9

3.4.2 Wampserver简介 9

3.4.3 Sublime简介 10

3.4.4 Fast Forward Mpeg安装 10

3.5 本章小结 10

4 需求分析 10

4.1 二维码资源管理的目标与任务 11

4.2 系统功能需求 11

4.2.1 用户登陆 11

4.2.2 生成文本二维码并管理 12

4.2.3 生成视频(课程)二维码并管理 12

4.3 系统功能需求分析 13

4.3.1 参与者 13

4.3.2 游客 13

4.3.3 教师 13

4.3.4 出版方 13

4.3.5 管理员 14

4.4 可行性研究 14

5 系统设计 15

5.1 系统模块划分及结构 15

5.2 数据库设计 16

5.2.1 数据库的概念结构设计 16

5.2.2 数据库的物理结构设计 16

5.3 本章小结 22

6 系统功能模块详细设计及实现 22

6.1 游客模块 22

6.2 登陆模块 26

6.3 教师模块 28

6.4 出版方模块 36

6.5 管理员模块 38

6.6 本章小结 41

7 结论与展望 41

参考文献: 42

致谢 43

二维码资源管理发布平台与实现

赵静茹

, China

Abstract: This paper, through the b/s architecture to achieve a two-dimensional code for the entrance, realized in the mobile Internet as the transmission channel, reading information management system by means of multimedia display pictures, text, audio and others, finally to realize digital publishing, digital reading and traditional reading books spreading. By using HTML, CSS, JavaScript, PHP combination way, Sublime editor to write and WAMPSERVER integrated development environment is used in the design and R amp; D general QR Code generation and management application set and B / s platform, this paper realize a simple two-dimensional code resource management platform. Users can login through different identities, to enter the different interface, and then manage two dimensional code under different permissions.

The platform is simple and easy to operate, the appearance of simple and generous, for the publisher and the author of two-dimensional code communication management and other aspects of a certain use value.

Key words: Two-dimensional code: B/S architecture: traditional publishing: resource management: extended reading

1 绪论

1.1 背景介绍

随着一维码的持续发展,渐渐产生了二维码技术,人们渐渐发现二维码非常的实用,它的应用无处不在。随着时代的发展,它需要能够有更大的内存,包括支持各国文字,对存入的内容进行加密转换等等。慢慢的,人们从通过改变其形状来改变其内存变成了通过将其重叠来改变它的内存。同时新的技术的使用也使人们能够识别更加复杂的二维码,新的技术还能发现一些复杂二维码中的错误信息井对其进行更正,这是一个重大的突破。

由于经济科技的发展,很多出版社受到了很大的压力,而二维码使传统媒体与多媒体直接对接,使纸质媒体在传播形态传播时间和传播范围上发生了质的飞跃。由于其内存更大,渐渐的它的需求量越来越大,更加需要一个系统的二维码资源管理发布平台,能够以二维码为入口,实现移动互联网为传播渠道,通过图片、文字、音视频等多媒体手段进行阅读展示的信息管理系统;读者通过手机扫描二维码对图书及出版社的介绍信息、图书内容进行电子阅读、重点及难点等知识点的微课视频播放,真正实现数字出版、数字阅读及传统书刊的扩展阅读。这样,二维码就能够使平面媒体与互联网、手机相结合,为平面媒体提供更加丰富的信息,增强当前纸媒的表现力,这会使传统纸媒紧跟着时代的迅猛发展,伴随随着手机终端的升级和二维码的普及,而走上良性发展道路[1]

为了实现生成并管理二维码,以方便出版社排版发表,本文提出了一种基于web开发的二维码资源管理发布平台的设计方案。该平台主要采用sublime编程工具下的html、css、js、php等语言进行设计与实现,实现对于教师以及出版社不同的二维码管理和发布设计,方便教师发布二维码以及出版社的查看下载相应二维码,极大的提高了工作效率,真正利用存储大量信息的优势,使日常生活各个方面更加便利,具有很好的发展前景。

1.2 二维码资源管理平台现状

草料二维码是现国内最大的二维码生成网站,是国家商品编码中心首批合作企业。免费产品主要包括活码、二维码美化、网页在线扫码、chrome插件、二维码卡片,收费产品有企业码、产品码、名片码。各种功能已接近完备。但没有针对传统纸媒出版业的整体设计,致使现如今,纸媒中应用二维码处于混沌状态,没有专门的管理平台供出版社与著作者沟通建立直接的通道,因此,二维码在传统出版行业方面的应用还不足以使纸媒走出其日渐低糜的前景。故本文针对此,提出了系统管理二维码在作者(教师)与传统教科书出版方建立联系的方案。

1.3 论文章节安排

本文旨在设计一个简易的面向教师与出版系统的二维码资源管理发布平台。在第二章介绍二维码的相关信息,第三章介绍与开发该平台相关的技术,第四章对整个开发平台系统进行需求分析、功能设计分析,第五章介绍该发布平台的实现,第六章将对该平台进行运行与调试。

2 二维码介绍

2.1 二维码的分类

按照不同的生成原理可以将二维码分为堆叠式和矩阵式,在本平台中主要应用矩阵式二维码,这种矩阵二维码符号可存储的很大容量的信息、保密性高等优点。

2.2 二维码的应用

在食品溯源方面、餐厅应用方面、广告营销方案方面、票务销售方面、表单应用方面、证照应用方面、报纸应用,尤其是近年来在微信营销、电商平台等很多领域二维码都表现了独特的优势,将现代社会中众多商品产品等与多媒体技术互联网技术相联系,扩宽了各个领域的发展道路。

2.3 QR Code生成算法研究

矩阵式二维码是在一个方形二维图像中,采用二进制计数法,通过黑块表示1,白块表示0,根据黑白块不同位置信息编码,结合计算机图像处理技术、组合编码原理,形成自动识读图形符号的机制[3]

2.3.1 基本知识

二维码基本结构如图2-1所示:

图2-1 二维码基本构造

其中position detection patterns、Separators for Postion Detection Patterns、Timing Patterns、Alignment Patterns都是用来定位图案的,Format Information、Version Information都是功能型数据(存放格式化信息及版本信息等),除上述位置,其余位置数据码以及纠错码。

2.3.2 数据编码

(1)编码。支持方式有:数字编码、字符编码、字节编码、日文编码、特殊的字符集编码、混合编码等等。

(2)结束符与补齐符。在目标进行一定编码后,添加结束符与补齐符,构成数据码。

(3)纠错码。接下来,对数据码进行适当分组,分为不同block,紧接着对各个block进行纠错编码。进行Reed-Solomon error correction算法实现纠错码。

(4)最终编码。将数据码和纠错码的各个code words交替放在一起穿插放置。

(5)绘制二维码。首先,绘制Position Detection Pattern在三个角上。然后,绘制Alignment Pattern、Timing Pattern、Format Information、Version Information。最后,填数据码和纠错码。由于此时点不均匀,会出现大面积空白或黑片,不易识别,故需要添加适当的掩码图案,最终完成绘制[7]

2.4 本章小结

基于二维码的这些优点与如今的广泛应用,在传统出版业方面的需求也日益凸显。故本论文旨在设计一款易于发布管理二维码的平台,以实现利用二维码众多优点达到发展纸媒的目的。

3 相关技术介绍

3.1 Web前端技术

3.1.1 HTML简介

HTML是一种通过对页面中各种需要的内容进行标记从而完成指令的超文本标记语言,这种语言有它自己的一套运行方式。操作人员可以插入不同规格的文件,同时它十分亲民,使用难度不高,比较容易入门,而且不要求使用者死板的使用,可以根据个人的不同想法对其进行灵活的应用,发展前景可观。

3.1.2 CSS简介

CSS是一种非常灵活的程序语言,非常的多变,不同的使用者能操作出不同的效果,对于能力相对较低的用户,它会让自己的编写方法更为简单易懂,以给用户较为轻松的体验,同时能帮他们节省下时间;而对于相对成熟的用户,它也会提供他们需要的东西。对页面上的文字的外观有了更大程度的满足,能够比较方便地修改页面的格式和内容,这些都是HTML语言比较难以做到的,可以说是现今最优秀的程序语言之一。

3.1.3 JavaScript简介

下面来介绍一种把其它语言所创建的复杂对象统一起来,从而形成一个非常强大的对象系统的程序语言。它可以使页面变得不再静态,呈现出一种流动的形态。当人们进入页面后,会受到视觉上的冲击,从而能更直观的体会到页面要表达的东西,这种语言用最简单的方式达到最可观的效果,它叫做JavaScript。

3.1.4 JQuery简介

JQuery的出现是为了解决一下突发的情况。举个简单的例子,当页面的一些很复杂的处理导致动态出错,那么这时候立即修复可能会很慢,那么我们只要有了类似prototype这种框架之后,那么事情会变得简单很多,页面的很多东西都可以被储存在里面,所以有了它以后,程序员能相对轻松的修复一些突发性的问题。

3.1.5 AJAX简介

AJAX是针对基本上所有的动态页面的,它是一种有效简洁的方法,它不是一种新的语言,这种方法非常的神奇,可以有效的缓解页面的堵塞,可以优化网络的环境,它可以使用很多语言如JS等。这种方法可以允许操作者在页面正常运行的情况下对页面的一些问题进行修复,这也是它一个非常大的优势。可以在最短的时间内编写出最快的动态网页,或者对出现问题的动态网页进行修复。还可以随时在网页上进行一些小数据的更新。

3.1.6 Cookie简介

目前大部分网站都会在新注册的用户的电脑terminal窗口中写入一些网站加密过的特殊的信息从而对用户进行简单的区分。这种方法简单而有效。每个网站的信息能保持的时间各不相同,有些能保存的使用者下次进入页面之前,有些则能更久。对于一些重要的个人信息,页面会在使用者关闭页面的时候就立即清理,来保证对用户的私密信息进行保密。

3.1.7 Jqurey.qrcode.js简介

是一个较为大型的框架,类似于数据库,可以让使用者更加轻松的收集到二维码,它可以用于很多格式。使用这种方法可以让使用者很快提取出他想要的二维码,可以把那些没用的复杂的二维码自动过滤掉,这样能为使用者省去很多不必要的时间,说的通俗一些就是能够把开发,修复的成本降到最低,把利益最大化。

3.1.8 jQuery Validate.js简介

jQuery Validate是一种验证功能很强大的插件,可以有效的减少服务器的压力,让使用者花更少的时间在等待上,而且总体上来说它的兼容性很强。这种插件在很早就被使用了,所以到目前为止已经有了一套相对完整的体系,它有很多验证的方法,同时为了加强它的可用性,这种插件可以支持多国语言,虽然已经被使用了很久但是在未来很长一段时间仍然不会被淘汰。

3.1.9 jquery.autocomplete.js简介

是一种实现自动下拉列表的插件,可以使搜索功能更加强大。搜索框输入时,系统会根据使用者所打的字来对系统的输入历史进行搜索,从而将那些曾经被输入过的关键字罗列出来,可供使用者选择。

3.2 Web后端开发

3.2.1 Php简介

PHP语言是一种紧随时代潮流的语言,它兼具了很多语言的优点,这种语言的思维相对发散性,不死板,使用者可以很灵活的应用。同时,它是开源的,所以学习使用起来比较的便捷,和很多高度专业的语言比起来,更加灵活,但和那些比较业余的语言比起来,它又是非常的专业。因此PHP有很明显的优势。

3.2.2 FFmpeg简介

FFmpeg是一个能够转变文件格式的程序。它通过对编码的解码从而完成格式的转换,如可以在视频音频间进行转换等,还可以为图片打上水印从而对个人的文件进行标记。同时制作者为了保证这个程序的效率,里面的许多代码都是原创而非生搬硬套。当然这个程序有合格的许可证,用户可以放心的使用。

3.3 Mysql简介

MySQL把有关联的数据放在一起,这样可以小面积的进行随时更新数据,而不用每次更新都选取所有的数据。

3.4 开发环境

3.4.1 开发环境介绍

硬件环境:Windows8操作系统。

剩余内容已隐藏,请支付后下载全文,论文总字数:26580字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;