数字印刷

网络在线出版系统功能及关键技术分析

来源:《数字印刷》作者:高巧侠、魏小敏时间:2017/02/14 点击:

  电子商务的迅猛发展对传统的经营方式和经营理念带来了巨大改变,出版领域也迎来了新的挑战和机遇。网络在线出版系统以快速方便的检索方式、个性化的出版模式以及快捷的物流服务得到了广大消费者的认可和喜爱。

  出版社、印刷设计企业看到网络出版的巨大潜在价值之后也纷纷开始应用网络在线出版系统。基于对在线出版系统的广泛需求,对在线出版系统的研究也就显得尤为重要。

  网络在线出版系统功能分析

  网络在线出版系统有3种权限,分别为作者、读者和出版社。系统的管理者是出版社,登录后直接进入系统的后台管理,对系统的各项任务进行管理。数字资产资源的作者和读者用户都需要注册后才能选择自己需要的服务,用户按照要求填写相应的信息,用户填写完成后进行数据合法性的验证。

  网络在线出版系统的功能及业务流程基本如下:用户进入首页,注册会员登录,读者用户拥有浏览或者查询系统中数字资源的权限,也可以根据需求付费下载或者购买数字资源;作者用户上传书稿,申请出版,如果书稿通过系统专家审核,出版商联系作者,签订出版合同;在整个出版系统中,管理员由出版商充当,管理整个系统的运行,包括读者的订单业务管理、系统数字资产资源、作者的出版申请单管理和出版合同业务管理等。

  针对不同的角色,网络在线出版系统的业务流程不同。作者上传资源,填写申请单,签订合同,管理员对申请单、数字资产资源进行管理;读者参照图书类别对数字资产资源进行查阅和选购;管理员实现论坛数据库的构建、管理及查询,包括管理用户、管理模块、管理帖子等,对基本信息的查询,包括浏览模块、浏览帖子,查看精华帖子、发表帖子等。未注册人员只可以对数据库的部分信息进行查询,注册后才可以发帖子,对数据库进行查询操作。

  根据网络在线出版系统的一般业务流程,将在线出版系统划分为4个子系统:网络出版子系统、网络发行子系统、网络BBS子系统和网络管理系统,分别实现网络出版业务、网络发行业务、网络BBS业务和网络管理业务。

  1.网络在线出版子系统:网络资源所有者通过网络在线出版子系统将作品在系统中出版的行为。包括填写、查看或者修改申请单、提出出版申请;通过审阅后,作者资源上传、查看和修改;与出版商签订合同,查询合同等。出版子系统是在线出版系统中非常重要的部分,系统中,资源所有者即为作者,如图1所示。

数字印刷设计
  图1 网络出版子系统的UML建模语言活动图


  2.网络发行子系统:网络在线出版系统的发行功能指用户可以查询、浏览系统的网络资源,如有必要选购资源添加到购物车,下订单,结账付款等操作。如图2所示。

数字印刷设计

  图2 网络发行子系统的UML活动图

  3.网络BBS子系统:网络在线出版系统主要实现的功能是出版和发行,BBS子系统作为一个附属功能,为读者、作者及管理员提供了一个相互认识、交流学习的平台。设计印刷相应的数据库表,分别用于存储和管理普通用户、版主、管理员的基本注册信息,以及版块信息、帖子和回帖内容等信息。

  4.网站管理系统:网站以框架结构为基本模型,在完成出版、发行和BBS论坛3个子系统的设计印刷测试后,嵌入网站管理模块,并利用该系统对整个网站进行管理和维护。

  网络在线出版系统实现的关键技术分析

  网络在线出版系统的体系结构和特点决定了网络在线出版系统的开发是一项非常复杂的工程。在线出版系统的实现建议采用Visual Studio开发环境,采用C#作为开发语言,后台网络数据库为微软的SQL Server,使用ADO.NET数据库访问技术。系统建模所用的语言主要是UML和XML Schema,使用UML建模技术不仅可以更好地理解系统的业务流程,建立更加完善的系统模型,而且通过设计印刷UML图例,转换为XML语言降低了系统的复杂度,将两种建模方法的优势充分结合。目前从UML模型自动派生XML模式的工具有许多,并且转换的方法也日渐成熟,HyperModel是专门用于从UML生成XML的图形化工具,由于它是免费的开源软件,操作简单方便,所以建议采用HyperModel。采用基于UML的XML Schema设计印刷方法对网络在线出版系统建模后,基于建立好的业务模型,进行数据库设计印刷及Web Services网络在线出版系统的一系列的服务。

  网络在线出版系统最重要的服务就是实现系统的出版发行服务。当数字资产资源提供者或是作者申请出版,出版商一旦确认可以出版后,双方签订出版合同,实现出版服务;作者将资源上传到系统服务器端数据库后,读者用户从系统数据库中索引、浏览相关资源,并实现订购功能,实现了系统发行服务。因此,网络在线出版系统的出版发行服务,需要网络客户端与数据库进行大量的数据交互操作。

  南彩上海印刷厂www.aituwo.com小编建议采用客户端、中间件、服务器的三层模型。使用者界面登录的网站为客户端,主要实现出版申请和作者书稿上传;中间件的开发使用Web Services技术,实现数据库的访问;后端可采用微软的SQL Server数据库。客户端和中间件之间的通信以XML形式的SOAP消息进行请求和响应。中间层的Web Services接收客户端发送的SOAP消息请求后,向服务器访问数据库的处理,之后Web Service把访问数据库得到的数据(或者得到的其他处理结果)以XML封装返回客户端。

  网络在线出版系统研究方向

  关于网络在线出版系统功能的研究方向,南彩上海印刷厂www.aituwo.com小编认为主要有以下几个方面:

  1.不断提升版权保护技术、数字资产管理技术、多媒体及电子商务技术等;

  2.在设计印刷网络在线出版系统时,需要充分考虑电子书等数字资源的安全性,可以借助数字水印或者其他版权保护措施;

  3.随着用户对在线出版系统需求的不断提高,系统的功能和内容方面还需要进一步丰富。