管理信息系統設計學術論文(2)
管理信息系統設計學術論文
管理信息系統設計學術論文篇二
圖書管理信息系統設計
提要作為信息資源的集散地,圖書館在高校中的作用是尤為重要的,而圖書館傳統人工管理方式已經無法快速、高效地應付日益增長的信息數據。隨著計算機技術的飛速發展,使各行各業在計算機技術應用方面得到了廣泛的普及和使用。因此,圖書管理信息系統也以方便、快捷、費用低的優點正慢慢地進入人們的生活,將傳統的圖書管理方式徹底解脫出來,從而使人們有更多的時間來獲取信息、了解信息、掌握信息,更好地發揮圖書館強大的資源優勢。
關鍵詞:圖書管理信息系統;數據庫應用;Visual Foxpro語言;windows HC
中圖分類號:G251文獻標識碼:A
圖書管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫;而對于后者則要求應用程序功能完備,易使用等特點。本是從我校圖書館的館藏規模和實際操作流程程出發,針對圖書館管理的現狀,經過詳細的系統調查,結合效用和成本多方要素。利用Visual Foxpro6.0作為開發工具,為圖書館開發出的一個實用的單機版圖書館管理信息系統。全文共分為五部分,其分別為緒論、系統分析階段、系統設計階段、系統實施階段、系統測試。
一、緒論
(一)系統開發背景。目前,在一些高校圖書管理中,師生查找圖書都是采用傳統的查詢方法,讓讀者在圖書分類架上一本本地去查找,這樣不僅很難找到自己所需要的圖書,而且費時費力。而圖書管理員在辦理借書登記、查詢讀者借書記錄時,管理人員必須在借書記錄上一個個去查找,而要找到借書記錄并刪除該記錄是件很麻煩的事情。每當新書入庫時,圖書管理員既要填寫新書入庫卡片,又要填寫新書入庫賬目,不僅工作量大,而且在新書入庫后要經歷較長的時間方能借出。另外,因圖書數量有限,必須對圖書實行限量借閱,因此要實施彈性借書方法是件很困難的事。
為提高圖書查詢效率,減少系部圖書管理員的工作負擔,有必要開發一個小型圖書管理軟件來對圖書實施有效管理。該系統應具備以下功能:(1)能對各類圖書實行分類管理;(2)提供必要的讀者信息;(3)能進行各種高級查詢;(4)具有圖書檢索功能等。這樣,不僅能較好地幫助讀者在最短的時間內找到自己所需要的圖書書目、編號,而且能讓圖書管理員以最高的效率辦理借閱手續。
(二)數據庫概述。從20世紀五十年代中期開始,計算機的應用由科學研究部門逐步擴展至企業、行政部門。至六十年代,數據處理成為計算機的主要應用。數據庫技術作為數據管理技術,是計算機軟件領域的一個重要分支,產生于六十年代末?,F已形成相當規模的理論體系和實用技術。
數據庫(Database)DB是統一管理的相關數據的集合。
數據庫管理系統(Database Managerment System)DBMS是位于用戶和操作系統之間的一層數據管理軟件,為用戶或應用程序提供訪問DB的方法,包括DB的建立、查詢、更新及各種數據控制。
數據庫系統(Database System)DBS是實現有組織地、動態地存儲大量關聯數據,方便多用戶訪問的計算機軟、硬件和數據資源組成的系統,即采用了數據庫技術的計算機系統。
數據庫技術是一門研究數據庫的結構、存儲、管理和使用的軟件學科。
二、系統分析階段
(一)系統可行性分析。系統可行性分析包括:技術的可行性、經濟可行性、法律因素可行性。
技術可行性:結合本校圖書館規模和平時業務量的具體情況,本系統采用Visual Foxpro6.0作為開發平臺,可以很容易實現圖書館相關信息的記錄、維護、檢索,并且可以在不添加任何設備的情況下,以較少的人力較快地完成系統的設計,實現系統的功能。
經濟可行性:不需要額外開支,用現有的人力物力就可實現,軟件成本很低。
法律可行性研究:研究在系統開發過程中可能涉及的各種合同、侵權、責任以及各種與法律相抵觸的問題。
(二)系統需求分析
1、圖書管理信息系統的總體功能要求。簡單的圖書管理系統主要包括下面的功能:①借書處理:完成讀者借書這一業務流程,核心為快速檢索到學生需要的書籍。②還書處理:完成讀者還書這一業務流程。③新書上架:完成新書資料的錄入工作。④舊書下架:完成圖書資料的刪除工作。⑤讀者查詢:根據讀者號,查詢讀者借閱情況,能夠對讀者的基本信息資料進行管理。⑥相關幫助:便于新的系統使用者能夠快速掌握該系統的使用操作。
2、圖書管理信息系統的性能需求。①要求有較強的系統安全性,對一定范圍和程度內用戶的錯誤操作有相應的系統自我保護功能。②系統的維護時間不能超過系統總運行時間的千分之五,系統每次的維護時間不能超過系統總運行時間的千分之一,系統的故障恢復時間不得超過系統故障時間的百分之五。③其他性能要求以其相關或類似的系統為參考。
三、系統設計階段
(一)系統功能模塊設計。鑒于以上各項功能要求,將該系統劃分為以下六個模塊:
1、圖書信息模塊。對圖書的基本信息進行錄入、刪除、修改以前信息和進行簡單查詢功能。
2、查詢檢索模塊??蓪康幕拘畔⑦M行檢索,其查詢條件可以是按分類檢索;也可以是按照作者名、圖書名稱或出版社進行檢索。同時,也可對讀者的基本信息進行檢索,查閱其借閱信息。
3、讀者管理模塊。對讀者的基本信息進行錄入管理,可自動生成會員代號,可自動記錄會員的借閱信息。
4、數據維護模塊??蓪祿熘械母黜椈緮祿畔⑦M行數據備份和數據恢復,并可實現數據備份文件存貯路徑的自由選擇。
5、報表輸出模塊。對圖書的基本信息、會員的基本信息、會員的借閱信息等數據可按照查詢條件的不同按要求打印輸出。
6、幫助模塊??梢蕴峁╆P于圖書管理信息系統各項操作的詳細幫助信息,并可實現對不同操作的定點幫助提示。
(二)數據庫設計
1、數據描述
(1)靜態數據描述。①圖書一級分類表:包括一個數據表。其中的主要信息有:分類編號和一級分類名稱。一級分類中將圖書共分五大類,具體分類方法、編號和分類名稱參照國家統一分類方法的規定。②圖書二級分類表:包括五個數據表。其中的主要信息有:二級分類的編號和分類名稱。二級分類中將圖書共分為二十二個小類,并分別隸屬于一級分類的五個大類中,其具體分類方法、編號和分類名稱參照國家統一分類方法的有關規定。③圖書明細分類表:包括二十二個數據表。其中的主要信息有:明細分類的編號和分類名稱。明細分類又將二十二個小類明細的分為若干細小類別,其具體的分類方法、編號和分類名稱參照國家統一分類方法的有關規定。
以上數據均按國家統一規定設置錄入,不能做太大改變,分類名稱可以有一定的縮略但不能影響其原有的意義。系統設計完成后不可以通過錄入、刪除的方式進行修改。
(2)動態數據
?、賵D書的基本數據。包括一個數據表。其中的主要數據有圖書編號:是對錄入圖書的統一編號,以便唯一區別圖書;圖書名稱:圖書出版時的封面印刷名稱;作者:圖書的編寫者或編寫單位或組織;出版社:出版發行該冊圖書的發行單位;錄入日期:該冊圖書入庫的時間;借閱次數:該圖書總的被借閱次數;類別編號:給圖書所屬的明細分類的類別號,它應與明細分類表中的圖書的類別編號一致;簡介:對該冊圖書的內容總體概括介紹。
②讀者基本數據:包括一個數據表。其中的主要數據有:讀者代號:讀者的統一編號,由系統自動生成,唯一的標示一個會員的身份;姓名:讀者的真實姓名;電話:讀者的有效聯系電話,可選擇填寫;地址:讀者的有效聯系地址,可選擇填寫;身份證號:讀者的身份證號碼,可選擇填寫;注冊日期:讀者本人正式注冊成功時的日期(為系統自動填寫)。備注:讀者的個人其他資料。
以上兩部分數據的錄入具有一定的界面,并提供修改的方式。還提供隨時的查詢,對查詢結果有相應的顯示和打印輸出,對全體的數據可進行備份與恢復。
?、劢栝営涗洝0ㄒ粋€數據表。其中的主要數據有:讀者代號、圖書編號、借閱日期。這些數據信息都是由系統自動填寫。此表中的所有數據不提供修改方式,只供查閱、顯示和打印輸出??梢詫θw數據進行備份和恢復。
?、艿卿浢艽a。包括一個數據表。其主要數據有:管理員代號、密碼、權限。
2、數據庫描述。該系統建立一個數據庫,其中包括三十二個數據表。全部用Visual Foxpro實現。其中,部分數據表的結構和聯系如圖1所示。(圖1)其他分類數據表的連接通過“下級分類表名”實現連接調用。
3、數據采集。對于圖書分類數據表的信息參照國家圖書分類方法;對于圖書基本信息數據可通過對現存圖書進行分類錄入;對于讀者方面的信息數據可以在系統運行使用中獲得。
(三)用戶界面設計。本系統設計原則:1、界面美觀、操作方便并能高效率地完成工作;2、界面根據用戶需求設計;3、界面能引導用戶操作的功能,并能提供一些幫助功能。
主要的用戶界面有:1、登錄界面;2、主表單界面;3、各類信息查詢;4、讀者信息管理列表;5、圖書信息管理列表等。
四、系統實施階段
(一)計算機系統的性能和軟硬件環境。在軟件方面本系統運行平臺為Windows2000專業版,開發工具采用易學易用的軟件開發工具Visual Foxpro6.0。因Visual Foxpro6.0在應用程序的開發上具有靈活、效率高等特點和使用簡便的數據庫管理功能。硬件要求:Inter PentiumⅢ、128M內存、40G硬盤等。
(二)編寫程序。依據各階段的開發文檔,使用Visual Foxpro6.0進行程序編寫。此系統的編碼設計(表單設計、代碼設計、變量定義、控件的定義)嚴格按照大眾化的標準和風格。
對于系統的幫助功能的實現,則使用windows help compiler來單獨編譯,最后通過Visual Foxpro提供的接口命令(set help to)和系統相連。幫助文件的數據字典、源代碼見附件。
五、系統測試
測試的步驟主要有以下三個方面:1、單元測試:采用的是白盒測試法,檢查模塊控制結構的某些特殊路徑;2、綜合測試:采用的是自頂向下集成法;3、確認測試包括:功能測試、性能測試。
(作者單位:西安鐵路職業技術學院)
看了“管理信息系統設計學術論文”的人還看:
