VFP圖書管理系統(tǒng)_第1頁
VFP圖書管理系統(tǒng)_第2頁
VFP圖書管理系統(tǒng)_第3頁
VFP圖書管理系統(tǒng)_第4頁
VFP圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、xxxxxxxxxxxx學校計算機科學系數(shù)據(jù)庫技術及應用綜合實驗報告姓名xxxxx學號20xxxxxx系別xxxxx專業(yè)xxxxx通訊地址xxxx電_mainxxxxxxx057設計題目圖書管理系統(tǒng)專業(yè)方向、基本理論、技術要求及設計報告內(nèi)容概要:專業(yè)方向:計算機應用基本理論:vfp編程及數(shù)據(jù)庫基礎的應用技術要求:數(shù)據(jù)庫技術的靈活應用及掌握報告內(nèi)容概要:緒論:綜合情況分析第一章:圖書管理系統(tǒng)任務的提出第二章:圖書管理系統(tǒng)分析第三章:圖書管理系統(tǒng)結構及功能第四章:圖書管理系統(tǒng)結構設計第五章:表單及報表的設計第六章:類的設計第七章:菜單的設計第八章:程序的設計第九章:連編應

2、用程序第十章:參考文獻本人在該設計中具體完成的工作:獨立完成要求完成報告書的時間:2011年7月6日上交內(nèi)容:電子版綜合實驗報告和電子版設計報告(合在一起)、vfp源程序、編譯后的應用程序?qū)徟庖娔?月 日 項目名稱圖書管理系統(tǒng) 系 別: 計科系 專 業(yè): xxxxxxxxxxxx 班 級: xxxxx 學 號:xxxxxxxxxxxxx 姓 名: xxxxxxxxx 指導教師: 石x老師 2011年 7月6 日目 錄緒論:綜合情況分析-5第一章:圖書管理系統(tǒng)任務的提出-7第二章:圖書管理系統(tǒng)分析-8一、設計思路-8二、系統(tǒng)功能-8三、系統(tǒng)效果-8第三章:圖書管理系統(tǒng)及功能-8一、系統(tǒng)結構圖-

3、9二、各系統(tǒng)功能說明圖-10第四章:圖書管理系統(tǒng)結構設計-10一、數(shù)據(jù)庫設計-10二、創(chuàng)建表-16第五章:表單及報表的設計-18一、表單的設計-18二、報表的設計-21第六章:類的設計-23一、記錄指針移動類-23第七章:菜單的設計-24一、主菜單的設計-24第八章:程序的設計-24第九章:連編應用程序-25第十章:參考文獻-25緒論:綜合情況分析在現(xiàn)代社會中管理的作用越來越顯得重要和突出。一般來講,管理通過計劃、組織、指導與領導、控制等手段,為組織制定目標,應用組織的各種要素,以實現(xiàn)組織的目標。 本世紀以來,由于社會生產(chǎn)力的迅速發(fā)展和科學技術的突飛猛進,人們進行信息交流的深度和廣度不斷增加,

4、管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導致了傳統(tǒng)的信息處理方法和手段已不能適應現(xiàn)代管理的需要;電子計算機的誕生和在信息處理中的應用,標志著一個嶄新時代“信息時代”的開始,它使如公司、學校管理現(xiàn)代化成為可能。一定意義上說,管理系統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計算機基礎之上的。硬件方面,自1946年第一臺電子計算機誕生以來,計算機技術的發(fā)展可謂日新月異,從龐大的只能在實驗室里供研究使用的計算機到如今能適應不同環(huán)境滿足不同需求的各種各樣的計算機;運算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬個電子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計算機在硬件方面的發(fā)展已達

5、到了每三個月更新?lián)Q代一次的驚人速度。軟件方面,也已從機器語言、匯編語言、高級語言發(fā)展到現(xiàn)如今的第四代語言非結構化、面向?qū)ο?、可視化的語言。 管理系統(tǒng)的發(fā)展 管理系統(tǒng)通過對當前運行的數(shù)據(jù)進行處理來獲得有關信息;利用過去和現(xiàn)在的數(shù)據(jù)及相應的模型,對未來的發(fā)展進行預測;能從全局目標出發(fā),對公司、學校的管理決策活動予以輔助。從工業(yè)發(fā)達國家來看,管理系統(tǒng)的發(fā)展經(jīng)歷了以下幾個階段。 第一階段:(1953年至1965年)單項數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(edp)階段。這是電子計算機在管理領域應用的起步階段。這一階段,由于當時計算機硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計算機代替人的手工勞動,進行簡單的單項

