国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于J2EE的在線打印系統(tǒng)的設(shè)計與實現(xiàn)

2019-05-24 14:13費永康吳錦華孫龍朱洪軍
電腦知識與技術(shù) 2019年11期

費永康 吳錦華 孫龍 朱洪軍

摘要:云打印,將改變傳統(tǒng)的打印模式,無需攜帶U盤等設(shè)備,無需到實體打印店排隊等候,只需要把材料上傳,選取附近打印店,即可完成打印功能,并可以選擇派送地點直接等待送貨上門。方便快捷,經(jīng)濟實惠,友好的用戶體驗,使得傳統(tǒng)的打印模式發(fā)生了很大的變化。該系統(tǒng)是基于JavaWeb、Android、Mysql技術(shù)為基礎(chǔ)的平臺,解決消息推送、多文件下載、多設(shè)備兼容等技術(shù)難點,有效地解決了一鍵打印的難題。

關(guān)鍵詞:云打??;文檔解析;消息推送;文檔打印

中圖分類號:TP393 文獻標(biāo)識碼: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)濟的高速發(fā)展,區(qū)域性的O2O經(jīng)濟運行模式也成為一種新的力量。結(jié)合打印店稀缺,價高人多,資料有限等諸多缺點,在線打印服務(wù)已經(jīng)日益成為一種大需求和大趨勢。本系統(tǒng)是針對人口密集地區(qū)的在線打印平臺,希望能夠解決上述需求,能夠使得廣大師生打印材料更加方便。本系統(tǒng)將開發(fā)以 SpringMVC + Tomcat + Mysql技術(shù)為基礎(chǔ)的Web平臺,以Java SE技術(shù)為基礎(chǔ)的客戶端平臺,以Android SDK技術(shù)為基礎(chǔ)的安卓平臺[1-2]。分為打印用戶、打印機管理員和系統(tǒng)管理員三種角色,針對每種角色對應(yīng)有不同的使用平臺。

2 需求分析

2.1 客戶需求

在大學(xué)校園里,學(xué)生對于打印的需求量是相當(dāng)大的 比如學(xué)生要參加招聘會就要制作多份精美的簡歷,并且在日常的學(xué)生生活中也要打印不少學(xué)習(xí)資料 而學(xué)校周圍的打印店往往都將打印的價格開得比較高,若在校園附近開一家打印店的話,充分利用價格低廉及校園優(yōu)越的地理位置優(yōu)勢,將對學(xué)生有很大的吸引力。通過調(diào)查[3]顯示幾乎所有的師生都表示去過打印店且去打印的頻率也越來越多,學(xué)生所占的比例也很高,由此在高校周邊開一個打印店是 非常具有市場潛力的。

2.2 功能需求

2.2.1 用戶用例

用戶應(yīng)先注冊賬戶后在首頁登錄云打印平臺,在個人信息管理中可以修改密碼,聯(lián)系方式以及地址管理。然后點擊進入打印文件,選擇上傳文件。在文件管理和訂單管理中可以選擇查看或刪除信息。在訂單管理中選擇在線支付完成打印。有任何建議和問題可以在下方反饋欄中反饋問題。

2.2.2 管理員用例

后臺管理員可分為用戶管理、打印機管理和統(tǒng)計信息管理三個部分,其中用戶管理中包括用戶反饋信息管理、用戶信息管理、用戶訂單管理以及用戶文件管理;打印機管理中分為打印機地址管理和打印機價格管理。

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è)計

云打印實現(xiàn)文件遠(yuǎn)程存儲遠(yuǎn)程獲取和分布式打印,由POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。使用Spring Mvc實現(xiàn)請求轉(zhuǎn)發(fā)控制,并返回對應(yīng)的視圖。根據(jù)Spring構(gòu)建Web應(yīng)用實現(xiàn)實體依賴注入的輕量級框架。使用Hibernate框架實現(xiàn)java對象到數(shù)據(jù)庫映射,同時用于操作數(shù)據(jù)庫中,并用Java實現(xiàn)打印word、ppt、pdf等文檔。軟件運行需要在Window或Linux平臺安裝JDK1.6以上、Tomcat7.0、MySQL。在開發(fā)的過程中引用了POI、JCOb、fastJson等第三方應(yīng)用庫。

