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

正文內(nèi)容

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

2023-07-13 00:19:47 本頁(yè)面
 

【正文】 兩類用戶使用的系統(tǒng)管理平臺(tái)都是同一個(gè)平臺(tái)上,只不過(guò)他們執(zhí)行的權(quán)限不同?! clipse 是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。Eclipse Platform 允許工具建造者獨(dú)立開發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。 MyEclipse 與 Tomcat 介紹MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。需要解決的是創(chuàng)建不同的 servlet 來(lái)提供不同的服務(wù)。目前最新版本是 。實(shí)際上 Tomcat 部分是 Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你 Apache Tomcat 運(yùn)行 tomcat 時(shí),它實(shí)際上作為一個(gè)與 Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。目前 Tomcat 最新版本為 Released。本系統(tǒng)中,采用的是Oracle 數(shù)據(jù)庫(kù)進(jìn)行儲(chǔ)存圖書館里的基本信息。 用戶登錄用戶登錄分為兩類用戶:管理員和學(xué)生用戶。用戶也可以點(diǎn)擊“我要評(píng)論”選項(xiàng)對(duì)本書進(jìn)行評(píng)論。對(duì)于刪除功能,管理員可以把一些已經(jīng)下架,不再外借的書籍進(jìn)行刪除,以便造成不必要的麻煩。通過(guò)手機(jī)客戶端注冊(cè)用戶,來(lái)作為以后通過(guò)手機(jī)客戶端登錄圖書館管理系統(tǒng)的唯一身份認(rèn)證。通過(guò)輸入信息的檢索,返回檢索書籍的基本信息,比如:圖書名字、圖書作者、是否可預(yù)約等基本信息。10第 4 章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 服務(wù)器端數(shù)據(jù)庫(kù)設(shè)計(jì)采用的是 SqlServer2022 數(shù)據(jù)庫(kù)。管理員用戶有用戶名和密碼兩個(gè)屬性,通過(guò)這兩個(gè)屬性來(lái)確定管理員用戶的身份是否合法,其中 ID 為主鍵,其 ER 圖如下:圖 管理員 ER 圖學(xué)生用戶有用戶名、密碼身份證號(hào)、入學(xué)年份、性別、所在學(xué)院名稱等屬性,通過(guò)這些屬性,來(lái)確認(rèn)學(xué)生信息表的信息,其中主鍵為 ID,其 ER 圖如下:11圖 學(xué)生用戶 ER 圖書籍信息表,是用來(lái)存儲(chǔ)書籍的基本信息,其數(shù)星星包括書名、作者名、書籍位置、出版社名稱、所屬科目、是否借出、最大借閱時(shí)間等,其中自動(dòng)分配的 ID 和書名作為聯(lián)合主鍵,其 ER 圖如下:圖 圖書信息 ER 圖外借書籍信息表是用來(lái)存儲(chǔ)外借書籍的有關(guān)信息,通過(guò)此表格,來(lái)獲取該外借書籍的基本狀態(tài),其屬性有書籍編號(hào)、書籍名、書籍作者、最大外借時(shí)間、實(shí)際外借時(shí)間、外借時(shí)間、借閱者 ID,其 ER 圖如下:12圖 圖書評(píng)論信息 ER 圖對(duì)于各個(gè)實(shí)體之間的關(guān)系 ER 圖如下:圖 實(shí)體關(guān)系圖 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)依據(jù)數(shù)據(jù)庫(kù)的原理,并結(jié)合以上 ER 圖,經(jīng)過(guò)轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫(kù)的物理設(shè)計(jì)。注冊(cè)的參數(shù)有username、password、indentityid、year 、gender、college,其 url 為:部分代碼如下:PrintWriter out = ()。String year = (year)。try {User user1=(User)(username)。(password)。(college)。登錄的參數(shù)有username、password,其 url 為: 部分代碼如下:PrintWriter out = ()。String username = (username).trim()。 if(user!=null) { if(().equalsIgnoreCase(password)) { xml=(恭喜您登錄成功了,true)。 (font color=39。)。}else{xml=(密碼不對(duì),false)。查詢書籍參數(shù)有bookname、bookauthor,其 url 為: 部分代碼如下:String bookname=(bookname).trim()。 String xml=null。if(list!=null){xml=(list,()+)。if(list!=null){xml=(list,()+)。管理員查詢特定學(xué)生用戶參數(shù)有 username,其 url 為: 部分代碼如下:PrintWriter out = ()。try { user=(username)。} catch (Exception e) {// TODO Autogenerated catch block()。 String xml=null。 xml=(list,)。} 添加書籍模塊提供管理員添加書籍servlet為saveBookServlet,重寫其doPost()和doGet() 方法,該servlet是用來(lái)處理管理員用戶對(duì)新書籍進(jìn)行添加上架的請(qǐng)求。String phname=(phname).trim()。String renttime=(renttime).trim()。if(number0){LibraryDao dao =new LibraryDaoImpl()。(bookname)。(category)。(I have save this book )。}}try {xml=(恭喜已保存了該圖書,true)。Android project 名稱:Library工程結(jié)構(gòu)如圖所示:22圖 客戶端系統(tǒng)結(jié)構(gòu) 中包含的是各種工具類和封裝的方法; 中則是客戶端中實(shí)現(xiàn)各個(gè)功能的類,每一個(gè)界面的類都在此包中,詳細(xì)情況如下: 是系統(tǒng)主界面,用于選擇登錄或者注冊(cè); 是注冊(cè)界面; 是登錄界面; 是學(xué)生用戶查詢書籍信息界面; 是管理員管理界面; 是管理員管理書籍界面,包括書籍的添加、查詢、刪除; 是管理學(xué)生用戶界面; 是管理員查詢特定學(xué)生界面; 是管理員查詢所有學(xué)生界面。break。public static String makeString(String str1,String str2,String str3,String str4,String str5,String str6,String servlet){ String str=null。24 (new BasicNameValuePair(class,()))。String url=url+()。amp。//得到節(jié)點(diǎn)NodeList messages=(message)。()0){str=(0).getFirstChild().getNodeValue()。}}} catch (Exception e) {// TODO: handle exception()。登錄界面如下:25圖 登錄界面登錄界面主要為驗(yàn)證賬號(hào)和密碼的功能,登錄界面分為學(xué)生用戶登錄和管理員登錄,其主要代碼如下:if((admin)){//封裝信息ListBasicNameValuePairlist=new ArrayListBasicNameValuePair()。String url=url+loginservlet。amp。//得到節(jié)點(diǎn)NodeList messages=(message)。查詢界面如下:圖 圖書查詢界面圖書查詢功能主要代碼如下:String bookname=().toString().trim()。authorname!=null){(this, 請(qǐng)稍等。Intent intent=new Intent(this,)。}else{(this, 請(qǐng)?zhí)顚懬宄? ).show()。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的:28圖 管理用戶界面主要代碼如下:Intent intent=()。 管理圖書界面管理圖書界面是管理員的另外一個(gè)主要功能,管理員能通過(guò)這個(gè)界面增加新的書籍和查詢特定的書籍信息情況,同時(shí),能對(duì)查詢到的書籍進(jìn)行刪除等功能。if(bookname!=nullamp。 。(authorname, authorname)。case :Intent intent1=new Intent(this,)。()。圖書增加界面如下:圖 增加圖書界面String num=1+。String location=().toString().trim()。String str=(bookname, authorname, phname, location, category, renttime,num,savebookservlet)。如果用戶填寫的信息不全或者遺漏,則提示填寫完整。用戶注冊(cè)測(cè)試如圖 所示:圖 注冊(cè)測(cè)試圖 用戶登錄測(cè)試用戶登錄分為學(xué)生用戶登錄和管理員登錄,兩者的登錄方式都是只需要提供用戶名和密碼就可進(jìn)行登錄操作。學(xué)生用戶登錄測(cè)試如圖 所示:圖 學(xué)生用戶登錄測(cè)試圖管理員登錄測(cè)試圖如圖 所示:圖 管理員登錄測(cè)試圖33 圖書查詢測(cè)試作為圖書館管理系統(tǒng)的主要功能,用戶通過(guò)用戶名和密碼登錄后,便可以享受圖書查詢等功能服務(wù)。圖書查詢測(cè)試如圖 所示:圖 圖書查詢測(cè)試圖 用戶管理測(cè)試對(duì)于圖書管理員而言:他們除了上述所具有的權(quán)利外,還需要對(duì)普通用戶進(jìn)行管理。管理員對(duì)學(xué)生用戶進(jìn)行管理測(cè)試圖如圖 所示:34圖 管理員管理學(xué)生用戶測(cè)試圖 書籍管理測(cè)試書籍管理中,除了書籍查詢功能外,還有對(duì)書籍進(jìn)行添加的操作,在對(duì)書籍進(jìn)添加操作時(shí),需寫明書籍的一些基本信息,比如:書名、作者名、所屬科目、所放位置等信息。測(cè)試無(wú)效類:查詢特定的學(xué)生不存在,提示所查詢的學(xué)生不存在。測(cè)試無(wú)效類:查詢的圖書不存在,提示查詢圖書不存在。登錄無(wú)效類:登錄賬號(hào)或者密碼不符,登錄不成功,提示錯(cuò)誤。注冊(cè)無(wú)效類:注冊(cè)信息不完整,提示填寫完整。31第 6 章 系統(tǒng)測(cè)試 用戶注冊(cè)測(cè)試用戶在手機(jī)終端打開客戶端應(yīng)用程序后,有兩個(gè)按鈕選擇,如果還沒(méi)有賬號(hào),則點(diǎn)擊用戶注冊(cè)按鈕跳轉(zhuǎn)到注冊(cè)界面。String renttime=().toString().trim()。String authorname=().toString().trim()。} 圖書增加界面管理員通過(guò)增加書籍界面,增加所要增加的書籍的基本信息,通過(guò)添加這些信息,是為了普通學(xué)生用戶通過(guò)作者名和書籍名查詢時(shí)能更好的了解到書籍的基本信息等基本情況。30break。}else{(this, 請(qǐng)?zhí)顚懬宄? ).show()。Intent intent=new Intent(this,)。authorname!=null){(this, 請(qǐng)稍等。管理圖書界面如下:29圖 管理圖書界面switch(()){case :String bookname=().toString().trim()。lv_userinfo=(ListView)findViewById()。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的 。(authorname, authorname)。 。if(bookname!=nullamp。} 學(xué)生用戶書籍查詢界面學(xué)生用戶通過(guò)輸入所需查詢的書籍名字和書籍作者名,便可以從數(shù)據(jù)庫(kù)中查詢到所查詢的圖書。//通過(guò)工廠獲得解析器DocumentBuilder parser=()。HttpResponse response=(list, url)。(new BasicNameValuePair(password, password))。 登錄界面登錄界面作為系統(tǒng)的門面,登錄界面完成的功能是驗(yàn)證所登錄用戶的賬號(hào)是否正確,以驗(yàn)證是否有進(jìn)入系統(tǒng)的權(quán)限。amp。if(errors!=nullamp。//通過(guò)工廠獲得解析器DocumentBuilder parser=()。 HttpResponse response=(list, url)。(new BasicNameValuePair(gender,()))。(new BasicNameValuePair(username, ()))。break。注冊(cè)功能對(duì)應(yīng)的程序名為 包下的 。} 客戶端的設(shè)計(jì)設(shè)計(jì) ANDROID UI 界面在Eclipse安裝好了ADT插件并且導(dǎo)入了AndroidSDK后,創(chuàng)建一個(gè)android project,此工程是作為圖書館管理系統(tǒng)的客戶端,是為廣大用戶下載使用的,所以,該UI界面的主要要求是要操作性強(qiáng)和交互簡(jiǎn)單。} catch (Exception e1) {// TODO Autogenerated catch block()。(renttime)。(phname)。inumber。String xml=null。String category=(category).trim()。String bookname=(bookname).trim()。} catch (Exception e1) {// TODO Autogenerated catch block20()。LibraryDao dao=new LibraryDaoImpl()。} 查詢所有用戶模塊提供所有用戶查詢servlet為findAllUserServlet ,重寫其doPost() 和doGet() 方法,該servlet是用來(lái)處理管理員用戶查詢所有學(xué)生用戶信息的請(qǐng)求。} cat
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1