




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要電子閱讀app通過(guò)結(jié)合線上瀏覽和線下活動(dòng)為廣大書友提供一個(gè)不可多得的讀書環(huán)境,傳統(tǒng)的電子書和借閱圖書等單一的讀書方式已然不能滿足讀者在不同場(chǎng)景的閱讀需求。然而,互聯(lián)網(wǎng)的進(jìn)步卻為讀者使用不同方式閱讀提供了便利,所以通過(guò)使用網(wǎng)絡(luò)平臺(tái)進(jìn)行書籍的閱讀,成為了許多讀者的不二選擇。系統(tǒng)主要分為移動(dòng)端和服務(wù)端。移動(dòng)端主要包括用戶登錄、注冊(cè)、查看活動(dòng)列表、查看活動(dòng)詳情、報(bào)名活動(dòng)、查看活動(dòng)訂單、查看培訓(xùn)列表、查看培訓(xùn)詳情、參加培訓(xùn)、查看培訓(xùn)訂單、查看鑒賞文章列表、查看文章詳情、收藏文章、發(fā)布曬文、發(fā)布評(píng)論、查看曬文列表、查看曬文詳情、修改個(gè)人信息、查看個(gè)人收藏列表、查看我的訂單、我的曬文、我的訂單等,服務(wù)器端主要是管理員通過(guò)后臺(tái)管理系統(tǒng)查看用戶列表、添加活動(dòng)、刪除活動(dòng)、修改活動(dòng)信息、添加培訓(xùn)、刪除培訓(xùn)、修改培訓(xùn)信息、查看鑒賞列表、添加文章、刪除文章、修改文章信息、查看曬文列表、刪除曬文信息、查看評(píng)論、審核評(píng)論、刪除評(píng)論、查看訂單等操作,用來(lái)維護(hù)和更新移動(dòng)端的信息。移動(dòng)端主要采用AndroidStudio進(jìn)行編程,在開發(fā)語(yǔ)言上選擇Java作為系統(tǒng)的開發(fā)語(yǔ)言。數(shù)據(jù)方面主要采用的Xampp中自帶的MySQL數(shù)據(jù)庫(kù),存儲(chǔ)大量的文章信息與用戶信息。服務(wù)器端主要采用ThinkPHP作為架構(gòu),在表現(xiàn)層應(yīng)用HTML,CSS,JavaScript等技術(shù),通過(guò)簡(jiǎn)單嚴(yán)謹(jǐn)?shù)捻?yè)面,讓管理員更好的為用戶提供服務(wù)。本課題現(xiàn)已成為一個(gè)合格的系統(tǒng),包括手機(jī)客戶端的一個(gè)APP以及后臺(tái)管理平臺(tái),并且做到了功能完善,界面友好,操作簡(jiǎn)單,適合廣大用戶的使用。關(guān)鍵詞:文學(xué)交流線上與線下AndroidAbstractTheliteraryexchangeplatformprovidesreaderswithararereadingenvironmentbycombiningonlinebrowsingandofflineactivities.Asinglereadingmethodsuchastraditionale-booksandlendingbookscannolongermeetthedemand.However,theprogressoftheInternethasprovidedconvenienceforreaderstoreadindifferentways.Therefore,readingbooksthroughtheuseofonlineplatformshasbecomethebestchoiceformanyreaders.Thesystemismainlydividedintomobileandserver.Themobileterminalmainlyincludesuserlogin,registration,viewingactivitylist,viewingeventdetails,registrationactivities,viewingactivityorders,viewingtraininglists,viewingtrainingdetails,attendingtraining,viewingtrainingorders,viewingalistofviewingarticles,viewingarticledetails,andcollectingarticles.,publishtweets,postcomments,viewtweets,viewtweetsdetails,modifypersonalinformation,viewpersonalfavoriteslist,viewmyorders,mytanning,andmyorders.Theserversideismainlytheadministratorthroughthebackgroundmanagementsystemtoviewtheuserlist,addactivities,deleteactivities,modifytheactivityinformation,addtraining,deletetraining,modifytraininginformation,viewtheappreciationlist,addarticles,deletearticles,modifyarticleinformation,viewthesunTextlist,deletetextmessages,viewcomments,reviewcomments,deletecommentsandvieworders,theyareusedtomaintainandupdatemobilemessages.ThemobileterminalusesAndroidStudioforprogrammingandselectsJavaasthedevelopmentlanguageforthedevelopmentlanguage.ThedataismainlyusedinXampp'sownMySQLdatabase,storingalargeamountofarticleinformationanduserinformation.Theserver-sideusesThinkPHPastheframeworkandappliesHTML,CSS,JavaScriptandothertechnologiestothepresentationlayer.Throughsimpleandrigorouspages,administratorscanbetterserveusers.Thistopichasnowbecomeaqualifiedsystem,includinganAPPandaback-endmanagementplatformforthemobilephoneclient,andhasachievedaperfectfunction,friendlyinterface,andsimpleoperation,andissuitableforusebyalargenumberofusers.Keywords:LiteraryexchangeOnlineandofflineAndroid目錄1.緒論 11.1論文研究主要內(nèi)容 11.2國(guó)內(nèi)外現(xiàn)狀 22.關(guān)鍵技術(shù)介紹 32.1關(guān)鍵性開發(fā)技術(shù)的介紹 32.2移動(dòng)端Android系統(tǒng) 32.3服務(wù)器端ThinkPHP技術(shù) 32.4數(shù)據(jù)庫(kù)MySQL技術(shù) 42.5系統(tǒng)運(yùn)行環(huán)境 43.系統(tǒng)分析 53.1模塊需求描述 53.2系統(tǒng)任務(wù)的可行性分析 84.系統(tǒng)設(shè)計(jì) 94.1架構(gòu)概述 94.1.1功能構(gòu)架 94.2系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì) 124.2.1用戶查看培訓(xùn)課程詳情時(shí)序圖 124.2.2用戶報(bào)名活動(dòng)時(shí)序圖 124.2.3用戶發(fā)布曬文信息時(shí)序圖 134.2.4用戶收藏鑒賞信息時(shí)序圖 134.3類圖概述 144.3.1類圖 144.3.2類圖描述 164.4數(shù)據(jù)庫(kù)設(shè)計(jì) 185.系統(tǒng)實(shí)現(xiàn) 215.1系統(tǒng)圖形界面 215.1.1后臺(tái)管理系統(tǒng)圖形界面 215.1.2前臺(tái)管理系統(tǒng)圖形界面 225.2系統(tǒng)實(shí)現(xiàn)代碼 235.2.1后臺(tái)活動(dòng)添加功能實(shí)現(xiàn)代碼 235.2.2后臺(tái)活動(dòng)修改功能實(shí)現(xiàn)代碼 245.2.3前臺(tái)購(gòu)買功能實(shí)現(xiàn)代碼 255.2.4發(fā)布曬文功能實(shí)現(xiàn)代碼 266.系統(tǒng)測(cè)試 286.1用戶的登錄與注冊(cè)模塊 286.2管理員添加培訓(xùn)信息模塊 286.3用戶評(píng)論模塊 29結(jié)論 30參考文獻(xiàn) 31致謝 32廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)PAGE261.緒論如今,在中國(guó),互聯(lián)網(wǎng)已經(jīng)變得不可或缺,隨著人們生活節(jié)奏的加快,越來(lái)越多喜歡讀書的人不得不沉浸在一天忙忙碌碌的工作當(dāng)中,讀書,能使我們的心情在一定程度上變得快樂(lè),能讓我們擺脫當(dāng)前生活中的種種束縛,讀書同時(shí)也是我們放松身心的一種特殊的方式。電子閱讀app通過(guò)結(jié)合線上瀏覽和線下活動(dòng)為廣大書友提供一個(gè)不可多得的讀書環(huán)境。線上與線下相結(jié)合比傳統(tǒng)單一的讀書方式為書友提供了極大的便利。線上方面,書友可以在任何空閑時(shí)間更加方便快捷地找到自己喜歡的文章,在休息的同時(shí),不僅可以增加自己的知識(shí)儲(chǔ)備,還可以減緩急躁的工作狀態(tài)。線下方面,書友可以在業(yè)余時(shí)間,參加“讀書會(huì)”“讀書角”等活動(dòng),與志同道合的人沉浸在知識(shí)的海洋中。選擇此課題的目的是在當(dāng)下,更多的人選擇使用移動(dòng)設(shè)備來(lái)完成生活中的種種活動(dòng)以及行為,游戲軟件,交友軟件代替了許多書友喜歡的休閑方式,開發(fā)電子閱讀app,為廣大書友提供了更加便利,新穎的讀書方式,同時(shí)做到了與時(shí)俱進(jìn),在閱讀的同時(shí),還可以結(jié)交好友。電子閱讀app的宗旨是讓人們交流閱讀后的心得體會(huì),體會(huì)精彩的段落中潛藏的人生觀,讓人們?cè)诓煌顒?dòng)中找到共同讀書的知己。讓廣大文友在陶冶情操的同時(shí),還可以愉悅自己的心情,達(dá)到生活的豐富多彩。1.1論文研究主要內(nèi)容電子閱讀app主要是給讀者提供一種新穎的讀書方式,讀書氛圍,該系統(tǒng)主要分為服務(wù)端和移動(dòng)端。在服務(wù)器端,可以通過(guò)設(shè)置的管理員管理平臺(tái)個(gè)人用戶的相關(guān)信息,用來(lái)完善和管理該平臺(tái)。服務(wù)器端分為六大模塊:培訓(xùn)信息、活動(dòng)信息、鑒賞信息、曬文信息、個(gè)人信息和論壇信息管理。它主要針對(duì)線下讀書活動(dòng)進(jìn)行有關(guān)信息的發(fā)布,刪改等操作,也針對(duì)訂單詳情進(jìn)行查閱、審核的操作,通過(guò)論壇管理可以對(duì)一些不正當(dāng)言論進(jìn)行審核與刪除,從而完善用戶的讀書壞境。在移動(dòng)端的用戶可以查看管理員發(fā)布的培訓(xùn)信息,活動(dòng)信息的相關(guān)詳情,通過(guò)報(bào)名的方式,參加線下的讀書活動(dòng),通過(guò)鑒賞模塊瀏覽系統(tǒng)上傳的讀書,可以通過(guò)分類進(jìn)行查看,管理員會(huì)定期維護(hù)該系統(tǒng),并且定期上傳小說(shuō),散文,名著分類的相關(guān)文章,并且可以收藏自己喜歡的文章,用戶可以通過(guò)曬文模塊與大家分享自己認(rèn)為經(jīng)典的文章段落,并且大家可以通過(guò)評(píng)論的方式進(jìn)行交流,用戶可以進(jìn)入個(gè)人信息模塊查看本人的報(bào)名詳情,曬文詳情與收藏詳情,同時(shí)可修改自己的密碼,確保用戶個(gè)人帳號(hào)的安全性,還可以修改頭像,用戶名等來(lái)完善自己的個(gè)人信息,相信電子閱讀app可以代替交友軟件,游戲軟件等成為廣大讀者的“新朋友”。1.2國(guó)內(nèi)外現(xiàn)狀伴隨著互聯(lián)網(wǎng)與電子設(shè)備性行業(yè)的發(fā)展興起,人們會(huì)通過(guò)不同的方式來(lái)進(jìn)行閱讀。相關(guān)報(bào)告指出,截至到2018年,通過(guò)電子設(shè)備來(lái)進(jìn)行閱讀的用戶已然達(dá)到了2.43億人次,截止至2019年中國(guó)的電子設(shè)備閱讀用戶規(guī)模群體也達(dá)到了2.51億人次,并且從現(xiàn)今的趨勢(shì)預(yù)估,在不遠(yuǎn)的將來(lái),將會(huì)有越來(lái)越多的人們,通過(guò)不同的電子設(shè)備來(lái)進(jìn)行對(duì)書籍的閱讀記錄。相比較之下,使用電子設(shè)備來(lái)進(jìn)行書籍等文學(xué)作品的閱讀已經(jīng)越來(lái)越符合現(xiàn)如今社會(huì)的高速發(fā)展。有古文《西京雜記》記載:漢代匡衡為讀書求知而偷鑿鄰居家的墻以此來(lái)借光讀書。現(xiàn)在的生活壞境與古時(shí)候相比,高低顯而易見(jiàn),知識(shí)改變命運(yùn),在我看來(lái),人們會(huì)更加愿意利用自己的閑暇時(shí)間來(lái)進(jìn)行閱讀,從而充實(shí)自己的精神世界。現(xiàn)今,閱讀已經(jīng)成為了人類在社會(huì)發(fā)展中的必修之課。國(guó)外有專業(yè)的研究調(diào)查顯示,百分之七十的德國(guó)人喜歡讀書,他們每天基本上都花三分之一的時(shí)間來(lái)讀書。在國(guó)外,總有人們把讀書放在生活的首位,有聯(lián)合國(guó)教科文組織對(duì)全球閱讀人群進(jìn)行一個(gè)宏觀的調(diào)查,數(shù)據(jù)資料顯示,在戰(zhàn)爭(zhēng)頻發(fā)的以色列的讀書人群,以及讀書年輕化占據(jù)的比重最大,平均讀書量居世界榜首。廣東東軟學(xué)院畢業(yè)設(shè)計(jì)(論文)2.關(guān)鍵技術(shù)介紹2.1關(guān)鍵性開發(fā)技術(shù)的介紹基于Android的電子閱讀app主要分為兩大部分。一是服務(wù)器端,主要采用ThinkPHP框架來(lái)開發(fā),界面主體使用HTML5,CSS等相關(guān)軟件技術(shù)來(lái)進(jìn)行設(shè)計(jì)與開發(fā)實(shí)現(xiàn),HTML是被程序開發(fā)者用來(lái)一種以超文本來(lái)顯示數(shù)據(jù)的標(biāo)記語(yǔ)言。數(shù)據(jù)庫(kù)方面主要使用Xampp中自帶的MySQL數(shù)據(jù)庫(kù)。二是移動(dòng)端,主要使用基于Java編程語(yǔ)言的AndroidStudio作為系統(tǒng)的開發(fā)工具。2.2移動(dòng)端Android系統(tǒng)Android系統(tǒng)是現(xiàn)如今在全球范圍內(nèi)影響最大的移動(dòng)設(shè)備操作系統(tǒng),它是一個(gè)基于Linux的移動(dòng)設(shè)備開發(fā)平臺(tái)。它是提供簡(jiǎn)便操作與開發(fā)的操作系統(tǒng)、形象而友好的用戶界面、功能強(qiáng)大的中間件和大量的應(yīng)用軟件四大部分組成的。可以簡(jiǎn)便快捷地開發(fā)出擁有移動(dòng)設(shè)備在生活工作之時(shí)所需的大多數(shù)軟件,同時(shí)其具備有強(qiáng)烈的開放性,能夠在很大程度上保證該平臺(tái)不會(huì)對(duì)移動(dòng)產(chǎn)業(yè)的創(chuàng)新與發(fā)展產(chǎn)生負(fù)面影響。Android做出了與其他操作系統(tǒng)相似但不盡相同的系統(tǒng)架構(gòu),將其分成四個(gè)不同的層次結(jié)構(gòu)來(lái)詮釋說(shuō)明,它們之間相互獨(dú)立并且分工明確,這種分層結(jié)構(gòu)能夠在大程度上保證每個(gè)分層低耦合的特性,而且在下層相互之間發(fā)生變化時(shí),上層的應(yīng)用保持不變,能最大程度的保證開發(fā)者開發(fā)應(yīng)用層而不受影響。2.3服務(wù)器端ThinkPHP技術(shù)ThinkPHP技術(shù)于2006年初誕生,對(duì)于企業(yè)級(jí)應(yīng)用開發(fā)來(lái)說(shuō),是一個(gè)簡(jiǎn)單易用且兼容性強(qiáng)的輕量級(jí)別的基于PHP編程語(yǔ)言的開發(fā)框架。ThinkPHP技術(shù)支持在多種服務(wù)器環(huán)境進(jìn)行程序的研究開發(fā),并且能在多種常見(jiàn)的數(shù)據(jù)庫(kù)中成功實(shí)現(xiàn)與運(yùn)行。ThinkPHP基于Apache2.0協(xié)議開源,商業(yè)用途友好,基于PHP5.3及以上版本,并且核心可定制,編譯機(jī)制,運(yùn)行效率高。當(dāng)今社會(huì)上絕大多數(shù)程序員使用的框架模式是MVC模式。這種框架的設(shè)計(jì)模式的主體分為模型、視圖和控制器,以此來(lái)達(dá)到將業(yè)務(wù)的合法邏輯、界面的單獨(dú)顯示以及獨(dú)立數(shù)據(jù)之間的關(guān)系進(jìn)行分離,用來(lái)組織的設(shè)計(jì)相應(yīng)的代碼。通過(guò)這樣的方法,可以做到業(yè)務(wù)邏輯層不被更改界面顯示或者數(shù)據(jù)遷移而發(fā)生巨大的變動(dòng)以及影響,可以做到不用重寫或重制業(yè)務(wù)邏輯。Model(模型)用來(lái)設(shè)計(jì)程序的業(yè)務(wù)邏輯或者程序的整體核心所在,如處理存取程序中數(shù)據(jù)庫(kù)的數(shù)據(jù)。View(視圖)用來(lái)顯示數(shù)據(jù),比如在網(wǎng)站中看到的部分。Controller(控制器)處理輸入,比如在登錄或注冊(cè)等頁(yè)面(視圖),用戶點(diǎn)擊按鈕向控制器發(fā)出指令,由控制器調(diào)用模型層中的方法實(shí)現(xiàn)指令要求的功能,再將處理結(jié)果返回到視圖頁(yè)面中。2.4數(shù)據(jù)庫(kù)MySQL技術(shù)軟件開發(fā)程序員一般都使用MySQL來(lái)進(jìn)行WEB的數(shù)據(jù)庫(kù)開發(fā)。MySQL不同于其他的數(shù)據(jù)庫(kù),它在不同的數(shù)據(jù)表中保存不同的數(shù)據(jù),而獨(dú)立的數(shù)據(jù)表之間,又存在著簡(jiǎn)單的對(duì)應(yīng)的關(guān)系,并不是如同其他數(shù)據(jù)庫(kù),將所有的數(shù)據(jù)整合放在一個(gè)計(jì)中的大倉(cāng)庫(kù)中,這樣就不僅提升了讀寫存取數(shù)據(jù)的速度,還提高了靈活性。MySQL在大多數(shù)程序員看來(lái)具備占用體積小,數(shù)據(jù)存取速度快,總體開發(fā)小號(hào)成本較低,特別是MySQL開放源代碼這一優(yōu)勢(shì),讓更多的網(wǎng)站開發(fā)者愿意選擇其去作為網(wǎng)站的數(shù)據(jù)庫(kù)。從軟件開發(fā)層面來(lái)看,將數(shù)據(jù)庫(kù)設(shè)計(jì)運(yùn)用到程序的開發(fā)設(shè)計(jì)中,能有效的提高程序與數(shù)據(jù)之間的邏輯獨(dú)立性。2.5系統(tǒng)運(yùn)行環(huán)境硬件環(huán)境:CPU:Intel(R)Core(TM)i5-6300CPU@2.30Hz2.30GHz內(nèi)存:12.00G系統(tǒng)類型:X64位OS版本:Windows10軟件環(huán)境:AndroidStudio版本:Studio2.2.3AndroidSDK版本:API25:Android7.1.1(Nougat)MySQL、Apache3.系統(tǒng)分析3.1模塊需求描述(1)用戶的登錄與注冊(cè)注冊(cè):用戶填充個(gè)人信息之后,進(jìn)行注冊(cè),提示成功與否登錄:用戶輸入注冊(cè)時(shí)填寫的個(gè)人信息與賬號(hào)密碼后,點(diǎn)擊按鈕進(jìn)行登錄操作,提示登錄成功或失敗。退出登錄:用戶點(diǎn)擊退出登錄,返回登錄頁(yè)面。個(gè)人用戶的注冊(cè)與登錄模塊的用例圖如圖3-1所示。圖3-1用戶的登錄與注冊(cè)用例圖個(gè)人用戶使用者的登錄、注冊(cè)、退出當(dāng)前賬號(hào)登錄信息的功能用例描述,如表3-1所示。表3-1用戶的登錄與注冊(cè)用例描述用例名稱個(gè)人用戶的登錄與注冊(cè)參與者個(gè)人用戶用例概述個(gè)人用戶注冊(cè),并使用帳號(hào)密碼登錄前置條件個(gè)人用戶成功進(jìn)入注冊(cè)頁(yè)面后置條件用戶信息注冊(cè)成功,成功登入平臺(tái)界面基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)用戶填寫信息,并進(jìn)行注冊(cè)操作3、用戶輸入賬戶密碼,并點(diǎn)擊登錄5、從登錄界面跳轉(zhuǎn)至系統(tǒng)瀏覽界面7、用戶退出當(dāng)前賬號(hào)并返回登錄界面系統(tǒng)提示注冊(cè)成功或者返回錯(cuò)誤信息4、系統(tǒng)驗(yàn)證并提示登錄成否的狀態(tài)6、系統(tǒng)對(duì)點(diǎn)擊事件進(jìn)行判斷8、退出成功,返回登錄頁(yè)面其他事件流3a、用戶登錄時(shí)輸入信息與注冊(cè)時(shí)信息不符,系統(tǒng)提示用戶信息錯(cuò)誤(2)報(bào)名、訂單管理功能用戶可以報(bào)名活動(dòng)或培訓(xùn)課程,后臺(tái)管理者對(duì)平臺(tái)用戶的訂單信息進(jìn)行相關(guān)操作,包括以下內(nèi)容:用戶進(jìn)入培訓(xùn)、活動(dòng)列表:查看所有發(fā)布培訓(xùn)、活動(dòng)的信息。用戶點(diǎn)擊報(bào)名:用戶對(duì)喜歡的培訓(xùn)課程、活動(dòng)進(jìn)行報(bào)名。生成訂單:用戶結(jié)算成功并且系統(tǒng)提示報(bào)名成功,后臺(tái)生成訂單。訂單操作:查看已生成的訂單或刪除訂單?;顒?dòng)報(bào)名、訂單的用例圖如圖3-2所示。圖3-2報(bào)名、訂單用例圖活動(dòng)報(bào)名、訂單管理的用例描述如表3-2所示。表3-2報(bào)名、訂單管理用例描述用例名稱報(bào)名、訂單管理參與者用戶與管理員用例概述用戶進(jìn)行報(bào)名,管理員對(duì)訂單信息進(jìn)行相關(guān)操作前置條件用戶登錄成功后置條件后臺(tái)成功刪除一條訂單信息基本事件流參與者動(dòng)作系統(tǒng)響應(yīng)用戶登錄成功進(jìn)入培訓(xùn)、活動(dòng)列表3、用戶點(diǎn)擊瀏覽詳情5、用戶點(diǎn)擊報(bào)名按鈕7、用戶輸入信息,確定數(shù)量,點(diǎn)擊結(jié)算9、管理員查看訂單管理列表11、管理員點(diǎn)擊刪除按鈕系統(tǒng)顯示所有列表4、系統(tǒng)展示所有詳細(xì)信息6、系統(tǒng)顯示報(bào)名界面8、系統(tǒng)提示報(bào)名成功或失敗,生成訂單10、系統(tǒng)顯示后臺(tái)訂單列表12、后臺(tái)成功刪除一條訂單信息其他事件流7a、數(shù)量增加,總價(jià)不變,系統(tǒng)提示報(bào)名失?。?)用戶關(guān)注鑒賞信息管理用戶查看鑒賞信息的同時(shí),可以對(duì)喜歡的文章,段落進(jìn)行收藏,包括以下內(nèi)容:查看鑒賞信息:用戶可以查看鑒賞信息。關(guān)注:用戶可以通過(guò)關(guān)注的按鈕對(duì)喜歡的文學(xué)作品進(jìn)行操作取消關(guān)注:用戶可以對(duì)已關(guān)注的信息進(jìn)行取消收藏操作。查看收藏列表:用戶進(jìn)入個(gè)人中心可以查看已關(guān)注的信息。用戶管理個(gè)人鑒賞信息的用例圖如圖3-3所示。圖3-3用戶關(guān)注鑒賞信息管理用例圖3.2系統(tǒng)任務(wù)的可行性分析經(jīng)濟(jì)可行性:電子閱讀app使用的全部技術(shù)是開源的免費(fèi)的技術(shù),在經(jīng)濟(jì)可行性方面,相信不會(huì)造成很大的壓力。技術(shù)可行性:電子閱讀app服務(wù)器端使用ThinkPHP技術(shù)開發(fā)。此技術(shù)是一個(gè)簡(jiǎn)單快速上手的輕量級(jí)的開發(fā)框架,簡(jiǎn)潔實(shí)用的原則會(huì)很快讓人們學(xué)會(huì)并有興趣深入學(xué)習(xí)了解。數(shù)據(jù)庫(kù)使用的是MySQL數(shù)據(jù)庫(kù)技術(shù),直接下載安裝相應(yīng)的Xampp版本,就能啟動(dòng)和使用MySQL。移動(dòng)端采用Android技術(shù),Andriod使用Apache許可證這種授權(quán)方式發(fā)布系統(tǒng)源代碼,其開放性已經(jīng)鼓勵(lì)大量的開發(fā)人員和愛(ài)好者使用開源代碼為舊設(shè)備提供更新。應(yīng)用可行性:該系統(tǒng)與傳統(tǒng)的紙質(zhì)閱讀相比,給人們帶來(lái)了便利的讀書條件,成功擺脫了空間對(duì)人們的束縛,讓我們體驗(yàn)隨時(shí)隨地的的閱讀樂(lè)趣。該系統(tǒng)主要特點(diǎn)為線上閱讀與線下活動(dòng)相結(jié)合,讓人們已好奇的心態(tài)融入當(dāng)中,體會(huì)讀書的樂(lè)趣,享受快節(jié)奏生活中片刻的安靜與舒適,正是不同于其他讀書方式,相信該系統(tǒng)可以帶給人們更多驚喜與快樂(lè)。4.系統(tǒng)設(shè)計(jì)4.1架構(gòu)概述本系統(tǒng)是用來(lái)閱讀交友,放松個(gè)人身心的一個(gè)特殊的平臺(tái)。主要包括分類瀏覽培訓(xùn)課程信息、培訓(xùn)課程報(bào)名、瀏覽文學(xué)活動(dòng)信息、活動(dòng)報(bào)名、分類閱覽發(fā)布的鑒賞文章、收藏用戶喜歡的文章、發(fā)布喜歡的文章段落、查看他人發(fā)布的文章、評(píng)論曬文內(nèi)容、與他人進(jìn)行文學(xué)上的交流、修改個(gè)人信息、查看收藏列表、查看曬文列表、查看培訓(xùn)訂單列表、查看活動(dòng)訂單列表、查看訂單詳情等。系統(tǒng)主要分為服務(wù)器端和移動(dòng)端。服務(wù)器端身份為管理員,功能主要包括培訓(xùn)信息管理、活動(dòng)信息管理、鑒賞信息管理、曬文管理、個(gè)人信息管理、論壇管理。移動(dòng)端身份為平臺(tái)個(gè)人用戶,功能主要包括培訓(xùn)模塊、活動(dòng)模塊、鑒賞模塊、曬文模塊、個(gè)人中心模塊。4.1.1功能構(gòu)架根據(jù)通過(guò)對(duì)廣大讀者進(jìn)行的系統(tǒng)需求分析調(diào)研,本系統(tǒng)將使用者分為兩種身份來(lái)進(jìn)行不同的操作,分別為操作后臺(tái)管理的管理員和使用平臺(tái)系統(tǒng)的個(gè)人用戶。用例圖如下圖4-1所示。圖4-1管理員用例圖系統(tǒng)中不同模塊的功能描述,具體如下:(1)培訓(xùn)管理對(duì)于培訓(xùn)的用戶參與資料,管理者對(duì)信息與資料進(jìn)行查詢、修改和刪除等。(2)活動(dòng)管理針對(duì)線下線上活動(dòng)的相關(guān)信息,管理者在后臺(tái)可以進(jìn)行審查。(3)鑒賞管理管理員可以審核、刪除用戶的鑒賞信息,也能對(duì)收藏的內(nèi)容進(jìn)行查看與刪除。(4)曬文評(píng)論管理管理者審核發(fā)布的曬文及評(píng)論,并且可以對(duì)非正當(dāng)評(píng)論進(jìn)行刪除等操作,維護(hù)系統(tǒng)的和諧穩(wěn)定。(5)個(gè)人信息管理管理者審核用戶信息的正確性以及安全性,刪除部分不正當(dāng)?shù)膫€(gè)人信息及賬戶。用戶用例圖如圖4-2所示。圖4-2用戶用例圖功能模塊的描述,具體如下:(1)查看文學(xué)培訓(xùn)列表用戶進(jìn)入文學(xué)培訓(xùn)列表,點(diǎn)擊查看培訓(xùn)詳情,并且可以選擇喜歡的培訓(xùn)課程進(jìn)行報(bào)名,點(diǎn)擊報(bào)名輸入個(gè)人信息選擇數(shù)量,即提示報(bào)名成功視為報(bào)名成功。(2)查看文學(xué)活動(dòng)列表用戶進(jìn)入文學(xué)活動(dòng)列表,點(diǎn)擊查看活動(dòng)詳情,并且可以選擇喜歡的活動(dòng)進(jìn)行報(bào)名,點(diǎn)擊報(bào)名輸入個(gè)人信息選擇數(shù)量,即提示報(bào)名成功視為報(bào)名成功。(3)查看文學(xué)鑒賞列表用戶進(jìn)入鑒賞列表,按照類別選擇,點(diǎn)擊查看文章詳情,可以進(jìn)行收藏和取消收藏操作。(4)查看文學(xué)曬文列表用戶進(jìn)入曬文列表,查看曬文信息,并且可以進(jìn)行評(píng)論,查看點(diǎn)擊的曬文信息已有的評(píng)論,并且可以輸入想分享的文章段落,點(diǎn)擊發(fā)布。(5)查看個(gè)人信息列表用戶進(jìn)入個(gè)人信息模塊,可以對(duì)個(gè)人信息進(jìn)行修改,可以修改用戶名稱、用戶頭像、登錄密碼,并且可以查看自己的訂單列表,訂單詳情,收藏列表并可以選擇取消收藏,可以查看曬文列表,查看評(píng)論信息。4.2系統(tǒng)的功能結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的主要結(jié)構(gòu)分成兩個(gè)部分,一個(gè)是服務(wù)器端,可以設(shè)置管理員的身份,功能主要包括培訓(xùn)信息管理、活動(dòng)信息管理、鑒賞信息管理、曬文管理、個(gè)人信息管理、論壇管理。另一個(gè)是移動(dòng)端,身份為用戶,功能主要包括查看培訓(xùn)的信息詳情、培訓(xùn)的報(bào)名、查看活動(dòng)的信息詳情、活動(dòng)的報(bào)名、收藏鑒賞文章、曬文、查看訂單等功能。以下是系統(tǒng)中部分功能的時(shí)序圖。4.2.1用戶查看培訓(xùn)課程詳情時(shí)序圖查看培訓(xùn)課程詳情信息是用戶進(jìn)入培訓(xùn)列表頁(yè)面,點(diǎn)擊詳情,發(fā)生監(jiān)聽(tīng)事件,通過(guò)列表頁(yè)給詳情頁(yè)傳入一個(gè)ID,獲取有關(guān)個(gè)人用戶培訓(xùn)的詳情以及課程信息,查閱相關(guān)的培訓(xùn)詳細(xì)信息。相關(guān)的時(shí)序圖如圖4-3所示。圖4-3查看培訓(xùn)詳情時(shí)序圖4.2.2用戶報(bào)名活動(dòng)時(shí)序圖用戶瀏覽活動(dòng)詳情頁(yè)面,選擇喜歡的活動(dòng)詳情,點(diǎn)擊報(bào)名的按鈕,由活動(dòng)報(bào)名頁(yè)獲取活動(dòng)ID,得到所有相關(guān)的活動(dòng)信息,接著用戶點(diǎn)擊具體的活動(dòng)數(shù)量,系統(tǒng)進(jìn)行活動(dòng)結(jié)算。平臺(tái)用戶報(bào)名相關(guān)的線上或線下活動(dòng)的流程的時(shí)序圖,如圖4-4所示。圖4-4用戶報(bào)名活動(dòng)時(shí)序圖4.2.3用戶發(fā)布曬文信息時(shí)序圖平臺(tái)個(gè)人用戶進(jìn)入曬文列表頁(yè)面,點(diǎn)擊發(fā)布按鈕,發(fā)生監(jiān)聽(tīng)事件,系統(tǒng)跳轉(zhuǎn)發(fā)布頁(yè)面,用戶輸入發(fā)布內(nèi)容,點(diǎn)擊發(fā)布。發(fā)布曬文的流程的時(shí)序圖,如下圖4-5所示。圖4-5用戶發(fā)布曬文時(shí)序圖4.2.4用戶收藏鑒賞信息時(shí)序圖個(gè)人通過(guò)翻閱鑒賞內(nèi)容的詳細(xì)信息,點(diǎn)擊收藏按鈕,發(fā)生監(jiān)聽(tīng)事件,返回一個(gè)狀態(tài)值,收藏按鈕發(fā)生變化,顯示收藏成功。用戶的收藏信息功能的時(shí)序圖如圖4-6所示。圖4-6收藏操作時(shí)序圖4.3類圖概述電子閱讀app中一共涉及用戶、曬圖、評(píng)論、培訓(xùn)、訂單、活動(dòng)、鑒賞等類。本節(jié)使用類圖將程序的接口、類的屬性以及類之間的相互聯(lián)系,通過(guò)一種靜態(tài)的模型來(lái)展現(xiàn),通過(guò)模型能更加清晰的了解系統(tǒng)中各個(gè)類之間的屬性以及結(jié)構(gòu)關(guān)系。4.3.1類圖電子閱讀app中一共涉及以下類。平臺(tái)個(gè)人用戶登錄和注冊(cè)的過(guò)程的的類圖,如圖4-7所示。圖4-7用戶登錄注冊(cè)類圖培訓(xùn)信息的瀏覽與報(bào)名的類圖如圖4-8所示。圖4-8培訓(xùn)信息瀏覽、報(bào)名類圖鑒賞資料和信息的瀏覽以及收藏的類圖,如圖4-9所示。圖4-9鑒賞信息瀏覽、收藏類圖4.3.2類圖描述從圖4-7、圖4-8、圖4-9知電子閱讀app系統(tǒng)涉及的相關(guān)的類圖,表4-1、表4-2、表4-3、表4-4是其類圖描述。類圖中user類描述的主要是平臺(tái)中的個(gè)人用戶類對(duì)應(yīng)的屬性及說(shuō)明,如表4-1所示。表4-1user類圖描述名稱類型說(shuō)明屬性idString用戶編號(hào)passwordString密碼aliasnameString用戶名稱emailString郵箱telString聯(lián)系方式photoObject頭像introString簡(jiǎn)介addressString地點(diǎn)createtimeString注冊(cè)時(shí)間類圖中trainorder類描述的主要是用戶報(bào)名培訓(xùn)信息的屬性及描述,如表4-2所示。表4-2trainorder類圖描述名稱類型說(shuō)明屬性toidString訂單編號(hào)trainidString培訓(xùn)IDuidint用戶IDparticipantnameString用戶輸入用戶姓名participanttelString用戶輸入用戶電話createtimeString更新時(shí)間numString數(shù)量allpriceString總價(jià)trainnameString培訓(xùn)名稱trainplaceString培訓(xùn)地點(diǎn)traintimeString培訓(xùn)時(shí)間trainpriceString培訓(xùn)單價(jià)trainphoneString培訓(xùn)聯(lián)系方式trainphotoString培訓(xùn)圖像dgidString培訓(xùn)類型trainnoteString培訓(xùn)簡(jiǎn)介trainknowString培訓(xùn)須知
類圖中jianshang類描述的主要是個(gè)人對(duì)鑒賞信息的瀏覽的狀態(tài)的屬性和說(shuō)明,如表4-3所示。表4-3jianshang類圖描述名稱類型說(shuō)明屬性jsidString鑒賞IDjsnameString鑒賞名稱jszuozheString鑒賞作者jsbeijingString鑒賞背景jsnoteString鑒賞內(nèi)容tpidString鑒賞類別jsphotoString鑒賞圖片
類圖中usershaiwen類描述的主要是用戶查看本人的曬文詳情的屬性跟說(shuō)明,如表4-4所示。表4-4usershaiwen類圖描述名稱類型說(shuō)明屬性didString曬文IDuidint用戶IDcontentString曬文內(nèi)容dateString曬文時(shí)間4.4數(shù)據(jù)庫(kù)設(shè)計(jì)本項(xiàng)目采用的數(shù)據(jù)庫(kù)設(shè)計(jì)E-R圖,如下圖4-10所示。圖4-10電子閱讀app系統(tǒng)E-R圖用戶表的數(shù)據(jù)字典描述了用戶的數(shù)據(jù)屬性等,如下表4-5所示。表4-5wenxue_users表字段名名稱數(shù)據(jù)類型是否為空說(shuō)明uid編號(hào)Int(11)notPRIMARYKEYaliasname用戶名Varchar(30)notpassword密碼Varchar(40)nullemail郵件Varchar(30)nulltel電話號(hào)碼Varchar(30)notphoto頭像Varchar(255)nullintro簡(jiǎn)介Varchar(100)notaddress地點(diǎn)Varchar(50)notcreatetime注冊(cè)時(shí)間datetimenot活動(dòng)表的數(shù)據(jù)字典主要描述了活動(dòng)的詳細(xì)數(shù)據(jù)的屬性,如下表4-6所示。表4-6wenxue_activity表字段名名稱數(shù)據(jù)類型是否為空說(shuō)明actid編號(hào)Int(11)notPRIMARYKEYactname活動(dòng)名稱Varchar(50)notactplace活動(dòng)地點(diǎn)Varchar(500)notacttime活動(dòng)時(shí)間Varchar(500)notactprice活動(dòng)價(jià)格Varchar(50)notactphone活動(dòng)電話Varchar(50)notactphoto活動(dòng)圖片Varchar(255)notactnote活動(dòng)介紹Varchar(500)nullactknow活動(dòng)須知Varchar(500)nullcreatetime更新時(shí)間datetimenot培訓(xùn)訂單的數(shù)據(jù)字典主要是描述了訂單的特殊屬性以及其描述說(shuō)明,如表4-7所示。表4-7wenxue_torder表字段名名稱數(shù)據(jù)類型是否為空說(shuō)明toid訂單編號(hào)Int(11)notPRIMARYKEYtrainid培訓(xùn)名稱Int(11)notuid用戶編號(hào)Int(11)notFOREIGNKEYparticipantname輸入姓名Varchar(20)notparticipanttel輸入電話Int(11)notnum數(shù)量Int(11)notallprice總價(jià)Int(40)notcreatetime時(shí)間datetimenot曬文表的數(shù)據(jù)字典重點(diǎn)講述了曬文詳情數(shù)據(jù)的屬性和詳細(xì)說(shuō)明,如表4-8所示。表4-8wenxue_duanluo表字段名名稱數(shù)據(jù)類型是否為空說(shuō)明did編號(hào)Int(11)notPRIMARYKEYuid用戶編號(hào)Int(11)notFOREIGNKEYcontent內(nèi)容Varchar(200)notdate更新時(shí)間datenotstate狀態(tài)Int(11)not評(píng)論表的數(shù)據(jù)字典說(shuō)明了用戶的評(píng)論內(nèi)容的屬性等,如表4-9所示。表4-9wenxue_comment表字段名名稱數(shù)據(jù)類型是否為空說(shuō)明coid編號(hào)Int(11)notPRIMARYKEYuid用戶編號(hào)Int(11)notFOREIGNKEYdid曬文編號(hào)Int(11)notFOREIGNKEYcdate評(píng)論時(shí)間datetimenotcontent評(píng)論內(nèi)容Varchar(500)null鑒賞詳情表的數(shù)據(jù)字典對(duì)鑒賞的詳細(xì)信息的屬性進(jìn)行了說(shuō)明與描述,如表4-10所示。表4-10wenxue_jianshang表字段名名稱數(shù)據(jù)類型是否為空說(shuō)明jsid鑒賞信息編號(hào)Int(11)notPRIMARYKEYjsname文章名稱Varchar(50)notjszuozhe文章作者Varchar(50)notjsbeijing文章背景Varchar(500)notjsnote文章介紹Varchar(500)nottpid文章類型Int(11)notFOREIGNKEYjsphoto文章圖片Varchar(255)not廣東東軟學(xué)院畢業(yè)設(shè)計(jì)(論文)5.系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)圖形界面5.1.1后臺(tái)管理系統(tǒng)圖形界面(1)文學(xué)培訓(xùn)界面管理員通過(guò)登錄模塊進(jìn)入電子閱讀app服務(wù)器端,點(diǎn)擊相對(duì)應(yīng)的按鈕,轉(zhuǎn)至文學(xué)培訓(xùn)的管理頁(yè)面,運(yùn)行的界面效果,如下圖5-1所示。圖5-1文學(xué)培訓(xùn)管理界面管理人員可以在服務(wù)器后臺(tái)中,查看系統(tǒng)內(nèi)部的培訓(xùn)列表、查看培訓(xùn)詳情信息、添加文學(xué)活動(dòng)信息、修改文學(xué)活動(dòng)信息、刪除文學(xué)活動(dòng)信息。同時(shí)可以通過(guò)點(diǎn)擊相關(guān)的按鈕進(jìn)入用戶文學(xué)培訓(xùn)的訂單列表,查看個(gè)人用戶的訂單詳細(xì)信息,刪除不正確的訂單信息。曬文和論壇管理界面該模塊為管理員系統(tǒng)下的模塊,管理員通過(guò)登錄進(jìn)入電子閱讀app服務(wù)器端,點(diǎn)擊曬文管理按鈕或論壇管理按鈕,管理者轉(zhuǎn)至?xí)裎暮驮u(píng)論的管理頁(yè)面,正確運(yùn)行結(jié)果如下圖5-2所示。圖5-2曬文和論壇管理界面在此頁(yè)面中,管理員通過(guò)查看所有用戶所發(fā)布的曬文信息,對(duì)用戶曬文的詳細(xì)信息進(jìn)行審核,審核不通過(guò)的進(jìn)行刪除等操作。管理員進(jìn)入論壇管理界面,可以瀏覽并審核平臺(tái)的個(gè)人用戶對(duì)已經(jīng)發(fā)布的曬文進(jìn)行的評(píng)論,并且對(duì)審核不通過(guò)的評(píng)論內(nèi)容進(jìn)行刪除等操作。5.1.2前臺(tái)管理系統(tǒng)圖形界面(1)文學(xué)培訓(xùn)分類頁(yè)面該模塊為用戶系統(tǒng)下的模塊。用戶進(jìn)行登錄之后,跳轉(zhuǎn)到相關(guān)文學(xué)培訓(xùn)的分類的頁(yè)面,運(yùn)行效果如下圖5-3所示。圖5-3文學(xué)培訓(xùn)分類頁(yè)面在此頁(yè)中,用戶個(gè)人按照自己的想法來(lái)點(diǎn)擊分類中的不同按鈕,通過(guò)手指滑動(dòng)可以查看更多培訓(xùn)課程,點(diǎn)擊培訓(xùn)圖片可以了解培訓(xùn)詳情,可以報(bào)名培訓(xùn)。(2)曬文詳情頁(yè)面該模塊為用戶對(duì)曬文執(zhí)行操作的模塊。個(gè)人用戶在成功登入系統(tǒng)之后,點(diǎn)開相應(yīng)的按鈕可以跳轉(zhuǎn)進(jìn)入到曬文列表瀏覽的頁(yè)面,點(diǎn)擊曬文詳情,進(jìn)入詳情頁(yè)面。該頁(yè)面將展示該曬文的所有信息,用戶可以查看所有評(píng)論,可以發(fā)布評(píng)論與曬文用戶進(jìn)行交流。(3)個(gè)人中心頁(yè)面該模塊為系統(tǒng)下的平臺(tái)用戶的個(gè)人基礎(chǔ)信息模塊,用戶在登入系統(tǒng)成功后,點(diǎn)開相應(yīng)的個(gè)人中心的按鈕,就會(huì)跳轉(zhuǎn)到對(duì)應(yīng)的個(gè)人詳情資料頁(yè)面,執(zhí)行該操作后的效果,如圖5-4所示。圖5-4個(gè)人中心頁(yè)面該頁(yè)展示了個(gè)人用戶的信息,包括個(gè)人用戶的頭像和名稱,用戶可以通過(guò)點(diǎn)擊個(gè)人設(shè)置修改個(gè)人信息,可以查看訂單列表、收藏列表、曬文列表的詳細(xì)信息。5.2系統(tǒng)實(shí)現(xiàn)代碼5.2.1后臺(tái)活動(dòng)添加功能實(shí)現(xiàn)代碼管理員登錄系統(tǒng)后臺(tái)后,可以對(duì)活動(dòng)添加的信息進(jìn)行處理,用戶下單以后,管理員登錄后臺(tái)活動(dòng)添加管理界面,選擇未處理的活動(dòng),點(diǎn)擊處理以下是后臺(tái)活動(dòng)添加的方法代碼。如圖5-5圖5-5活動(dòng)添加功能代碼5.2.2后臺(tái)活動(dòng)修改功能實(shí)現(xiàn)代碼管理員登錄系統(tǒng)后臺(tái)后,可以對(duì)部分留言進(jìn)行管理操作,點(diǎn)擊筆形圖標(biāo)進(jìn)行回復(fù),如果審核不通過(guò),可以通過(guò)點(diǎn)擊刪除按鍵對(duì)于審核不通過(guò)的留言進(jìn)行集中刪除等基礎(chǔ)操作。以下是管理員在后臺(tái)修改活動(dòng)等信息的方法代碼。如圖5-6。圖5-6活動(dòng)修改代碼實(shí)現(xiàn)5.2.3前臺(tái)購(gòu)買功能實(shí)現(xiàn)代碼管理員在系統(tǒng)管理后臺(tái)中對(duì)相關(guān)的書籍信息進(jìn)行功能操作,可以對(duì)其進(jìn)行新增與編輯等常規(guī)性操作,填寫書籍名稱之后,可以選擇書籍的分類和品牌,自己定義書籍價(jià)格,填寫相關(guān)書籍描述并上傳書籍的圖片。以下是前臺(tái)瀏覽下單購(gòu)買的部分方法代碼。如圖5-7。圖5-7購(gòu)買功能代碼5.2.4發(fā)布曬文功能實(shí)現(xiàn)代碼管理員登錄系統(tǒng)后臺(tái)后,可以對(duì)首頁(yè)的曬文發(fā)布進(jìn)行添加、更換和審核等處理,管理員登錄后臺(tái),點(diǎn)擊滾圖片,點(diǎn)擊添加廣告,可以添加你想要展示的曬文。以下是實(shí)現(xiàn)曬文發(fā)布的小部分方法代碼。如圖5-8。圖5-8曬文功能代碼實(shí)現(xiàn)
6.系統(tǒng)測(cè)試6.1用戶的登錄與注冊(cè)模塊通過(guò)測(cè)試個(gè)人用戶的注冊(cè)登錄模塊,來(lái)確定登錄與注冊(cè)模塊是否正常工作。個(gè)人用戶登錄及注冊(cè)的模塊測(cè)試用例,如表6-1所示。表6-1用戶的登錄與注冊(cè)測(cè)試用例項(xiàng)目名稱電子閱讀app用例ID1功能模塊用戶的登錄與注冊(cè)測(cè)試目的測(cè)試登錄與注冊(cè)功能是否正常工作操作步驟操作描述期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1鍵入用戶個(gè)人賬號(hào)密碼,而后進(jìn)行登錄界面跳轉(zhuǎn)到相應(yīng)的系統(tǒng)主頁(yè)面轉(zhuǎn)至主界面正常2輸入用戶的基礎(chǔ)信息,單擊注冊(cè)按鈕注冊(cè)成功并成功跳到登錄頁(yè)面提示操作成功,返回登錄界面正常6.2管理員添加培訓(xùn)信息模塊通過(guò)測(cè)試管理員是否能夠添加相關(guān)的培訓(xùn)信息,來(lái)證實(shí)管理員對(duì)培訓(xùn)信息的功能管理是否達(dá)到預(yù)期。管理員對(duì)培訓(xùn)信息添加的功能測(cè)試用例表如表6-2所示。表6-2管理員添加培訓(xùn)信息測(cè)試用例項(xiàng)目名稱電子閱讀app用例ID2功能模塊管理員添加培訓(xùn)信息測(cè)試目的測(cè)試培訓(xùn)的信息添加模塊功能是否正常操作步驟操作描述期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1單擊培訓(xùn)信息管理按鈕顯示培訓(xùn)信息管理下拉列表顯示培訓(xùn)信息管理下拉列表正常2單擊培訓(xùn)信息添加按鈕顯示頁(yè)面跳轉(zhuǎn)到添加培訓(xùn)相關(guān)信息的頁(yè)面跳轉(zhuǎn)到培訓(xùn)信息添加界面正常3輸入信息,添加相應(yīng)的圖片輸入信息顯示到頁(yè)面上,照片成功顯示信息顯示成功,圖片顯示成功正常4點(diǎn)擊最后的添加按鈕提示信息添加成功提示信息成功添加正常6.3用戶評(píng)論模塊通過(guò)對(duì)用戶能否對(duì)文學(xué)作品評(píng)價(jià)進(jìn)行測(cè)試,以此來(lái)確保用戶的評(píng)論功能是否正常。用戶評(píng)論模塊測(cè)試用例如表6-3所示。表6-3用戶評(píng)論模塊測(cè)試用例項(xiàng)目名稱電子閱讀app用例ID4功能模塊用戶評(píng)論測(cè)試目的測(cè)試用戶評(píng)論功能是否正常工作操作步驟操作描述期望結(jié)果實(shí)際結(jié)果測(cè)試狀態(tài)1用戶點(diǎn)擊曬文跳轉(zhuǎn)到曬文詳情頁(yè)跳轉(zhuǎn)至?xí)裎脑斍轫?yè)正常2輸入內(nèi)容,單擊評(píng)論提示評(píng)論成功提示評(píng)論成功正常
結(jié)論本人在查看和閱讀了大量的文獻(xiàn)資料,對(duì)電子閱讀app未來(lái)的發(fā)展?fàn)顩r和電子閱讀app的使用情況以及部分軟件應(yīng)用系統(tǒng)存在的不同的問(wèn)題進(jìn)行了詳細(xì)的調(diào)查研究,對(duì)電子閱讀app系統(tǒng)的初期理念上,本人結(jié)合了國(guó)內(nèi)外的讀書軟件的應(yīng)用狀況和發(fā)展前景,并且對(duì)周圍的人群作了一項(xiàng)系統(tǒng)的調(diào)查問(wèn)卷,經(jīng)過(guò)長(zhǎng)時(shí)間的問(wèn)卷調(diào)查以及現(xiàn)在互聯(lián)網(wǎng)的成熟與網(wǎng)絡(luò)技術(shù)的發(fā)展,提出了先進(jìn)的技術(shù)和手段,建立基于Android的電子閱讀app系統(tǒng)。本系統(tǒng)主要可以拆分為服務(wù)器端和移動(dòng)端。在項(xiàng)目初期,先構(gòu)建數(shù)據(jù)庫(kù)表,在構(gòu)建表的時(shí)候,偶爾會(huì)遇到字段不完整的情況,通過(guò)咨詢老師以及查閱相關(guān)資料來(lái)幫助構(gòu)思,這些問(wèn)題后期迎刃而解。數(shù)據(jù)庫(kù)表完成之后開始按照功能使用ThinkPHP編寫服務(wù)器端的代碼,其中用到了MVC的框架模式,系統(tǒng)的數(shù)據(jù)由控制器(Controller)進(jìn)行設(shè)計(jì)與運(yùn)行,業(yè)務(wù)邏輯使用模型(Model)進(jìn)行開發(fā)處理,界面的功能讓視圖(View)進(jìn)行演示。MVC框架模式重要的特點(diǎn)就是讓業(yè)務(wù)邏輯,界面以及模型各自分配并處理好自己的本份內(nèi)的工作。同時(shí),頁(yè)面跟業(yè)務(wù)邏輯分離讓代碼可讀性大大的提高了,也讓性能上有了很大提升,是代碼部分更加簡(jiǎn)潔易讀。服務(wù)期端的主要功能是為移動(dòng)端提供數(shù)據(jù)接口以及對(duì)移動(dòng)端的用戶數(shù)據(jù)進(jìn)行管理。最后通過(guò)Android編寫移動(dòng)端,由于涉及接口、Bean類、以及各個(gè)類之間存在很多聯(lián)系,在編碼的時(shí)候會(huì)遇到空指針異常,類型轉(zhuǎn)換異常的情況。在整個(gè)項(xiàng)目進(jìn)行的過(guò)程中,遇到了幾個(gè)難點(diǎn),如用戶在查看曬文的同時(shí)可以查看該曬文的相關(guān)評(píng)論,本人通過(guò)id的串聯(lián),將此問(wèn)題解決。在做報(bào)名購(gòu)買的時(shí)候,點(diǎn)擊數(shù)量發(fā)現(xiàn)總價(jià)不會(huì)隨著數(shù)量的增加而成倍數(shù)改變,通過(guò)與指導(dǎo)老師和同學(xué)之間的探討,最終的解決方案是定義一個(gè)單價(jià)以及變量,添加一個(gè)關(guān)系公式,通過(guò)網(wǎng)上博客的論壇以及相關(guān)資料的借鑒,最后成功完成此功能。在通過(guò)對(duì)本文的研究后,系統(tǒng)基本上實(shí)現(xiàn)了預(yù)期的全部功能,并且做到了功能完善,界面友好,操作簡(jiǎn)單。對(duì)實(shí)現(xiàn)基于Android的電子閱讀app系統(tǒng)提供了一個(gè)緊密完整的思路。根據(jù)經(jīng)濟(jì)可行性,技術(shù)可行性,應(yīng)用可行性,開發(fā)工具的選擇對(duì)系統(tǒng)的完成起到了關(guān)鍵性的作用。通過(guò)長(zhǎng)時(shí)間的設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)還有很多不足之處,著重表現(xiàn)在頁(yè)面展現(xiàn)形式上以及數(shù)據(jù)存儲(chǔ)和調(diào)用上,例如大量的文學(xué)作品字符太多,導(dǎo)致不能上傳。希望通過(guò)以后的學(xué)習(xí),可以將此項(xiàng)目完善,滿足用戶的更多需求,讓系統(tǒng)更加圓滿。
參考文獻(xiàn)[1]蘇樂(lè)輝.Android系統(tǒng)的手機(jī)軟件開發(fā)實(shí)例探討[J].科技資訊,2015,13(28):15+17.[2]胡六四.ThinkPHP框架分析與應(yīng)用實(shí)踐研究[J].電腦迷,2017,(04):188+127.[3]余楊奎.基于MVC模式下的開發(fā)框架建設(shè)與改進(jìn)[J].海峽科技與產(chǎn)業(yè),2017,(05):98-100.[4]楊可乙,張?zhí)煜?基于ThinkPHP框架與MVC模式的CMS系統(tǒng)構(gòu)建[J].計(jì)算機(jī)時(shí)代,2017,(07):21-23.[5]吳松明,童小念.一個(gè)可自定義個(gè)性化參數(shù)的項(xiàng)目流程管理系統(tǒng)[J].計(jì)算機(jī)與數(shù)字工程,2015,43(04):618-620+670.[6]熊輝.軟件開發(fā)中數(shù)據(jù)庫(kù)設(shè)計(jì)理論的實(shí)踐探究[J/OL].無(wú)線互聯(lián)科技,2017,(22):58-59(2017-11-16).[7]曹楊帆.數(shù)據(jù)庫(kù)設(shè)計(jì)中軟件工程技術(shù)的作用[J].電子技術(shù)與軟件工程,2016,(03):202.[8]王闖.HTML語(yǔ)言的網(wǎng)頁(yè)制作技巧與方法分析[J].無(wú)線互聯(lián)科技,2015,(11):38-39.[9]姚昱旻,劉衛(wèi)國(guó).Android的架構(gòu)與應(yīng)用開發(fā)研究[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2008,(11):110-112+24.[10]TaNa,NobuoFunabiki,KhinKhinZaw,NobuyaIshihara,ShinpeiMatsumoto,Wen-ChungKao.Afill-in-blankproblemworkbookforJavaprogramminglearningassistantsystem[J].InternationalJournalofWebInformationSystems,2017,13(2).致謝時(shí)間在不經(jīng)意的流淌著,轉(zhuǎn)眼間我們就已經(jīng)觸及到的畢業(yè)的時(shí)間點(diǎn)了。在這屬于每個(gè)人最美好的青春年華時(shí)光里,我不僅在母校中學(xué)到了很多的相關(guān)性的專業(yè)知識(shí),更重要的是提升了我對(duì)這個(gè)軟件開發(fā)的行業(yè)的了解與認(rèn)知,同時(shí)也提升了自我的知識(shí)儲(chǔ)備能力以及應(yīng)變能力。首先,我要感謝麥日升老師對(duì)我的支持、理解與包容,在很多時(shí)候我對(duì)知識(shí)點(diǎn)的理解與運(yùn)用沒(méi)有達(dá)到相應(yīng)的地步,是老師讓我明白了怎么去糅合知識(shí)點(diǎn)來(lái)實(shí)現(xiàn)代碼的編寫與程序的開發(fā)。通過(guò)本次《基于Android的電子閱讀app的設(shè)計(jì)與實(shí)現(xiàn)》畢業(yè)設(shè)計(jì),讓我明白了自身還有很多不足之處。當(dāng)然,通過(guò)本次的畢業(yè)設(shè)計(jì),讓我對(duì)于程序開發(fā)各方面都有了更深一步的了解與認(rèn)知。在本次程序開發(fā)以及論文編寫的過(guò)程中,我融合了大學(xué)四年以來(lái)學(xué)習(xí)的各學(xué)科知識(shí)點(diǎn),但在一些知識(shí)點(diǎn)比較薄弱的地方,我除了通過(guò)向老師同學(xué)請(qǐng)教,同時(shí)在網(wǎng)上找了很多資料,以此來(lái)彌補(bǔ)程序系統(tǒng)實(shí)現(xiàn)中的不足之處。在本項(xiàng)目的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中,我不只是提升了我的自主學(xué)習(xí)能力以及自我思考能力,還提升了自己在學(xué)習(xí)和工作方面的信心。在這個(gè)項(xiàng)目的整體實(shí)施流程中,我遇到了太多的打擊,同時(shí)也遇到了太多的幫助,我享受這個(gè)過(guò)程,也感謝他們。在最后的時(shí)光里,我想更加享受待在母校的日子,感激并享受母校對(duì)我的教育與栽培,讓我在大學(xué)四年內(nèi)不斷的充實(shí)自己。在接下來(lái)的日子里,我會(huì)加倍努力,以期學(xué)習(xí)更多的知識(shí)去實(shí)現(xiàn)自己的理想,去實(shí)現(xiàn)自我的價(jià)值。
捷鍵與一些電腦小技巧HYPERLINKwinkey+d:
這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無(wú)論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來(lái)了,而且激活的也正是你最小化之前在使用的窗口!
--這個(gè)就是winkeywinkey+f:
不用再去移動(dòng)鼠標(biāo)點(diǎn)“開始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會(huì)彈出搜索窗口。
winkey+r:
在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊‘開始→運(yùn)行’,打開‘運(yùn)行’對(duì)話框……”。其實(shí),還有一個(gè)更簡(jiǎn)單的辦法,就是按winkey+r!
alt+tab:
如果打開的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開的窗口,松開這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開的窗口。
winkey+e:
當(dāng)你需要打開資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺(jué)非常“爽”!再也不用騰出一只手去摸鼠標(biāo)了!
小提示:
winkey指的是鍵盤上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱win95鍵盤,這種鍵盤在原來(lái)101鍵盤的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤的右上方。
再補(bǔ)充點(diǎn)
F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。
F2當(dāng)你選中一個(gè)文件的話,這意味著“重命名”
F3當(dāng)你在桌面上的時(shí)候是打開“查找:所有文件”對(duì)話框
F10或ALT激活當(dāng)前程序的菜單欄
windows鍵或CTRL+ESC打開開始菜單
CTRL+ALT+DELETE在win9x中打開關(guān)閉程序?qū)υ捒?/p>
DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站
SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是
放入回收站
CTRL+N新建一個(gè)新的文件
CTRL+O打開“打開文件”對(duì)話框
CTRL+P打開“打印”對(duì)話框
CTRL+S保存當(dāng)前操作的文件
CTRL+X剪切被選擇的項(xiàng)目到剪貼板
CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板
SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置
ALT+BACKSPACE或CTRL+Z撤銷上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作
Windows鍵+D:最小化或恢復(fù)windows窗口
Windows鍵+U:打開“輔助工具管理器”
Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置
Windows鍵+E打開資源管理器
Windows鍵+F打開“查找:所有文件”對(duì)話框
Windows鍵+R打開“運(yùn)行”對(duì)話框
Windows鍵+BREAK打開“系統(tǒng)屬性”對(duì)話框
Windows鍵+CTRL+F打開“查找:計(jì)算機(jī)”對(duì)話框
SHIFT+F10或鼠標(biāo)右擊打開當(dāng)前活動(dòng)項(xiàng)目的快捷菜單
SHIFT在放入CD的時(shí)候按下不放,可以跳過(guò)自動(dòng)播放CD。在打開wo
rd的時(shí)候按下不放,可以跳過(guò)自啟動(dòng)的宏
ALT+F4關(guān)閉當(dāng)前應(yīng)用程序
ALT+SPACEBAR打開程序最左上角的菜單
ALT+TAB切換當(dāng)前程序
ALT+ESC切換當(dāng)前程序
ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換
PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板
ALT+PRINTSCREEN將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板
CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)
CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前
一個(gè)窗口)
在IE中:
ALT+RIGHTARROW顯示前一頁(yè)(前進(jìn)鍵)
ALT+LEFTARROW顯示后一頁(yè)(后退鍵)
CTRL+TAB在頁(yè)面上的各框架中切換(加shift反向)
F5刷新
CTRL+F5強(qiáng)行刷新1.打開“我的電腦”-“工具”-“文件夾選項(xiàng)”-“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”
2.刪除以下文件夾中的內(nèi)容:
x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時(shí)文件)
x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁(yè)面文件)
x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)
x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)
x:\WINDOWS\ServicePackFiles(升級(jí)sp1或sp2后的備份文件)
x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果對(duì)系統(tǒng)進(jìn)行過(guò)windoesupdade升級(jí),則刪除以下文件:x:\windows\下以$u...開頭的隱藏文件
4.然后對(duì)磁盤進(jìn)行碎片整理,整理過(guò)程中請(qǐng)退出一切正在運(yùn)行的程序
5.碎片整理后打開“開始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個(gè)還原點(diǎn)”(最好以當(dāng)時(shí)的日期作為還原點(diǎn)的名字)
6.打開“我的電腦”-右鍵點(diǎn)系統(tǒng)盤-“屬性”-“磁盤清理”-“其他選項(xiàng)”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了
7、在各種軟硬件安裝妥當(dāng)之后,其實(shí)XP需要更新文件的時(shí)候就很少了。刪除系統(tǒng)備份文件吧:開始→運(yùn)行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護(hù)"文件高速緩存,釋放出其所占據(jù)的空間)
8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。
9、XP會(huì)自動(dòng)備份硬件的驅(qū)動(dòng)程序,但在硬件的驅(qū)動(dòng)安裝正確后,一般變動(dòng)硬件的可能性不大,所以也可以考慮將這個(gè)備份刪除,文件位于\windows\drivercache\i386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個(gè)文件是74M。
10、刪除不用的輸入法:對(duì)很多網(wǎng)友來(lái)說(shuō),WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。
11、升級(jí)完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM
12、另外,保留著\windows\help目錄下的東西對(duì)我來(lái)說(shuō)是一種傷害,呵呵。。。都干掉!
13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時(shí)間一長(zhǎng),就會(huì)占用大量的硬盤空間。因此有必要對(duì)其進(jìn)行手工設(shè)置,以減少硬盤占用量。打開"系統(tǒng)屬性"對(duì)話框,選擇"系統(tǒng)還原"選項(xiàng),選擇"在所有驅(qū)動(dòng)器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對(duì)系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對(duì)話框中取消"關(guān)閉這個(gè)驅(qū)動(dòng)器的系統(tǒng)還原"選項(xiàng),并可設(shè)置用于系統(tǒng)還原的磁盤空間大小。
14、休眠功能會(huì)占用不少的硬盤空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開"控制面板",雙擊"電源選項(xiàng)",在彈出的"電源選項(xiàng)屬性"對(duì)話框中選擇"休眠"選項(xiàng)卡,取消"啟用休眠"復(fù)選框。
15、卸載不常用組件:XP默認(rèn)給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認(rèn)是隱藏的,在"添加/刪除Windows組件"
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 別墅裝修付款合同范本
- 介紹材料居間合同范本
- 管材購(gòu)銷合同范本
- 賣房業(yè)務(wù)員聘用合同范例
- 賣舊車合同范本
- 農(nóng)村修平房合同范本
- 買賣方合同范本
- 內(nèi)墻修補(bǔ)粉刷合同范本
- 南寧施工合同范本
- 發(fā)廊出租工位合同范本
- 《產(chǎn)業(yè)轉(zhuǎn)移》課件:機(jī)遇與挑戰(zhàn)
- 三好學(xué)生競(jìng)選12
- 2024-2025學(xué)年六年級(jí)上學(xué)期數(shù)學(xué)第三單元3.1-搭積木比賽(教案)
- DeepSeek從入門到精通
- 人工智能賦能職業(yè)教育高質(zhì)量發(fā)展研究
- 崗位職責(zé)心得體會(huì)(2篇)
- 機(jī)械設(shè)計(jì)基礎(chǔ) 課件 01機(jī)械設(shè)計(jì)概論
- GB/T 6822-2024船體防污防銹漆體系
- 全國(guó)第三屆職業(yè)技能大賽(智能網(wǎng)聯(lián)汽車裝調(diào)運(yùn)維)選拔賽理論考試題庫(kù)(含答案)
- 電信網(wǎng)絡(luò)詐騙犯罪的特征、治理困境及對(duì)策建議
- 品質(zhì)培訓(xùn)提升員工質(zhì)量意識(shí)3
評(píng)論
0/150
提交評(píng)論