基于SSM框架的快捷信息輸入APP管理系統(tǒng)研究
發(fā)布時間:2020-03-22 04:19
【摘要】:智能手機日益提高的普及率通常伴隨著安卓系統(tǒng)功能的逐漸完善,人們不僅僅滿足于通過手機進行通話,方便快捷的進行文字輸入已經(jīng)成為手機利用率更高的功能。但是即使在此大環(huán)境下,個人計算機仍然是一個無法被忽略丟棄的重要工具。因此,各類個人工具之間的信息通信也變的尤為重要。為了進一步提高手機和個人計算機之間的共同性,本文設(shè)計開發(fā)的系統(tǒng)將利用手機的藍牙功能向個人計算機進行信息的快捷發(fā)送。本系統(tǒng)的實現(xiàn)以HTTP請求進行劃分,分別設(shè)計實現(xiàn)App端和Web端。App端運行在安卓平臺的智能手機上,服務(wù)端則是在Java EE的基礎(chǔ)上,對Spring框架,Spring-MVC框架和MyBatis框架進行整合,結(jié)合功能需求進行開發(fā)。基于系統(tǒng)的開發(fā)背景,本文介紹了Android手機端和Web端開發(fā)的基本方法,分析了系統(tǒng)開發(fā)所選用框架的工作原理,并對類似功能的框架進行了優(yōu)缺點對比,明確了選定框架的意義,之后闡述了系統(tǒng)中的數(shù)據(jù)庫及優(yōu)化原理。在Web端開發(fā)框架的工作原理的基礎(chǔ)上對Web端進行了分層架構(gòu)實現(xiàn),依據(jù)不同的功能模塊對控制層的方法進行設(shè)計,結(jié)合系統(tǒng)功能分析實現(xiàn)基本功能模塊和主要功能模塊的請求分發(fā),在控制層實現(xiàn)的基礎(chǔ)上設(shè)計數(shù)據(jù)持久層,實現(xiàn)與數(shù)據(jù)庫的連接操作,對于不同的信息類型設(shè)計相對應(yīng)的數(shù)據(jù)庫表單。根據(jù)實際情況選擇適當?shù)膬?yōu)化方式,修改數(shù)據(jù)庫配置,提升數(shù)據(jù)庫查詢性能,對數(shù)據(jù)庫優(yōu)化前后性能進行對比。Web端完成后是手機端App界面設(shè)計,為了實現(xiàn)良好的用戶體驗,設(shè)計了相對簡潔的交互界面。結(jié)合系統(tǒng)功能,在Android應(yīng)用程序開發(fā)理論基礎(chǔ)上,實現(xiàn)系統(tǒng)功能模塊,滿足簡單功能需求,與Web端制定連接協(xié)議,實現(xiàn)網(wǎng)絡(luò)信息傳輸功能,之后調(diào)用手機藍牙模塊,實現(xiàn)藍牙通信發(fā)送信息。
【圖文】:
圖 3-3 Web 端信息存取功能流程圖3.4 Web 端系統(tǒng)數(shù)據(jù)庫的優(yōu)化3.4.1 提升數(shù)據(jù)庫查詢性能根據(jù)第二章對數(shù)據(jù)庫優(yōu)化技術(shù)的介紹,優(yōu)化數(shù)據(jù)庫查詢速度首先修改數(shù)據(jù)緩存區(qū)的設(shè)置,本文選擇了對數(shù)據(jù)緩存區(qū)影響比較顯著的參數(shù)table_cache與query_cache_size進行修改。在選擇的這兩個參數(shù)中table_cache代表指定表高速緩存區(qū)允許的數(shù)據(jù)量,只要表緩沖區(qū)中剩余的空間大小允許,MySQL就會將需要訪問的數(shù)據(jù)表單存入緩存區(qū),在緩存區(qū)中獲取表單中內(nèi)容相對可以提高速度。使用“show status like ‘Open%tables’;”的指令來查詢運行過程中表單開啟最多時Open_tables和Opened_tables的兩個值,根據(jù)查詢結(jié)果來設(shè)置table_cache的值。但是如果將參數(shù)設(shè)定的太大,會導(dǎo)致數(shù)據(jù)庫表單描述符的缺少,反而對數(shù)據(jù)庫性能有負面影響。表3-12即為本系統(tǒng)中的狀態(tài)值,由于在1G內(nèi)存的操作系統(tǒng)中高速緩存的大小推薦值為128到256,而目前系統(tǒng)暫時
該表中數(shù)據(jù)量分別設(shè)置了十組不同的數(shù)據(jù)量,分布在10項數(shù)據(jù)到500萬項數(shù)據(jù)之間不等。對于擁有不同數(shù)據(jù)量的表單采取相同的查詢操作,獲取十次查詢的平均值,描繪在不同數(shù)據(jù)量下查詢時間的折線圖如圖3-4所示。由折線圖可以看出,在對數(shù)據(jù)庫進行優(yōu)化后查詢速度除了個別情況下變化不明顯之外,總體上性能得到的優(yōu)化,,尤其是在數(shù)據(jù)量偏大的情況下優(yōu)化效果相對比較明顯。
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.56
本文編號:2594469
【圖文】:
圖 3-3 Web 端信息存取功能流程圖3.4 Web 端系統(tǒng)數(shù)據(jù)庫的優(yōu)化3.4.1 提升數(shù)據(jù)庫查詢性能根據(jù)第二章對數(shù)據(jù)庫優(yōu)化技術(shù)的介紹,優(yōu)化數(shù)據(jù)庫查詢速度首先修改數(shù)據(jù)緩存區(qū)的設(shè)置,本文選擇了對數(shù)據(jù)緩存區(qū)影響比較顯著的參數(shù)table_cache與query_cache_size進行修改。在選擇的這兩個參數(shù)中table_cache代表指定表高速緩存區(qū)允許的數(shù)據(jù)量,只要表緩沖區(qū)中剩余的空間大小允許,MySQL就會將需要訪問的數(shù)據(jù)表單存入緩存區(qū),在緩存區(qū)中獲取表單中內(nèi)容相對可以提高速度。使用“show status like ‘Open%tables’;”的指令來查詢運行過程中表單開啟最多時Open_tables和Opened_tables的兩個值,根據(jù)查詢結(jié)果來設(shè)置table_cache的值。但是如果將參數(shù)設(shè)定的太大,會導(dǎo)致數(shù)據(jù)庫表單描述符的缺少,反而對數(shù)據(jù)庫性能有負面影響。表3-12即為本系統(tǒng)中的狀態(tài)值,由于在1G內(nèi)存的操作系統(tǒng)中高速緩存的大小推薦值為128到256,而目前系統(tǒng)暫時
該表中數(shù)據(jù)量分別設(shè)置了十組不同的數(shù)據(jù)量,分布在10項數(shù)據(jù)到500萬項數(shù)據(jù)之間不等。對于擁有不同數(shù)據(jù)量的表單采取相同的查詢操作,獲取十次查詢的平均值,描繪在不同數(shù)據(jù)量下查詢時間的折線圖如圖3-4所示。由折線圖可以看出,在對數(shù)據(jù)庫進行優(yōu)化后查詢速度除了個別情況下變化不明顯之外,總體上性能得到的優(yōu)化,,尤其是在數(shù)據(jù)量偏大的情況下優(yōu)化效果相對比較明顯。
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP311.56
【參考文獻】
相關(guān)期刊論文 前6條
1 張晴晴;劉勇;潘接林;顏永紅;;基于卷積神經(jīng)網(wǎng)絡(luò)的連續(xù)語音識別[J];工程科學(xué)學(xué)報;2015年09期
2 吳滄舟;蘭逸正;張輝;;基于MySQL數(shù)據(jù)庫的優(yōu)化[J];電子科技;2013年09期
3 谷偉;陳蓮君;;基于MySql的查詢優(yōu)化技術(shù)研究[J];微型電腦應(yīng)用;2013年07期
4 張華;劉鐵英;;Android應(yīng)用軟件發(fā)展趨勢與關(guān)鍵技術(shù)探索[J];商場現(xiàn)代化;2012年28期
5 侯新琦;李佳;;基于Android藍牙通訊的研究[J];電子世界;2012年11期
6 曾健平;邵艷潔;;Android系統(tǒng)架構(gòu)及應(yīng)用程序開發(fā)研究[J];微計算機信息;2011年09期
本文編號:2594469
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2594469.html
最近更新
教材專著