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

正文內(nèi)容

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

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

下一頁面
 

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