999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于.NET的高職院校圖書管理系統(tǒng)的設(shè)計與實現(xiàn)

2008-12-31 00:00:00余新華
電腦知識與技術(shù) 2008年34期

摘要:隨著高職院校圖書資源的增多,對其查詢與管理工作變得日益繁重,該文選用.NET平臺為開發(fā)工具,對高職院校圖書管理系統(tǒng)進行了設(shè)計與實現(xiàn),重點論述系統(tǒng)需求、體系結(jié)構(gòu)以及所采用的實現(xiàn)方案。

關(guān)鍵詞:.NET;圖書管理;信息系統(tǒng)

中圖分類號:TP315文獻標(biāo)識碼:A文章編號:1009-3044(2008)34-1930-03

Design and Realization of Polytechnic School Books Management System Based on .NET

YU Xin-hua

(Fujian Polytechnic of Information Technology, Fuzhou 350003, China)

Abstract: The increasing of books in polytechnic school brings the heavy work of inquiring and managing. This paper introduces the method of developing a Books Management System Based on .NET. it centers on the demand, the structure and theproject.

key words:.net; books management; information system

1 引言

近年來,由于高職院校學(xué)生快速增長,圖書館書目的數(shù)量與對圖書文獻的借閱需求也相應(yīng)增多,使圖書管理工作變得日益繁重,工作效率變低,不能滿足實際的管理需求。采用基于.Net的平臺架構(gòu),利用.Net 的優(yōu)勢結(jié)合三層體系結(jié)構(gòu)來開發(fā)圖書管理應(yīng)用系統(tǒng),能夠充分發(fā)揮網(wǎng)絡(luò)的作用,縮短開發(fā)周期,提高開發(fā)效率,提高系統(tǒng)的可維護性,有效滿足讀者圖書信息查詢和圖書館部門信息管理的需求。該系統(tǒng)投入運行之后,具有較強的可擴展性和安全性,簡單易用、不需要安裝客戶端、易于升級維護,是傳統(tǒng)圖書信息管理方式的有效補充。

2 系統(tǒng)的開發(fā)方法及相關(guān)技術(shù)

系統(tǒng)將采用基于.NET的三層B/S結(jié)構(gòu)設(shè)計和開發(fā),這是大部分信息管理系統(tǒng)開發(fā)方法的首選。用如此方式開發(fā)出的系統(tǒng)具備界面友好、操作簡便、安全性高等特點,將為圖書管理者和讀者提供高效的管理和查詢方式。

2.1 .NET平臺概述

本系統(tǒng)將采用Microsoft的.NET框架,該框架是一個創(chuàng)建應(yīng)用程序的新平臺,提供了標(biāo)準(zhǔn)而高效的環(huán)境,是編制應(yīng)用程序的靈活的解決方案。.NET 有許多其他開發(fā)平臺無法比擬的優(yōu)勢,是圖書信息管理系統(tǒng)開發(fā)的較好選擇。

.NET可以和很多相關(guān)產(chǎn)品進行整和,而不必關(guān)心這些參與整和的產(chǎn)品是否來自微軟公司。.NET 是一種以因特網(wǎng)為中心的技術(shù)平臺,有用的數(shù)據(jù)皆在網(wǎng)絡(luò)中存放,用戶可以通過.NET工具隨時隨地地訪問這些數(shù)據(jù)。即:用戶不需要知道這些信息具體存儲位置以及獲取這些信息的方法的細節(jié)。.NET 推動了開發(fā)方法和思想的發(fā)展,使應(yīng)用程序的開發(fā)更為簡化明了。

五個主要的模塊共同組成.NET框架體系結(jié)構(gòu),列出如下:

1) 程序設(shè)計語言及公共語言規(guī)范;

2) 應(yīng)用程序平臺;

3) ADO.NET及類庫;

4) 公共語言運行庫;

5) 程序開發(fā)環(huán)境。

2.2 B/S模式簡介

