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

正文內(nèi)容

oracle課程設(shè)計(jì)--圖書館書籍管理系統(tǒng)(編輯修改稿)

2025-02-12 06:03 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 result name=error/result /action /package/struts 在圖書管理主界面中,錄入各項(xiàng)圖書信息,通過(guò)Struts2過(guò)濾器,在Action中進(jìn)行數(shù)據(jù)的校驗(yàn),若出現(xiàn)數(shù)據(jù)格式等方面的錯(cuò)誤,將錯(cuò)誤信息寫入一個(gè)HashMap集合中,并將所有出錯(cuò)信息的集合返回到圖書管理主界面;如果數(shù)據(jù)符合要求,則向數(shù)據(jù)庫(kù)圖書表中增加一條記錄,同時(shí)往圖書狀態(tài)表中也寫入相應(yīng)的記錄;public boolean addBook(Book b){…..} 先通過(guò)查詢,找到要修改的記錄,點(diǎn)擊進(jìn)入圖書信息修改界面,完成后,輸入新的值,進(jìn)行數(shù)據(jù)的修改;public boolean updateBook(Book b) { try { CallableStatement cstmt = null。 String procedure = {call pro_update(?,?,?,?,?,?)}。 (1,())。 (2,())。 (3,())。 (4,())。 (5, ())。 (6, ())。 cstmt = (procedure)。 ()。 return true。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 } return false。 }.圖書的刪除public boolean deleteBook(Book b) { try { //pstmt=(delete from bookstate where bnum=? )。 pstmt=({ call pro_del(?) })。 (1,())。 //()。 //pstmt=(delete from book where bnum=?)。 //(1,())。 ()。 return true。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 return false。 } }系統(tǒng)中提供了圖書索引號(hào),圖書名稱,作者,出版社,等多種方式的查詢,并且為了方便起見,還設(shè)立通過(guò)所有字段進(jìn)行模糊查詢的功能;public ArrayList getLibBooks(Book b, int choice) { ArrayList al=new ArrayList()。 String sql=select * from book where 。 String str=null。 try { // 按照各種查詢 if (choice == 1) { sql=select * from book where bnum=?。 pstmt = (sql)。 (1, ())。 } else if (choice == 2) { sql=select * from book where bname like ?。 pstmt=(sql)。 (1, %+()+%)。 } else if (choice == 3) { sql=select * from book where writer=?。 pstmt=(sql)。 (1, ())。 } else if (choice == 4) { sql=select * from book where publish like ?。 pstmt=(sql)。 (1, %+()+%)。 } else { sql=select * from book where bname like ? OR writer like ? OR publish like ?。 pstmt=(sql)。 (1, %+()+%)。 //將所有信息寫入publish這一欄中 (2, %+()+%)。 //將所有信息寫入publish這一欄中 (3, %+()+%)。 //將所有信息寫入publish這一欄中 } ResultSet rs=()。 while(()){ Book bk=new Book()。 ((1))。 ((2))。 ((3))。 ((4))。 ((5))。 ((6))。 (bk)。 } return al。 } catch (SQLException e) { // TODO Autogenerated catch block ()。 return null。 } }.管理員地登錄 管理員必須通過(guò)身份驗(yàn)證才能進(jìn)入書籍管理頁(yè)面,對(duì)書籍的管理;public boolean managerLogin(String workid,String password){ try { //pstmt=(select * from manager where workid=? )。 CallableStatement cstmt = null。 cstmt=({ call pro_login(?,?,?) })。 (1, workid)。 (2, password)。 ((CallableStatement) cstmt).registerOutParameter(3, )。 ()。 //從輸出參數(shù)中獲取值 ResultSet rs = (ResultSet) (3)。//第3個(gè)?所代表的參數(shù) ResultSetMetaData rmd =()。 String str=null。 while(()){ for(int i=0。i()。i++){ str=(i+1)+。 } } if(().equals(yes)){ return true。 }else{ return false。 } } catch (SQLException e) { // TODO Autogenerated catch block ()。 return false。 } } 六、系統(tǒng)的使用說(shuō)明 圖書館管理員登錄進(jìn)入系統(tǒng),即可到圖書管理界面,在圖書管理界面上按要求進(jìn)行書籍添加,若輸入不正確,系統(tǒng)自動(dòng)顯示出提示信息,修改后進(jìn)行繼續(xù)添加;按照管理員的意愿選擇適當(dāng)?shù)牟樵兎绞剑ㄋ凶侄?,索引?hào),書名,出版社等),點(diǎn)擊需要更新的記錄,進(jìn)行相應(yīng)操作,若選擇刪除,操作后會(huì)有相應(yīng)的信息提示,若選擇修改,則跳入修改界面,進(jìn)行相應(yīng)圖書信息的修改;七、課程設(shè)計(jì)總結(jié)與心得 每一次課程設(shè)計(jì)都是一次不可重現(xiàn)的學(xué)習(xí)與實(shí)踐的機(jī)會(huì),這一次Oracle大型數(shù)據(jù)庫(kù)應(yīng)用的應(yīng)用系統(tǒng)的開發(fā)也不例外。通過(guò)這一次課程設(shè)計(jì),我們得以將我們所學(xué)的數(shù)據(jù)庫(kù)原理、Oracle數(shù)據(jù)庫(kù)特性、面向?qū)ο缶幊陶Z(yǔ)言及其編程技術(shù)、軟件開發(fā)技術(shù)、軟件工程思想、軟件體系結(jié)構(gòu)乃至項(xiàng)目管理應(yīng)用到實(shí)踐中去,同時(shí)也是這些理論的再一次學(xué)習(xí)與深化,也是一次工程思想的飛躍。在這一次基于Oracle應(yīng)用的軟件項(xiàng)目開發(fā)活動(dòng)中,我們?cè)僖淮误w會(huì)到“計(jì)算機(jī)科學(xué)與技術(shù)是看不懂的,只有做才真正有所收獲”的告誡。 Oracle被稱之為大型的、專業(yè)數(shù)據(jù)庫(kù),廣泛應(yīng)用在各種大型項(xiàng)目中。然而,在我們的理論學(xué)習(xí)中絲毫沒(méi)有領(lǐng)會(huì)到這一點(diǎn)。更可惜的是我們的課程設(shè)計(jì)無(wú)法開發(fā)大型項(xiàng)目,沒(méi)能夠感受到Oracle大型數(shù)據(jù)庫(kù)區(qū)別于其他中小型數(shù)據(jù)庫(kù)的特性。不過(guò),有一點(diǎn)可以感受到,那就是Oracle占用的計(jì)算機(jī)資源較多,這是大型數(shù)據(jù)庫(kù)不可避免的。附1:完成該系統(tǒng)的所有成員名單及其工作人數(shù):4人負(fù)責(zé)人:劉思工作:負(fù)責(zé)整個(gè)系統(tǒng)的設(shè)計(jì)與整合,查詢,更新模塊成員:趙倩倩工作:負(fù)責(zé)書籍刪除模塊,以及前臺(tái)的部分工作成員:唐睿(考研)工作:負(fù)責(zé)用戶的驗(yàn)證;成員:黃慶清(考研)負(fù)責(zé):書籍的添加模塊備注:考研的同學(xué),由于要全心去準(zhǔn)備考研,故完成的工作量比較少,請(qǐng)老師諒解;附2:系統(tǒng)的主要程序代碼(部分主要的代碼如下:)public class DBoracle implements DBinterface { Connection ct。 PreparedStatement pstmt。 //實(shí)例化驅(qū)動(dòng)類,創(chuàng)建數(shù)據(jù)庫(kù)連接對(duì)象 public DBoracle(){ try { ()。//oracle名稱還需填寫 ct=(jdbc:oracle:thin:@:1521:orcl,orcl,orcl)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1