【正文】
閱歷史維護 系統(tǒng)登錄 罰款歷史維護 系統(tǒng)管理 員工管理 數(shù)據(jù)備份 數(shù)據(jù)恢復(fù) 數(shù)據(jù)恢復(fù) 圖書管理系統(tǒng) 圖 21 模塊框架圖 系統(tǒng)數(shù)據(jù)分析 通過對圖書管理系統(tǒng)的分析,可以得出該系統(tǒng)涉及三個實體:讀者、圖書、工作人員。 ( 4)罰款歷史記錄查詢: 根據(jù)相應(yīng)的罰款信息進行所需查詢。 ( 2)讀者資料查詢: 根據(jù)相應(yīng)的讀者資料進行所需查詢。刪除罰款記錄表中該讀者對應(yīng)的記錄,將這一條記錄同時插入到罰款歷史記錄表中。 功能的實現(xiàn): 1.“日常工作”模塊: ( 1) 借書處理: 主要功能是記錄借閱證編號和圖書編號,進行借書過程。 系統(tǒng)查詢:可以按圖書編號、借閱證編號等相關(guān)信息進行查詢 系統(tǒng)管 理:進行員工管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。 根據(jù)系統(tǒng)分析,圖書管理系統(tǒng)的要求如下 : ( 1)需求分析: ① 能夠輸入圖書的綜合情況和進行新書入庫、現(xiàn)有圖書信息修改以及刪除; ② 能夠?qū)崿F(xiàn) 對讀者檔案的查詢和編輯管理; ③ 能夠進行罰款功能; ④ 能夠進行借閱歷史的查詢功能; ( 2)系統(tǒng)性能要求: ① 系統(tǒng)安全、可靠; ② 功能齊全; ③ 操作方便、界面友好; ④ 易于維護和擴充。也就是說需要從數(shù)據(jù)庫中得到哪些信息。這個 COM 接口與 ODBC 相比,其健壯性和靈活性要高的多??赏ㄟ^ ODBC訪問數(shù)據(jù)庫服務(wù)器,而無須安裝 Microsoft Jet 數(shù)據(jù)庫引擎??梢栽L問的數(shù)據(jù)庫類型主要有: Microsoft Jet 數(shù)據(jù)庫、 ODBC 數(shù)據(jù)源、可安裝的 ISAM數(shù)據(jù)庫。 1. ODBC( Open Database Connectity,開發(fā)數(shù)據(jù)庫連接) ODBC 提供了應(yīng)用程序接口( API),使得任何一個數(shù)據(jù)庫都可以通過 ODBC 驅(qū)動器與指定DBMC相聯(lián),用戶的程序就可以通過調(diào)用 ODBC驅(qū)動管理器中相應(yīng)的驅(qū)動程序達到管理數(shù)據(jù)庫的目的。 (3)CEdit(編輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。因此 Visual C++又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。作這些工作需對數(shù) 據(jù)庫知識有足夠認識,并深入的了解 VC++。 圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。 為方便對圖書館書籍、讀者資料、借還書等進行高效的管理,特編寫該程序以提高圖書館的管理效率。還書時,讀者將要還的書交給工作人員,工作人員根據(jù)圖書信息找到相應(yīng)的書卡和借閱證,并填好相應(yīng)的還書信息,這樣還書過 程就完成了。s personnel former busy work, let up to e amiss all rate, can make the reader spend more time at choose the book with read the in the but make that people have more time to obtain the information, understand the information and control the information. Keyword: Books management、 System design、 Informatio 目 錄 摘 要 ........................................................1 目 錄 ........................................................3 第一章 導(dǎo) 論 ...............................................5 所用開發(fā)語言簡介 .............................................6 VC++的特點 ...............................................6 VC++控件及其屬性簡介 .....................................6 .....................................7 第二章 系統(tǒng)分析階段 ............................................7 ..............................................8 功能的實現(xiàn) ..............................................8 模塊框架圖 ..............................................9 ...............................................10 第三章 設(shè)計階段 ...............................................13 ...............................................13 SQL、 ACCESS2020簡介 ..........................14 詳細設(shè)計 ...............................................20 ...............................................20 ...............................................20 第四章 設(shè)計思想 .............................................27 面向?qū)ο蟮某绦蛟O(shè)計 ..............................................23 詳 細設(shè)計思想 .............................................24 “用戶登錄”模塊設(shè)計 ..................................... ....24 “基本資料”維護模塊設(shè)計: ......................................26 “系統(tǒng)管理”模塊設(shè)計 .........................................35 總結(jié)與展望 ......................................................38 結(jié)束語 ...............................................39 參考文獻 ...............................................39 致謝語 ????????????????????????????4 0 附錄 :???????????????????????????? .42 第一章 導(dǎo)論 一直以來人們使用傳統(tǒng)的人工方式管理圖書館的日常工作,對于圖書館的借書和還書過程,想必大家都已很熟悉。從而使人們有更多時間來獲取信息、了解信息、掌握信息 。如何獲取信息?圖書是我們最好的獲取信息的方式,但由于圖書館圖書收藏量大大增加,使傳統(tǒng)的圖書管理員的工作日益繁重起來。迫使人們起用新的管理方法來管理圖書,如何把圖書管理員從繁重的工作中解脫出來呢? 科學(xué)技術(shù)日新月異的進步,讓人類生活發(fā)生了巨大的變化,計算機技術(shù)的飛速發(fā)展,使各行各業(yè)在計算機技術(shù)應(yīng)用方面得到了廣泛的普及和使用。 關(guān)鍵詞:圖書管理 系統(tǒng)設(shè)計 信息 Abstract 21 centuries is resources that information that society, social most in conduct and actions in information, will bee the strategy resources cause the extensive concern in to obtain the information?Books is work that the way that we obtain the information bestly, but collect and keep to have great capacity the big increment because of the library books, make traditional books39。在計算機尚未在圖書館廣泛使用之前,借書和還書過程主要依靠手工。 以上所描述的手工過程的不足之處顯而易見,首先處理借書、還書業(yè)務(wù)流程的效率很低,其次處理能力比較低,一段時間內(nèi),所能服務(wù)的讀者人數(shù)是有限的。使用該程序之后,工作人員可以查詢某位讀者、某種圖書的借閱情況,還可以對當(dāng)前圖書借閱情況進行一些統(tǒng) 計,給出統(tǒng)計表格,以便全面掌握圖書的流通情況。在對圖書、讀者的管理,其實是對圖書、讀者數(shù)據(jù)的管理。 在信息時代的今天,人類需要對在政治、經(jīng)濟、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進行管理,并對數(shù)據(jù)進行加工處理,數(shù)據(jù)庫技術(shù)則是信息管理與數(shù)據(jù)處理的先進技術(shù)。 Visual C++具有的優(yōu)點:提供了面向?qū)ο蟮膽?yīng)用程序框架 MFC( Microsoft Foundation Class) ,簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于 CASE 技術(shù)的可視化軟件的自動生成和維護工具 AppWizard、 ClassWizard、 Visual Studio、 WizardBar等,實現(xiàn)了直觀、可視的程序設(shè)計風(fēng)格,方便地編和管理各種類,維護程序的源代碼;封裝了Windows的 API函數(shù)、 USER、 KERNEL、 GDI函數(shù),簡化了編程時創(chuàng)建、維護窗口的許多復(fù)雜的工作。 (4)CListBox(列表框控件):顯示一個列表,讓用戶從中選取一個或多個項。作為 Microsoft Windows Open Standards Architecture(WOSA,Windows 開放式服務(wù)體系結(jié)構(gòu) )的主要組成部分, ODBC一直沿用至今。 DAO 是我們可以通過程序訪問和操縱本地的或遠程的數(shù)據(jù)和數(shù)據(jù)定義,管理數(shù)據(jù)庫中的對象或結(jié)構(gòu)。 3. OLE DB(OLE data Base, OLE數(shù)據(jù)庫 )。但是,由于 OLE DB 的程序比較復(fù)雜,因而對于一般用戶來說使用 ODBC 和 DAO 方式已能滿足一般數(shù)據(jù)庫處理的需要。明確目的之后,就可以確定您需要保存哪些主題的信息(表),以及每個主題需要保存哪些信息(表中字段)。 ( 3)系統(tǒng)的功能分析 : 密碼設(shè)置:每個操作員均有自己的密碼,可以防止非本系統(tǒng)人員進入本系統(tǒng);又因每個人的權(quán)限不一致,故可以防止越權(quán)操作。 報表統(tǒng)計:包括統(tǒng)計圖書信息、讀者信息、借閱信息和罰款信息等。在數(shù)據(jù)庫中插入一條借書記錄,該記錄包括讀者 ID、圖書 ID、借出日期、還 書期限、操作員姓名。 2.“基本資料維護”模塊: ( 1)圖書資料維護: 包括新書的入庫,以及現(xiàn)有書籍資料的修改和刪除。 ‘借閱證編號’、‘讀者姓名’ 以及‘身份證編號’。 此查詢包括:‘借閱證編號’、‘罰款日期’、‘罰款原因’。通過對各實體數(shù)據(jù)關(guān)系的整理,我們可以畫出如下 E— R圖 : 圖 22 系統(tǒng) ER 圖 這些實體涉及的數(shù)據(jù)項有: 讀者:借閱證編號、姓名、身份證號、最大借書數(shù)、止借標志。 罰款信息表:借閱證編號,讀者姓名,圖書編號,圖書名稱,罰款原因,罰款金額,罰款日期,操作員姓名。所謂數(shù)據(jù)庫是指長期 儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。另外,我們從它的產(chǎn)品名稱就可以知道,它支持目前 關(guān)系型數(shù)據(jù)庫必定要支持標準查詢語言 —— SQL( Structured Query Language)。因為在 4。由于 SQL Server是扮演 Server端的角色,是數(shù)據(jù)的提供者,所以你在 SQL Server 內(nèi)看不到累世 GUI設(shè)計的功能,也就是說 SQL Server 并不提供工具讓你設(shè)計一個輸入或查詢的操作界面,另外你也看不到和報表設(shè)計有關(guān)的工具,因為對 SQL Server 所扮演的角色而言,這不是它的職責(zé)所在。同樣地,當(dāng)只有數(shù)據(jù)庫引擎也不能構(gòu)成完整的應(yīng)用系統(tǒng),你還要利用前端開發(fā)工具如 Visual Basic、 Delphi、 Power Builder等產(chǎn)品開發(fā)出了用戶界面才能稱為完整的數(shù)據(jù)庫應(yīng)用系統(tǒng)?,F(xiàn)今的 Clientserver結(jié)構(gòu)則使用個人計算機和視窗操作系統(tǒng)作為前端平臺,所設(shè)計出來的操作界面都是視窗化的界 面。在網(wǎng)絡(luò)協(xié)議方面, SQL Server可經(jīng)由 T