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

正文內(nèi)容

基于android平臺的圖書管理系統(tǒng)畢業(yè)設計論文(編輯修改稿)

2024-07-25 00:19 本頁面
 

【文章內(nèi)容簡介】 平臺的圖書館管理系統(tǒng)手機客戶端是依據(jù)現(xiàn)在的形式所開發(fā)的,它是一套基于開放性的圖書館管理系統(tǒng),它有傳統(tǒng) WEB 上圖書館管理系統(tǒng)的大部分功能。整個系統(tǒng)分為前臺界面管理和后臺服務器管理兩部分,劃分為用戶管理、圖書管理、信息管理等三個部分。在前臺管理中,用戶進行注冊、登錄、查詢特定圖書等功能;后臺管理模塊,負責控制前臺界面管理的所有功能;本系統(tǒng)設置了學生用戶和管理員兩類,兩類用戶都是使用同一個平臺,只是權(quán)限不同。學生用戶只能注冊、查詢、預約圖書等功能;管理員擁有最高權(quán)限,可以對已經(jīng)畢業(yè)的學生用戶賬號進行刪除,查詢學生用戶信息,實時更新圖書館的新書,刪除或者修改已經(jīng)存在的書籍信息,并可以添加新的管理員賬號等權(quán)限。本圖書館管理系統(tǒng),能夠適用于各類圖書館,具有良好的可操作性,可以隨時的查詢你所需要的圖書信息,只要你的智能手機安裝了本系統(tǒng)客戶端,接入互聯(lián)網(wǎng)后就可以訪問到圖書館的書籍信息,大大的方便了學生對圖書館書籍的查詢、預約等。本系統(tǒng) MVC 結(jié)構(gòu),后臺服務器使用 Servlet 編寫服務器,同時用 Tomcat 發(fā)布服務,前臺客戶端環(huán)境使用的是 ANDROID 控件。通過 JDBC 來調(diào)用SqlServer 數(shù)據(jù)庫,來實現(xiàn)手機客戶端與服務器之間數(shù)據(jù)傳輸。3第 2 章 軟件設計及開發(fā)工具介紹為了使軟件開發(fā)能夠順利進行,使開發(fā)人員對系統(tǒng)各個模塊的性能、系統(tǒng)接口、系統(tǒng)開發(fā)及運行環(huán)境和計算機內(nèi)部處理的邏輯及物理流程有更清晰的認識,更利于源程序的開發(fā),現(xiàn)對系統(tǒng)的總體設計和系統(tǒng)結(jié)構(gòu)設計及開發(fā)工具和關(guān)鍵技術(shù)做詳細說明。 總體設計基于 ANDROID 平臺開發(fā)的圖書館管理系統(tǒng)客戶端從設計者的角度來看 ,用戶角色分為學生用戶和管理員兩類;功能包括注冊、登錄、密碼找回、書籍查詢、圖書實時更新、普通用戶管理共六大部分。其中系統(tǒng)管理中的學生用戶權(quán)限包括注冊、登錄、密碼找回、書籍查詢、預約、評論等六個模塊;管理員的權(quán)限則是查詢、修改、刪除、增加圖書信息、管理學生用戶、添加管理員賬號等模塊。從使用者的角度來看分為前臺和后臺管理兩大部分。后臺管理模塊是本系統(tǒng)的關(guān)鍵部分之一,它是系統(tǒng)維護和信息管理平臺。這兩類用戶使用的系統(tǒng)管理平臺都是同一個平臺上,只不過他們執(zhí)行的權(quán)限不同。 開發(fā)工具介紹 Eclipse 的介紹Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Kit,JDK ) ?! clipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由 Eclipse 項目、Eclipse工具項目和 Eclipse 技術(shù)項目三個項目組成,具體包括四個部分組成——Eclipse Platform、JDT 、CDT 和 PDE。JDT 支持 Java 開發(fā)、CDT 支持 C 開發(fā)、PDE 用來支持插件開發(fā),Eclipse Platform 則是一個開放的可擴展 IDE,提供了一個通用的開發(fā)平臺。它提供建造塊和構(gòu)造并運行集成軟件開發(fā)工具的基礎(chǔ)。Eclipse Platform 允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。Android 工程是在 Eclipse 工具上編寫的,進行 android 工程的編寫,首先需4要在 Eclipse 上安裝 ADT 插件,然后指定 SDK 所在的路徑,便可以創(chuàng)建android 虛擬機了。創(chuàng)建好虛擬機后,點擊開始便可以運行一個 android 虛擬機,虛擬機運行成功界面如下:圖 android 虛擬機視圖虛擬機模擬的是 android 智能手機的界面,通過操作虛擬機可以體驗到android 智能手機的部分應用。同時虛擬機是作為開發(fā)的 android 應用運行的場所,他提供基本的人機交互功能。 MyEclipse 與 Tomcat 介紹MyEclipse 是一個十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合。MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對 EclipseIDE 的擴展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,支持HTML,Struts,JSP,Javascript, Hibernate,MyEclipse,CSS, Spring,SQL 的功能非常強大,支持也十分廣泛,尤其是對各種開源產(chǎn)品的支持十分不錯。在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類: 1. JavaEE 模型5 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應用程序服務器的連接器 5. JavaEE 項目部署服務 6. 數(shù)據(jù)庫服務 7. MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能部件,并通過一系列的插件來實現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝Eclipse。 以后版本安裝時不需安裝 Eclipse。本系統(tǒng)是基于 MVC 架構(gòu)的,所以需要在 MyEclipse 上創(chuàng)建服務器端,利用 Java EE 中的 servlet 來提供服務,并將其部署在 Tomcat 下。需要解決的是創(chuàng)建不同的 servlet 來提供不同的服務。Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的 Jakarta 項目中的一個核心項目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。因為 Tomcat 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認可,成為目前比較流行的 Web 應用服務器。目前最新版本是 。Tomcat 很受廣大程序員的喜歡,因為它運行時占用的系統(tǒng)資源小,擴展性好,支持負載平衡與郵件服務等開發(fā)應用系統(tǒng)常用的功能;而且它還在不斷的改進和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat 是一個輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好 Apache 服務器,可利用它響應對HTML 頁面的訪問請求。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你 Apache Tomcat 運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。而 Tomcat 實際上運行 JSP 頁面和6Servlet。另外, Tomcat 和 IIS、Apache 等 Web 服務器一樣,具有處理 HTML頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是Tomcat 的默認模式。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務器。目前 Tomcat 最新版本為 Released。 關(guān)鍵技術(shù)介紹本軟件采用 java 作為開發(fā)語言,布局和數(shù)據(jù)存儲是開發(fā)本軟件的關(guān)鍵技術(shù),布局用來設計用戶交互界面,用戶界面的設計是否美觀和合理直接影響用戶體驗,因此運用好布局技術(shù)是直接和用戶相關(guān)的,而數(shù)據(jù)存儲技術(shù)則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)據(jù)。在 android 中,軟件 UI 通常使用 xml 技術(shù)設計,而 xml 中控件的位置和狀態(tài)則離不開布局的使用,android 中常用的布局有 5 種,分別是:AbsoluteLayout、LinearLayout、RelativeLayout 、FrameLayout 、TableLayout,由于布局的使用,并且布局之間可以互相嵌套,使得 android 軟件 UI 的設計變得非常靈活,即使是一些非常復雜的界面設計,只要合理的使用布局,也會使開發(fā)變得很容易。Android 中數(shù)據(jù)存儲技術(shù)主要有:文件存儲、preference、sqlite、ContentProvider 和網(wǎng)絡存儲,文件存儲是以流的形式讀寫文件,可以以文格的格式,也可以以二進制的形式,在 java 語言中要使用流,則寫入文件的對象必須進行序列化,sqlite 是嵌入式移動設備中常用的輕量級數(shù)據(jù)庫,可看作計算機上使用的 sql server、oracle 數(shù)據(jù)庫。本系統(tǒng)中,采用的是Oracle 數(shù)據(jù)庫進行儲存圖書館里的基本信息。7第 3 章 系統(tǒng)功能設計本系統(tǒng)采用 MVC 模式開發(fā)的,該系統(tǒng)的客戶端和服務器端是獨立分開的,這樣的分開也就形成了前臺管理和后臺管理。前臺管理注重用戶的交互是否簡便,后臺管理注重功能的邏輯和與數(shù)據(jù)庫數(shù)據(jù)交互的功能。 前臺管理前臺客戶端的所有功能畫出的功能流程圖如下:圖書管理系統(tǒng)圖書管理系統(tǒng) 圖書管理系統(tǒng)注冊 登錄找回密碼 書籍查詢 用戶管理 書籍管理添加管理員查詢用戶 刪除用戶 查詢圖書 增加圖書 更新圖書 刪除圖書網(wǎng)上預約圖 前臺客戶端流程圖 注冊用戶通過手機客戶端主界面上的注冊按鈕注冊新的學生用戶,注冊用戶的信息通過服務器端和數(shù)據(jù)庫連接,數(shù)據(jù)庫中的用戶表則會添加新的注冊的信息,同時在手機客戶端提示注冊成功。 用戶登錄用戶登錄分為兩類用戶:管理員和學生用戶??梢酝ㄟ^登錄界面中選定身份登錄,服務器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫中的數(shù)據(jù)表進行匹配,用戶名和密碼正確則登錄成功。 圖書查詢8在查詢界面輸入所需查詢書籍的書名,通過服務器端查詢數(shù)據(jù)庫即可顯示出所查詢的書籍信息,書籍信息包括:書名、作者、是否可預約等信息。點擊要查詢的書籍行,即可查看到書籍的詳細信息,包括圖書簡介、評論列表及預約選項,如果可以預約,則顯示“我要預約”按鈕,否則不顯示。用戶也可以點擊“我要評論”選項對本書進行評論。 用戶管理用戶管理模塊是管理員對學生用戶賬號的管理,對于某些特殊原因賬號不使用了,比如:學生畢業(yè)等原因不再使用賬號的問題,管理員有權(quán)利對這類賬號進行刪除,同時可以根據(jù)學生用戶的用戶名查詢學生用戶的信息。 圖書管理這個功能也只有管理員身份才能擁有,管理員通過此功能,可以對圖書進行增加、刪出等操作。通過這個模塊,管理員可以對新進的圖書進行添加處理,也可以對已經(jīng)上架的圖書信息進行修改,并能實時發(fā)布新增書籍。對于刪除功能,管理員可以把一些已經(jīng)下架,不再外借的書籍進行刪除,以便造成不必要的麻煩。 后臺管理后臺服務器端的任務是根據(jù)客戶端發(fā)送過來的請求,根據(jù)客戶端不同功能模塊,通過檢索數(shù)據(jù)庫不同表格,把檢索結(jié)果返回給客戶端顯示給以用戶,其基本流程圖如下:圖 后臺服務器端流程圖 注冊管理注冊用戶提交:向服務器提交用戶注冊的信息,同時更新到數(shù)據(jù)庫。 9注冊管理是后臺的一個重要內(nèi)容,注冊只提供學生用戶的注冊,這樣可以保證圖書館用戶權(quán)限的穩(wěn)定和安全。通過注冊用戶,用戶才能享受來自手機客戶端的所有功能。通過手機客戶端注冊用戶,來作為以后通過手機客戶端登錄圖書館管理系統(tǒng)的唯一身份認證。 登錄管理登錄管理:根據(jù)你登錄的信息向服務器發(fā)送請求,然后和數(shù)據(jù)庫信息進行對比,來確認用戶登錄的成功與否。 登錄時候,首先你必須選定你的登錄身份,是以學生用戶還是管理員身份登錄,根據(jù)你選擇的不同身份,服務器向不同的數(shù)據(jù)庫表來核對信息,以通過對用戶信息的核對,以確定所登錄的賬號密碼是否正確。 圖書查詢管理圖書查詢管理主要通過圖書的幾個關(guān)鍵信息進行查詢,根據(jù)圖書名字和圖書作者向數(shù)據(jù)庫提交信息進行條件檢索。通過輸入信息的檢索,返回檢索書籍的基本信息,比如:圖書名字、圖書作者、是否可預約等基本信息。 用戶管理后臺的用戶管理,是處理管理員對有特殊情況(例如退學)的學生用戶和查詢特定學生用戶的服務,是與數(shù)據(jù)庫進行數(shù)據(jù)更新與交互的服務。 圖書管理后臺的圖書管理,是處理管理員把新書添加到書籍數(shù)據(jù)庫表的服務,通過添加到數(shù)據(jù)庫表,學生用戶才能在書籍查詢功能中查詢到新更新的書籍信息。同時,對于不再外借的書籍從數(shù)據(jù)庫刪除,以此來更新數(shù)據(jù)庫中的書籍名稱。10第 4 章 數(shù)據(jù)庫結(jié)構(gòu)設計 服務器端數(shù)據(jù)庫設計采用的是 SqlServer2022 數(shù)據(jù)庫。首先創(chuàng)建數(shù)據(jù)表,以滿足圖書館管理的日常需要,表格名稱分別為: admin,students,book ,content ,各個數(shù)據(jù)表的儲存的信息分別為:管理員信息、學生用戶信息、書籍信息、書籍評論信息表。 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設計要求的幾個關(guān)系描述,該階段的主要工作就是把前一階
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1