畢業(yè)設(shè)計(jì)論文—圖書管理系統(tǒng)_第1頁
畢業(yè)設(shè)計(jì)論文—圖書管理系統(tǒng)_第2頁
畢業(yè)設(shè)計(jì)論文—圖書管理系統(tǒng)_第3頁
畢業(yè)設(shè)計(jì)論文—圖書管理系統(tǒng)_第4頁
畢業(yè)設(shè)計(jì)論文—圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文)圖書管理系統(tǒng)摘 要圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。 主要應(yīng)用的技術(shù)有Microsoft Visual Basic 6.0 和 Microsoft Access 2003進(jìn)行具體的設(shè)計(jì)和開發(fā),并進(jìn)行數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)處理。本系統(tǒng)能對(duì)圖書實(shí)行管理,并能按客戶端登錄用戶實(shí)行三級(jí)權(quán)限管理:讀者、圖書管理員和教師。本系統(tǒng)分用戶登錄、圖書查詢、借還圖書,系統(tǒng)管理等四大功能模塊。其中圖書查詢功能分為

2、模糊查詢、直接查詢、多條件查詢;系統(tǒng)管理則包括讀者管理、圖書信息管理、管理員權(quán)限帳戶管理等。本文針對(duì)目前高校系部圖書管理實(shí)際,從系統(tǒng)的開發(fā)背景、需求分析、設(shè)計(jì)原則及開發(fā)過程等四個(gè)方面進(jìn)行了全面的闡述。本系統(tǒng)對(duì)于目前高校系部及中小型圖書館的建設(shè)有一定的指導(dǎo)意義。關(guān)鍵詞:信息管理系統(tǒng) 數(shù)據(jù)庫 VISUAL BASIC ACCESS BOOKSORE MANAGEMENT SYSTEMABSTRACTLibrary Manage System is a typical manage information system. It include two side,one is found and vi

3、ndicate backgland database ,another side is develop the applets of forehead system. For the first, it need found a database with indentical data .The function of integrity very power and nice function of data safe. For the latter it need the function of applets and easy to load.The main applied tech

4、nique contain the microsoft visual basic and the microsoft accesses carry on the concrete design and developments, and carry on the data saving and the data processing.This system can practice the management to the book, and can press customer to carry to register the x-rated legal power management

5、of the customer execution:Reader, book managing person and teacher.This system divides the customer to register, book search, borrow book, system the management wait the four major function mold piece.Among them book search the function is divided into the misty search, direct search, many condition

6、 search;The system management then includes the reader management, the book information management, managing person the legal power bank account management etcThis text aims at the high school to is a book to manage currently physically, carried on to elaborate completely from 4 of the development b

7、ackground, the need analysis, the design principle and the development process etc. of the system;A system design.Currently this system has the certain leading meaning to the construction of the department in the high school and medium small scaled library.KEY WORDS: The Book Management System,Datab

8、ase, Access,Visual Basic6目錄前言1第1章 系統(tǒng)分析21.1開發(fā)背景21.2 可行性分析21.3 業(yè)務(wù)流程分析41.4 數(shù)據(jù)流程分析71.5 數(shù)據(jù)字典8第2章 系統(tǒng)設(shè)計(jì)102.1 系統(tǒng)功能模塊設(shè)計(jì)102.2 數(shù)據(jù)庫設(shè)計(jì)122.2.1 邏輯結(jié)構(gòu)設(shè)計(jì)122.2.2 物理結(jié)構(gòu)設(shè)計(jì)132.3輸入、輸出設(shè)計(jì)142.3.1輸入設(shè)計(jì)142.3.2輸出設(shè)計(jì)16第3章 系統(tǒng)實(shí)施183.1 開發(fā)環(huán)境與工具183.2 程序清單18謝 辭22參考文獻(xiàn)23前言21世紀(jì)是信息咨詢的時(shí)代。在社會(huì)快人快速信息化的進(jìn)程中,信息的管理起著重要的作用,則要把握信息的搜索、采集、歸納、整理、處理等等,使之轉(zhuǎn)化

9、為生產(chǎn)力,為此計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)能夠進(jìn)行信息管理即展示它不可替代的地位。使用計(jì)算機(jī)進(jìn)行信息處理,可以減輕的生活的壓力,同時(shí)提高工作效率,也為人們學(xué)習(xí)與工作帶來信息的便利與安全可靠。 征對(duì)宏大的信息管理,計(jì)算機(jī)為此可以充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。即此系統(tǒng)便是為了管理圖書館信息策劃設(shè)計(jì)的。 圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,管理員先前對(duì)信息管理的主要方式是基于文本、表格等紙介

