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

正文內(nèi)容

基于安卓android平臺的圖書管理系統(tǒng)手機客戶端開發(fā)(編輯修改稿)

2025-01-12 09:22 本頁面
 

【文章內(nèi)容簡介】 目前比較流行的 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 頁面和Servlet。另外, Tomcat 和 IIS、 Apache 等 Web 服務器一樣,具有處理 HTML 頁面的功能,另外它還是一個 Servlet 和 JSP 容器,獨立的 Servlet 容器是 Tomcat 的默認模式。不過, Tomcat處理靜態(tài) HTML 的能力不如 Apache 服務器。目前 Tomcat 最新版本為 Released。 關鍵技術介紹 本軟件采用 java 作為開發(fā)語言,布局和數(shù)據(jù)存儲是開發(fā)本軟件的關鍵技術,布局用來設計用戶交互界面,用戶界面的設計是否美觀和合理直接影響用戶體驗,因此運用好布局技術是直接和用戶相關的,而數(shù)據(jù)存儲技術則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)據(jù)。 在 android 中,軟件 UI 通常使用 xml 技術設計,而 xml 中控件的位置和狀態(tài)則離不開布局的使用, android中常用的布局有 5種,分別是: AbsoluteLayout、 LinearLayout、 RelativeLayout、FrameLayout、 TableLayout,由于布局的使用,并且布局之間可以互相嵌套,使得 android 軟件 UI 的設計變得非常靈活,即使是一些非常復雜的界面設計,只要合理的使用布局,也會使開發(fā)變得很容易。 Android 中數(shù)據(jù)存儲技術主要有:文件存儲、 preference、 sqlite、 ContentProvider 和網(wǎng)絡存儲,文件存儲是以流的形式讀寫文件,可以以文格的格式,也可以以二進制的形式,在 java語言中要使用流,則寫入文件的對象必須進行序列化, sqlite 是嵌入式移動設備中常用的輕量級數(shù)據(jù)庫,可看作計算機上使用的 sql server、 oracle 數(shù)據(jù)庫。本系統(tǒng)中,采用的是 Oracle 數(shù)據(jù)庫進行儲存圖書館里的基本信息。 理工大學畢業(yè)設計 8 第 3 章 系統(tǒng)功能設計 本系統(tǒng)采用 C/S 模式開發(fā)的,該系統(tǒng)的客戶端和服務器端是獨立分開的,這樣的分開也就形成了前臺管理和后臺管理。前臺管理注重用戶的交互是否簡便,后 臺管理注重功能的邏輯和與數(shù)據(jù)庫數(shù)據(jù)交互的功能。 前臺管理 前臺客戶端的所有功能畫出的功能流程圖如下: 圖 前臺客戶端流程圖 注冊 用戶通過手機客戶端主界面上的注冊按鈕注冊新的學生用戶,注冊用戶的信息通過服務器端和數(shù)據(jù)庫連接,數(shù)據(jù)庫中的用戶表則會生成你注冊的信息,同時在手機客戶端提示注冊成功。 用戶登錄 用戶登錄分為兩類用戶:管理員和學生用戶??梢酝ㄟ^登錄界面中選定身份登錄,服務器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫中的數(shù)據(jù)表進行匹配,用戶名和密碼正確則登錄成功。 圖書查詢 在查詢界面輸入所需查詢書籍的書名和作者名,通過服務器端查詢數(shù)據(jù)庫返回你所查詢的書籍信息,書籍信息包括:書名、作者、出版社名、是否被接、剩余本數(shù)等信息。 在圖書查詢功能中,運用到了 ANDROID 的一個自動完成文本的控件,該控件可以通過理工大學畢業(yè)設計 9 你輸入的查詢信息列出帶有你輸入字的書名,以方便你的檢索。通過此控件,大大的提高了用戶檢索書籍的效率,同時滿足了模糊查詢的功能,是用戶查詢書籍方便、快捷。 用戶管理 用戶管理模塊是管理員對學生用戶賬號的管理,對于某些特殊原因賬號不使用了,比如:學生畢業(yè)等原因 不再使用賬號的問題,管理員有權利對這類賬號進行刪除,同時可以學生用戶的用戶名查詢學生用戶的信息。 圖書管理 這個功能也只有管理員身份才能擁有,管理員通過此功能,可以對圖書進行增加、刪出功能。 通過這個模塊,管理員可以對新進的圖書進行添加處理,并能實時發(fā)布新增書籍。對于刪除功能,管理員可以把一些已經(jīng)下架,不再外借的書籍進行刪除,以便造成不必要的麻煩。 后臺管理 后臺服務器端的任務是根據(jù)客戶端送發(fā)送過來的請求,根據(jù)客戶端不同功能模塊,通過檢索數(shù)據(jù)庫不同表格,把檢索結果返回給客戶端顯示給以用戶 ,其基本流程圖如下: 圖 后臺服務器端流程圖 注冊管理 注冊用戶提交:向服務器提交用戶注冊的信息,同時更新到數(shù)據(jù)庫。 注冊管理是后臺的一個重要內(nèi)容,注冊只提供學生用戶的注冊,這樣可以保證圖書館用戶權限的穩(wěn)定和安全。通過注冊 用戶,用戶才能享受來自手機客戶端的所有功能。通過手機客戶端注冊用戶,來作為以后通過手機客戶端登錄圖書館管理系統(tǒng)的唯一身份認證。 登錄管理 登錄管理:根據(jù)你登錄的信息向服務器發(fā)送請求,然后和數(shù)據(jù)庫信息進行對比,來確認理工大學畢業(yè)設計 10 用戶登錄的成功與否。 登錄時候,首先你必須選定你的登錄身份,是以學生用戶還是管理員身份登錄,根據(jù)你選擇的不同身份,服務器向不同的數(shù)據(jù)庫表來核對信息,以通過對用戶信息的核對,以確定所登錄的賬號密碼是否正確。 圖書查詢管理 圖書查詢管理主要通過圖書的幾個關鍵信息進行查詢,根據(jù) 圖書名字和圖書作者向數(shù)據(jù)庫提交信息進行條件檢索。通過輸入信息的檢索,返回檢索書籍的基本信息,比如:圖書名字、圖書作者、出版社名、是否被借、剩余數(shù)量等基本信息。 用戶管理 后臺的用戶管理,是處理管理員對有特殊情況的學生用戶和查詢特定學生用戶的服務,是與數(shù)據(jù)庫進行數(shù)據(jù)更新與交互的服務。 圖書管理 后臺的圖書管理,是處理管理員把新書添加到書籍數(shù)據(jù)庫表的服務,通過添加到數(shù)據(jù)庫表,學生用戶才能在書籍查詢功能中查詢到新更新的書籍信息。同時,對于不再外借的書籍從數(shù)據(jù)庫刪除,以此來更新數(shù)據(jù)庫中的書 籍名稱。 理工大學畢業(yè)設計 11 第 4 章 數(shù)據(jù)庫結構設計 服務器端數(shù)據(jù)庫設計 采用的是 Oracle 數(shù)據(jù)庫。在本系統(tǒng)中采用了簡易版的 Oracle,即數(shù)據(jù)庫的名字為 Oracle XE,首先要解決的是在該數(shù)據(jù)庫里某個用戶下創(chuàng)建表。 首先配置 Oracle 數(shù)據(jù)庫,步驟如下: (1) 以 Oracle 管理員身份進入 Oracle,在終端輸入的命令為: sqlplus /as sysdba; (2) 啟動 Oracle,在終端輸入的命令為: startup; (3) 創(chuàng)建新的用戶,在終端的命令為:先以管理員身份登錄數(shù)據(jù)庫 ,然后創(chuàng)建新的用戶的命令為: create user liuyujuan identified by liuyujuan。 grant resource,connect to liuyujuan。 所創(chuàng)建的用戶賬號和密碼分別為: liuyujuan, liuyujuan; (4)然后以 liuyujuan 用戶登錄,命令為: sqlplus liuyujuan/liuyujuan。 在賬戶 liuyujuan 下創(chuàng)建數(shù)據(jù)表,以滿足圖書館管理的日常需要,表格名稱分別為: lib_admin, lib_user, lib_books, lib_ret,各個數(shù)據(jù)表的儲存的信息分別為:管理員信息、普通用戶信息、書籍信息、書籍外借信息表。 數(shù)據(jù)庫邏輯結構設計 在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設計要求的幾個關系描述,該階段的主要工作就是把前一階段的成果轉化為具體的數(shù)據(jù)庫。 管理員用戶有用戶名和密碼兩個屬性,通過這兩個屬性來確定管理員用戶的身份是否合法,其中 ID 為主鍵,其 ER 圖如下: 圖 管理員 ER 圖 學生用戶有用戶名、密碼身份證號、入學年份、性別、所在學院名稱等屬性,通過這些屬性,來確認學生信息表的信息,其中主鍵為 ID,其 ER 圖如下: 理工大學畢業(yè)設計 12 圖 學生用戶 ER 圖 書籍信息表,是用來存儲書籍的基本信息,其數(shù)星星包括書名、作者名、書籍位置、出版社名稱、所屬科目、是否借出、最大借閱時間等,其中自動分配的 ID 和書名作為聯(lián)合主鍵,其 ER 圖如下: 圖 書籍信息 ER 圖 外借書籍信息表是用來存儲外借書籍的有關信息,通過此表格,來獲取該外借書籍的基本狀態(tài),其屬性有書籍編號、書籍名、書籍作者、最大外借時間、實際外借時間、外借時間、借閱者 ID,其 ER 圖如下: 圖 書籍外借信息 ER 圖 對于各個實體之間的關系 ER 圖如下: 理工大學畢業(yè)設計 13 圖 實體關系圖 數(shù)據(jù)庫物理結構設計 依據(jù)數(shù)據(jù)庫的原理,并結合以上 ER 圖,經(jīng)過轉化,即可進行數(shù)據(jù)庫 的物理設計?;谝陨蠑?shù)據(jù)庫的邏輯設計,考慮程序設計的簡易性,同時考慮題目的時間,該系統(tǒng)的數(shù)據(jù)庫采用 Oracle 簡易版本建立一個數(shù)據(jù)庫,在其下創(chuàng)建 4 個數(shù)據(jù)表,其結構分別如下各表: 表 41 數(shù)據(jù)表清單 表名 說明 管理員用戶表 用于存儲管理員信息表格 普通用戶表 用于存儲普通用戶信息表格 書籍信息表 用于存儲書籍基本信息表格 書籍外借信息表 用于儲存外借書籍的基本信息 表 42 管理員用戶信息表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 ID 自動編號 10 是 由數(shù)據(jù)庫 sequence 自動生成 Adminname Varchar2 50 否 管理員的登錄賬號 Password Varchar2 50 否 管理員登錄的密碼 表 43 普通用戶信息表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 ID 自動編號 10 是 由數(shù)據(jù)庫 sequence 自動生成 Username Varchar2 50 否 唯一標識用戶,不可缺 Password Varchar2 50 否 普通用戶用戶登錄密碼 Indentityid Varchar2 100 否 用戶注冊的身份證號 Year Varchar2 50 否 用戶入學年份 Gender Varchar2 30 否 用戶性別 College Varchar2 50 否 用戶所在學院 理工大學畢業(yè)設計 14 表 44 書籍信息表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 ID 自動編號 10 聯(lián)合主 鍵 由數(shù)據(jù)庫 sequence 自動生成 Bookname Varchar2 50 聯(lián)合主 鍵 書籍名稱 Bookauthor Varchar2 50 否 書籍作者名 Phname Varchar2 50 否 出版社名稱 Location Varchar2 60 否 所在位置 Category Varchar2 80 否 所屬科目 Status Varchar2 20 否 書籍狀態(tài) Renttime Varchar2 20 否 最大借閱時間 表 45 外借書籍信息表 字段名 數(shù)據(jù)類型 長度 主鍵 備注 ID Varchar2 10 是 由數(shù)據(jù)庫自動生成 Book_date Varchar2 50 否 外借時間 Act_ret_date Varchar2 50 否 實際的外借時間 Exp_ret_date Varchar2 50 否 最大的外借時間 Book_id Varchar2 10 否 書籍編號 Bookname Varchar2 50 否 書籍名字 Authorname Varchar2 50 否 書籍作者名 User_id Varchar2 10 否 借閱者 id 理工大學畢業(yè)設計 15 第 5 章 模塊開發(fā)及編碼實現(xiàn) 服務器端的設計 搭建 java web 服務器 本軟件是 C/S 結構的系統(tǒng),因此要先搭建服務器端,利用 Java EE 中的 servlet 來提供服務,并將其部署在 Tomcat 下。需要解決的是創(chuàng)建不同的 servlet 來提供不同的服務。 Web 服務的名稱: LibraryService 在 MyEclipse 中新建一個 web project,取名為 LibraryService,其結構如下圖: 圖 服務器端代碼結構 連接數(shù)據(jù)庫模塊 是 CVM 模式中的低層,數(shù)據(jù)庫層,包中的類是用來連接數(shù)據(jù)庫和操作數(shù)據(jù)庫的,其中 用來連接數(shù)據(jù)庫的,連接數(shù)據(jù)庫的三個變量為: private static String url。 private static String userName。 理工大
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1