程 垚 常瑜爍 劉琳琦 姚 順
關于出版平臺的設計與搭建
程 垚 常瑜爍 劉琳琦 姚 順
隨著移動設備的普及以及互聯(lián)網(wǎng)技術的發(fā)展,手機已經(jīng)成為生活中必不可少的一部分,而傳統(tǒng)的出版方式——個人通過電話、郵件或上門訪問等方式聯(lián)系出版社,已然不能滿足同學老師們想要出版書籍的需求。在這樣的背景下,搭建一個更及時有效的出版平臺很有必要。本項目是從出版社和出版者兩端的需求出發(fā),通過需求分析、系統(tǒng)設計、系統(tǒng)搭建等工作完成出版平臺初步的設計與搭建,項目成果APP“iPublish”是出版行業(yè)“+互聯(lián)網(wǎng)”的又一創(chuàng)新性步伐。
出版;APP;Android;產(chǎn)品設計;創(chuàng)新
智能手機的普及,帶來了移動軟件APP的爆發(fā),APP以其滿足精準需求、訪問便捷、互動性強等優(yōu)勢獲得了很高的用戶黏度。本項目組了解到目前北京郵電大學出版社缺乏一個專屬的APP平臺,出版社客戶不能在移動端進行對出版社更深入的了解和更及時有效的聯(lián)系,某種程度上阻礙了出版社業(yè)務的更好發(fā)展。我們發(fā)現(xiàn)當某個老師想要出版書籍,往往找不到合適的編輯,一般情況下都是通過上門咨詢或者電話溝通,效率較低的同時也不能夠深入了解出版社的出版情況,尤其是未出版過圖書更是一頭霧水。因此,希望通過搭建出版平臺來方便大家,同時進行一定程度的出版知識普及。
確定了項目目標后,要想進行更深一步的設計就必須先做好產(chǎn)品定位和需求分析。主要從以下幾步進行。
在項目的執(zhí)行過程中,經(jīng)常陷入一種情景:一堆人在一塊討論,氛圍熱烈,大家情緒高漲,A說這個地方的功能不行,B說按鈕和鏈接應該像別人的某APP那樣做,C又說你們都不對應該是這個模塊。經(jīng)常參加這種討論,會無比耗費時間和體力,動輒好幾個小時過去無實際成果。多數(shù)情況下,一定是產(chǎn)品定位出了問題。所以在前期的有效的產(chǎn)品定位十分重要。我們的項目產(chǎn)品針對出版行業(yè)的北京郵電大學出版社,適用于有出版需求的北郵師生(尤以老師為主),主要功能是為用戶提供聯(lián)系出版社、提交樣稿、查看出版進度反饋、了解出版知識及出版社的平臺。
明確了產(chǎn)品定位后,緊接著做了用戶調(diào)研,一方面是對需求進行一定的驗證,另一方面也是直接接觸用戶的一個機會,看用戶實際需求與我們的設想存在哪些出入。調(diào)研從線上和線下兩方面進行。線上,擬出一份共有8道題的問卷,投放在網(wǎng)絡,投放問卷的對象主要是以在校大學生為主,也吸引了許多老師以及其他社會人士前來參與答卷,總樣本數(shù)達到了115人。線下,打印共有5道小題的紙質(zhì)問卷30份,采用抽樣調(diào)查的方式,親自分發(fā)給自己的授課老師和其他院老師填寫,調(diào)查APP主要受眾群——北郵老師們,在出版方面的情況及對APP的看法和建議,回收了有效問卷26份。
在對線上和線下的調(diào)查數(shù)據(jù)進行整理和分析之后,得到了以下幾點啟發(fā):
(1)在出書經(jīng)歷和對出版流程的了解方面,調(diào)查對象約40%的人有過出書經(jīng)歷,但大部分人(約80%)對出版流程其實是不太了解,就算了解也是比較模糊的。因此,小組成員一致決定針對這個問題在APP中適當增添一些內(nèi)容來豐富主頁,比如出版社的介紹和出版流程的科普,拉近用戶與出版社之間的距離。
(2)在對出版社專屬APP的功能看法方面,必要功能中個人信息管理、在線投稿、出版進度反饋三項功能占比最多,附加功能中出版圖書業(yè)務分類和已出版圖書展示兩項功能占比最多,根據(jù)這些信息我們設計APP功能將更具目標性。
(3)在對APP界面風格的偏好選擇方面,相比功能多樣化、界面新穎時尚,線上65.22%的人選擇了簡單易操作實用性強的風格,線下共有22位老師選擇了簡單易操作實用性強的風格。那么作為一款功能性大于娛樂性的APP,我們確定了自己的風格定位是簡單易操作實用性強。
通過整個的需求調(diào)研與分析,掌握了大眾對APP的態(tài)度和老師們在出版方面的實際情況,并且明確了APP開發(fā)目標:做出一個簡單易操作實用性強的能夠普及出版流程知識、方便老師聯(lián)系出版社、功能明確的APP。
根據(jù)老師給出的出版流程,我們初步確定了采用流水線模式:用戶打開APP之后,首先是注冊登錄界面,當用戶選擇注冊時,便進入注冊流程,同時將生成的用戶信息保存在后臺數(shù)據(jù)庫中。用戶返回上一級,選擇登錄后,可以瀏覽出版社信息,并上傳自己書籍的部分章節(jié),等待出版社聯(lián)系。當出版社老師登錄后,便可以看到需要出版的書籍、作者信息,或按時間排序,或按關鍵字檢索排序,此時可以聯(lián)系作者進入出版流程。
出版流程里,當雙方線上交流商討后,出版社老師同意出版,在用戶個人中心可以看到待出版書籍當前的狀態(tài),隨著出版流程的進行,對書籍狀態(tài)進行同步更新。而當涉及樣本書、合同等重要信息時,我們選擇通過郵箱存根、線下交流的方式。在合同簽訂完成后,由老師后臺更改用戶書籍狀態(tài),直至出版完成。
明確了業(yè)務流程后,項目組開始進行基本的界面原型設計,包括基礎功能模塊的排版、不同功能界面的銜接設計。我們主要使用了線上移動應用原型設計工具——墨刀,這對經(jīng)驗不夠豐富的界面原型設計初學者來說是一款效率較高的工具。一方面,通過墨刀來設計APP的界面十分自由,在控件、素材、控制等方面充分實踐你的想法,豐富產(chǎn)品原型。另一方面,墨刀的系統(tǒng)控件都是基于APP以及系統(tǒng)平臺IOS和安卓,因此在里面可以首先選擇相應的設備布局,減少了不少工作環(huán)節(jié)。我們的界面主要包括注冊和登錄、首頁(含出版社介紹)、我要出書和個人中心(消息中心、出版進度、歷史記錄、聯(lián)系出版社、修改個人信息、注銷)。
有了產(chǎn)品原型和思路,怎樣實現(xiàn)就是當務之急。在查閱資料后,我們對怎樣開發(fā)一個Android APP有了初步的了解。在編寫代碼方面,用Java語言實現(xiàn)。Java是一門面向?qū)ο缶幊陶Z言,具有功能強大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進行復雜的編程。Java具有簡單性、面向?qū)ο蟆⒎植际?、健壯性、安全性、平臺獨立與可移植性、多線程、動態(tài)性等特點,適合編寫桌面應用程序、Web應用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應用程序等。
首先在Eclipse環(huán)境下學習了Java語言,隨后開始學習Android應用的開發(fā)。Android的開發(fā)工具有兩種,分別為之前學習Java用到的Eclipse和近幾年比較流行的開發(fā)環(huán)境Android Studio。由于軟件原因,本項目選擇使用Android Studio。
在編寫代碼的過程中,通過學習Android的控件、布局、Activity、Service等一系列基礎知識,對整個Android的開發(fā)有了大致的了解,也為將來更深入了解android打下了基礎。例如:在設計界面時,通過Layout文件夾下的配置文件,可以快速形成界面,在配置文件可以進行屬性顏色邊框等設計。對比較特殊的界面也可以通過處理嵌入到指定的界面,同樣可以通過java代碼直接創(chuàng)建View進行添加。
除此之外,Android四大組件也有了初步了解。Activity是用戶唯一可以看到的東西,幾乎所有的activity都與用戶進行交互,Activity主要實現(xiàn)交互式界面,通過在這些窗口里使用setContentView(View)方法來顯示設計的UI。在我們的APP中,activity會使用Context.startService()來啟動一個service,從而可以在后臺保證數(shù)據(jù)更新,直到這個service運行結束。另外,還可以通過Context.bindService()方法,連接到一個service上。當連接到一個service之后,還可以根據(jù)service提供的接口與它進行通訊。Content Provider能用來將數(shù)據(jù)可以存儲在SQLite數(shù)據(jù)庫或文件中,由于時間緊促,我們只實現(xiàn)了在自己APP中的數(shù)據(jù)交互,并沒有考慮跨應用數(shù)據(jù)共享。broadcast receiver主要用于接收系統(tǒng)或者APP發(fā)送的廣播事件、程序間互通消息,在我們的APP中沒有使用到。
這次的項目成果呈現(xiàn)為APP“iPublish”,它能夠?qū)崿F(xiàn)基礎的界面交互和登錄注冊功能。本研究還存在一些局限性,比如一開始只是簡單聽從客戶的需求,沒有站在用戶角度設計構思APP的框架,導致后期又重新進行軟件定位和需求分析。由于有類似的開發(fā)經(jīng)驗,導致學習過程也異常困難,經(jīng)常是寫完代碼后又刪除重新修改。學習到的新知識使用也并不熟悉,開發(fā)速度慢。但此次項目的實踐不再是校園內(nèi)編寫一個簡單的大作業(yè)的流程,而與實際的軟件開發(fā)行業(yè)的流程基本相似,為我們將來走上工作崗位打下了基礎。(本課題受“北京郵電大學大學生研究創(chuàng)新基金;北京市共建項目專項”資助)
[作 者]程 垚、常瑜爍、劉琳琦,北京郵電大學;
姚 順,北京郵電大學出版社。