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