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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論