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

正文內(nèi)容

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

 

【正文】 發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。簡(jiǎn)單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開(kāi)發(fā)環(huán)境,支持代碼編寫(xiě)、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。Tomcat 是 Apache 軟件基金會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。而 Tomcat 實(shí)際上運(yùn)行 JSP 頁(yè)面和 Servlet。 關(guān)鍵技術(shù)介紹本軟件采用 java 作為開(kāi)發(fā)語(yǔ)言,布局和數(shù)據(jù)存儲(chǔ)是開(kāi)發(fā)本軟件的關(guān)鍵技術(shù),布局用來(lái)設(shè)計(jì)用戶交互界面,用戶界面的設(shè)計(jì)是否美觀和合理直接影響用戶體驗(yàn),因此運(yùn)用好布局技術(shù)是直接和用戶相關(guān)的,而數(shù)據(jù)存儲(chǔ)技術(shù)則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)8據(jù)。第 3 章 系統(tǒng)功能設(shè)計(jì)本系統(tǒng)采用 C/S 模式開(kāi)發(fā)的,該系統(tǒng)的客戶端和服務(wù)器端是獨(dú)立分開(kāi)的,這樣的分開(kāi)也就形成了前臺(tái)管理和后臺(tái)管理??梢酝ㄟ^(guò)登錄界面中選定身份登錄,服務(wù)器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行匹配,用戶名和密碼正確則登錄成功。 用戶管理用戶管理模塊是管理員對(duì)學(xué)生用戶賬號(hào)的管理,對(duì)于某些特殊原因賬號(hào)不使用了,比如:學(xué)生畢業(yè)等原因不再使用賬號(hào)的問(wèn)題,管理員有權(quán)利對(duì)這類賬號(hào)進(jìn)行刪除,同時(shí)可以學(xué)生用戶的用戶名查詢學(xué)生用戶的信息。 后臺(tái)管理后臺(tái)服務(wù)器端的任務(wù)是根據(jù)客戶端送發(fā)送過(guò)來(lái)的請(qǐng)求,根據(jù)客戶端不同功能模塊,通過(guò)檢索數(shù)據(jù)庫(kù)不同表格,把檢索結(jié)果返回給客戶端顯示給以用戶,其基本流程圖如下:圖 后臺(tái)服務(wù)器端流程圖 注冊(cè)管理注冊(cè)用戶提交:向服務(wù)器提交用戶注冊(cè)的信息,同時(shí)更新到數(shù)據(jù)庫(kù)。 登錄管理登錄管理:根據(jù)你登錄的信息向服務(wù)器發(fā)送請(qǐng)求,然后和數(shù)據(jù)庫(kù)信息進(jìn)行對(duì)比,來(lái)確認(rèn)用戶登錄的成功與否。 用戶管理后臺(tái)的用戶管理,是處理管理員對(duì)有特殊情況的學(xué)生用戶和查詢特定學(xué)生用戶的服務(wù),是與數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)更新與交互的服務(wù)。在本系統(tǒng)中采用了簡(jiǎn)易版的 Oracle,即數(shù)據(jù)庫(kù)的名字為 Oracle XE,首先要解決的是在該數(shù)據(jù)庫(kù)里某個(gè)用戶下創(chuàng)建表。在賬戶 liuyujuan 下創(chuàng)建數(shù)據(jù)表,以滿足圖書(shū)館管理的日常需要,表格名稱分別為: lib_admin,lib_user,lib_books,lib_ret ,各個(gè)數(shù)據(jù)表的儲(chǔ)存的信息分別為:管理員信息、普通用戶信息、書(shū)籍信息、書(shū)籍外借信息表?;谝陨蠑?shù)據(jù)庫(kù)的邏輯設(shè)計(jì),考慮程序設(shè)計(jì)的簡(jiǎn)易性,同時(shí)考慮題目的時(shí)間,該系統(tǒng)的數(shù)據(jù)庫(kù)采用 Oracle 簡(jiǎn)易版本建立一個(gè)數(shù)據(jù)庫(kù),在其下創(chuàng)建 4個(gè)數(shù)據(jù)表,其結(jié)構(gòu)分別如下各表:表 41 數(shù)據(jù)表清單表名 說(shuō)明管理員用戶表 用于存儲(chǔ)管理員信息表格普通用戶表 用于存儲(chǔ)普通用戶信息表格書(shū)籍信息表 用于存儲(chǔ)書(shū)籍基本信息表格書(shū)籍外借信息表 用于儲(chǔ)存外借書(shū)籍的基本信息表 42 管理員用戶信息表字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 備注ID 自動(dòng)編號(hào) 10 是 由數(shù)據(jù)庫(kù) sequence 自動(dòng)生成Adminname Varchar2 50 否 管理員的登錄賬號(hào)Password Varchar2 50 否 管理員登錄的密碼表 43 普通用戶信息表字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 備注ID 自動(dòng)編號(hào) 10 是 由數(shù)據(jù)庫(kù) sequence 自動(dòng)生成Username Varchar2 50 否 唯一標(biāo)識(shí)用戶,不可缺P(pán)assword Varchar2 50 否 普通用戶用戶登錄密碼Indentityid Varchar2 100 否 用戶注冊(cè)的身份證號(hào)Year Varchar2 50 否 用戶入學(xué)年份Gender Varchar2 30 否 用戶性別College Varchar2 50 否 用戶所在學(xué)院表 44 書(shū)籍信息表字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 備注ID 自動(dòng)編號(hào) 10 聯(lián)合主 鍵 由數(shù)據(jù)庫(kù) sequence 自動(dòng)生成Bookname Varchar2 50 聯(lián)合主 鍵 書(shū)籍名稱Bookauthor Varchar2 50 否 書(shū)籍作者名Phname Varchar2 50 否 出版社名稱Location Varchar2 60 否 所在位置Category Varchar2 80 否 所屬科目理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)15Status Varchar2 20 否 書(shū)籍狀態(tài)Renttime Varchar2 20 否 最大借閱時(shí)間表 45 外借書(shū)籍信息表字段名 數(shù)據(jù)類型 長(zhǎng)度 主鍵 備注ID Varchar2 10 是 由數(shù)據(jù)庫(kù)自動(dòng)生成Book_date Varchar2 50 否 外借時(shí)間Act_ret_date Varchar2 50 否 實(shí)際的外借時(shí)間Exp_ret_date Varchar2 50 否 最大的外借時(shí)間Book_id Varchar2 10 否 書(shū)籍編號(hào)Bookname Varchar2 50 否 書(shū)籍名字Authorname Varchar2 50 否 書(shū)籍作者名User_id Varchar2 10 否 借閱者 id第 5 章 模塊開(kāi)發(fā)及編碼實(shí)現(xiàn) 服務(wù)器端的設(shè)計(jì)搭建 java web 服務(wù)器本軟件是 C/S 結(jié)構(gòu)的系統(tǒng),因此要先搭建服務(wù)器端,利用 Java EE 中的 servlet 來(lái)提供服務(wù),并將其部署在 Tomcat 下。private static String userPwd。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)17 userName = (“userName”)。 服務(wù)器功能模塊 是 CVM 模式中的 Dao 層,為 service 提供服務(wù),封裝對(duì)數(shù)據(jù)庫(kù)的操作的方法。String password = (password)。String college = (college)。}else{User user=new User()。(year)。xml=(恭喜您注冊(cè)成功了 ,true)。String xml=null。 LibraryDao dao=new LibraryDaoImpl()。 } }else{ xml=(用戶名不正確,false)。 size=39。} } }else if((admin)){ try {Admin admin=(username)。}} catch (Exception e) {// TODO Autogenerated catch block()。String status=(status).trim()。LibraryDao dao=new LibraryDaoImpl()。}} catch (Exception e) {// TODO Autogenerated catch block()。}} catch (Exception e) {// TODO Autogenerated catch block()。String xml=null。} catch (Exception e) {// TODO Autogenerated catch block()。} 查詢所有用戶模塊提供所有用戶查詢servlet為findAllUserServlet ,重寫(xiě)其doPost() 和doGet() 方法,該servlet是用來(lái)處理管理員用戶查詢所有學(xué)生用戶信息的請(qǐng)求。LibraryDao dao=new LibraryDaoImpl()。} catch (Exception e1) {// TODO Autogenerated catch block()。String bookname=(bookname).trim()。String category=(category).trim()。String xml=null。inumber。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)23(phname)。(renttime)。} catch (Exception e1) {// TODO Autogenerated catch block()。} 客戶端的設(shè)計(jì)設(shè)計(jì) ANDROID UI 界面在Eclipse安裝好了ADT插件并且導(dǎo)入了AndroidSDK后,創(chuàng)建一個(gè)android project,此工程是作為圖書(shū)館管理系統(tǒng)的客戶端,是為廣大用戶下載使用的,所以,該UI界面的主要要求是要操作性強(qiáng)和交互簡(jiǎn)單。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)26break。public static String makeString(String str1,String str2,String str3,String str4,String str5,String str6,String servlet){ String str=null。 (new BasicNameValuePair(indentityid,()))。String url=url+()。amp。//得到節(jié)點(diǎn)NodeList messages=(message)。()0){str=(0).getFirstChild().getNodeValue()。理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)27}}} catch (Exception e) {// TODO: handle exception()。登錄界面如下:圖 登錄界面登錄界面主要為驗(yàn)證賬號(hào)和密碼的功能,登錄界面分為學(xué)生用戶登錄和管理員登錄,其主要代碼如下:if((admin)){//封裝信息ListBasicNameValuePairlist=new ArrayListBasicNameValuePair()。String url=url+loginservlet。amp。//得到節(jié)點(diǎn)NodeList messages=(message)。()0){str=(0).getFirstChild().getNodeValue()。}if(messages!=nullamp。Intent inte =new Intent(this,)。(new BasicNameValuePair(username, username))。CommenMethod cm=new CommenMethod()。().getStatusCode()==200){//用 DOM 解析 response(數(shù)據(jù)小)DocumentBuilderFactory factory=()。NodeList errors=(error)。(this, str, ).show()。amp。(username, username)。}}else{(this, 請(qǐng)?zhí)顚?xiě)完,謝謝, ).show()。String authorname=().toString().trim()。 。(bookname, bookname)。} 管理員界面管理員界面顯示的是管理員的兩個(gè)主要功能:管理用戶和管理圖書(shū),通過(guò)點(diǎn)擊不同的按鈕可以實(shí)現(xiàn)不同的功能進(jìn)行管理。String username=().getString(username).trim()。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的 。amp。, ).show()。startActivity(intent)。startActivity(intent1)。break。String bookname=().toString().trim()。String category=().toString().trim()。(this, str, ).show()。如果注冊(cè)成功,則跳轉(zhuǎn)到登錄模塊進(jìn)行登錄。學(xué)生用戶登錄成功后,跳轉(zhuǎn)到圖書(shū)查詢界面;管理員登錄成功后,跳轉(zhuǎn)到管理員界面,管理員界面分為學(xué)生管理和圖書(shū)管理兩部分。學(xué)生用戶想要查詢的書(shū)籍只要提供書(shū)籍名和書(shū)籍作者,就能查詢到該書(shū)籍的基本信息。在用戶管理中,通過(guò)用戶名搜索出特定學(xué)生用戶或者查詢出所有學(xué)生用戶,在用戶列表出來(lái)之后,通過(guò)長(zhǎng)按用戶列表上的某一條信息,可以對(duì)該用戶進(jìn)行刪除操作。在書(shū)籍查詢功能上,可以通過(guò)長(zhǎng)按查詢出來(lái)的書(shū)籍列表,來(lái)刪除、更新所選中的書(shū)籍。在沒(méi)有做畢業(yè)設(shè)計(jì)之前,覺(jué)得以前學(xué)過(guò)的知識(shí)太零碎,只是單純的概念和計(jì)算之類的,并且沒(méi)有整體的聯(lián)系和框架,并且也單純的認(rèn)為畢業(yè)設(shè)計(jì)只是對(duì)以前的知識(shí)點(diǎn)的總結(jié),但是通過(guò)這次畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。單從圖書(shū)管理系統(tǒng)的服務(wù)器端來(lái)說(shuō)用到的知識(shí)都有 XML、Servlet 、JDBC、數(shù)據(jù)庫(kù) Oracle、等等……當(dāng)初學(xué)習(xí)時(shí),只是聽(tīng)懂了一部分,沒(méi)有完全理解,所以做整體框架花費(fèi)了一部分時(shí)間,以至于時(shí)間比較緊張。在這次畢業(yè)設(shè)計(jì)中,同學(xué)之間互相幫助,有什么不懂得大家一起商量,發(fā)現(xiàn)我們所學(xué)的知識(shí)實(shí)在是有限,不過(guò)我們能夠充分利用網(wǎng)絡(luò)的優(yōu)勢(shì)去查閱資料。本系統(tǒng)雖然完成了傳統(tǒng) WEB 圖書(shū)館管理系統(tǒng)的基本功能,但我覺(jué)得還是有很多功能可以有待發(fā)揮,比如,圖書(shū)館的電子書(shū)下載及電子書(shū)在線閱讀等模塊,以上兩個(gè)模塊都沒(méi)在本系統(tǒng)實(shí)現(xiàn),但我相信,如果能加上這些沒(méi)有實(shí)現(xiàn)的模塊,本系統(tǒng)將更加完善。雖然這個(gè)設(shè)計(jì)做的不怎么好
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1