版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖書管理系統(tǒng)第1章.系統(tǒng)分析數(shù)據(jù)庫(kù)系統(tǒng)中共有4個(gè)實(shí)體:書庫(kù),管理員,書籍,讀者。1) 書庫(kù)的屬性:書庫(kù)號(hào)、名稱;2) 管理員的屬性:管理員編號(hào)、姓名、聯(lián)系電話;3) 書籍的屬性:圖書編號(hào)、出版社、書名、數(shù)量、類別、作者、價(jià)格、剩余數(shù) 量、出版日期;4) 讀者的屬性:姓名、學(xué)號(hào)、班級(jí)、院系;5) 一個(gè)書庫(kù)有多個(gè)管理員,一個(gè)管理員只能在一個(gè)書庫(kù)工作。書庫(kù)和管理員具 有一對(duì)多的聯(lián)系。6) 一個(gè)管理員管理多種書籍,一種書籍可以由多個(gè)管理員管理。管理員和書籍 具有多對(duì)多的聯(lián)系。7) 一個(gè)書庫(kù)存放多種書籍,一種書籍只能在一個(gè)書庫(kù)存放。書庫(kù)和書籍具有一 對(duì)多的聯(lián)系。8) 一個(gè)讀者可以借閱多種書籍,一種書籍可
2、以有多個(gè)讀者借閱。書籍和讀者具 有多對(duì)多的聯(lián)系。精品文檔交流第2章.E-R圖各個(gè)實(shí)體的E-R圖如下所示:書庫(kù)圖3實(shí)體書籍的E-R圖;各個(gè)實(shí)體之間聯(lián)系的 E-R圖如下所示:書庫(kù)1n管理員圖5書庫(kù)-管理員的E-R圖;管理員書籍圖6管理員-書籍的E-R圖;存放書籍出版日書名數(shù)量圖書編號(hào)出版社價(jià)格Q丄_ C作者丁 _類別圖7書庫(kù)-書籍的E-R圖;拖欠日期罰款數(shù)目借閱借閱日期歸還期閱數(shù)出版日?qǐng)D書編期剩余數(shù)出版社價(jià)格數(shù)量類別姓名班級(jí)院系學(xué)號(hào)作者圖8讀者-書籍的E-R圖書籍然后,將以上實(shí)體之間聯(lián)系表示出來(lái), 畫出數(shù)據(jù)庫(kù)系統(tǒng)的 E-R 圖,如圖9所示:書庫(kù)管理員編號(hào)、姓名工作聯(lián)系電話管理員姓名學(xué)號(hào)存放nmm價(jià)
3、格書名管理拖欠日 期 皆閱數(shù) 量出版日 期剩余數(shù)量罰款數(shù) 目V借閱班級(jí)院系 借閱日 借期歸還日期、七廿讀者書籍作者圖書編類別第3章.將E-R圖轉(zhuǎn)化為關(guān)系模型根據(jù)E-R圖可以將系統(tǒng)中的概念模型轉(zhuǎn)換為具體的表(即關(guān)系)結(jié)構(gòu),共分為 6 個(gè)關(guān)系,詳細(xì)信息如下所示:書庫(kù)(書庫(kù)號(hào)、名稱);管理員(管理員編號(hào)、姓名、聯(lián)系電話、書庫(kù)號(hào));書籍(圖書編號(hào)、出版社、書名、數(shù)量、類別、作者、價(jià)格、剩余數(shù)量、出版日期、書庫(kù)號(hào));讀者(姓名、學(xué)號(hào)、班級(jí)、院系);管理(管理編號(hào)、管理員編號(hào)、圖書編號(hào));借閱(借閱編號(hào)、圖書編號(hào)、學(xué)號(hào)、借閱日期、歸還日期、借閱數(shù)量、拖欠日期、 罰款數(shù)目)。將E-R圖轉(zhuǎn)化為關(guān)系表確定列的數(shù)
4、據(jù)類型及必要的約束規(guī)則,給出如下所示數(shù)據(jù)庫(kù)表的基本結(jié)構(gòu)及說(shuō)明(數(shù)據(jù)庫(kù)db):(1)書庫(kù)信息表列名說(shuō)明數(shù)據(jù)類型約束LibraryNo書庫(kù)號(hào)int主鍵LibraryName名稱n varchar(20)(2) 管理員信息表列名說(shuō)明數(shù)據(jù)類型約束WorkerlD管理員編號(hào)int主鍵WorkerName姓名n varchar(20)WorkerCo ntact聯(lián)系電話Varchar(20)LibraryNo書庫(kù)號(hào)int外鍵(3) 書籍信息表列名說(shuō)明數(shù)據(jù)類型約束B(niǎo)ookID圖書編號(hào)Varchar(20)主鍵Publisher出版社n varchar(30)BookName書名n varchar(30)Bo
5、okQua ntity數(shù)量intBookStyle類別Varchar(20)Author作者Varchar(20)BookPrIce價(jià)格floatRema in der剩余數(shù)量intPublication Date出版日期DateTimeLibraryNo書庫(kù)號(hào)int外鍵(4) 讀者信息表列名說(shuō)明數(shù)據(jù)類型約束Stude ntID學(xué)號(hào)int主鍵Stude ntName姓名Varchar(20)Stude ntClass班級(jí)n varchar(30)Stude ntFaculty院系n varchar(30)(5) 管理信息表列名說(shuō)明數(shù)據(jù)類型約束Man ageme ntNo管理編號(hào)int主鍵Wor
6、kerID管理員編號(hào)int外鍵BookID圖書編號(hào)Varchar(20)外鍵(6) 借閱信息表列名說(shuō)明數(shù)據(jù)類型約束B(niǎo)orrowNo借閱編號(hào)int主鍵BookID圖書編號(hào)Varchar(20)外鍵Stude ntID學(xué)號(hào)int外鍵Outtime借閱日期DateTimeBacktime歸還日期DateTimeBorrowQua ntity借閱數(shù)量intArrearsDate拖欠日期DateTimeFi ne罰款數(shù)目Numeric第4章.軟件介紹本系統(tǒng)數(shù)據(jù)設(shè)計(jì)采用的是MYSQLMySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器。SQL結(jié)構(gòu)化查詢語(yǔ) 言)是世界上最流行的和標(biāo)準(zhǔn)化的數(shù)據(jù)庫(kù)語(yǔ)言,它使得
7、存儲(chǔ)、更新和存取信息更 加容易。MySQL是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn),它由一個(gè)服務(wù)器守護(hù)程序 mysqld和許多不同的客戶程序以及庫(kù)組成的。MySQL的主要目標(biāo)是快速、健壯和易用。最初是因?yàn)镸ySQL的創(chuàng)始人需要這樣的一個(gè)SQL服務(wù)器,它能處理與任何不昂貴硬件平臺(tái)上提供數(shù)據(jù)庫(kù)的廠家在 一個(gè)數(shù)量級(jí) 上的大型數(shù)據(jù)庫(kù),但速度更快,MySQL因此就開(kāi)發(fā)出來(lái)了。它提供 C, C+, JAVA(JDB,Perl, Python, PHP and TCL的 API接口 ;多平臺(tái)支持,包括 Solaris, SunOS BSD,SGI IRIX AIX, DEC UNIX Linux, FreeBSD S
8、CO OpenServer NetBSD OpenBSD HPUX Win9x and NT多樣的數(shù)據(jù)類型,包括有/無(wú)符號(hào)1, 2, 3, 4, 8 字節(jié) integers, FLOAT DOUBLE CHAR VARCHARTEXT BLOB DATE DATETIMEYEAR SET ENUM;非常靈活和安全的權(quán)限系統(tǒng), 密碼加密;為 Windows 提供ODBC接口 ,可通過(guò)Access與之相聯(lián),另有第三方開(kāi)發(fā)商提供多樣的 ODBC 驅(qū)動(dòng)程序 在MySQL 3.23中使用新MyISAM最大的表大小可達(dá)8百萬(wàn)TB(2A63個(gè) 字節(jié));多種語(yǔ)言支持,但不支持中文。然而,為了實(shí)現(xiàn)快速、健壯和易
9、用的目的, MySQL必須犧牲一部分靈活而強(qiáng)大的功能,如子查詢、存儲(chǔ)過(guò)程與觸發(fā)器、外鍵、事物處理等。因而,MySQL在某些應(yīng)用中缺乏靈活性,但這也使它對(duì)數(shù)據(jù) 的處理速度較其它數(shù)據(jù)庫(kù)服務(wù)器至少快 23倍。MySQL自身不支持 Windows的圖形界面,因此,所有的數(shù)據(jù)庫(kù)操作及管理 功能都只能在MS-DOS方式下完成。首先,必須登陸 MySQL服務(wù)器,即在提示 符 MySQLBINF輸入 MYSQL - H host - U user - Ppassword,提示符改為 mysql時(shí)表示登陸成功。然后,選擇所操作的數(shù)據(jù)庫(kù),即mysql USE databasenama接著就可以用SQL語(yǔ)句進(jìn)行查詢了。如果需要退出數(shù)據(jù)庫(kù)服務(wù)器, 可執(zhí)行QUIT命令,就成功退出服務(wù)器了。由于 MySQL的知名度日益增加,許 多
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 農(nóng)產(chǎn)品購(gòu)買合同的付款條款
- 標(biāo)準(zhǔn)合同掛名股東權(quán)益分配條款
- 批發(fā)商水泥購(gòu)銷合同
- 外賣平臺(tái)訂餐合同范本
- 皮鞋購(gòu)銷合同簽訂主體
- 先進(jìn)維護(hù)技術(shù)服務(wù)合同
- 光纖采購(gòu)招標(biāo)合同解讀
- 瀝青購(gòu)銷合同
- 魔術(shù)演出安全保障服務(wù)合同
- 茶苗進(jìn)出口購(gòu)銷合同
- 科研課題立項(xiàng)評(píng)審評(píng)分參照標(biāo)準(zhǔn)
- 統(tǒng)編版語(yǔ)文三年級(jí)上冊(cè)第三單元培優(yōu)試卷(含答案)
- 生產(chǎn)效率統(tǒng)計(jì)表
- 醫(yī)療機(jī)構(gòu)藥品自查報(bào)告(3篇)
- 鋼板切割施工方案
- 有創(chuàng)機(jī)械通氣與無(wú)創(chuàng)機(jī)械通氣比較
- SWITCH暗黑破壞神3超級(jí)金手指修改 版本號(hào):2.7.4.84040
- 廣東省廣州市黃埔區(qū)2023-2024學(xué)年數(shù)學(xué)四年級(jí)第一學(xué)期期末達(dá)標(biāo)檢測(cè)試題含答案
- 控制計(jì)劃(空白)
- 菜鳥(niǎo)驛站轉(zhuǎn)讓合同協(xié)議
- 國(guó)開(kāi)大學(xué)2023年01月11836《會(huì)計(jì)制度設(shè)計(jì)》期末考試答案
評(píng)論
0/150
提交評(píng)論