6、數(shù)據(jù)處理工作,如計算工資、數(shù)據(jù)統(tǒng)計、報表登記、編制計劃等。這個階段的處理方式主要是集中式的批處理。 第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務處理系統(tǒng)(tps)階段。這個階段計算機硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時系統(tǒng),計算機開始應用于對某一個管理子系統(tǒng)的控制,并具有一定的反饋功能。如庫存管理系統(tǒng)、圖書管理系統(tǒng)、學校管理系統(tǒng)等。這個階段的處理方式已發(fā)展為面向終端的聯(lián)機實時處理。 第三階段:(1970年至今)管理信息系統(tǒng)(mis)階段。這個階段是在學校中全面的使用計算機把各種管理子系統(tǒng)的功能集中起來,構成了計算機化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個階段的處理

7、方式是在數(shù)據(jù)庫和網(wǎng)絡基礎上組成分布式處理系統(tǒng)。它的特點是使用數(shù)據(jù)庫和分時處理的計算機網(wǎng)絡,并充分利用運籌學等數(shù)學方法,實現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。 總的說來,計算機技術的發(fā)展,其性價比大幅的下降,使得其被大量廣泛的使用。針對現(xiàn)實中的各種應用需求,相應的產(chǎn)生很多技術體系、技術標準,如j2ee、。net,com/com+等。這又大大的推動了學校的信息化進程。其影響可以歸納為如下兩點:(1)計算機已經(jīng)成為我們學習和工作的得力助手:今天,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。它已經(jīng)被應用于許多領域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動

8、;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;第四,計算機可以使敏感文檔更加安全,等等。(2)開發(fā)計算機圖書管理系統(tǒng)的意義當今世界是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛用于管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息管理控制,不僅提高了工作效率,而且大大提高了其安全性。尤其對于復雜的信息處理,計算機能夠充分發(fā)揮它的優(yōu)越性。計算機進行信息管理與信息管理系統(tǒng)的開發(fā)密切相關,系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書資料信息而設計的。圖書室是一個信息資源的集散地,圖書資料和用戶借閱資料繁多,包含很多

9、信息數(shù)據(jù)的管理,現(xiàn)今有很多公司的圖書室都初步開始使用,甚至尚未使用計算機進行信息管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式基于文本、表格等低價質(zhì)的手工處理,對于圖書借閱情況(如借閱天數(shù)、超過限定借閱資料時間的天數(shù))的統(tǒng)計核實等往往采用借書證的人工檢查進行,對借閱的借閱級別及極限、以及借閱天數(shù)等人工計算,手抄進行。設計信息處理工作量大、出錯率高;由于數(shù)據(jù)繁多容易丟失,且不易查找??偟膩碚f缺乏系統(tǒng),規(guī)范的信息處理手段。盡管有的圖書室有計算機,但是尚未用于信息管理,沒有發(fā)揮它的效益,資料閑置比較突出,這就是管理信息開發(fā)的基本環(huán)境。設計處理手工操作,工作量大,出錯率高,出錯后不易更改。圖書館采取

10、手工方式對圖書借閱情況進行人工管理,由于信息比較多,圖書借閱信息管理比較混亂而復雜;一般借閱情況是記錄在借閱證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理人員也只能當時它比較清楚,時間一長,如再有進行查詢,就得重多資料翻閱,查找了造成查詢費時、費力。如果對很長時間以前的圖書資料進行更改就更加困難了?;诖祟悊栴},我認為有必要建立一個圖書管理系統(tǒng),使圖書管理工作規(guī)范化,程序化,避免圖書管理隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改資料情況。第一章:圖書管理系統(tǒng)任務的提出在當今社會,是信息社會,人們對信息的要求越來越明顯,僅是在紙上的畫畫已經(jīng)不能滿足當代生活的

11、快節(jié)奏,人們對各種生活的應用就越來越要求嚴了,特別是在計算機方面的要求,計算機代替了現(xiàn)當代的很多很多的東西。在當今時代計算機已經(jīng)成為了當今社會的主要產(chǎn)品。因此,計算機電腦很受到人們的重視和應用,對于這種情況,我提出了圖書管理系統(tǒng),希望借此機會,讓大家認同信息時代,電子產(chǎn)品比其它以前的產(chǎn)品的應用更廣泛和更加的實用。第二章:圖書管理系統(tǒng)分析一、設計思路圖書管理系統(tǒng)的運行以封面表單開始,封面表單經(jīng)過單擊“登陸系統(tǒng)”進入登錄表單,登錄表單要求用戶輸入登錄用戶名和登錄密碼,只有在登錄用戶名和登錄密碼的校驗都正確以后,才能正常的進入到系統(tǒng)首頁,然后有一個“系統(tǒng)初始化”,在初始化完成后,會有一個每日一貼,完

