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