摘要:該文設計并實現了一個小型的圖書資料管理系統,該系統采用ASP.NET技術開發前臺,使用SQL SERVER 2005開發后臺數據庫,該系統是一種小型的信息管理系統。該系統的設計主要是針對一個高校系部的圖書管理,實現了圖書資料管理、讀者信息管理、圖書借還、圖書檢索、圖書預定等多項功能。該系統具有友好的界面、良好的可擴展性,基于Web運行。
關鍵詞:信息管理系統;圖書資料管理;ASP.NET;SQL SERVER
中圖分類號:TP311文獻標識碼:A 文章編號:1009-3044(2009)35-9899-02
The Design and Application of A Small Library Information Management System
ZHANG Yan-yan
(Henan University of Urban Construction, Computer science and technology Department,Pingdingshan 467000, China)
Abstract: This paper has designed and implemented a small library information management system, which uses ASP.NET technology to develop the front page, and SQL SERVER 2005 development tools to develop the databases. This system is a kind of small information management system. This system mainly aims at the management of the library information, which belongs to a Department of a university. It has implemented many functions, such as the management of the library information, the management of the audience’s information, the management of the books, searching books, reserving books, and so on. The system has a friendly interface, good scalability, and run based the Web.
Key words: Information management system; Management of the library information; ASP.NET; SQL SERVER
很多高校中,除了學院圖書館之外,各系部通常也會擁有較多的專業圖書,這些書一般都是提供給本系部教工使用的。隨著近年來高校的擴建,各系部教工的人數也有明顯的增加,對系部圖書的管理如果還是采用人工管理的話就顯得很繁瑣,而且容易出錯。為此,筆者設計開發了一個小型的圖書資料管理系統,該系統采用ASP.NET開發前臺,同時使用SQL SERVER2005開發后臺數據庫。該系統可對高校系部的圖書資源進行有效地管理,具有人工管理所無法比擬的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。
1 系統需求描述
該系統應實現對圖書資料的借出、歸還、查詢和管理。系統的用戶分為系統管理員和普通讀者兩種,其中普通讀者需要先進行注冊才可以使用各種系統功能,系統管理員可進行圖書管理和用戶管理兩種操作。其中圖書管理可以添加、更新和刪除系統中的圖書資料信息,并登記和查詢圖書資料的借出或歸還情況;用戶管理主要是針對用戶類型的管理,用戶類型包括該用戶可以借閱的圖書總數,可借閱的最長時限等。普通讀者可以按照書名、書號、作者等檢索圖書資料信息,并且可以預定目前借不到的圖書資料。一旦預定的圖書資料被歸還或已購買,系統將立即通知預訂者。
該系統在Web下運行,用戶界面友好、響應速度快且具有良好的可擴展性。
2 系統功能模塊
該系統可分為3個大的功能模塊,實現9個具體功能,系統功能如圖1所示。
3 系統實現
3.1 系統運行流程
在實現系統功能模塊之前,首先要實現訪問控制,該系統權限的控制以用戶專有的會話(SESSION)對象為設計流程的基礎,用戶信息保持在一個用戶會話周期之內,根據該系統的運行過程,設計出系統流程,如圖2所示。
3.2功能模塊的實現
3.2.1 圖書信息模塊的實現
該系統的一個重要功能就是對圖書資料的管理。圖3中顯示的是該模塊的前臺界面之一,該界面主要實現圖書信息的添加和修改。
該頁面中放置了10個文本框(TextBox),2個下拉菜單和3個按鈕(Button),文本框及下拉菜單分別用來顯示或輸入條形碼(書號),圖書名稱,圖書類型,作者,譯者,出版社,價格,頁碼,所在書架,藏書數量,入館時間,操作員,借出數量,其中條形碼也就是書號是圖書信息的主鍵。3個按鈕分別實現添加、修改和取消的功能。當添加新圖書信息時,修改按鈕顯示為灰色,無法使用。當修改已有信息時,添加按鈕則顯示為灰色,無法使用。
3.2.2 圖書借還模塊的實現
該系統的另一重要功能就是對圖書的借閱和歸還,圖4中顯示的是圖書借還模塊的前臺頁面。系統管理員登陸系統后可進入該頁面,錄入某讀者的編號即可看到該讀者的相關信息及其當前借閱的圖書列表。
通過向借閱圖書書號文本框中輸入某圖書書號,并點擊“確定”按鈕,即可實現該讀者對圖書的借閱。如果該讀者已有借閱的圖書,則進入該界面后,所有借閱圖書信息的后面還會出現歸還按鈕,只需點擊該按鈕即可實現圖書的歸還。
3.3 數據庫的實現
利用Sql Server 2005創建名為“db_LibraryMS”的數據庫,其中重要的表是圖書信息表和借書信息表,表1和表2中給出了這兩個表的表結構。
表1 圖書信息表
4 結束語
本文以實例的方式介紹了一個小型的圖書資料管理系統的設計與實現,該系統采用最新的動態網頁技術搭建,屬于MIS系統的一種,它具有成本低、定制靈活、可移植性好等特點,非常實用于中小型的企業和單位使用。同時,該系統實現了圖書資料的無紙化管理,節約了人力物力,提高了工作效率,具有良好的社會實用性。目前,該系統已經運行了一段時間,工作期間穩定可靠,使用效果良好。
參考文獻:
[1] 陳首華.如何利用ASP.NET技術的WEB應用三層設計模型[J].微型電腦應用,2002(3):26-28,56.
[2] 陳英學.Microsoft ASP.NET深入編程[M].北京:北京希望電子出版社,2001:89-123.
[3] 曹衍龍.ASP/ASP.NET數據庫開發實用工程案例精選[M].北京:人民郵電出版社,2005:16-18.
[4] 馮莉,文遠保.基于WEB的B/S模式網絡管理信息系統的設計與實現[J].襄樊學院學報,2004,9(21):68-73.
[5] 許龍飛.基于WEB的數據庫技術與應用[J].現代計算機,2003,6(85):14-17.