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

正文內(nèi)容

基于數(shù)據(jù)庫(kù)圖書(shū)管理系統(tǒng)(文件)

 

【正文】 ⑵ 借書(shū)卡信息表 (讀者信息表 ) reader: 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段說(shuō)明 readerno 文本 保存讀者編號(hào) readername 文本) 保存讀者姓名 readersex 文本) 保存讀者性別 readertype 文本 保存讀者類(lèi)別 readerdep 文本 保存讀者所屬部門(mén) address 文本 保存讀者地址 readertel 文本 保存讀者電話(huà) 文本 保存讀者的電子郵件地址 checkdate 日期 /時(shí)間 借閱日期 readermemo 備注 備注 ⑶ 借閱信息表 borrowinfo: 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段說(shuō)明 borrowno 文本 保存借閱號(hào) readerid 文本 保存讀者 ID readername 文本 保存借閱者姓名 borrowdate 日期 /時(shí)間 保存借閱日期 returndate 日期 /時(shí)間 保存還書(shū)日期 memo 備注 備注 ⑷ 圖書(shū)分類(lèi)信息表 booktype: 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段說(shuō)明 booktypeno 文本 保存圖書(shū)分類(lèi)號(hào) typename 文本 保存類(lèi)別名稱(chēng) keyword 文本 關(guān)鍵 字 memo 備注 備注 ⑸ 讀者分類(lèi)信息表 readertype: 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段說(shuō)明 typeno 文本 保存讀者分類(lèi)號(hào) typename 文本 保存類(lèi)別名稱(chēng) booknumber 數(shù)字 保存允許借書(shū)數(shù)量 bookdays 數(shù)字 保存允許借閱天數(shù) userfullife 數(shù)字 保存專(zhuān)業(yè) ID memo 備注 備注 ⑹ 用戶(hù)信息表 User_info: 字段名稱(chēng) 數(shù)據(jù)類(lèi)型 字段說(shuō)明 user_ID 文本 保存用戶(hù) ID user_PWD 文本 保存用戶(hù)密碼 user_Des 文本 ?? 程序模塊示意圖 如下: 注意 1 1 圖書(shū)管理程序 借閱管理模塊 書(shū)籍管理模塊 讀者管理模塊 系統(tǒng)設(shè)置模塊 系統(tǒng)登陸模塊 借書(shū)事件添加模塊 借書(shū)查詢(xún)修改 還書(shū)事件添加 書(shū)籍類(lèi)別管理 信息查詢(xún)修改 讀者類(lèi)別管理 信息查詢(xún)修改 借閱數(shù)據(jù)存取模塊 書(shū)籍?dāng)?shù)據(jù)存取模塊 讀者數(shù)據(jù)存取模塊 數(shù)據(jù)加密與備份模塊 遠(yuǎn)程數(shù)據(jù)同步模塊 數(shù) 據(jù) 庫(kù) ( 運(yùn) 行SQLServer 的服務(wù)器) 書(shū)籍信息添加 讀者信息添加 還書(shū)查詢(xún)修改 圖 第二章 數(shù)據(jù)庫(kù)理論基礎(chǔ) 數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)及范式分析 信息系統(tǒng)的主要任務(wù)是通過(guò)大量的數(shù)據(jù)獲得管理所需要的信息,這就必須存儲(chǔ)和管理大量的數(shù)據(jù)。 : ( 1) 數(shù)據(jù)庫(kù)結(jié)構(gòu)定義:目前的數(shù)據(jù)庫(kù)管理 系統(tǒng)( DBMS)有的是支持聯(lián)機(jī)事務(wù)處理 CLTP(負(fù)責(zé)對(duì)事務(wù)數(shù)據(jù)進(jìn)行采集、處理、存儲(chǔ))的操作型 DBMS,有的可支持?jǐn)?shù)據(jù)倉(cāng)庫(kù)、有聯(lián)機(jī)分析處理 CLAP(指為支持決策的制定對(duì)數(shù)據(jù)的一種加工操作)功能的大型 DBMS,有的數(shù)據(jù)庫(kù)是關(guān)系型的、有的可支持面向?qū)ο髷?shù)據(jù)庫(kù)。數(shù)據(jù)表設(shè)計(jì)不僅要滿(mǎn)足數(shù)據(jù)存儲(chǔ)的要求,還要增加一些如反映有關(guān)信息、操作責(zé)任、中間數(shù)據(jù)的字段或臨時(shí)數(shù)據(jù)表。 為了更好地組織數(shù)據(jù)和設(shè)計(jì)出實(shí)際應(yīng)用數(shù)據(jù)庫(kù),應(yīng)該注意如下問(wèn)題: 規(guī)范化地重組數(shù)據(jù)結(jié)構(gòu):對(duì)數(shù)據(jù)進(jìn) 行規(guī)范化表達(dá),這在后面將會(huì)具體討論。 在進(jìn)行了上述數(shù)據(jù)規(guī)范化重組后,已經(jīng)可以確保每一個(gè)基本數(shù)據(jù)表 (我們簡(jiǎn)稱(chēng)為表 )是規(guī)范的 ,但是這些單獨(dú)的表并不能完整地反映事物,通常需要通過(guò)指標(biāo)體系整體指標(biāo)數(shù)據(jù)才能完整全面地反映問(wèn)題。因?yàn)樵诿總€(gè)表中只有主關(guān)鍵詞才能唯一地標(biāo)識(shí)表中的這一個(gè)記錄值 (因?yàn)楦鶕?jù)第三范式的要求,表中其它數(shù)據(jù)字段函數(shù)都依賴(lài)于主關(guān)鍵詞 ),所以將表通過(guò)關(guān)鍵詞連接就能夠唯一地標(biāo)識(shí)出某一事物不同屬性在不同表中的存放位置。 消除這種 M:N 情況的辦法也很簡(jiǎn)單,只需在二表之間增加一個(gè)表 ,則原來(lái)M:N 的關(guān)系就改成了 M:1, 1:N 的關(guān)系了。 b.統(tǒng)計(jì)文件 (表 )和數(shù)據(jù)錄入文件一般只對(duì)本工作 站定義為只寫(xiě)方式,對(duì)其它工作站則定義為只讀方式。我們完全可以認(rèn)為所建指標(biāo)體系中的一個(gè)指標(biāo)類(lèi)就是關(guān)系數(shù)據(jù)庫(kù)中的一個(gè)基本表,而這個(gè)指標(biāo)類(lèi)下面的一個(gè)個(gè)具體指標(biāo)就是這個(gè)基本表中的一個(gè)字段。規(guī)范化表達(dá)還規(guī)定在每一個(gè)基本表中必須定義一個(gè)數(shù)據(jù)元素為關(guān)鍵字 (key),它可以唯一地標(biāo)識(shí)出該表中其它相關(guān)的數(shù)據(jù)元素。 4 在表中,列的順序無(wú)關(guān)緊要,但不能重復(fù) (如圖中合同號(hào)和合同名誰(shuí)先誰(shuí)后都沒(méi)關(guān)系,但二者不可重復(fù)或同名 )。 第一范式 (first normal form,簡(jiǎn)稱(chēng) 1st NF)就是指在同一表中沒(méi)有重復(fù)項(xiàng)出現(xiàn),如果有則應(yīng)將重復(fù)項(xiàng)去掉。 第二范式 (second normal form,簡(jiǎn)稱(chēng) 2nd NF)是指每個(gè)表必須有一個(gè) (而且僅一個(gè) )數(shù)據(jù)元素為主關(guān)鍵字 (primary key),其它數(shù)據(jù)元素與主關(guān)鍵字一一對(duì)應(yīng)。 第三范式 (third normal form,簡(jiǎn)稱(chēng) 3rd NF)就是指表中的所有數(shù)據(jù)元素不但要能夠唯一地被主關(guān)鍵字所標(biāo)識(shí),而且它們之間還必須相互獨(dú)立,不存在其它的函數(shù)關(guān)系。 SQL 通常使用于數(shù)據(jù)庫(kù)的通訊。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專(zhuān)有擴(kuò)展功能用于它們的系統(tǒng)。 SQL 允許用戶(hù)在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集,所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。 SQL 為許多任務(wù)提供了命令,其中包括: n 查詢(xún)數(shù)據(jù) n 在表中插入、修改和刪除記錄 n 建立、修改和刪除數(shù)據(jù)對(duì)象 n 控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取 n 保證數(shù)據(jù)庫(kù)一致性和完整性 以前的數(shù)據(jù)庫(kù)管理系統(tǒng)為上述各類(lèi)操作提供單獨(dú)的語(yǔ)言,而 SQL 將全部任務(wù)統(tǒng)一在一種語(yǔ)言中。 DDL 語(yǔ)句可以用于創(chuàng)建用戶(hù)和重建數(shù)據(jù)庫(kù)對(duì)象。而數(shù)據(jù)更新所造成的風(fēng)險(xiǎn)大大超過(guò)數(shù)據(jù)查詢(xún)。多行 Insert 語(yǔ)句為拷貝數(shù)據(jù)提供了一種緊湊而高效的方法,但我在自已做的圖書(shū)管理系統(tǒng)中沒(méi)有使用這種方法,我在系統(tǒng)中是使用循環(huán)依照上面的用法來(lái)完成多個(gè)記錄的插入。 標(biāo)準(zhǔn)語(yǔ)法: UPDATE table_name SET columnname1 = value1 [, columname2 = value2]... WHERE search_condition Delete 語(yǔ)句標(biāo)準(zhǔn)語(yǔ)法: DELETE FROM tablename WHERE condition 2. 復(fù)雜操作實(shí)現(xiàn) 在信息管理系統(tǒng)中,我們往往會(huì)遇到歸類(lèi)、匯總、映射、索引、子查詢(xún)等復(fù)雜操作,相應(yīng)的支持與實(shí)現(xiàn)如下: u GROUP BY 方法 GROUP BY 子句語(yǔ)法為: SELECT column1, SUM(column2) FROM listoftables GROUP BY columnlist。 下面是一個(gè)示例: SELECT 身份描述 FROM ID,user WHERE = and =’000001’。在 Delphi 中,每一個(gè)類(lèi)的祖先都是 Tobject 類(lèi) ,整個(gè)類(lèi)的層次結(jié)構(gòu)就像一棵倒掛的樹(shù),在最頂層的樹(shù)根即為 Tobject 類(lèi)。 凡是做過(guò)程序開(kāi)發(fā)的人都知道從來(lái)沒(méi)有單純的數(shù)據(jù)應(yīng)用程序,也就是說(shuō),數(shù)據(jù)庫(kù)應(yīng)用程序必須和用戶(hù)界面(可以是圖形界面,也可以是命令接口)元素相結(jié)合,只講界面或只講數(shù)據(jù)庫(kù)本身都構(gòu)不成數(shù)據(jù)庫(kù)應(yīng)用程序,因而用 Delphi 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序就隱含著界面開(kāi)發(fā)。但也有一些組件不在組件面板上,例如 Tform 和 Tapplication(典型的非可視組件 )。圖形組件與窗口組件并列,是另一大類(lèi)組件。由此可以看出圖形組件的功能很弱,圖形組件的用處何在呢?其實(shí)使用圖形組件的最大好處在于節(jié)省資源,正是因?yàn)樗鼈兊墓δ茌^弱,所以使用的系統(tǒng)資源就要少。也就是說(shuō)組件這個(gè)概念要大于控件,控件在內(nèi)涵上包含于組件中。這些組件的相互關(guān)系如圖 32 所示。 Microsoft 公司用來(lái)訪(fǎng)問(wèn)ADO 數(shù)據(jù)的應(yīng)用程序界面技術(shù)是 OLE DB。 Delphi 的 ADO 組件無(wú)需依靠 BDE 而是使用 ADO 技術(shù), 提供了可以通過(guò)數(shù)據(jù)控制組件訪(fǎng)問(wèn)數(shù)據(jù)的新方法。數(shù)據(jù)模塊設(shè)計(jì)窗口中包含了所有以 .DTI 作為文件擴(kuò)展名的 Data Diagram 文件的信息。設(shè)計(jì)程序時(shí),在該組件的屬性對(duì)話(huà)框中選擇 SQL屬性,單擊帶省略號(hào)的按鈕,就可以打開(kāi) String List Editor 對(duì)話(huà)框,然后我們就可以在對(duì)話(huà)框中添加 SQL 語(yǔ)句。 其中的變量 bookCode 便是一個(gè)參數(shù)變量,它由一個(gè)冒號(hào)引導(dǎo),在程序運(yùn)行過(guò)程中,必須要為該參數(shù)賦值,該條 SQL語(yǔ)句才能正確執(zhí)行,每次運(yùn)行應(yīng)用程序時(shí)可以為該參數(shù)變量賦予不同的值。利用這種方法也能實(shí)現(xiàn)所謂的連接查詢(xún),創(chuàng)建主要 — 明細(xì)型數(shù)據(jù)庫(kù)應(yīng)用。 TadoQuery部件還有一個(gè) Prepare屬性,這是一個(gè)布爾型屬性,當(dāng)其屬性值為 True時(shí), 表明該查詢(xún)已被準(zhǔn)備好了 ( SQL 語(yǔ)句已被傳送到數(shù)據(jù)庫(kù)引擎中 ) , 當(dāng)我們使用參數(shù)編輯器 Parameters Editor 來(lái)為動(dòng)態(tài) SQL 語(yǔ)句中的參數(shù)賦值時(shí),當(dāng)設(shè)置完相應(yīng)的參數(shù)值并退出參數(shù)編輯器時(shí), Delphi 會(huì)隱含地調(diào)用 Prepare 方法以準(zhǔn)備好查詢(xún)。在運(yùn)行程序過(guò)程中,通過(guò)程序改變 TQuery 或 TADOquery 部件的 SQL 屬性值時(shí), Delphi 會(huì)自動(dòng)地調(diào)用 Close 方法和 UnPrepare 方法,以撤消查詢(xún)。 (39。 。當(dāng)然有些數(shù)據(jù)庫(kù)服務(wù)器也支持在 TQuery 或 TADOquery 部件的 SQL屬性中設(shè)置多條 SQL 語(yǔ)句,只要數(shù)據(jù)庫(kù)服務(wù)器允許這樣,我們?cè)诰幊虝r(shí)可以為 SQL 屬性設(shè)置多條 SQL 語(yǔ)句。 Open 方法和 ExecSQL方法是不一樣的。對(duì)于這種情況應(yīng)當(dāng)用 Try?Except模塊來(lái)設(shè)計(jì)程序。在缺省情況下,通過(guò) TQuery部件獲得的查詢(xún)結(jié)果數(shù)據(jù)是只讀數(shù)據(jù),要想獲得 “ 活動(dòng) ” 的數(shù)據(jù),在應(yīng)用程序中必須要設(shè)置 Tquery 或 TADOquery 組件的 RequestLive 屬性值為 True,然而并不是在任何情況下 (通過(guò)設(shè)置 RequestLive 的屬值 True)都可以獲得 “ 活動(dòng) ” 的數(shù)據(jù)的,要想獲得 “ 活動(dòng) ” 的數(shù)據(jù),除了將 TQuery 部件的 RequestLive 屬性設(shè)置為 True 外,相應(yīng)的 SQL 命令還要滿(mǎn)足以下條件。對(duì)于數(shù)據(jù)庫(kù)服務(wù)器中的 SQL查詢(xún),只能返回錯(cuò)誤的代碼。 SQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由 Microsoft、 Sybase 和AshtonTate 三家公司共同開(kāi)發(fā)的。 MSSQL Server 不但可以應(yīng)用于大中型數(shù)據(jù)庫(kù) 管理中,建立分布式關(guān)系數(shù)據(jù)庫(kù),并且也可以開(kāi)發(fā)桌面數(shù)據(jù)庫(kù)。 第 四 章 圖書(shū)管理系統(tǒng)設(shè)計(jì)分析 應(yīng)用需求分析 圖書(shū)管理系統(tǒng)需要滿(mǎn)足來(lái) 自三方面的需求,這三個(gè)方面分別是圖書(shū)借閱者、圖書(shū)館工作人員和圖書(shū)館管理人員。這些是很難得到的,特別是密碼,所以不但滿(mǎn)足了圖書(shū)借閱者的要求,還保護(hù)了圖書(shū)借閱者的個(gè)人隱私。本功能實(shí)現(xiàn)對(duì)圖書(shū)信息、借閱者信息 、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。 設(shè)計(jì)不同用戶(hù)的操作權(quán)限 和登陸方法 對(duì)所有用戶(hù)開(kāi)放的圖書(shū)查詢(xún) 借閱者維護(hù)借閱者個(gè)人部分信息 借閱者查看個(gè)人借閱情況信息 維護(hù)借閱者個(gè)人密碼 根據(jù)借閱情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作并生成報(bào)表 根據(jù)還書(shū)情況對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作并生成報(bào)表 查詢(xún)及統(tǒng)計(jì)各種信息 維護(hù)圖書(shū)信息 維護(hù)工作人員和管理員信息 維護(hù)借閱者信息 處理信息的完整性 對(duì)借閱過(guò)期的圖書(shū)生成報(bào)表 系統(tǒng)功能模塊劃分 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 概念設(shè)計(jì) 在概念設(shè)計(jì)階段中,設(shè)計(jì)人員從用戶(hù)的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶(hù)觀點(diǎn)的概念模式。 設(shè)計(jì)局部 ER模式 實(shí)體和屬性的定義: 圖書(shū)(圖書(shū)編號(hào),圖書(shū)名稱(chēng),作者,出版社,出版日期,備注,價(jià)格,數(shù)量,) 借閱者(借書(shū)證號(hào),姓名,性別,身份證,聯(lián)系電話(huà),密碼) 身份。將概念設(shè)計(jì)從設(shè)計(jì)過(guò)程中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定 DBMS 的限制。并且還應(yīng)具有生成催還圖書(shū)報(bào)表,并打印輸出的功能。在此模塊中,圖書(shū)館工作人員可以為圖書(shū)借閱者加入借書(shū)記錄或是還書(shū)記錄,并打印生成相應(yīng)的報(bào)表給用戶(hù)查看和確認(rèn)。 圖書(shū)借閱者可直接查看圖書(shū)館圖書(shū)情況,如果圖書(shū)借閱者根據(jù)本人借書(shū)證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書(shū)情況的查
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1