C/S模式和B/S模式是目前軟件體系結(jié)構(gòu)的主要模式。其中,C/S模式在當(dāng)前網(wǎng)絡(luò)和技術(shù)發(fā)展的背景下已經(jīng)顯現(xiàn)出不少弊端,如缺少通用性,維護和升級工作量大,難以進一步拓展等等,所以這種模式在校園網(wǎng)的應(yīng)用比較受限。而B/S模式逐漸顯示出其優(yōu)越性,和 C/S相比,B/S模式客戶端不必配置繁雜的應(yīng)用軟件,進行程序開發(fā)時也主要是在服務(wù)器端進行操作。

B/S模式的三個邏輯層次為:用戶層(用戶面對瀏覽器,將其數(shù)據(jù)訪問請求通過以HTTP格式發(fā)出,返回的結(jié)果也到達客戶瀏覽器)、業(yè)務(wù)層(功能為:Web服務(wù)器以及中間層數(shù)據(jù)庫的存取操作、遠程數(shù)據(jù)庫的訪問等)與數(shù)據(jù)層(由系統(tǒng)所需的本地及遠程異構(gòu)數(shù)據(jù)庫組成)。客戶端通過與中間層建立連接來對數(shù)據(jù)庫進行訪問和操作。這樣的屬性比較適合圖書管理信息系統(tǒng)的開發(fā)。

3 系統(tǒng)需求分析

高職院校圖書信息管理系統(tǒng)是分布在圖書館部門中的一套獨立的網(wǎng)絡(luò)系統(tǒng),面對所有讀者用戶以及圖書資源的管理者,其主要任務(wù)是實現(xiàn)對圖書資源所有日常的信息管理,提高圖書管理的工作效率,促進其管理工作的科學(xué)化、信息化、規(guī)范化及制度化,因此應(yīng)該具備簡單、實用的特點。按照讀者的需求,該系統(tǒng)應(yīng)該具有的最基本的功能有:圖書信息查詢功能、借書/還書/續(xù)借功能、圖書資源管理功能、讀者信息登記功能等等。此外,諸如用戶登錄、數(shù)據(jù)統(tǒng)計、報表打印等輔助功能也應(yīng)該得到良好的支持。

在系統(tǒng)性能上,必須具備以下特征:

1) 符合軟件系統(tǒng)開發(fā)標(biāo)準(zhǔn):采用成熟的組件,為數(shù)據(jù)庫調(diào)用提供標(biāo)準(zhǔn)的接口,符合軟件開發(fā)業(yè)界的規(guī)范。

2) 系統(tǒng)基于先進的技術(shù):具體到此系統(tǒng),則應(yīng)該采用真正符合.net 架構(gòu)的應(yīng)用模式。

3) 系統(tǒng)具備良好安全性:能夠及時發(fā)現(xiàn)和抵御外界以及來自系統(tǒng)內(nèi)部的攻擊行為,使用足夠安全的數(shù)據(jù)存儲策略,從三個層次保證系統(tǒng)的安全:用戶驗證層次、數(shù)據(jù)訪問層次和業(yè)務(wù)邏輯層次。

4) 系統(tǒng)具備可升級的空間,可以隨著用戶業(yè)務(wù)的增長無縫地進行二次開發(fā),在開發(fā)過程中實現(xiàn)平滑升級,不影響用戶使用。

5) 易用性:系統(tǒng)的操作簡單而人性化 。

4 系統(tǒng)設(shè)計

4.1 系統(tǒng)的功能框架

該圖書管理系統(tǒng)開發(fā)使用以下的開發(fā)工具和開發(fā)環(huán)境:操作系統(tǒng)選擇了Windows XP的SP2版本,程序的開發(fā)則應(yīng)用了Microsoft Visual VB.NET,在數(shù)據(jù)庫的選擇上,由于SQL Server與.NET 可以很好地結(jié)合,因此選用 微 軟的SQL Server 2005作為給系統(tǒng)提供支持的數(shù)據(jù)庫。

