freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的圖書管理系統(tǒng)手機(jī)客戶端開發(fā)設(shè)計(jì)畢業(yè)論文-免費(fèi)閱讀

2025-07-22 00:16 上一頁面

下一頁面
  

【正文】 在整個(gè)設(shè)計(jì)過程中懂得了許多東西,也培養(yǎng)了獨(dú)立思考和設(shè)計(jì)的能力,樹立了對(duì)知識(shí)應(yīng)用的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作和生活有非常大的幫助,并且提高了自己的動(dòng)手實(shí)踐操作能力,使自己充分體會(huì)到了設(shè)計(jì)過程中成功的喜悅。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),也是對(duì)自己能力的一種提高。測(cè)試無效類:查詢特定的學(xué)生不存在,提示所查詢的學(xué)生不存在。登錄無效類:登錄賬號(hào)或者密碼不符,登錄不成功,提示錯(cuò)誤。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)35第 6 章 系統(tǒng)測(cè)試 用戶注冊(cè)測(cè)試用戶在手機(jī)終端打開客戶端應(yīng)用程序后,有兩個(gè)按鈕選擇,如果還沒有賬號(hào),則點(diǎn)擊用戶注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)界面。String authorname=().toString().trim()。break。Intent intent=new Intent(this,)。管理圖書界面如下:圖 管理圖書界面switch(()){case :String bookname=().toString().trim()。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的。 。} 學(xué)生用戶書籍查詢界面理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)30學(xué)生用戶通過輸入所需查詢的書籍名字和書籍作者名,便可以從數(shù)據(jù)庫(kù)中查詢到所查詢的圖書。()0){ str=(0).getFirstChild().getNodeValue()。if(errors!=nullamp。HttpResponse response=(list, url)。startActivity(inte)。(this, str, ).show()。().getStatusCode()==200){//用 DOM 解析 response(數(shù)據(jù)小)DocumentBuilderFactory factory=()。(new BasicNameValuePair(username, username))。}if(messages!=nullamp。().getStatusCode()==200){//用 DOM 解析 response(數(shù)據(jù)小)DocumentBuilderFactory factory=()。(new BasicNameValuePair(year, ()))。case :gender=female??蛻舳说淖⒁馐马?xiàng)為:一個(gè)是數(shù)據(jù)庫(kù)的設(shè)計(jì),一個(gè)是各個(gè)功能的布局。try {(book)。i++){Book book=new Book()。//String status=(status).trim()。}()。查詢所有學(xué)生用戶信息不需要提供任何參數(shù),只需要點(diǎn)擊查詢所有按鈕便可以查詢出所有,其url為: 部分代碼如下:PrintWriter out = ()。LibraryDao dao=new LibraryDaoImpl()。}}else{try {list=(bookname, authorname,status)。//status 為yes表示被借出了 為no表示沒被借出沒理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)20(hello i am in findBooksServlet)。if(admin!=null){if(().equals(password)){xml=(恭喜您登錄成功了,true)。 }} catch (Exception e) {// TODO Autogenerated catch block理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)19 (網(wǎng)絡(luò)異常)。//獲得帳號(hào)String flag=(flag).trim()。(gender)。LibraryDao dao =new LibraryDaoImpl()。 包中就各個(gè)不同的 Servlet 類,其具體情況如下: 注冊(cè)模塊提供用戶注冊(cè) servlet 為 RegisterServlet,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理學(xué)生用戶注冊(cè)請(qǐng)求。連接數(shù)據(jù)庫(kù)需要 url,username,userPassword 這三個(gè)值,而這三個(gè)值放入到 jdbcinfo 中,通過Properties 來獲取,部分代碼如下:Properties pro = new Properties()。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。 圖書管理后臺(tái)的圖書管理,是處理管理員把新書添加到書籍?dāng)?shù)據(jù)庫(kù)表的服務(wù),通過添加到數(shù)據(jù)庫(kù)表,學(xué)生用戶才能在書籍查詢功能中查詢到新更新的書籍信息。 注冊(cè)管理是后臺(tái)的一個(gè)重要內(nèi)容,注冊(cè)只提供學(xué)生用戶的注冊(cè),這樣可以保證圖書館用戶權(quán)限的穩(wěn)定和安全。 圖書查詢?cè)诓樵兘缑孑斎胨璨樵儠臅妥髡呙?,通過服務(wù)器端查詢數(shù)據(jù)庫(kù)返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、是否被接、剩余本數(shù)等信息。在 android 中,軟件 UI 通常使用 xml 技術(shù)設(shè)計(jì),而 xml 中控件的位置和狀態(tài)則離不開布局的使用,android 中常用的布局有 5 種,分別是:AbsoluteLayout、LinearLayout、RelativeLayout 、FrameLayout 、TableLayout,由于布局的使用,并且布局之間可以互相嵌套,使得 android 軟件 UI 的設(shè)計(jì)變得非常靈活,即使是一些非常復(fù)雜的界面設(shè)計(jì),只要合理的使用布局,也會(huì)使開發(fā)變得很容易。Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。 以后版本安裝時(shí)不需安裝 Eclipse。創(chuàng)建好虛擬機(jī)后,點(diǎn)擊開始便可以運(yùn)行一個(gè) android 虛擬機(jī),虛擬機(jī)運(yùn)行成功界面如下:理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)6圖 android 虛擬機(jī)視圖虛擬機(jī)模擬的是 android 智能手機(jī)的界面,通過操作虛擬機(jī)可以體驗(yàn)到 android 智能手機(jī)的部分應(yīng)用。它主要由 Eclipse 項(xiàng)目、Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——Eclipse Platform、JDT 、CDT 和 PDE。從使用者的角度來看分為前臺(tái)和后臺(tái)管理兩大部分。在前臺(tái)管理中,用戶進(jìn)行注冊(cè)、登錄、查詢特定圖書等功能;后臺(tái)管理模塊,負(fù)責(zé)控制前臺(tái)界面管理的所有功能;本系統(tǒng)設(shè)置了學(xué)生用戶和管理員兩類,兩類用戶都是使用同一個(gè)平臺(tái),只是權(quán)限不同。通過 Android 平臺(tái)下的圖書館管理系統(tǒng)客戶端的開發(fā),與傳統(tǒng) WEB 應(yīng)用進(jìn)行良好的互補(bǔ)。智能手機(jī)是移動(dòng)互聯(lián)網(wǎng)時(shí)代一個(gè)標(biāo)志性的客戶端工具,它和傳統(tǒng)的手機(jī)是有區(qū)別的,它就像一臺(tái)“小電腦” ,具有獨(dú)立的操作系統(tǒng),可以自由安裝、卸載軟件,具有強(qiáng)大的計(jì)算和存儲(chǔ)能力,可以通過移動(dòng)通信網(wǎng)絡(luò)來實(shí)現(xiàn)無線網(wǎng)絡(luò)接入。校內(nèi)圖書館管理系統(tǒng)作為傳統(tǒng) WEB 應(yīng)用,也必將在手機(jī)客戶端上得到應(yīng)用。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)3第 2 章 軟件設(shè)計(jì)及開發(fā)工具介紹為了使軟件開發(fā)能夠順利進(jìn)行,使開發(fā)人員對(duì)系統(tǒng)各個(gè)模塊的性能、系統(tǒng)接口、系統(tǒng)開發(fā)及運(yùn)行環(huán)境和計(jì)算機(jī)內(nèi)部處理的邏輯及物理流程有更清晰的認(rèn)識(shí),更利于源程序的開發(fā),現(xiàn)對(duì)系統(tǒng)的總體設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)設(shè)計(jì)及開發(fā)工具和關(guān)鍵技術(shù)做詳細(xì)說明。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。在 Eclipse 下創(chuàng)建虛擬機(jī)的步驟如下:(1)安裝 ADT 插件在 Eclipse 單擊菜單欄的 Help,在 Help 里面選中 Install NewSoftware 選項(xiàng),之后便可以出現(xiàn)如下界面:理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)5圖 ADT 安裝步驟界面指定好你的 ADT 路徑后,便可以安裝好 ADT 插件。在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7類: 1. JavaEE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. JavaEE 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫(kù)服務(wù) 7. MyEclipse 整合幫助理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)7 對(duì)于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。 前臺(tái)管理前臺(tái)客戶端的所有功能畫出的功能流程圖如下:理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)9圖 前臺(tái)客戶端流程圖 注冊(cè)用戶通過手機(jī)客戶端主界面上的注冊(cè)按鈕注冊(cè)新的學(xué)生用戶,注冊(cè)用戶的信息通過服務(wù)器端和數(shù)據(jù)庫(kù)連接,數(shù)據(jù)庫(kù)中的用戶表則會(huì)生成你注冊(cè)的信息,同時(shí)在手機(jī)客戶端提示注冊(cè)成功。通過這個(gè)模塊,管理員可以對(duì)新進(jìn)的圖書進(jìn)行添加處理,并能實(shí)時(shí)發(fā)布新增書籍。 圖書查詢管理圖書查詢管理主要通過圖書的幾個(gè)關(guān)鍵信息進(jìn)行查詢,根據(jù)圖書名字和圖書作者向數(shù)據(jù)理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)11庫(kù)提交信息進(jìn)行條件檢索。grant resource,connect to liuyujuan。Web 服務(wù)的名稱:LibraryService在 MyEclipse 中新建一個(gè) web project,取名為 LibraryService,其結(jié)構(gòu)如下圖:理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)16圖 服務(wù)器端代碼結(jié)構(gòu) 連接數(shù)據(jù)庫(kù)模塊 是 CVM 模式中的低層,數(shù)據(jù)庫(kù)層,包中的類是用來連接數(shù)據(jù)庫(kù)和操作數(shù)據(jù)庫(kù)的,其中 用來連接數(shù)據(jù)庫(kù)的,連接數(shù)據(jù)庫(kù)的三個(gè)變量為:private static String url。new ()。String year = (year)。(password)。登錄的參數(shù)有 username、password,其 url 為: 部分代碼如下:PrintWriter out = ()。 if(user!=null) { if(().equalsIgnoreCase(password)) { xml=(恭喜您登錄成功了,true)。)。查詢書籍參數(shù)有 bookname、bookauthor,其 url為: 部分代碼如下:String bookname=(bookname).trim()。if(list!=null){xml=(list,()+)。管理員查詢特定學(xué)生用戶參數(shù)有username,其 url 為: 理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)21部分代碼如下:PrintWriter out = ()。} catch (Exception e) {// TODO Autogenerated catch block()。 xml=(list,)。String phname=(phname).trim()。if(number0){LibraryDao dao =new LibraryDaoImpl()。(category)。}}try {xml=(恭喜已保存了該圖書,true)。}Overridepublic void onNothingSelected(AdapterView? arg0) {}})。(new BasicNameValuePair(username, ()))。 HttpResponse response=(list, url)。if(errors!=nullamp。 登錄界面登錄界面作為系統(tǒng)的門面,登錄界面完成的功能是驗(yàn)證所登錄用戶的賬號(hào)是否正確,以驗(yàn)證是否有進(jìn)入系統(tǒng)的權(quán)限。HttpResponse response=(list, url)。if(errors!=nullamp。()0){ str=(0).getFirstChild().getNodeValue()。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)29(new BasicNameValuePair(flag, flag))。Document document=(().getContent())。()。}}} catch (Exception e) {// TODO: handle exception()。amp。startActivity(intent)。final List list=(username, finduserservlet)。 。}break。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的 。num=().toString().trim()。注冊(cè)有效類:注冊(cè)信息完整,并且注冊(cè)信息符合唯一性,跳轉(zhuǎn)到登錄界面。測(cè)試有效類:查詢的圖書存在,并列出所查詢圖書的基本信息。測(cè)試有效類:書籍添加信息完整,添加成功。當(dāng)然,圖書管理系統(tǒng)是一個(gè)比較大的項(xiàng)目,光調(diào)試就要啟動(dòng)數(shù)據(jù)庫(kù)、服務(wù)器端 Tomcat、客戶端,一旦中間有什么問題需要檢查的地方很多,確實(shí)需要細(xì)心,耐心,更重要的是技術(shù)。本系統(tǒng)雖然完成了傳統(tǒng) WEB 圖書館管理系統(tǒng)的基本功能,但我覺得還是有很多功能可以有待發(fā)揮,比如,圖書館的電子書下載及電子書在線閱讀等模塊,以上兩個(gè)模塊都沒在本系統(tǒng)實(shí)現(xiàn),但我相信,如果能加上這些沒有實(shí)現(xiàn)的模塊,本系統(tǒng)將更加完善。單從圖書管理系統(tǒng)的服務(wù)器端來說用到的知識(shí)都有 XML、Servlet 、JDBC、數(shù)據(jù)庫(kù) Oracle
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1