10、質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。缺乏有機(jī)組織系統(tǒng),規(guī)范化的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,即為管理信息系統(tǒng)的開發(fā)的基本環(huán)境。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息資源比較多,圖書借閱信息的管理工作繁雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,由于圖書館的工作人員和管理員記錄的數(shù)據(jù)有限加之時(shí)間限制,如再要進(jìn)

11、行查詢,就得在眾多的資料中翻閱、這樣查詢費(fèi)時(shí)、費(fèi)力。那么對(duì)很長時(shí)間以前的圖書進(jìn)行更改就更加不現(xiàn)實(shí)。 基于這些問題,開發(fā)一個(gè)圖書管理系統(tǒng)是相當(dāng)務(wù)實(shí)的,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。第1章 系統(tǒng)分析1.1開發(fā)背景圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。根據(jù)調(diào)查得知,管理員先前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)

12、和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱天數(shù)等用人工計(jì)算、手抄進(jìn)行。缺乏有機(jī)組織系統(tǒng),規(guī)范化的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,即為管理信息系統(tǒng)的開發(fā)的基本環(huán)境。 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息資源比較多,圖書借閱信息的管理工作繁雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,由于圖書館的工作人員和管理員記錄的數(shù)據(jù)有限加之時(shí)間限制,如再要進(jìn)行查詢,就得在眾多的資料中翻閱、這樣查詢費(fèi)時(shí)、費(fèi)力。那么對(duì)很長時(shí)間以前的圖

13、書進(jìn)行更改就更加不現(xiàn)實(shí)。 基于這些問題,開發(fā)一個(gè)圖書管理系統(tǒng)是相當(dāng)務(wù)實(shí)的,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢和修改圖書情況。 此系統(tǒng)界面友好,功能強(qiáng)大,操作簡單,使管理員的日常管理工作從以前繁瑣的事務(wù)中解放出來,從而提高工作效率,更具有競爭力。1.2 可行性分析可行性分析的任務(wù)是明確開發(fā)應(yīng)用項(xiàng)目的必要性和可行性。必要性已在市場調(diào)查中體現(xiàn)出來,而可行性則取決于實(shí)現(xiàn)應(yīng)用系統(tǒng)的資源和條件??尚行苑治鍪窍到y(tǒng)分析繼需求分析的第二項(xiàng)活動(dòng),主要目標(biāo)是:進(jìn)一步明確系統(tǒng)的目標(biāo)、規(guī)模和功能,根據(jù)需求提出開發(fā)系統(tǒng)的初步方案和計(jì)劃??尚行?/p>

14、分析的內(nèi)容主要包括:管理上的可行性、技術(shù)上的可行性、經(jīng)濟(jì)上的可行性。系統(tǒng)可行性是以詳細(xì)調(diào)查為前提的。調(diào)查的方法主要有召開調(diào)查會(huì)、訪問、發(fā)調(diào)查表、參加業(yè)務(wù)實(shí)踐。本系統(tǒng)的調(diào)查主要是采用訪問和參加業(yè)務(wù)實(shí)踐的方法。主要調(diào)查對(duì)象是洛陽中小學(xué)校,主要進(jìn)行了管理業(yè)務(wù)調(diào)查和數(shù)據(jù)流程調(diào)查,認(rèn)為此系統(tǒng)可以立即開發(fā)1. 技術(shù)可行性:我選用Visual Basic 6.0來實(shí)現(xiàn)圖書管理系統(tǒng)的開發(fā)與設(shè)計(jì)在技術(shù)上是可行的。我們開設(shè)了Visual Basic 6.0程序設(shè)計(jì)等課程,讓我系統(tǒng)地學(xué)習(xí)了計(jì)算機(jī)科技大量的理論知識(shí)和實(shí)踐操作知識(shí),已具備了一定程序開發(fā)的理論基礎(chǔ),制定了圖書管理系統(tǒng)系統(tǒng)的開發(fā)方案和設(shè)計(jì)步驟,系統(tǒng)的性質(zhì)為

