【正文】
學(xué)生端登錄模塊通過歡迎界面之后,就到了登陸的界面,用戶登陸界面主要包含用戶名的輸入文本框和密碼輸入框,以及登陸按鈕和重置按鈕以及頁面下方的圖書介紹插件。(2)得到圖片資源的具體的實(shí)現(xiàn)方法,然后獲取View的大小,設(shè)置起始的坐標(biāo),設(shè)置背景的顏色最終實(shí)現(xiàn)貼圖 登錄界面功能是實(shí)現(xiàn)登陸功能實(shí)現(xiàn)過程如下:設(shè)置當(dāng)前布局為手機(jī)的當(dāng)前顯示界面,并獲取界面中的給個(gè)控件的ID,然后設(shè)置登陸按鈕的監(jiān)聽事件,輸入用戶名和密碼,通過數(shù)據(jù)庫查詢是否有這個(gè)用戶,以及該用戶輸入的密碼和輸入的密碼是否相符,相符就進(jìn)入主界面中,如果不相同,就顯示登陸失敗。 數(shù)據(jù)庫操縱方法的實(shí)現(xiàn)在登陸的時(shí)候需要進(jìn)行數(shù)據(jù)庫的查詢,是通過用戶的輸入的用戶名調(diào)用此方法查看數(shù)據(jù)庫中是否有該用戶或者用戶名所對(duì)應(yīng)的密碼是否和輸入的密碼相同,如果相同就驗(yàn)證成功否則提示失敗。在系統(tǒng)主頁中一共有查詢,關(guān)于,幫助,預(yù)約,掛失,退出,注銷7個(gè)按鈕圖標(biāo),以及一個(gè)背景圖片是通過initBitmap的方法加載進(jìn)來的。其原理是提前在坐標(biāo)系中畫出圖標(biāo)的合理布局,計(jì)算每個(gè)圖標(biāo)距離手機(jī)左,上的距離,然后根據(jù)此進(jìn)行貼圖的,畫出各個(gè)按鈕的圖標(biāo)。在手機(jī)上如果用戶觸摸到了主頁上的這些圖標(biāo)按鈕的時(shí)候,系統(tǒng)會(huì)根據(jù)坐標(biāo)判斷用戶也到底觸摸到的是哪個(gè)圖標(biāo),人然后根據(jù)不同的按鈕的監(jiān)聽方法設(shè)置跳轉(zhuǎn)到不同功能界面。在主界面中不同的按鈕,對(duì)應(yīng)發(fā)送的消息是不同的,定義一個(gè)方法實(shí)現(xiàn)接受到不同的消息,在接受到消息之后,最終實(shí)現(xiàn)界面的跳轉(zhuǎn)。 查詢主界面及其功能開發(fā)查詢功能分為管內(nèi)圖書的查詢和個(gè)人已借閱圖書的查詢,在頁面中,有兩個(gè)按鈕,分別是圖書信息查詢和個(gè)人已借圖書查詢,單擊不同的按鈕跳轉(zhuǎn)到不同的界面中。單擊個(gè)人圖書信息查詢時(shí)進(jìn)入個(gè)人結(jié)束信息界面,用到了數(shù)據(jù)庫查詢的方法getSomeInfo() ,通過這個(gè)方法得到了登陸用戶的借書信息,該方法的代碼如下:通過這個(gè)方法對(duì)數(shù)據(jù)庫進(jìn)行查詢,得到了登陸的用戶的借書信息,包括該用戶的學(xué)號(hào)、借書的借閱時(shí)間、歸還時(shí)間、圖書ISBN號(hào)、圖書名稱和圖書出版社等借書的信息,并將查詢到的結(jié)果值傳到下面?zhèn)€人借書相信信息中。這個(gè)模塊中數(shù)據(jù)是以鍵值對(duì)的形式,將數(shù)據(jù)庫中查詢到的數(shù)值,如書號(hào)、ISBN 作者、出版社、書名等內(nèi)容全部添加到列表List里面然后把這些值填充到GirdView中去,這樣就可以以滾動(dòng)條的方式給用戶顯示出來。 管內(nèi)圖書查詢界面及其功能開發(fā)單擊管內(nèi)圖書的查詢按鈕進(jìn)入管內(nèi)圖書的查詢模塊,圖書的查詢包含了簡(jiǎn)單的查詢和高級(jí)的查詢,查詢的條件為書名、作者、出版社的查詢,輸入完成后,通過查詢進(jìn)入圖書查詢結(jié)果的界面中。在這個(gè)模塊中有一個(gè)空間是Spinner 這個(gè)空間和Swing下拉列表類似,首先是要聲明一個(gè)類,主要實(shí)現(xiàn)的是Spinner里面內(nèi)容的鍵值對(duì)化,然后分別創(chuàng)建有參數(shù)的構(gòu)造方法,初始化鍵值對(duì)。通過這段代碼實(shí)現(xiàn)了Spinner中元素的添加,當(dāng)選擇某個(gè)元素時(shí),可以以鍵值對(duì)的形式,得到她對(duì)應(yīng)的內(nèi)容,如鍵1對(duì)應(yīng)的值就是“作者”。 學(xué)生端圖書掛失功能圖書掛失本身就是一件麻煩的事情,借閱者不但需要上網(wǎng)及時(shí)掛失,還要配合管理員借閱圖書遺失的事宜,期間不能從事圖書館的其他一切事宜,因此掛失的這項(xiàng)功能不能夠隨便的進(jìn)行使用,隨隨便便的使用掛失只能該來不必要的麻煩,因此本軟件的掛失界面還有密碼用戶名的再次確認(rèn)功能。在點(diǎn)擊掛失按鈕后,進(jìn)入到掛失的界面,這個(gè)界面為GirdView滾動(dòng)的界面,里面記錄這用戶的所有借閱信息,單擊GirdView中任何一個(gè)條目就會(huì)根據(jù)其中的書號(hào)通過數(shù)據(jù)庫的查詢,(booknum)得到借閱者的借閱信息,同時(shí)跳轉(zhuǎn)進(jìn)入最后的掛失確認(rèn)界面中,單擊確認(rèn)掛失,修改數(shù)據(jù)庫中的記錄,掛失成功。手機(jī)通過書號(hào)得到圖書借閱基本信息的SQL查詢語句。 學(xué)生端圖書預(yù)約功能模塊借閱圖書的時(shí)候可能遇到這樣的情況,就是自己要借閱的圖書被其他的人借走了,希望在歸還的時(shí)候自己能夠第一時(shí)間借閱到這本書,這就是預(yù)約圖書的功能了。這部分是初始化界面中的控件,并且重寫后退按鈕的監(jiān)聽事件。但是已經(jīng)預(yù)約圖書管理按鈕出發(fā)的事件,首先判斷該登陸的用戶是否有預(yù)約圖書,并以提示信息的形式進(jìn)行提示,如果存在預(yù)約的圖書則跳轉(zhuǎn)到已經(jīng)預(yù)約的圖書界面。通過多表的查詢得到圖書的基本信息已經(jīng)學(xué)生的基本信息。 管理端開發(fā) 管理員登陸界面的開發(fā)管理端的登陸界面和學(xué)生端的登陸界面是一致的,但是到登陸驗(yàn)證方法卻是不相同的,學(xué)生端是檢查學(xué)生的用戶名和密碼,管理端是檢查管理員的用戶名和密碼以及用戶的權(quán)限,但是大體是實(shí)現(xiàn)方式是一樣的。這里有一點(diǎn)是在數(shù)據(jù)庫資源用完的時(shí)候,要把資源關(guān)掉,以免浪費(fèi)資源。 其他圖書管理界面的開發(fā)圖書管理主界面的開發(fā)。首先要建立一個(gè)list 以便存放從數(shù)據(jù)庫中查到的圖書信息。建立list之后就可以進(jìn)行下一步工作了,因?yàn)樵趃irdView中顯示信息的格式需要一個(gè)單獨(dú)的布局文件,所以還需要建立一個(gè)新的布局文件,這個(gè)布局文件具體開發(fā)方式和普通界面的開發(fā)方式相同。代碼如下:首先是把前面編寫的list添加到適配器中,然后把gridView所需的布局文件添加適配器中。 圖書管理界面的監(jiān)聽方法首先是對(duì)界面中所有用到的控件進(jìn)行初始化,并設(shè)置后退按鈕的監(jiān)聽事件。 圖書入庫和圖書刪除方法的實(shí)現(xiàn)管理員可以通過單擊查詢圖書入庫按鈕,進(jìn)入圖書入庫界面,在填寫了圖書的有關(guān)數(shù)據(jù)后,單擊確定按鈕就可以把圖書信息增加到數(shù)據(jù)庫中。因?yàn)殒溄訑?shù)據(jù)庫會(huì)產(chǎn)生異常,所以要用try進(jìn)行捕獲,在圖書入庫是需要用時(shí)更改圖書信息和圖像詳細(xì)信息這兩個(gè)數(shù)據(jù)庫圖書的書號(hào)是自動(dòng)獲得的,每添加一本圖書,書號(hào)就自動(dòng)加1。之后可以在RootActivity中實(shí)現(xiàn)建立、準(zhǔn)備、銷毀等方法來實(shí)現(xiàn)對(duì)話框。因?yàn)檫@里指用到事件日期的對(duì)話框,所以在Switch中支隊(duì)這一種id進(jìn)行判斷。這段代碼是單擊確定按鈕后根據(jù)不同的情況進(jìn)行判斷時(shí)間是否符合格式。(3)完成對(duì)話框還應(yīng)該編寫一個(gè)銷毀對(duì)話框的方法,以備在關(guān)閉對(duì)話框的時(shí)候進(jìn)行調(diào)用該方法,具體實(shí)現(xiàn)方法如下:(4)完成上述的對(duì)話框的所有準(zhǔn)備工作,接下來將實(shí)現(xiàn)具體的獲取時(shí)間的方法,代碼如下:這個(gè)方法主要是把系統(tǒng)的時(shí)間組裝成字符創(chuàng)建并返回結(jié)果。接下來是刪除圖書功能模塊,代碼如下:首先是把書號(hào)作為入口參數(shù),然后刪除圖書信息,同時(shí)要?jiǎng)h除2張表中的圖書信息。(1)圖書查詢功能,代碼如下:首先是建立一個(gè)空的向量,把圖書的所有信息添加到向量中返回,然后是兩個(gè)表聯(lián)合查詢的SQL語句,通過已知的ISBN號(hào)從book表和bdetailedinfomation表中獲取圖書的書名、作者、出版社、購買日期、簡(jiǎn)介、借閱和預(yù)約情況等信息。(2)刪除功能:圖書信息是存放在兩張表中的,刪除操作要同時(shí)刪除兩個(gè)表中的數(shù)據(jù),刪除圖書后不會(huì)產(chǎn)生結(jié)果集,故使用execute的方法進(jìn)行執(zhí)行。分別是學(xué)生查詢和添加學(xué)生。是把添加學(xué)生的所有信息存在數(shù)組中以便添加界面的參數(shù)傳遞。代碼如下:、刪除學(xué)生按鈕的監(jiān)聽事件在上述的代碼中單擊刪除學(xué)生按鈕后先調(diào)用數(shù)據(jù)庫的操作方法然后彈出提示,當(dāng)單擊修改學(xué)生信息按鈕后,就會(huì)跳轉(zhuǎn)到修改界面,在修改界面中可以修改學(xué)生的信息,當(dāng)單擊確定按鈕后就可以提交修改。 數(shù)據(jù)庫操作方法的實(shí)現(xiàn)在這里主要執(zhí)行的就是增、刪、改、查的操作。(4)刪除:只需要知道學(xué)生的學(xué)號(hào)就可以刪除數(shù)據(jù)庫對(duì)應(yīng)的記錄,刪除記錄這個(gè)操作不會(huì)產(chǎn)生結(jié)果集,所以不用獲取結(jié)果集。 管理員管理界面開發(fā)造成高級(jí)管理員和普通管理員登陸后顯示的不同是由于權(quán)限的區(qū)別,在登陸的時(shí)候進(jìn)行了權(quán)限的驗(yàn)證,已經(jīng)把當(dāng)前登陸的管理員的權(quán)限提交到了一個(gè)全局變量中了。 管理員管理界面監(jiān)聽方法以高級(jí)管理員界面說明3個(gè)按鈕的監(jiān)聽,代碼如下:、添加按鈕的監(jiān)聽事件首先是給后面的界面?zhèn)鬟f參數(shù)所以要存儲(chǔ)在全局變量中,然后給界面添加監(jiān)聽,和主界面中相似。 數(shù)據(jù)庫操作方法的實(shí)現(xiàn)管理員管理業(yè)需要對(duì)數(shù)據(jù)進(jìn)行操作,所以需要編寫管理員的數(shù)據(jù)操作方法,主要包括對(duì)管理員的增、刪、改、查。代碼如下:首先是新建一個(gè)字符串?dāng)?shù)組,同于存放管理員權(quán)限和管理員密碼。在修改密碼時(shí)需要先確定原密碼是否正確,并且判斷兩次輸入的新密碼是否一致,所以需要查詢?cè)艽a和更改密碼兩個(gè)方法。這樣在這個(gè)操作中就不需要知道普通管理員的密碼時(shí)多少就可以進(jìn)行刪除的操作。 管理端圖書掛失模塊本模塊的功能就是幫助學(xué)生進(jìn)行歸還和掛失的,主要的功能和學(xué)生端的一樣,只是管理端多了一個(gè)圖書歸還的功能。代碼如下:首先用正則表達(dá)式對(duì)實(shí)際那進(jìn)行拆分,然后存入到字符串?dāng)?shù)組中,然后初始化系統(tǒng)的時(shí)間,以便獲得到系統(tǒng)的當(dāng)前時(shí)間,然后對(duì)超期的時(shí)間進(jìn)行計(jì)算,并存入整型day中,最后對(duì)超期未交費(fèi)的更改超期天數(shù) 管理端圖書借閱預(yù)約模塊本模塊是幫助學(xué)生進(jìn)行圖書的借閱和預(yù)約的。 圖書借閱功能按鈕監(jiān)聽這個(gè)模塊的不同之處在于單擊借閱按鈕,對(duì)當(dāng)前的狀態(tài)進(jìn)行判斷,代碼如下:首先顯示的學(xué)生借閱書籍的數(shù)量,然后顯示最大借閱數(shù)量borrowbook是存在常量類中的常量,最后是對(duì)借閱按鈕進(jìn)行判斷,根據(jù)不同的情況給予不同的提示。代碼如下:首先是把當(dāng)前系統(tǒng)時(shí)間轉(zhuǎn)換為字符串類型,然后更新數(shù)據(jù)庫的SQL語句。 欠款繳納界面的開發(fā)在欠費(fèi)繳納這個(gè)模塊中依舊使用到了GridView控件因?yàn)檫@里可能要顯示多條的記錄,這樣就可以進(jìn)行條目的拖動(dòng)了。下面是繳納欠費(fèi)的方法:在交費(fèi)完。沈陽工程學(xué)院畢業(yè)論文 結(jié) 論結(jié) 論主要研究了Android平臺(tái)的架構(gòu)以及在Android平臺(tái)上開發(fā)圖書管理系統(tǒng),學(xué)生端基本上實(shí)現(xiàn)了用PC端的圖書查詢、圖書掛失、圖書預(yù)約功能,管理員端基本上實(shí)現(xiàn)了PC端的圖書管理、學(xué)生管理、管理員管理、圖書查詢、圖書掛失圖書預(yù)約等功能。然后對(duì)系統(tǒng)開發(fā)平臺(tái)Android進(jìn)行了詳細(xì)的分析,介紹了Android的特征、Android的架構(gòu)以及Android應(yīng)用的構(gòu)成和工作機(jī)制,對(duì)軟件的運(yùn)行設(shè)計(jì)流程進(jìn)行了詳細(xì)的分析,對(duì)Android客戶端從客戶端界面,界面跳轉(zhuǎn)模塊,代碼的實(shí)現(xiàn)進(jìn)行描述,最后是結(jié)論部分,總結(jié)了本文的主要研究?jī)?nèi)容和研究成果,分析了存在的問題。(2)本文所開發(fā)的系統(tǒng)目前還只是在模擬器上進(jìn)行運(yùn)行,還有待移植到真機(jī)上進(jìn)行進(jìn)一步研究。沈陽工程學(xué)院畢業(yè)論文 致 謝致 謝本課題的設(shè)計(jì)和論文撰寫過程中,我的指導(dǎo)楊老師給予了極大的幫助,楊老師對(duì)學(xué)術(shù)的嚴(yán)謹(jǐn)和精益求精的工作作風(fēng)給我留下了深刻的印象,受益匪淺。在完成課題設(shè)計(jì)的過程中,老師在總體設(shè)計(jì)思想上給予了許多重要的實(shí)際指導(dǎo),拓展了我的思路,使得我得以完成了任務(wù)。在思想上和人生態(tài)度上指導(dǎo)老師的諄諄教誨,在我今后的學(xué)習(xí)和工作中將不斷影響并激勵(lì)我。同時(shí),我也衷心的感謝沈陽工程學(xué)院二年來對(duì)我的精心栽培,良好的校園環(huán)境、精良的師資隊(duì)伍、濃厚的校園文化都讓我深深懷念,都為我進(jìn)入社會(huì)提供了莫大的幫助。基于移動(dòng)計(jì)算的地理信息系統(tǒng)的發(fā)展研究及應(yīng)用前景[J]。2003年01期[10]魏曉峰。華東師范大學(xué)。t graduate from college, you won39。t have a good job, how do you plan to get rich?My son smirked and slowly shook his head with mild boredom. We have had this talk many times before. He lowered his head and rolled his eyes. My words of motherly wisdom were falling on deaf ears once again.Though smart and stronarranged for both of us to participate in a test of the prototype. Because it was an educational game, I also asked my 19yearold daughter, who was a freshman at a local university, if she would like to take part, and she agreed.About fifteen people, broken into three groups, participated in the test.That happy couple, born 35 years ago, is now trapped in the Rat Race for the rest of their working days. They work for the owners of theWe found out we had a lot in mon. We covered the gamut, from sports and plays to restaurants and socioeconomic issues. We talked about the changing world. We spent a lot of time discussing how most Americans have little or nothing saved for retirement, as well a