【正文】
ivate static String userName。需要解決的是創(chuàng)建不同的 servlet 來(lái)提供不同的服務(wù)。 管理員用戶有用戶名和密碼兩個(gè)屬性,通過(guò)這兩個(gè)屬性來(lái)確定管理員用戶的身份是否合法,其中 ID 為主鍵,其 ER 圖如下: 圖 管理員 ER 圖 學(xué)生用戶有用戶名、密碼身份證號(hào)、入學(xué)年份、性別、所在學(xué)院名稱等屬性,通過(guò)這些屬性,來(lái)確認(rèn)學(xué)生信息表的信息,其中主鍵為 ID,其 ER 圖如下: 理工大學(xué)畢業(yè)設(shè)計(jì) 12 圖 學(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 圖如下: 圖 書籍外借信息 ER 圖 對(duì)于各個(gè)實(shí)體之間的關(guān)系 ER 圖如下: 理工大學(xué)畢業(yè)設(shè)計(jì) 13 圖 實(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ì)。 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì) 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。 所創(chuàng)建的用戶賬號(hào)和密碼分別為: liuyujuan, liuyujuan; (4)然后以 liuyujuan 用戶登錄,命令為: sqlplus liuyujuan/liuyujuan。 首先配置 Oracle 數(shù)據(jù)庫(kù),步驟如下: (1) 以 Oracle 管理員身份進(jìn)入 Oracle,在終端輸入的命令為: sqlplus /as sysdba; (2) 啟動(dòng) Oracle,在終端輸入的命令為: startup; (3) 創(chuàng)建新的用戶,在終端的命令為:先以管理員身份登錄數(shù)據(jù)庫(kù) ,然后創(chuàng)建新的用戶的命令為: create user liuyujuan identified by liuyujuan。 理工大學(xué)畢業(yè)設(shè)計(jì) 11 第 4 章 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 服務(wù)器端數(shù)據(jù)庫(kù)設(shè)計(jì) 采用的是 Oracle 數(shù)據(jù)庫(kù)。 圖書管理 后臺(tái)的圖書管理,是處理管理員把新書添加到書籍?dāng)?shù)據(jù)庫(kù)表的服務(wù),通過(guò)添加到數(shù)據(jù)庫(kù)表,學(xué)生用戶才能在書籍查詢功能中查詢到新更新的書籍信息。通過(guò)輸入信息的檢索,返回檢索書籍的基本信息,比如:圖書名字、圖書作者、出版社名、是否被借、剩余數(shù)量等基本信息。 登錄時(shí)候,首先你必須選定你的登錄身份,是以學(xué)生用戶還是管理員身份登錄,根據(jù)你選擇的不同身份,服務(wù)器向不同的數(shù)據(jù)庫(kù)表來(lái)核對(duì)信息,以通過(guò)對(duì)用戶信息的核對(duì),以確定所登錄的賬號(hào)密碼是否正確。通過(guò)手機(jī)客戶端注冊(cè)用戶,來(lái)作為以后通過(guò)手機(jī)客戶端登錄圖書館管理系統(tǒng)的唯一身份認(rèn)證。 注冊(cè)管理是后臺(tái)的一個(gè)重要內(nèi)容,注冊(cè)只提供學(xué)生用戶的注冊(cè),這樣可以保證圖書館用戶權(quán)限的穩(wěn)定和安全。對(duì)于刪除功能,管理員可以把一些已經(jīng)下架,不再外借的書籍進(jìn)行刪除,以便造成不必要的麻煩。 圖書管理 這個(gè)功能也只有管理員身份才能擁有,管理員通過(guò)此功能,可以對(duì)圖書進(jìn)行增加、刪出功能。通過(guò)此控件,大大的提高了用戶檢索書籍的效率,同時(shí)滿足了模糊查詢的功能,是用戶查詢書籍方便、快捷。 圖書查詢 在查詢界面輸入所需查詢書籍的書名和作者名,通過(guò)服務(wù)器端查詢數(shù)據(jù)庫(kù)返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、是否被接、剩余本數(shù)等信息。 用戶登錄 用戶登錄分為兩類用戶:管理員和學(xué)生用戶。前臺(tái)管理注重用戶的交互是否簡(jiǎn)便,后 臺(tái)管理注重功能的邏輯和與數(shù)據(jù)庫(kù)數(shù)據(jù)交互的功能。本系統(tǒng)中,采用的是 Oracle 數(shù)據(jù)庫(kù)進(jìn)行儲(chǔ)存圖書館里的基本信息。 在 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ā)變得很容易。目前 Tomcat 最新版本為 Released。另外, Tomcat 和 IIS、 Apache 等 Web 服務(wù)器一樣,具有處理 HTML 頁(yè)面的功能,另外它還是一個(gè) Servlet 和 JSP 容器,獨(dú)立的 Servlet 容器是 Tomcat 的默認(rèn)模式。實(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 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中 小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。目前最新版本是 。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。需要解決的是創(chuàng)建不同的 servlet 來(lái)提供不同的服務(wù)。 以后版本安 裝時(shí)不需安裝 Eclipse。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,支持 HTML,Struts,JSP,Javascript, Hibernate,MyEclipse,CSS, Spring,SQL 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。 MyEclipse 與 Tomcat 介紹 MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合。 創(chuàng)建好虛擬機(jī)后,點(diǎn)擊開始便可以運(yùn)行一個(gè) android 虛擬機(jī),虛擬機(jī)運(yùn)行成功界面如下: 圖 android 虛擬機(jī)視圖 理工大學(xué)畢業(yè)設(shè)計(jì) 6 虛擬機(jī)模擬的是 android 智能手機(jī)的界面,通過(guò) 操作虛擬機(jī)可以體驗(yàn)到 android 智能手機(jī)的部分應(yīng)用。 ( 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è)版本 。 Android 工程是在 Eclipse 工具上編寫的,進(jìn)行 android 工程的編寫,首先需要在 Eclipse上安裝 ADT 插件,然后指定 SDK 所在的路徑,便可以創(chuàng)建 android 虛擬機(jī)了。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開發(fā)工具的基礎(chǔ)。它主要由 Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和 Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 —— Eclipse Platform、 JDT、 CDT 和 PDE。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( Java Development Kit, JDK)。 系統(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)。根據(jù)現(xiàn)實(shí)需要,本系統(tǒng)后臺(tái)管理用戶有兩類:管理員和學(xué)生用戶。從使用者的角度來(lái)看分為前臺(tái)和后臺(tái)管理兩大部分。 總體設(shè)計(jì) 基于 ANDROID 平臺(tái)開發(fā)的圖書館管理系統(tǒng)客戶端從設(shè)計(jì)者的角度來(lái)看 ,用戶角色分為學(xué)生用戶和管理員兩類;功能包括注冊(cè)、登錄、密碼找回、書籍查詢、圖書實(shí)時(shí)更新、普通用戶管理共六大部 分。通過(guò) JDBC 來(lái)調(diào)用 Oracle 數(shù)據(jù)庫(kù),來(lái)實(shí)現(xiàn)手 機(jī) 客戶 端與 服務(wù)器之間 數(shù)據(jù) 傳輸 。 本圖書館管理系統(tǒng),能夠適用于各類圖書館,具有良好的可操作性,可以隨時(shí)的查詢你所需要的圖書信息,只要你的智能手機(jī)安裝了本系統(tǒng)客戶端,系統(tǒng)大大的方便了學(xué)生的圖書查詢的 。在前臺(tái)管理中,用戶進(jìn)行注冊(cè)、登錄、查詢特定理工大學(xué)畢業(yè)設(shè)計(jì) 2 圖書等功能;后臺(tái)管理模塊,負(fù)責(zé)控制前臺(tái)界面管理的所有功能;本系統(tǒng)設(shè)置了學(xué)生用戶和管理員兩類,兩類用戶都是使用同一個(gè)平臺(tái),只是權(quán) 限不同。 課題的內(nèi)容 由此出現(xiàn)大量的應(yīng)用出現(xiàn)在手機(jī)上,基于 Android 平臺(tái)的圖書館管理系統(tǒng)手機(jī)客戶端是依據(jù)現(xiàn)在的形式所開發(fā)的,它是一套基于開放性的圖書館管理系統(tǒng),它有傳統(tǒng) WEB 上圖書館管理系統(tǒng)的大部分功能。目前,絕大部分的網(wǎng)絡(luò)應(yīng)用都還是傳統(tǒng)的 WEB 應(yīng)用,但面對(duì) Android 手機(jī)如此迅速發(fā)展的今天,傳統(tǒng) WEB 的應(yīng)用不能滿足人們隨時(shí)隨地體驗(yàn)網(wǎng)絡(luò)應(yīng)用的想法,所以,出現(xiàn)在手機(jī)終端的應(yīng)用將會(huì)越來(lái)越多,同時(shí)其發(fā)展的速度也會(huì)越來(lái)越快。 課題的現(xiàn)狀 目前國(guó)內(nèi)的基于 Android 平臺(tái)的圖書館 管理系統(tǒng)客戶端還不成熟,大多數(shù)的圖書館管理系統(tǒng)都出現(xiàn)在傳統(tǒng)的 WEB 應(yīng)用上,在這個(gè)環(huán)境下,基于 Android 平臺(tái)的圖書館管理系統(tǒng)客戶端屬于一個(gè)嶄新的應(yīng)用。通過(guò) Android 平臺(tái)下的圖書館管理系統(tǒng)客戶端的開發(fā),與傳統(tǒng) WEB 應(yīng)用進(jìn)行良好的互補(bǔ)。 對(duì)于移動(dòng)終端設(shè)備飛速發(fā)展的今天,傳統(tǒng) WEB 上的應(yīng)用出現(xiàn)在手機(jī)終端是一個(gè)大的趨勢(shì)。所謂移動(dòng)互聯(lián)網(wǎng)是將移動(dòng)通信和互聯(lián)網(wǎng)整合在一起,移動(dòng)設(shè)備(包括手機(jī)和上網(wǎng)本)可以隨時(shí)隨地地訪問(wèn)互聯(lián)網(wǎng)資源和應(yīng)用。 database design。 ANDROID。t do it at any time and place to use, in order to solve the shortage of such, based on the Android platform of library management system client is made. This paper expounds the workbench Android library management system design and implementation process, and its purpose is to let people can be based on the Google Android platform of mobile devices to enjoy the traditional WEB on the basic functions of the library management system. The system USES the C/S structure, MVC software development model, use android UI design layout plete technology, based on the Java language development pleted, in different types of equipment simulator test is passed. The system realizes the user register, login, inquires the books and the students39。 “操作簡(jiǎn)單,功能實(shí)用”這是本軟件設(shè)計(jì)的核心理念,本系統(tǒng)力求創(chuàng)造最好的用戶體驗(yàn)。本系統(tǒng)采用 C/S 結(jié)構(gòu) , MVC 軟件開發(fā)模式,使用 android 布局技術(shù)完成 UI 的設(shè)計(jì), 基于 Java 語(yǔ)言開發(fā)完成,在不同型號(hào)的設(shè)備模擬器上測(cè)試通過(guò)。 UNIVERSITY OF TECHNOLOGY 畢業(yè)設(shè)計(jì) 題 目 基于 Android平臺(tái)的圖書管理系統(tǒng)手機(jī)客戶端開發(fā) 學(xué)生姓名 xxx 學(xué) 號(hào) 專業(yè)班級(jí) 通信工程 指導(dǎo)教師 xxx 學(xué) 院 計(jì)算機(jī)與通信 答辯日期 2021 年 6 月 基于 Android 平臺(tái)的圖書管理系統(tǒng)手機(jī)客戶端開發(fā) The development of library management system is based on the Android platform xxx0825 理工大學(xué)畢業(yè)設(shè)計(jì) I 摘 要 傳統(tǒng) WEB 應(yīng)用只能在 PC 機(jī)上使用,不能做到隨時(shí)隨地的使用,為了解決這樣的不足,基于 Android 平臺(tái)的圖書館管理系統(tǒng)客戶端就應(yīng)運(yùn)而生。 本設(shè)計(jì)闡 述了在 Android 平臺(tái)下圖書館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,其目的是讓人們能夠在基