易图技术平台

发布时间:2022-05-28 16:25:07   来源:作文大全    点击:   
字号:

当今社会是一个飞速发展高效性的社会,随着信息技术的迅速发展和移动设备的广泛普及,在人们日益依赖于电子阅读的时代,面对图书馆拥有丰富资源,我们更应该利用好这些资源去改善人们依赖手机的阅读习惯。易图平台就是针对学校里丰富图书资源的充分利用而扩展的服务性平台。主要的工作是简便图书借还任务、提供图书在线索引、提供学习资料、提供读书交流平台、开展阅读交流会等。易图平台是通过数据库对接互联技术,公益性的运营模式,在移动端整合并优化分配高校优势资源,拓展传统图书馆业务并主要对高校学生提供读书沙龙和图书网络借还等服务的服务平台。易图平台是专门为了方便现代学生借阅归还图书,方便学习的平台。

【关键词】软件工程 数据库 MySQL JDBC Java

1 引言

易图平台的出现,一方面可以向人们提供一种崭新的“阅读”模式,让人们在沟通的同时,达到知识交互和情感寄托的双重需求,高效地完成知识的专向传播,有效的弥补传统阅读的局限,扩大人均书籍的阅读量,适应国家促进文化和科技融合,发展新型文化业态,提高文化产业规模化、集约化、专业化水平。构建和发展现代传播体系,提高传播能力。增强公益性文化单位活力,完善经营性文化单位法人治理结构,繁荣文化市场的新要求。而另一方面,实现传统图书馆借阅模式的新突破,在电子化,碎片化阅读兴盛,而传统的纸质阅读境遇惨淡的形势下,在更好保护知识产权的前提下,获得了文献传播的高度互联。

平台搭建以独特的角度,切中了阅读方式发展的新方向,实现了传统阅读与现代阅读的高度融合,依附高校资源,为学生和社会服务,从而形成产品的差异化优势,可以迅速占领空白市场,形成品牌效应,联合周边高校建成区域性资源整合系统。在进一步完善产品模式和加大资源整合力度时,运用云技术和VR技术,可以建成大规模乃至全球化的文献互联体系,使人类文化的传承和传播达到一个崭新的高度。

易图平台是在自媒体时代背景下,基于互联网+的概念下,采用O2O的运营模式,为了更好地整合并优化分配社会优势资源,同时拓展传统图书馆业务而研发的服务平台。易图建设平台主要是与图书馆管理系统联合为学生提高更好更方便的学习平台。

易图的开发建设主要包括后台数据库的建立维护以及前端的应用程序的开发。其主要有优势有:

(1)利用互联网+,完成了传统图书借阅模式的突破。

(2)服务高校学生,实现了学生生活与学习高效协调。

(3)公益性服务更利于平台的推广和发展。

(4)省时高效,借阅者时间,方便快速。

(5)线上线下随时阅读,提供丰富的阅读资源,同时提供优秀书籍。

(6)活动丰富,提供多种阅读方式,提供阅读交流平台以及读者交流会等,定期举办阅读沙龙。

2 平台建设理论知识

2.1 平台建立知识及专业理论知识

首先需要软件工程的知识,首先得知道软件过程,软件生命周期,严格按照软件工程来开发易图的产品,这样的软件才能得到用户需要的有效产品。

软件生命周期具体分为三个时期,由软件定义、软件开发和运行维护。软件定义又由三个阶段组成,包括问题定义、可行性研究和需求分析。软件开发由概要设计、详细设计、编码和单元测试、综合测试四个阶段组成。而软件维护时期是耗时最长的时期。对于软件的开发来说,前期的准备工作是非常重要的,与用户的沟通至关重要。这关乎开发出来的产品是否被需要,是否为有效产品。

易图平台的建立还需要充分的认识图书馆,充分的了解图书馆管理系统,以便能更好的开发易图产品。

2.2 平台连接知识

建设易图平台需要有前台客户端的知识和技术,还需要后台数据库的建设技术,以及前后台连接技术。

