摘要:該文設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)小型的圖書(shū)資料管理系統(tǒng),該系統(tǒng)采用ASP.NET技術(shù)開(kāi)發(fā)前臺(tái),使用SQL SERVER 2005開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù),該系統(tǒng)是一種小型的信息管理系統(tǒng)。該系統(tǒng)的設(shè)計(jì)主要是針對(duì)一個(gè)高校系部的圖書(shū)管理,實(shí)現(xiàn)了圖書(shū)資料管理、讀者信息管理、圖書(shū)借還、圖書(shū)檢索、圖書(shū)預(yù)定等多項(xiàng)功能。該系統(tǒng)具有友好的界面、良好的可擴(kuò)展性,基于Web運(yùn)行。
關(guān)鍵詞:信息管理系統(tǒng);圖書(shū)資料管理;ASP.NET;SQL SERVER
中圖分類號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):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
很多高校中,除了學(xué)院圖書(shū)館之外,各系部通常也會(huì)擁有較多的專業(yè)圖書(shū),這些書(shū)一般都是提供給本系部教工使用的。隨著近年來(lái)高校的擴(kuò)建,各系部教工的人數(shù)也有明顯的增加,對(duì)系部圖書(shū)的管理如果還是采用人工管理的話就顯得很繁瑣,而且容易出錯(cuò)。為此,筆者設(shè)計(jì)開(kāi)發(fā)了一個(gè)小型的圖書(shū)資料管理系統(tǒng),該系統(tǒng)采用ASP.NET開(kāi)發(fā)前臺(tái),同時(shí)使用SQL SERVER2005開(kāi)發(fā)后臺(tái)數(shù)據(jù)庫(kù)。該系統(tǒng)可對(duì)高校系部的圖書(shū)資源進(jìn)行有效地管理,具有人工管理所無(wú)法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。
1 系統(tǒng)需求描述
該系統(tǒng)應(yīng)實(shí)現(xiàn)對(duì)圖書(shū)資料的借出、歸還、查詢和管理。系統(tǒng)的用戶分為系統(tǒng)管理員和普通讀者兩種,其中普通讀者需要先進(jìn)行注冊(cè)才可以使用各種系統(tǒng)功能,系統(tǒng)管理員可進(jìn)行圖書(shū)管理和用戶管理兩種操作。其中圖書(shū)管理可以添加、更新和刪除系統(tǒng)中的圖書(shū)資料信息,并登記和查詢圖書(shū)資料的借出或歸還情況;用戶管理主要是針對(duì)用戶類型的管理,用戶類型包括該用戶可以借閱的圖書(shū)總數(shù),可借閱的最長(zhǎng)時(shí)限等。普通讀者可以按照書(shū)名、書(shū)號(hào)、作者等檢索圖書(shū)資料信息,并且可以預(yù)定目前借不到的圖書(shū)資料。一旦預(yù)定的圖書(shū)資料被歸還或已購(gòu)買(mǎi),系統(tǒng)將立即通知預(yù)訂者。
該系統(tǒng)在Web下運(yùn)行,用戶界面友好、響應(yīng)速度快且具有良好的可擴(kuò)展性。
2 系統(tǒng)功能模塊
該系統(tǒng)可分為3個(gè)大的功能模塊,實(shí)現(xiàn)9個(gè)具體功能,系統(tǒng)功能如圖1所示。
3 系統(tǒng)實(shí)現(xiàn)
3.1 系統(tǒng)運(yùn)行流程
在實(shí)現(xiàn)系統(tǒng)功能模塊之前,首先要實(shí)現(xiàn)訪問(wèn)控制,該系統(tǒng)權(quán)限的控制以用戶專有的會(huì)話(SESSION)對(duì)象為設(shè)計(jì)流程的基礎(chǔ),用戶信息保持在一個(gè)用戶會(huì)話周期之內(nèi),根據(jù)該系統(tǒng)的運(yùn)行過(guò)程,設(shè)計(jì)出系統(tǒng)流程,如圖2所示。
3.2功能模塊的實(shí)現(xiàn)
3.2.1 圖書(shū)信息模塊的實(shí)現(xiàn)
該系統(tǒng)的一個(gè)重要功能就是對(duì)圖書(shū)資料的管理。圖3中顯示的是該模塊的前臺(tái)界面之一,該界面主要實(shí)現(xiàn)圖書(shū)信息的添加和修改。
該頁(yè)面中放置了10個(gè)文本框(TextBox),2個(gè)下拉菜單和3個(gè)按鈕(Button),文本框及下拉菜單分別用來(lái)顯示或輸入條形碼(書(shū)號(hào)),圖書(shū)名稱,圖書(shū)類型,作者,譯者,出版社,價(jià)格,頁(yè)碼,所在書(shū)架,藏書(shū)數(shù)量,入館時(shí)間,操作員,借出數(shù)量,其中條形碼也就是書(shū)號(hào)是圖書(shū)信息的主鍵。3個(gè)按鈕分別實(shí)現(xiàn)添加、修改和取消的功能。當(dāng)添加新圖書(shū)信息時(shí),修改按鈕顯示為灰色,無(wú)法使用。當(dāng)修改已有信息時(shí),添加按鈕則顯示為灰色,無(wú)法使用。
3.2.2 圖書(shū)借還模塊的實(shí)現(xiàn)
該系統(tǒng)的另一重要功能就是對(duì)圖書(shū)的借閱和歸還,圖4中顯示的是圖書(shū)借還模塊的前臺(tái)頁(yè)面。系統(tǒng)管理員登陸系統(tǒng)后可進(jìn)入該頁(yè)面,錄入某讀者的編號(hào)即可看到該讀者的相關(guān)信息及其當(dāng)前借閱的圖書(shū)列表。
通過(guò)向借閱圖書(shū)書(shū)號(hào)文本框中輸入某圖書(shū)書(shū)號(hào),并點(diǎn)擊“確定”按鈕,即可實(shí)現(xiàn)該讀者對(duì)圖書(shū)的借閱。如果該讀者已有借閱的圖書(shū),則進(jìn)入該界面后,所有借閱圖書(shū)信息的后面還會(huì)出現(xiàn)歸還按鈕,只需點(diǎn)擊該按鈕即可實(shí)現(xiàn)圖書(shū)的歸還。
3.3 數(shù)據(jù)庫(kù)的實(shí)現(xiàn)
利用Sql Server 2005創(chuàng)建名為“db_LibraryMS”的數(shù)據(jù)庫(kù),其中重要的表是圖書(shū)信息表和借書(shū)信息表,表1和表2中給出了這兩個(gè)表的表結(jié)構(gòu)。
表1 圖書(shū)信息表
4 結(jié)束語(yǔ)
本文以實(shí)例的方式介紹了一個(gè)小型的圖書(shū)資料管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),該系統(tǒng)采用最新的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)搭建,屬于MIS系統(tǒng)的一種,它具有成本低、定制靈活、可移植性好等特點(diǎn),非常實(shí)用于中小型的企業(yè)和單位使用。同時(shí),該系統(tǒng)實(shí)現(xiàn)了圖書(shū)資料的無(wú)紙化管理,節(jié)約了人力物力,提高了工作效率,具有良好的社會(huì)實(shí)用性。目前,該系統(tǒng)已經(jīng)運(yùn)行了一段時(shí)間,工作期間穩(wěn)定可靠,使用效果良好。
參考文獻(xiàn):
[1] 陳首華.如何利用ASP.NET技術(shù)的WEB應(yīng)用三層設(shè)計(jì)模型[J].微型電腦應(yīng)用,2002(3):26-28,56.
[2] 陳英學(xué).Microsoft ASP.NET深入編程[M].北京:北京希望電子出版社,2001:89-123.
[3] 曹衍龍.ASP/ASP.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)用工程案例精選[M].北京:人民郵電出版社,2005:16-18.
[4] 馮莉,文遠(yuǎn)保.基于WEB的B/S模式網(wǎng)絡(luò)管理信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].襄樊學(xué)院學(xué)報(bào),2004,9(21):68-73.
[5] 許龍飛.基于WEB的數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用[J].現(xiàn)代計(jì)算機(jī),2003,6(85):14-17.