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

正文內容

java面向對象課程設計指導書--圖書信息管理系統(tǒng)word格式-文庫吧

2025-11-03 10:15 本頁面


【正文】 信息時,要求能利用多種條件來實現(xiàn)復合查詢,比如說利用出版時間與圖書信息來查詢,或者通過出版社與時間來查詢,這就要求查詢能靈活處理各種情況,既能夠使用單關鍵字來查詢,也能夠使用多關鍵字來查詢。首先要解決的時如何判斷用戶的到底是想用單關鍵字還是使用多關鍵字來查詢,思路是通過提供給用戶一個復選框,當用戶想使用某個關鍵字時,可以勾選關鍵字前 面的復選框,從而實現(xiàn)單關鍵字與多關鍵字的判斷,第二是由于多關鍵字可以組合出很多中情況,如果一一實現(xiàn)是不可能,同時也是不必要的,所以必須通過通用的查詢函數(shù)來實現(xiàn)多關鍵字的查詢,思路是通過判斷關鍵字是否為空來實現(xiàn)的,如果關鍵字不為空就可以增加一個條件來實現(xiàn)多關鍵字的查詢。 第七,在通過多關鍵字的查詢時,要求在利用時間來查詢時,能夠查詢小于 大于給點時間的記錄,思路是提供一個組合框,將大于,小于,等于,大于等于,小于等于放入組合框中,通過監(jiān)聽組合框選項的變化得到用戶的選擇,從而實現(xiàn)查詢大于,或者小于某個時間 7 范圍的 記錄,而默認查詢是查詢全部數(shù)據(jù)的。當然用戶根據(jù)自己喜好利用多關鍵字實現(xiàn)復合查詢操作 第八,在表格中數(shù)據(jù)很多時,要求能利用表格某列數(shù)據(jù)為關鍵字實現(xiàn)對數(shù)據(jù)的排序,這是利用 RowSorterDefaultTableModel sorter = new TableRowSorterDefaultTableModel(tablemodel)。r(sorter)。實現(xiàn)的。 最后一點,是在進行圖書信息的插入,修改,刪除時,要求能顯示執(zhí)行結果,成功或者失敗,在操作失敗時要求能提 供失敗信息,主要是通過判斷執(zhí)行語句的返回值是否為真。為真說明執(zhí)行成功,為假則說明操作失敗,這時系統(tǒng)會打印堆棧信息,同時提示用戶操作失敗。如果操作成功要求能自動刷新,將最新結果顯示出來,這主要是通過 refresh的事件監(jiān)聽實現(xiàn)的,當操作成功時,重新執(zhí)行查詢操作,查詢數(shù)據(jù)庫中最新的結果。并顯示出來,以上是基本思路。 四 數(shù)據(jù)庫設計 數(shù)據(jù)庫需求分析 圖書基本信息:包括的數(shù)據(jù)項有: 圖書編號、書名、作者、出版社、出版日期、圖書簡介及圖書類別 圖 41圖書信 息管理系統(tǒng)數(shù)據(jù)流程圖 數(shù)據(jù)庫概念結構設計 本系統(tǒng)的實體有:圖書實體。具體的描述 ER圖如圖 下 所示。 圖書信息管理系統(tǒng) 圖書基本信息 數(shù)據(jù) 庫 8 圖 42 圖書信息圖 現(xiàn)在需要將上面的數(shù)據(jù)庫概念結構轉化為 MySQL 數(shù)據(jù)庫系統(tǒng)所支持的實際數(shù)據(jù)模型,也就是數(shù)據(jù)庫的邏輯結構 學生管理系統(tǒng)數(shù)據(jù)庫中數(shù)據(jù)表的設計結果如下所示。 +++++++ | Field | Type | Null | Key | Default | Extra | +++++++ | BID | varchar(20) | NO | PRI | NULL | | | Bname | varchar(20) | NO | | NULL | | | Bauthor | varchar(16) | NO | | NULL | | | Press | varchar(20) | NO | | NULL | | | BInfo | varchar(50) | NO | | NULL | | | BDate | date | NO | | NULL | | | Bclass | varchar(20) | NO | | NULL | | +++++++ 表 43 圖書信息表 數(shù)據(jù)庫 邏輯 結構的實現(xiàn) 創(chuàng)建圖書信息表 Create table book( BID varchar(20) primary key, Bname varchar(20) not null , Bauthor varchar(16) not null , Press varchar(20) not null , BInfo varchar(50) not null , BDate date not null, Bclass varchar(20) not null , )。 圖書信息 書名 圖書編號 圖書簡介 圖書類別 作者 出版日期 出版社 9 五 編碼 源代碼及注釋 //圖書類,主要提供 setter 與 getter 方法 public class Book { String BID。//圖書編號 String Year。//出版時間 年 String Month。//出版時間 月 String Day。//出版時間 日 String Bname。//圖書名稱 String Bauthor。//作者 String Press。//出版社 String Binfo。//圖書信息 String Bclass。//圖書類別 public Book(String bID, String bname,String bauthor, String press,String year, String month, String day, String binfo,String bclass) { //帶參構造函數(shù) BID = bID。 Bname = bname。 Bauthor = bauthor。 Press = press。 Year = year。 Month = month。 Day = day。 Binfo = binfo。 Bclass = bclass。 } //setter getter方法 public String getYear() { return Year。 } public void setYear(String year) { if((year)0) { Year = year。 } } public String getMonth() { return Month。 10 } public void setMonth(String month) { if((month)0amp。amp。(month)=12) { Month = month。 } } public String getDay() { return Day。 } public void setDay(String day) { if((day)0amp。amp。(day)=31) { Day = day。 } } public String getBname() { return Bname。 } public void setBname(String bname) { Bname = bname。 } public String getBauthor() { return Bauthor。 } public void setBauthor(String bauthor) { Bauthor = bauthor。 } public String getPress() { return Press。 } public void setPress(String press) { Press = press。 } public String getBinfo() { return Binfo。 } public void setBinfo(String binfo) { Binfo = binfo。 } public String getBclass() { return Bclass。 } public void setBclass(String bclass) { 11 Bclass = bclass。 } public String getBID() { return BID。 } public void setBID(String bID) { BID = bID。 } } //自定義畫板類 import 。 import 。 import 。 import 。 public class LoginPanel extends JPanel { protected ImageIcon icon。 public int width,height。 public LoginPanel(String res) { super()。 icon = new ImageIcon(res)。 width = ()。 height = ()。 setSize(width, height)。 } protected void paintComponent(Graphics g) { (g)。 Image img = ()。 (img, 0, 0,getParent())。 } } //實現(xiàn)表格方法類 import 。 import 。 import 。 import 。 import 。 import 。 public class ToTable { 12 private Connection connection = null。 private ResultSet rs = null。 private ResultSetMetaData rsmd = null。 public ToTable() { } public CollectionVectorObject getTableCollection(String sqlStr){ (執(zhí)行的集合查詢?yōu)? : + sqlStr)。 CollectionVectorObject collection = new VectorVectorObject()。 connection = ()。 try{ rs = (sqlStr).executeQuery()。 rsmd = ()。 while(()){ VectorObject vdata = new VectorObject()。 for ( int i = 1 。 i = () 。 i ++){ ((i))。 } (vdata)。 } }catch( sql){ ()。 return null。 } return collection。 } public DefaultTableModel getTableModel(String[] name,String sqlStr){ VectorString vname = new VectorString()。 for (int i = 0 。 i 。 i++){ (name[i])。 } DefaultTableModel tableModel = new DefaultTableModel(vname,0)。 connection = ()。 try{ rs = (sqlStr).executeQuery()。 rsmd = ()。 while(()){ VectorObject vdata = new VectorObject()。 for ( int i = 1 。 i = () 。 i ++){ ((i))。 13 }
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1