C語言-學生圖書管理系統(tǒng)可編輯范本_第1頁
C語言-學生圖書管理系統(tǒng)可編輯范本_第2頁
C語言-學生圖書管理系統(tǒng)可編輯范本_第3頁
C語言-學生圖書管理系統(tǒng)可編輯范本_第4頁
C語言-學生圖書管理系統(tǒng)可編輯范本_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

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

文檔簡介

PAGE學生信息管理系統(tǒng)內(nèi)容提要在當今知識大爆炸的時代,圖書作為信息的一種載體,仍是人們獲得知識的一種重要途徑,因而作為圖書管理與借閱的圖書館,它的運行情況則關(guān)系到知識的傳播速度問題.以往舊的圖書管理模式完全是手工操作,從新書的購買、編碼、入庫、上架,到借閱、續(xù)借、歸還、查詢,無一不是人工處理,需要大量的勞動力與工作量,而且由于人為的原因造成一些錯誤,也是再所難免的。當讀者想要借閱一本書時,首先要查詢大量的卡片,而且要有一定的圖書管理知識,才能很快的查到.自己想要的圖書,在借閱過程中還要填寫許多相關(guān)的卡片,使得圖書的管理效率低下,圖書流通速度較慢,因而從一定程度上也影響了知識的傳播速度.隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長.在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置.學校作為教書育人的中堅力量,圖書館的作用更是舉足輕重.學校圖書館要做到安全順暢的運轉(zhuǎn),為廣大同學提供良好的服務,就必須有一套完善健全的運行管理機制。聯(lián)系實際,考慮各層次學校的情況,軟件本身要求易學,界面友好,容易掌握,可以較簡單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館。系統(tǒng)的總體特點應該是方便、簡單、實用。關(guān)鍵字:Access數(shù)據(jù)庫VB可視化編程ADO控件目錄TOC\o"1-3”\h\z\uHYPERLINK\l”_Toc263411724”第1章前言PAGEREF_Toc263411724\h1HYPERLINK\l”_Toc263411725"1.1問題的提出PAGEREF_Toc263411725\h1HYPERLINK\l”_Toc263411726"1.2本文研究路線PAGEREF_Toc263411726\h1HYPERLINK\l”_Toc263411727"第2章管理信息系統(tǒng)研究概述PAGEREF_Toc263411727\h2HYPERLINK\l”_Toc263411728"2.1管理信息系統(tǒng)的發(fā)展歷史PAGEREF_Toc263411728\h2HYPERLINK\l”_Toc263411729”2.2管理信息系統(tǒng)的特點PAGEREF_Toc263411729\h3HYPERLINK\l"_Toc263411730"2.3管理信息系統(tǒng)的開發(fā)過程PAGEREF_Toc263411730\h3HYPERLINK\l"_Toc263411731"第3章圖書管理系統(tǒng)分析與設(shè)計PAGEREF_Toc263411731\h4HYPERLINK\l”_Toc263411732”3.1圖書管理系統(tǒng)的用戶需求簡介PAGEREF_Toc263411732\h4HYPERLINKCombo1.SetFocusElsesql=”select*from系統(tǒng)管理where用戶名='”&Combo1。Text&”’”ElseMsgBox"密碼不正確”,vbOKOnly+vbExclamation,txtpwd.SetFocus登錄成功后,管理員可以進行添加和刪除用戶,修改密碼,修改各種資料等操作.4。2讀者管理界面編碼設(shè)計通過DataCombol控件連接到數(shù)據(jù)庫的dbl基礎(chǔ)數(shù)據(jù)表,用DATAGRID控件,將它的各列顯示出數(shù)據(jù)庫的各列,屬性設(shè)為可寫,連接到數(shù)據(jù)庫。用Text控件來顯示所輸入的內(nèi)容,單擊“保存“按鈕后就可以保存到數(shù)據(jù)庫中,通過ADO控件來瀏覽記錄.實現(xiàn)讀者資料登記的添加、刪除、修改、保存功能。讀者管理界面如圖:此窗體的主要代碼設(shè)計如下:sql="讀者編號=’"&Trim(Text1.Text&"”)&"’"IfCheck2。Value=vbCheckedThenIfTrim(sql)=”"Thensql="讀者姓名='”&Trim(Text2。Text&””)&”'"sql=sql&"and讀者姓名=’”&Trim(Text2.Text&"”)&"'"IfCheck3.Value=vbCheckedThenI(lǐng)fTrim(sql)="”Thensql="讀者類別='”&Trim(Combo1.Text&"”)&"'"sql=sql&”and讀者類別=’"&Trim(Combo1.Text&"”)&"'”sql="select*from讀者信息where”&sql4。3圖書管理界面編碼設(shè)計通過ADO控件連接到數(shù)據(jù)庫,用DATAGRID控件,將它的各列顯示出數(shù)據(jù)庫的各種類型,其類型有:計算機、電子、電工、物理、小說。用戶可以通過此窗體來添加或刪除類型。次窗體連接到借書窗體。讀者管理界面如圖:此窗體的主要代碼設(shè)計如下sql=”書名=’”&Trim(Text1.Text&”")&"'"IfCheck2。Value=vbCheckedThenIfTrim(sql)=”"Thensql="類別='”&Trim(Combo1。Text&"”)&"'”sql=sql&”and書名='”&Trim(Combo1。Text&”")&IfCheck3。Value=vbCheckedThensql="作者='"&Trim(Text2。Text&"”)&"’"sql=sql&"and作者='"&Trim(Text2.Text&"")&sql="出版社='"&Trim(Text3。Text&””)&”'"sql=sql&”and出版社='"&Trim(Text3。Text&””)sql=”書籍編號='"&Trim(Text4。Text&”")&"'"sql=sql&”and書籍編號='"&Trim(Text4.Text&"IfTrim(sql)=""ThenMsgBox”請選擇查詢方式!”,vbOKOnly+vbExclamationsql=”select*from書籍信息where"&sql4。4借閱信息管理界面編碼設(shè)計次窗體主要用于借書功能,還可以顯示借閱者的具體信息,以便于確認借閱者的正確身份。通過ADO控件連接到數(shù)據(jù)庫,用DATAGRID控件,將它的各列顯示出所有讀者的編號和姓名。次窗體主要用于借書操作。此窗體的主要代碼設(shè)計如下sql="select*from借閱信息"sql="select*from書籍信息where書籍編號=’”&book_num&"’”sql=”select*from讀者信息where讀者編號=’”&Combo1。Text&"’”MsgBox"請先登記讀者!",vbOKOnly+vbExclamat(yī)ionrs_borrowbook。Opensql,conn,adOpenKeyset,adLockPessimisticrs_borrowbook。Fields(8)=rs_borrowbook.Fields(8)+1rs_borrowbook.Updaters_borrowbook。CloseMsgBox"本書借閱成功!”,vbOKOnly+vbExclamation4.5關(guān)鍵技術(shù)本系統(tǒng)開發(fā)過程中用到的關(guān)鍵技術(shù)主要有:1、VisualBasic與數(shù)據(jù)庫的連接;2、數(shù)據(jù)庫的建立。4。6系統(tǒng)測試測試概述:系統(tǒng):WINDOWS在系統(tǒng)開發(fā)過程中采用了多種措施保證軟件質(zhì)量,但是實際開發(fā)過程中還是不可避免地會產(chǎn)生差錯,系統(tǒng)中通??赡茈[藏著錯誤和缺陷,未經(jīng)周密測試的系統(tǒng)投入運行,將會造成難以想象的后果,因此系統(tǒng)測試是系統(tǒng)開發(fā)過程中為保證軟件質(zhì)量必須進行的工作。大量統(tǒng)計資料表明,系統(tǒng)測試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。因此,我們必須重視測試工作。由于程序中隱藏的缺陷只在特定的環(huán)境中才有可能顯露,系統(tǒng)缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確:成功的測試也不是沒有發(fā)現(xiàn)錯誤的測試。有意義的軟件測試應該是從“破壞“軟件系統(tǒng)的角度出發(fā),精心設(shè)計最有可能暴露程序系統(tǒng)缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統(tǒng)中潛在的錯誤和缺陷。系統(tǒng)測試是管理信息系統(tǒng)開發(fā)期間中一個十分重要而漫長的階段.其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口。且對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析、系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)的最終審查調(diào)試過程分為三個階段:分調(diào)、聯(lián)調(diào)、總調(diào)。1。分調(diào)也稱模塊程序調(diào)試,是調(diào)試工作的基礎(chǔ)工作,目標是發(fā)現(xiàn)并糾正程序設(shè)計階段產(chǎn)生的錯誤。具體做法是對每一個模塊進行調(diào)試。調(diào)試時著重檢查了如下幾方面:(1)模塊運行是否正常、無死機。包括檢查有無語法錯誤(例如打錯語句、語句不配對等)、邏輯錯誤(例如文件或變量找不到、變量類型錯誤等)和流程模塊錯誤(例如模塊內(nèi)的功能調(diào)度、模塊的進入與退出失敗等).(2)模塊的功能是否符合設(shè)計要求。包括檢查功能有無多余或丟失,功能是否準確無誤,算法是否正確,格式是否合理等。(3)模塊的技術(shù)性能如何。包括檢查對輸入的響應,數(shù)據(jù)檢索、統(tǒng)計與輸出的速度等。(4)界面是否友好。包括檢查畫面是否清晰美觀,對話是否適度,操作是否方便.2。聯(lián)調(diào)是指子系統(tǒng)中各程序模塊之間的聯(lián)合調(diào)試,目的是發(fā)現(xiàn)并糾正系統(tǒng)設(shè)計過程中產(chǎn)生的錯誤.具體做法逐個子系統(tǒng)進行調(diào)試。調(diào)試時特別檢查了如下幾方面:(1)子系統(tǒng)內(nèi)模塊功能的調(diào)度是否正確。包括模塊間的進退是否自如有無問題等。(2)子系統(tǒng)的功能是否符合設(shè)計的要求。包括功能是否齊全無錯漏。(3)子系統(tǒng)內(nèi)的數(shù)據(jù)組織是否符合功能的需要。包括基本數(shù)據(jù)項是否完整,數(shù)據(jù)文件間的關(guān)系是否正確,數(shù)據(jù)接口設(shè)計是否合理等.3.總調(diào)是對整個程序系統(tǒng)以及人工過程與環(huán)境的總調(diào)試,目標是發(fā)現(xiàn)并糾正系統(tǒng)分析階段產(chǎn)生的錯誤。具體做法是對由各個子系統(tǒng)結(jié)合而成的程序系統(tǒng)以及配合系統(tǒng)運行而所需的人工過程或操作環(huán)境(例如數(shù)據(jù)采集、錄入操作和設(shè)置等)進行統(tǒng)一的綜合調(diào)試。總調(diào)的重點應檢查了如下幾方面:(1)系統(tǒng)的整體調(diào)度功能是否正常。包括主程序與各級菜單之間的進入與返回,口令輸入等是否都能正確執(zhí)行.(2)系統(tǒng)的功能是否符合系統(tǒng)分析和總體設(shè)計的要求。包括系統(tǒng)的功能和結(jié)構(gòu)有無錯漏,功能的分配與模塊的分解是否合理等。(3)系統(tǒng)的數(shù)據(jù)組織與存儲是否符合設(shè)計的要求.包括檢查數(shù)據(jù)的總?cè)萘?,文件或?shù)據(jù)庫與子系統(tǒng)之間的數(shù)據(jù)聯(lián)系等。調(diào)試的關(guān)鍵是發(fā)現(xiàn)錯誤,因為只要發(fā)現(xiàn)錯誤,糾正就不難做到。為了有效地發(fā)現(xiàn)錯誤,我采用了兩種調(diào)試方法:靜態(tài)調(diào)試法、動態(tài)調(diào)試法靜態(tài)調(diào)試法對文檔、程序、數(shù)據(jù)等資料進行審核,找出其中的錯誤。這種方法不用運行程序,完全靠調(diào)試從文字資料的字里行間中進行檢查,檢查出其中最基本的錯誤進行改正。動態(tài)調(diào)試法:通過程序系統(tǒng)的運行,在程序的“動態(tài)”執(zhí)行中檢查和發(fā)現(xiàn)錯誤。我在正確掌握程序的功能要求的情況下,采用該測試犯法對程序進行了一系列的調(diào)整。我采用了靜態(tài)調(diào)試和動態(tài)調(diào)試相結(jié)合的方法,經(jīng)歷了分調(diào)、聯(lián)調(diào)和總調(diào)階段,運用適當?shù)臏y試用例,對系統(tǒng)進行了測試。經(jīng)過系統(tǒng)測試,程序運行中出現(xiàn)的一些問題和難點在老師的大力幫助下已經(jīng)一一得到解決,程序基本上實現(xiàn)了圖書的管理要求。1.測試方法一般來說,對程序測試有兩種測試方法:如果已經(jīng)知道了軟件系統(tǒng)應具有的功能,可通過測試來看每個功能是否都能正常使用;如果知道程序的內(nèi)部工作過程,可以通過測試來檢測程序每步是否按照規(guī)格說明書的規(guī)定正常運行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。黑盒測試又成為功能測試,白盒測試又稱為結(jié)構(gòu)測試.因為次軟件較小,而且時間較短,我采用的是模塊測試方法。2.測試方案添加系統(tǒng)用戶登陸借書還書輸入的信息用戶名=小張/密碼=aa確認密碼=aa用戶名=張強/密碼=aa選擇查詢圖書的方式后點確定按讀者信息或者圖書信息查詢要還的書,點確定預期結(jié)果出現(xiàn)“添加用戶成功"的提示信息進入編目模塊彈出“借書”窗口彈出“確定要還這本書嗎?"的窗口提示輸入結(jié)果出現(xiàn)“添加用戶成功"的提示信息進入編目模塊彈出“借書"窗口出現(xiàn)“確定要還這本書嗎?”的提示信息第5章結(jié)論與體會歷經(jīng)大半個學期的努力,我的圖書管理系統(tǒng)終于如期完成了。此次做系統(tǒng)給我最大的感觸有兩個.第一個就是有了一個利用本專業(yè)所學到的知識,來練習,實踐的機會。以前我也學了VB語言等編程語言,但那時我做的僅是用一些零零碎碎的知識,簡簡單單的語句來解決一些小問題而已。此次做系統(tǒng)卻給了我一個機會,一個需要將所學到的有關(guān)數(shù)據(jù)庫,管理信息系統(tǒng)以及VB編程三方面的所有的知識結(jié)合起來.第二個就是增強了自己的自信心。當我拿到系統(tǒng)的最終打印稿時,按耐不住內(nèi)心的激動。因為在我第一次看到上屆同學做的系統(tǒng)時,我有一種誠惶誠恐的感覺,我不知道兩,三個月后我會是什么樣子。如今,我也可以自己做點事情的。通過進行圖書館管理系統(tǒng)的開發(fā),進一步明確了研制一個管理信息系統(tǒng)的方法和思路,將系統(tǒng)開發(fā)的各階段的基本活動貫穿起來,使我更加形象、具體的了解了管理信息系統(tǒng)。系統(tǒng)開發(fā)的過程是一個鞏固以前所學的計算機軟件開發(fā)知識,掌握新技能的過程。我從這一階段工作中收益非淺,通過前段時間的畢業(yè)設(shè)計,我能夠融會貫通這幾年所學的專業(yè)基礎(chǔ)知識和專業(yè)理論知識,對當前計算機軟、硬件技術(shù)的發(fā)展有了進一步地了解和認識,培養(yǎng)我們綜合運用專業(yè)知識分析問題、解決問題的能力及運用工具軟件的能力。不僅弄清了以前對系統(tǒng)開發(fā)的一些模糊的認識,而且提高了軟件開發(fā)的水平,培養(yǎng)了嚴謹?shù)墓ぷ髯黠L,為今后在工作崗位上用好管好計算機打下了堅實的基礎(chǔ).在做系統(tǒng)的過程中,我遇到的最大的困難是調(diào)程序方面的。在運行程序的過程中經(jīng)常會出現(xiàn)程序自行中斷,需要進行調(diào)試的信息。這些信息使得我不得不反復看書,琢磨程序。在一遍一遍的調(diào)試之下,程序終于被調(diào)通了。那時,我終于可以上上的舒一口氣了。我的系統(tǒng)規(guī)模比較小同時由于我的時間和能力等多方面的因素影響,我的系統(tǒng)也存在一定的缺陷。比如系統(tǒng)的界面不夠美觀,有的功能不夠完善等,對此還請老師多多包涵。最后,很感謝寢室里的同學們對我的指導和幫助。使我能順利的完成我的畢業(yè)設(shè)計.參考文獻1.VisualBasic精彩編程200例機械工業(yè)出版社賽奎春、高春艷等2003年1月2.VisualBasic數(shù)據(jù)庫開發(fā)實例解析機械工業(yè)出版社

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論