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

正文內容

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

2025-07-25 11:45 本頁面
 

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