数据库设计的人员还需要具备计算机基础知识,软件工程的原理和方法,程序设计方法和技巧,数据库的基本知识和数据库设计技术等。前台建设我们借用了微信的公众号建设以及开发易图的APP。后台我们应用了Oracle公司的MySQL来开发。前后台链接则运用了JDBC技术来实现链接。

数据库设计基础知识。“三分技术,七分管理,十二分基础知识”是数据库设计的特点之一。在数据库建设中不仅涉及技术,还涉及管理。数据库设计的六个阶段:需求分析(设计过程的基础,是最困难,最耗时的一步)、概念结构设计(设计过程的关键,对用户的需求进行综合、归纳与抽象,形成一个独立具体DBMS的概念模型)、逻辑结构设计(将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化)、物理结构设计(为逻辑数据模型选取一个最合适应用环境的物理结构。包括存储结构和存取方法)、数据库实施阶段(设计人员运用DBMS提供的数据库语言及其宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行)、数据库运行维护(数据库应用系统经过试运行后即可投入正式運行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改)。在数据库设计过程中,需求分析和概念设计可以独立于任何数据库管理系统进行。逻辑结构设计和物理结构设计与选用的DBMS密切相关。

3 用户需求分析及易图发展

3.1 现有平台的优缺点

优点:现有的图书馆能提供一个良好舒适的读书环境及人性化服务。

缺点:不够灵活,开馆时间固定。效率低,不能满足部分缺少时间的学生,图书资源有限。对于缺少读书目标的同学缺少建议,不够人性化。水平还停留在原始水平上,没有能更好地与网络世界接轨。

3.2 基于现有平台的需求

在前期调查中,总结出大多数用户的需求。

(1)现在大学生的生活越来越丰富,很多同学忙于参加各种活动,兼职,参加学生会等等,没有时间去图书馆借书看书。

(2)图书馆资源有限,有可能找不到自己要的书。

(3)不知道那本书好,盲目地读书。

(4)去图书馆不方便,路上耽误时间。

当今时代是一个高速发展的信息时代,然而在大学的图书馆中,还没有实现高效的学习生活,没有实现足够能方便学生的平台。能更好的节省学生的时间同时帮助学生更方便地读书,增长知识,增加阅读量。易图平台就是为了方便图书馆与学生之间的互通关系而建立的。

3.3 易图功能模块

易图平台面对的主要是在校大学生,为方便学生们借阅图书、在线学习等提供服务。

易图特意开发公众号提供图书索引,图书借阅订单,读者好书推荐,考研资料,在线书城,网络公开课,图书借阅,图书续借,实施新闻,问题反馈,公益换书等服务,丰富以及方便同学们的学习生活。

在我们推出的APP中功能更是丰富:

提供网络图书馆:支持书籍资源查询、下载、借阅、配送,人性化的在线交流等服务。

网络图书城:提供个性书籍、考试资料、二手旧书等服务。

读书沙龙会:提供作家见面会、读者沙龙、大V访谈等服务。

公益性社群:提供图书漂流、捐书活动等服务。

3.4 易图平台的核心优势

3.4.1 高效省时

易图平台既节省了借阅者时间,同时能提高有效借阅,减少徒劳无功的现象。

3.4.2 读书社群

易图平台提供了读书朋友们的社交群体,给喜欢读书的朋友们提供剑流的平台。

3.4.3 激励反馈

用丰富的竞争激励读书者读书的热情。

3.4.4 新锐体验

线上线下随时随地想读就读,丰富的书籍资源,充足的学习资料,多彩的读书社交,易图会满足你对学习的一切需求——阅享生活。

4 易图平台建立过程

在平台搭建过程中,需要用到软件工程的知识。软件工程是指导计算机软件开发和维护的工程学科。它采用工程的概念、原理、技术和方法来开发和维护软件,并且把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,经济的开发出来高质量的软件并有效地维护它。易图的建立过程严格按照软件生命周期的过程来建立平台。软件生命周期由软件定义、软件开发以及运行维护,每个时期又分为若干阶段。

