【正文】
介 VC++的特點(diǎn) Visual C++是功能最為強(qiáng)大可視化開(kāi)發(fā)工具,它不僅支持傳統(tǒng)的軟件開(kāi)發(fā)方法,更重要的是它能支持面向?qū)ο?、可視化的開(kāi)發(fā)風(fēng)格。 在信息時(shí)代的今天,人類(lèi)需要對(duì)在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對(duì)數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫(kù)技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。 本系統(tǒng)的設(shè)計(jì)主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)輸入 /輸出設(shè)計(jì)等。在對(duì)圖書(shū)、讀者的管理,其實(shí)是對(duì)圖書(shū)、讀者數(shù)據(jù)的管理。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整論證。使用該程序之后,工作人員可以查詢(xún)某位讀者、某種圖書(shū)的借閱情況,還可以對(duì)當(dāng)前圖書(shū)借閱情況進(jìn)行一些統(tǒng) 計(jì),給出統(tǒng)計(jì)表格,以便全面掌握?qǐng)D書(shū)的流通情況。我們將會(huì)看到排隊(duì)等候借書(shū)、還書(shū)的隊(duì)伍不再那么長(zhǎng),工作人員出錯(cuò)的概率也小了,讀者可以花更多的時(shí)間在選擇書(shū)和看書(shū)上。 以上所描述的手工過(guò)程的不足之處顯而易見(jiàn),首先處理借書(shū)、還書(shū)業(yè)務(wù)流程的效率很低,其次處理能力比較低,一段時(shí)間內(nèi),所能服務(wù)的讀者人數(shù)是有限的。這樣借書(shū)過(guò)程就完成了。在計(jì)算機(jī)尚未在圖書(shū)館廣泛使用之前,借書(shū)和還書(shū)過(guò)程主要依靠手工。t resist, human civilization enter a brandnew , books management system too with the convenience, fast, low advantage in expenses is entering people life slowly, manage the traditional books to way to set free out thoroughly, lift highefficiency, alleviate worker39。 關(guān)鍵詞:圖書(shū)管理 系統(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。因此, 圖書(shū)管理系統(tǒng)也以方便、快捷、費(fèi)用低的優(yōu)點(diǎn)正慢慢地進(jìn)入人們的生活,將傳統(tǒng)的圖書(shū)管理方式徹底的解脫出來(lái),提高效率,減輕工人人員以往繁忙的工作 ,減小出錯(cuò)的概率,使讀者可以花更多的時(shí)間在選擇書(shū)和看書(shū)上。迫使人們起用新的管理方法來(lái)管理圖書(shū),如何把圖書(shū)管理員從繁重的工作中解脫出來(lái)呢? 科學(xué)技術(shù)日新月異的進(jìn)步,讓人類(lèi)生活發(fā)生了巨大的變化,計(jì)算機(jī)技術(shù)的飛速發(fā)展,使各行各業(yè)在計(jì)算機(jī)技術(shù)應(yīng)用方面得到了廣泛的普及和使用。圖書(shū)管理系統(tǒng)的建立 摘 要 二十一世紀(jì)是信息的社會(huì),信息作為社會(huì)最主要的資源,將成為戰(zhàn)略資源引起人們廣泛的關(guān)注。如何獲取信息?圖書(shū)是我們最好的獲取信息的方式,但由于圖書(shū)館圖書(shū)收藏量大大增加,使傳統(tǒng)的圖書(shū)管理員的工作日益繁重起來(lái)。信息化時(shí)代的到來(lái)成為不可抗拒的潮流,人類(lèi)文明正在進(jìn)入一個(gè)嶄新的時(shí)代。從而使人們有更多時(shí)間來(lái)獲取信息、了解信息、掌握信息 。 managing person increasingly heavy to get people rises to manage the books with the new management method, howing to set free out the books the managing person from the heavy work? The advance of the science technique continuous changes and improvements, let mankind the life took place the enormous variety, the calculator flies technically to develop soon, making the every trade get the extensive universality with use in the aspects of calculator technique information turns the ages es the current that bee can39。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 所用開(kāi)發(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 “用戶(hù)登錄”模塊設(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)的人工方式管理圖書(shū)館的日常工作,對(duì)于圖書(shū)館的借書(shū)和還書(shū)過(guò)程,想必大家都已很熟悉。一個(gè)最典型的手工處理還書(shū)過(guò)程就是:讀者將要借的書(shū)和借閱證交給工作人員,工作人員將每本書(shū)上附帶的描述書(shū)的信息的卡片和讀者的借閱證放在一個(gè)小格欄里,并在借閱證和每本書(shū)貼的借閱條上填寫(xiě)借閱信息。還書(shū)時(shí),讀者將要還的書(shū)交給工作人員,工作人員根據(jù)圖書(shū)信息找到相應(yīng)的書(shū)卡和借閱證,并填好相應(yīng)的還書(shū)信息,這樣還書(shū)過(guò) 程就完成了。利用計(jì)算機(jī)來(lái)處理這些流程無(wú)疑會(huì)極大程度地提高效率和處理能力。 為方便對(duì)圖書(shū)館書(shū)籍、讀者資料、借還書(shū)等進(jìn)行高效的管理,特編寫(xiě)該程序以提高圖書(shū)館的管理效率。 本次畢業(yè)設(shè)計(jì)題目:“圖書(shū)管理系統(tǒng)”主要目的是利用數(shù)據(jù)庫(kù)軟件編制一個(gè)管理軟件,用以實(shí)現(xiàn)圖書(shū)、讀者以及日常工作等多項(xiàng)管理。 圖書(shū)管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)數(shù)據(jù)管理新模式。本系統(tǒng)的建成無(wú)疑會(huì)為管理者對(duì)圖書(shū)管理系統(tǒng)提供極大的幫助。作這些工作需對(duì)數(shù) 據(jù)庫(kù)知識(shí)有足夠認(rèn)識(shí),并深入的了解 VC++。隨著信息量的不斷增加,作為計(jì)算機(jī)的三大主要應(yīng)用(科學(xué)計(jì)算、過(guò)程控制和數(shù)據(jù)處理)之一的數(shù)據(jù)處理,已迅速上升為計(jì)算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫(kù)技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫(kù)技術(shù)作為核心。因此 Visual C++又稱(chēng)作是一個(gè)集成開(kāi)發(fā)工具,它提供了軟件代碼自動(dòng)生成和可視化的資源編輯功能。 VC++控件及其屬性簡(jiǎn)介 (1)CStatic(靜態(tài)控件 ):顯示一些幾乎固定不變的文字或圖形描述。 (3)CEdit(編輯框控件):完成文字的輸入輸出雙向操作,查看并編輯文字。 (5)CComboBox(組合框):將列表框和編輯框有機(jī)地組合在一起,可選擇列表中已有的項(xiàng),還可以編輯出新的項(xiàng)。 1. ODBC( Open Database Connectity,開(kāi)發(fā)數(shù)據(jù)庫(kù)連接) ODBC 提供了應(yīng)用程序接口( API),使得任何一個(gè)數(shù)據(jù)庫(kù)都可以通過(guò) ODBC 驅(qū)動(dòng)器與指定DBMC相聯(lián),用戶(hù)的程序就可以通過(guò)調(diào)用 ODBC驅(qū)動(dòng)管理器中相應(yīng)的驅(qū)動(dòng)程序達(dá)到管理數(shù)據(jù)庫(kù)的目的。 (Data Access Objects,數(shù)據(jù)訪問(wèn)對(duì)象 ) DAO 提供了一種通過(guò)程序代碼創(chuàng)建和 操縱數(shù)據(jù)庫(kù)的機(jī)制。可以訪問(wèn)的數(shù)據(jù)庫(kù)類(lèi)型主要有: Microsoft Jet 數(shù)據(jù)庫(kù)、 ODBC 數(shù)據(jù)源、可安裝的 ISAM數(shù)據(jù)庫(kù)。 DAO 支持兩種不同的數(shù)據(jù)庫(kù)環(huán)境 —— 稱(chēng)為工作區(qū)( Workspace) . Microsoft Jet Workspace —— 這是一種使用 Microsoft Jet 數(shù)據(jù)庫(kù)引擎來(lái)訪問(wèn)數(shù)據(jù)源的工作區(qū)??赏ㄟ^(guò) ODBC訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器,而無(wú)須安裝 Microsoft Jet 數(shù)據(jù)庫(kù)引擎。 OLE DB 試圖提高一種統(tǒng)一的數(shù)據(jù)訪問(wèn)接口,并能處理除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)之外,還能處理包括郵件數(shù)據(jù)、 Web 上的文本或圖形、目 錄服務(wù)( Directory Services),以及主機(jī)系統(tǒng)中的 IMS 和 VSAM 數(shù)據(jù)。這個(gè) COM 接口與 ODBC 相比,其健壯性和靈活性要高的多。 第二章 需求分析階段 需求分析是在于要弄清用戶(hù)對(duì)開(kāi)發(fā)的數(shù)據(jù)庫(kù)應(yīng)用 系統(tǒng)的確切要求。也就是說(shuō)需要從數(shù)據(jù)庫(kù)中得到哪些信息。 要設(shè)計(jì)一個(gè)有效的數(shù)據(jù)庫(kù),必須用系統(tǒng)工程的觀點(diǎn)來(lái)考慮問(wèn)題。 根據(jù)系統(tǒng)分析,圖書(shū)管理系統(tǒng)的要求如下 : ( 1)需求分析: ① 能夠輸入圖書(shū)的綜合情況和進(jìn)行新書(shū)入庫(kù)、現(xiàn)有圖書(shū)信息修改以及刪除; ② 能夠?qū)崿F(xiàn) 對(duì)讀者檔案的查詢(xún)和