15、MIS,因而數(shù)據(jù)庫的設(shè)計(jì)與操縱是系統(tǒng)設(shè)計(jì)的核心。指導(dǎo)老師蒲海珍多年從事計(jì)算機(jī)的教學(xué)與研究工作,因而該系統(tǒng)的實(shí)現(xiàn)在技術(shù)上是可行的。2. 人員可能性我以前做過課程設(shè)計(jì),具有做系統(tǒng)的經(jīng)驗(yàn),目前時(shí)間充足,可以完成開發(fā)任務(wù)。具有一定的文字功底,可以參與用戶文檔的制作、內(nèi)部文檔整理、后期測試等任務(wù)3. 經(jīng)濟(jì)可行性分析經(jīng)濟(jì)上的可行性:通過這個(gè)系統(tǒng)可以取代原來用筆和紙才能完成的工作,不用擔(dān)心忘記或計(jì)算錯(cuò)誤。提高信息的利用率,減少管理員的工作量,查詢方便,提高服務(wù)質(zhì)量4. 運(yùn)營可行性1.本系統(tǒng)操作簡單,易于理解,上手較快,運(yùn)營環(huán)境低。2.面對(duì)系統(tǒng)設(shè)計(jì)還應(yīng)以“標(biāo)準(zhǔn)性、安全性、高效性、保密性和可維護(hù)性”為標(biāo)準(zhǔn),在著

16、眼于當(dāng)前實(shí)用的基礎(chǔ)上,為將來系統(tǒng)的擴(kuò)張,留有余地,系統(tǒng)的開發(fā)應(yīng)能在較長的時(shí)間內(nèi)適應(yīng)市場發(fā)展的需求。1.3 業(yè)務(wù)流程分析在概念設(shè)計(jì)階段中,將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。 利用ER方法進(jìn)行數(shù)據(jù)庫的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。 1.設(shè)計(jì)局部ER模式 本系統(tǒng)各實(shí)體屬性圖及系統(tǒng)ER圖如下:用戶用戶類型用戶名密碼 圖1-1 用戶實(shí)體及其屬性圖讀者編號(hào)備注讀者讀者姓名性別系別班級(jí)電話 圖1-2 讀者實(shí)體及其屬性圖圖書編號(hào)

17、出版日期圖書圖書名稱圖書類別作者價(jià)格備注入庫日期 圖1-3 讀者實(shí)體及其屬性圖2.設(shè)計(jì)全局ER模式 (1) 確定公共實(shí)體類型 為給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。其中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。 (2) 局部ER模式的合并合并的原則是:首先進(jìn)行兩兩合并;先和合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。 (3) 消除沖突 沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。 設(shè)計(jì)全局ER模式的目的不在于

18、把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。 (4) 全局ER模式的優(yōu)化 在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余。綜上所述“圖書管理系統(tǒng)”的全局ER模式如圖1-4所示。管理員管理讀者讀者編號(hào)讀者姓名性別系別班級(jí)電話備注管理圖書圖書編號(hào)入庫日期圖書類別作者價(jià)格出版社圖書名稱出版日期備注密碼用戶名用戶權(quán)限圖1-4 系統(tǒng)總體E-

19、R 圖1.4 數(shù)據(jù)流程分析本系統(tǒng)的數(shù)據(jù)流圖如下:圖書管理人員圖書管維護(hù)教師和管理員信息、維護(hù)借閱者信息理系統(tǒng)圖書管理要求查詢要求統(tǒng)計(jì)表圖書情況讀者情況系統(tǒng)時(shí)鐘讀者 當(dāng)前日期借書時(shí)限圖1- 5圖書管理系統(tǒng)頂層數(shù)據(jù)流圖查詢圖書情況查詢類別處理圖書查 詢圖書統(tǒng) 計(jì)讀者查 詢借書文件目錄文件讀者文件查詢要求查詢讀者情況圖1-6圖書管理系統(tǒng)一層數(shù)據(jù)流1.5 數(shù)據(jù)字典1. 本系統(tǒng)的主程序流程圖如下:用戶登錄學(xué)生管理圖書管理借書幫助添加刪除修改信息瀏覽添加刪除修改信息瀏覽借閱圖書圖書瀏覽系統(tǒng)添加用戶修改用戶信息注銷退出用戶權(quán)限選擇登錄界面退出是返回系統(tǒng)否圖1-7 主程序流程圖8洛陽理工學(xué)院畢業(yè)設(shè)計(jì)(論文)2