3.1 系統(tǒng)流程

系統(tǒng)進入用戶登錄界面,若用戶已注冊則直接登錄,否則進入注冊界面。用戶在上傳文件后選擇提交訂單并在線支付即可選擇打印店打印文件,并選擇是否派送文件。

3.2 系統(tǒng)管理員后臺功能模塊

系統(tǒng)管理員后臺功能模塊主要包含七個功能,分別是用戶信息管理、用戶文件管理、打印店管理、打印價格管理、用戶訂單管理、訂單統(tǒng)計管理和用戶反饋管理。

3.3 前端用戶功能模塊

主要包括打印文件功能、打印圖片功能、文件管理功能以及個人信息管理功能。

3.3 數(shù)據(jù)庫設(shè)計

3.3.1 概述

本系統(tǒng)所用到數(shù)據(jù)表有用戶表(users)、文件表(files)、地址表(address)、價格表(prices)、訂單表(orders)、訂單文件關(guān)系表(OrderFileRelation)表、反饋表(FeedInfo)。

3.3.2 數(shù)據(jù)庫表設(shè)計

用戶表:用于存儲用戶的基本信息,主要包含用戶標(biāo)識、用戶名、密碼、手機號以及創(chuàng)建時間;如表1所示。

文件表:文件表用于存存儲用戶上傳的文件或圖片信息,主要儲存文件標(biāo)識、文件名、文件頁數(shù)、用戶標(biāo)識等信息,如表2所示:

訂單表:用于存儲用戶訂單基本信息,包含訂單標(biāo)識、訂單號、訂單總價、訂單方式等,如表3所示:

4 系統(tǒng)實現(xiàn)

本系統(tǒng)實現(xiàn)了用戶信息管理、打印店管理、訂單管理、打印文件、打印圖片、文檔管理、個人信息管理以及用戶反饋等功能。

4.1首頁

首頁中包含三種功能,分別為黑白打印、彩色打印和照片打印,根據(jù)用戶需求選擇不同功能即可。

4.2 上傳文件

用戶將需要打印的文件上傳到云平臺

4.3 提交訂單

用戶上傳文件過后可以進行訂單設(shè)置,其中包括選擇打印店、選擇打印的類型、設(shè)置打印的份數(shù)、支付方式等等。

5 結(jié)束語

基于j2ee的在線云打印系統(tǒng)通過SpringMVC + Tomcat + Mysql技術(shù)實現(xiàn)了文件遠(yuǎn)程存儲遠(yuǎn)程獲取,突破了多設(shè)備兼容等技術(shù)難點,實行分布式打印,解決了高校學(xué)生打印時間集中、排隊時間長、打印流程復(fù)雜等傳統(tǒng)問題,成為高校打印市場最可行的云打印平臺系統(tǒng),同時還有電腦端自助打印的功能,能夠省下時間,省下工作量,避免浪費紙張。但是本系統(tǒng)依然存在問題尚未解決的問題,如用戶資料安全存在隱患,有待后續(xù)改進。借助云打印,無論企業(yè)還是個人都可以通過網(wǎng)絡(luò)進行打印派送服務(wù),相信云打印將會有更加樂觀的發(fā)展前景。

參考文獻:

[1] 丁亞周. 云打印設(shè)備的手機平臺的設(shè)計與實現(xiàn)[D]. 北京: 北京工業(yè)大學(xué), 2013.

[2] 沈建苗. 如何從安卓設(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)編輯:謝媛媛】

雅安市| 揭东县| 浮山县| 通河县| 北安市| 开阳县| 厦门市| 高台县| 安化县| 天津市| 舒兰市| 封丘县| 年辖:市辖区| 镇康县| 康平县| 洞头县| 拉萨市| 改则县| 左贡县| 西昌市| 城口县| 新安县| 济阳县| 博湖县| 安阳市| 广西| 泸溪县| 许昌县| 新乐市| 鄂州市| 崇文区| 灵璧县| 隆安县| 泸州市| 正宁县| 黄骅市| 高安市| 文登市| 南澳县| 当雄县| 新乡市|