昆明學(xué)院ORACLE數(shù)據(jù)庫應(yīng)用大作業(yè)報告_第1頁
昆明學(xué)院ORACLE數(shù)據(jù)庫應(yīng)用大作業(yè)報告_第2頁
昆明學(xué)院ORACLE數(shù)據(jù)庫應(yīng)用大作業(yè)報告_第3頁
昆明學(xué)院ORACLE數(shù)據(jù)庫應(yīng)用大作業(yè)報告_第4頁
昆明學(xué)院ORACLE數(shù)據(jù)庫應(yīng)用大作業(yè)報告_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 課程設(shè)計(大作業(yè))報告課程名稱: Oracle數(shù)據(jù)庫應(yīng)用 設(shè)計題目: 圖書借閱管理系統(tǒng) 院 系: 信息工程學(xué)院 專業(yè)及班級:17計算機科學(xué)與技術(shù)二班 設(shè) 計 者: 劉旭 學(xué) 號: 指導(dǎo)教師: 宋 杰 設(shè)計完成時間: 2019年12月17日 昆明學(xué)院專心-專注-專業(yè)昆明學(xué)院課程設(shè)計(大作業(yè))任務(wù)書姓 名:劉旭 院(系):信息工程學(xué)院專業(yè)班級:17計算機科學(xué)與技術(shù)二班 學(xué) 號:任務(wù)起止日期:2019年10月29日至2019年12月17日 大作業(yè)題目: 圖書借閱管理系統(tǒng) 大作業(yè)要求及任務(wù)描述:Oracle數(shù)據(jù)庫應(yīng)用大作業(yè)使學(xué)生通過對Oracle數(shù)據(jù)庫基礎(chǔ)知識的學(xué)習(xí),掌握O

2、racle數(shù)據(jù)庫基本操作,使學(xué)生掌握應(yīng)用Oracle數(shù)據(jù)庫所必須的所有核心概念和內(nèi)容,在這個過程中激發(fā)學(xué)生學(xué)習(xí)的興趣,并為后續(xù)的專業(yè)課程的學(xué)習(xí)打下堅實的基礎(chǔ)。在課后幾周,給學(xué)生布置一個Oracle數(shù)據(jù)庫平臺應(yīng)用的任務(wù)。學(xué)生在教師的指導(dǎo)下,以任務(wù)驅(qū)動方式使學(xué)生們熟練掌握Oracle數(shù)據(jù)庫的基本應(yīng)用。具體要求:1.各小組請參看教材第236頁,自選課題設(shè)計管理系統(tǒng)數(shù)據(jù)庫;2.請將所學(xué)知識和技能充分運用到所設(shè)計的管理系統(tǒng)數(shù)據(jù)庫中;3.要求數(shù)據(jù)庫系統(tǒng)能正常運行,可進行查詢;查詢的復(fù)雜程度將最終決定該小組的得分高低。(自擬查詢?nèi)蝿?wù)并實現(xiàn),小組內(nèi)每位同學(xué)的查詢?nèi)蝿?wù)應(yīng)有區(qū)分);4.在所設(shè)計的數(shù)據(jù)庫中盡可能多的

3、創(chuàng)建數(shù)據(jù)庫對象;5.文檔撰寫規(guī)范、整齊,圖文并茂。工作計劃及安排:1、課題介紹、任務(wù)要求,分組; 10月29日2、完成Oracle數(shù)據(jù)庫設(shè)計任務(wù); 五周3、 提交大作業(yè)并進行答辯 12月17日指導(dǎo)教師簽字 2019年 月 日 課程設(shè)計(大作業(yè))成績學(xué)號:9 姓名:劉旭 指導(dǎo)教師:宋杰大作業(yè)題目:圖書借閱管理系統(tǒng)完成情況總結(jié):這次我們組開發(fā)的是圖書管理系統(tǒng),這個系統(tǒng)是針對當前的圖書管理而開發(fā)設(shè)計的,從需求分析、設(shè)計表結(jié)構(gòu)、視圖設(shè)計我們都經(jīng)過了比較嚴謹?shù)姆治鲈O(shè)計,讓我感覺就是一次把知識利用與具體設(shè)計的一次實踐。通過此次Oracle數(shù)據(jù)庫的大作業(yè),真正達到了學(xué)與用的結(jié)合,增強了對數(shù)據(jù)庫方面應(yīng)用的理解

4、,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對數(shù)據(jù)庫設(shè)計理念及思想上有更高的認識,從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,在實驗中建表,及其關(guān)系模式,關(guān)系代數(shù)的建立及理解,將SQL語的查詢語句用得淋漓盡致,增強了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設(shè)置,使邏輯更嚴密,在學(xué)習(xí)過程中,學(xué)以致用,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能達到完善系統(tǒng),會在后期加強學(xué)習(xí)完善。本次大作業(yè)最大的收獲就是表的操作以及

5、SQL查詢語句的具體操作,對不熟悉的操作以及語句有了一個很好的訓(xùn)練??赡鼙敬螆D書管理系統(tǒng)不是特別的完善,但我會在以后的實踐對圖書管理系統(tǒng)進行更完善的設(shè)計,力求系統(tǒng)功能模塊的完善。指導(dǎo)教師評語:成績:填表時間:指導(dǎo)教師簽名:目錄課程設(shè)計(大作業(yè))報告一、 任務(wù)要求Oracle數(shù)據(jù)庫應(yīng)用大作業(yè)使學(xué)生通過對Oracle數(shù)據(jù)庫基礎(chǔ)知識的學(xué)習(xí),掌握Oracle數(shù)據(jù)庫基本操作,使學(xué)生掌握應(yīng)用Oracle數(shù)據(jù)庫所必須的所有核心概念和內(nèi)容,在這個過程中激發(fā)學(xué)生學(xué)習(xí)的興趣,并為后續(xù)的專業(yè)課程的學(xué)習(xí)打下堅實的基礎(chǔ)。在課后幾周,給學(xué)生布置一個Oracle數(shù)據(jù)庫平臺應(yīng)用的任務(wù)。學(xué)生在教師的指導(dǎo)下,以任務(wù)驅(qū)動方式使學(xué)生

6、們熟練掌握Oracle數(shù)據(jù)庫的基本應(yīng)用。具體要求:1.各小組請參看教材第236頁,自選課題設(shè)計管理系統(tǒng)數(shù)據(jù)庫;2.請將所學(xué)知識和技能充分運用到所設(shè)計的管理系統(tǒng)數(shù)據(jù)庫中;3.要求數(shù)據(jù)庫系統(tǒng)能正常運行,可進行查詢;查詢的復(fù)雜程度將最終決定該小組的得分高低。(自擬查詢?nèi)蝿?wù)并實現(xiàn),小組內(nèi)每位同學(xué)的查詢?nèi)蝿?wù)應(yīng)有區(qū)分);4.在所設(shè)計的數(shù)據(jù)庫中盡可能多的創(chuàng)建數(shù)據(jù)庫對象;5.文檔撰寫規(guī)范、整齊,圖文并茂。二、 解決步驟1. 背景分析圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息

7、管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時間的天數(shù))的統(tǒng)計和核實等往往采用對借書卡的人工檢查進行,對借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計算、手抄進行。隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對著龐大的信息量,傳統(tǒng)的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔(dān)過重,影響整個圖書館的運作和控制管理??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確

8、性,能夠及時、準確、有效的查詢和修改圖書情況。2. 需求分析(1) 學(xué)生基本信息的錄入,包括學(xué)生學(xué)號、學(xué)生性別、學(xué)生院系。(2) 學(xué)生基本信息的查詢、修改, 包括學(xué)生學(xué)號、學(xué)生性別、學(xué)生院系。(3) 教師基本信息的錄入,包括教師學(xué)號、教師性別、教師院系。(4) 教師基本信息的查詢、修改, 包括教師學(xué)號、教師性別、教師院系。(5) 讀者基本信息的錄入,包括借書證編號、讀者姓名、讀者性別、讀者類型、學(xué)生學(xué)號、教師工號、登記日期。(6) 讀者基本信息的查詢、修改,包括讀者借書證編號、讀者姓名、讀者性別、讀者類型、(學(xué)生學(xué)號教師工號)、登記時間。 (7) 管理員信息的錄入,包括管理員編號、姓名、性別、

9、管理位置。(8) 管理員信息的查詢、修改,包括管理員編號、姓名、性別、管理位置。(9) 書籍類別信息的錄入,包括類別編號、類別名稱、數(shù)量。(10) 書籍類別信息的查詢、修改,包括類別編號、類別名稱、數(shù)量。(11) 圖書庫信息的錄入,包括圖書庫編號、圖書庫類別。(12) 圖書庫信息的查詢、修改,包括圖書庫編號、圖書庫類別。(13) 書籍庫存信息的錄入,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期、余量。 (14) 書籍庫存信息的查詢,修改,包括書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、登記日期、余量。 (15) 借書信息的錄入,包括讀者借書證編號

10、、書籍編號、借書日期。(16) 借書信息的查詢、修改,包括借書證編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期等。 (17) 還書信息的錄入,包括借書證編號、書籍編號、還書日期。 (18) 還書信息的查詢和修改,包括還書讀者借書證編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期等。 (19) 超期還書罰款錄入,還書超出期限包括超出期限還書的讀者借書證號,書籍編號,罰款金額。 (20) 超期還書罰款查詢,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱,罰款金額等 (21) 圖書掛失登記錄入,包括讀者借書證編號、讀者姓名、書籍編號、書籍名稱。(22) 圖書掛失登記查詢,包括讀者借書

11、證編號、讀者姓名、書籍編號、書籍名稱3. 總體設(shè)計3.1表結(jié)構(gòu)設(shè)計(1) 教師( 教師編號,姓名,性別,所屬學(xué)院)(2) 學(xué)生( 學(xué)生編號,姓名,性別,所屬學(xué)院)(3) 讀者(借書證編號,讀者姓名,讀者性別,讀者種類,登記時期) (4) 管理員(管理員編號,管理員姓名,管理員性別,管理圖書庫位置)(5) 書籍類別(種類編號,種類名稱) (6) 圖書庫(圖書庫編號,圖書庫位置)(7) 書籍(書籍編號,書籍名稱,書籍類別,書記作者,出版社名稱,出版日期,登記日期) (8) 借閱(借書證編號,書籍編號,讀者借書時間) (9) 還書(借書證編號,書籍編號,讀者還書時間) (10) 罰款(借書證編號,讀

12、者姓名,借書證編號,書籍編號,讀者借書時間)(11) 掛失(借書證編號,讀者姓名,借書證編號,書籍編號)(1) 在學(xué)生信息管理部分,要求: a.可以查詢學(xué)生信息。 b.可以對學(xué)生信息進行添加及刪除的操作。(2) 在教師信息管理部分,要求: a.可以查詢教師信息。 b.可以對教師信息進行添加及刪除的操作。(3) 在管理者信息管理部分,要求:a.示當前數(shù)據(jù)庫中管理者情況。 b.對管理者信息維護操作。 (4) 在讀者信息管理部分,要求: a.可以查詢讀者信息。 b.可以對讀者信息進行添加及刪除的操作。(5) 在類別信息管理部分,要求: a.可以查詢類別信息。 b.可以對類別信息進行添加及刪除的操作。

13、(6) 在圖書庫信息管理部分,要求: a.可以查詢圖書庫信息。 b.可以對圖書庫信息進行添加及刪除的操作。(7) 在書籍信息管理部分,要求: a.可以瀏覽書籍信息,要求: b.可以對書籍信息進行維護,包括添加及刪除的操作。 (8) 在借閱信息管理部分,要求:。 a.可以瀏覽借閱信息。 b.可以對借閱信息進行維護操作。 (9) 在歸還信息管理部分,要求: a.可以瀏覽歸還信息 b.對歸還信息可修改維護操作 (10) 在罰款信息管理部分,要求: a.可以瀏覽罰款信息 b.對罰款信息可以更新(11) 在掛失信息管理部分,要求: a.可以瀏覽掛失信息 b.對掛失信息可以更新3.2總體設(shè)計ER圖圖 1-

14、1 1總體設(shè)計ER圖3.3總體設(shè)計類圖圖 1-1 2 總體設(shè)計類圖4. 詳細設(shè)計根據(jù)所要實現(xiàn)的功能設(shè)計,可能建立它們之間的關(guān)系,進而實現(xiàn)邏輯結(jié)構(gòu)功能。 圖書管理信息系統(tǒng)可以劃分的實體有:教師信息實體、學(xué)生信息實體、管理員信息實體、讀者信息實體、書籍類別信息實體、圖書庫信息實體、書籍信息實體、借閱記錄信息實體、歸還記錄信息實體、逾期罰款信息實體、圖書掛失信息實體。用E-R圖來描述這些實體。1、學(xué)生實體E-R圖圖 1-1 3 學(xué)生實體E-R圖2、教師實體E-R圖圖 1-1 4 教師實體E-R圖3、管理員實體E-R圖圖 1-1 5 管理員實體E-R圖4、讀者實體E-R圖圖 1-1 6 讀者實體E-R