4.1 前后台建立过程

在APP中,主要运用了Java语言实现了代码的编写,使用eclipse集成开发环境来开发易图平台。

后台则是需要建立数据库管理系统。易图后台数据库的建立使用的是Oracle公司的MySQL来建立后台数据库。使用MySQL的原因是他是开源的关系型数据库管理系统,MySQL的速度快、可靠性抢和适应性好,而且适合中小型数据库的开发。在數据库建设中还涉及了数据库的备份和恢复等等。

4.1.1 微信公众平台简介

微信公众平台是腾讯公司于2012年8月17日向用户开放的基于电脑终端的网络推广平台。通过该平台,用户可以关注自己平台的微信用户群发文字、图片、语音等进行沟通与互动,从而达到营销的目的。该平台主要适合于,政府机构、企业、媒体、商家、名人等具有面向公众服务性质的用户。

4.1.2 Java语言介绍

Java是sun公司推出的面向对象的程序设计语言,Java将面向对象、平台无关性、健壮性、安全性、多线程等诸多特性集于一身,特别是将其与网络紧密结合的特点,使其已经成为网络时代最重要,最有前途的语言之一。Java语言有下面一些特点:简单性(只需要理解一些基本概念,就可用它编写出适合于各种情况的应用程序)、面向对象(除了几个基本数据类型外,Java的其他类型都是对象,是一种完全面向对象的程序设计语言)、面向网络(Java提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便的访问其他对象)、鲁棒性(Java在编译运行时,都要对可能出现的问题进行检查,以消除错误的产生)、安全性(Java建立了一套严密的安全系统,规则如:

(1)不存在伪造指针;

(2)未违反访问权限;

(3)严格遵循对象规范来访问对象;

(4)用合适参数调用方法;

(5)没有栈溢出)、结构中立性(Java解释器生成与体系结构无关的字节码指令)、可移植性(Java程序可以方便地被移植到网络上的不同机器)、解释执行(Java解释其直接对Java字节码进行解释执行)、高性能、多线程以及动态性。

Eclipse是一个开放源码的、可扩展的应用开发平台,该平台为编程人员提供了一流的Java集成开发环境。Eclipse最有魅力的地方就在于它的插件体系结构。在这个体系中重要的概念是扩展点(extensionpoints),也就是为插件提供接口。没一个插件都是在现有的扩展点上来发的,并可能还留有自己的扩展点,以便在这个插件上继续开发。由于有了插件,Eclipse系统核心部分人你在启动完成的工作十分简单:启动平台的基础部分和查找系统的插件。

Eclipse允许在同一IDE中使用来自不同供应商的工具,也就是署名Eclipse不仅仅可以开发Java程序,也可以用它来开发PHP,C++和C等其他程序,任何人都可以扩展Eclipse的功能。Eclipse的设计思想,是使用大量插件来进行扩展开发,如图形开发环境(SWT/JFace),Java开发环境插件(JDT)、插件开发环境(PDE)等。Eclipse对内存控制很好,它对插件的调用时动态的。Eclipse会在适当的时候清理内存。

MySQL简介:

MySQL是关系型数据库(RDBMS),是一种关系数据库管理系统,是世界上最流行的开放源码的数据库软件。选用MySQL数据库的两大理由使用普及率高、性能出色。

MySQL的体系结构采用的是客户/服务器体系结构。

MySQL优势:运行速度快、易使用、查询语言支持、功能丰富、优异的联网和安防性能、可移植性、短小精悍、成本低廉、来源广泛。

4.2 前后台链接

前后台的链接主要使用了JDBC技术。

