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

正文內(nèi)容

基于android平臺的圖書管理系統(tǒng)手機客戶端開發(fā)設(shè)計畢業(yè)論文(編輯修改稿)

2024-07-25 00:16 本頁面
 

【文章內(nèi)容簡介】 的核對,以確定所登錄的賬號密碼是否正確。 圖書查詢管理圖書查詢管理主要通過圖書的幾個關(guān)鍵信息進(jìn)行查詢,根據(jù)圖書名字和圖書作者向數(shù)據(jù)理 工 大 學(xué) 畢 業(yè) 設(shè) 計11庫提交信息進(jìn)行條件檢索。通過輸入信息的檢索,返回檢索書籍的基本信息,比如:圖書名字、圖書作者、出版社名、是否被借、剩余數(shù)量等基本信息。 用戶管理后臺的用戶管理,是處理管理員對有特殊情況的學(xué)生用戶和查詢特定學(xué)生用戶的服務(wù),是與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)更新與交互的服務(wù)。 圖書管理后臺的圖書管理,是處理管理員把新書添加到書籍?dāng)?shù)據(jù)庫表的服務(wù),通過添加到數(shù)據(jù)庫表,學(xué)生用戶才能在書籍查詢功能中查詢到新更新的書籍信息。同時,對于不再外借的書籍從數(shù)據(jù)庫刪除,以此來更新數(shù)據(jù)庫中的書籍名稱。第 4 章 數(shù)據(jù)庫結(jié)構(gòu)設(shè)計 服務(wù)器端數(shù)據(jù)庫設(shè)計采用的是 Oracle 數(shù)據(jù)庫。在本系統(tǒng)中采用了簡易版的 Oracle,即數(shù)據(jù)庫的名字為 Oracle XE,首先要解決的是在該數(shù)據(jù)庫里某個用戶下創(chuàng)建表。首先配置 Oracle 數(shù)據(jù)庫,步驟如下: (1) 以 Oracle 管理員身份進(jìn)入 Oracle,在終端輸入的命令為: sqlplus /as sysdba;理 工 大 學(xué) 畢 業(yè) 設(shè) 計12(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ù)庫邏輯結(jié)構(gòu)設(shè)計在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計要求的幾個關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫。管理員用戶有用戶名和密碼兩個屬性,通過這兩個屬性來確定管理員用戶的身份是否合法,其中 ID 為主鍵,其 ER 圖如下:圖 管理員 ER 圖學(xué)生用戶有用戶名、密碼身份證號、入學(xué)年份、性別、所在學(xué)院名稱等屬性,通過這些屬性,來確認(rèn)學(xué)生信息表的信息,其中主鍵為 ID,其 ER 圖如下:理 工 大 學(xué) 畢 業(yè) 設(shè) 計13圖 學(xué)生用戶 ER 圖書籍信息表,是用來存儲書籍的基本信息,其數(shù)星星包括書名、作者名、書籍位置、出版社名稱、所屬科目、是否借出、最大借閱時間等,其中自動分配的 ID 和書名作為聯(lián)合主鍵,其 ER 圖如下:圖 書籍信息 ER 圖外借書籍信息表是用來存儲外借書籍的有關(guān)信息,通過此表格,來獲取該外借書籍的基本狀態(tài),其屬性有書籍編號、書籍名、書籍作者、最大外借時間、實際外借時間、外借時間、借閱者 ID,其 ER 圖如下:圖 書籍外借信息 ER 圖對于各個實體之間的關(guān)系 ER 圖如下:理 工 大 學(xué) 畢 業(yè) 設(shè) 計14圖 實體關(guān)系圖 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計依據(jù)數(shù)據(jù)庫的原理,并結(jié)合以上 ER 圖,經(jīng)過轉(zhuǎn)化,即可進(jìn)行數(shù)據(jù)庫的物理設(shè)計?;谝陨蠑?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 否 實際的外借時間Exp_ret_date Varchar2 50 否 最大的外借時間Book_id Varchar2 10 否 書籍編號Bookname Varchar2 50 否 書籍名字Authorname Varchar2 50 否 書籍作者名User_id Varchar2 10 否 借閱者 id第 5 章 模塊開發(fā)及編碼實現(xiàn) 服務(wù)器端的設(shè)計搭建 java web 服務(wù)器本軟件是 C/S 結(jié)構(gòu)的系統(tǒng),因此要先搭建服務(wù)器端,利用 Java EE 中的 servlet 來提供服務(wù),并將其部署在 Tomcat 下。需要解決的是創(chuàng)建不同的 servlet 來提供不同的服務(wù)。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。private static String userName。private static String userPwd。連接數(shù)據(jù)庫需要 url,username,userPassword 這三個值,而這三個值放入到 jdbcinfo 中,通過Properties 來獲取,部分代碼如下:Properties pro = new Properties()。(new FileInputStream(E:\ workspace\LibraryService\src\\briup\jdbc\ jdbcinfo))。url=(“url”)。理 工 大 學(xué) 畢 業(yè) 設(shè) 計17 userName = (“userName”)。 userPwd = (“userPwd”)。new ()。Connection conn = (url,userName,userPwd)。 服務(wù)器功能模塊 是 CVM 模式中的 Dao 層,為 service 提供服務(wù),封裝對數(shù)據(jù)庫的操作的方法。 包中就各個不同的 Servlet 類,其具體情況如下: 注冊模塊提供用戶注冊 servlet 為 RegisterServlet,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理學(xué)生用戶注冊請求。注冊的參數(shù)有username、password、indentityid、year 、gender、college,其 url 為:部分代碼如下:PrintWriter out = ()。String username = (username)。String password = (password)。String indentityid = (indentityid)。String year = (year)。String gender = (gender)。String college = (college)。LibraryDao dao =new LibraryDaoImpl()。try {User user1=(User)(username)。if(user1!=null){xml=(該用戶名已存在了,false)。}else{User user=new User()。(username)。(password)。(indentityid)。(year)。(gender)。(college)。(user)。xml=(恭喜您注冊成功了 ,true)。理 工 大 學(xué) 畢 業(yè) 設(shè) 計18} 登錄模塊提供用戶登錄的 servlet 為 LoginServlet,重寫其 doPost()和 doGet()方法,該 servlet 是用來處理學(xué)生用戶和管理員登錄的請求。登錄的參數(shù)有 username、password,其 url 為: 部分代碼如下:PrintWriter out = ()。(wele clientlogin)。String xml=null。//獲得帳號String flag=(flag).trim()。String username = (username).trim()。String password=(String)(password).trim()。 LibraryDao dao=new LibraryDaoImpl()。 if((normal)){ if(username!=null) { try { user=(username)。 if(user!=null) { if(().equalsIgnoreCase(password)) { xml=(恭喜您登錄成功了,true)。 }else{ xml=(密碼不對,false)。 } }else{ xml=(用戶名不正確,false)。 }} catch (Exception e) {// TODO Autogenerated catch block理 工 大 學(xué) 畢 業(yè) 設(shè) 計19 (網(wǎng)絡(luò)異常)。 (font color=39。red39。 size=39。539。)。 (網(wǎng)絡(luò)異常/font)。} } }else if((admin)){ try {Admin admin=(username)。if(admin!=null){if(().equals(password)){xml=(恭喜您登錄成功了,true)。}else{xml=(密碼不對,false)。}}else{xml=(用戶名不存在,false )。}} catch (Exception e) {// TODO Autogenerated catch block()。} 書籍查詢模塊提供特定書籍查詢 servlet 為 findBookServlet,重寫其 doPost()和 doGet()方法,該 servlet是用來處理學(xué)生用戶查詢特定書籍的請求。查詢書籍參數(shù)有 bookname、bookauthor,其 url為: 部分代碼如下:String bookname=(bookname).trim()。String authorname=(authorname).trim()。String status=(status).trim()。//status 為yes表示被借出了 為no表示沒被借出沒理 工 大 學(xué) 畢 業(yè) 設(shè) 計20(hello i am in findBooksServlet)。 String xml=null。 List list=null。LibraryDao dao=new LibraryDaoImpl()。if(()){try {list=(bookname, authorname)。if(list!=null){xml=(list,()+)。}else{xml=(list,抱歉圖書館沒有該書了)。}} catch (Exception e) {// TODO Autogenerated catch block()。}}else{try {list=(bookname, a
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1