綜上所述,系統(tǒng)的功能框架為:.NET 技術(shù)與SQL Server 2005的優(yōu)勢相結(jié)合,使網(wǎng)絡(luò)與數(shù)據(jù)庫良好連接,從而實現(xiàn)圖書數(shù)據(jù)的檢索、查詢功能,采用 B/S 模式,完成圖書信息查詢功能、借書/還書/續(xù)借功能、圖書資源管理功能、讀者信息登記功能的構(gòu)建。系統(tǒng)最終分為數(shù)據(jù)層、用戶層和業(yè)務(wù)層三層結(jié)構(gòu)。用戶層即客戶端用戶界面,使用IE瀏覽器;業(yè)務(wù)層主要進行應(yīng)用處理,數(shù)據(jù)層則以 ADO.NET 為接口來響應(yīng)應(yīng)用層對數(shù)據(jù)的請求。

該系統(tǒng)為用戶提供服務(wù)的流程為:安裝運行在服務(wù)器上的圖書管理信息系統(tǒng)以瀏覽器的形式為在客戶端查詢和管理圖書信息的用戶提供交互界面,在用戶按照提示輸入其用戶名與密碼之后,再將請求提交到服務(wù)器;圖書管理系統(tǒng)對用戶輸入的查詢與管理數(shù)據(jù),按照不同的數(shù)據(jù)庫來確定連接參數(shù),并對相應(yīng)的數(shù)據(jù)庫進行基于ADO.NET訪問,從而及時、正確地響應(yīng)用戶的查詢與管理等操作。根據(jù)用戶的指令所返回的查詢結(jié)果將以數(shù)據(jù)視圖的形式顯示,數(shù)據(jù)經(jīng)過整理之后寫入XML文檔并顯示在用戶瀏覽器上。

4.2 系統(tǒng)的功能模塊

系統(tǒng)最基本的功能模塊包括:圖書信息檢索模塊、借書/還書/續(xù)借模塊、圖書資源管理模塊、讀者信息登記模塊等等。對系統(tǒng)維護與管理的一些必要模塊如用戶登錄模塊、數(shù)據(jù)統(tǒng)計模塊、報表打印模塊等輔助部分也應(yīng)該包含在系統(tǒng)中。以下對部分模塊及其所實現(xiàn)功能進行簡要介紹。

圖書信息檢索模塊:實現(xiàn)圖書資源查詢功能。用戶在圖書管理系統(tǒng)界面的相關(guān)文本框里輸入(或者根據(jù)提示選擇)圖書資源查找條件,系統(tǒng)就可以反饋該圖書的明細信息,比如圖書的名稱、作者、出版社、ISBN以及圖書狀態(tài)。

借書/還書/續(xù)借模塊:主要是對讀者借書、還書、續(xù)借行為進行登記并生成相應(yīng)的借書、還書、續(xù)借紀(jì)錄,供管理員和讀者查詢。這些信息應(yīng)該包括:圖書的編號、讀者基本信息、借閱還書/續(xù)借日期等。

圖書資源管理模塊:本模塊的功能是實現(xiàn)圖書資源管理者對圖書資源的信息進行登記、改動或者補充的操作。圖書資源管理可以利用該模塊對圖書的各種屬性信息進行登記,如書名、出版社、作者、出版日期等詳細信息進行維護和修改。

讀者信息登記模塊:此模塊是為了實現(xiàn)管理者對讀者的個人基本信息進行登記備案而開發(fā)的。讀者的基本信息可以被管理者進行登記和填加、修改、刪除。

數(shù)據(jù)統(tǒng)計模塊:該模塊對讀者訪問使用圖書資源信息的歷史數(shù)據(jù)進行分析,從而為提高圖書資源的管理效率打下良好基礎(chǔ)。該模塊包含一些必要的功能,如圖書借閱率分析,期刊利用率分析,圖書信息綜合統(tǒng)計等。這些數(shù)據(jù)如果需要存檔,該模塊就應(yīng)具備打印輸出或轉(zhuǎn)儲到其他存儲介質(zhì)的相關(guān)功能。

用戶登錄模塊:對圖書資源管理者、教師用戶、學(xué)生用戶等不同用戶群體進行身份的驗證,根據(jù)用戶輸入的用戶名及password,對不同級別的用戶賦予相應(yīng)的操作權(quán)限。

4.3 系統(tǒng)數(shù)據(jù)庫的設(shè)計

