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

正文內(nèi)容

基于android平臺的圖書管理系統(tǒng)手機客戶畢業(yè)論文-預覽頁

2024-07-23 00:26 上一頁面

下一頁面
 

【正文】 此表格來獲取該外借書籍的基本狀態(tài)其屬性有書籍編號、書籍名、書籍作者、最大外借時間、實際外借時間、外借時間、借閱者ID其ER圖如下:    對于各個實體之間的關(guān)系ER圖如下:圖 實體關(guān)系圖 數(shù)據(jù)庫物理結(jié)構(gòu)設計  依據(jù)數(shù)據(jù)庫的原理并結(jié)合以上ER圖經(jīng)過轉(zhuǎn)化即可進行數(shù)據(jù)庫的物理設計基于以上數(shù)據(jù)庫的邏輯設計考慮程序設計的簡易性同時考慮題目的時間該系統(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

唯一標識用戶不可缺
Password
Varchar2
50

普通用戶用戶登錄密碼
Indentityid
Varchar2
100

用戶注冊的身份證號
Year
Varchar2
50

用戶入學年份
Gender
Varchar2
30

用戶性別
College
Varchar2
50

用戶所在學院
表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
第5章 模塊開發(fā)及編碼實現(xiàn) 服務器端的設計搭建java web服務器  本軟件是C/S結(jié)構(gòu)的系統(tǒng)因此要先搭建服務器端利用Java EE中的servlet來提供服務并將其部署在Tomcat下需要解決的是創(chuàng)建不同的servlet來提供不同的服務  Web服務的名稱:LibraryService  在MyEclipse中新建一個web project取名為LibraryService其結(jié)構(gòu)如下圖: 服務器端代碼結(jié)構(gòu) 連接數(shù)據(jù)庫模塊 數(shù)據(jù)庫層包中的類是用來連接數(shù)據(jù)庫和操作數(shù)據(jù)庫的連接數(shù)據(jù)庫的三個變量為:private static String url。grant resourceconnect to liuyujuan。連接數(shù)據(jù)庫需要urlusernameuserPassword這三個值而這三個值放入到jdbcinfo中通過Properties來獲取部分代碼如下:  Properties pro = new Properties()。 userPwd = (userPwd)。 String username = (username)。 String gender = (gender)。 if(user1!=null) {xml=(該用戶名已存在了false)。 (indentityid)。 (user)。 String xml=null。 LibraryDao dao=new LibraryDaoImpl()。 } }else{ xml=(用戶名不正確false)。 size=39。 } } }else if((admin)){ try { Admin admin=(username)。 } } catch (Exception e) { // TODO Autogenerated catch block ()。 //status 為yes表示被借出了 為no表示沒被借出沒 (hello i am in findBooksServlet)。 if(()) { try { list=(bookname authorname)。 } }else{ try {list=(bookname authornamestatus)?! ? } 特定用戶查詢模塊  提供特定用戶查詢servlet為findUserServlet重寫其doPost()和doGet()方法該servlet是用來處理管理員用戶查詢特定學生用戶信息的請求管理員查詢特定學生用戶參數(shù)有username其url為: :8088/LibraryService/servlet/finduserservlet部分代碼如下:  PrintWriter out = ()。 try { user=(username)。 } catch (Exception e) { // TODO Autogenerated catch block ()。 List list=null。 } catch (Exception e) { // TODO Autogenerated catch block try { xml=(網(wǎng)絡異常false)。 String bookname=(bookname).trim()。 String category=(category).trim()。 String xml=null。inumber。 (phname)。 (renttime)。 } catch (Exception e1) { // TODO Autogenerated catch block ()?! ? } 客戶端的設計設計ANDROID UI界面  在Eclipse安裝好了ADT插件并且導入了AndroidSDK后創(chuàng)建一個android project此工程是作為圖書館管理系統(tǒng)的客戶端是為廣大用戶下載使用的所以該UI界面的主要要求是要操作性強和交互簡單客戶端的注意事項為:一個是數(shù)據(jù)庫的設計一個是各個功能的布局  Android project名稱:Library  工程結(jié)構(gòu)如圖所示: 客戶端系統(tǒng)結(jié)構(gòu) ??;每一個界面的類都在此包中詳細情況如下:用于選擇登錄或者注冊;;;;;包括書籍的添加、查詢、刪除;;; 具體功能模塊 注冊界面  對于一個系統(tǒng)的開始首先必須的是用戶的注冊界面注冊模塊是為了登錄系統(tǒng)所進行的獲取通行證的步驟注冊所有的信息都將提交給數(shù)據(jù)庫進行存儲注冊的信息將作為用戶在本系統(tǒng)進行一切活動的標識注冊界面如下: 注冊界面  在輸入框輸入注冊信息點擊確定便可以注冊成功主要代碼如下:  (newOnItemSelectedListener() {   Override   public void onItemSelected(AdapterView? arg0 View arg1   int index long id) {   // TODO Autogenerated method stub   college=colleges[index]。   case :   gender=female?! ? //封裝信息ListBasicNameValuePairlist=new ArrayListBasicNameValuePair()?! ? (new BasicNameValuePair(year ()))?! ? CommenMethod cm=new CommenMethod()。().  getStatusCode()==200)   {   //用DOM解析response(數(shù)據(jù)小)DocumentBuilderFactory factory  =()。      NodeList errors=(error)。   }   if(messages!=nullamp。   }   return str?! ? (new BasicNameValuePair(flag flag))?! ? try {   if(response!=nullamp?! ocument document=(().getContent())。amp。   ()。   (this str ).show()?! ? }   }else if((normal))   {   //封裝信息  ListBasicNameValuePairlist=new ArrayListBasicNameValuePair()。    String url=url+loginservlet。amp?! ? //得到節(jié)點NodeList messages=(message)。()0)   {   str=(0).getFirstChild().getNodeValue()?! ? }   if(messages!=nullamp。   Intent intent=new Intent(this)?! ? }   (this str ).show()?! ? if(bookname!=nullamp?! ? (bookname bookname)?! ? } 管理員界面  管理員界面顯示的是管理員的兩個主要功能:管理用戶和管理圖書通過點擊不同的按鈕可以實現(xiàn)不同的功能進行管理管理員管理界面如下:圖 管理員管理界面 管理學生用戶界面  管理學生用戶界面是對所有學生用戶進行管理的界面這個界面的主要功能有查找特定用戶和查找所有用戶兩種方式通過查找最終把所有用戶都顯示在界面上: 管理用戶界面主要代碼如下:  Intent intent=()。 管理圖書界面  管理圖書界面是管理員的另外一個主要功能管理員能通過這個界面增加新的書籍和查詢特定的書籍信息情況同時能對查詢到的書籍進行刪除等功能管理圖書界面如下: 管理圖書界面  switch(()){   case :   String bookname=().toString().trim()。authorname!=null)   {   (this 請稍等 ).show()?! ? startActivity(intent)?! ? startActivity(intent1)?! ? break?! ?String phname=().toString().trim()?! ? num=().toString().trim()。import .*。public class ConnectionFactory { private static String driver。 static{ try{ Properties props=new Properties()。 url=()。 } } public static Connection getConnection() { Connection conn=null。 } return conn。s tightly integrated with Gmail Calendar and Contacts Web applications through the system. Users only need to provide
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1