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

正文內(nèi)容

圖書館管理信息系統(tǒng)—畢業(yè)設(shè)計論文-展示頁

2024-12-05 00:31本頁面
  

【正文】 業(yè)設(shè)計成果 ................................................. 致謝 ......................................................... 1 2 4 5 5 7 9 9 13 13 14 15 15 17 18 18 19 20 24 24 24 參考文獻 ..................................................... 附錄一 英文翻譯 .............................................. 附錄二 英文原文 .............................................. 25 26 26 29 42 45 46 47 48 53 1 系統(tǒng)開發(fā)背景 以及主要內(nèi)容 闡述 隨著當(dāng)今社會的迅猛發(fā)展,知識變的越來越重要,終身學(xué)習(xí) 的觀念已經(jīng)深入人心。而圖書館的管理方法也更新了很多次。 筆者經(jīng)過調(diào)查一些圖書館的現(xiàn)狀,發(fā)現(xiàn)各圖書館使用的管理系統(tǒng)基本都是幾年前的產(chǎn)品,大多使用 VB+ADO 方式, web 平臺 也主要使用 asp 或 php 開發(fā)。 而且以前的 VB 面向?qū)ο蠡幊蹋?OOP)支持的不是很好 ,軟件維護起來也相當(dāng)困難?,F(xiàn)在 .Net 已經(jīng)引起業(yè)界廣 泛的關(guān)注。 .NET 可以說是博大精深,蘊含者豐富的新技術(shù)新思想。而 .NET 包含的統(tǒng)一的類庫,統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)使得各類編程模型更統(tǒng)一。 又 鑒于當(dāng)前流行的圖書館管理信息系統(tǒng)技術(shù)都比較陳舊,就萌發(fā)了用 .NET 開發(fā)一個新圖書館管理信息系統(tǒng)的想法。 系統(tǒng)的實踐意義 有兩個: 1開發(fā)出的系統(tǒng)功能強大,可以應(yīng)用于各大中型圖書館使用,可以根據(jù)客戶的要求添加功能。本系統(tǒng)可以給廣大的 .NET 編程愛好者一些參考 。 圖書館管理信息系統(tǒng)的每一行代碼都是精雕細琢出來的,從里面 體現(xiàn)出 .NET 的強大性 以及優(yōu)越性 。筆者為此做了大量的工作。 2 系統(tǒng)概述 圖書館管理系統(tǒng) 基于 Microsoft 公司最新的 .NET Framework 平臺 構(gòu)建, 編碼的基本語言是 。充分體現(xiàn)了 .NET 的優(yōu)越性,使 軟件易安裝部署、易 維護。 系統(tǒng)提供的功能 : 針對圖書館管理員設(shè)計的部分 : 管理部分是一個基于 WinForms 的 windows 窗體 應(yīng)用程序,主要為圖書館管理人員 提供 服務(wù)。(提供登陸驗證、用戶切換,管理員鎖定系統(tǒng)等功能。(可以針對讀者情況對圖書證進行掛失,以防冒借。(實現(xiàn)日常圖書借閱 及歸還。(實現(xiàn)圖書、讀者的添加,刪除,編輯。(可以根據(jù)不同條件的組合檢索圖書或讀者以及借閱數(shù)據(jù),對檢索出來的數(shù)據(jù)可提供多種方式的操作:導(dǎo)出為 Excel 格式、 pdf 格式、或?qū)С鰹?水晶報表 以便 打印等。(設(shè)置一些圖書館基本規(guī)則,如讀者類別、圖書類別、讀者借閱最大天數(shù)等,此外設(shè)定數(shù)據(jù)服務(wù)器信息也在這里。(提供一個 chm 幫助文檔,幫助圖書館工作人員快速適應(yīng)本系統(tǒng),此外還提供在線問題反饋,軟件更新提示等功能。代碼使用 編寫,利用 的優(yōu)點,可 以自動適應(yīng)多種客戶 瀏覽器。就可以輕松的進行圖書查詢、更改個人信息、向圖書館反饋信息等。(防止讀者信息被盜用。(一個綜合的圖書查詢系統(tǒng),可以方便的使讀者查到需要的書籍。(可以適當(dāng)?shù)母囊恍┳x者個人的資料,如 等,此外在這里還可以查到讀者當(dāng)前的 、所有的借閱記錄等。(定期公布超期的讀者列表,以及新到的圖書等信息。 2)軟件很好的解決了一個關(guān)于時間沖突的問題。舉個例子:圖書館可能有若干臺客戶端電腦用于還書管理、還可能有若干臺用于借書管理、還可能有若干臺用于圖書、讀者信息維護等。比如張某于 2 月 10 日在負(fù)責(zé)借書的 A號電腦上借了一本書,可能 A的系統(tǒng)時間被誤設(shè)定為 2 月 5 日。 筆者在開發(fā)過程中也參考了一些相關(guān)的圖書館軟件,發(fā)現(xiàn)有的系統(tǒng)根本沒有注意到這個問題。這樣無疑給操作人員增加了負(fù)擔(dān),而且校準(zhǔn)還不一定正確。即軟件中必要的與時間有關(guān)的操作。這就避免了功能上的錯誤,也避免了給操作人員帶來的不必要負(fù)擔(dān)。比如負(fù)責(zé)修改圖書信息的 A 號電腦正在修改編號為 XXX 的書籍,而編號為 B的電腦正試圖刪除編號為 XXX 的書籍。 當(dāng)多個用戶試圖同時修改數(shù)據(jù)時,需要建立控制機制來防止一個用戶的修改對同時操作的其他用戶所作的修改產(chǎn)生不利的影響。 在以前的 編程模型中 ,大多使用 保守式并發(fā)控制 ,即 在從獲取記錄直到記錄在數(shù)據(jù)庫中更新的這段時間內(nèi),該行對用戶不可用 。在我所編寫的圖書館管理信息系統(tǒng)中,使用了 開放式并發(fā) 控制 (參見 附錄中我翻譯的英文文章 ),即 只有當(dāng)實際更新數(shù)據(jù)時,該行才對其他用戶不可用。如果試圖更新已更改的記錄,則將導(dǎo)致并發(fā)沖突。具體內(nèi)容請 參見筆者文章里對存儲過程的研究討論。 管理信息系統(tǒng)涉及的因素非常多、非常復(fù)雜,開發(fā)起來具有一定的難度。 我個人經(jīng)過大量的研究、實踐。數(shù)據(jù)庫開發(fā)成敗直接影響到整個 MIS 的開發(fā)。 本文討論的重點就是數(shù)據(jù)庫 設(shè)計理論 。 其次,在 MIS 開發(fā)過程中,所使用的開發(fā)工具和應(yīng)開發(fā)應(yīng)用程序的種類也很重要。 .NET Framework 是一種新的計算平臺,它簡化了在高度分布式 Inter 環(huán)境中的應(yīng)用程序開發(fā)。在以后介紹開發(fā)過程 中將 簡單 闡述。 界面一定要具有易學(xué)性及易使用性。兩者在開發(fā)環(huán)境中都具有完全的設(shè)計時支持,并且可以提供豐富的用戶界面和高級應(yīng)用程序功能以解決業(yè)務(wù)問題。我所開發(fā)的這個圖書館管理信息系統(tǒng)是這兩者的結(jié)合。而在讀者使用方面的功能模塊,是用 webForms 開發(fā)的。數(shù)據(jù)庫技術(shù)已經(jīng)成為當(dāng)今時代非常重要的技術(shù)。 當(dāng)今流行的大型數(shù)據(jù)庫管理系統(tǒng)主要有 SQL Server、 Oracle、 Sybase 等。 選擇它的原因有: SQLserver2020 功能強大,能完整實現(xiàn)數(shù)據(jù)庫系統(tǒng)的所有功能。 圖書館管理 信息系統(tǒng)使用 SQLserver2020 數(shù)據(jù)庫管理系統(tǒng),最后設(shè)計的數(shù)據(jù)庫表如下: 數(shù)據(jù)庫名稱 lib2020 數(shù)據(jù)表有 : 圖書館信息表 (libInfo)存放圖書館信息 ,只有一條記錄 字段名稱 類型 長度 說明 No Int 4 等于 1 Lib_name nvarchar 50 圖書館名稱 Lib_ nvarchar 50 隸屬單位 Lib_tel nvarchar 50 電話號碼 Lib_adr Nvarchar 100 詳細地址 圖書表 (book) 字段名稱 類型 長度 說明 Book_id Int 4 圖書編號 (自動增長 ) unique約束 Book_code nvarchar 50 條碼號 (主鍵 ) Book_name nvarchar 50 圖書題名 (not null) Book_pub nvarchar 50 出版社 Book_isbn nvarchar 50 ISBN 號 Book_pubdate smalldatetime 4 出版日期 Book_author nvarchar 50 圖書作者 Book_page Int 4 圖書頁數(shù) Book_price money 8 圖書價格 Book_adddate smalldatetime 4 入館日期 Book_place nvarchar 50 存放位置 (外部鍵 place. Book_place) Book_sort nvarchar 50 圖書分類 (外部鍵 booksort. Book_sort) 管理員表 (manager) 名稱 類型 長度 說明 Man_id nvarchar 50 管理員賬號 (主鍵 ) Man_pwd nvarchar 12 管理員密碼 (not null) Man_purview nvarchar 10 管理員權(quán)限 (not null) Book_remarks nvarchar 4000 備注 讀者表 (au) 字段名稱 字段類型 長度 說明 Au_serial int 4 讀者序號 (自動增長 ) unique約束 Au_id nvarchar 50 借書證號 (主鍵 ) Au_name nvarchar 50 讀者姓名 Au_sex nvarchar 2 讀者性別(只能為‘男’或‘女’) Au_sort nvarchar 50 讀者類別 (外部鍵 ) Au_adddate smalldatetime 4 添加日期 Au_adr nvarchar 50 讀者地址 Au_password nvarchar 12 讀者密碼 (12 位 ) Au_ nvarchar 50 讀者 Au_remarks nvarchar 4000 讀者詳細資料 圖書存放位置 (place) 字段名稱 字段類型 字段長度 說明 Book_place nvarchar 50 存放位置 (主鍵 ) Place_remarks nvarchar 4000 存放位置具體說明 圖書分類 (booksort) 字段名稱 字段類型 字段長度 說明 借閱情況表 (borrow) 字段名稱 字段類型 長度 說明 Number int 4 編號 (自動編號 主鍵 ) Au_id nvarchar 50 讀者編號 (外部鍵 ) book_code nvarchar 50 圖書編號 (外部鍵) Borrow_date smalldatetime 4 借閱日期 (not null) Should_date smalldatetime 4 應(yīng)歸還日期 (not null) Return_date smalldatetime 4 歸還日期 forfeit money 4 罰款金額 Book_sort nvarchar 50 圖書類型 (主鍵 ) Sort_remarks nvarchar 4000 分類具體說明 讀者分類 (ausort) 字段名稱 字段類型 長度 說明 Au_sort nvarchar 50 讀者類型 (主鍵 ) Au_borrowdays Int 4 最長借閱時間 Au_borrowbooks Int 4 最大借閱圖書數(shù) 借書證掛失 (aulost) 字段名稱 字段類型 字段長度 說明 Lost_id nvarchar 50 掛失的讀者編號 主鍵 Lost_date smalldatetime 4 掛失時間 圖書損壞 賠償 (booklost) 字段名稱 字段類型 字段長度 說明 Number Int 4 編號 (自動增加 ,主鍵 ) Au_id nvarchar 50 丟失圖書的讀者編號 Book_name nvarchar 50 圖書名稱 Book_isbn nvarchar 50 ISBN Lost_money Money 8 賠償金額 數(shù)據(jù)庫表關(guān)系如下 : 圖31 以下我們討論數(shù)據(jù)庫設(shè)計方法時均以 圖書館管理信息系統(tǒng)數(shù)據(jù)庫( lib2020) 為例 . 數(shù)據(jù)庫設(shè)計重點 (1) 數(shù)據(jù)規(guī)范化 (2) 數(shù)據(jù)完整性 (3) 數(shù)據(jù)庫的保護 規(guī)范化設(shè)計 良好的數(shù)據(jù)規(guī)范可以減少數(shù)據(jù)冗余和一些插入異常和刪除異常。 規(guī)范化設(shè)計的內(nèi)容比較多,在這里就不一一闡述。如在這方面想有進一步研究的化,請參閱一些數(shù)據(jù)庫原理與技術(shù)方面的書籍。 主關(guān)鍵字不一定由一個字段組成 ,可以是多個字段的組合。關(guān)系的主鍵方是 booksort表中的 Book_sort(圖書類別 )字段 ,關(guān)系的外鍵方是 book 表中的 Book_code(圖書類別 )字段。 通俗的說法就是圖書不能屬于一個沒有定義的類別。 例如: 在讀者表 (au)中,讀者的性別字段( Au_sex)的值必須為‘男’或‘ 女’。 這類完整性在 SQLserver2020 中的實現(xiàn)就是對相關(guān)表建一個 check 約束即可。男 39。女 39。 數(shù)據(jù)庫的保護 數(shù)據(jù)庫的保護主要內(nèi)容是數(shù)據(jù)庫的備份恢復(fù)、數(shù)據(jù)的事務(wù)性、以及如何進行并發(fā)控制。 (1) 事務(wù)是一組操作序列 .但是從用戶的角度看來,事務(wù)是一個不可分 割的操作序列。 舉個例子,從某個銀行帳戶向另一個帳戶轉(zhuǎn)入資金。這個過程中,如果資金扣除以后由于一些因素導(dǎo)致失敗。如果將這兩步組成一個事務(wù),充分利用事務(wù)的共進共退性就可以避免這一點。 (2) 數(shù)據(jù)庫并發(fā)控制:在圖書館管理信息系統(tǒng)中,同時可能有多個客戶端在進行數(shù)據(jù)操作。處理這種情況的系統(tǒng)叫做 “并發(fā)控制 ”。 數(shù)據(jù)結(jié)構(gòu)基于斷開的數(shù)據(jù),使用開放式并發(fā)。使用 TSQL 程序時,可用兩種方法存儲和執(zhí)行程序。 SQL Server 中的存儲過程與其它編程語言中的過程類似,原因是存儲過程可以: ? 接受輸入?yún)?shù)并以輸出參數(shù)的形式將多個值返回至調(diào)用過程或批處理。 ? 向調(diào)用過程或批處理返回狀態(tài)值,以表 明成功或失敗(以及失敗原因)。 只需創(chuàng)建過程一次并將其存儲在數(shù)據(jù)庫中,以后即可在程序中調(diào)用該過程任意次。 ? 允許更快執(zhí)行。將在創(chuàng)建
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1