資源描述:
《李聰-數(shù)據(jù)庫(kù)系統(tǒng)概論綜合性實(shí)驗(yàn)報(bào)告new》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、數(shù)據(jù)庫(kù)系統(tǒng)概論實(shí)驗(yàn)報(bào)告學(xué)號(hào)0708114050姓名李聰專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)類(lèi)型綜合性學(xué)時(shí)8實(shí)驗(yàn)時(shí)間周五下午一、實(shí)驗(yàn)題目圖書(shū)館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)二、實(shí)驗(yàn)要求進(jìn)行需求分析,設(shè)計(jì)E-R圖,設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu),建立必要的視圖和索引。三、進(jìn)行需求分析作出數(shù)據(jù)流圖系統(tǒng)開(kāi)發(fā)的總目標(biāo)是實(shí)現(xiàn)內(nèi)部圖書(shū)借閱管理的系統(tǒng)化、規(guī)范化和自動(dòng)化。能夠?qū)D書(shū)進(jìn)行注冊(cè)登記,也就是將圖書(shū)的基本信息(如:書(shū)名、作者、價(jià)格等)預(yù)先存入數(shù)據(jù)庫(kù)中,供以后檢索。能夠?qū)栝喨诉M(jìn)行注冊(cè)登記,包括記錄借閱人的姓名、地址、電話(huà)等信息。提供方便的查詢(xún)方法。如:以書(shū)名、作者、出版社、出版時(shí)間(確切的時(shí)間、時(shí)間段、某一時(shí)間之前、某一時(shí)間之
2、后)等信息進(jìn)行圖書(shū)檢索,并能反映出圖書(shū)的借閱情況;以借閱人編號(hào)對(duì)借閱人信息進(jìn)行檢索;以出版社名稱(chēng)查詢(xún)出版社聯(lián)系方式信息。提供統(tǒng)計(jì)分析功能。可以展現(xiàn)出圖書(shū)類(lèi)型比例、庫(kù)存與借出比例。提供舊書(shū)銷(xiāo)毀功能,對(duì)于淘汰、損壞、丟失的書(shū)目可及時(shí)對(duì)數(shù)據(jù)庫(kù)進(jìn)行修改。能夠?qū)κ褂迷摴芾硐到y(tǒng)的用戶(hù)進(jìn)行管理,按照不同的工作職能提供不同的功能授權(quán)。提供較為完善的差錯(cuò)控制與友好的用戶(hù)界面,盡量避免誤操作。根據(jù)以上功能,將圖書(shū)管理系統(tǒng)的數(shù)據(jù)分為:數(shù)據(jù)輸入部分:主要包括圖書(shū)基本信息的錄入、借閱人基本信息的錄入、用戶(hù)基本信息的錄入。數(shù)據(jù)輸出部分:主要是各種統(tǒng)計(jì)查詢(xún),包括:根據(jù)圖書(shū)信息(如書(shū)名、作者、出版社等)查閱
3、圖書(shū)及其借閱信息、統(tǒng)計(jì)輸出圖書(shū)類(lèi)型比例等。數(shù)據(jù)處理部分:主要涉及借閱和歸還的處理,如一本書(shū)借出后,必須在數(shù)據(jù)庫(kù)中將該書(shū)標(biāo)記為已借出,以防出現(xiàn)數(shù)據(jù)庫(kù)中有書(shū)但圖書(shū)館無(wú)書(shū)的情況;一本書(shū)歸還后,同樣必須在數(shù)據(jù)庫(kù)中將其標(biāo)記為已經(jīng)歸還,以便再次借出。河南師范大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院基本信息錄入讀者種類(lèi)設(shè)置數(shù)據(jù)讀者種類(lèi)信息管理基本信息錄入讀者信息管理讀者登記讀者信息返回借閱信息錄入借閱信息管理書(shū)籍信息管理書(shū)籍信息返回基本信息錄入書(shū)籍類(lèi)別信息管理基本信息錄入書(shū)籍類(lèi)別設(shè)置書(shū)籍登記數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)數(shù)據(jù)流圖四、進(jìn)行概念結(jié)構(gòu)設(shè)計(jì)作出E-R圖實(shí)體關(guān)系圖(ERD):借閱歷史記錄當(dāng)前借閱書(shū)籍讀者借閱書(shū)籍違
4、章借閱記錄mnopq河南師范大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院書(shū)籍出版日期出版社作者所屬類(lèi)別簡(jiǎn)介書(shū)名ISBN條形碼在館狀態(tài)入庫(kù)日期圖書(shū)編號(hào)河南師范大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院讀者已借閱數(shù)量累計(jì)借閱數(shù)量生效日期失效日期姓名性別學(xué)號(hào)專(zhuān)業(yè)班級(jí)聯(lián)系方式Email圖書(shū)卡號(hào)最大借閱量違章?tīng)顟B(tài)密碼當(dāng)前借閱書(shū)籍圖書(shū)編號(hào)出版社書(shū)名應(yīng)還日期借閱日期借閱歷史記錄圖書(shū)編號(hào)出版社書(shū)名應(yīng)還日期借閱日期河南師范大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院違章借閱記錄圖書(shū)編號(hào)出版社書(shū)名應(yīng)還日期實(shí)際歸還日期借閱日期五、進(jìn)行邏輯結(jié)構(gòu)設(shè)計(jì)設(shè)計(jì)出關(guān)系模式,判斷出采用那一級(jí)范式在這個(gè)系統(tǒng)中實(shí)際存在的實(shí)體:圖書(shū)和借閱人,其中借閱人和圖書(shū)是多對(duì)多關(guān)系,針
5、對(duì)本系統(tǒng),通過(guò)對(duì)圖書(shū)借閱管理的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下:(1)圖書(shū)基本信息,其數(shù)據(jù)項(xiàng)有圖書(shū)編號(hào)、圖書(shū)名稱(chēng)、作者、出版社等。(2)借閱人基本信息,其數(shù)據(jù)項(xiàng)有借閱人編號(hào)、借閱人姓名、電話(huà)等。(3)圖書(shū)借閱登記,其數(shù)據(jù)項(xiàng)有借閱序號(hào)、借閱圖書(shū)編號(hào)、借閱人編號(hào)等。為了實(shí)現(xiàn)圖書(shū)信息錄入的方便性與規(guī)范性以及相關(guān)的統(tǒng)計(jì)功能,還應(yīng)增加出版社信息與圖書(shū)分類(lèi)信息:(4)出版社信息,其數(shù)據(jù)項(xiàng)有出版社編號(hào)、出版社名稱(chēng)、地址、電話(huà)、傳真等。(5)圖書(shū)分類(lèi)信息,其數(shù)據(jù)項(xiàng)有分類(lèi)編號(hào)、分類(lèi)名稱(chēng)、同一類(lèi)型圖書(shū)數(shù)目。同時(shí)針對(duì)于本系統(tǒng)的多用戶(hù)使用特點(diǎn),增加用戶(hù)信息表:(6)用戶(hù)信息表,其數(shù)據(jù)項(xiàng)有
6、用戶(hù)名、密碼、用戶(hù)權(quán)限。為了實(shí)現(xiàn)圖書(shū)借閱超期罰款制度,還應(yīng)增設(shè)罰金規(guī)則表:(7)罰金規(guī)則表,其數(shù)據(jù)項(xiàng)包括免費(fèi)使用天數(shù)、罰金費(fèi)率、規(guī)則啟用開(kāi)關(guān)。上述關(guān)系模式中不存在對(duì)非碼依賴(lài)的表達(dá)式,所有的非主屬性對(duì)碼完全并直接依賴(lài),由此證明,圖書(shū)讀者數(shù)據(jù)庫(kù)中各表均服從BCNF,其規(guī)范化程度較高,數(shù)據(jù)庫(kù)設(shè)計(jì)合理。六、建立關(guān)系模式圖書(shū)借閱管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如下面幾個(gè)表格所示。每個(gè)表格表示為數(shù)據(jù)庫(kù)中的一個(gè)表。借閱人基本信息表memberinfo說(shuō)明:記錄借閱人的基本情況,memberid設(shè)為主鍵、索引。表1列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋河南師范大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院MemberidC
7、har10NotNull借閱人編號(hào)MembernameChar10Null借閱人姓名Idvarchar20Null身份證號(hào)AddChar50Null聯(lián)系地址PhoneChar20Null聯(lián)系電話(huà)MobileChar20Null移動(dòng)電話(huà)用戶(hù)基本信息表people說(shuō)明:記錄系統(tǒng)用戶(hù)的用戶(hù)名、密碼與權(quán)限,name設(shè)為主鍵。表2列名數(shù)據(jù)類(lèi)型長(zhǎng)度可否為空注釋nameChar10NotNull用戶(hù)名passwordChar10NotNull密碼levelchar1NotNull權(quán)限圖書(shū)基本信息表bookinfo說(shuō)明