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

正文內(nèi)容

基于android平臺(tái)的圖書管理系統(tǒng)畢業(yè)設(shè)計(jì)論文(參考版)

2024-08-31 15:40本頁面
  

【正文】 if。查詢界面如下: 圖 圖書查詢界面 26 圖書查詢功能主要代碼如下: String bookname=().toString().trim()。 } 學(xué)生用戶書籍查詢界面 學(xué)生用戶通過輸入所需查詢的書籍名字和書籍作者名,便可以從數(shù)據(jù)庫中查詢到所查詢的圖書。 //得到節(jié)點(diǎn) NodeList messages=(message)。 //通過工廠獲得解析器 DocumentBuilder parser=()。amp。 HttpResponse response=(list, url)。 String url=url+loginservlet。 (new BasicNameValuePair(password, password))。 登錄界面如下: 圖 登錄界面 登錄界面主要為驗(yàn)證賬號(hào)和密碼的功能,登錄界面分為學(xué)生用戶登錄和管理員登錄,其主要代碼如下: if((admin)) { //封裝信息 ListBasicNameValuePairlist=new ArrayListBasicNameValuePair()。 登錄界面 登錄界面作為系統(tǒng)的門面,登錄界面完成的功能是驗(yàn)證所登錄用戶的賬號(hào)是否正確,以驗(yàn)證是否有進(jìn)入系統(tǒng)的權(quán)限。 } } } catch (Exception e) { // TODO: handle exception ()。amp。()0) { str=(0).getFirstChild().getNodeValue()。 if(errors!=nullamp。 //得到節(jié)點(diǎn) NodeList messages=(message)。 //通過工廠獲得解析器 DocumentBuilder parser=()。amp。 HttpResponse response=(list, url)。 String url=url+()。 (new BasicNameValuePair(gender,()))。 (new BasicNameValuePair(class,()))。 (new BasicNameValuePair(username, ()))。 public static String makeString(String str1,String str2,String str3,String str4,String str5,String str6,String servlet){ String str=null。 break。 break。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的 。 Android project 名 稱: Library 工程結(jié)構(gòu)如圖所示: 圖 客戶端系統(tǒng)結(jié)構(gòu) 中包含的是各種工具類和封裝的方法; 中則是客戶端中實(shí)現(xiàn)各個(gè)功能的類,每一個(gè)界面的類都在此包中,詳細(xì)情況如下: 是系統(tǒng)主界面,用于選擇登錄或者注冊(cè); 是注冊(cè)界面; 是登錄界面; 22 是學(xué)生用戶查詢書籍信息界面; 是管理員 管理界面; 是管理員管理書籍界面,包括書籍的添加、查詢、刪除; 是管理學(xué)生用戶界面; 是管理員查詢特定學(xué)生界面; 是管理員查詢所有學(xué)生界面。 } 客戶端的設(shè)計(jì) 設(shè)計(jì) ANDROID UI 界面 在 Eclipse安裝好了 ADT插件并且導(dǎo)入了 AndroidSDK后,創(chuàng)建一個(gè) android project,此工程是作為圖書館管理系統(tǒng)的客戶端,是為廣大用戶下載使用的,所以,該 UI界面的主要要求是要操作性強(qiáng)和交互簡單。 } } try { xml=(恭喜已保存了該圖書 ,true)。 } catch (Exception e1) { // TODO Autogenerated catch block ()。 (I have save this book )。 (renttime)。 (category)。 (phname)。 (bookname)。inumber。 if(number0) { LibraryDao dao =new LibraryDaoImpl()。 String xml=null。 String renttime=(renttime).trim()。 String category=(category).trim()。 String phname=(phname).trim()。 String bookname=(bookname).trim()。 } 添加書籍模塊 提供管理員添加書籍 servlet為 saveBookServlet,重寫其 doPost()和 doGet()方法,該 servlet是用來處理管理員用戶對(duì)新書籍進(jìn)行添加上架的請(qǐng)求。 } catch (Exception e1) { // TODO Autogenerated catch block ()。 xml=(list,)。 LibraryDao dao=new LibraryDaoImpl()。 String xml=null。 } 查詢所有用戶模塊 提供所有用戶查詢 servlet為 findAllUserServlet,重寫其 doPost()和 doGet()方法,該 servlet是用來處理管理員用戶查詢所有學(xué)生用戶信息的請(qǐng)求。 } catch (Exception e) { // TODO Autogenerated catch block ()。 } catch (Exception e) { // TODO Autogenerated catch block ()。 try { user=(username)。 String xml=null。管理員查詢特定學(xué)生用戶參數(shù)有 username,其 url 為: 部分代碼如下: PrintWriter out = ()。 } } catch (Exception e) { // TODO Autogenerated catch block ()。 if(list!=null) { xml=(list,()+)。 } } catch (Exception e) { // TODO Autogenerated catch block ()。 if(list!=null) { xml=(list,()+)。 LibraryDao dao=new LibraryDaoImpl()。 String xml=null。 String status=(status).trim()。查詢書籍參數(shù)有bookname、 bookauthor,其 url 為 : 部分代碼如下: String bookname=(bookname).trim()。 } } catch (Exception e) { // TODO Autogenerated catch block ()。 }else{ xml=(密碼不對(duì) ,false)。 } } }else if((admin)){ try { Admin admin=(username)。)。 size=39。 (font color=39。 } }else{ xml=(用戶名不正確 ,false)。 if(user!=null) { if(().equalsIgnoreCase(password)) { xml=(恭喜您登錄成功了 ,true)。 LibraryDao dao=new LibraryDaoImpl()。 String username = (username).trim()。 String xml=null。登錄的參數(shù)有 username、password,其 url 為: 部分代碼如下: PrintWriter out = ()。 xml=(恭喜您注冊(cè)成功了 ,true)。 (college)。 (year)。 (password)。 }else{ User user=new User()。 try {User user1=(User)(username)。 String college = (college)。 String year = (year)。 String password = (password)。注冊(cè)的參數(shù)有 username、 password、indentityid、 year、 gender、 college,其 url 為 : 部分代碼如下: PrintWriter out = ()。 在 MyEclipse 中新建一個(gè) web project,取名為 LibraryService,其結(jié)構(gòu)如下圖: 圖 服務(wù)器端代碼結(jié)構(gòu) 服務(wù)器功能模塊 是 CVM 模式中的 Dao 層,為 service 提供服務(wù) ,封裝對(duì)數(shù)據(jù)庫的操作的方法。 管理員用戶有用戶名和密碼兩個(gè)屬性,通過這兩個(gè)屬性來確定管理員用戶的身份是否合法,其中 ID 為主鍵,其 ER 圖如下: 圖 管理員 ER 圖 學(xué)生用戶有用戶名、密碼身份證號(hào)、入學(xué)年份、性別、所在學(xué)院名稱等屬性,通過這些屬性,來確認(rèn)學(xué)生信息表的信息,其中主鍵為 ID,其 ER 圖如下: 圖 學(xué)生用戶 ER 圖 11 書籍信息表,是用來存儲(chǔ)書籍的基本信息,其數(shù)星星包括書名、作者名、書籍位置、出版社名稱、所屬科目、是否借出、最大借閱時(shí)間等,其中自動(dòng)分配的 ID 和書名作為聯(lián)合主鍵,其 ER 圖如下: 圖 圖書 信息 ER 圖 外借書籍信息表是用來存儲(chǔ)外借書籍的有關(guān)信息,通過此表格,來獲取該外借書籍的基本狀態(tài),其屬性有書籍編號(hào)、書籍名、書籍作者、最大外借時(shí)間、實(shí)際外借時(shí)間、外借時(shí)間、借閱者 ID,其 ER 圖如下: 圖 圖書評(píng)論 信息 ER 圖 對(duì)于各個(gè)實(shí)體之間的關(guān)系 ER 圖如下: 12 圖 實(shí)體關(guān)系圖 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì) 依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上 ER 圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物理設(shè)計(jì)。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。 10 第 4 章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì) 服務(wù)器端數(shù)據(jù)庫設(shè)計(jì) 采用的是 SqlServer2020 數(shù)據(jù)庫。 圖書管理 后臺(tái)的圖書管理,是處理管理員把新書添加到書籍?dāng)?shù)據(jù)庫表的服務(wù),通過添加到數(shù)據(jù)庫表,學(xué)生用戶才能在書籍查詢功能中查詢到新更新的書籍信息。通過輸入信息的檢索,返回檢索書籍的基本信 息,比如:圖書名字、圖書作者、是否 可預(yù)約 等基本信息。 登錄時(shí)候,首先你必須選定你的登錄身份,是以學(xué)生用戶還是管理員身份登錄,根據(jù)你選擇的不同身份,服務(wù)器向不同的數(shù)據(jù)庫表來核對(duì)信息,以通過對(duì)用戶信息的核對(duì),以確定所登錄的賬號(hào)密碼是否正確。通過手機(jī)客戶端注冊(cè)用戶,來作為以后通過手機(jī)客 戶端登錄圖書館管理系統(tǒng)的唯一身份認(rèn)證。 注冊(cè)管理是后臺(tái)的一個(gè)重要內(nèi)容,注冊(cè)只提供學(xué)生用戶的注冊(cè),這樣可以保證圖書館用戶權(quán)限的穩(wěn)定和安全。對(duì)于刪除功能,管理員可以把一些已經(jīng)下架,不再外借的書籍進(jìn)行刪除,以便造成不必要的麻煩。 圖書管理 這個(gè)功能也只有管理員身份才能擁有,管理員通過此功能,可以對(duì)圖書進(jìn)行增加、刪出 等操作 。 用戶 也可以點(diǎn)擊 “ 我 要評(píng)論 ” 選項(xiàng) 對(duì)本書進(jìn)行評(píng)論。 圖書查詢 在查詢界面輸入所需查詢書籍的書 名,通過服務(wù)器端查詢數(shù)據(jù)庫即可 顯示出 所查詢的書籍信息,書籍信息包括:書名、作者、 是否可預(yù)約 等信息。 用戶登錄 用戶登錄分為兩類用戶:管理員和學(xué)生用戶。前臺(tái)管理注重用戶的交互是否簡便,后臺(tái)管理注重功能的邏輯和與數(shù)據(jù)庫數(shù)據(jù)交互的功能。本系統(tǒng)中,采用的是 Oracle 數(shù)據(jù)庫進(jìn)行儲(chǔ)存圖書館里的基本信息。 在 android 中,軟件 UI 通常使用 xml 技術(shù)設(shè)計(jì),而 xml 中控件的位置和狀態(tài)則離不開布局的使
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1