版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
圖方案借閱管理子系統(tǒng)系統(tǒng)功能模塊圖據(jù)庫系統(tǒng)實(shí)驗(yàn)》題目題目圖書借閱管理子系統(tǒng)小組成員信息姓名學(xué)號(hào)班級(jí)分工提交時(shí)間:年月日系統(tǒng)數(shù)據(jù)字典本系統(tǒng)的設(shè)計(jì)模擬一般學(xué)校特別是高校的圖書借閱管理內(nèi)容,經(jīng)過充分地系統(tǒng)調(diào)研,發(fā)現(xiàn)本系統(tǒng)應(yīng)包括圖書館信息、圖書信息、圖書室信息、學(xué)生信息、學(xué)生借書證信息等需管理信息。進(jìn)一步還發(fā)現(xiàn)信息實(shí)體間需管理信息有:借書證辦理、圖書存放管理、學(xué)生借閱圖書前查詢、學(xué)生憑借借書證借書管理、學(xué)生借書后查詢等內(nèi)容。①能全面管理學(xué)校教學(xué)相關(guān)的各類主體、如圖書館信息、圖書信息、圖書室信息、學(xué)生信息、學(xué)生借書證信息等;②通過使用計(jì)算機(jī)能方便地維護(hù)(包括插入、刪除、修改)各信息表;③能組合查詢基于某信息表的所需信息;④能方便地實(shí)現(xiàn)基于多個(gè)表的連接查詢;⑤能方便地實(shí)現(xiàn)基于單個(gè)或多個(gè)表的統(tǒng)計(jì)功能;⑥需要時(shí)能及時(shí)進(jìn)行輸出與打??;⑦系統(tǒng)應(yīng)具有網(wǎng)絡(luò)多用戶功能,具有用戶管理功能,對(duì)分等級(jí)用戶提供相應(yīng)系統(tǒng)功能;①在數(shù)據(jù)庫服務(wù)器如SQLServer中,建立個(gè)關(guān)系模式對(duì)應(yīng)的庫表,并確定主建、索引、參照完整性、用戶自定義完整性等。②能對(duì)各庫表進(jìn)行輸入、修改、刪除、添加、查詢、打印等基本操作。③新生入學(xué),能根據(jù)學(xué)生信息辦理各位學(xué)生的借書證,并能對(duì)本校的研究生作必要調(diào)④能明細(xì)實(shí)現(xiàn)如下各類查詢:⑤能統(tǒng)計(jì)實(shí)現(xiàn)如下各類查詢:⑥學(xué)生查詢圖書情況后即可借閱所需圖書,對(duì)于未借出的圖書可以預(yù)約。⑦能分析出某學(xué)生借書是否已超期(須付清罰款金額后才可借書)。⑧用戶管理功能,包括用戶登錄、注冊(cè)新用戶更改用戶密碼等功能。⑨其他讀者認(rèn)為子系統(tǒng)應(yīng)有的查詢、統(tǒng)計(jì)功能。數(shù)據(jù)概念結(jié)構(gòu)設(shè)計(jì)(包括數(shù)據(jù)流程圖、系統(tǒng)ER圖)(5分)圖書借閱管理子系統(tǒng)頂層數(shù)據(jù)流圖圖書借閱管理子系統(tǒng)中間層數(shù)據(jù)流圖圖書借閱管理子系統(tǒng)底層數(shù)據(jù)流圖反映教學(xué)管理系統(tǒng)的整體E-R圖數(shù)據(jù)庫關(guān)系模式設(shè)計(jì)(5分)ER轉(zhuǎn)化為如下約10個(gè)關(guān)系模式(另外有兩個(gè)輔助關(guān)系,共12個(gè)):·圖書館(館編號(hào),館名,館長工號(hào),成立日月,地點(diǎn),電話)·借書證(借書證號(hào),學(xué)生姓名,學(xué)生系別,專業(yè),借書上限書)·學(xué)生(學(xué)號(hào),類別,學(xué)生姓名,性別,出生日起,入校日期,電話,家庭住址,備注,專業(yè),班號(hào))·圖書(圖書編號(hào),圖書名稱,出版日期,圖書出版社)房間號(hào),書架號(hào),圖書總量)·借書(借書證號(hào),圖書編號(hào),借出日期,歸還日期)·存放(圖書編號(hào),房間號(hào),書架號(hào))·辦理(學(xué)號(hào),類別,借書證號(hào),辦理日期)·借閱前查詢(圖書編號(hào),圖書名稱,出版日期,出版社,房間號(hào),借閱情況)·借書后查詢(圖書編號(hào),借書證號(hào),借出時(shí)間,需歸還時(shí)間)另需輔助表:·用戶表(用戶編號(hào),用戶名,口令,等級(jí))·日志表(序號(hào),操作用戶號(hào),操縱類別,操作命令,操作日期時(shí)間)借書證&學(xué)生→讀者信息·讀者信息(讀者編號(hào),讀者姓名,性別,學(xué)院,專業(yè),班級(jí),學(xué)制,年級(jí),情況,需借數(shù)量,借書數(shù)量)·圖書信息(圖書編號(hào),圖書名稱,圖書狀態(tài),讀者編號(hào),借閱日期,出版社,出版·借閱信息(圖書名稱,讀者編號(hào),日期)數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)(5分)根據(jù)已設(shè)計(jì)出的關(guān)系模式及各模式的完整性要求,現(xiàn)在就可以在SQLServer數(shù)據(jù)庫系統(tǒng)中行實(shí)現(xiàn)這些邏輯結(jié)構(gòu)。下面是創(chuàng)建數(shù)據(jù)及其表結(jié)構(gòu)的Transact-SQL命令(SQLServerCREATEDATABASETSJY;USETSJY;CREATETABLEbuser(user_idvarchar(50)NOTNULLPRIMARYKEYCLUSTERED(user_id),user_namevarchar(50)NULL,sexvarchar(50)NULL,deptvarchar(50)NULL,specialityvarchar(50)NULL,classvarchar(50)NULL,esysvarchar(50)NULL,gradevarchar(50)NULL,situationvarchar(50)NULL,sumbigint(8)default(0),inhandbigint(8)default(0))book(book_id,book_name,status,user_id,borrow_date,press,year)CREATETABLEbook(book_idvarchar(50)NOTNULLPRIMARYKEYCLUSTERED(book_id),book_namevarchar(50)NULL,statusvarchar(50)NULL,user_id?varchar(50)NULL?CONSTRAINT?BS_F?FOREIGN?KEY?REFERENCES?buser(user_id),borrow_datevarchar(50)NULL,pressvarchar(50)NULL,yearvarchar(50)NULL,)CREATETABLEreserve(book_namevarchar(50)NULL,CONSTRAINTBO_FFOREIGNKEYREFERENCESbook(book_name),user_idvarchar(50)NULLCONSTRAINTBS_FFOREIGNKEYREFERENCESbuser(user_id),datevarchar(50)NULL)CREATETABLEadmin(unamevarchar(50)NULLupasswordvarchar(50)NULL)主要功能模塊的實(shí)現(xiàn)過程(簡述,不要全部源代碼放在此處)子系統(tǒng)的主窗體設(shè)計(jì)與數(shù)據(jù)庫連接代碼如下?packagelibrary;}importjava.io.*;importjava.sql.*;publicclassBridge{privateStringdbURL="jdbc:odbc:tsjy";;privateStringuser="sa";privateStringpassword="";publicConnectiongetConnection(){returnDriverManager.getConnection(dbURL,user,password);}catch(Exceptione){e.printStackTrace();JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);}returnnull;}voidsetURL(Stringurl){this.dbURL=url;}voidsetUser(Stringuser){this.user=user;}voidsetPassword(Stringpass){this.password=pass;}}classManage{privateStatementsta;publicvoidsetStatement(Connectioncon){try{this.sta=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);catch(Exceptione){JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);e.printStackTrace();}}publicvoidcloseStatement(){try{sta.close();}catch(Exceptione){JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);e.printStackTrace();}}publicResultSetexecuteQuery(StringsqlCommand){try{returnsta.executeQuery(sqlCommand);}catch(Exceptione){e.printStackTrace();JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);}returnnull;}publicvoidexecuteUpdate(StringsqlCommand){try{sta.executeUpdate(sqlCommand);}catch(Exceptione){e.printStackTrace();JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);publicvoidexecuteInsert(StringsqlCommand){try{sta.executeUpdate(sqlCommand);}catch(Exceptione){e.printStackTrace();JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);publicvoidexecuteDelete(StringsqlCommand){try{sta.executeUpdate(sqlCommand);}catch(Exceptione){e.printStackTrace();JOptionPane.showMessageDialog(null,e.toString(),"′íó",JOptionPane.WARNING_MESSAGE);六、系統(tǒng)功能測(cè)試(5分)運(yùn)行界面展示對(duì)書籍信息進(jìn)行管理。選擇“基本資料維護(hù)”|“圖書資料維護(hù)”命令,彈出書籍資料維護(hù)對(duì)話框。如果單擊“添加”按鈕,輸入新的信息后,單擊“保存”按鈕保存到數(shù)據(jù)庫中。份登陸查看借書信息,選擇“查詢服務(wù)”|“讀者服務(wù)”命令,彈出讀者借書信息對(duì)話框,讀者身份登陸,選擇“查詢服務(wù)”|“讀者服務(wù)”命令,彈出讀者借書信息對(duì)話框,上面的讀者借書信息已不存在,數(shù)據(jù)庫的書籍表中01的狀態(tài)改為可借,說明還書成功。此時(shí)到數(shù)據(jù)庫的書籍表中確實(shí)可以看到新增了書籍信息,說明操作成功。查詢服務(wù)”|“查詢書籍”命令,彈出書籍檢索對(duì)話框,可以分類查詢:七、總結(jié)實(shí)驗(yàn)心得,用到的數(shù)據(jù)庫課程的相關(guān)概念和技術(shù)有哪些。通過網(wǎng)上查詢以及咨詢同學(xué)對(duì)各種問題有了簡單的了解,基本上完成了此次課程設(shè)計(jì)的任務(wù)。數(shù)據(jù)庫作為現(xiàn)代數(shù)據(jù)管理最先進(jìn)的手段,掌握數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)的基本方法和步驟是對(duì)現(xiàn)代軟件開發(fā)人員的基本要求。在具體的設(shè)計(jì)與實(shí)施中,我們看到并感受到了一個(gè)管理系統(tǒng)從無到有的過程,對(duì)具體的設(shè)計(jì)步驟、思路、方法、技巧都有了進(jìn)一
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 超市貨架木工裝修施工合同
- 蒸汽房翻新外包合同樣本
- 稀有植物保護(hù)與交易合同協(xié)議
- 國際技術(shù)轉(zhuǎn)移與合作合同
- 鏈家居間服務(wù)合同
- 鋼結(jié)構(gòu)制作安裝專業(yè)分包合同范本
- 技術(shù)轉(zhuǎn)讓合同范本
- 辦公設(shè)備電腦機(jī)維護(hù)維修合同范本
- 2025年中國冷凍食品市場(chǎng)行情動(dòng)態(tài)分析及發(fā)展前景趨勢(shì)預(yù)測(cè)報(bào)告
- 知識(shí)產(chǎn)權(quán)轉(zhuǎn)讓許可合同
- 2023年四川省公務(wù)員錄用考試《行測(cè)》真題卷及答案解析
- 機(jī)電一體化系統(tǒng)設(shè)計(jì)-第5章-特性分析
- 2025年高考物理復(fù)習(xí)壓軸題:電磁感應(yīng)綜合問題(原卷版)
- 雨棚鋼結(jié)構(gòu)施工組織設(shè)計(jì)正式版
- 2024尼爾森IQ中國本土快消企業(yè)調(diào)研報(bào)告
- 防打架毆斗安全教育課件
- 小學(xué)二年級(jí)(上冊(cè))-乘法口訣-練習(xí)題-A4直接打印
- 采購行業(yè)的swot分析
- 石家莊長安區(qū)幼兒園信息統(tǒng)計(jì)表
- 最終稿(教學(xué)評(píng)一致)課件
- 2023年廣東省深圳市八年級(jí)下學(xué)期物理期中考試試卷
評(píng)論
0/150
提交評(píng)論