15、圖5、圖書類別實體E-R圖圖 1-1 7 圖書類別實體E-R圖6、圖書庫類別實體E-R圖圖 1-1 8 圖書庫類別實體E-R圖7、圖書類別實體E-R圖 1-1 9 圖書類別實體E-R8、借閱實體E-R圖 1-1 10 借閱記錄實體E-R9、還書實體E-R圖 1-1 11 還書實體E-R10、逾期罰款實體E-R圖 1-1 12 逾期罰款實體E-R11、圖書掛失實體E-R圖 1-1 13 掛失實體E-R4.1數(shù)據(jù)字典1、書本類別表建立字段名稱字段類型約束關(guān)系允許為空注釋bookstylenoVARCHAR(30)PKNTO NULL類別編號bookstyleVARCHAR(30)類別名稱bookt

16、otalVARCHAR(30)圖書總量2、圖書庫表字段名稱字段類型約束關(guān)系允許為空注釋booklibidVARCHAR(30)PKNOT NULL圖書庫編號booklibposVARCHAR(30)圖書庫位置3、創(chuàng)建書庫表字段名稱字段類型約束關(guān)系允許為空注釋bookidVARCHAR(20)PKNOT NULL圖書編號booknameVARCHAR(30)NOT NULL圖書名稱bookstylenoVARCHAR(30)FKNOT NULL圖書類別booklibidVARCHAR(30)FK圖書庫編號bookauthorVARCHAR(30)圖書作者bookpubVARCHAR(30)出版社

17、bookpubdateDATE出版日期bookindateDATE登記日期isborrowedVARCHAR (2)圖書余量4、學(xué)生表字段名稱字段類型約束關(guān)系允許為空注釋studentidVARCHAR(30)PKNOT NULL學(xué)生學(xué)號studentnameVARCHAR(30)NOT NULL學(xué)生姓名studentsexVARCHAR(30)NOT NULL學(xué)生性別studentfacultyVARCHAR(30)NOT NULL學(xué)生院系5、教師表字段名稱字段類型約束關(guān)系允許為空注釋teacheridVARCHAR(30)PKNOT NULL教師工號teachernameVARCHAR(3

18、0)NOT NULL教師姓名teachersexVARCHAR(30)NOT NULL教師性別teacherfacultyVARCHAR(30)NOT NULL教師院系6、管理員表字段名稱字段類型約束關(guān)系允許為空注釋DBidVARCHAR(20)PKNOT NULL管理員編號DBnameVARCHAR(30)NOT NULL管理員名字DBsexVARCHAR(2)NOT NULL管理員性別booklibidVARCHAR(30)FK圖書庫位置7、借書證表建立字段名稱字段類型約束關(guān)系允許為空注釋readeridVARCHAR(9)PKNOT NULL借書證號readernameVARCHAR(9

19、)NOT NULL讀者姓名readersexVARCHAR(2)NOT NULL讀者性別readertypeVARCHAR(10)讀者類型studentidVARCHAR(9)FK學(xué)生學(xué)號teachertidVARCHAR(9)FK教師工號regdateDATE登記日期8、借書記錄表建立字段名稱字段類型約束關(guān)系允許為空注釋bookidVARCHAR(20)PK、FKNOT NULL圖書編號readeridVARCHAR(9)FKNOT NULL借書證號borrowdateDATE借書日期9、還書記錄表建立字段名稱字段類型約束關(guān)系允許為空注釋bookidVARCHAR(20)PK、FKNOT NULL圖書編號readeridVARCHAR(9)FKNOT NULL借書證號returndateDATE還書日期10、罰款單表建立字段名稱字段類型約束關(guān)系允許為空注釋bookidVARCHAR(9)PK、FKNOT NULL圖書編號readernameVARCHAR(9)NOT NULL讀者姓名ReaderidVARCHAR(20)FKNOT NULL讀者編號booknameVARCHAR(30)NOT NULL圖書名稱bookfeeVARCHAR(30)逾期費用borrowdateDATE還書時間11、掛失表建立字段名稱

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論