計(jì)算機(jī)畢業(yè)設(shè)計(jì)
《計(jì)算機(jī)畢業(yè)設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《計(jì)算機(jī)畢業(yè)設(shè)計(jì)(30頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 畢業(yè)設(shè)計(jì) 設(shè)計(jì)題目 圖書租憑管理系統(tǒng) 學(xué)生姓名 王洋 學(xué) 號(hào) 2010811555 專業(yè)班級(jí) 10計(jì)算機(jī)(升) 指導(dǎo)教師 冷金麟
2、 2012年 5月 14 日 29 摘要 計(jì)算機(jī)正在滲透著我們生活的每一個(gè)角落。計(jì)算機(jī)管理也就應(yīng)運(yùn)而生,并引發(fā)了企業(yè)管理領(lǐng)域的新革命。本系統(tǒng)是利用計(jì)算機(jī)作為平臺(tái),利用visualfoxpro作為開發(fā)工具對(duì)一個(gè)書店里的圖書進(jìn)行管理的軟件。此論文從對(duì)課題的需求分析起,以系統(tǒng)的實(shí)現(xiàn)為中心,清晰闡述了本軟件的實(shí)現(xiàn)原理,并舉例介紹了開發(fā)的過程。本系統(tǒng)是與數(shù)據(jù)庫(kù)相關(guān)的應(yīng)用程序。具有圖書信息管理,圖書庫(kù)存管理,圖書銷售管理以及會(huì)員管理和數(shù)據(jù)庫(kù)備份等功能。為了系統(tǒng)安全,我們還設(shè)置了登陸功能。用戶需要輸入用戶名,密碼,才能登陸系統(tǒng)。在系統(tǒng)運(yùn)行過程中,系統(tǒng)隨時(shí)存儲(chǔ)我
3、們?cè)黾雍托薷牡男畔?。我們還增加了將數(shù)據(jù)庫(kù)備份到文本文件的功能,以便使用者查看,統(tǒng)計(jì),匯總。 關(guān)鍵詞: 計(jì)算機(jī), 數(shù)據(jù)庫(kù), 管理, 圖書 引言 隨著科技的進(jìn)步圖書管理系統(tǒng)逐步由手工轉(zhuǎn)到計(jì)算機(jī)系統(tǒng)負(fù)責(zé)管理圖書的借閱 系統(tǒng)開發(fā)采用Microsoft公司的Visual Foxpro 6.0,利用其強(qiáng)大的可視化界面功能及對(duì)數(shù)據(jù)庫(kù)的支持,先構(gòu)造一個(gè)原型,逐步增加功能,最終滿足需求。系統(tǒng)中大量采用SQL查詢語(yǔ)句,界面友好,功能較強(qiáng)。不足的地方是當(dāng)數(shù)據(jù)訪問
4、量大時(shí),將致使性能的下降,且不利于數(shù)據(jù)的有效共享,在以后改進(jìn)的中應(yīng)考慮采用SQL SERVER作為數(shù)據(jù)庫(kù),解決訪問速度及數(shù)據(jù)共享的問題。該系統(tǒng)性能力求易于使用,具有較高的擴(kuò)展性和可維護(hù)性。 本系統(tǒng)的創(chuàng)新在是,把主菜單直接展開,便于操作和查找。 本系統(tǒng)的優(yōu)勢(shì)在于: (1) 本系統(tǒng)界面設(shè)計(jì)簡(jiǎn)單,操作方便快捷。 (2) 管理方便便與查找 (3) 體積小運(yùn)行要求低 目 錄 摘要 Ⅰ 引言 Ⅱ 目 錄 Ⅲ 第一章 開發(fā)方法、內(nèi)容和設(shè)計(jì)思路 1 1.1開發(fā)背景 1
5、1.2 開發(fā)內(nèi)容和意義 1 1.3 開發(fā)方法和思路 1 1.3.1 開發(fā)方法 1 1.3.2 設(shè)計(jì)思路 2 1.3.3 vfp 2 1.3.4 開發(fā)工具的選擇 3 1.4 技術(shù)支持 4 1.4.1 win xp 4 1.4.2 vf 4 1.4.3 實(shí)現(xiàn)圖書電子化管理 5 第二章 需求分析 7 2.1 功能需求 7 2.2 系統(tǒng)的流程圖 7 2.3 數(shù)據(jù)庫(kù)需求分析 8 第三章 程序設(shè)計(jì) 10 3.1 表的設(shè)計(jì) 10 3.2 程序設(shè)計(jì)過程 11 第四章 程序運(yùn)行 13 4.1 加載程序 13 4.2 程序的運(yùn)行 14 運(yùn)行環(huán)境
6、28 結(jié)論 31 謝辭 32 參考文獻(xiàn) 33 第一章 開發(fā)方法、內(nèi)容和設(shè)計(jì)思路 1.1開發(fā)背景 在現(xiàn)代社會(huì)中管理的作用越來越顯得重要和突出。一般來講,管理通過計(jì)劃、組織、指導(dǎo)與領(lǐng)導(dǎo)、控制等手段,為組織制定目標(biāo),應(yīng)用組織的各種要素,以實(shí)現(xiàn)組織的目標(biāo)。對(duì)學(xué)校來說,人們按照一定的圖書計(jì)劃、圖書資源,對(duì)學(xué)生信息、教師信息、課程信息、成績(jī)信息等加以計(jì)劃和協(xié)調(diào),以達(dá)到預(yù)期的目的,即稱為學(xué)校管理。傳統(tǒng)的學(xué)校管理活動(dòng)中,把人、才、物作為學(xué)校的主要資源。但是隨著社會(huì)化大生產(chǎn)的不斷擴(kuò)大和社會(huì)對(duì)產(chǎn)品多樣化的需求,人們?cè)絹碓街匾曅畔?/p>
7、在生產(chǎn)經(jīng)營(yíng)及學(xué)校管理中的作用,并把它當(dāng)做學(xué)校的一種極其重要的資源,人們稱之為“信息資源”,信息資源的處理已經(jīng)成為當(dāng)今世界上一項(xiàng)主要的社會(huì)活動(dòng)。 本世紀(jì)以來,由于社會(huì)生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長(zhǎng),同時(shí)對(duì)信息的處理要求及時(shí)、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子計(jì)算機(jī)的誕生和在信息處理中的應(yīng)用,標(biāo)志著一個(gè)嶄新時(shí)代——“信息時(shí)代”的開始,它使學(xué)校管理現(xiàn)代化成為可能。 一定意義上說,管理信息系統(tǒng)的產(chǎn)生和發(fā)展是建立在電子計(jì)算機(jī)基礎(chǔ)之上的。硬件方面,自1946年第一臺(tái)電子計(jì)算機(jī)誕生以來,計(jì)算
8、機(jī)技術(shù)的發(fā)展可謂日新月異,從龐大的只能在實(shí)驗(yàn)室里供研究使用的計(jì)算機(jī)到如今能適應(yīng)不同環(huán)境滿足不同需求的各種各樣的計(jì)算機(jī);運(yùn)算速度從每秒幾千次到每秒幾百億次;處理器從焊有上百萬(wàn)個(gè)電子管的大的驚人的電子板到只有指甲大小的集成電路;現(xiàn)在計(jì)算機(jī)在硬件方面的發(fā)展已達(dá)到了每三個(gè)月更新?lián)Q代一次的驚人速度。軟件方面,也已從機(jī)器語(yǔ)言、匯編語(yǔ)言、高級(jí)語(yǔ)言發(fā)展到現(xiàn)如今的第四代語(yǔ)言——非結(jié)構(gòu)化、面向?qū)ο?、可視化的語(yǔ)言。 管理信息系統(tǒng)的發(fā)展 管理信息系統(tǒng)通過對(duì)學(xué)校當(dāng)前運(yùn)行的數(shù)據(jù)進(jìn)行處理來獲得有關(guān)信息,以控制學(xué)校的行為;利用過去和現(xiàn)在的數(shù)據(jù)及相應(yīng)的模型,對(duì)未來的發(fā)展進(jìn)行預(yù)測(cè);能從全局目標(biāo)出發(fā),對(duì)學(xué)校的管理決策活動(dòng)
9、予以輔助。從工業(yè)發(fā)達(dá)國(guó)家來看,管理信息系統(tǒng)的發(fā)展經(jīng)歷了以下幾個(gè)階段。 第一階段:(1953年至1965年)單項(xiàng)數(shù)據(jù)處理階段,也稱電子數(shù)據(jù)處理(EDP)階段。這是電子計(jì)算機(jī)在管理領(lǐng)域應(yīng)用的起步階段。這一階段,由于當(dāng)時(shí)計(jì)算機(jī)硬、軟件的限制,數(shù)據(jù)處理的性質(zhì)只是使用計(jì)算機(jī)代替人的手工勞動(dòng),進(jìn)行簡(jiǎn)單的單項(xiàng)數(shù)據(jù)處理工作,如計(jì)算工資、數(shù)據(jù)統(tǒng)計(jì)、報(bào)表登記、編制計(jì)劃等。這個(gè)階段的處理方式主要是集中式的批處理。 第二階段:(1965年至1970年)綜合數(shù)據(jù)處理階段,也稱事務(wù)處理系統(tǒng)(TPS)階段。這個(gè)階段計(jì)算機(jī)硬、軟件有了很大的發(fā)展,出現(xiàn)了多用戶的分時(shí)系統(tǒng),計(jì)算機(jī)開始應(yīng)用于對(duì)某一個(gè)管理子系統(tǒng)的
10、控制,并具有一定的反饋功能。如庫(kù)存管理系統(tǒng)、生產(chǎn)調(diào)度系統(tǒng)、圖書管理系統(tǒng)等。這個(gè)階段的處理方式已發(fā)展為面向終端的聯(lián)機(jī)實(shí)時(shí)處理。 第三階段:(1970年至今)管理信息系統(tǒng)(MIS)階段。這個(gè)階段是在學(xué)校中全面的使用計(jì)算機(jī)把各種管理子系統(tǒng)的功能集中起來,構(gòu)成了計(jì)算機(jī)化的全方位的信息系統(tǒng),即現(xiàn)代管理信息系統(tǒng)。這個(gè)階段的處理方式是在數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)基礎(chǔ)上組成分布式處理系統(tǒng)。它的特點(diǎn)是使用數(shù)據(jù)庫(kù)和分時(shí)處理的計(jì)算機(jī)網(wǎng)絡(luò),并充分利用運(yùn)籌學(xué)等數(shù)學(xué)方法,實(shí)現(xiàn)了硬件、軟件和數(shù)據(jù)資源的共享。 總的說來,計(jì)算機(jī)技術(shù)的發(fā)展,其性價(jià)比大幅的下降,使得其被大量廣泛的使用。針對(duì)現(xiàn)實(shí)中的各種應(yīng)用需求,相應(yīng)的產(chǎn)生很多技
11、術(shù)體系、技術(shù)標(biāo)準(zhǔn),如J2EE、。NET,COM/COM+等。這又大大的推動(dòng)了學(xué)校的信息化進(jìn)程。其影響可以歸納為如下兩點(diǎn): (1)計(jì)算機(jī)已經(jīng)成為我們學(xué)習(xí)和工作的得力助手: 今天,計(jì)算機(jī)的價(jià)格已經(jīng)十分低廉,性能卻有了長(zhǎng)足的進(jìn)步。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此流行的原因主要有以下幾個(gè)方面: 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源; 第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全,等等。 1.2 開發(fā)內(nèi)容和意義 目前學(xué)校圖書館的借閱工作部分還是手工管理,工作效率很低,并且不能及時(shí)了解圖書的種類和學(xué)生們比較需求
12、的圖書等,不能更好的適應(yīng)當(dāng)前學(xué)生的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供給我們的信息對(duì)學(xué)生們的借閱過程形成一整套動(dòng)態(tài)的管理。 1.3 開發(fā)方法和思路 1.3.1 開發(fā)方法 按照系統(tǒng)開發(fā)的全過程大致可以分五個(gè)階段,這五個(gè)階段分別為系統(tǒng)分析階段、系統(tǒng)設(shè)計(jì)階段、系統(tǒng)測(cè)試階段、系統(tǒng)運(yùn)行階段和系統(tǒng)維護(hù)階段。 系統(tǒng)分析階段:系統(tǒng)分析階段的主要任務(wù)是確定用戶需要成績(jī)查詢系統(tǒng)做些什么,這一階段的基本任務(wù)是了解用戶的需求,并將其用書面形式書寫出來,即需求分析說明
13、書。 系統(tǒng)設(shè)計(jì)階段:系統(tǒng)設(shè)計(jì)階段的基本任務(wù)是根據(jù)用戶需求說明書,設(shè)計(jì)系統(tǒng)的硬件和軟件結(jié)構(gòu)。硬件系統(tǒng)的設(shè)計(jì)包括計(jì)算機(jī)造型、硬件配置等,軟件系統(tǒng)的設(shè)計(jì)包括成績(jī)查詢系統(tǒng)的模塊劃分、數(shù)據(jù)庫(kù)設(shè)計(jì)、用戶接口設(shè)計(jì)等。 系統(tǒng)實(shí)現(xiàn)階段:系統(tǒng)實(shí)現(xiàn)階段的基本任務(wù)是具體執(zhí)行設(shè)計(jì)方案的階段,即按照設(shè)計(jì)說明書編制完成成績(jī)查詢系統(tǒng)功能的程序。 系統(tǒng)測(cè)試階段:系統(tǒng)測(cè)試階段的基本任務(wù)是通過運(yùn)行程序來發(fā)現(xiàn)并排除系統(tǒng)中的錯(cuò)誤。 系統(tǒng)運(yùn)行和維護(hù)階段:系統(tǒng)運(yùn)行和維護(hù)階段的基本任務(wù)是在手機(jī)模擬器上運(yùn)行成績(jī)查詢系統(tǒng),進(jìn)行成績(jī)查詢,來驗(yàn)證系統(tǒng)工作的正確性。 1.3.2 設(shè)計(jì)思路 本系統(tǒng)主要目的就是實(shí)現(xiàn)大家便的利用計(jì)算機(jī)訪問該系統(tǒng)
14、,進(jìn)行借書與還書相關(guān)操作。 客戶端:客戶端(手機(jī)端)用于介紹用戶的輸入,并將用戶輸入的查詢內(nèi)容發(fā)送到服務(wù)器端;接收服務(wù)器端的響應(yīng)后把查詢結(jié)果顯示在屏幕上 數(shù)據(jù)庫(kù):本項(xiàng)目中,全部圖書的借閱情況都保存在Access數(shù)據(jù)庫(kù)中 1.3.3 vfp 圖書管理系統(tǒng)作為一個(gè)移動(dòng)電子商務(wù)系統(tǒng),它可以使用vfp開發(fā)。 基于數(shù)據(jù)庫(kù)的應(yīng)用程序,需要一個(gè)簡(jiǎn)單的計(jì)算機(jī)而不需要網(wǎng)絡(luò)連接。適用于小型的書店適用!現(xiàn)在的數(shù)據(jù)庫(kù)軟件眾多但操作復(fù)雜,所以選擇了vfp來編輯本系統(tǒng)因?yàn)関pf上手容易操作相對(duì)簡(jiǎn)單,對(duì)計(jì)算機(jī)的配置要求低。寫成的軟件穩(wěn)定性高的特點(diǎn)! 所以我在此選擇了使用vfp來編輯本系統(tǒng)。 1.3.4 開發(fā)
15、工具的選擇 Fox歷史上的每一次重要升級(jí)都與數(shù)據(jù)引擎有關(guān),比如2.0時(shí)加入了內(nèi)置的SQL語(yǔ)句和Rushmore技術(shù);3.0時(shí)提出了完整的數(shù)據(jù)庫(kù)概念,加入了遠(yuǎn)程數(shù)據(jù)處理的技術(shù);7.0推出了數(shù)據(jù)庫(kù)事件的概念。筆者以為,Visual FoxPro 8可能在遠(yuǎn)程數(shù)據(jù)的處理上有改進(jìn),我們知道現(xiàn)在的Visual FoxPro是通過ODBC對(duì)遠(yuǎn)程數(shù)據(jù)實(shí)現(xiàn)訪問的,ADO主要使用OLE DB來訪問遠(yuǎn)程數(shù)據(jù),PB這樣的軟件更是有底層通道訪問各種主流數(shù)據(jù)庫(kù);最新的ADO.NET中,微軟更增加了對(duì)SQL Server 7.0及2000的直接(底層)訪問,當(dāng)然對(duì)其它數(shù)據(jù)庫(kù)仍然采用OLE DB來訪問?,F(xiàn)在我們?cè)赩is
16、ual FoxPro中,要想通過OLE-DB訪問遠(yuǎn)程數(shù)據(jù)必須使用ADO組件,但從實(shí)際應(yīng)用來看ADO并非是Fox訪問遠(yuǎn)程數(shù)據(jù)的主流方法,所以Visual FoxPro 8 應(yīng)該會(huì)在訪問遠(yuǎn)程數(shù)據(jù)方面提出更加具備效率的方法:或是對(duì)SQL Server的底層通道,或是使用OLE DB連接到遠(yuǎn)程數(shù)據(jù)……(哈哈,這時(shí)我去年寫的,今年已經(jīng)從微軟得到證實(shí):Fox 小組正在改進(jìn)Visual FoxPro與SQL Server的通訊。無(wú)論訪問怎么通道變化,對(duì)用戶是感覺不到的,就像現(xiàn)在用戶感覺不到我正在通過ODBC連接SQL Server的數(shù)據(jù)一樣,只是效果更好。 (注:ODBC仍然是絕對(duì)主流、穩(wěn)定的遠(yuǎn)程數(shù)據(jù)訪問方
17、式,只是速度略微慢于OLE DB;但它的兼容性絕對(duì)好于OLE DB下的ADO。所以未來的幾年中ODBC仍然是值得信賴的遠(yuǎn)程數(shù)據(jù)訪問的解決方案,特別是Visual FoxPro用戶)。 隨著Fox用戶越來越多的使用SQL Server作為后臺(tái)數(shù)據(jù)庫(kù),Visual FoxPro 8 會(huì)在加強(qiáng)開發(fā)環(huán)境,例如:數(shù)據(jù)字典,用戶可以方便的查看、維護(hù)數(shù)據(jù)源的表、視圖、存儲(chǔ)過程、觸發(fā)器等對(duì)象,以提高開發(fā)效率。 1.4 技術(shù)支持 本系統(tǒng)的創(chuàng)新與設(shè)計(jì)是基于vfp與Servlet技術(shù)的共同應(yīng)用。作為vfp與圖書管理技術(shù)的結(jié)合,它具有更好的優(yōu)勢(shì),也充分發(fā)揮其特點(diǎn),能利用好計(jì)算機(jī)技術(shù)這一資源,中國(guó)正飛速發(fā)展
18、,計(jì)算機(jī)的普及,這也是本系統(tǒng)應(yīng)用技術(shù)的一個(gè)優(yōu)勢(shì)。如下將一一詳細(xì)說明本系統(tǒng)應(yīng)用技術(shù)的背景與特點(diǎn) 1.4.1 win xp Windows XP,或視窗XP是微軟公司最新發(fā)布的一款視窗操作系統(tǒng)。它發(fā)行于2001年10月25日,原來的名稱是Whistler。微軟最初發(fā)行了兩個(gè)版本,家庭版(Home)和專業(yè)版(Professional)。家庭版的消費(fèi)對(duì)象是家庭用戶,專業(yè)版則在家庭版的基礎(chǔ)上添加了新的為面向商業(yè)的設(shè)計(jì)的網(wǎng)絡(luò)認(rèn)證、雙處理器等特性。且家庭版只支持1個(gè)處理器,專業(yè)版則支持2個(gè)。字母XP表示英文單詞的“體驗(yàn)”(experience)。 Windows XP是基于Windows 200
19、0代碼的產(chǎn)品,同時(shí)擁有一個(gè)新的用戶圖形界面(叫做月神Luna),它包括了一些細(xì)微的修改,其中一些看起來是從Linux的桌面環(huán)境(desktop environmen)諸如KDE中獲得的靈感。帶有用戶圖形的登陸界面就是一個(gè)例子。此外,Windows XP還引入了一個(gè)“基于人物”的用戶界面,使得工具條可以訪問任務(wù)的具體細(xì)節(jié)。 它包括了簡(jiǎn)化了的Windows 2000的用戶安全特性,并整合了防火墻,以用來確保長(zhǎng)期以來以著困擾微軟的安全問題。 Windows XP的最低系統(tǒng)要求: 推薦計(jì)算機(jī)使用時(shí)鐘頻率為 300 MHz 或更高的處理器;至少需要 233 MHz (單個(gè)或雙處理器系統(tǒng))
20、;推薦使用Intel Pentium/Celeron 系列、AMD K6/Athlon/Duron 系列或兼容的處理器,推薦使用 128 MB RAM 或更高(最低支持64M,可能會(huì)影響性能和某些功能),1.5 GB可用硬盤空間,Super VGA (800x600) 或分辨率更高的視頻適配器和監(jiān)視器,CD-ROM或DVD驅(qū)動(dòng)器,鍵盤和Microsoft 鼠標(biāo)或兼容的指針設(shè)備。 1.4.2 vf Visual FoxPro V6.0在操作方式上提供了菜單操作、命令操作和設(shè)計(jì)器操作三種方式,它們都能達(dá)到相同的效果。 菜單操作是最簡(jiǎn)單的一種,用戶只須選擇菜單欄中的菜單項(xiàng)和定義對(duì)話
21、框中的參數(shù)就可以完成對(duì)數(shù)據(jù)庫(kù)的處理功能和Visual FoxPro V6.0的狀態(tài)設(shè)置。 通過設(shè)計(jì)器創(chuàng)建數(shù)據(jù)庫(kù)處理的相應(yīng)文件,這是可視化的工作方式,所見格式即所得,大大降低了數(shù)據(jù)庫(kù)操作的難度。對(duì)于最終用戶來說,有了菜單操作和設(shè)計(jì)器工具,可以直接進(jìn)行數(shù)據(jù)處理 1.4.3 實(shí)現(xiàn)圖書電子化管理 以往圖書管理員在進(jìn)行圖書管理時(shí)都須手工操作,工作繁瑣效率低。實(shí)行電子化管理后,只要把每本書的ISBN號(hào)輸進(jìn)電腦,并輸入書名和條形碼,按中圖法分類,圖書就會(huì)在事先編好的軟件中自動(dòng)歸類。這樣,學(xué)生在借閱和歸還圖書時(shí),只要用學(xué)校統(tǒng)一編好的借書證條形碼在讀碼器前刷一下,管理員就可以根據(jù)顯示的信息知道該學(xué)生
22、借書和還書的情況。于是,查找就更加簡(jiǎn)潔,管理也更加規(guī)范了。據(jù)悉,下一個(gè)學(xué)年,囿山小學(xué)也將對(duì)學(xué)校檔案進(jìn)行電子化管理,為學(xué)校各項(xiàng)工作的開展提供更全面更有效的服務(wù)。 第二章 需求分析 本系統(tǒng)是一個(gè)面向小范圍經(jīng)營(yíng)的圖書管理系統(tǒng),可以在系統(tǒng)上進(jìn)行圖書查詢,管理等操作,適合個(gè)人管理使用,不需要聯(lián)網(wǎng),只需要一臺(tái)計(jì)算機(jī)就可以使用。 本系統(tǒng)操作簡(jiǎn)單只需要點(diǎn)擊菜單就可以查詢圖書的借出與使用期限上面的信息! 2.1 功能需求 系統(tǒng)針對(duì)于現(xiàn)有的圖書管理系統(tǒng)進(jìn)行簡(jiǎn)化,去掉了互聯(lián)網(wǎng)功能!使其不需要服務(wù)器就可以進(jìn)行數(shù)據(jù)的
23、管理操作。本系統(tǒng)運(yùn)行后操作員可以輸入會(huì)員編號(hào)進(jìn)行查詢管理會(huì)員,會(huì)員資料輸入,還有個(gè)人所得金額查詢等操作。 2.2 系統(tǒng)的流程圖 圖書管理系統(tǒng)接收操作員發(fā)出的查詢指令后。系統(tǒng)連接到表單上調(diào)出該會(huì)員的借書情況。 先是以輸入會(huì)員信息做保存。再由會(huì)員號(hào)進(jìn)入借閱操作。如果該會(huì)員有過期未還的書則會(huì)在過期會(huì)員中顯示。 會(huì)員信息 查詢依據(jù) 修改會(huì)員 刪除會(huì)員 添加會(huì)員 未借書籍 已借書籍 修改書名 刪除書籍 添加書籍 書籍信息 借閱信息 書籍檢索 圖書租賃管理系統(tǒng)
24、圖2-1系統(tǒng)流程圖 2.3數(shù)據(jù)庫(kù)需求分析 本系統(tǒng)的設(shè)計(jì)要從通過對(duì)圖書租憑管理的內(nèi)容和數(shù)據(jù)流程分析,針對(duì)本程序,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下: 會(huì)員的基本信息:會(huì)員編號(hào),姓名,性別,住址,工作單位。 書籍信息:書號(hào),書名,定價(jià),所屬叢書,出版社。 會(huì)員個(gè)人借書情況:會(huì)員編號(hào),店內(nèi)編號(hào),借出日期,歸還日期。 圖2-2數(shù)據(jù)流程圖 從圖中我們可以清晰的看到圖書的借閱判斷情況。 第三章 程序設(shè)計(jì) 3.1表的設(shè)計(jì) 首先進(jìn)行建表
25、,這個(gè)程序所用的表比較多,如下圖所示 圖3-1表單分類視圖 此圖說明了這個(gè)程序需要建表的種類。 以book-info表為例。 圖3-2表 本表設(shè)置的字段名有書號(hào),書名定價(jià),所屬叢書,出版社,出版年月,作者責(zé)任編輯,引進(jìn)冊(cè)數(shù),目前庫(kù)存,關(guān)鍵字。因此本表為了方便以后對(duì)圖書的查找所以所例字段種類還是比較詳細(xì)的。 本表設(shè)置的寬度為20 10 不等。最小位數(shù)都是1。當(dāng)表建好后下一步就是連接。下面是表的連接視圖。所建的表的關(guān)系也一覽無(wú)余。 圖3-3 表關(guān)系視圖 3.2程序設(shè)計(jì)過程 當(dāng)表建好后下一個(gè)階段是程序的設(shè)計(jì)階段,一個(gè)程序光有表
26、沒有相對(duì)應(yīng)的功能就相當(dāng)于人有骨架卻沒有血肉而缺乏生機(jī),下面就來介紹下程序設(shè)計(jì)階段。 圖書管理系統(tǒng)一定離不開查詢,現(xiàn)在就來介紹下查詢系統(tǒng)的編輯。 首先打開表單編輯器來編輯查詢表單。 圖3-4表單設(shè)計(jì)器 3-5表單設(shè)計(jì)屬性 這是這個(gè)表單的布局。 下面來介紹這個(gè)查詢的代碼部分,也就是本系統(tǒng)的核心部分。一個(gè)查詢系統(tǒng)的運(yùn)行就靠下面的代碼實(shí)現(xiàn)書籍的查找和顯示有關(guān)書籍的相關(guān)信息。 tempstr=ALLTRIM(thisform.Txt值.Value) tempstr="%"+tempstr+"%" IF thisform.Combo查詢依據(jù).T
27、ext="書名" SELECT *; FROM book_info; WHERE book_info.書名 like tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF IF thisform.Combo查詢依據(jù).Text="作者" SELECT *; FROM book_info; WHERE book_info.作者 LIK
28、E tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF IF thisform.Combo查詢依據(jù).Text="所屬叢書" SELECT *; FROM book_info; WHERE book_info.所屬叢書 LIKE tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=
29、tempcursor thisform.Refresh ENDIF IF thisform.Combo查詢依據(jù).Text="關(guān)鍵字" SELECT *; FROM book_info; WHERE book_info.關(guān)鍵字 LIKE tempstr; INTO CURSOR tempcursor thisform.Grid1.RecordSource=tempcursor thisform.Refresh ENDIF 該查找系統(tǒng)的特點(diǎn)是使用了單項(xiàng)分類查找,在一個(gè)小
30、框內(nèi)進(jìn)行下拉菜單實(shí)現(xiàn)多種查找。 圖3-6 書籍檢索圖 點(diǎn)擊查詢即可顯示查詢的結(jié)果,書的相關(guān)信息,價(jià)格等!效果如下! 圖3-7 書籍檢索過程 這個(gè)查詢菜單將所有的書名以列表顯示,如果數(shù)的種類多的話就需要用查找,在查找依據(jù)里選擇書名,右邊寫人生,再點(diǎn)擊查詢,即可以顯示查詢的結(jié)果。 圖3-8 書籍檢索結(jié)果 第四章 程序運(yùn)行 4.1 加載程序 先運(yùn)行Microsoft Visual FoxPro 6.0選擇打開選擇相
31、關(guān)程序路徑后點(diǎn)擊確定按鈕。 圖4-1 加載程序 選擇過后就會(huì)彈出設(shè)置為新目錄的選項(xiàng),屆時(shí)選擇是。會(huì)彈出這個(gè)項(xiàng)目管理器里面顯示該程序的相關(guān)信息。 圖4-2 加載程序 再選擇程序選項(xiàng)點(diǎn)擊運(yùn)行,選擇程序路徑,打開程序所在文件夾,程序文件main.FXP再點(diǎn)擊運(yùn)行按鈕。 圖4-3 加載程序 到此為止程序加載過程結(jié)束。 4.2 程序的運(yùn)行 在點(diǎn)擊運(yùn)行按鈕后,會(huì)彈出啟動(dòng)畫面。 圖4-4 啟動(dòng)畫面 過后幾秒會(huì)顯示出圖書租賃系統(tǒng)界面。 圖 4-5 系統(tǒng)截圖 在一個(gè)新的程序里表是沒有內(nèi)容
32、的,需要手動(dòng)添加相關(guān)信息,首先打開數(shù)據(jù)維護(hù)選擇會(huì)員信息一欄會(huì)彈出其對(duì)話框,默認(rèn)為空白選項(xiàng),根據(jù)需要添加會(huì)員信息,如姓名,性別,家庭住址等。 寫好后信息如下圖。 圖 4-6 系統(tǒng)截圖 點(diǎn)擊會(huì)員借書選項(xiàng)在會(huì)員編號(hào)欄寫入00005點(diǎn)擊確定,可以顯示是否允許借書。以及會(huì)員級(jí)別,已借冊(cè)數(shù)。在下方的店內(nèi)編號(hào)內(nèi)寫入1。1的值是圖書編號(hào)的代碼。 圖 4-7 系統(tǒng)截圖 點(diǎn)擊借書按鈕即可借出圖書。再點(diǎn)擊借閱信息選項(xiàng)即可顯示會(huì)員借書情況。是否歸還,借書與歸還的日期。 圖 4-8 系統(tǒng)截圖 點(diǎn)擊會(huì)員還書選項(xiàng)彈出會(huì)員還書對(duì)話框。輸入在店內(nèi)的編號(hào)即可顯示
33、是哪個(gè)會(huì)員借的借書數(shù)借出日期以及目前的庫(kù)存量。下方有歸還按鈕,點(diǎn)擊可以將該會(huì)員所借圖書歸還。 圖 4-9 系統(tǒng)截圖 當(dāng)該操作完成后就可以進(jìn)行退出操作,點(diǎn)擊菜單欄上的退出按鈕就可以進(jìn)行退出操作。 圖 4-10 系統(tǒng)截圖 綜上所述,所有運(yùn)行操作均已完成。 運(yùn)行環(huán)境 結(jié)論 本系統(tǒng)在現(xiàn)有圖書管理系統(tǒng)的基礎(chǔ)上進(jìn)行簡(jiǎn)化,使得更方便的進(jìn)行對(duì)圖書的租賃。對(duì)圖書管理系統(tǒng)的改進(jìn)和簡(jiǎn)化提供了前提基礎(chǔ)和構(gòu)想。 從開始確定設(shè)計(jì)思路到學(xué)習(xí)相關(guān)的技術(shù)知識(shí)和相關(guān)工具的使用
34、,理論聯(lián)系實(shí)際,通過短短幾個(gè)月的時(shí)間,應(yīng)用軟件工程理論指導(dǎo),一步一步完成本系統(tǒng)的設(shè)計(jì)。在設(shè)計(jì)開發(fā)過程中,為了更好的規(guī)范化,并通過一次真正的實(shí)踐讓自己充分掌握軟件開發(fā)過程中的步驟和方法,vf開發(fā)技術(shù),初步掌握了sql語(yǔ)言和Access數(shù)據(jù)庫(kù),通過簡(jiǎn)單的應(yīng)用和短期的學(xué)習(xí),雖然沒有比較完善的掌握它們,但通過一段時(shí)間的學(xué)習(xí)和查找相關(guān)的理論知識(shí),培養(yǎng)了自己處理學(xué)習(xí)中問題的能力,并能通過自己的努力完成本次設(shè)計(jì)。當(dāng)然比起正規(guī)的軟件設(shè)計(jì),本系統(tǒng)還比較粗糙,但正是通過這次的親身接觸和點(diǎn)點(diǎn)滴滴的學(xué)習(xí),使自己明確了方向,找到了學(xué)習(xí)的動(dòng)力。知道了在軟件行業(yè)中發(fā)展該學(xué)習(xí)的知識(shí)和輔助工具。使用輔助工具來幫助自己完成設(shè)計(jì),
35、可以很大程度上提高工作效率。 當(dāng)然,面對(duì)本次系統(tǒng)設(shè)計(jì),根據(jù)在公司實(shí)習(xí)時(shí)的學(xué)習(xí)和接觸產(chǎn)生這樣的構(gòu)思,這也是J2ME的一種新興的應(yīng)用,在剛開始學(xué)習(xí)中遇到不少難題,很多東西自己想得到可做不到,于是尋找這方面的朋友和資料,或是向指導(dǎo)老師請(qǐng)教,在vf群里和大家虛心學(xué)習(xí),看別人的文章等等。慢慢的積累,經(jīng)過一個(gè)多月的初步學(xué)習(xí)和實(shí)踐,在vf開發(fā)上有了一定基礎(chǔ),然后規(guī)劃好系統(tǒng)的相關(guān)功能模塊和準(zhǔn)備工作,開始著手了本次設(shè)計(jì),在開發(fā)本系統(tǒng)的同時(shí)不斷解決遇到的技術(shù)難題,在實(shí)踐中不斷進(jìn)步。 從配置環(huán)境到編碼,到文檔形成。這漫長(zhǎng)的學(xué)習(xí)和開發(fā)過程,使自己成熟了許多,并在此過程中在CSDN上學(xué)到很多基礎(chǔ)性的知識(shí)
36、 謝辭 能順利完成本次系統(tǒng)的設(shè)計(jì),首先感謝冷金麟老師的細(xì)心指導(dǎo),是他指導(dǎo)我由最初的文檔翻譯、開題報(bào)告到開發(fā)環(huán)境選擇和搭建、系統(tǒng)設(shè)計(jì),這樣一步步下來完成我的畢業(yè)設(shè)計(jì),在整個(gè)過程中給了我很多的啟示和幫助,還向我提供了很多與我的課題相關(guān)的資料和信息,使我的畢業(yè)論文能順利完成。 同時(shí)還要感謝學(xué)校三年來對(duì)我的培養(yǎng),讓我順利完成了我的學(xué)習(xí)生涯,通過老師們的教學(xué)和各種課程設(shè)計(jì)、報(bào)告會(huì)、畢業(yè)指導(dǎo),使我懂得總結(jié)和定位自己
37、 參考文獻(xiàn) 1,潘愛民 王國(guó)印譯《vf技術(shù)內(nèi)幕》清華大學(xué)出版社 2.《vf入門與提高》徐曉剛 王秀娟編著 清華大學(xué)出版社 3,《vf 實(shí)踐與提高——數(shù)據(jù)庫(kù)篇》劉刀桂 孟繁晶編著 中國(guó)鐵路出版社 4,《vf編程實(shí)例》John E.Swanke 著 機(jī)械工業(yè)出版社 5,《深入淺出vf》侯俊杰編著 華中科技大學(xué)出版社 6,《SQL SERVER 7.0 應(yīng)用與提高》吳斌 趙有珍編著 科學(xué)出版社 7,《SQL SERVER 2000 》周緒 管麗娜 白海波編著 清華大學(xué)出版社 8。,《數(shù)據(jù)庫(kù)原理》 丁寶康主編 經(jīng)濟(jì)科學(xué)出版社 9《軟件工程》陸麗娜主編 經(jīng)濟(jì)科學(xué)出版社 10,《掌握標(biāo)準(zhǔn)vf類》 健蓮科技譯 人民郵電出版社
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備采購(gòu)常用的四種評(píng)標(biāo)方法
- 車間員工管理須知(應(yīng)知應(yīng)會(huì))
- 某公司設(shè)備維護(hù)保養(yǎng)工作規(guī)程
- 某企業(yè)潔凈車間人員進(jìn)出管理規(guī)程
- 企業(yè)管理制度之5S管理的八個(gè)口訣
- 標(biāo)準(zhǔn)化班前會(huì)的探索及意義
- 某企業(yè)內(nèi)審員考試試題含答案
- 某公司環(huán)境保護(hù)考核管理制度
- 現(xiàn)場(chǎng)管理的定義
- 員工培訓(xùn)程序
- 管理制度之生產(chǎn)廠長(zhǎng)的職責(zé)與工作標(biāo)準(zhǔn)
- 某公司各級(jí)專業(yè)人員環(huán)保職責(zé)
- 企業(yè)管理制度:5S推進(jìn)與改善工具
- XXX公司環(huán)境風(fēng)險(xiǎn)排查及隱患整改制度
- 生產(chǎn)車間基層管理要點(diǎn)及建議