版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 第一章 緒 論</p><p><b> 1.1 系統概述</b></p><p> 二十一世紀是信息高度交流與發(fā)展的時代,面計算機系統則在信息時代扮演著極為重要的腳色,隨著計算機的不斷發(fā)展,計算機以滲透到各個領域,圖書館也不例外,圖書館的計算機化以不容遲緩。</p><p> 圖書館在正常運營中總是面對大
2、量的讀者信息、書籍信息以及兩者相互作用產生的借書信息、還書信息。回些需要對讀者資源、書籍資源、借書信息、還書信息進行管理,及時了解各個環(huán)節(jié)中信息的變更,有利于提高管理效率。</p><p> 1.2 數據庫概述</p><p> 從20世紀50年代中期開始,計算機的應用由科學研究部門逐步擴展至企業(yè)、行政部門。至60年代,數據處理成為計算機的主要應用。數據庫技術作為數據管理技術,是計算
3、機軟件領域的一個重要分支,產生于60年代末。現已形成相當規(guī)模的理論體系</p><p><b> 和實用技術。</b></p><p> 數據庫(Database)DB是統一管理的相關數據的集合。</p><p> 數據庫管理系統(Database Managerment System)DBMS是位于用戶和操作系統之間的一層數據管理軟件,
4、為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數據控制。</p><p> 數據庫系統(Database System)DBS是實現有組織地、動態(tài)地存儲大量關聯數據,方便多用戶訪問的計算機軟、硬件和數據資源組成的系統,即采用了數據庫技術的計算機系統。</p><p> 數據庫技術:是一門研究數據庫的結構、存儲、管理和使用的軟件學科。</p><
5、p> 1.3 Visual C++6.0概述</p><p> .2所用開發(fā)語言簡介1.2.1VC 的特點VisualC 是功能最為強大可視化開發(fā)工具,它不僅支持傳統的軟件開發(fā)方法,更重要的是它能支持面向對象、可視化的開發(fā)風格。因此VisualC 又稱作是一個集成開發(fā)工具,它提供了軟件代碼自動生成和可視化的資源編輯功能。VisualC 具有的優(yōu)點:提供了面向對象的應用程序框架MFC(Micros
6、oftFoundationClass),簡化了程序員的編程工作,提高了模塊的可重用性;提供了基于CASE技術的可視化軟件的自動生成和維護工具AppWizard、ClassWizard、VisualStudio、WizardBar等,實現了直觀、可視的程序設計風格,方便地編和管理各種類,維護程序的源代碼;封裝了Windows的API函數、USER、KERNEL、GDI函數,簡化了編程時創(chuàng)建、維護窗口的許多復雜的工作。1.2.2本程序中使
7、用的VC 控件及其屬性簡介(1)CStatic(靜態(tài)控件):顯示一些幾乎固定不變的文字或圖形描述。(2)CButton(按鈕控件):產生某些命令或改變某些選項設置。(3)CEdit(編輯框控件):完成文字的輸入輸出</p><p> 第二章 系統開發(fā)策略與方法</p><p> 2.1 系統開發(fā)的策略</p><p> 每一種開發(fā)方法都要遵循相應的開發(fā)
8、策略。任何一種開發(fā)策略都要明確以下問題:</p><p> 系統要解決的問題:如采取何種方法解決組織管理和信息處理方面的問題,對公司提出的新的管理需求該如何滿足等。</p><p> 系統可行性研究:確定系統所要實現的目標。通過對公司狀況的初步調研得出現狀分析的結果,然后提出可行性方案并進行論證。系統可行性的研究包括目標和方案可行性、技術的可行性、經濟方面的可行性和法律可行性等方面的考
9、慮。</p><p> 系統開發(fā)的原則:在系統開發(fā)過程中,要遵循領導參與、優(yōu)化創(chuàng)新、實用高效、處理規(guī)范化的原則。</p><p> 系統開發(fā)方法的選擇和開發(fā)計劃的制定:針對已經確定的開發(fā)策略選定相應的開發(fā)方法,是結構化系統分析和設計方法,還是選擇原型法或面向對象的方法。開發(fā)計劃的制定是要明確系統開發(fā)的工作計劃、工程進度計劃和資源利用計劃。</p><p> 2
10、.2 結構化生命周期法</p><p> 結構化生命周期開發(fā)方法,其基本思想是:按照管理信息系統生命周期的概念,嚴格地按照系統生命周期的各個過程和步驟去開發(fā)系統,其特點是:采用“自上而下”的開發(fā)策略,進行系統分析和系統設計,然后,“自下而上”地開發(fā)和調試各個模塊,最后實現模塊聯調和整個系統的聯調;工作文件的標準化與文檔化;強調面向用戶的觀點</p><p> 信息系統的生命周期
11、60; 任何事物都有產生、發(fā)展、成熟、消亡(更新)的過程,信息系統也不例外。信息系統在使用的過程中隨著其生存環(huán)境的變化,要不斷維護、修改,當它不再適應的時候就要被淘汰,就由新系統代替老系統,這種周期循環(huán)稱為信息系統的生命周期,圖1.1表示信息系統的生命周期以及相應的工作步驟。</p><p><b> 。</b></p><p> 結構化生命周期開發(fā)方
12、法開發(fā)一個系統,將整個開發(fā)過程劃分為5個依次連接的階段:</p><p> 系統規(guī)劃階段:進行初步的調查,通過可行性研究確定下一個階段的實施。</p><p> 系統分析階段:主要任務是明確系統開發(fā)的請求,并確定系統的總體設計方案,然后進行詳細設計。</p><p> 系統設計階段:主要任務是從管理信息系統的總體目標出發(fā),根據系統分析階段對系統的邏輯功能的要求
13、,并考慮到經濟、技術和運行環(huán)境等方面的條件,確定系統的總體結構和系統各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統的實施計劃,確保總體目標的實驗。</p><p> 系統實施階段:主要任務是,根據詳細設計文檔將詳細設計轉化為所要求的編程語言或數據庫程序語言,并對這些程序進行調試和程序單元測試,驗證程序模塊接口與詳細設計文檔的一致性。</p><p> 系統運行階段:
14、主要任務是進行系統的日常運行管理,評價系統的運行效率,對運行費用和效果進行監(jiān)理審計。</p><p> 這四個階段共同構成了系統開發(fā)的生命周期。結構化生命周期開發(fā)方法嚴格區(qū)分了開發(fā)階段,非常重視文檔工作,對于開發(fā)過程中出現的問題可以得到及時的糾正,避免了出現混亂狀態(tài)。</p><p><b> 2.3 原型法</b></p><p> 原
15、型法在系統開發(fā)過程中也得到不少應用。原型法的基本思想是系統開發(fā)人員憑借自已對用戶需求的理解,通過強有力的軟件環(huán)境支持,構造出一個實在的系統原型,然后與用戶協商,反復修改原型直到用戶滿意。原型法的應用使人們對需求有了漸進的認識,從而使系統開發(fā)更有針對性。另外,原型法的應用充分利用了最新的軟件工具,使系統開發(fā)效率大為提高。</p><p> 原型法主要用于以下一些場合:</p><p>
16、1.事先難以說明需求的較小的應用系統;</p><p><b> 2.決策支持系統;</b></p><p> 3.與生命周期法結合起來使用,即整體上仍使用生命周期法,而僅對其中功能獨立的模塊采用原型法。原型法要求快速建立原型系統,這就要求有軟件開發(fā)工具的支持。</p><p> 第三章 系統調查分析與可行性研究</p>
17、<p> 3.1系統開發(fā)的初步調查 在開發(fā)的前期進行各項調查的目的是明確系統的開發(fā)目標和規(guī)模,它是對系統進行可行性研究的基礎。圖書館作為政府,學校,以及一些其他辦學機構所開辦的公眾性場所,其商業(yè)性質不能和其他商業(yè)機構相提并論。它的規(guī)模和大小主要依據興辦單位的規(guī)模和實力來定位的,大的圖書館有國家級的圖書館和一些省市所投資興建的圖書館,小一些的則像學校的圖書館,圖書出租屋等。所以,考慮系統面向的
18、場所和規(guī)模,為系統的開發(fā)做準確的定位是十分必要的。就其大小和性質而言,它有哪些特點呢?(1)一般來講,圖書館的規(guī)模決定藏書量的大小。例如,以學校的圖書館來說,它面向的對象大都是學生和教師等范圍,在學校這樣一個不是很大范圍內,藏書量沒有必要達到一些較大圖書館的規(guī)模,只要能夠滿足學校范圍內的需求就可以了。當然,如果能夠作到盡善盡美更好,但是學校的資金和場地能否達到也是要考慮的。所以,面向的對象決定圖書館的規(guī)模,也就決定了圖書館的藏書的規(guī)模
19、。(2)圖書館作為提供學習的場所,不僅要求便于管理,而且要求對讀者和借閱者提供方便快速的查找,借閱和登記手續(xù)。一個好的圖書館不僅僅看它的藏書的種類和數量是否齊全,</p><p> 3.2系統可行性研究</p><p> 開發(fā)任何一個基于計算機的系統,都會受到時間和資源上的限制。因此,在接受項目之前必須根據客戶可能提供的時間和資源條件進行可行性研究。它可以避免人力、物力和財力上的浪費
20、。可行性研究與風險分析在許多方面是相互關聯的。項目風險越大,開發(fā)高質量軟件的可行性越小。</p><p> 系統可行性分析包括:技術的可行性、經濟可行性、選擇方案的可行性從這幾個方面論述。</p><p> 技術可行性:技術往往是系統開發(fā)過程中難度最大的工作,這其中必須進行風險分析、資源分析和技術分析,開發(fā)人員必須在給定的約束條件下,判斷是否能在預定的計劃順利完成任務,但這些因素很難把
21、握好,因為在開發(fā)的過程中往往會發(fā)生一些意外因素,綜合各方面的困素,本系統采用Visual Basic6.0作為開發(fā)平臺,后臺數據庫用的是Microsoft Access 2000。綜合自已對這方面的熟練程度,能方便的進行系統開發(fā)、維護。</p><p> 經濟可行性:在提出開發(fā)這個管理系統前,因為此次本著是做畢業(yè)設計的要求,一方面是鍛煉自已的能力,另一方面是了解當今比較流行的管理系統的知識,如果該公司購買一套進
22、銷存服務管理系統,目前購買這種軟件花費也是相當高,并且不能針對該公司的具體情況做出調整,只能滿足公司所要求的一部分要求,然而我做的這個系統很具有針對性,能夠對該公司的所有服務進行管理,不但可以減少庫存,加快資金周轉,而且還能方便管理員和客戶,然而有些方面是很難用錢來衡量的。</p><p> 選擇方案可行性:我把自已的一些方案一一提出來,通過與同導師進行一番討論后,并對系統的方案進行評價。然后通過反復修改,方案
23、可以通過。</p><p> 法律可行性研究:研究在系統開發(fā)過程中可能涉及的各種合同、侵權、責任以及各種與法律相抵觸的問題。</p><p><b> 3.3系統需求分析</b></p><p> 1.圖書管理系統的需求分析圖</p><p> 當決定要開發(fā)一個信息系統時,首先要對信息系統的需求進行分析,需求分析
24、要做的工作是深入描述軟件的功能和性能,確定軟件設計的限制和軟件同其他系統元素的接口細節(jié),定義軟件的其他有效性需求。其實現步驟主要包括四步(如圖)</p><p> 獲得當前系統的處理流程,在此首先假設當前系統是手工處理系統。手工處理流程大致是這樣的。讀者讀者將要借的書和借閱證交給工作人員,工作人員將每本書附帶的描述書信息的卡和讀者借閱證一起放在一個小格欄,并在借閱證和每本書上貼的借閱信息。這樣借書過程就完成了。
25、還書時讀者將要還的圖書交給工作人員,工作人員圖書信息找到相應的書卡和借閱證,并填寫相應的還書信息。</p><p> 抽象出當前系統的邏輯模型。在理解當前系統“怎么做”的基礎上,抽取其“做什么”的本質,從而從當前系統的物理模型抽象出當前系統的邏輯模型。在物理模型中有許多物理因素,隨著分析工作的深入,有些非本質的物理因素就成為不必要的負擔,因而需要對物理模型進行分析,區(qū)分出本質的物理因素就成為不必要的負擔,因而需
26、要對物理模型進行分析,區(qū)分出本質的和非本質的困素,去掉那些非本質的困素即可獲得反映系統本質的邏輯模型。</p><p> 建立目標系統的邏輯模型。分析目標系統與當前系統邏輯上的差別,明確目標系統到底要“做什么”,從而從當前系統的邏輯模型導出目標系統的邏輯模型。在對上述流程進行分析后,我們對新的圖書處理流程進行整理,圖書館開賀借還書過程如下:</p><p> 借書過程:讀者從架上選到所
27、需圖書后,將圖書和借書卡交管理人員,管理人員用碼閱讀器將圖書和借書卡上的讀者編號輸入處理系統。系統根據讀者條碼從讀者文件和借閱文件中找到相應記錄;根據圖書上的條碼從圖書文件中找到相應記錄,讀者如果有如下列情況之一將不予辦理借書手續(xù)。</p><p> ?、僮x者所借閱圖書已超過該讀者容許的最多借書數目。</p><p> ?、谠撟x者記錄中有止借標志。</p><p>
28、 ③該讀者還有已超過歸還日期而仍未歸還的圖書。</p><p><b> ④該圖書暫停外借。</b></p><p> 若讀者符合所有借書條件時,予以借出。系統在借閱文件中增加一條記錄,記入讀者碼、圖書條碼、借閱日期等內容.</p><p> 還書過程:還書時讀者只要將書交給管理人員,管理員將書上的圖書條碼讀入系統,系統從借閱文件上找到
29、相應記錄,填上還書日期后寫入借閱歷史文件,并從借閱文件上刪去相應記錄,同時系統對借還書日期進行計算并判斷是否超期,若不超期則結束過程,若超期則計算</p><p> 出超期天數、罰款數、并打印罰款通知書,記入罰款文件.同時在讀者記錄上作止借標記.當讀者交來罰款收據后,系統根據讀者條碼查罰款文件,將相應記錄寫入罰款歷史文件,并從罰款文件只刪除該記錄,同時去掉讀者文件中的止借標記.</p><p
30、> 借書過程數據流圖如下圖所示.</p><p> 還書過程數據流圖如下圖所示.</p><p> 為了對圖書管理系統做完整的描述,還需要對上面得到的邏輯模型做一些補充.首先采用圖形的方式描述圖書管理系統的用戶界面,這樣做的目的是保證整個系統的用戶界面的一致性,同時也有國助于后續(xù)的開發(fā)人員更好地理解系統需要實現的功能.其次,說明圖書管理系統的一些特珠性能要求.如借書、還書服務花
31、費的時間一次不得大于5分鐘等.</p><p> 前面著重對借還書流程進行了說細的闡述,以說明如何利用數據流圖這一工具進行軟件的分析,下面介紹圖書管理系統的總體功能要求.簡單的圖書管理系統主要包括下面的功能:</p><p> ·借書處理:完成讀者借書這一業(yè)務流程.</p><p> ·還書處理:完成讀者還書這一業(yè)務流程.</p>
32、;<p> ·罰款處理:解決讀者借書超期的罰款處理.</p><p> ·新書上架:輸入新書資料.</p><p> ·舊書淘汰:刪除圖書資料.</p><p> ·讀者查詢:根據讀者號,查詢讀者借閱情況.</p><p> 第四章 系統設計階段</p><
33、;p> 4.1 系統功能模塊設計</p><p> 根據前面對需求的分析,我們得到如下圖的模塊結構圖。</p><p> 圖書管理系統需實現的功能主要有四大塊:基本資料維護﹑日常維護﹑系統安全模塊和讀者模塊。其中日常維護和基本資料維護是整個系統的核心。日常維護包括借書處理﹑還書處理和繳納罰金?;举Y料維護包括對讀者﹑員工和圖書等信息得維護,主要有讀者增刪改,對員工資料進行增刪
34、改和對圖書資料進行增刪改。系統安全模塊只是實現最簡單的系統登錄檢查。讀者查詢也只實現了簡單的查詢功能。下面對具體的模塊作具體的介紹。</p><p> 借書處理的主要功能是輸入讀者條形碼,輸入圖書條形碼,在數據庫中插入一條借書記錄,該記錄包括讀者條形碼﹑圖書條形碼﹑借出日期。</p><p> 還書處理的主要功能是輸入圖書條形碼,在借閱文件中找到相應的記錄,將該記錄的相應項插入到還書記
35、錄中,同時將借書記錄刪除。</p><p> 繳納罰金的主要功能是輸入讀者條形碼,顯示該讀者的姓名﹑罰款金額和過期天數,如果讀者交納罰金,則將讀者文件的允許借閱標志置為“Y”。刪除罰款文件中該讀者對應的記錄,將這一條記錄同時插入到罰款歷史文件中。</p><p> 讀者查詢:允許讀者根據自己的條形碼或姓名 查詢自己的借書記錄。</p><p> 圖書資料維護的
36、功能包括輸入新書資料﹑刪除舊書資料,修改圖書資料等。</p><p> 讀者資料維護的功能包括讀者信息的輸入﹑修改和刪除。</p><p> 工作人員信息維護主要功能包括工作人員信息的輸入﹑修改和刪除。</p><p> 注銷讀者:將讀者記錄置止借標志,同時提供刪除讀者信息的功能。</p><p> 系統登錄:是對用戶名和輸入的密碼進
37、行檢查,已確定登錄用戶是否合法。</p><p> 用戶名和密碼得維護是在工作人員資料維護模塊中實現的。</p><p> 4.2 系統數據庫設計</p><p><b> 數據庫設計</b></p><p> 設計數據庫系統時應該首先充分了解用戶各個方面的需求,包括現有的以及將來可能增加的需求。數據庫設計一般
38、包括如下幾個步驟:</p><p><b> 數據庫需要分析。</b></p><p> 數據庫概念結構設計。</p><p> 數據庫邏輯結構設計。</p><p><b> 數據庫需求分析</b></p><p> 用戶的需求具體體現在各種信息的提供、保存、更新
39、和查詢,這就要求數據庫結構能充分滿足各種信息的輸出和輸入,收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典,為后而后具體設計打下基礎。</p><p> 仔細分析調查有關圖書館管理信息需求的基礎上,將得到如圖4-2所示的本系統所處理的數據流程。</p><p> 針對一般圖書館管理信息系統的需求,通過對圖書館管理工作過程的內容和數據流程分析,設計如下面所示的數據項和數據
40、結構:</p><p> 讀者種類信息,包括的數據項有:種類編號、種類名稱、借書數量、借書期限、有效期限、備注等。</p><p> 讀者信息,包括的數據項有:讀者編號、讀者姓名、讀者種類、讀者性別、工作單位、家庭住址、電話號碼、電子郵件地址、辦證日期、備注等。</p><p> 書籍類別信息,包括的數據項有:類別編號、類別名稱、關鍵詞、備注信息等。</
41、p><p> 書籍信息,包括的數據項有:書籍編號、書籍名稱、書籍類別、作者姓名、出版社名稱、出版日期、書籍頁數、關鍵詞、登記日期、備注信息等。</p><p> 借閱信息,包括的數據項有:借閱信息編號、讀者編號、讀者姓名、書籍編號、書籍名稱、借書日期、還書日期、備注信息等。</p><p> 有了上面的數據結構、數據項和數據流程,我們就能進行下而后數據庫設計。&l
42、t;/p><p> 2、數據庫概念結構設計</p><p> 得到上面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎。</p><p> 根據上而后設計規(guī)劃出的實體有:讀者類別信息實體、讀者信息實體、書籍類別信息實體、書籍信息實體、借閱信息實體。各個實體具體的描述E-R圖如下。</p>
43、<p> 讀者類別信息實體E-R圖如圖4-3所示。</p><p><b> ……….</b></p><p> 讀者信息實體E-R圖如圖4-4所示。</p><p><b> ..….. ….</b></p><p> 書籍類別信息實體E-R圖4-5所示。</p>
44、<p><b> ..….. ….</b></p><p> 實體之間相互關系的E-R圖4-8所示。</p><p> 3、數據庫邏輯結構設計</p><p> 邏輯結構設計的任務就是把概念結構設計階段設計好的基本E-R圖,轉換為與選用的具體機器上的DBMS產品所支持的數據模型相符合的邏輯結構。</p>&l
45、t;p> E-R圖向關系模型轉換的結果如下所示:</p><p> 讀者:讀者條碼,姓名,身份證號,最多借書數,止借標志</p><p> 圖書:圖書條碼,書名,作者,出版社,出版日期,數量,停借標志</p><p> 工作人員:工作人員ID,姓名,身份證號,密碼</p><p> 實體之間的聯系涉及的數據項有:</p&
46、gt;<p> 借閱:讀者條碼,圖書條碼,借出日期,歸還日期,操作人員ID</p><p> 罰款:讀者條碼,罰款天數,罰款數,罰款日期,解止日期,</p><p><b> 操作人員ID</b></p><p> 如果將上述實體分別對應一個表,可以完成要實現的功能。但注意到在前面的分析中,強調要考慮處理借書﹑還書的效率。
47、在上面的表結構中,不難發(fā)現隨著借閱記錄的逐漸增多,借閱文件的查詢效率會降低,勢必影響還書處理的效率,因而建議將表結構改為如下形式:</p><p> 讀者:讀者條碼,姓名,身份證號,最多借書數,止借標志</p><p> 圖書:圖書條碼,書名,作者,出版社,出版日期,數量,停借標志</p><p> 工作人員:工作人員ID,姓名,身份證號,密碼,職務</
48、p><p> 借閱文件:讀者條碼,圖書條碼,借出日期,操作人員ID</p><p> 借閱歷史:讀者條碼,圖書條碼,借出日期,歸還日期,</p><p> 借書操作人員ID,還書操作人員ID</p><p> 罰款文件:讀者條碼,罰款天數,罰款數,罰款日期,解止日期,</p><p><b> 操作人員
49、ID</b></p><p> 罰款歷史文件:讀者條碼,罰款天數,罰款數,罰款日期,解止日期(解止日期指解除該讀者止借標志的日期)</p><p> 4、數據庫物理結構設計</p><p> 現在需要將上面的數據庫概念結構轉化為Microsoft Access2000 數據庫系統所支持的實際數據模型,也就是數據庫的邏輯結構。</p>
50、<p> 圖書館管理信息系統數據庫中各個表格的設計結果如下面表格所示。每個表格表示在數據庫中的一個表。</p><p> 表 4-1為物資基本信息表。</p><p> CLERK工作人員表格</p><p> 表4-2 為讀者信息表格。</p><p> READERS讀者表格</p><p>
51、 表4-4為書籍信息表格。</p><p> BOOK 書籍信息表</p><p> 表4-5為借閱歷史表格。</p><p> HISTORY 借閱歷史表</p><p> BORROW 借閱表格</p><p> FINE_HISTORY 罰款歷史文件</p><p><
52、b> FINE 罰款表格</b></p><p> 4.3 用戶界面設計</p><p> 當今軟件界的所有軟件無不是可視化的用戶界面,它的好處不外乎它有美觀、直接、操作者易懂和操作方便等好處。</p><p> 本系統設計思想:“為用戶設計,而不是設計者”</p><p> 本系統設計原則:1 界面美觀、操作方便
53、并能高效率地完成工作。</p><p> 2 界面根據用戶需求設計。</p><p> 3 界面能引導用戶操作的功能,并能提供一些幫助功能。</p><p><b> 1.登錄界面</b></p><p><b> 2.主窗體界面</b></p><p><b&
54、gt; 3.讀者信息查詢</b></p><p><b> 4.讀者信息列表</b></p><p><b> 5.讀者信息添加</b></p><p><b> 6.讀者種類添加</b></p><p><b> 7.讀者種類列表</b&
55、gt;</p><p><b> 8.還書信息列表</b></p><p><b> 9.還書信息添加</b></p><p><b> 10.借書信息查詢</b></p><p><b> 11.借書信息列表</b></p><
56、;p><b> 12.借書信息添加</b></p><p> 第五章 系統實施與測試</p><p> 在管理信息系統的生命周期中,經過了系統規(guī)范、系統分析和系統設計等階段以后,便開始了系統實施階段。這階段的工作主要是集中在邏輯、功能和技術設計上,要繼承此前各階段的工作成果,將技術設計轉化成物理實現,可是說系統實施的成果是系統分析和設計階段的結晶。&l
57、t;/p><p><b> 5.1 程序設計</b></p><p> 這個階段的任務是使用選定的程序設計語言,把前面工作的成果轉換成能在計算機系統上運行的程序源代碼。其步驟如下:</p><p> 1.了解計算機系統的性能和軟硬件環(huán)境。</p><p> 在軟件方面本系統運行平臺為Windows 2000專業(yè)版,
58、前臺開發(fā)工具采用易學易用的軟件開發(fā)工具Visual Basic6.0。因Visual Basic6.0在應用程序的開發(fā)上具有靈活、效率高等特點,特別適合初學者使用。后臺開發(fā)數據庫采用的是目前流行的SQL SERVER 2000。SQL SERVER 2000在數據庫開發(fā)領域頗受重視,它是一種功能強大的、是面向對象的、具有可視化圖形界面的交互式開發(fā)工具。</p><p> 基于上面軟件開發(fā)工具的選擇,并考慮到本系
59、統的性能要求,本系統采用Windows2000中文版作為開發(fā)、測試和運行平臺。硬件選擇“Inter PentiumⅢ,128M內存,40G硬盤”等。</p><p> 為了編程時方便記憶,本系統中所有代碼一律采用英文簡寫作為該項的代碼。數據的輸入輸出也按設計要求。</p><p><b> 2. 編寫程序。</b></p><p> 經過
60、系統規(guī)劃、系統分析、系統設計幾個階段,系統的總體結構設計已全部完成。</p><p> 依據各階段的開發(fā)文檔,剩下的工作就是利用軟件開發(fā)工具Visual Basic 6.0 進行程序編寫。此系統的編碼設計(窗體設計、代碼設計、變量定義、控件的定義)嚴格按照大眾化的標準和風格,這樣有利于對程序的閱讀和理解。系統主要模塊見后文 P25</p><p><b> 5.2 系統測試
61、</b></p><p> 系統測試是管理信息系統開發(fā)周期中一個十分重要而漫長的階段。其重要性體現在它是保證系統質量與可靠性的最后關口,是對整個系統開發(fā)過程包括系統分析、系統設計的最終審查。同時測試也是最難的,因為在測試過程中,不能保證通過測試的程序一定正確,測試只能找出程序中的錯誤,而不能證程序無錯.測試策略應包括測試規(guī)劃、測試用例設計、測試實施和測試結果收集評估等。</p><
62、;p> 測試的步驟主要是按以下四個方面進行:</p><p><b> 1.單元測試</b></p><p> 單元測試主要是針對編碼階段進行的,對每個功能模塊進行測試,采用各種測試用例對模塊接口、模塊內部數據結構、邏輯路徑、出錯處理和邊界條件進行測試。如模塊內部數據結構的測試,在程序編寫過程中就要考慮數據的類型、范圍等方面,測試時就要對這些方面進行測試。
63、輸入一些不符合條件的數據,看能不能運行。而它最終的目的是保證每個模塊單獨運行正確,我采用的是白盒測試法,檢查模塊控制結構的某些特殊路徑,期望覆蓋盡可能多的出錯點。</p><p><b> 2.綜合測試</b></p><p> 綜合測試主要是針對設計階段進行的。模塊測試完成后,能保證每個功能模塊能夠單獨地正常工作,但所有模塊聯結在一起能不能正常工作就是綜合測試的
64、任務了。而在此系統中我采用的是自頂向下集成法,這種測試的優(yōu)點在于能盡早地對程序的主要控制進行檢驗,因此能較早地發(fā)現錯誤。</p><p><b> 3.確認測試</b></p><p> 確認測試主要是針對需求分析階段進行的。來進一步檢查軟件是否按用戶所提出來的要求,即是否滿足軟件需求說明書中的確認標準,如這時在測試中發(fā)現了問題,則必須返加到需求分析中去,這樣就會
65、嚴重擔誤系統的繼續(xù)進行。確認測試的內容包括:功能測試、性能測試。</p><p><b> 4.系統測試</b></p><p> 系統測試主要是針對系統工程所進行的。將信息系統的所有組成部分包括軟件、硬件、用戶以及環(huán)境等綜合在一起進行測試,以保證系統的各組成部分協調運行。這些測試對于我們來說是非常困難的,很大一部分超出了我們考慮的范圍之內,必須由一些專門測試人員
66、進行。系統測試是面向集成的整個系統。</p><p><b> 5.3 系統運行</b></p><p> 進銷存服務管理系統在完成系統實施、投入正常運行之后,就進入了系統運行與維護階段。</p><p> 1.啟動計算機,進入Windows 2000。</p><p> 2.進入圖書館管理系統。</p&
67、gt;<p> 3.屏幕上出現登錄畫面,輸入正確的用戶名和密碼。系統默認的用戶名為AUQ,密碼為AUQ。</p><p> 4.進入系統后,用鼠標單擊各個菜單項選擇要執(zhí)行的功能。</p><p> 第六章 系統開發(fā)總結</p><p> 通過這次畢業(yè)設計讓我對前面學過的許多課程有了更為深刻的理解,也是我對這三年所學的東西的一個綜合體現。然而
68、這次設計讓我感受頗深,讓我真正體會到了在整個過程給我?guī)淼臒o奈與快樂。綜合起來,主要體現在以下幾個方面:</p><p> 首先,急于求成的心情給我?guī)砹撕艽蟮睦щy。以前我注重是編碼過程,以為只要能把最后的功能實現了就可以了,所以一開始我就稍微理了一下思緒就動起手來編碼,我原以為很快就能完成此次任務,可萬萬沒想到,編了二三天,自已就陷入了泥潭,進退兩難,但后來面臨的問題只有重來,這真是給了我很大的打擊,這樣的反
69、復讓我進行了幾次。后來我終于沉住氣,吸取前幾次的教訓,嚴格的按照“管理信息系統”“軟件開發(fā)工具”所提到開發(fā)管理信息系統所用的方法中都把系統規(guī)劃和系統分析放在極為重要的位置。認真細致地對開發(fā)過程進行了規(guī)劃和分析,才逐漸弄清了整個系統的流程,把握整體布局,明確了系統的基本功能,做好業(yè)務流程圖、數據流圖的情況下,在設計好系統各主要部分,將一些細節(jié)問題考慮周全后才開始動手進行開發(fā),使得后來的工作才得以順利進行。</p><p
70、> 其次,在編程語言的熟悉程度也讓我對整個開發(fā)過程受到了一定的阻礙。因為以前只獨立編制過一些微型程序,而那些程序涉及面比較窄,實現的功能相當有限,從而要求對語言的熟悉程序不高,然而這次很多都不同,這次設計,不但難度大,而且還要求對一些算法比較熟悉,否則將延遲工作速度,必須停下來再去學習,后因時間問題,本系統還有一些不盡如意之處。</p><p> 最后,在撰寫畢業(yè)論文時也遇到了一些困難。由于這是我第一次
71、寫畢業(yè)論文,沒有任何經驗,對于論文的格式、要求和內容都一無所知,在查詢了大量的書籍后才有了模糊概念。所以在此篇畢業(yè)論文中不免會有些缺點。</p><p> 總的來說,這次的畢業(yè)設計為我即將踏入社會之前提供了一次鍛煉的舞臺。正像輔導老師說的一樣,他讓我對幾年來所學的專業(yè)課有了更為深刻的認識,使知識得到了融會貫通,得到了比以往學習任何一門課都大的提高和進步。對于我們來講,我們每天都要學習,但這書本上的東西如果只是個
72、理論,如果不把他應用于實踐中,這門課可以對我們來說完全沒有意義。經過開發(fā)這個系統,這不僅僅是一次畢業(yè)設計,不僅僅是學會了一門開發(fā)語言,更重要的是在學習的過程中,所有的問題要自已去面對,有問題也只有靠自已去解決,這們,在學習和解決這些困難的過程中提高了我學習的能力、解決問題的能力和實際工作的能力,學到了許多書本以外的知識,這讓我踏出這個校門給予自已最大的回報,同時我也相信會給我在以后的人生道路上帶來很多的幫助。</p>&l
73、t;p> 這次畢業(yè)設計雖說不能堪稱完美,但我會在以后的時間里盡量的完善它,不斷的對它進行升級,解決系統可能出現的問題。 </p><p><b> 致 謝</b></p><p> 我首先要感謝我的老師們給予我的幫助與關懷,從他們的身上我學到的不僅僅是知識,更多的是做人。一日為師終身為父。在此,我要向兩年來辛勤培養(yǎng)和教育,關心,幫助我的恩師們表示我最
74、誠摯的敬意和感謝!記得老師說過,對于父母不能用感謝,更多的是愧疚。的確,每每想到我的父母,眼底總是涌動出愧疚的淚水,他們給了我生命、思想和全部的愛,在我近二十年的讀書生涯中,他們用自己微薄的力量保護著我,用自己辛勤的勞動支持著我,我無以為報,只能讓自己在今后的道路上踏實向上,走好每一步。 </p><p> 同窗的友情同樣難忘,芙蓉湖畔、南強燈下,我們一同嬉笑過、拼搏過,這一路與你們同行真好!感謝我所有朋友對
75、我的包容、體諒,謝謝大家 </p><p> 也許永遠沒有那一天,前程如朝霞般絢爛;也許永遠沒有那一天,成功如燈火般輝煌;也許只能是這樣,攀援卻達不到頂峰,也許一路走來,只為今天在我畢業(yè)論文的最后, 對所有關心幫助我的人說一聲:謝謝……</p><p><b> 參考文獻</b></p><p> [1] 李懷民,駱原,王育新等編著.
76、《Visual Basic 6.0中文版參考詳解》清華出版社,1999</p><p> [2] 齊治昌,譚慶平,寧洪編著.《軟件工程》高等教育出版社,2002</p><p> [3] 王小如等編著.《Visual Basic 6.0實例解析》北京大學,2000</p><p> [4] E.Winemiller、J.Roff著. Visual Bas
77、ic6.0數據庫開發(fā). 清華大學出版社,1999</p><p> [5] 郭盈發(fā)、張紅娟. 《數據庫原理》. 西安電子科技大學出版社,2002</p><p> [6] 趙松濤. 《中文版SQL SERVER 2000應用及實例集錦》.人民郵電出社,2002</p><p> [7] 丁寶康,李大學編著.《數據庫原理》.經濟科學出版社,2000</
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統畢業(yè)論文 (2)
- 圖書管理系統畢業(yè)論文 (2)
- 畢業(yè)論文——圖書管理系統設計 (2)
- 畢業(yè)論文——圖書管理系統設計 (2)
- 畢業(yè)論文--圖書管理系統
- 畢業(yè)論文-圖書管理系統
- 圖書管理系統畢業(yè)論文
- 圖書管理系統畢業(yè)論文
- 圖書管理系統畢業(yè)論文
- 畢業(yè)論文-圖書管理系統
- 圖書管理系統畢業(yè)論文
- 畢業(yè)論文——圖書管理系統
- 圖書管理系統-畢業(yè)論文
- 畢業(yè)論文--圖書管理系統
- 畢業(yè)論文——圖書管理系統
- 圖書管理系統畢業(yè)論文
- 圖書管理系統畢業(yè)論文
- 圖書管理系統 畢業(yè)論文
- 圖書管理系統畢業(yè)論文
- 圖書管理系統畢業(yè)論文
評論
0/150
提交評論