最近有做期刊运营的客户咨询,他们的出版社网站做的比较早,后来安装搭建了《OJS期刊管理系统》,期刊系统的期刊信息、文章信息、作者信息等数据,无法和官方网站对接,所有信息还需要再在官方网站重新人工录入一遍,操作极为麻烦,有没有办法,能让网站调用期刊系统的数据,自动和期刊系统保持同步呢?丁老师今天就这个问题进行解答。
网站是否可以与期刊系统保持数据同步?
可以,以我们使用的Open Journal System(OJS期刊管理系统)为例,网站不仅可以读取期刊信息,还可以调用文章信息、作者信息、文章PDF附件、甚至还可以和网站集成用户系统,实现用户注册和单点登录。也就是说,OJS上显示的一切内容,实现的一切功能,都可以和出版社官网、期刊官网进行数据同步。
实现效果是什么样的?
1.在使用OJS期刊系统的前提下,期刊信息添加、更新后,网站可以实现对应期刊的自动同步、自动显示。
2.期刊系统发布文章后,网站自动显示该文章的所有信息。
3.网站点击查看该文章时,可以自动显示在期刊系统中添加的文章信息、作者信息、可以在线阅读文章PDF附件,也可以进行下载。
4.网站用户注册后可以自动同步到期刊系统,可以设置注册权限。
5.网站用户登录后,期刊系统自动登录,网站用户退出后,期刊系统自动退出,实现单点登录功能。
如何实现?
要想让网站和期刊系统的数据同步,可以通过二次开发来实现,包含开发期刊系统的相关数据接口,开发网站调用功能等,具体如下:
1.确保拥有网站和期刊系统的源码、数据库,两者缺一不可。只有程序源码才可以改,没有源码无法实现。
2.对期刊系统开发对应的接口,如期刊信息获取接口、文章信息获取接口、用户信息获取接口等。
3.对网站程序进行开发,由之前的读取本地数据库信息,改为通过读取期刊接口来获取信息。
开发费用大概多少?
1.基本的开发费用大概在2-3千元左右。
2.如果涉及用户注册、单点登录、用户信息同步等功能,价格在4-5千元左右。
3.如果涉及更复杂的数据同步业务需求,价格不定,具体以最终的功能需求为准,可以联系丁老师进行咨询和交流。
全文总结
针对学术出版行业,目前主流的IT架构就是出版社官网+期刊管理系统,在期刊系统搭建好的前提下,出版社官网只需要显示基本的信息就可以了,其他的比如期刊、文章、编委这些信息,完全可以从期刊系统中读取,做到在程序结构上的轻量化应用。
如果你也想让网站实现这种功能,或是还想开发出版社官网+期刊管理系统,欢迎联系丁老师进行咨询和交流。
OpenJournalSystem期刊管理系统(OJS),是使用PHP语言开发的程序系统。OJS的网址url构成结构由“http://网址/inde.php/期刊缩写”构成,在日常使用时,有一些做期刊运营的朋友,觉得网址中间一直有那个i...
有使用OJS的做期刊投稿的出版社客户在提问,OJS有时候会出现一些问题,比如plugin页一直在加载,也打不开,然后投稿时提示error,具体的错误是UncaughtError:CalltoamemberfunctiongetOptio...
最近有同学反应,在使用OJS期刊管理系统上传稿件文件时,文件上传失败,文件名显示为空(如下图),是怎么回事呢?经过丁老师测试,文件上传正常,说明程序和系统配置没有问题。但维度有一个文件上传不了,仔细分析发现,该文件文件名过长,导致文件上...
很多做学术期刊的客户在问,OJS期刊投稿系统切换为中文后,系统总是出现乱码,中文也没有正常显示,这是怎么回事呢丁老师?其实这个问题很常见,并且不止是中文,在OJS系统的多语言中,包括法语、德语、西班牙语、阿拉伯语、日语、韩语等语种,他们...