費(fèi)永康 吳錦華 孫龍 朱洪軍
摘要:云打印,將改變傳統(tǒng)的打印模式,無需攜帶U盤等設(shè)備,無需到實(shí)體打印店排隊(duì)等候,只需要把材料上傳,選取附近打印店,即可完成打印功能,并可以選擇派送地點(diǎn)直接等待送貨上門。方便快捷,經(jīng)濟(jì)實(shí)惠,友好的用戶體驗(yàn),使得傳統(tǒng)的打印模式發(fā)生了很大的變化。該系統(tǒng)是基于JavaWeb、Android、Mysql技術(shù)為基礎(chǔ)的平臺(tái),解決消息推送、多文件下載、多設(shè)備兼容等技術(shù)難點(diǎn),有效地解決了一鍵打印的難題。
關(guān)鍵詞:云打??;文檔解析;消息推送;文檔打印
中圖分類號:TP393 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號:1009-3044(2019)11-0083-04
Abstract: Cloud printing will change the traditional printing mode, no need to carry U disk and other equipment, no need to wait in line to the physical printing shop, just upload the material, select the nearby printing shop, you can complete the printing function, and you can choose the delivery location to wait directly Goods on the door. Convenient, affordable, and user-friendly, the traditional print mode has changed a lot. The system is based on JavaWeb, Android, Mysql technology-based platform, and solves technical difficulties such as message push, multi-file download, multi-device compatibility, and effectively solves the problem of one-button printing.
Key words: cloud print; document parsing; push notification; document printing
1背景
隨著經(jīng)濟(jì)的高速發(fā)展,區(qū)域性的O2O經(jīng)濟(jì)運(yùn)行模式也成為一種新的力量。結(jié)合打印店稀缺,價(jià)高人多,資料有限等諸多缺點(diǎn),在線打印服務(wù)已經(jīng)日益成為一種大需求和大趨勢。本系統(tǒng)是針對人口密集地區(qū)的在線打印平臺(tái),希望能夠解決上述需求,能夠使得廣大師生打印材料更加方便。本系統(tǒng)將開發(fā)以 SpringMVC + Tomcat + Mysql技術(shù)為基礎(chǔ)的Web平臺(tái),以Java SE技術(shù)為基礎(chǔ)的客戶端平臺(tái),以Android SDK技術(shù)為基礎(chǔ)的安卓平臺(tái)[1-2]。分為打印用戶、打印機(jī)管理員和系統(tǒng)管理員三種角色,針對每種角色對應(yīng)有不同的使用平臺(tái)。
2 需求分析
2.1 客戶需求
在大學(xué)校園里,學(xué)生對于打印的需求量是相當(dāng)大的 比如學(xué)生要參加招聘會(huì)就要制作多份精美的簡歷,并且在日常的學(xué)生生活中也要打印不少學(xué)習(xí)資料 而學(xué)校周圍的打印店往往都將打印的價(jià)格開得比較高,若在校園附近開一家打印店的話,充分利用價(jià)格低廉及校園優(yōu)越的地理位置優(yōu)勢,將對學(xué)生有很大的吸引力。通過調(diào)查[3]顯示幾乎所有的師生都表示去過打印店且去打印的頻率也越來越多,學(xué)生所占的比例也很高,由此在高校周邊開一個(gè)打印店是 非常具有市場潛力的。
2.2 功能需求
2.2.1 用戶用例
用戶應(yīng)先注冊賬戶后在首頁登錄云打印平臺(tái),在個(gè)人信息管理中可以修改密碼,聯(lián)系方式以及地址管理。然后點(diǎn)擊進(jìn)入打印文件,選擇上傳文件。在文件管理和訂單管理中可以選擇查看或刪除信息。在訂單管理中選擇在線支付完成打印。有任何建議和問題可以在下方反饋欄中反饋問題。
2.2.2 管理員用例
后臺(tái)管理員可分為用戶管理、打印機(jī)管理和統(tǒng)計(jì)信息管理三個(gè)部分,其中用戶管理中包括用戶反饋信息管理、用戶信息管理、用戶訂單管理以及用戶文件管理;打印機(jī)管理中分為打印機(jī)地址管理和打印機(jī)價(jià)格管理。
2.3 數(shù)據(jù)庫概要分析
主要描述關(guān)系模式、關(guān)聯(lián)、數(shù)據(jù)字典、數(shù)據(jù)庫邏輯結(jié)構(gòu)、數(shù)據(jù)庫物理部署結(jié)構(gòu)等。
3 系統(tǒng)設(shè)計(jì)
云打印實(shí)現(xiàn)文件遠(yuǎn)程存儲(chǔ)遠(yuǎn)程獲取和分布式打印,由POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。使用Spring Mvc實(shí)現(xiàn)請求轉(zhuǎn)發(fā)控制,并返回對應(yīng)的視圖。根據(jù)Spring構(gòu)建Web應(yīng)用實(shí)現(xiàn)實(shí)體依賴注入的輕量級框架。使用Hibernate框架實(shí)現(xiàn)java對象到數(shù)據(jù)庫映射,同時(shí)用于操作數(shù)據(jù)庫中,并用Java實(shí)現(xiàn)打印word、ppt、pdf等文檔。軟件運(yùn)行需要在Window或Linux平臺(tái)安裝JDK1.6以上、Tomcat7.0、MySQL。在開發(fā)的過程中引用了POI、JCOb、fastJson等第三方應(yīng)用庫。
3.1 系統(tǒng)流程
系統(tǒng)進(jìn)入用戶登錄界面,若用戶已注冊則直接登錄,否則進(jìn)入注冊界面。用戶在上傳文件后選擇提交訂單并在線支付即可選擇打印店打印文件,并選擇是否派送文件。
3.2 系統(tǒng)管理員后臺(tái)功能模塊
系統(tǒng)管理員后臺(tái)功能模塊主要包含七個(gè)功能,分別是用戶信息管理、用戶文件管理、打印店管理、打印價(jià)格管理、用戶訂單管理、訂單統(tǒng)計(jì)管理和用戶反饋管理。
3.3 前端用戶功能模塊
主要包括打印文件功能、打印圖片功能、文件管理功能以及個(gè)人信息管理功能。
3.3 數(shù)據(jù)庫設(shè)計(jì)
3.3.1 概述
本系統(tǒng)所用到數(shù)據(jù)表有用戶表(users)、文件表(files)、地址表(address)、價(jià)格表(prices)、訂單表(orders)、訂單文件關(guān)系表(OrderFileRelation)表、反饋表(FeedInfo)。
3.3.2 數(shù)據(jù)庫表設(shè)計(jì)
用戶表:用于存儲(chǔ)用戶的基本信息,主要包含用戶標(biāo)識(shí)、用戶名、密碼、手機(jī)號以及創(chuàng)建時(shí)間;如表1所示。
文件表:文件表用于存存儲(chǔ)用戶上傳的文件或圖片信息,主要儲(chǔ)存文件標(biāo)識(shí)、文件名、文件頁數(shù)、用戶標(biāo)識(shí)等信息,如表2所示:
訂單表:用于存儲(chǔ)用戶訂單基本信息,包含訂單標(biāo)識(shí)、訂單號、訂單總價(jià)、訂單方式等,如表3所示:
4 系統(tǒng)實(shí)現(xiàn)
本系統(tǒng)實(shí)現(xiàn)了用戶信息管理、打印店管理、訂單管理、打印文件、打印圖片、文檔管理、個(gè)人信息管理以及用戶反饋等功能。
4.1首頁
首頁中包含三種功能,分別為黑白打印、彩色打印和照片打印,根據(jù)用戶需求選擇不同功能即可。
4.2 上傳文件
用戶將需要打印的文件上傳到云平臺(tái)
4.3 提交訂單
用戶上傳文件過后可以進(jìn)行訂單設(shè)置,其中包括選擇打印店、選擇打印的類型、設(shè)置打印的份數(shù)、支付方式等等。
5 結(jié)束語
基于j2ee的在線云打印系統(tǒng)通過SpringMVC + Tomcat + Mysql技術(shù)實(shí)現(xiàn)了文件遠(yuǎn)程存儲(chǔ)遠(yuǎn)程獲取,突破了多設(shè)備兼容等技術(shù)難點(diǎn),實(shí)行分布式打印,解決了高校學(xué)生打印時(shí)間集中、排隊(duì)時(shí)間長、打印流程復(fù)雜等傳統(tǒng)問題,成為高校打印市場最可行的云打印平臺(tái)系統(tǒng),同時(shí)還有電腦端自助打印的功能,能夠省下時(shí)間,省下工作量,避免浪費(fèi)紙張。但是本系統(tǒng)依然存在問題尚未解決的問題,如用戶資料安全存在隱患,有待后續(xù)改進(jìn)。借助云打印,無論企業(yè)還是個(gè)人都可以通過網(wǎng)絡(luò)進(jìn)行打印派送服務(wù),相信云打印將會(huì)有更加樂觀的發(fā)展前景。
參考文獻(xiàn):
[1] 丁亞周. 云打印設(shè)備的手機(jī)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 北京: 北京工業(yè)大學(xué), 2013.
[2] 沈建苗. 如何從安卓設(shè)備實(shí)現(xiàn)打???[J]. 微電腦世界, 2013(12): 90.
[3] 邊龍龍, 張帆, 翟洪杰. 互聯(lián)網(wǎng)共享云打印市場現(xiàn)狀分析[J]. 今日印刷, 2019(1): 41-44.
[4] 范開勇, 陳宇收. MySQL數(shù)據(jù)庫性能優(yōu)化研究[J]. 中國新通信, 2019, 21(1): 57.
【通聯(lián)編輯:謝媛媛】