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

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論