JDBC简介:JDBC是一种用于执行SQL语句的Java API。JDBC本身是个商标名而不是一个缩写字,但通常情况下,JDBC被认为是“Java数据库连接(Java Database Connectivity)”的缩写。JDBC由一组用Java编程语言编写的类和接口组成,由于Java编程语言具有兼顾、安全、易于使用、易于理解和抑郁从网络自动下载等特性,Java编程语言正逐渐成为编写数据库应用程序的大众编程语言。JDBC为数据库开发人员提供了一个标准的API,使开发人员能够用纯Java API来编写数据库应用程序。

4.3 软件维护

软件维护概念:就是指在软件产品交付给用户之后,为了改正软件测试阶段未发现的缺陷,改进软件产品的性能,补充软件产品的新功能等,所进行的修改软件产品的过程。

软件维护过程可以看成是一个简化或修改的软件开发过程。典型的软件维护过程可以概括为:建立维护机构,用户提出维护申请报告,维护人员确认维护类型并实施相应的维护工作,整理维护记录并对维护工作进行评审,对维护工作进行评价

软件维护阶段是软件生命周期用时最长的阶段。维护阶段的关键任务是,通过各种必要的维护活动使系统持久地满足用户的需。通常有四类维护活动:改正性维护,也就是诊断和改正在使用过程中发现软件错误;适应性维护,即修改软件软件以适应环境变化;完善性维护,即根据用户的要求改进或扩充软件使它更完善;预防性维护,即修改软件为将来的维护活动预先作准备。

软件维护的分类:纠错性维护、适应性维护、完善性维护、预防性维护。

软件文档:是用来表示对需求、过程或结果进行描述、定义、规定或认证的图示信息,他描述或规定了软件设计和实现的细节。

5 成果分析与讨论

5.1 平台功能成果及运行概况

现阶段平台的主要功能都已经开发出来,客户端主要分为两大部分:微信公众号以及易图APP。目前运营状态良好,很受大学生的喜爱,为很多同学带来了方便。对技术平台进行推广运行,加强招商引资,扩大发展规模。易图平台在本年度内完成了小型试验系统的平稳运行。有了此基础下,易图的发展空间会越来越好。

5.2 用户使用情况调查及总结

在易图平台的用户反馈以及后期使用调查中总结出易图平台的建立可以说是成功的。很多同学都很喜欢这种新式的图书馆使用方式。大部分同学反馈说方便了他们的业余生活,在不出寝室的情况下就可以借到图书,极大的方便了阅读。而且推送的图书大部分同学也很喜欢,不用盲目的找书看。

5.3 平台功能补充及后期发展

易图后期的发展形势更为丰富,开展越来越多的线下活动形式,简化借阅程序,增加阅读方式。結合大数据对数据库进行升级,建立深度的用户反馈机制。做一个高校大学生用的方便、用的开心、用的长久的服务平台。不断提高技术平台的系统兼容性、安全性和稳定性,结合市场调研完善技术平台的特色化功能建设,扩大易图资源库建设。对技术平台进行推广运行,加强招商引资,扩大发展规模。致力于易图平台的完善与改进,在此基础上,通过不断的技术创新,形成自主技术,保持项目技术领先,获得市场竞争优势,与各高校互利合作,共同发展,提高项目的运作效率。

参考文献

[1]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2014.

[2]周聪,王璨,章佳荣.玩转微信6.0[M].北京:人民邮电出版社,2015.

[3]谭浩强.Java编程技术[M].北京:人民邮电出版社,2004.

[4]周竞涛.Eclipse完全手册[M].北京:电子工业出版社,2006.

[5]赵真.Eclipse开发技术详解[M].北京:化学工业出版社,2010.

[6]王志刚,江友华.MySQL高效编程[M].北京:人民邮电出版社,2014.

[7]Paul DuBois编,杨晓云,王建桥,杨涛译.MySQL技术内幕(第4版)[M].2011.

[8]梁陈剑,张威.JDBC 3.0数据库开发与设计[M].北京:北京希望电子出版社,2003.

[9]张海藩,吕云翔.软件工程(第4版)[M].北京:人民邮电出版社,2011.

作者单位

沈阳化工大学 辽宁省沈阳市 110142