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

正文內(nèi)容

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

2025-06-13 00:16 本頁(yè)面


【正文】 計(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ì)說明。 總體設(shè)計(jì)基于 ANDROID 平臺(tái)開發(fā)的圖書館管理系統(tǒng)客戶端從設(shè)計(jì)者的角度來看 ,用戶角色分為學(xué)生用戶和管理員兩類;功能包括注冊(cè)、登錄、密碼找回、書籍查詢、圖書實(shí)時(shí)更新、普通用戶管理共六大部分。其中系統(tǒng)管理中的學(xué)生用戶權(quán)限包括注冊(cè)、登錄、密碼找回、書籍查詢等四個(gè)模塊;管理員的權(quán)限則是除了學(xué)生用戶具有的權(quán)限外還有實(shí)時(shí)更新圖書信息、學(xué)生用戶管理等模塊。從使用者的角度來看分為前臺(tái)和后臺(tái)管理兩大部分。后臺(tái)管理模塊是本系統(tǒng)的關(guān)鍵部分之一,它是系統(tǒng)維護(hù)和信息管理平臺(tái)。根據(jù)現(xiàn)實(shí)需要,本系統(tǒng)后臺(tái)管理用戶有兩類:管理員和學(xué)生用戶。這兩類用戶使用的系統(tǒng)管理平臺(tái)都是同一個(gè)平臺(tái)上,只不過他們執(zhí)行的權(quán)限不同。 系統(tǒng)結(jié)構(gòu)本系統(tǒng)總體邏輯結(jié)構(gòu)為 C/S 結(jié)構(gòu),結(jié)構(gòu)圖如圖 21所示:圖 C/S 結(jié)構(gòu)圖 開發(fā)工具介紹和關(guān)鍵技術(shù) Eclipse 的介紹Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具(Java Development Kit,JDK) 。  理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)4Eclipse 的發(fā)展史,版本代號(hào) 平臺(tái)版本 主要版本發(fā)行日期 SR1 發(fā)行日期 SR2 發(fā)行日期,如下:表 21 Eclipse 的版本號(hào)版本代號(hào) 平臺(tái)版本 主要版本發(fā)行日期 SR1發(fā)行日期 SR2 發(fā)行日期Callisto 2022 年 6 月 26 日 N/A N/AEuropa 2022 年 6 月 27 日 2022 年 9 月 28 日 2022 年 2 月 29 日Ganymede 2022 年 6 月 25 日 2022 年 9 月 24 日 2022 年 2 月 25 日Galileo 2022 年 6 月 24 日 2022 年 9 月 25 日 2022 年 2 月 26 日Helios 2022 年 6 月 23 日 2022 年 9 月 24 日 2022 年 2 月 25 日Indigo 2022 年 6 月 22 日 2022 年 9 月 23 日 2022 年 2 月 24 日J(rèn)uno(預(yù)定) 及 2022 年 6 月 27 日 2022 年 9 月 28 日 2022 年 2 月 22 日Kepler 2022 年 6 月 26 日 2022 年 9 月 27 日 2022 年 2 月 28 日Eclipse 是一個(gè)開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由 Eclipse 項(xiàng)目、Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——Eclipse Platform、JDT 、CDT 和 PDE。JDT 支持 Java 開發(fā)、CDT 支持 C 開發(fā)、PDE 用來支持插件開發(fā),Eclipse Platform 則是一個(gè)開放的可擴(kuò)展 IDE,提供了一個(gè)通用的開發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。Eclipse Platform 允許工具建造者獨(dú)立開發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開始。Android 工程是在 Eclipse 工具上編寫的,進(jìn)行 android 工程的編寫,首先需要在 Eclipse上安裝 ADT 插件,然后指定 SDK 所在的路徑,便可以創(chuàng)建 android 虛擬機(jī)了。在 Eclipse 下創(chuàng)建虛擬機(jī)的步驟如下:(1)安裝 ADT 插件在 Eclipse 單擊菜單欄的 Help,在 Help 里面選中 Install NewSoftware 選項(xiàng),之后便可以出現(xiàn)如下界面:理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)5圖 ADT 安裝步驟界面指定好你的 ADT 路徑后,便可以安裝好 ADT 插件。(2)導(dǎo)入 AndroidSDK安裝好 ADT 插件后,單擊 Eclipse 菜單欄 Windows 下找到 preperence,點(diǎn)擊進(jìn)入,得到如下界面:圖 AndroidSDK 安裝界面在左邊選項(xiàng)選中 Android,在 SDK Location 下導(dǎo)入 AndroidSDK 路徑,點(diǎn)擊 Apply 應(yīng)用,便會(huì)導(dǎo)入 Android 的各個(gè)版本。(3)創(chuàng)建虛擬機(jī)安裝好 ADT 和導(dǎo)入 AndroidSDK 成功后,便可以在菜單欄 Windows 下找到 AVD manage 選項(xiàng),單擊進(jìn)入后便有新建 android 虛擬機(jī)界面,在創(chuàng)建界面設(shè)置好虛擬機(jī)參數(shù)點(diǎn)擊確定后,就創(chuàng)建好了一個(gè) android 虛擬機(jī)。創(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)用。同時(shí)虛擬機(jī)是作為開發(fā)的 android 應(yīng)用運(yùn)行的場(chǎng)所,他提供基本的人機(jī)交互功能。 MyEclipse 與 Tomcat 介紹MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合。MyEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱 MyEclipse)是對(duì) EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,支持 HTML,Struts,JSP,Javascript, Hibernate,MyEclipse,CSS, Spring,SQL 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。在結(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)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。 以后版本安裝時(shí)不需安裝 Eclipse。本系統(tǒng)是基于 C/S 架構(gòu)的,所以需要在 MyEclipse 上創(chuàng)建服務(wù)器端,利用 Java EE 中的servlet 來提供服務(wù),并將其部署在 Tomcat 下。需要解決的是創(chuàng)建不同的 servlet 來提供不同的服務(wù)。Tomcat 是 Apache 軟件基金會(huì)(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 和 JSP 規(guī)范。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。目前最新版本是 。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對(duì) HTML 頁(yè)面的訪問請(qǐng)求。實(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 實(shí)際上運(yùn)行 JSP 頁(yè)面和 Servlet。另外, Tomcat 和 IIS、Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁(yè)面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。目前 Tomcat 最新版本為 Released。 關(guān)鍵技術(shù)介紹本軟件采用 java 作為開發(fā)語(yǔ)言,布局和數(shù)據(jù)存儲(chǔ)是開發(fā)本軟件的關(guān)鍵技術(shù),布局用來設(shè)計(jì)用戶交互界面,用戶界面的設(shè)計(jì)是否美觀和合理直接影響用戶體驗(yàn),因此運(yùn)用好布局技術(shù)是直接和用戶相關(guān)的,而數(shù)據(jù)存儲(chǔ)技術(shù)則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)8據(jù)。在 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ā)變得很容易。Android 中數(shù)據(jù)存儲(chǔ)技術(shù)主要有:文件存儲(chǔ)、preference、sqlite 、ContentProvider 和網(wǎng)絡(luò)存儲(chǔ),文件存儲(chǔ)是以流的形式讀寫文件,可以以文格的格式,也可以以二進(jìn)制的形式,在java 語(yǔ)言中要使用流,則寫入文件的對(duì)象必須進(jìn)行序列化,sqlite 是嵌入式移動(dòng)設(shè)備中常用的輕量級(jí)數(shù)據(jù)庫(kù),可看作計(jì)算機(jī)上使用的 sql server、oracle 數(shù)據(jù)庫(kù)。本系統(tǒng)中,采用的是Oracle 數(shù)據(jù)庫(kù)進(jìn)行儲(chǔ)存圖書館里的基本信息。第 3 章 系統(tǒng)功能設(shè)計(jì)本系統(tǒng)采用 C/S 模式開發(fā)的,該系統(tǒng)的客戶端和服務(wù)器端是獨(dú)立分開的,這樣的分開也就形成了前臺(tái)管理和后臺(tái)管理。前臺(tái)管理注重用戶的交互是否簡(jiǎn)便,后臺(tái)管理注重功能的邏輯和與數(shù)據(jù)庫(kù)數(shù)據(jù)交互的功能。 前臺(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è)成功。 用戶登錄用戶登錄分為兩類用戶:管理員和學(xué)生用戶??梢酝ㄟ^登錄界面中選定身份登錄,服務(wù)器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫(kù)中的數(shù)據(jù)表進(jìn)行匹配,用戶名和密碼正確則登錄成功。 圖書查詢?cè)诓樵兘缑孑斎胨璨樵儠臅妥髡呙?,通過服務(wù)器端查詢數(shù)據(jù)庫(kù)返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、是否被接、剩余本數(shù)等信息。在圖書查詢功能中,運(yùn)用到了 ANDROID 的一個(gè)自動(dòng)完成文本的控件,該控件可以通過你輸入的查詢信息列出帶有你輸入字的書名,以方便你的檢索。通過此控件,大大的提高了用戶檢索書籍的效率,同時(shí)滿足了模糊查詢的功能,是用戶查詢書籍方便、快捷。 用戶管理用戶管理模塊是管理員對(duì)學(xué)生用戶賬號(hào)的管理,對(duì)于某些特殊原因賬號(hào)不使用了,比如:學(xué)生畢業(yè)等原因不再使用賬號(hào)的問題,管理員有權(quán)利對(duì)這類賬號(hào)進(jìn)行刪除,同時(shí)可以學(xué)生用戶的用戶名查詢學(xué)生用戶的信息。 圖書管理理 工 大 學(xué) 畢 業(yè) 設(shè) 計(jì)10這個(gè)功能也只有管理員身份才能擁有,管理員通過此功能,可以對(duì)圖書進(jìn)行增加、刪出功能。通過這個(gè)模塊,管理員可以對(duì)新進(jìn)的圖書進(jìn)行添加處理,并能實(shí)時(shí)發(fā)布新增書籍。對(duì)于刪除功能,管理員可以把一些已經(jīng)下架,不再外借的書籍進(jìn)行刪除,以便造成不必要的麻煩。 后臺(tái)管理后臺(tái)服務(wù)器端的任務(wù)是根據(jù)客戶端送發(fā)送過來的請(qǐng)求,根據(jù)客戶端不同功能模塊,通過檢索數(shù)據(jù)庫(kù)不同表格,把檢索結(jié)果返回給客戶端顯示給以用戶,其基本流程圖如下:圖 后臺(tái)服務(wù)器端流程圖 注冊(cè)管理注冊(cè)用戶提交:向服務(wù)器提交用戶注冊(cè)的信息,同時(shí)更新到數(shù)據(jù)庫(kù)。 注冊(cè)管理是后臺(tái)的一個(gè)重要內(nèi)容,注冊(cè)只提供學(xué)生用戶的注冊(cè),這樣可以保證圖書館用戶權(quán)限的穩(wěn)定和安全。通過注冊(cè)用戶,用戶才能享受來自手機(jī)客戶端的所有功能。通過手機(jī)客戶端注冊(cè)用戶,來作為以后通過手機(jī)客戶端登錄圖書館管理系統(tǒng)的唯一身份認(rèn)證。 登錄管理登錄管理:根據(jù)你登錄的信息向服務(wù)器發(fā)送請(qǐng)求,然后和數(shù)據(jù)庫(kù)信息進(jìn)行對(duì)比,來確認(rèn)用戶登錄的成功與否。 登錄時(shí)候,首先你必須選定你的登錄身份,是以學(xué)生用戶還是管理員身份登錄,根據(jù)你選擇的不同身份,服務(wù)器向不同的數(shù)據(jù)庫(kù)表來核對(duì)信息,以通過對(duì)用戶信息
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1