12、后便可接收用戶的操作,操作完畢后用戶可以從系統(tǒng)菜單中退出系統(tǒng)。二、系統(tǒng)功能系統(tǒng)的功能主要功能是:借書操作、還書操作、查詢信息、讀者信息、打印數(shù)據(jù)、系統(tǒng)管理、圖書查詢、更改用戶、退出系統(tǒng)、刪除信息等主要功能。借書操作可以實現(xiàn)學生在借出圖書時的事件進行信息的記錄、修改操作;還書操作可以對學生在還書時候的信息進行記錄、數(shù)據(jù)的處理等功能。查詢信息可以實現(xiàn)借閱者對圖書信息和圖書資料等信息的查詢;讀者信息可以實現(xiàn)對某借閱者信息的查詢及讀者所借有的圖書的一切信息;打印數(shù)據(jù)可以實現(xiàn)用報表的形式打印借閱證的信息,其中包括了多個報表,樣式多化,內(nèi)容齊全;系統(tǒng)管理有用戶管理、權限設置,可以進行用戶的增添刪除,可以進

13、行密碼修改。三、系統(tǒng)效果為了使系統(tǒng)更加美觀,表單中我用了一些圖片。在主表單中我還加入了一些時間、文字動畫閃動效果。系統(tǒng)結構簡單,內(nèi)容豐富,各個設置一目了然,可使用戶容易操作,實用性很強,可用于一個小型的圖書管管理圖書用。第三章:圖書管理系統(tǒng)結構及功能一、系統(tǒng)結構圖圖 書 管 理 系 統(tǒng)查詢數(shù)據(jù)管理查詢文件退出信息管理剪切、復制文檔管理粘貼、清除部門查詢修改信息打印預覽打印修改密碼管理操作讀者查詢圖書資料圖書查詢借書操作借書信息讀者信息還書信息幫助退出系統(tǒng)修改工具欄打印編輯還書借閱管理圖書管理借閱證二、各系統(tǒng)功能說明查詢,可以實現(xiàn)對圖書信息、讀者信息、部門等的查詢, 這樣可以簡易方便的對整個借、

14、還書的過程進行操作。數(shù)據(jù)管理,可以對借書信息、還書信息、讀者信息進行管理,還可以對圖書的借進借出進行數(shù)據(jù)管理,同時還對圖書庫、部門、借閱管理的數(shù)據(jù)進行增加、刪除、修改,也可以進行一條一條的查看和修改這更加有利于數(shù)據(jù)的更新。管理操作,主要用于對借書、還書進行簡單快速的最基本操作。修改,用于登錄用戶更改用戶名及更改密碼,讓不同的人有不同的權限,防止讓一些信息只能是管理員才能執(zhí)行操作的數(shù)據(jù)丟失。幫助,幫助文檔是為了解決一些系統(tǒng)中的遇到的問題,及有助于我們學習和對系統(tǒng)的完善。打印、打印預覽都是在利用報表,可以在同時打印這些報表,讓數(shù)據(jù)不但只是在計算機上查看,還可以用在紙上,更利于數(shù)據(jù)的備份。第四章:學

15、生管理系統(tǒng)結構設計一、數(shù)據(jù)庫設計1、以下為圖書庫的主要字段字段名稱類型寬度條形碼字符型5圖書編號字符型5書名字符型20作者字符型6出版社字符型20出版日期日期型8類別字符型10入庫時間時間日期型8現(xiàn)存數(shù)量數(shù)值型3總刪數(shù)數(shù)值型3價格貨幣型8說明備注型4借出數(shù)量數(shù)值型22、以下為借閱管理操作主要字段字段名稱字段類型寬度用戶編號字符型6借書證號字符型4姓名字符型6姓別字符型2系級字符型6班級字符型10電話號碼字符型10已借書數(shù)量數(shù)值型2借閱級別字符型2相片通用型4備注備注型44、圖書管理員表中的主要字段:字段名稱類型寬度管理編號字符型4姓名字符型6姓別字符型2權限字符型2相片通用型44、主程序設計s