20、. 根據(jù)數(shù)據(jù)流程圖得到以下數(shù)據(jù)字典: (1) 數(shù)據(jù)流條目圖書管理要求=入庫單借書單還書單注銷單入庫單=圖書編號(hào)圖書名稱作者出版社價(jià)格出版日期入庫日期借書單=讀者編號(hào)讀者姓名圖書編號(hào)圖書名稱借閱日期還書單讀者編號(hào)讀者姓名圖書編號(hào)圖書名稱還書日期罰款單=逾期天數(shù)罰款金額注銷單圖書編號(hào)查詢要求讀者情況較快情況統(tǒng)計(jì)要求(2)文件條目文件名:讀者文件組成:讀者號(hào)姓名所在單位組織:按讀者號(hào)遞增順序排列文件名:目錄文件組成:圖書編號(hào)書名作者價(jià)格入庫日期出版日期總數(shù)庫存數(shù)組織:按分類目錄號(hào)的字母順序排列文件名:借書文件組成:(借書記錄還書日期)組織:按借閱日期順序排列9第2章 系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)功能模塊設(shè)計(jì)

21、根據(jù)實(shí)際需求,本系統(tǒng)的功能設(shè)計(jì)主要完成了四大功能:圖書進(jìn)庫、圖書借閱、學(xué)習(xí)信息管理,統(tǒng)計(jì)報(bào)表。管理員通過身份驗(yàn)證進(jìn)入系統(tǒng)后,可以完成:圖書相關(guān)信息的登記;圖書的借閱,查詢包括庫存信息、還書信息和借書歷史的查詢,可以看到圖書的借還歷史情況,做出有針對(duì)性地政策,使圖書借閱更具有人性化,提升服務(wù)品質(zhì),了解借閱歷史,是做出及時(shí)正確決策的依據(jù);學(xué)生進(jìn)入系統(tǒng)可進(jìn)行分別庫存信息和已借出信息的查詢,通過書名、作者、類別查詢庫存信息,以幫助借閱者以最快的方式了解到書籍信息,報(bào)表的生成,實(shí)現(xiàn)了多數(shù)據(jù)庫表的連接操作,實(shí)現(xiàn)了多條件查詢和模糊查詢,并靈活實(shí)現(xiàn)了對(duì)不可更新查詢結(jié)果集的更新操作,實(shí)現(xiàn)了主從表操作,實(shí)現(xiàn)了密碼

22、維護(hù)功能,完成這些功能,足以使管理員的日常管理工作從以前繁瑣的事務(wù)中解放出來,從而提高了工作效率,更具有競爭力。下面是本系統(tǒng)的功能結(jié)構(gòu)圖:用戶管理模塊添加用戶刪除用戶打印注銷退出圖2-1 用戶管理模塊10學(xué)生管理模塊添加學(xué)生信息刪除學(xué)生信息修改學(xué)生信息查看學(xué)生信息打印學(xué)生信息 圖2-2 學(xué)生管理模塊 圖書管理模塊修改圖書信息添加圖書信息刪除圖書信息查看圖書信息打印圖書信息圖 圖2-3 圖書管理模塊借書模塊借閱圖書查看庫存信息 圖2-4 借書模塊功能結(jié)構(gòu)圖是沒有脫離物資要素的,而用計(jì)算機(jī)進(jìn)行管理,必須舍去物資要素,剩下為數(shù)據(jù)的流動(dòng),加工除了和存儲(chǔ),即數(shù)據(jù)流程圖。它可以用少數(shù)的幾種符號(hào)綜合地反映出

23、信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。2.2 數(shù)據(jù)庫設(shè)計(jì)2.2.1 邏輯結(jié)構(gòu)設(shè)計(jì)前面我們?cè)O(shè)計(jì)了全局的E-R圖,用數(shù)據(jù)庫管理信息系統(tǒng),必須將E-R圖轉(zhuǎn)換為DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。我們將E-R圖可以轉(zhuǎn)換成關(guān)系、網(wǎng)狀和層次模型,本系統(tǒng)將轉(zhuǎn)化為關(guān)系模型。User表(用戶類型,用戶名,用戶密碼);Book表(圖書編號(hào),圖書名稱,作者,出版社,出版日期,定價(jià),入庫時(shí)間,備注);Stu表(學(xué)號(hào),姓名,性別,年齡,系別,專業(yè),班級(jí),備注,圖書編號(hào),圖書名稱,作者,出版社,出版日期,定價(jià),入庫時(shí)間,備注);2.2.2 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計(jì),是希望設(shè)計(jì)優(yōu)化的物理數(shù)據(jù)結(jié)構(gòu),使得在數(shù)

