<span id="plx27"><var id="plx27"></var></span>
<dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>

    計算機科學與技術專業(yè)畢業(yè)論文下載.doc

    上傳人:good****022 文檔編號:116526051 上傳時間:2022-07-05 格式:DOC 頁數(shù):59 大?。?.57MB
    收藏 版權申訴 舉報 下載
    計算機科學與技術專業(yè)畢業(yè)論文下載.doc_第1頁
    第1頁 / 共59頁
    計算機科學與技術專業(yè)畢業(yè)論文下載.doc_第2頁
    第2頁 / 共59頁
    計算機科學與技術專業(yè)畢業(yè)論文下載.doc_第3頁
    第3頁 / 共59頁

    下載文檔到電腦,查找使用更方便

    10 積分

    下載資源

    還剩頁未讀,繼續(xù)閱讀

    資源描述:

    《計算機科學與技術專業(yè)畢業(yè)論文下載.doc》由會員分享,可在線閱讀,更多相關《計算機科學與技術專業(yè)畢業(yè)論文下載.doc(59頁珍藏版)》請在裝配圖網上搜索。

    1、華南理工大學網絡教育學院畢業(yè)論文學 號 200114601010214畢業(yè)論文題目圖書館管理信息系統(tǒng)學生姓名趙擎天專業(yè)名稱計算機科學與技術指導教師周靄如 黃小兵 劉艷霞網絡教育學院2005年06月05日- II - 網絡教育學院本科畢業(yè)設計(論文)圖書館管理信息系統(tǒng)申請人 姓名 趙擎天 學 號 200114601010214 年 級 2001年秋季 學 科 專 業(yè) 計算機科學與技術 指 導 教 師 周靄如 黃小兵 劉艷霞 華 南 理 工 大 學二五年六月【摘要】隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人

    2、們的生活中占據(jù)了一定的位置,如何科學地管理圖書館不但關系到讀者求知的方便程度,也關系到圖書館的發(fā)展,因此,開發(fā)一套完善的圖書館管理系統(tǒng)就成不可少了,本文介紹了在Visual Basic6.0環(huán)境下采用“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)本系統(tǒng)的詳細過程,提出實現(xiàn)圖書館信息管理、資源共享的基本目標,從而推動邁向數(shù)字化圖書館的步伐,并闡述系統(tǒng)結構設計和功能設計,從圖書的入庫登記到查詢?yōu)g覽,從借書證發(fā)放到圖書的借閱,形成了一個整體自動化管理模式,從軟件工程的角度進行了科學而嚴謹?shù)年U述?!娟P鍵詞】圖書管理、借閱、瀏覽、Visual Basic【Abstract】:Withthedeve

    3、lopmentofhumansociety,Humansneedforknowledgeisalsoincreasing.Underthiscircumstance,booksbecomethemainwaytoknowledge.Libraryoccupysomepositioninhumanlife.Howtomanagethelibraryscientificallywillinfluencehowthereaderscangettheknowledgeandthedevelopmentoflibrary.Itsnecessarytodevelopasetoflibrarymanagem

    4、entsystem.WeintroducethedetailedprocesstodevelopthesystemwiththetragedyoffromtoptobottomprogrammingandfrombottomtotopapplicationunderVISUALBASIC6.0environmentinthisarticle.Webringforwardthebasicaimoflibraryinformationmanagementandresourcesharetopromotetheprocessoflibrarydigitalization.Thesystemstruc

    5、tureandfunctiondesign,fromthebooksregisteringandinquringtothereleasingoflibrarycardandborrowingofbooksthatformedawholeautomaticmanagementmode,isalsoexpatiatedscientificallyintheviewofsoftwareengineering【Key word 】 the books management, borrows, the browsing, Visual Basic圖書館管理信息系統(tǒng)II第一章前 言51.1本論文的目的和意

    6、義51.2 論文的主要內容和作者的貢獻6第二章圖書館管理系統(tǒng)的分析和設計72.1 開發(fā)圖書館管理系統(tǒng)的總敘述:72.2 圖書館管理系統(tǒng)概要設計82.3 圖書館管理系統(tǒng)功能設計102.4圖書館管理系統(tǒng)功能描述及流程圖112.3.1新書入庫112.3.2讀者借書122.3.3讀者還書142.3.4圖書續(xù)借152.3.5圖書流通統(tǒng)計152.3.6查詢162.4外部接口需求162.5性能需求162.6現(xiàn)行業(yè)務描述:172.7現(xiàn)行系統(tǒng)存在問題的分析192.8解決方案192.9可行性分析20第三章 新系統(tǒng)邏輯方案203.1初步調研203.2詳細調研213.2.1組織結構調研213.2.2數(shù)據(jù)流圖213.2

    7、.3數(shù)據(jù)字典22第四章 系統(tǒng)總體結構設計234.1軟件模塊結構設計234.1.1系統(tǒng)方案確定234.1.2軟件結構設計244.2數(shù)據(jù)庫設計25(1)本系統(tǒng)中所涉及到的主要實體及其屬性有:26(2)本系統(tǒng)的實體-聯(lián)系(E-R)圖264.3 利用DATA控件訪問數(shù)據(jù)庫314.3.1創(chuàng)建數(shù)據(jù)源名314.3.2創(chuàng)建數(shù)據(jù)對象(Record Set)314.3.3操作數(shù)據(jù)庫324.3.4關閉數(shù)據(jù)對象和鏈接對象334.3.5顯示數(shù)據(jù)庫中的內容334.3.6下面舉例對SQL語句進行詳細說明334.3.7出錯處理354.4計算機系統(tǒng)的配置方案354.5系統(tǒng)的安全性和可靠性設計36第五章 系統(tǒng)詳細設計365.1啟

    8、動:365.2登錄375.3新書入庫435.4圖書信息查詢445.5新證登記455.6借書證信息查詢455.7借書登記465.8還書49第六章 實施概況496.1系統(tǒng)開發(fā)環(huán)境:496.1.1 VISUAL BASIC簡介496.1.2VB應用程序語言的基本特點:506.1.3系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。516.2系統(tǒng)測試:516.3 系統(tǒng)運行與維護:5264系統(tǒng)的轉換方案:53第七章 結束語53參考文獻53附錄54一、部分程序源代碼:541、登錄界面(frmlogin.frm):542、新書入庫界面(frmnewbook.frm):56第一章 前 言1.1本論文的目的和意義圖書館管

    9、理系統(tǒng)是一些單位不可缺少的部分,書籍是人類不可缺少的精神食糧,尤其對一些學校來說,尤其重要。所以圖書館管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理圖書、期刊、試卷合訂本等,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對圖書資源信息進行管理,具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高

    10、、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高圖書館管理的效率,也是企業(yè)、學校的科學化、正規(guī)化管理,與世界接軌的重要條件。 因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套圖書館管理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。圖書館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強.數(shù)據(jù)安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。 經過分析如此情況,我們使用微軟公司的VISUAL BASIC開發(fā)工具,利用其提供的各種面向對象的開發(fā)

    11、工具,尤其是數(shù)據(jù)窗口這一能方便而簡潔操縱數(shù)據(jù)庫的智能化對象,首先在短時間內建立系統(tǒng)應用原型,然后,對初始原型系統(tǒng)進行需求迭代,不斷修正和改進,直到形成用戶滿意的可行系統(tǒng)。1.2 論文的主要內容和作者的貢獻管理信息系統(tǒng)的開發(fā)方法有生命周期法、原型法和面向對象的開發(fā)方法等。生命周期法(Life Cycle Method)是20世紀60年代發(fā)展起來的一種應用廣泛且比較成熟的管理系統(tǒng)開發(fā)方法,它的基本思想是將系統(tǒng)的開發(fā)工作從開始到結束劃分為若干個階段,每個階段都有明確的任務,而系統(tǒng)開發(fā)出來后,并不意味著生命周期的結束,而意味著根據(jù)組織的需要對系統(tǒng)的修改和重建的開始;原型法(Prototyping Me

    12、thod)是20世紀80年代發(fā)展起來的,旨在改變生命周期法的缺點的一種系統(tǒng)開發(fā)方法,該法的開發(fā)思路是首先根據(jù)用戶的要求,由用戶和開發(fā)者共同確定系統(tǒng)的基本要求和主要功能,利用系統(tǒng)快速生成工具,建立一個系統(tǒng)模型,再在此基礎上與用戶交流,將模型不斷補充、修改、完善,如此反復,最終直至用戶和開發(fā)者都比較滿意為止,從而形成一個相對穩(wěn)定、較為理想的管理信息系統(tǒng);面向對象(Object Oriented)的開發(fā)方法于20世紀80年代開始興起的,是一種基于問題對象的自底向上的一種系統(tǒng)開發(fā)方法,這種方法的特點是以對象為基礎,對象是分析問題和解決問題的核心?;谝陨先N方法的特點和各自的優(yōu)缺點,本圖書館管理系統(tǒng)利

    13、用軟件工程化思想和方法,總體上是采用結構化生命法進行系統(tǒng)分析和設計的,而系統(tǒng)實現(xiàn)等步驟則采用了原型法和面對對象的方法。管理信息系統(tǒng)的開發(fā)是一個開發(fā)周期長、技術要求高、影響因素多的復雜系統(tǒng)工程,因此制定一個完善、可行、合理的開發(fā)計劃,不僅是系統(tǒng)開發(fā)成功的保證,而且可以提高效率、節(jié)省時間、降低成本,改變了傳統(tǒng)手工方式的操作.本圖書系統(tǒng)一共用了2個多月的時間進行編寫,然后進行系統(tǒng)調試和運行維護,為圖書管理者提供了很方便的操作,解決了借書和取書難記錄的特點,適時地對圖書進行有效的編輯.第二章圖書館管理系統(tǒng)的分析和設計 2.1 開發(fā)圖書館管理系統(tǒng)的總敘述:本系統(tǒng)基于好用、易用、美觀的原則為用戶定制了一套

    14、統(tǒng)一的人機界面。系統(tǒng)各模塊按功能主要分為兩大類:編輯類完成以編輯為主的功能,如增加、刪除、修改等;瀏覽類完成以再現(xiàn)為主的功能,如查詢、瀏覽、統(tǒng)計等。由于它們完成功能的側重點不同,所以在界面布置上就有一定的差別。系統(tǒng)的每一模塊根據(jù)需要又具有查詢等功能。本圖書館的業(yè)務范圍及工作特點,設計了采購子系統(tǒng)、編目子系統(tǒng)、檢索統(tǒng)計子系統(tǒng)、流通信息子系統(tǒng)及系統(tǒng)維護子系統(tǒng),這幾個子系統(tǒng)包括了圖書館的主要業(yè)務工作,可以全面實現(xiàn)對圖書館的采購、編目、檢索、統(tǒng)計和流通等業(yè)務的計算機管理。它能使圖書館工作人員從繁重的工作中解脫出來,大大減輕了工作量,減少人為的工作失誤,全面提高圖書館的管理效率及服務質量,從而使圖書館管

    15、理水平和業(yè)務水平躍上一個新的臺階。該系統(tǒng)適用于各類專業(yè)、中、小型圖書館,各類大中專院校、中小學校、企事業(yè)單位的圖書館和資料室的現(xiàn)代化綜合管理。 具有以下特點:-任何類型的讀者針對任何類型的文獻可采用不同的借閱制度,對讀者借某一類型的書多少有限制。-在借書、還書中采用手工輸入或IC卡方式。-在借書、還書、續(xù)借中自動提示還書日期。 -讀者在辦理借書證件后立即可以借書。 -功能: 1.數(shù)據(jù)智能查詢模塊; 2.數(shù)據(jù)自由統(tǒng)計功能; 3.數(shù)據(jù)統(tǒng)計圖; 4.借書限定功能; 5.借書超期自動提示功能; 6.直接SQL語句查詢數(shù)據(jù); 7.修改表功能; 8.動態(tài)用戶授權管理。操作界面: 1.簡捷一致的用戶界面,傻

    16、瓜式操作方式; 2.全部采用圖形按鈕立體漢字提示; 3.表格中文字和圖形同時顯示、操作。新的性能: 1.完全的可執(zhí)行文件、更快更穩(wěn)定的執(zhí)行速度; 2.全面的容錯處理、使數(shù)據(jù)更安全; 3.動態(tài)表加密,保護數(shù)據(jù)環(huán)境。2.2 圖書館管理系統(tǒng)概要設計根據(jù)實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員可以較快地確定需求,然后采用循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也發(fā)展成為最終產品了。通過對用戶需求的分析,我們可以分析出該圖書館管理系統(tǒng)流通子模塊大致可以

    17、分為流通結果密碼讀者或工作人員身份驗證流通統(tǒng)計外設記錄數(shù)據(jù)打開密碼反饋信息密碼新密碼流通四個小模塊:借書模塊、還書模塊、續(xù)借模塊、查詢模塊、流通統(tǒng)計、同時我還增加了新書錄入模塊和用戶口令模塊。下圖說明五者的關系流通管理流通讀者借書讀者還書讀者續(xù)借圖書流通統(tǒng)計流通參數(shù) 以上是方框圖注銷檢索圖書總表可借圖書借書修改數(shù)據(jù)庫密碼表失敗管理人員還書單還書圖書續(xù)借圖書損壞還書修改數(shù)據(jù)庫還書流水表、借書流水表、借書歷史表修改數(shù)據(jù)庫賠償讀者借書卡身份驗證借書單借書讀者信息圖書信息以上是流程圖借書流水表2.3圖書館管理系統(tǒng)功能描述及流程圖:軟件的功能面向如下表所示:模塊功能描述權限管理員采購員編目員流通員讀者館

    18、長編目管理編目時可以迅速查重快速對新種類的書進行編目對新種類的書進行個別登記帳填寫對個別登記明細表進行填寫登記書次表流通管理進行借書管理進行還書管理進行續(xù)借管理在還書時實現(xiàn)計算機自動判斷圖書借閱是否超期根據(jù)條理進行罰款在書丟失時進行賠償借書證辦理統(tǒng)計讀者借書一覽單本圖書流通明細查出圖書去向統(tǒng)計工作人員工作流量借書分類統(tǒng)計圖書館藏書分類統(tǒng)計2.3.1新書入庫新書錄入設置主要是為圖書流通環(huán)節(jié)(如借書、還書等)做準備工作,在這里用戶可以定義不同的讀者類型,不同類型的讀者具有不同的借書限制同時每一類圖書的可借冊數(shù)不能超過借書總數(shù)。讀者借閱圖書的時間不能超過可借天數(shù);開始輸入書A是否有同此類書A重新輸入

    19、財產號結束查重合成新索書號及填寫個別登記表個別登記明細表YN個別登記信息校驗財產號查重YN登記個別明細信息個別登記信息校驗YN登記個別登記信息個別登記表2.3.2讀者借書功能:自動審查讀者的借書證件是否有效。并為讀者辦理借閱手續(xù)。先進行讀者編號登錄,自動顯示出該讀者所借的圖書,然后在輸入要借圖書的編號,按登錄,單擊“借書”即可。圖書輸入借書證條碼并查出讀者信息無效讀者校驗有效Y賠償處理賠償未清Y 已清罰款處理罰款未清 已清已借圖書 Y是否超期 N Y 提醒讀者已超期了是否借滿 Y N圖書條碼是否可借 N Y借書辦理退出借書2.3.3讀者還書功能:自動審查讀者的借書證件是否有效。并為讀者辦理還書

    20、手續(xù)。 利用查閱借書人的借書證件還書(通過輸入借書證號的方法),或利用借書人所借書的條碼號或書名的方法。輸入要還圖書的編號,會顯示出該圖書的借出時間,還書時間,超期會提醒你等。點擊“還書”即可。圖書Y是否丟失NYN付錢賠償圖書校驗Y掛帳YYN付款罰款是否損壞掛帳N是否超期N還書登記還書結束2.3.4圖書續(xù)借功能:續(xù)借圖書,當有讀者需更多時間去瀏覽此書,可通過圖書續(xù)借去使用更長的時間。本子系統(tǒng)提供了只要通過修改借書日期的方式實現(xiàn)簡單的續(xù)借程序。先輸入讀者編號登錄,自動顯示出該讀者所借的圖書,然后單擊要續(xù)借的圖書,將時間該為即可程序流程圖借書證查詢修改開始輸入用戶基本信息成功部門信息按鍵判斷失敗借

    21、書證辦理借書證掛失瀏覽打印讀者信息2.3.5圖書流通統(tǒng)計功能: 圖書流通統(tǒng)計主要是對借閱圖書的統(tǒng)計,借閱情況的統(tǒng)計對研究文獻流通數(shù)量方面發(fā)展變化的程度和規(guī)律具有參考價值,并能為實現(xiàn)文獻流通工作的目標管理提供了科學的手段和方法。2.3.6查詢對圖書庫進行查詢,以便用戶快速知道試卷合訂本的具體信息2.4外部接口需求:用戶界面采用windows的通用圖形界面,對用戶友好,且必須對鼠標和鍵盤提供支持,界面設計應遵循如下規(guī)則:1. 界面要有一致性;2. 提供簡單的錯誤處理;3. 提供信息反饋;4. 操作可逆,其動作可以是單個的操作,或者是一個相對獨立的操作序列;5. 設計良好的聯(lián)機幫助6. 顯示啟動畫面

    22、,畫面簡潔明快;硬件接口支持一般的pentium4或更高檔微機,筆記本電腦。軟件接口運行于windows98/2000/xp通信接口本軟件應提供對條形碼掃描儀等的支持。故障處理正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù)庫的完好無損。2.5性能需求1功能設置適應性強系統(tǒng)設置靈活,具有局部管理與全面管理的功能,整個系統(tǒng)由幾個子系統(tǒng)組成,可分、可合,每個子系統(tǒng)既可單獨運行,又是有機聯(lián)系的一體,可適應不同人員配置條件的圖書館;同時系統(tǒng)既可在高檔機、大內存下使用,又可在低檔機、小內存上使用,可滿足不同經濟條件的圖書館。2檢索功能強系統(tǒng)提供組合查詢。組合查詢提供所有可檢索字段(包括

    23、條形碼號、編號、類別、合訂本名稱、試卷代號、試卷名稱、頁碼、第幾冊等)的任意組合條件檢索,功能強大,能保證一定的查準、查全率;系統(tǒng)采用復合索引技術,檢索響應速度快,萬冊藏書記錄中檢索一條記錄在幾秒之內即可完成。3流通方式多樣化使用該系統(tǒng)在進行借還圖書時,圖書館可根據(jù)學校資金實際情況,可采用普通借還書方式、條形碼借還書方式。4數(shù)據(jù)安全性好系統(tǒng)通過對數(shù)據(jù)庫的加密和用戶權限的設置保證了系統(tǒng)的安全。加密后的數(shù)據(jù)庫只有本系統(tǒng)才能對其進行維護,任何直接對數(shù)據(jù)庫的操作都將無效,從而保證了數(shù)據(jù)庫入口的唯一性,避免了來自外界的破壞;本系統(tǒng)操作人員只能對自己權限范圍內的數(shù)據(jù)進行維護,從而避免了來自內部的破壞。5數(shù)

    24、據(jù)錄入直觀方便 系統(tǒng)采用屏幕格式輸入,簡潔、直觀,符合情報人員習慣;屏幕設計風格統(tǒng)一,用戶易于掌握。系統(tǒng)對復本圖書的重復數(shù)據(jù),由用戶輸入復本數(shù)后,就可完成對重復數(shù)據(jù)的自動追加,較好地解決了數(shù)據(jù)冗余度的問題,提高了錄入速度,節(jié)省了工作時間。6時間特性一般操作的響應時間應在12秒內,對軟磁盤和打印機的操作,以及數(shù)據(jù)的導入和導出也應在可接受的時間內完成。2.6現(xiàn)行業(yè)務描述:通過調查,先畫出圖書館的組織結構圖如下:館 長采編組書庫閱覽室工具書室目錄廳借閱室通過調研了解到,該圖書館各個部門負責的主要業(yè)務如下:(1) 采編組主要負責圖書采編工作,包括:購置新書打印編目增加數(shù)量。(2) 目錄廳主要負責讀者查

    25、詢工作,包括:可借圖書:1、按圖書類別2、圖書名稱3、圖書作者查詢新書目錄:1、按圖書類別2、日期查詢借書情況:1、按讀者借書證號查詢(3) 借閱組主要負責:圖書流通查詢統(tǒng)計借閱查詢等工作(4) 閱覽室、工具書室主要負責讀者閱覽工作。包括:閱覽各種雜志報紙閱覽各種工具書下面繪制出圖書館流通業(yè)務中借書的流程圖。(1)讀者在目錄廳查閱索引卡;(2)讀者寫出所借圖書的1、分類號2、種次號3、交給圖書管理員,并出示本人的借書證;(3)圖書管理員根據(jù)圖書的1、分類2、種次號到書庫找書;(4)將圖書交給讀者,并由讀者填寫所借圖書的借書卡。(5)圖書管理員把借書卡保存到寫有該讀者借書證號的口袋里。得出該圖書

    26、館業(yè)務流程圖如下所示:2.7現(xiàn)行系統(tǒng)存在問題的分析該圖書館工作大部分還是進行著手工管理,工作起來效率很低,并且不能及時了解圖書館各類圖書的存庫,學生們比較需求的圖書等等,不便于動態(tài)及時地調整圖書結構,以便更好地適應當前學生的借閱需求。手工管理還存在這許多弊端,由于不可避免的人為因素,經常造成數(shù)據(jù)的遺漏、誤報。計算機信息化管理有著儲存信息量大、速度快等許多優(yōu)點,提供給我們的處理信息及時快捷,同時也提高了我們工作人員的自身素質。2.8解決方案基于以上的對問題的分析,利用計算機給我們提供信息,及時地調整學校圖書館圖書結構,并且對學生們的借閱過程形成一整套動態(tài)的管理就十分必要了。圖書館信息系統(tǒng)的建立,

    27、需要進行用戶的需求調查與分析,以確定系統(tǒng)目標,提出解決問題的詳細方案,這是系統(tǒng)建設的重要環(huán)節(jié)。學校圖書館規(guī)模相對于商業(yè)圖書館小,但要有著完善的圖書信息,對每一冊書要有詳細的記錄信息,功能上對系統(tǒng)的需求是全面的。因此對用戶的需求可分為四個方面:一方面是圖書館工作人員通過計算機來管理各類圖書,分類編號,調整圖書結構,增加圖書庫存,適應學生的需求;二方面是學生們能通過計算機來查詢?yōu)g覽圖書館中的圖書,來確定自已需要的書籍,為借閱做好準備;三方面是工作人員對學生們的借書證發(fā)放,登記能作好全面的掌握,及時得到每個借書證的當前狀態(tài)和歷史借閱記錄;四方面也是圖書館的核心工作,對圖書的借閱管理。這四個方面形成了

    28、學校圖書館一個工作整體,采用計算機自動化信息處理,可方便快捷地共享信息、交流信息,高效地協(xié)同工作。在軟、硬件方面對系統(tǒng)的需求,軟件要求易學,界面友好,容易掌握,可以很簡單方便的管理各種圖書信息。硬件的配置要求不能太高,這樣可以很好的適應當前的學校圖書館。在開發(fā)方式上對系統(tǒng)的需求,由于學校圖書館是一種無商業(yè)利益的,所以系統(tǒng)設計開發(fā)的周期要短,在短時間內完成,減少開發(fā)成本,提高開發(fā)效率,方便、簡單、實用作為系統(tǒng)開發(fā)的指導思想。2.9可行性分析通過對該圖書館的各個方面進行了具體的了解之后,現(xiàn)對該單位開發(fā)圖書管理系統(tǒng)的可行性進行分析。技術上可行:該系統(tǒng)所需硬件設備,市場上銷售且價格較低,甚至可以使用原

    29、有的設備,軟件上,操作系統(tǒng)采用Windows系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用Visual Basic,這些軟件在MIS開發(fā)中已被大量應用,技術上都比較成熟。因此在技術上是可行的。經濟上可行:學校資金投入有限、圖書需求量大,由于學校急需采用計算機來進行圖書館的管理,因此對開發(fā)圖書管理系統(tǒng)大力支持,開發(fā)經費沒有問題。管理上可行:該學校的圖書館有很多的管理體制,每位借書人均有借書證,同時圖書館還為每位借書人建立了檔案。因此管理上可行。另外,圖書館管理人員對開發(fā)該系統(tǒng)也是大力支持的,同時制定了培訓計劃,并進行了實施MIS的物質準備和工作準備。綜上所述,開發(fā)圖書管理系統(tǒng)在技術上、經濟上、管理上都是可行的

    30、。第三章 新系統(tǒng)邏輯方案3.1初步調研在本系統(tǒng)被批準立項之后,我實地去該圖書館與管理員進行了實際的交流,先對圖書館的整體情況進行調研,調研分兩步進行,一是初步調研,二是詳細調研。由于該圖書館職工人數(shù)較少,管理復雜.因此在調研時采用了同組討論法和個人訪談法兩種方法,了解圖書館的整體情況,對開發(fā)新系統(tǒng)的態(tài)度等。與同組商議了解各個部門的主要職能及具體運作方式、過程等。對該圖書館進行初步調研的具體內容為:1、圖書館的規(guī)模:現(xiàn)藏書冊數(shù)、種類;2、圖書館的主要業(yè)務;3、圖書館下高幾個部門;4、圖書館職工人數(shù);5、職工受教育程度;6、主要購書單位;7、圖書編碼方式;8、現(xiàn)在多少讀者在此借書;9、讀者借書憑證

    31、;10、讀者分類;11、圖書館的上級領導;12、對開發(fā)新系統(tǒng)的態(tài)度;13、開發(fā)新系統(tǒng)所需的時間。3.2詳細調研3.2.1組織結構調研在對該圖書館的手工管理模式和業(yè)務流程進行認真分析和研究的基礎上,經過與該圖書館的相關人員的反復協(xié)商、論證,最后確定了該圖書管理系統(tǒng)的邏輯模型。下面以數(shù)據(jù)流圖和數(shù)據(jù)字典的方式來描述新系統(tǒng)的邏輯功能。3.2.2數(shù)據(jù)流圖3.2.3數(shù)據(jù)字典下面為借書業(yè)務流程圖中的每一部分編制數(shù)據(jù)字典。(1)數(shù)據(jù)元素:每本書都有單價這個信息,其描述內容如下:數(shù)據(jù)元素名稱:單價;類型:數(shù)字;長度:6位,其中整數(shù)部分占3位,小數(shù)部分占2位 數(shù)據(jù)值類型:離散;取值范圍:0-999.99相關的數(shù)據(jù)

    32、結構:索書號藏書號作者書名出版社單價冊數(shù)內容摘要(2)數(shù)據(jù)流。數(shù)據(jù)流“借書信息”條目如下:數(shù)據(jù)流名稱:借書信息 說明:讀者的借書內容數(shù)據(jù)流來源:讀者數(shù)據(jù)流去向:圖書管理員數(shù)據(jù)流組成:分類號種次號數(shù)據(jù)流的流通量:大約份/天()數(shù)據(jù)存儲:數(shù)據(jù)存儲“借書情況”條目如下:數(shù)據(jù)存儲名稱:借書情況簡述:存放的是每個讀者的借書情況輸入數(shù)據(jù):借書情況數(shù)據(jù)存儲組成:借書證號藏書號借書日期存儲方式:按借書的先后順序排列()數(shù)據(jù)處理。數(shù)據(jù)處理“查詢圖書”條目如下:數(shù)據(jù)處理名稱:查詢圖書數(shù)據(jù)處理編號:.簡要描述:根據(jù)讀者寫的圖書的分類號和種次號查詢輸入數(shù)據(jù)流:借書信息輸出數(shù)據(jù)流:查詢結果處理邏輯:根據(jù)讀者寫的圖書的分

    33、類號和種次號檢索相應的圖書信息。()外部實體。外部實體“圖書管理員”的條目如下:外部實體名稱:圖書管理員輸入數(shù)據(jù)流:借書信息借書證號已填借書卡查詢結果輸出數(shù)據(jù)流:待填借書卡借書信息。數(shù)目:人第四章 系統(tǒng)總體結構設計4.1軟件模塊結構設計4.1.1系統(tǒng)方案確定 通過對系統(tǒng)調研與分析.系統(tǒng)主要應完成的功能如下:書庫信息管理讀者檔案管理借閱管理還書管理圖書檢索系統(tǒng)維護。4.1.2軟件結構設計圖書館管理系統(tǒng)包含:圖書采編讀者管理流通查詢等功能。該系統(tǒng)執(zhí)行時,先輸入數(shù)據(jù),然后根據(jù)輸入的數(shù)據(jù)選擇執(zhí)行路徑;購入圖書進行登記、編目調用圖書采編功能,借書、還書調用功能,查詢調用查詢功能以及系統(tǒng)的維護功能,圖書館

    34、管理系統(tǒng)屬于事務型系統(tǒng).其系統(tǒng)示意圖如下圖所示接受數(shù)據(jù)事務中心圖書采編讀者管理圖書流通查詢圖書館管理系統(tǒng)示意圖圖書館管理系統(tǒng)圖書采編讀者管理圖書流通 查詢輸入圖書信息 借書 還書系統(tǒng)結構圖示意如下:圖書館管理系統(tǒng)結構圖系統(tǒng)功能圖如下:圖書館管理系統(tǒng)系統(tǒng)登陸系統(tǒng)管理圖書管理借書證管理借 書幫 助登 陸修改密碼注 消退 出新書入庫圖書信息查詢新開借書證借書證查詢借 書還 書關 于4.2數(shù)據(jù)庫設計數(shù)據(jù)庫采用了Microsoft推出的Access數(shù)據(jù)庫,這是微軟集成到Office中的一個桌面數(shù)據(jù)庫,能夠快速方便的和Office的其他套件綜合使用。由于Access具有顯著的簡易性和有效性,大量的桌面數(shù)據(jù)

    35、庫系統(tǒng)都采用Access作為后臺數(shù)據(jù)庫。使用Access的好處還在于,如果你的系統(tǒng)擴展到Client/Server模式的時候,可以使用Microsoft的數(shù)據(jù)庫服務器軟件SQL Server,此時,程序只需要簡單的修改一下鏈接(ADO的數(shù)據(jù)源)就可以,這樣,為程序的平滑擴展提供了非常有力的條件。本系統(tǒng)使用的系統(tǒng)中包括四個表,名稱及功能說明如下:TblOperator操作員表,定義操作員的ID和密碼,作為系統(tǒng)登錄檢查的依據(jù),提供唯一的管理員ID。TblLoan借閱表,通過借書證ID和圖書ID反映圖書的借閱關系。TblCard借書證表,提供讀者信息等,同時包括借書證是否可用,提供唯一的借書證ID。

    36、TblBook圖書表,保存館內所有圖書的信息,提供唯一的圖書ID。本系統(tǒng)涉及到的實體:(1)本系統(tǒng)中所涉及到的主要實體及其屬性有:tblbooK(圖書管理)表:圖書編號,館藏編號,書名,作者,出版社,出版日期,入庫日期,價格,操作員tblCard(借書證)表:借書證編號,是否有效,姓名,男女,身份證號,部門,電話,地址,最大供書量,操作員,創(chuàng)建日間tblLoan(借閱)表:借書證編號,書號,借書日期,還書日期,操作員tblOperator(操作員)表:操作員編號,姓名,密碼,備注(2)本系統(tǒng)的實體-聯(lián)系(E-R)圖利用ER方法進行數(shù)據(jù)庫的概念設計,可分成三步進行:首先設計局部ER模式,然后把各

    37、局部ER模式綜合成一個全局模式,最后對全局ER模式進行優(yōu)化,得到最終的模式,即概念模式。(1) 設計局部ER模式實體和屬性的定義:圖書(圖書編號,圖書名稱,作者,出版社,出版日期,備注,價格,數(shù)量,)借閱者(借書證號,姓名,性別,身份證,聯(lián)系電話,密碼)身份(身份編號,身份描述,最大借閱數(shù))圖書類別(圖書類別編號,類別描述)ER模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結構中任意兩個實體類型,依據(jù)需求分析的結果,考察局部結構中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:N,M:N,還是1:1等。還要考察一個實體類型內部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系

    38、,多個實體類型之間是否存在聯(lián)系,等等。(2)設計全局ER模式所有局部ER模式都設計好了后,接下來就是把它們綜合成單一的全局概念結構。全局概念結構不僅要支持所有局部ER模式,而且必須合理地表示一個完整、一致的數(shù)據(jù)庫概念結構。1)確定公共實體類型為了給多個局部ER模式的合并提供開始合并的基礎,首先要確定各局部結構中的公共實體類型。在這一步中我們僅根據(jù)實體類型名和鍵來認定公共實體類型。一般把同名實體類型作為公共實體類型的一類候選,把具有相同鍵的實體類型作為公共實體類型的另一類候選。2)局部ER模式的合并合并的原則是:首先進行兩兩合并;先和合并那些現(xiàn)實世界中有聯(lián)系的局部結構;合并從公共實體類型開始,最

    39、后再加入獨立的局部結構。3)消除沖突沖突分為三類:屬性沖突、結構沖突、命名沖突。設計全局ER模式的目的不在于把若干局部ER模式形式上合并為一個ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。3)全局ER模式的優(yōu)化在得到全局ER模式后,為了提高數(shù)據(jù)庫系統(tǒng)的效率,還應進一步依據(jù)處理需求對ER模式進行優(yōu)化。一個好的全局ER模式,除能準確、全面地反映用戶功能需求外,還應滿足下列條件:實體類型的個數(shù)要盡可能的少;實體類型所含屬性個數(shù)盡可能少;實體類型間聯(lián)系無冗余。 ER模型的“聯(lián)系”用于刻畫實體之間的關聯(lián)。一種完整的方式是對局部結構中任意兩個實體類型,依據(jù)需求分析的結果,

    40、考察局部結構中任意兩個實體類型之間是否存在聯(lián)系。若有聯(lián)系,進一步確定是1:N,M:N,還是1:1等。還要考察一個實體類型內部是否存在聯(lián)系,兩個實體類型之間是否存在聯(lián)系,多個實體類型之間是否存在聯(lián)系,等等為了使E-R圖表示得更加清晰,現(xiàn)將E-R圖分成實體及其屬性圖和實體及其聯(lián)系圖。分別如下圖所示館藏編號書名圖書編號出版社作者出版日期操作員價格圖書管理入庫時間備注數(shù)量辦證時間身份證號男女姓名是否有效借書證編號部門最大借書量地址借書證管理有效日期電話操作員操作員備注密碼操作員編號姓名借閱操作員還書日期借書日期圖書編號借書證編號各表的物理結構如下:TblBook(圖書管理)表:字段代碼字段名稱類型寬度

    41、小數(shù)位數(shù)Bookid圖書編號長整型Libid館藏編號文本8BookName書名文本100Author作者文本60Publisher出版社文本50PublishDate出版日期文本50Price價格貨幣2Amount館藏冊數(shù)數(shù)字整形2createdate入庫時間日期/時間Operator操作員數(shù)字Memo備注文本255TblCard(借書證管理)表:字段代碼字段名稱類型寬度小數(shù)位數(shù)CardId借書證編號自動編號長整型Enabled是否有效是/否Name姓名文本8Gender男女數(shù)字長整型IdCard身份證號文本18Vocation部門文本50Phone電話文本50Address地址文本50Max

    42、BookNum最大借書量數(shù)字整型AvailDateNum有效時間數(shù)字長整型Operator操作員數(shù)字長整型CreateDate辦證時間日期/時間TblLoan(借閱)表:字段代碼字段名稱類型寬度小數(shù)位數(shù)CardID借書證編號數(shù)字長整型BookID圖書編號數(shù)字長整型LoanDate借書日期日期/時間ReturnDate還書日期日期/時間Operator操作員文本TblOperato表:字段代碼字段名稱類型寬度小數(shù)位數(shù)OperatorID操作員編號自動編號Name姓名文本50Password密碼文本50Memo備注文本255E-R圖向關系模型轉換的結果如下:圖書管理(圖書編號+館藏編號+書名+作者

    43、+出版社+出版日期+入庫日期+價格+操作員)圖書編號為此關系的碼。借書證(借書證編號+是否有效+姓名+男女+身份證號+部門+電話+地址+最大借書量+操作員+創(chuàng)建日間)借書證編號為此關系的碼。借閱(借書證編號+書號+借書日期+還書日期+操作員)借書證編號為此關系的碼。操作員(操作員編號+姓名+密碼+備注)操作員編號為此關系的碼。4.3 利用DATA控件訪問數(shù)據(jù)庫該軟件是利用ACCESS數(shù)據(jù)庫,操作方便,簡單。在ACCESS數(shù)據(jù)庫中不需要創(chuàng)建數(shù)據(jù)連接,因為它是VB中默認的數(shù)據(jù)庫形式。以歸納為以下幾步:1創(chuàng)建數(shù)據(jù)庫源名(DATABASE)2創(chuàng)建數(shù)據(jù)對象3操作數(shù)據(jù)庫4關閉數(shù)據(jù)對象和鏈接每一步的作法如下

    44、:4.3.1創(chuàng)建數(shù)據(jù)源名先進行定義:DIM DB AS DATABASESet db = OpenDatabase(e:圖書館管理系統(tǒng)sjhdb.mdb)也可以直接在DATA控件的屬性中的DATABASENAME直接進行連接。4.3.2創(chuàng)建數(shù)據(jù)對象(Record Set)ADO中的數(shù)據(jù)對象通常保存的是查詢結果。Record Set是ADO中最復雜的對象,有許多屬性和方法。Record Set保存的是一行行的記錄,并標有一個當前記錄。以下是創(chuàng)建方法:可以直接利用DATA控件直接綁定,在DATA控件的屬性中的RECORDSOURCE對數(shù)據(jù)表進行連接。Set Record Set=DB.Openre

    45、cordset(sqtStr)這條語句創(chuàng)建并打開了對象Record Set,其中db是先前創(chuàng)建的鏈接對象,sqtStr是一個字串,代表一條標準的SQL語句。例如:sqlStr=“SELECT * FROM tab1”Set Record Set=DB.Openrecordset(sqtStr)這條語句執(zhí)行后,對象Record Set中就保存了表tab1中的所有記錄。4.3.3操作數(shù)據(jù)庫我們通過調用鏈接對象的openrecordset方法來將查詢結果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。例如:修改:sql1 = select * from 圖書總表 where 條形碼號= & Text3(3

    46、).Text & If sql1 ThenSet rec = db.OpenRecordset(sql1)rec.Editrec.Fields(8).Value = CDate(DTPicker3.Value)rec.Fields(5).Value = CBool(a)rec.Fields(6).Value = Text3(8).Textrec.Updaterec.CloseEnd If刪除:Data2.Recordset.MoveFirst Data2.Recordset.Move MSFlexGrid2.RowSel - 1 Dim s As Integer s = MsgBox(確定刪除

    47、這組記錄嗎?刪除后將不能恢復數(shù)據(jù)!, vbYesNo + vbQuestion, 刪除確定) If s = 6 Then Data2.Recordset.Delete Data2.Refresh Data2.Recordset.MoveNext增加:Set rs = db.OpenRecordset(借書流水表)rs.AddNewa = Falsers.Fields(0).Value = Trim(Text1(0).Text)rs.Fields(1).Value = Trim(Text1(1).Text)rs.Updaters.Close4.3.4關閉數(shù)據(jù)對象和鏈接對象在使用了ADO對象之后要

    48、關閉它,因為它使用了一定的服務器資源。通過調用方法close實現(xiàn)關閉,然后再釋放它。Record Set.closeSet Record Set=Nothing/關閉創(chuàng)建的數(shù)據(jù)對象mConn.closeSet mConn=Nothing/關閉創(chuàng)建的鏈接對象4.3.5顯示數(shù)據(jù)庫中的內容我利用MSFLEGRID控件來顯示數(shù)據(jù)庫中的內容,可以直接通過DATA控件來實現(xiàn)操作,也可以利用代碼來完成相關的操作。第一種方法:設置MSFLGRID控件的屬性Datasource屬性第二種方法: sql = select * from 借書流水表 where 借書證號= & Text1(0).Text & If

    49、sql Then Set rs = db.OpenRecordset(sql) End IfIf Not (rs.BOF And rs.EOF) ThenDo While Not rs.EOFMSFlexGrid1.TextMatrix(0, 0) = MSFlexGrid1.TextMatrix(0, 1) = 借書證號MSFlexGrid1.TextMatrix(0, 2) = 姓名MSFlexGrid1.AddItem vbTab & rs.Fields(0).Value & vbTab & rs.Fields(1).Value & vbTab & rs.Fields(2) rs.Mov

    50、eNextLoopEnd Ifrs.Close/以上是完成查詢結果的數(shù)據(jù)顯示4.3.6下面舉例對SQL語句進行詳細說明:一個訪問數(shù)據(jù)庫的程序段,對于不同的用戶以及一個用戶的不同行為,要其執(zhí)行的SQL語句是不同的,其不同主要表現(xiàn)在查詢、插入或更新時的參數(shù)不同,于是我們將SQL語句定義為含變量的字符串(dim sql as string),通過賦予變量不同的值便產生出適合的SQL語句串,再通過數(shù)據(jù)對象的相應方法來執(zhí)行它,完成所需的數(shù)據(jù)操作。這一方法的運用詳見下面部分。第一 對登錄界面進行簡單介紹(我在這段程序中使用ADODB數(shù)據(jù)源)/用SQL語句從數(shù)據(jù)庫中的密碼表中取得用戶名稱和相應的密碼sql

    51、= select * from 密碼 where 用戶名稱= & txtUserName.Text & and 密碼= & txtPassword.Text & Set rs = conn.Execute(sql)/用一個循環(huán)語句將密碼表中的所有用戶名顯示在登錄界面的用戶名稱下拉列表框中供用戶選擇conn.Open connstrrs.Open select 用戶名稱 from 密碼, conn, adOpenStatic, adLockReadOnlyDim i As String For t = 0 To Val(rs.RecordCount) - 1 i = Trim(rs.Fields

    52、(用戶名稱).Value) rs.MoveNext txtUserName.AddItem i Next trs.Close第二 對查詢界面進行簡單介紹Private Sub Command1_Click()strSQl = /以下語句實現(xiàn)或者查詢模式If Option2.Value = True Then If Check1.Value = vbChecked Then strSQl = 圖書總表.編號= & Text1(0).Text & End If If Check2.Value = vbChecked Then If strSQl = Then strSQl = 圖書分表.類別= &

    53、 Combo1.Text & Else strSQl = strSQl & or 圖書分表.類別= & Combo1.Text & End If End IfEnd ifmake the search、/以下是用SQL語句對圖書分表和圖書總表按編號相同進行查詢:sql1 = SELECT 圖書總表.*,圖書分表.試卷代號,圖書分表.試卷名稱,圖書分表.頁號sql1 = sql1 & FROM 圖書總表,圖書分表sql1 = sql1 & WHERE & strSQl & and 圖書總表.編號 = 圖書分表.編號End If show the found records/對查詢結果創(chuàng)建數(shù)據(jù)RECORDSET對象:If sql1 Then Set rs = db.OpenRecordset(sql1) Set Data1.Recordset = rs End If Data1.Refresh show number of rsords found Me.

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

    copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯(lián)系電話:18123376007

    備案號:ICP2024067431-1 川公網安備51140202000466號


    本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!

    欧美久久久一区二区三区,国产精品亚洲一区二区无码,亚洲国产精品综合久久20声音,亚洲国产精品无码久久久蜜芽
    <span id="plx27"><var id="plx27"></var></span>
    <dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>