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

正文內(nèi)容

基于數(shù)據(jù)庫(kù)圖書管理系統(tǒng)-在線瀏覽

2025-03-25 22:27本頁(yè)面
  

【正文】 ............ 30 用戶密碼認(rèn)證窗體的的實(shí)現(xiàn) ......................................................... 30 借閱者服務(wù)模塊的實(shí)現(xiàn) .................................................................. 31 圖書查詢功能的實(shí)現(xiàn) ......................................................................... 31 借閱者登錄功能的實(shí)現(xiàn) ..................................................................... 31 借閱者借閱情況功能的實(shí)現(xiàn) ............................................................. 31 借閱者個(gè)人資料維護(hù)功能的實(shí)現(xiàn) ..................................................... 31 工作人員-圖書借閱 /歸還模塊的實(shí)現(xiàn) ......................................... 32 工作人員進(jìn)行圖書借閱功能實(shí)現(xiàn) ..................................................... 32 工作人員進(jìn)行圖書歸還功能實(shí)現(xiàn) ..................................................... 32 圖書館管理員模塊的實(shí)現(xiàn) ................................................................... 32 圖書館管理員圖書管理功能的實(shí)現(xiàn) ................................................. 32 圖書館管理員工作人員和管理員管理功能的實(shí)現(xiàn) ......................... 32 圖書館管理員修改圖書類別及統(tǒng)記功能的實(shí)現(xiàn) ............................. 33 圖書館管理員借閱者管理功能的實(shí)現(xiàn) ............................................. 33 圖書館維護(hù)借閱者管理功能的實(shí)現(xiàn) ................................................. 33 圖書館身份維護(hù)功能的實(shí)現(xiàn) ............................................................. 33 參 考 文 獻(xiàn) ........................................................................................................ 34 背 景 圖書管理系統(tǒng)是典型的信息管理系統(tǒng) (MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。而對(duì)于后者則要求應(yīng)用程序功能完備 ,易使用等特點(diǎn)。系統(tǒng)運(yùn)行結(jié)果證明,本文所設(shè)計(jì)的圖書理系統(tǒng)可以滿足借閱者、圖書館工作人員和高級(jí)管理員三方面的需要。 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的目標(biāo)是建立一個(gè) 滿足用戶長(zhǎng)期需求的產(chǎn)品。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備、高效能的應(yīng)用。并且,近年來,隨著 World Wide Web(WWW)的猛增及 Inter技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門技術(shù)之一。它主要包括四個(gè)要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應(yīng)用元數(shù)據(jù)?,F(xiàn)在把關(guān)系看作數(shù)據(jù)表。并非所有的關(guān)系都同樣符合要求,有些關(guān)系比其它關(guān)系更結(jié)構(gòu)化一些。 為了對(duì)比結(jié)構(gòu)差的關(guān)系和結(jié)構(gòu)好的關(guān)系之間的差別,以本文所設(shè)計(jì)的圖書管理系統(tǒng)中的圖書和圖書借閱者關(guān)系為例來說明,假若設(shè)計(jì)關(guān)系 R1(借書證 號(hào),姓名,性別,身份編號(hào),身份證,聯(lián)系電話,圖書編號(hào) ,圖書名稱,圖書類別,作者,出版社,出版日期,備注,價(jià)格,數(shù)量);這個(gè)關(guān)系的問題出在它有關(guān)于兩個(gè)不同主題的數(shù)據(jù),就是圖書借閱者和圖書。因?yàn)橐粋€(gè)圖書借閱者可能借閱多本書,如果某個(gè)圖書借閱者的某個(gè)字段(如聯(lián)系電話)出現(xiàn)變更,它所借閱的圖書記錄(可能多個(gè))也就必須變化,這是不好的?,F(xiàn)在如果某圖書借閱者改變了它的聯(lián)系電話,只有關(guān)系(表) user 的對(duì)應(yīng)行需要改變。結(jié)果表明,將關(guān)系分別存儲(chǔ),在生成報(bào)表的時(shí)候?qū)⑺鼈兘Y(jié)合起來,比把它們存儲(chǔ)在一個(gè)合成的表中更好。因?yàn)?DBMS 產(chǎn)品是用來存儲(chǔ)和操縱表的,所以大多數(shù)產(chǎn)品把元數(shù)據(jù)以表的形式存儲(chǔ),有時(shí)稱作系統(tǒng)表。 在表中存儲(chǔ)元數(shù)據(jù)不僅對(duì) DBMS 是有效的,對(duì)用戶也是方便的,因?yàn)樗麄兛梢允褂门c查詢用戶數(shù)據(jù)同樣的查詢工具來查詢?cè)獢?shù)據(jù)。 3. 索引 第三種類型的數(shù)據(jù)改進(jìn)了數(shù)據(jù)庫(kù)的性能和可訪問性,這種數(shù)據(jù)經(jīng)常稱作開銷數(shù)據(jù),盡管有時(shí)也采用其他類型的數(shù)據(jù)結(jié)構(gòu),如鏈表,但它主要還是索引。下面以本人的圖書管理信息系統(tǒng)中 的 book 表為例來說明。為此,所有的數(shù)據(jù)都需要從源表中提取出來并排序,除非表很小,否則這是一個(gè)很費(fèi)時(shí)的過程。 索引用于快速訪問數(shù)據(jù)。如果沒有索引,則必須搜索整個(gè)源表;但有了索引之后,可以找到索引條目,并使 用它來挑選所有合適的行。 book 表中的行每次改變時(shí),索引也必須改變,這意味著索引并非隨意的,應(yīng)該在真正需要時(shí)保存。并非所有的 DBMS都支持應(yīng)用組件,支持組件的 DBMS也不一定把全部組件的結(jié)構(gòu)作為應(yīng)用元數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。一般來說,數(shù)據(jù)庫(kù)開發(fā)人員和用戶都不直接訪問應(yīng)用元數(shù)據(jù),想反,他們通過 DBMS中的工具來處理這些數(shù)據(jù)。 數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)( DBMS)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義、更新及各種控制 ,都是通過 DBMS 進(jìn)行的。根據(jù)數(shù)據(jù)模型的不同, DBMS 可以分成層次型、網(wǎng)狀型、關(guān)系型、面向?qū)ο笮偷取? 關(guān)系模型。關(guān)系模型是由若干個(gè)關(guān)系模式組成的集合。 關(guān)系模型和層次、網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù),表格簡(jiǎn)單用戶易懂,編程時(shí)并不涉及存儲(chǔ)結(jié)構(gòu),訪問技術(shù)等細(xì)節(jié)。 SQL 語言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語言,已得到了廣泛的應(yīng)用。 設(shè)計(jì)子系統(tǒng)有一個(gè) 方便數(shù)據(jù)庫(kù)及其應(yīng)用創(chuàng)建的工具集。 DBMS 產(chǎn)品還提供編程語言和對(duì)編程語言的接口。它所包含的運(yùn)行處理器用來處理窗體和數(shù)據(jù)庫(kù)的數(shù)據(jù)交互,以及回答查詢和打印報(bào)表等。 DBMS 引擎還涉及事務(wù)管理、鎖、備份和恢復(fù)。數(shù)據(jù)庫(kù)模式是一種設(shè)計(jì),數(shù)據(jù)庫(kù) 和應(yīng)用正是建立在此基礎(chǔ)上的。必須為每一個(gè)表的每一列確定域。 數(shù)據(jù)庫(kù)模式的最后一個(gè)要素是業(yè)務(wù)規(guī)則,它是對(duì)需要反映在數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)應(yīng)用程序中的業(yè)務(wù)活動(dòng)的約束。不管無效的數(shù)據(jù)變化請(qǐng)求是來自窗體的用戶、查詢 /修改請(qǐng)求還是應(yīng)用程序, DBMS 都應(yīng)該拒絕。在某些情況下,DBMS 產(chǎn)品不具備實(shí)施必要業(yè)務(wù)規(guī)則的能力,必須以代碼形式把它們編入應(yīng)用程序。 圖書管理系統(tǒng) 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。 尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。根據(jù)調(diào)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。總的來說,缺乏系統(tǒng),規(guī)范的信息管理手段。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了。 1 系統(tǒng)所做工作 1) 了解應(yīng)用開發(fā)工具的現(xiàn)狀 2) 編程基礎(chǔ) 3) MS SQL Server 基礎(chǔ) 4) 設(shè)計(jì)數(shù)據(jù)庫(kù);設(shè)計(jì)界面 5) 開發(fā)數(shù)據(jù)庫(kù)。 一、通過對(duì)系統(tǒng)的調(diào)查和可行性分析,系統(tǒng)的數(shù)據(jù)流程圖如圖 : 基本信息錄入 基本信息錄入 D1 D2 基本信息錄入 基本信息錄入 讀者種類設(shè)置 書籍類 別設(shè)置 讀者登記 讀者種類信息管理 書籍類別信息管理 書籍登記 D3 D4 D5 借閱信息錄入 讀者信息返回 書籍信息返回 圖 2.?dāng)?shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì) 本程序包括的實(shí)體有:讀者類別信息實(shí)體,讀者信息實(shí)體,書籍類別信息實(shí)體,書籍信息實(shí)體,借閱信息實(shí)體。因此建立一個(gè)良好的數(shù)據(jù)組織 結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)系統(tǒng)都可以迅速、方便、準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照 DBMS 提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng)、正確反映數(shù)據(jù)關(guān)系、數(shù)據(jù)冗余少、存取效率高、能滿足多種查詢要求的數(shù)據(jù)模型。針對(duì)選擇的 DBMS,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)定義。關(guān)系型數(shù)據(jù)庫(kù)要盡量按關(guān)系規(guī)范化要求進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì),但為使效率高,規(guī)范 化程度應(yīng)根據(jù)應(yīng)用環(huán)境和條件來決定。 ( 3) 存儲(chǔ)設(shè)備和存儲(chǔ)空間組織:確定數(shù)據(jù)的存放地點(diǎn)、存儲(chǔ)路徑、存儲(chǔ)設(shè)備等,備份方案,對(duì)多版本如何保證一致性和數(shù)據(jù)的完整性。 ( 5) 數(shù)據(jù)字典設(shè)計(jì):用數(shù)據(jù)字典描述數(shù)據(jù)庫(kù)的設(shè)計(jì),便于維護(hù)和修改。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組后,還必須建立整體數(shù)據(jù)的關(guān)系結(jié)構(gòu)。 建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu);建立整個(gè)數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)。也就是說在這些基本表的各宇段中,所存儲(chǔ)的是同一事物不同側(cè)面的屬性。這種表與表之間的數(shù)據(jù)關(guān)系一般都是通過主或輔關(guān)鍵詞之間的連接來實(shí)現(xiàn)的。 所謂確定單一的父系關(guān)系結(jié)構(gòu)就是要在所建立的各種表中消除多對(duì)多(以下用 M:N 來表示)的現(xiàn)象,即設(shè)法使得所有表中記錄之間的關(guān)系呈樹狀結(jié)構(gòu) (只能由一個(gè)主干發(fā)出若干條分支,而不能有若干條主干交錯(cuò)發(fā)出若干條分支狀況 )。消除多對(duì)多關(guān)系可以借助于 ER圖的方法來解決,也可以在系統(tǒng)分析時(shí)予以注意,避免這種情況的發(fā)生。 確定數(shù)據(jù)資源的安全保密屬性: 一般 DBMS 都提供給我們自己定義數(shù)據(jù)安全保密性的功能。 定義安全保密性的方法一般有如下幾種: a.原則上所有文件都定義為 4級(jí),個(gè)別優(yōu)先級(jí)特別高的辦公室 (終端或微機(jī)的入網(wǎng)賬號(hào) )可定義高于 4級(jí)的級(jí)別,反之則定義為低于 4的級(jí)別。 c.財(cái)務(wù)等保密文件一般只對(duì)中工作站 (如財(cái)務(wù)科等 )定義為可寫、可改、可刪除方式,對(duì)其它工作站則定義為只讀方式,而且不是每個(gè)人都能讀,只有級(jí)別相同和高級(jí)別者才能讀。一個(gè)良好的數(shù)據(jù)指標(biāo)體系是建立 DB的必要條件,但不是充分條件。但 如果直接按照這種方式建庫(kù)顯然還不能算最佳。 數(shù)據(jù)組織的規(guī)范化形式 在數(shù)據(jù)的規(guī)范化表達(dá)中,一般將一組相互關(guān)聯(lián)的數(shù)據(jù)稱為一個(gè)關(guān)系(relation),而在這個(gè)關(guān)系下的每個(gè)數(shù)據(jù)指標(biāo)項(xiàng)則被稱為數(shù)據(jù)元素 (data element),這種關(guān)系落實(shí)到具體數(shù)據(jù)庫(kù)上就是基本表,而數(shù)據(jù)元素就是基本表中的一個(gè)字段 (field)。在規(guī)范化理論中表是二維的 ,它有如下四個(gè)性質(zhì): l 在表中的任意一列上,數(shù)據(jù)項(xiàng)應(yīng)屬于同一個(gè)屬性 (如圖中每一列都存放著不同合同記錄的同一屬性數(shù)據(jù) )。 3 在表中,行的順序無關(guān)緊要 (如圖中每行存的都是合同記錄,至于先放哪一個(gè)合同都沒關(guān)系 )。 在對(duì)表的形式進(jìn)行了規(guī)范化定義后,數(shù)據(jù)結(jié)構(gòu)還有五種規(guī)范化定義,定名為規(guī)范化模式,稱為范式。而且這五種范式是 “ 向上兼容 ” 的,即滿足第五范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足一、二、三、四范式,滿足第四范式的數(shù)據(jù)結(jié)構(gòu)自動(dòng)滿足第一、二、三范式, ?? ,依此類推。這個(gè)去掉重復(fù)項(xiàng)的過程就稱之為規(guī)范化處理。因?yàn)槲覀儼匆?guī)范化建立的指標(biāo)體系和表的過程都自動(dòng)保證了所有表都滿足 1st NF。例如,在圖 中如果我們將合同號(hào)定義為主關(guān)鍵字 (其它數(shù)據(jù)元素中的記錄數(shù)據(jù)都有可能重名,故不能作為主關(guān)鍵字 ),故只要知道了一個(gè)合同記錄的合同號(hào),就可以唯一地在同一行中找到該合同的任何一項(xiàng)具體信息。即表中其它數(shù)據(jù)元素都依賴于主關(guān)鍵字,或稱該數(shù)據(jù)元素唯一地被主關(guān)鍵字所標(biāo) 識(shí)。也就是說對(duì)于一個(gè)滿足了 2nd NF 的數(shù)據(jù)結(jié)構(gòu)來說,表中有可能存在某些數(shù)據(jù)元素依賴于其它非關(guān)鍵宇數(shù)據(jù)元素的現(xiàn)象,必須加以消除。 SQL語言介紹 SQL 基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語言 )是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語言。 ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱, SQL 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語言。使用 SQL 的常見關(guān)系
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1