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

正文內(nèi)容

基于bs模式的圖書(shū)借閱管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)畢業(yè)論文-文庫(kù)吧

2025-06-03 15:30 本頁(yè)面


【正文】 系統(tǒng)管理模塊:操作系統(tǒng)傳遞至的各種消息以及用戶的輸入數(shù)據(jù)。:用戶界面顯示,數(shù)據(jù)庫(kù)表中信息。 讀者管理模塊:與讀者管理操作子對(duì)話框有關(guān)的用戶輸入及系統(tǒng)消息。:操作結(jié)果顯示,提示讀者信息的添加修改是否成功。 圖書(shū)管理模塊:圖書(shū)編號(hào),名稱(chēng)等詳細(xì)內(nèi)容。:圖書(shū)修改添加結(jié)果。 借閱管理模塊:讀者學(xué)號(hào)、圖書(shū)編號(hào)。:讀者信息、相關(guān)借書(shū)信息。 歸還管理模塊:圖書(shū)編號(hào)。:相關(guān)讀者信息,欠款情況。 管理措施設(shè)置模塊:用戶的輸入。:根據(jù)用戶的輸入顯示相應(yīng)的結(jié)果。 數(shù)據(jù)庫(kù)的設(shè)計(jì) 數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)和ER圖在需求分析階段已完成該系統(tǒng)所有的數(shù)據(jù)分析。根據(jù)該階段所建立的概念模型,已經(jīng)得出滿足系統(tǒng)設(shè)計(jì)要求的幾個(gè)關(guān)系描述,該階段的主要工作就是把前一階段的成果轉(zhuǎn)化為具體的數(shù)據(jù)庫(kù)。概念結(jié)構(gòu)設(shè)計(jì)就是要找出實(shí)體和他們之間的聯(lián)系,去除非本質(zhì)的東西。實(shí)體是名詞,在ER 圖中設(shè)計(jì)中就是所說(shuō)的表。比如“讀者”,“圖書(shū)”。 行為是動(dòng)詞,在ER 圖中設(shè)計(jì)時(shí)一般不考慮行為,它是業(yè)務(wù)邏輯,在詳細(xì)設(shè)計(jì)才有設(shè)計(jì),是方法。比如 “借”,“還”等等。 在設(shè)計(jì)ER圖時(shí)時(shí)強(qiáng)調(diào)的是不同實(shí)體之間關(guān)系,不是行為。比如:讀者 借閱 圖書(shū),“借閱”是一種關(guān)系,不是行為。在某種情況下,“借閱”是一個(gè)關(guān)系表,將“讀者”和“圖書(shū)”聯(lián)系起來(lái)。 在找出實(shí)體后,我們要根據(jù)分析來(lái)定義實(shí)體的屬性,就是表的列。比如圖書(shū)有ID,序列號(hào),書(shū)名,簡(jiǎn)介等等。 讀者有ID,姓名,借書(shū)證號(hào)等等。圖書(shū)借閱是一個(gè)關(guān)系表,定義屬性:ID,讀者ID,圖書(shū)ID,借出日期,歸還日期,是否歸還,等等。 “讀者”可擁有 0MANY 的“圖書(shū)”,而圖書(shū)只能屬于01的讀者。因此理論上 “圖書(shū)借閱”表的全部屬性可以放到“圖書(shū)”表中,不需要關(guān)系表。但實(shí)際上,這并不是好的設(shè)計(jì),非常混亂,試想,讀者ID并不是“圖書(shū)”的屬性,怎么放到了“圖書(shū)”表中?在設(shè)計(jì)類(lèi)圖時(shí),“借書(shū)”,“還書(shū)” 就是 “讀者”類(lèi)的行為,對(duì)于圖書(shū)借閱表通過(guò)SQL進(jìn)行相關(guān)的操作。也可以查詢(xún)。 實(shí)體:讀者 分ER圖 實(shí)體:圖書(shū) 分ER圖 實(shí)體:管理員 分ER圖 概念結(jié)構(gòu)設(shè)計(jì)總ER圖 詳細(xì)設(shè)計(jì)ER圖 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)實(shí)體:圖書(shū)(自動(dòng)編號(hào),ISBN號(hào),條號(hào)碼,索取號(hào),財(cái)產(chǎn)號(hào),館藏地,價(jià)格, 借閱次數(shù), 狀態(tài), 添加時(shí)間, 備注)讀者(讀者號(hào)碼,證件號(hào)碼,登錄密碼,讀者姓名,性別, 出生日期,身份證號(hào),讀者類(lèi)型,借閱等級(jí),文化程度,工作單位,職業(yè),職稱(chēng),職位,住址,郵編,電話,EMAIL,辦證日期,生效日期,失效日期,押金,手續(xù)費(fèi),違章罰款,超期罰款,備注,允許借閱否)管理員(自動(dòng)編號(hào),用戶名,用戶密碼,系統(tǒng)設(shè)置權(quán),用戶管理權(quán),圖書(shū)管 理權(quán),圖書(shū)借閱權(quán),系統(tǒng)搜索權(quán))聯(lián)系:讀者管理(圖書(shū)管理員,讀者姓名,讀者密碼)圖書(shū)管理(圖書(shū)管理員,借閱號(hào),歸還號(hào)) 查詢(xún)(圖書(shū)編號(hào),借閱證號(hào),圖書(shū)管理員,讀者) 數(shù)據(jù)庫(kù)的物理設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)有幾個(gè)范式,一般我們要做到的是第三范式,即數(shù)據(jù)表中沒(méi)有冗余字段以及同一個(gè)表中的字段沒(méi)有函數(shù)依賴(lài)關(guān)系,冗余字段即在一個(gè)表中已經(jīng)保存過(guò)的信息,在另一個(gè)表中就不應(yīng)該存在,如果需要的話,可以通過(guò)表間的關(guān)聯(lián)來(lái)得到,函數(shù)依賴(lài)性就是一個(gè)表中的字段間不應(yīng)該有計(jì)算關(guān)系,如一個(gè)表中有單價(jià)字段、數(shù)量字段,就不應(yīng)該有一個(gè)總金額字段。如果程序運(yùn)行過(guò)程中需要總金額,可以實(shí)時(shí)計(jì)算。不過(guò)在一些較常用的表中,我們可以適當(dāng)?shù)乇A羧哂嘧侄?,這樣,在程序運(yùn)行過(guò)程中可以減少由于表間互相關(guān)聯(lián)而使用速度降低等問(wèn)題。這就是所謂的第四范式。數(shù)據(jù)表設(shè)計(jì)時(shí),最好不要使用用戶輸入的信息作為主鍵,每一個(gè)數(shù)據(jù)表自己定義一個(gè)主鍵,添加信息是由程序自動(dòng)添加,這樣就可以減少數(shù)據(jù)更新時(shí)產(chǎn)生的錯(cuò)誤。表與表相關(guān)聯(lián)的外鍵最好是由程序自動(dòng)生成的主鍵,這樣數(shù)據(jù)庫(kù)就比較規(guī)范了。另外,數(shù)據(jù)表設(shè)計(jì)時(shí)一般都應(yīng)該有一些標(biāo)志字段,標(biāo)志字段可以定義成CHAR(1)或BIT型。建議實(shí)際應(yīng)用中定義成CHAR(1)字段可以存儲(chǔ)多種可能的狀態(tài),在最初設(shè)計(jì)時(shí),可能我們沒(méi)有考慮到的一些情況,在程序后來(lái)的開(kāi)發(fā)中,可以通過(guò)設(shè)計(jì)標(biāo)志字段為不同的 值來(lái)解決,這樣就避免了修改數(shù)據(jù)庫(kù)結(jié)構(gòu)。 數(shù)據(jù)庫(kù)初期設(shè)計(jì)時(shí)一定要謹(jǐn)慎,把所有可能的情況都考慮進(jìn)去,即使當(dāng)時(shí)沒(méi)有用到,也要將它留在數(shù)據(jù)庫(kù)中作為備用字段以便將來(lái)擴(kuò)充。 程序一旦開(kāi)始編碼,就應(yīng)該盡量避免再修改數(shù)據(jù)庫(kù)。因?yàn)槿绻麛?shù)據(jù)庫(kù)結(jié)構(gòu)一旦改變,所有與修改的數(shù)據(jù)表相關(guān)的業(yè)務(wù)都有可能受到影響,而某些影響還很難看到,這樣就容易形成一個(gè)惡性循環(huán)。錯(cuò)誤越改越多,越改越亂,最終導(dǎo)致程序的失敗。PB的數(shù)據(jù)窗口與其他語(yǔ)言的數(shù)據(jù)控件不一樣,它的很多東西是預(yù)編譯的。即使你一個(gè)模塊已經(jīng)調(diào)試無(wú)誤,但只要數(shù)據(jù)庫(kù)結(jié)構(gòu)改動(dòng)。相應(yīng)的模塊就一定要重新修改,否則一定會(huì)出問(wèn)題。 圖書(shū)借閱管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表的設(shè)計(jì)結(jié)果如下面幾個(gè)表格所示。每個(gè)表格表示為數(shù)據(jù)庫(kù)中的一個(gè)表。 表名:Lib_Admin 說(shuō)明:管理員表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)UserNamevarchar100√√用戶名UserPwdvarchar100√用戶密碼SystemSetbit系統(tǒng)設(shè)置權(quán)ReaderManagebit用戶管理權(quán)BookManagebit圖書(shū)管理權(quán)BookBorrowbit圖書(shū)借閱權(quán)SystemSearchbit系統(tǒng)搜索權(quán) 表名:Lib_Article 說(shuō)明:文章表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)ArticleTitlenvarchar200文章標(biāo)題ArticleAuthornvarchar100文章作者ArticleAddTimedatetime添加時(shí)間ArticleTypeint文章類(lèi)型IDClickTimesint點(diǎn)擊次數(shù)ArticleContentnvarchar5000文章類(lèi)容 表名:Lib_ArticleType 說(shuō)明:文章類(lèi)型表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)TypeNamenvarchar100類(lèi)型名稱(chēng) 表名:Lib_BookBase 說(shuō)明:圖書(shū)基本信息表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)BookIsbnNumvarchar100ISBN號(hào)BookBarCodevarchar100條號(hào)碼BookRequestNumvarchar100索取號(hào)BookIdentityNumvarchar100√財(cái)產(chǎn)號(hào)BookBaseLocationint館藏地BookPricemoney價(jià)格BorrowSumint借閱次數(shù)BookStateint狀態(tài)BookAddDatedatetime添加時(shí)間BookRecordvarchar200備注 表名:Lib_BookBorrow 說(shuō)明:圖書(shū)借閱表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)BookIdentityNumvarchar100財(cái)產(chǎn)號(hào)BookIsbnNumvarchar100ISBN號(hào)BookRequestNumvarchar100索取號(hào)BookNamevarchar100題名BorrowTimedatetime借閱時(shí)間ShouldReturnTimedatetime應(yīng)還時(shí)間RealReturnTimedatetime實(shí)還時(shí)間ReaderNumbervarchar100讀者號(hào)ReaderNamevarchar50姓名IsReturnbit是否歸還BookRenewTimesint續(xù)借次數(shù) 表名:Lib_BookEntrust 說(shuō)明:書(shū)刊委托借閱表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)ReaderNumbervarchar100讀者號(hào)BookRequestNumvarchar100索取號(hào)BookIdentityNumvarchar100財(cái)產(chǎn)號(hào)BookSourceLocation int源館地BookDestinationLoca int目標(biāo)館地EntrustDatedatetime委托時(shí)間BookComeDatedatetime歸還時(shí)間IsBookComebit是否到書(shū)IsEntrustActivebit是否有效IsReaderGetbit是否領(lǐng)取ContinuousNotGetint連續(xù)未領(lǐng)取 表名:Lib_BookIsbnInfo 說(shuō)明:圖書(shū)ISBN 信息KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√ IDinteger√√自動(dòng)編號(hào)BookIsbnNumvarchar100ISBN號(hào)BookIssnNumvarchar100ISSN號(hào)BookRequestNumvarchar100√√索取號(hào)BookOrderNumvarchar100進(jìn)書(shū)號(hào)BookNamevarchar100題名SubBookNamevarchar100副題名BookSeriesTitlesvarchar100叢編題名BookTypevarchar100圖書(shū)類(lèi)型BookPressvarchar200出版發(fā)行項(xiàng)BookCarriervarchar200載體信息BookAuthorvarchar100等同責(zé)任者BookClassificationvarchar100分類(lèi)法類(lèi)號(hào)BookTopicsvarchar100論題主題BookNoteAreavarchar500附注項(xiàng)IsbnAddDatedatetime添加時(shí)間BookLanguageint圖書(shū)語(yǔ)言 表名:Lib_BookLanguage 說(shuō)明:圖書(shū)語(yǔ)言表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√IDinteger√√自動(dòng)編號(hào)LanguageNamenvarchar50語(yǔ)言名稱(chēng) 表名:Lib_BookLocation 說(shuō)明:館藏地表KeyColumn NameData TypeLengthUniqueNot NullDefaultNote√ BookCaseIDinteger√√自動(dòng)編號(hào)LocationNamevarchar200館地名稱(chēng)BookPunishRatevarchar10罰款比例 表名:Lib_BookPunishPay 說(shuō)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1