24、據(jù)庫上運(yùn)行的各種事物相應(yīng)時(shí)間段,存儲(chǔ)空間利用率高。在本系統(tǒng)中可有很多高效的查詢功能,為保證運(yùn)行效率,將庫存表的書號(hào)和客戶信息表的客戶編號(hào)均設(shè)為主索引(不可重復(fù)),同時(shí)還可建立多個(gè)普通索引??蛻粜畔⒈?、銷售歷史表和客戶訂購表均參照于庫存表的書號(hào),與之建立級(jí)聯(lián)關(guān)系,父表中字段的值改變時(shí),子表的字段值隨之改變,就免了多表聯(lián)系時(shí),容易造成數(shù)據(jù)不一致的問題。同時(shí)在字段設(shè)置中還設(shè)置了字段的有效性,以減少差錯(cuò)率。1. user表 表2-1用戶類別信息表的結(jié)構(gòu)(User)字段名數(shù)據(jù)類型數(shù)據(jù)長度用戶名文本20擁護(hù)類型文本6密碼整型82. stu表表2-2 借閱者基本信息表的結(jié)構(gòu)(Stu)字段名數(shù)據(jù)類型數(shù)據(jù)長度學(xué)

25、號(hào)整型8姓名文本8性別文本2系別文本20專業(yè)文本20班級(jí)文本10備注文本503.book表 表2-3 圖書信息表的結(jié)構(gòu)(Book)字段名數(shù)據(jù)類型數(shù)據(jù)長度圖書編號(hào)文本10圖書名稱文本20出版日期日期10圖書價(jià)格數(shù)字8圖書作者文本8出版社文本20備注文本502.3輸入、輸出設(shè)計(jì)2.3.1輸入設(shè)計(jì)1.系統(tǒng)設(shè)置中的登錄界面圖2-5 系統(tǒng)登錄界面 172. 圖書入庫界面: 圖2-6圖書入庫界面3. 添加學(xué)生信息界面:圖2-7 圖書入庫界面3. 借閱圖書界面圖2-8 借閱圖書界面2.3.2輸出設(shè)計(jì)常用的輸出設(shè)計(jì)是報(bào)表和查詢。在數(shù)據(jù)環(huán)境中加入多表,進(jìn)行多表連接,完成計(jì)算統(tǒng)計(jì)功能。如本系統(tǒng)中的庫存查詢和銷售統(tǒng)

26、計(jì),還有庫存報(bào)表和利潤報(bào)表。銷售統(tǒng)計(jì)和利潤報(bào)表中加入了銷售歷史表和客戶信息表,查詢和統(tǒng)計(jì)使用表格的格式輸出,而且在查詢中有多種條件可共選擇,方便適用。報(bào)表是一種更直觀明了的方式,利潤報(bào)表還包括了多表之間的數(shù)據(jù)計(jì)算,減少了出錯(cuò)率,提供了數(shù)據(jù)的利用率,并且節(jié)省了存儲(chǔ)空間。1. 庫存查詢界面: 圖2-9 庫存信息界面2. 借出信息界面 圖2-10 庫存信息界面第3章 系統(tǒng)實(shí)施3.1 開發(fā)環(huán)境與工具1. 開發(fā)環(huán)境 系統(tǒng)開發(fā)環(huán)境為一臺(tái)安裝windows xp的個(gè)人計(jì)算機(jī)作為客戶機(jī),其上安裝了Access,本系統(tǒng)使用Visual Basic 6.0來開發(fā),系統(tǒng)設(shè)計(jì)與運(yùn)行均可在客戶機(jī)上進(jìn)行。2. 開發(fā)工具