16、et talk off&不顯示命令結果set escape on&按下esc鍵時,終止所執(zhí)行的程序或命令set exclusive on&系統(tǒng)獨占方式set notify off&不顯示系統(tǒng)信息set sysmenu off&關閉系統(tǒng)菜單set clock status&顯示系統(tǒng)時鐘set palette off&指定使用默認的調(diào)色板set bell on&打開計算機的鈴聲,并設置鈴聲的屬性set safety off&改寫文件時,不顯示提示對話框set keycomp to windows&指定控制vfp的擊鍵位置set carry on&將當前記錄的數(shù)據(jù)送到新記錄中set confirm

17、on&指定可以通過在文本框中鍵入最后一個字符來退出文本框set exact on&指定用精確規(guī)則來比較兩個不同長度的字符串set near on&指定find或者seek查找命令查不到時,記錄指針的停留位置set ansi off&指定vfp sql中,如何用操作符=比較不同長度的字符串set deleted on&刪除文件時,進行提示set optimize on&使用rushmore優(yōu)化set refresh to 0,5&指定刷新時間set odometer to 100&指定處理記錄設置的計數(shù)器的時間間隔set currency left&指定貨幣符號在數(shù)值型表達式的顯示位置在左邊se

18、t currency to ¥&定義貨幣符號為人民幣符號set hours to 12&指定時間為12小時制set date to ymd&指定日期為年月日形式set decimals to 2&指定顯示數(shù)值表達式時,兩位小數(shù)點set resource on&更新資源文件set mark to .&設置.做掩碼set separator to .&在小數(shù)點左邊,每三位數(shù)一組的分隔符為.clear all set help onset help to vfp9.0中文版幫助(全部翻譯).chm &設置幫助文件為vfp9.0中文版幫助(全部翻譯).chm,在菜單幫助的過程中代碼為:help&設置系

19、統(tǒng)默認路徑mypath=left(sys(16),rat(,sys(16) &確定程序所在的位置set default to (mypath)set path to .tp;.圖標&設置搜索路徑modify window screen title 圖書管理系統(tǒng) & 更換標題或在配置文件config.fpw中添加語句title=標題名稱來更換,或_screen.caption=標題名稱with _screen .windowstate=2 .visible=.t. .picture=.tp2.jpg .icon=.圖標torch.ico &更改主窗口圖標-用你自己喜歡的圖標 .closable=

20、.t. &主窗口關閉按鈕無效endwithon shutdown do quitall.prg &指定退出vfp時要執(zhí)行的命令do form .登陸界面.scx&調(diào)用登錄表單read events&啟動事件循環(huán)常用工具代碼:public otoolbarif vartype(otoolbar)=orelease otoolbarelseotoolbar=newobject(cygj,mytools.vcx)otoolbar.show()otoolbar.dock(0)endif登錄封面設計1、登陸首頁首頁界面我的用了字體的由右向左的移動,用戶登錄的輸入,當輸入出錯時便會彈出輸入出錯的對話框,我

21、還添加了制作人、指導老師及一個自動的日期時間顯示效果。 其代碼如下: if empty(thisform.text1.value) or empty(thisform.text2.value) messagebox(請輸入用戶名或者密碼!,16,錯誤) else use pass_word &路徑一定要無誤 locat for 登陸用戶=alltrim(thisform.text1.value) if found() locat for 登陸密碼=alltrim(thisform.text2.value) if found() do form 初始界面.scx thisform.release

22、 else messagebox(密碼有誤,請重新輸入!,16,密碼錯誤) thisform.text2.setfocus endif else messagebox(用戶名有誤,請重新輸入!,16,用戶名錯誤) thisform.text1.setfocus endif endif 2、初如化初始化我主要用了運用了一個初始化10秒的界面,當完成初始化后便可進入到系統(tǒng)中去。我還設置了字體的大小變化及字體顏色的閃動效果,增強系統(tǒng)效果的整體美觀性,同時還我還用了一個時間顯示登陸時間的lable,讓系統(tǒng)的功能更加強大,同時也運用了我所學過的知識。初始化代碼為:if i60 t=1endifif t%2=1 thisform.label10.forecolor=rgb(0,150,128) t=t+1 else thisform.label10.forecolor=rgb(t,0,255) t=t+1endif字體變化的代碼為:thisform.label10.caption =歡迎您進入!thisform.label10.fontsize=thisform.l

溫馨提示

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

評論

0/150

提交評論