圖書管理信息系統(tǒng)主要包括圖書資源信息的瀏覽,圖書的增加、退庫以及屬性設(shè)置等。其主要功能是對圖書進行查詢,對借書、還書進行登記記錄管理,對圖書資源基本信息的維護以及對讀者資料進行維護等。因此該系統(tǒng)應(yīng)包括圖書資源、圖書借閱者和圖書管理者等實體以及以上幾個實體之間的關(guān)系。

4.3.1 數(shù)據(jù)邏輯表設(shè)計

系統(tǒng)的后臺數(shù)據(jù)庫中存在數(shù)據(jù)庫操作時所需要的所有實體的表文件,如:圖書資源信息表和用戶個人資料表等,下面列出其中主要兩個表文件的結(jié)構(gòu):

表1 圖書資源信息表 表2 用戶個人資料表

各種實體之間根據(jù)具體的現(xiàn)實需求而具備不同的關(guān)系。由此形成數(shù)據(jù)庫的基本結(jié)構(gòu)。該系統(tǒng)將采用微軟公司的SQL Server 2005數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫中的主要表文件中,每個表均存在一個整數(shù)型的ID字段,作為該表文件的主鍵。此外還應(yīng)存在表與表之間進行聯(lián)結(jié)的外部關(guān)鍵字。

4.3.2 數(shù)據(jù)庫設(shè)計

在.NET中,通過ADO.NET實現(xiàn)對數(shù)據(jù)庫的訪問技術(shù)。Data Set和.NET數(shù)據(jù)提供程序是ADO.NET的兩個核心組件。在.NET中通過ADO.NET訪問數(shù)據(jù)庫的過程如下:第一步: 讀取用戶相關(guān)的查詢信息,從中間層數(shù)據(jù)庫中取得ODBC訪問某個資源數(shù)據(jù)庫所需的有關(guān)參數(shù),從而生成相應(yīng)的字符串并創(chuàng)建Connection對象;第二步:根據(jù)用戶相關(guān)的查詢信息進一步生成查詢命令在數(shù)據(jù)庫中對數(shù)據(jù)進行檢索。第三步:把數(shù)據(jù)庫中的數(shù)據(jù)提交給查詢者,提交的格式為XML文檔。

數(shù)據(jù)庫連接函數(shù)如下:

Private void open ()

{String DBPath=\"C:/application data/book_management. MDF \";

MyConn = new OleDbConnection (“Provider =Microsoft.Jet.OLEDB.4.0;

Data Source = “+System.Web.HttpContext.Current.Server.MapPath (DBPath));

MyConn.Open () ;}

5 系統(tǒng)安全策略

圖書信息管理系統(tǒng)的安全問題主要分為兩個方面:

1) 系統(tǒng)運行環(huán)境的安全:指圖書管理系統(tǒng)的服務(wù)器安全,比如需防止計算機病毒傳染以及黑客入侵;

2) 系統(tǒng)應(yīng)用程序的安全:主要是圖書管理系統(tǒng)中權(quán)限不同的用戶具有不同操作范圍與級別,防止有越權(quán)操作引起數(shù)據(jù)和管理上的混亂。

針對以上的安全風(fēng)險與安全隱患,圖書管理系統(tǒng)服務(wù)器必須安裝及時升級的殺毒軟件,系統(tǒng)數(shù)據(jù)庫也要有相應(yīng)的備份方案 ,備份文件可以定期轉(zhuǎn)儲到異地介質(zhì)上。另外,系統(tǒng)的密碼組合與密碼長度要充分考慮到社會工程學(xué)的原則,以免被盜取或者破解,系統(tǒng)還需要編寫規(guī)范的腳本程序以杜絕黑客入侵。對不同級別的用戶分別設(shè)置分不同的操作權(quán)限組別,每個級別的用戶都擁有自己的權(quán)限范圍。

6 結(jié)束語

基于.NET平臺來設(shè)計和實現(xiàn)高職院校圖書管理系統(tǒng),充分地利用了院校的網(wǎng)絡(luò)硬件平臺與圖書信息資源,可以解決傳統(tǒng)圖書信息管理中難以解決的系列問題。使讀者可以方便地進行圖書信息的查詢與操作,實現(xiàn)了對圖書的實時、動態(tài)管理,為高職院校的圖書管理工作提供高效的輔助支持,提高了圖書館部門的工作效率。

