版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
校園圖書管理系統(tǒng)設(shè)計學(xué)生:XXX指導(dǎo)老師
XXX概要設(shè)計開發(fā)工具的選擇現(xiàn)在,市場上可以選購的應(yīng)用開發(fā)產(chǎn)品很多,流行的也有數(shù)十種。目前在我國市場上最為流行、使用最多、最為先進的可用作企業(yè)級開發(fā)工具的產(chǎn)品有:Microsoft公司的Visual
Basic.Microsoft公司的Visual
C.Borland公司Delphi.Powersoft公司的PowerBulider在目前市場上這些眾多的程序開發(fā)工具中,有些強調(diào)程語言的彈性與執(zhí)行效率;有些則偏重于可視化程序開發(fā)工具所帶來的便利性與效率的得高,各有各的優(yōu)點和特色,也滿足了不同用戶的需求。然而,語言的彈性和工具的便利性是密不可分的,只有便利的工具,卻沒有彈性的語言作支持,許多特殊化的處理動作必需要耗費數(shù)倍的工夫來處理,使得原來所標榜的效率提高的優(yōu)點失去了作用;相反,如果只強調(diào)程語言的彈性,卻沒有便利的工具作配合,會使一些即使非常簡單的界面處理動作,也會嚴重地浪費程序設(shè)計師的寶貴時間。作為數(shù)據(jù)庫系統(tǒng)的開發(fā),Visual
Basic是一個非常理想選擇。數(shù)據(jù)庫是MIS中的重要支持技術(shù),在MIS開發(fā)過程中,如何選擇數(shù)據(jù)庫管理是一個重要的問題,目前,數(shù)據(jù)庫產(chǎn)品較多,每種產(chǎn)品都具有各自的特點和適用范圍,因此,在選擇數(shù)據(jù)庫時,應(yīng)考慮數(shù)據(jù)庫應(yīng)用的特點及適用范圍,本系統(tǒng)選用的數(shù)據(jù)庫語言Visual
Basic語言,概要設(shè)計關(guān)系型數(shù)據(jù)庫的實現(xiàn)Access2000就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能概要設(shè)計二者的結(jié)合(DBA)微軟的JET數(shù)據(jù)庫引擎提供了與數(shù)據(jù)庫打交道的途徑,我們是通過它以及Visual
Basic來訪問數(shù)據(jù)庫并對其進行各種操作。VisualBasic、Access以及其他微軟的軟件產(chǎn)品都是通過共用JET數(shù)據(jù)庫引擎,從而給用戶提供了豐富的數(shù)據(jù)類型。DATA控件在數(shù)據(jù)庫中的信息與將信息顯示給用戶看的Visual
Basic程序之間架起了一座橋梁。我們可以設(shè)置DATA控件的各個屬性,告訴它要調(diào)用那個數(shù)據(jù)庫的哪個部分。缺省情況下,DATA控件根據(jù)數(shù)據(jù)庫中的一個或多個數(shù)據(jù)表建立一個dynaset-type(動態(tài)集合)類型的記錄集合。一個記錄集合是動態(tài)的也就意味著,當原來的數(shù)據(jù)表
中的容改變了以后,該記錄集合中的記錄也會隨之改變。
DATA控件還提供了用來瀏覽不同記錄的各種跳轉(zhuǎn)按鈕。將DATA控件放置在窗體中之后,我們還必須在該控件與要處理的數(shù)據(jù)庫之間建立聯(lián)系Visual
Basic簡介Visual
Basic(簡稱VB)是美國微軟公司(Microsoft)于1990年推出的一套完整的Windows系統(tǒng)軟件開發(fā)工具,
可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序,是一種可視
化、面向?qū)ο?、用事件?qū)動方式的結(jié)構(gòu)化高級程序設(shè)計語言和工具,是目前使用最廣泛的編程語言之一。至今以升級到了6.0版。VB的重要特點之一是可視性。系統(tǒng)引進了窗體和控件的機制,用于設(shè)計應(yīng)用程序界面。用戶通過在屏幕上生成窗體,在窗體中繪制所需要的控件和按鈕,設(shè)計菜單和對話框,VB會自動生成相應(yīng)的代碼。利用VB的可視性特點,可方便的設(shè)計了程序的窗體界面,并在各個窗體中的合適位置繪制所需的每種控件。如要修改窗體或控件的某項屬性,只需在相應(yīng)的窗體或控件的屬性窗口修改相應(yīng)的參數(shù)便可達到需要的設(shè)計效果。續(xù):VB的另一重要特點是事件驅(qū)動。當窗體或控件上發(fā)生一個事件時,VB立即把控制權(quán)交給程序員。程序員不必擔心如何判斷事件是否已發(fā)生,只需要編寫一段代碼告訴計算機在事件發(fā)生以后應(yīng)該做什么工作就可以了。這樣,設(shè)計一個Windows應(yīng)用程序簡化為用鼠標在屏幕上點擊、拖拽并添加少量的代碼就可以完成了,大大降低了對程序設(shè)計的要求,提高了應(yīng)用程序的開發(fā)效率。利用VB的事件驅(qū)動性特點,只需在窗體或控件上的代碼窗口中添加少量的代碼,便可達到告訴當在相應(yīng)的窗體或控件上發(fā)生某一事件時,它們在事件發(fā)生后應(yīng)該做什么工作的目的。例如幾個窗體上的添加、刪除、返回按鈕的作用,就是通過在各個相應(yīng)按鈕的代碼窗口中輸入相應(yīng)的代碼,來達到當在幾個按鈕上出現(xiàn)單擊(Click)事件后,相應(yīng)按鈕實現(xiàn)添加、刪除、返回的功能的。返回數(shù)據(jù)庫控件在使用VisualBasic開發(fā)數(shù)據(jù)庫應(yīng)用程序的時候,會經(jīng)常使用數(shù)據(jù)庫訪問控件。這些控件包括:Data控件;ADO
Data控件;DataList控件/DataCombo控件;DataGrid控件;MSChart控件。ADOData控件與內(nèi)部Data控件以及RemoteData控件(RDC)相似。用戶可以使用ADOData控件快速地創(chuàng)建一個到數(shù)據(jù)庫的連接。DataCombo控件是一個數(shù)據(jù)綁定組合框,它可以自動地由一個附加數(shù)據(jù)源中的一個字段充填,并且可選擇地更新另一個數(shù)據(jù)源中一個相關(guān)表的一個字段。DataGrid控件在許多情況下,需要使用表格形式來顯示數(shù)據(jù)庫中的數(shù)據(jù)。這時就要借助于DaatGrid控件。用戶可以設(shè)置DataGrid控件的DataSource屬性為一個ADOData控件,從而將ADOData中的數(shù)據(jù)自動地填充到DataGrid表格中。這個DataGrid控件實際上是一個固定的列集合,每一列的行數(shù)都是不確定的。MSFlexGrid控件MSFlexGrid控件是一種Active控件,該控件提供了表格式界面,處理數(shù)據(jù)相當靈活,具有只讀數(shù)據(jù)綁定、對表格數(shù)據(jù)進行顯示
和操作、數(shù)據(jù)分組排序、Data控件賦值、文本自動換行等功能。但它無法對數(shù)據(jù)進行動態(tài)輸入,只能提供瀏覽功能。返回后臺數(shù)據(jù)庫介紹返回本系統(tǒng)采用的數(shù)據(jù)庫是Access2000Access2000是關(guān)系數(shù)據(jù)庫開發(fā)工具,1992年,Microsoft
Access作為第一個面向Windows操作平臺的桌面數(shù)據(jù)庫管理系統(tǒng)而誕生,它不但充分體現(xiàn)了面向?qū)ο蟮乃枷?,提供可視化的編程手段,而且充分利用?/p>
Windows操作平臺的優(yōu)越性,采用與Windows完全一致的界面風格,使界面非常友好。在Access中,用戶不需要編寫復(fù)雜的程序就可以建立一個完整的數(shù)據(jù)庫應(yīng)用系統(tǒng),是一個典型的開放式數(shù)據(jù)庫系統(tǒng),它可以和Windows下的其他應(yīng)用程序共享數(shù)據(jù)庫資源。數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。Access是一種關(guān)系數(shù)據(jù)庫工具,關(guān)系數(shù)據(jù)庫是已開發(fā)的最通用的數(shù)據(jù)庫之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強大功能。課題研究背景為了更好地適應(yīng)當前讀者的借閱需求,緩解手工管理存
在的弊端,開發(fā)圖書館查詢管理系統(tǒng)。校園圖書管理系統(tǒng)向用
戶提供的服務(wù)將在傳統(tǒng)的“采—編—借—查”基礎(chǔ)上,進一步
提供全方位的信息服務(wù)。它具有以下幾個特點:可以存儲所有
館中圖書的資料以及借閱人員的情況,具有安全、高效的特性;只需1~2名檔案錄入員即可操作系統(tǒng),節(jié)省大量人力;可以迅
速查到所需信息。用戶的需求可分為如下4方面:第1方面是圖書館工作人員通過計算機來管理各類圖書,分類編號,調(diào)整圖
書結(jié)構(gòu),增加圖書庫存,適應(yīng)讀者的需求;第2方面是讀者能
通過計算機來查詢?yōu)g覽圖書館中的圖書,來確定自己需要的書
籍,為借閱做好準備;第3方面是工作人員對讀者的借書情況
作好全面的掌握,及時得到每個讀者的當前借閱狀態(tài)和歷史借
閱記錄;第4方面也是圖書館的核心工作,對圖書的借閱管理。返回系統(tǒng)功能模塊圖書管理模塊介紹返回圖書館工作人員通過此模塊來管理各類圖書,包括圖書品種的添加、修改、刪除等。在進行圖書的添加時,彈出新的窗口進行圖書信息的錄入,在保存的時候要進行書籍編號是否重復(fù)的檢驗,如果添加的書籍編號重復(fù)要對用戶進行提示,只有在不重復(fù)的情況下才能夠進行圖書的添加。在進行圖書的刪除操作時,要首先彈出提示窗口讓用戶確認是否刪除,只有在用戶確認后才能夠進行圖書的刪除。在進行圖書的修改時,要能夠根據(jù)用戶選定的書進行修改,即列出所有用戶選定書的信息,在這個基礎(chǔ)上進行圖書信息的修改。圖書查詢模塊介紹返回讀者通過引模塊來查詢自己所需要的圖書。該模塊提供了包括書籍編號、書籍類別、書籍名稱、出版社、書籍價格以及登記日期在內(nèi)的各種查詢條件,讀者可以根據(jù)這些單個的查詢條件或者它們的組合來進行所需要圖書的查詢。同時,在查詢時還提供了進行模糊查詢的功能,即該模塊能夠利用讀者輸入的非完整的查詢條件查詢,例如讀者在書籍編號的查詢條件中輸入“06”,系統(tǒng)就能夠查出所有書籍編號包括“06”的圖書,像“1006”、“0600”等。這樣更加方便了讀者的查詢。借閱查詢模塊介紹返回工作人員通過此模塊來進行借閱記錄的查詢。該模塊提供了包括讀者編號、讀者姓名、書籍編號、書籍名稱、以及借書日期在內(nèi)的各種查詢條件,工作人員可根據(jù)這些單個的查詢條件或者它們的組合來進行查詢,既可以查詢出某本書或者某個讀者的借閱歷史,也可以查出某天所有的借閱信息。同時,跟圖書查詢模塊類似,該模塊在查詢時也提供了進行模糊查詢的功能以方便工作人員的查詢。借閱管理模塊介紹返回通過些模塊來完成讀者的圖書借閱、續(xù)借以及圖書退還工作。該模塊是圖書管理系統(tǒng)的重點,其中主要包括借閱、續(xù)借、退還3部分圖書信息表——bookinfo字段名稱數(shù)據(jù)類型字段屬性字段大小作用必填字段索引是否主鍵書籍編號文本20書籍編號是有(列重復(fù))是書籍名稱文本50書籍名稱否無類別代碼文本5類別代碼否無出版社文本50出版社否無作者姓名文本30作者姓名否無書籍價格數(shù)字單精度型書籍價格否無書籍頁碼文本10書籍頁碼否無登記日期日期/時間登記日期否無是否借出是/否4借出否否無返回eaderinfo返回字段名稱數(shù)據(jù)類型字段屬性字段大小作用必填字段索引是否主鍵讀者編號文本讀15
者信讀者編號息是
表有(—無重復(fù))—是
r讀者姓名文本10讀者姓名否無讀者性別文本3讀者性別否無辦證日期日期/時間辦證日期否無聯(lián)系電話文本30聯(lián)系電話否無工作單位文本50工作單位否無家庭地址文本50家庭地址否無entinfo返回字段名稱數(shù)據(jù)類型字段屬性字段大小作用必填字段索引是否主鍵讀者編號文本15閱信讀者編號息是
表有(—有重復(fù))—是
l書籍編號文本20書籍編號否有(有重復(fù))是借書日期日期/時間借書日期否無還書日期日期/時間還書日期否無超出天數(shù)數(shù)字整型超出天數(shù)否無罰款金額數(shù)字單精度型罰款金額否無booktyp返回字段名稱數(shù)據(jù)類型字段屬性圖字段大小書作用類必填別字段表索引—是否主—鍵—類別代碼文本5類別代碼是有(無重復(fù))是書籍類別文本20書籍類別是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《證劵基礎(chǔ)知識最終》課件
- 《激光切割工藝》課件
- 荒山綠化項目可行性研究報告
- 《人力資源管理奧秘》課件
- 股份解禁協(xié)議三篇
- 專業(yè)畢業(yè)實習報告4篇
- 2023年-2024年企業(yè)主要負責人安全教育培訓(xùn)試題及答案(易錯題)
- 2024員工三級安全培訓(xùn)考試題帶解析答案可打印
- 2023年-2024年項目部安全管理人員安全培訓(xùn)考試題附答案【培優(yōu)A卷】
- 2023年-2024年企業(yè)主要負責人安全培訓(xùn)考試題(預(yù)熱題)
- 無人機表演服務(wù)合同
- 呼吸內(nèi)科臨床診療指南及操作規(guī)范
- 物業(yè)經(jīng)理轉(zhuǎn)正述職
- 貿(mào)易崗位招聘面試題及回答建議(某大型國企)2025年
- 世界職業(yè)院校技能大賽高職組“關(guān)務(wù)實務(wù)組”賽項參考試題及答案
- 北師大版(2024新版)生物七年級上冊期末考點復(fù)習提綱
- 2024年理論中心組學(xué)習心得體會模版(2篇)
- 浙江省杭州市2023-2024學(xué)年六年級上學(xué)期語文期末試卷(含答案)
- 環(huán)保行業(yè)工業(yè)廢氣污染防治技術(shù)路線方案
- 電工的職業(yè)健康培訓(xùn)
- 《預(yù)防性侵害講座》課件
評論
0/150
提交評論