龍則靈
摘要:該文研究設(shè)計(jì)了一個(gè)基于移動(dòng)終端的圖書交易系統(tǒng),分析了系統(tǒng)的架構(gòu)與實(shí)現(xiàn)流程,研究了系統(tǒng)的功能和數(shù)據(jù)庫的結(jié)構(gòu)以及移動(dòng)終端的實(shí)現(xiàn)方法,該系統(tǒng)的設(shè)計(jì)為在線圖書交易在移動(dòng)終端的實(shí)現(xiàn)提供了強(qiáng)有力的技術(shù)支持,為圖書交易提供了更加方便快捷的新途徑。
關(guān)鍵詞:移動(dòng)終端;圖書交易;數(shù)據(jù)庫技術(shù)
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)04-0240-03
The Design of Book Trade System Based on Mobile Terminal
LONG Ze-ling
(Guangdong Justice Police Vocational College, Guangzhou 510520, China)
Abstract: This paper discusses the design of book trade system based on mobile terminal, analyses the structure and implementation procedures of the system, studies the function of the system and the database structure as well as the way to implement the system running on mobile terminals. The design of this system provide strong technical support to implementation of online book trading, which offers a more convenient and faster new way for book trading.
Key words: mobile terminal; book trade; database technology
1 背景
隨著電子商務(wù)的發(fā)展,移動(dòng)互聯(lián)網(wǎng)的普及,僅僅擁有PC端的系統(tǒng)是遠(yuǎn)遠(yuǎn)不能適應(yīng)現(xiàn)實(shí)社會的需要,由于PC機(jī)用起來遠(yuǎn)不如智能手機(jī)方便,不能像智能手機(jī)那樣具有打電話發(fā)短信,隨時(shí)隨地實(shí)現(xiàn)買方與賣方之間的即時(shí)通信的功能,利用智能移動(dòng)APP、移動(dòng)網(wǎng)頁、第三方軟件平臺和數(shù)據(jù)庫技術(shù),實(shí)現(xiàn)圖書采購交易系統(tǒng)在移動(dòng)設(shè)備上的設(shè)計(jì)和運(yùn)行,是當(dāng)前圖書交易平臺中,需要解決的一個(gè)重要的技術(shù)問題。由于手機(jī)的應(yīng)有具有廣闊的市場和發(fā)展空間,人們對手機(jī)的持有量遠(yuǎn)遠(yuǎn)超過了電腦,本文針對PC機(jī)用起來遠(yuǎn)不如智能手機(jī)方便快捷的問題,設(shè)計(jì)研究了基于移動(dòng)終端的圖書采購系統(tǒng)。用戶只要通過APP登錄圖書交易系統(tǒng),進(jìn)行圖書選購即可以實(shí)現(xiàn)隨時(shí)隨地輕松購書。系統(tǒng)的實(shí)現(xiàn)不僅為大、專院校、書店、圖書館等單位和個(gè)人的圖書采購工作帶來了便利,而且極大地提高了工作效率[1]。
2 系統(tǒng)架構(gòu)與基本功能
2.1 系統(tǒng)架構(gòu)
該系統(tǒng)主要由交易管理員及數(shù)據(jù)庫服務(wù)器、買方、賣方客戶端構(gòu)成(如圖1所示)。系統(tǒng)將用戶信息、圖書信息、聊天記錄、訂單信息全部儲存在數(shù)據(jù)庫中;各類接口則由服務(wù)器來提供,利用這些接口,買賣雙方可以實(shí)現(xiàn)數(shù)據(jù)的查詢與同步更新,管理員完成資料審查與系統(tǒng)維護(hù)的工作,同時(shí)服務(wù)器還與第三方金融機(jī)構(gòu)或物流公司的網(wǎng)絡(luò)相連,在第三方平臺實(shí)現(xiàn)資金的流動(dòng)或完成物流的查詢;而具體的操作則需要買賣雙方與管理員在各自的終端來完成。為了保障系統(tǒng)的安全,管理員操作只能通過PC機(jī)在服務(wù)器機(jī)上實(shí)行。買賣的操作雙方則可以在移動(dòng)終端實(shí)現(xiàn)[2]。
2.2 系統(tǒng)基本功能
系統(tǒng)具有用戶信息注冊/修改、資料審核、書目檢索、新書登記、即時(shí)通信、訂貨下單、物流查詢、支付貨款、系統(tǒng)維護(hù)等功能。其中,資料審查與系統(tǒng)維護(hù)的功能只能由管理員在PC端完成;而其他功能可以通過移動(dòng)終端來完成[3]。
2.2.1 用戶信息注冊/修改
在使用本系統(tǒng)之前,首先要完成用戶注冊,用戶必須設(shè)定好自己單位的賬號和密碼,并填寫具體單位地址、單位負(fù)責(zé)人的姓名、負(fù)責(zé)人身份證號和聯(lián)系電話。如果用戶的注冊類型為賣方,還需要交一筆保障金并上傳身份證、照片等負(fù)責(zé)人的信息。如果遇到了單位搬遷、電話變動(dòng)、負(fù)責(zé)人變更等問題,系統(tǒng)允許用戶修改信息。
2.2.2 資料審核
當(dāng)用戶填寫完基本注冊信息后,需要由系統(tǒng)管理員對用戶所填信息進(jìn)行審核,審核通過后用戶方可使用系統(tǒng)。若審核沒有通過,用戶需要重新錄入信息。如果用戶所填信息需要進(jìn)行修改,同樣得經(jīng)過管理員的審核。
2.2.3 書目檢索
買方用戶可以通過輸入書名、作者等信息在系統(tǒng)中查詢自己需要的書目,顯示結(jié)果后用戶還可以對查詢結(jié)果進(jìn)行排序、篩選等操作。
2.2.4 新書登記
當(dāng)有新書進(jìn)貨時(shí),賣方可以通過該功能對新書進(jìn)行錄入登記。登記好后,買方通過書目檢索功能可以查詢到新進(jìn)的書目。
2.2.5 即時(shí)通信
該功能用來買賣雙方互相通信聊天。通過聊天,買方可以了解圖書的存量、價(jià)格等信息;賣方可以把打折的書籍推薦給買方,雙方還可以發(fā)送語音、圖片等信息。
2.2.6 訂貨下單
買方通過與賣方聊天,雙方商定價(jià)格后,買方可以等賣方更改價(jià)格后下單。當(dāng)然如果買方認(rèn)為標(biāo)價(jià)合適不需要與賣方商議,也可以直接下單。下單后,買方的付款會移交第三方,如支付寶或微信等。
2.2.7 物流查詢
該功能用于用戶查詢物流情況。由于服務(wù)器實(shí)現(xiàn)了與外網(wǎng)的相連,買方或賣方用戶隨時(shí)都可以通過此功能查詢買入或賣出圖書的物流詳細(xì)信息。
2.2.8 確認(rèn)收貨
該功能用于買方支付貨款。當(dāng)買方收到貨物確認(rèn)后,第三方會自動(dòng)把貨款轉(zhuǎn)移到賣方的賬戶。本系統(tǒng)并不負(fù)責(zé)管理用戶的資金,只負(fù)責(zé)收貨登記、訂單查詢等,凡是涉及資金流通方面的工作,系統(tǒng)會直接交給第三方機(jī)構(gòu)如銀行、支付寶或微信等。
2.2.9 系統(tǒng)維護(hù)
此功能的權(quán)限僅限于管理員。管理員可使用該功能對系統(tǒng)進(jìn)行維護(hù),如數(shù)據(jù)庫的備份、數(shù)據(jù)恢復(fù)等。
3 系統(tǒng)的交易流程
在使用系統(tǒng)之前首先需要注冊一個(gè)賬號,填寫完基本信息并通過審核后,用戶就可以直接使用系統(tǒng)了;如果沒有通過審核,則需要重新錄入信息,直到通過為止。第二次使用系統(tǒng)時(shí),用戶只需輸入正確的賬號和密碼即可登錄。
買方通過系統(tǒng)找到需要的圖書并選定好,若買方覺得價(jià)格合適,可直接按照標(biāo)價(jià)下單付款;若買方覺得價(jià)格不合適,可與賣方聯(lián)系,雙方商量好價(jià)格,買方再下單付款。買方付款后,貨款不會直接轉(zhuǎn)給賣方,而是轉(zhuǎn)交第三方(如支付寶或微信),當(dāng)賣方收到付款信息后,賣方會向買方發(fā)貨,在此期間,買方可以查詢物流情況(物流信息由賣方協(xié)商物流公司提供),當(dāng)買方收到貨并確認(rèn)后,第三方會把買方支付的貨款打入賣方賬戶,如果出現(xiàn)質(zhì)量等問題,可以申請售后服務(wù)。在整個(gè)運(yùn)營過程中,如果有需要,買賣雙方可以通過電話相互聯(lián)系。同時(shí),系統(tǒng)也不會干預(yù)用戶的資金流通,涉及資金流通的問題,系統(tǒng)將委托給第三方處理[4]。具體的流程如圖2所示。
4 數(shù)據(jù)庫設(shè)計(jì)
根據(jù)系統(tǒng)的基本功能,采用關(guān)系數(shù)據(jù)庫系統(tǒng)進(jìn)行數(shù)據(jù)管理,數(shù)據(jù)庫包含了若干個(gè)表,分別是用戶信息表、圖書信息表、圖書存量表、聊天數(shù)據(jù)表、訂單數(shù)據(jù)表等[5]。
4.1 用戶數(shù)據(jù)表
用戶數(shù)據(jù)表(如表1所示)用來記錄用戶個(gè)人基本信息,包括類型標(biāo)記(買方或賣方標(biāo)識)、用戶名、姓名(負(fù)責(zé)人姓名)、地址、身份證號、電話號碼等一系列信息。
表1 用戶數(shù)據(jù)表
[標(biāo)識符\&中文名稱\&類型\&備注\&Flag\&類型標(biāo)識\&布爾型\&F表示買方,T表示賣方\&ID\&用戶名\&文本型\&用戶登錄ID(主鍵,PK)\&PSW\&密碼\&文本型\&用戶登錄系統(tǒng)的密碼\&Name\&名稱\&文本型\&負(fù)責(zé)人的姓名\&Address\&住址\&文本型\&賣方具體地址或買方的單位地址\&Number\&身份證\&文本型\&負(fù)責(zé)人的號碼\&Phone\&電話號碼\&文本型\&買方或賣方聯(lián)系電話\&]
4.2 圖書信息表
圖書信息表(如表2所示)用來記錄圖書的基本信息。主要包含了圖書的基本信息,包括國際標(biāo)準(zhǔn)書號、圖書名、出版社、作者、版次、出版日期、單價(jià)。
表2 圖書信息表
[標(biāo)識符\&中文名稱\&類型\&備注\&ISBN\&國際標(biāo)準(zhǔn)書號\&文本型\&圖書編號(主鍵,PK)\&B_Name\&圖書名\&文本型\&圖書名稱\&Publisher\&出版社\&文本型\&圖書的出版社\&Author\&作者\&文本型\&圖書的編寫作者\&Edition\&版次\&整型\&圖書的版次\&Date\&出版日期\&日期型\&圖書的出版日期\&Price\&單價(jià)\&實(shí)型\&圖書的單價(jià)\&]
4.3 圖書存量表
圖書存量表(如表3所示)用來記錄賣方的圖書庫存。主要包含了用戶名ID、國際標(biāo)準(zhǔn)書號、存量。
表3 圖書存量表
[標(biāo)識符\&中文名稱\&類型\&備注\&ID\&用戶名\&文本型\&賣方用戶名ID(外鍵,F(xiàn)K)\&ISBN\&國際標(biāo)準(zhǔn)書號\&文本型\&賣方擁有的圖書(外鍵,F(xiàn)K)\&Storage\&庫存數(shù)量\&整型\&賣方圖書的庫存量\&]
4.4 聊天數(shù)據(jù)表
聊天數(shù)據(jù)表(如表4所示)用來記錄買方與買方的聊天記錄。主要包含了記錄編號、發(fā)送方ID、接收方ID、發(fā)送時(shí)間、發(fā)送內(nèi)容等。
表4 聊天數(shù)據(jù)表
[標(biāo)識符\&中文名稱\&類型\&備注\&Dialog_NUM\&記錄編號\&長整型\&聊天記錄編號(主鍵,PK)\&Send_ID\&發(fā)送方ID\&文本型\&發(fā)送方的ID(外鍵,F(xiàn)K)\&Receive_ID\&接收方ID\&文本型\&接收方的ID(外鍵,F(xiàn)K)\&Time\&發(fā)送時(shí)間\&時(shí)間日期\&聊天記錄的發(fā)送時(shí)間\&Content\&聊天內(nèi)容\&文本型(加長)\&聊天具體內(nèi)容\&]
4.5 訂單數(shù)據(jù)表
訂單數(shù)據(jù)表(如表5所示)用來記錄訂單的情況。主要包含了訂單號、買方ID、賣方ID、圖書ID、購買數(shù)量、送貨地點(diǎn)、物流信息、支付價(jià)、支付情況、到貨確認(rèn)。
表5 訂單數(shù)據(jù)表
[標(biāo)識符\&中文名稱\&類型\&備注\&Order_ID\&訂單號\&長整型\&訂單編號(主鍵,PK)\&Buy_ID\&買方ID\&文本型\&買方用戶ID(外鍵,F(xiàn)K)\&Sell_ID\&賣方ID\&文本型\&賣方用戶ID(外鍵,F(xiàn)K)\&ISBN\&國際標(biāo)準(zhǔn)書號\&文本型\&所購買的圖書編號(外鍵,F(xiàn)K)\&Quantity\&數(shù)量\&整型\&所購買的數(shù)量\&Place\&地點(diǎn)\&文本型\&送貨地點(diǎn)\&Stream\&物流\&文本型\&物流信息\&Pay\&支付總價(jià)\&實(shí)型\&買方所要支付的總價(jià)\&Situation\&支付情況\&布爾型\&F表示沒有支付,T表示已支付\&Confirm\&到貨確認(rèn)\&布爾型\&F表示沒有確認(rèn),T表示已確認(rèn)\&]
4.6 數(shù)據(jù)庫關(guān)系圖
數(shù)據(jù)庫關(guān)系圖如圖3所示,其中聊天記錄表中的Send_ID、Receive_ID,圖書存量表中的ID,訂單數(shù)據(jù)表中的Buy_ID、Sell_ID來自用戶數(shù)據(jù)表;圖書存量表和訂單數(shù)據(jù)表各自的ISBN均來自圖書信息表。
圖3 數(shù)據(jù)庫關(guān)系圖
5 移動(dòng)終端的實(shí)現(xiàn)方法
該系統(tǒng)在移動(dòng)終端的實(shí)現(xiàn)方式主要有如下三種:移動(dòng)APP應(yīng)用、移動(dòng)網(wǎng)頁以及第三方軟件平臺。
5.1 手機(jī)APP應(yīng)用
這種模式類似與基于PC機(jī)端Client/Server軟件系統(tǒng)結(jié)構(gòu),即客戶機(jī)/服務(wù)器結(jié)構(gòu)。目前,常見的智能手機(jī)操作系統(tǒng)有Android、IOS、Windows Phone等,相應(yīng)的手機(jī)APP應(yīng)用可以分別在Android Market(安卓市場)、Apple Store(蘋果商店)、Windows APP Store(Windows應(yīng)用商店)等平臺上下載[6]。
5.2 移動(dòng)網(wǎng)頁
這種模式類似與基于PC機(jī)端的Browser/Server軟件系統(tǒng)結(jié)構(gòu),即瀏覽器/服務(wù)器模式。在PC機(jī)端打開網(wǎng)頁瀏覽器上輸入地址時(shí),常常需要輸入WWW,如WWW.TAOBAO.COM或WWW.SINA.COM.CN;類似地,在手機(jī)端的瀏覽器上輸入網(wǎng)址時(shí),則需要輸入WAP、M、3G等字樣,如M.TAOBAO.COM或3G.SINA.COM.CN[7]。
5.3 第三方軟件平臺
除了手機(jī)APP應(yīng)用、移動(dòng)網(wǎng)頁之外,很多系統(tǒng)也會運(yùn)行在第三方軟件平臺上。最常見的平臺有微信公眾號、支付寶等。利用第三方軟件平臺最大的優(yōu)勢就是方便支付,譬如登錄微信公眾號后可以直接利用微信支付[8]。
6 結(jié)束語
基于移動(dòng)終端的圖書采購系統(tǒng)是基于PC機(jī)的圖書采購系統(tǒng)的一個(gè)強(qiáng)有力的補(bǔ)充,它為高校及大專院校、書店、圖書館的圖書采購工作帶來了便利,工作人員可以隨時(shí)隨地用自己的手機(jī)登錄系統(tǒng)并完成相應(yīng)的操作,同時(shí)買賣雙方還可以通過電話互相聯(lián)系,極大地提高了工作效率。隨著計(jì)算機(jī)技術(shù)不斷地發(fā)展,該系統(tǒng)的功能也將更加完善。根據(jù)上述設(shè)計(jì)方法和實(shí)現(xiàn)分析,基本可以實(shí)現(xiàn)圖書采購交易系統(tǒng)在移動(dòng)設(shè)備上的運(yùn)行。下一步系統(tǒng)將引入自帶的支付功能,同時(shí)對售后服務(wù)與系統(tǒng)的安全保密性做進(jìn)一步的研究。
參考文獻(xiàn):
[1] 付珍珍, 嚴(yán)水歌. 基于ExtJS 的存量房交易資金托管系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 現(xiàn)代計(jì)算機(jī), 2015(9): 71-73.
[2] 范華峰. 一種基于Netty 框架的網(wǎng)絡(luò)應(yīng)用服務(wù)器設(shè)計(jì)方法[J]. 福建電腦, 2015(10): 33-34.
[3] 李萍, 連朝曦, 江霞. 基于開源框架構(gòu)建圖書館泛在咨詢平臺[J]. 圖書館學(xué)刊, 2015(11): 112.
[4] 劉衛(wèi)紅, 張平. 電子商務(wù)B to B網(wǎng)站在線交易管理系統(tǒng)建模與實(shí)現(xiàn)[J]. 微型電腦應(yīng)用, 2002(18): 40-42.
[5] 楊軍. 基于Thinkphp框架的校園二手圖書交易系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南: 山東師范大學(xué), 2015.
[6] Mobile app [EB/OL]. https://en.wikipedia.org/wiki/Mobile_app
[7] Wireless Application Protocol [EB/OL]. https://en.wikipedia.org/wiki/Wireless_Application_ Protocol.
[8] 李長城. 第三方移動(dòng)支付用戶接受影響因素研究[D]. 北京: 北京郵電大學(xué), 2012.