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

正文內(nèi)容

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

2025-07-04 00:16本頁面
  

【正文】 im()。String xml=null。登錄的參數(shù)有 username、password,其 url 為: 部分代碼如下:PrintWriter out = ()。xml=(恭喜您注冊成功了 ,true)。(college)。(year)。(password)。}else{User user=new User()。try {User user1=(User)(username)。String college = (college)。String year = (year)。String password = (password)。注冊的參數(shù)有username、password、indentityid、year 、gender、college,其 url 為:部分代碼如下:PrintWriter out = ()。 服務(wù)器功能模塊 是 CVM 模式中的 Dao 層,為 service 提供服務(wù),封裝對數(shù)據(jù)庫的操作的方法。new ()。理 工 大 學(xué) 畢 業(yè) 設(shè) 計17 userName = (“userName”)。(new FileInputStream(E:\ workspace\LibraryService\src\\briup\jdbc\ jdbcinfo))。private static String userPwd。Web 服務(wù)的名稱:LibraryService在 MyEclipse 中新建一個 web project,取名為 LibraryService,其結(jié)構(gòu)如下圖:理 工 大 學(xué) 畢 業(yè) 設(shè) 計16圖 服務(wù)器端代碼結(jié)構(gòu) 連接數(shù)據(jù)庫模塊 是 CVM 模式中的低層,數(shù)據(jù)庫層,包中的類是用來連接數(shù)據(jù)庫和操作數(shù)據(jù)庫的,其中 用來連接數(shù)據(jù)庫的,連接數(shù)據(jù)庫的三個變量為:private static String url?;谝陨蠑?shù)據(jù)庫的邏輯設(shè)計,考慮程序設(shè)計的簡易性,同時考慮題目的時間,該系統(tǒng)的數(shù)據(jù)庫采用 Oracle 簡易版本建立一個數(shù)據(jù)庫,在其下創(chuàng)建 4個數(shù)據(jù)表,其結(jié)構(gòu)分別如下各表:表 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 否 唯一標(biāo)識用戶,不可缺Password Varchar2 50 否 普通用戶用戶登錄密碼Indentityid Varchar2 100 否 用戶注冊的身份證號Year Varchar2 50 否 用戶入學(xué)年份Gender Varchar2 30 否 用戶性別College Varchar2 50 否 用戶所在學(xué)院表 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 否 所屬科目理 工 大 學(xué) 畢 業(yè) 設(shè) 計15Status Varchar2 20 否 書籍狀態(tài)Renttime Varchar2 20 否 最大借閱時間表 45 外借書籍信息表字段名 數(shù)據(jù)類型 長度 主鍵 備注ID Varchar2 10 是 由數(shù)據(jù)庫自動生成Book_date Varchar2 50 否 外借時間Act_ret_date Varchar2 50 否 實(shí)際的外借時間Exp_ret_date Varchar2 50 否 最大的外借時間Book_id Varchar2 10 否 書籍編號Bookname Varchar2 50 否 書籍名字Authorname Varchar2 50 否 書籍作者名User_id Varchar2 10 否 借閱者 id第 5 章 模塊開發(fā)及編碼實(shí)現(xiàn) 服務(wù)器端的設(shè)計搭建 java web 服務(wù)器本軟件是 C/S 結(jié)構(gòu)的系統(tǒng),因此要先搭建服務(wù)器端,利用 Java EE 中的 servlet 來提供服務(wù),并將其部署在 Tomcat 下。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計要求的幾個關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。在賬戶 liuyujuan 下創(chuàng)建數(shù)據(jù)表,以滿足圖書館管理的日常需要,表格名稱分別為: lib_admin,lib_user,lib_books,lib_ret ,各個數(shù)據(jù)表的儲存的信息分別為:管理員信息、普通用戶信息、書籍信息、書籍外借信息表。grant resource,connect to liuyujuan。在本系統(tǒng)中采用了簡易版的 Oracle,即數(shù)據(jù)庫的名字為 Oracle XE,首先要解決的是在該數(shù)據(jù)庫里某個用戶下創(chuàng)建表。同時,對于不再外借的書籍從數(shù)據(jù)庫刪除,以此來更新數(shù)據(jù)庫中的書籍名稱。 用戶管理后臺的用戶管理,是處理管理員對有特殊情況的學(xué)生用戶和查詢特定學(xué)生用戶的服務(wù),是與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)更新與交互的服務(wù)。 圖書查詢管理圖書查詢管理主要通過圖書的幾個關(guān)鍵信息進(jìn)行查詢,根據(jù)圖書名字和圖書作者向數(shù)據(jù)理 工 大 學(xué) 畢 業(yè) 設(shè) 計11庫提交信息進(jìn)行條件檢索。 登錄管理登錄管理:根據(jù)你登錄的信息向服務(wù)器發(fā)送請求,然后和數(shù)據(jù)庫信息進(jìn)行對比,來確認(rèn)用戶登錄的成功與否。通過注冊用戶,用戶才能享受來自手機(jī)客戶端的所有功能。 后臺管理后臺服務(wù)器端的任務(wù)是根據(jù)客戶端送發(fā)送過來的請求,根據(jù)客戶端不同功能模塊,通過檢索數(shù)據(jù)庫不同表格,把檢索結(jié)果返回給客戶端顯示給以用戶,其基本流程圖如下:圖 后臺服務(wù)器端流程圖 注冊管理注冊用戶提交:向服務(wù)器提交用戶注冊的信息,同時更新到數(shù)據(jù)庫。通過這個模塊,管理員可以對新進(jìn)的圖書進(jìn)行添加處理,并能實(shí)時發(fā)布新增書籍。 用戶管理用戶管理模塊是管理員對學(xué)生用戶賬號的管理,對于某些特殊原因賬號不使用了,比如:學(xué)生畢業(yè)等原因不再使用賬號的問題,管理員有權(quán)利對這類賬號進(jìn)行刪除,同時可以學(xué)生用戶的用戶名查詢學(xué)生用戶的信息。在圖書查詢功能中,運(yùn)用到了 ANDROID 的一個自動完成文本的控件,該控件可以通過你輸入的查詢信息列出帶有你輸入字的書名,以方便你的檢索??梢酝ㄟ^登錄界面中選定身份登錄,服務(wù)器根據(jù)登錄選定的信息選擇數(shù)據(jù)庫中的數(shù)據(jù)表進(jìn)行匹配,用戶名和密碼正確則登錄成功。 前臺管理前臺客戶端的所有功能畫出的功能流程圖如下:理 工 大 學(xué) 畢 業(yè) 設(shè) 計9圖 前臺客戶端流程圖 注冊用戶通過手機(jī)客戶端主界面上的注冊按鈕注冊新的學(xué)生用戶,注冊用戶的信息通過服務(wù)器端和數(shù)據(jù)庫連接,數(shù)據(jù)庫中的用戶表則會生成你注冊的信息,同時在手機(jī)客戶端提示注冊成功。第 3 章 系統(tǒng)功能設(shè)計本系統(tǒng)采用 C/S 模式開發(fā)的,該系統(tǒng)的客戶端和服務(wù)器端是獨(dú)立分開的,這樣的分開也就形成了前臺管理和后臺管理。Android 中數(shù)據(jù)存儲技術(shù)主要有:文件存儲、preference、sqlite 、ContentProvider 和網(wǎng)絡(luò)存儲,文件存儲是以流的形式讀寫文件,可以以文格的格式,也可以以二進(jìn)制的形式,在java 語言中要使用流,則寫入文件的對象必須進(jìn)行序列化,sqlite 是嵌入式移動設(shè)備中常用的輕量級數(shù)據(jù)庫,可看作計算機(jī)上使用的 sql server、oracle 數(shù)據(jù)庫。 關(guān)鍵技術(shù)介紹本軟件采用 java 作為開發(fā)語言,布局和數(shù)據(jù)存儲是開發(fā)本軟件的關(guān)鍵技術(shù),布局用來設(shè)計用戶交互界面,用戶界面的設(shè)計是否美觀和合理直接影響用戶體驗(yàn),因此運(yùn)用好布局技術(shù)是直接和用戶相關(guān)的,而數(shù)據(jù)存儲技術(shù)則記錄了用戶所有的操作數(shù)據(jù)和用戶所需要提取的數(shù)理 工 大 學(xué) 畢 業(yè) 設(shè) 計8據(jù)。不過,Tomcat 處理靜態(tài) HTML 的能力不如 Apache 服務(wù)器。而 Tomcat 實(shí)際上運(yùn)行 JSP 頁面和 Servlet。對于一個初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。因?yàn)?Tomcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(fā)商的認(rèn)可,成為目前比較流行的 Web 應(yīng)用服務(wù)器。Tomcat 是 Apache 軟件基金會(Apache Software Foundation)的 Jakarta 項(xiàng)目中的一個核心項(xiàng)目,由 Apache、Sun 和其他一些公司及個人共同開發(fā)而成。本系統(tǒng)是基于 C/S 架構(gòu)的,所以需要在 MyEclipse 上創(chuàng)建服務(wù)器端,利用 Java EE 中的servlet 來提供服務(wù),并將其部署在 Tomcat 下。簡單而言,MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯, 以前版本需先安裝 Eclipse。在結(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ù)庫服務(wù) 7. MyEclipse 整合幫助理 工 大 學(xué) 畢 業(yè) 設(shè) 計7 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 EclipseIDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。同時虛擬機(jī)是作為開發(fā)的 android 應(yīng)用運(yùn)行的場所,他提供基本的人機(jī)交互功能。(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)建好了一個 android 虛擬機(jī)。在 Eclipse 下創(chuàng)建虛擬機(jī)的步驟如下:(1)安裝 ADT 插件在 Eclipse 單擊菜單欄的 Help,在 Help 里面選中 Install NewSoftware 選項(xiàng),之后便可以出現(xiàn)如下界面:理 工 大 學(xué) 畢 業(yè) 設(shè) 計5圖 ADT 安裝步驟界面指定好你的 ADT 路徑后,便可以安裝好 ADT 插件。Eclipse Platform 允許工具建造者獨(dú)立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結(jié)束,而另一個工具功能在哪里開始。JDT 支持 Java 開發(fā)、CDT 支持 C 開發(fā)、PDE 用來支持插件開發(fā),Eclipse Platform 則是一個開放的可擴(kuò)展 IDE,提供了一個通用的開發(fā)平臺?! ±?工 大 學(xué) 畢 業(yè) 設(shè) 計4Eclipse 的發(fā)展史,版本代號 平臺版本 主要版本發(fā)行日期 SR1 發(fā)行日期 SR2 發(fā)行日期,如下:表 21 Eclipse 的版本號版本代號 平臺版本 主要版本發(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 是一個開放源代碼的軟件開發(fā)項(xiàng)目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。這兩類用戶使用的系統(tǒng)管理平臺都是同一個平臺上,只不過他們執(zhí)行的權(quán)限不同。后臺管理模塊是本系統(tǒng)的關(guān)鍵部分之一,它是系統(tǒng)維護(hù)和信息管理平臺。其
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1