參考文獻:

[1] 李春英.基于ASP.NET的科研信息管理系統(tǒng)開發(fā)[J].重慶工學(xué)院學(xué)報,2007(1):90-94.

[2] 阿巴拜克.基于ASP.NET的科研信息管理系統(tǒng)的研究與開發(fā)[J].新疆師范大學(xué)學(xué)報,2006(3):85-89.

[3] 吳海燕,王杰華,朱建新.校級教學(xué)數(shù)字資源庫的研究與開發(fā)[J].南通大學(xué)學(xué)報:自然科學(xué)版,2005(4):75-78.

[4] 微軟公司.Microsoft.NETMyServices精解[M].李波,杜廣華,侯曉霞,譯.北京:清華大學(xué)出版社,2006.

[5] 求是科技.SQL Server 2000數(shù)據(jù)庫管理與開發(fā)技術(shù)[M].北京:人民郵電出版社,2005.

[6] Hoffman K,Kruger L.C#.NET技術(shù)內(nèi)幕[M].董梁,高猛,譯.北京:清華大學(xué)出版社,2006.

[7] 張登輝.ASP.NET編程基礎(chǔ)及應(yīng)用[M].北京:機械工業(yè)出版社,2006.

主站蜘蛛池模板: 三区在线视频| 1024国产在线| 99re在线观看视频| 日韩精品亚洲一区中文字幕| 永久免费av网站可以直接看的| 欧美中文字幕在线视频| 91亚瑟视频| 国产在线91在线电影| 无码精品福利一区二区三区| 三上悠亚精品二区在线观看| 在线观看视频99| 一级毛片免费的| 日韩高清成人| 亚洲人人视频| 日韩欧美综合在线制服| 亚洲精品制服丝袜二区| 欧美第九页| 精品成人一区二区| 色综合综合网| 在线视频一区二区三区不卡| 精品国产乱码久久久久久一区二区| 亚洲欧美日韩中文字幕在线一区| 91亚洲影院| 精品三级网站| 国产青榴视频在线观看网站| 国产成人精品亚洲77美色| 98超碰在线观看| 国产精品免费p区| 狠狠做深爱婷婷综合一区| 在线视频亚洲色图| 色天天综合久久久久综合片| 99青青青精品视频在线| 国产欧美日韩综合一区在线播放| 一个色综合久久| 欧美a在线| 成人精品视频一区二区在线 | 8090成人午夜精品| 亚洲一级毛片免费观看| 青青极品在线| 欧美激情伊人| 日日碰狠狠添天天爽| 青草精品视频| 国产成人综合在线观看| 69精品在线观看| 99久久免费精品特色大片| 亚洲精品视频免费| 人妻精品久久无码区| 亚洲高清资源| 国产91视频免费观看| 日本黄色a视频| 国产精品福利在线观看无码卡| 亚洲欧洲日产国码无码av喷潮| 日韩经典精品无码一区二区| 午夜天堂视频| 亚洲天堂日韩av电影| 亚洲精品成人7777在线观看| 欧美色图久久| 91视频精品| 日韩AV无码一区| 日韩人妻精品一区| 欧美成a人片在线观看| 无码专区在线观看| 欧美午夜视频| 拍国产真实乱人偷精品| 国产精品无码作爱| 第一区免费在线观看| 蝴蝶伊人久久中文娱乐网| 欧美乱妇高清无乱码免费| 国产成人亚洲综合A∨在线播放| 57pao国产成视频免费播放| 欧美亚洲香蕉| 国产精品欧美亚洲韩国日本不卡| 亚洲最黄视频| 97se亚洲综合| 亚洲精品亚洲人成在线| 日韩国产综合精选| 美女被操黄色视频网站| 国产成人综合久久精品下载| 精品超清无码视频在线观看| 99视频精品全国免费品| 91高清在线视频| 亚洲中文在线看视频一区|