27、本系統(tǒng)的開發(fā)工具為VISUAL BASIC 6.0,作為一種開發(fā)語言,VISUAL BASIC 6.0率先采用了可視化(VISUAL)的程序設(shè)計(jì)方法。利用系統(tǒng)提供的大量可視化控件,可以方便的以可視化方式直接繪制用戶圖形界面,并可直觀、動(dòng)態(tài)的調(diào)整界面的風(fēng)格和樣式,直到滿意為止,從而克服了以前必須用大量代碼去描述界面元素的外觀和位置的傳統(tǒng)編程模式。同時(shí)它還擁有面向?qū)ο蟮木幊谭椒āC嫦驅(qū)ο蟮某绦蛟O(shè)計(jì)是伴隨WIDNOWS圖形界面的誕生而產(chǎn)生的一種新的程序設(shè)計(jì)思想,與傳統(tǒng)程序設(shè)計(jì)有著較大的區(qū)別,VISUAL BASIC 6.0采用了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。所謂“對(duì)象”就是現(xiàn)實(shí)生活中的每個(gè)一人,每一個(gè)可見

28、的實(shí)體。同樣,在VISUAL BASIC 6.0中,用來構(gòu)成用戶圖形界面的可視化控件,也可視為是一個(gè)對(duì)象。不同的對(duì)象,在程序中所賦給它的功能是不同的,比如,在圖形界面上有兩個(gè)命令按鈕,一個(gè)用來實(shí)現(xiàn)數(shù)據(jù)的統(tǒng)計(jì)計(jì)算,另一個(gè)用來實(shí)現(xiàn)數(shù)據(jù)的打印,這兩個(gè)按鈕就可視為是兩個(gè)不同的對(duì)象,為了實(shí)現(xiàn)這兩個(gè)對(duì)象各自不同的功能,接下來就應(yīng)該分別針對(duì)這兩個(gè)對(duì)象編寫程序代碼,這種編程的思想和方法即為所謂的“面向?qū)ο蟮某绦蛟O(shè)計(jì)”。3.2 程序清單1. 登錄界面程序代碼:Private Sub Command1_Click()Dim aa As String, bb As String, cc As Stringaa =

29、Trim(Text1.Text)bb = Trim(Text2.Text)cc = Trim(Combo1.Text)If Text1.Text = "" Or Text2.Text = "" Then ans = MsgBox("你的輸入有誤,請(qǐng)重新輸入!", 64, "提示") Text1.Text = "" Text2.Text = ""Else Adodc1.RecordSource = " select * from user where 用戶類型=

30、9;" & cc & "' and 用戶名='" & aa & "' an 用戶密碼='" & bb & "'" Adodc1.Refresh If Adodc1.Recordset.RecordCount = 0 Then ans = MsgBox("用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!", 64, "提示") Text1.Text = "" Text2.Text = "&

31、quot; Text1.SetFocus Else If cc = "管理員" Then qx = "a" Else qx = "b" End If Unload Me Form2.Show End If19洛陽理工學(xué)院畢業(yè)設(shè)計(jì)論文End IfEnd SubPrivate Sub Command1_Click()Data1.Recordset.MoveLastData1.Recordset.EditData1.Recordset.AddNewans = MsgBox("添加用戶信息成功!", 64, "提

32、示")Data1.Recordset.UpdateData1.Recordset.EditData1.Recordset.AddNewData1.Recordset.UpdateEnd Sub2. 添加用戶代碼Private Sub Command1_Click()Data1.Recordset.MoveLastData1.Recordset.EditData1.Recordset.AddNewans = MsgBox("添加用戶信息成功!", 64, "提示")Data1.Recordset.UpdateData1.Recordset.Edi

33、tData1.Recordset.AddNewData1.Recordset.UpdateEnd Sub3. 借閱圖書代碼Private Sub Command1_Click()Dim aa As Stringaa = Trim(Text1.Text)Data1.RecordSource = "select * from book where 圖書編號(hào)='" & aa & "'"If Data1.Recordset.EOF Thenans = MsgBox("此書已借出!", 64, "提示")ElseAdodc1.Recordset.AddNewans = MsgBox("借閱成功!", 64, "提示")Adodc1.RefreshEnd IfEnd Sub21洛陽理工學(xué)院畢業(yè)設(shè)計(jì)論文謝 辭這次設(shè)計(jì)在老師和同學(xué)的指導(dǎo)與點(diǎn)醒下圓滿完成,特別是蒲海珍老師專業(yè)技能與水平的高深加之熱情周到的幫助、同時(shí)教學(xué)態(tài)度嚴(yán)謹(jǐn)讓我懂得如何做成做好事的同時(shí)怎樣做學(xué)到本領(lǐng)。從中發(fā)揮出自己的長處和潛能,也堅(jiān)定了自己為做好每項(xiàng)工作的信心,也清楚自己在什么地方的不

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論