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

正文內(nèi)容

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

2025-01-12 09:22 本頁面
 

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