亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        學校圖書館管理系統(tǒng)的設計與實現(xiàn)

        2008-12-31 00:00:00金徐偉
        電腦知識與技術 2008年16期

        摘要:對學校圖書館的業(yè)務進行分析研究,從軟件工程的角度,設計出學校圖書館管理系統(tǒng)的總體結構,并且對系統(tǒng)中的主要功能模塊的實現(xiàn)方法進行了詳細的描述。該系統(tǒng)的建設實現(xiàn)了圖書館管理和服務的自動化,具有實際應用價值。

        關鍵詞:圖書館; 管理系統(tǒng); 軟件工程; 數據庫系統(tǒng)

        中圖分類號:G250.71文獻標識碼:A 文章編號:1009-3044(2008)16-21236-02

        Design and Perform of University Library Management System

        JIN Xu-wei

        (Hangzhou Vocational Technical College, Hangzhou 310018,China)

        Abstract: In present study, we have analyzed the service of university library and designed the general structure of library system from the perspective of software engineering. Moreover, we have detailedly described the implementation method of main function modules of this system. Therefore, this system should have actual using value for its automatic library management and service.

        Key words: Library; Management system; Software engineering; Database system

        1 引言

        隨著社會信息量的與日俱增,作為信息存儲的主要媒體之一圖書,數量、規(guī)模比以往任何時候都大的多,對圖書管理部門而言,以前單一的手工檢索已不能滿足人們的要求。在計算機日益普及的今天,圖書館管理也需利用計算機作為平臺,開發(fā)一套行之有效的圖書管理系統(tǒng),這對提高學校圖書館管理信息化、網絡化的水平具有重要的現(xiàn)實意義。

        圖書管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數據庫的建立和維護以及前端應用程序的開發(fā)兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。它實現(xiàn)了數據庫表的瀏覽,記錄的添加、刪除和修改,報表的生成,實現(xiàn)了多數據庫表的連接操作,實現(xiàn)了多條件查詢和模糊查詢,并靈活實現(xiàn)了對不可更新查詢結果集的更新操作,實現(xiàn)了主從表操作,實現(xiàn)了密碼維護功能,最后,系統(tǒng)還可以導入數據庫以對任意同結構的數據庫進行操作。

        2 系統(tǒng)分析

        圖書管理系統(tǒng)需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、圖書館工作人員和圖書館管理人員。

        圖書借閱者可直接查看圖書館藏書情況。如果圖書借閱者根據本人借書證號和密碼登錄系統(tǒng),還可以進行本人借書情況的查詢和維護部分個人信息。一般情況下,圖書借閱者只應該查詢和維護本人的借書情況和個人信息。

        圖書館工作人員對圖書借閱者的借閱及還書要求進行操作,有修改圖書借閱者借書和還書記錄的權限。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應的報表給用戶查看和確認。

        圖書館管理人員功能的信息量大,數據安全性和保密性要求最高。本模塊實現(xiàn)對圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計、工作人員和管理人員信息查看及維護。圖書館管理員可以瀏覽、查詢、添加、刪除、修改、統(tǒng)計圖書和借閱者的基本信息,并且還應具有生成催還圖書報表。

        3 系統(tǒng)模塊的總體設計

        3.1 系統(tǒng)體系結構

        圖書館管理系統(tǒng)的數據庫系統(tǒng)結構采用C/S(客戶/服務器)兩層結構,選定BDE(Borland Database Engine)為支持技術。應用delphi7作為開發(fā)工具,數據庫使用SQL Server。

        圖1 圖書館管理系統(tǒng)體系結構

        3.2 系統(tǒng)功能結構

        圖書管理系統(tǒng)包括:用戶查閱、圖書館內部管理和圖書館服務三大功能模塊,用戶查閱主要是為讀者開放圖書查詢和本人借閱信息查詢,同時提供個人信息的修改功能。圖書館管理模塊實現(xiàn)圖書館的內部管理功能。圖書館服務模塊實現(xiàn)圖書館的對外服務功能。

        圖2 圖書館管理系統(tǒng)功能結構

        3.3 數據庫的結構設計

        實現(xiàn)圖書館管理系統(tǒng)至少需要如下幾張表,reader存儲讀者信息,books存儲圖書信息,user存儲管理員信息,sort存儲圖書種類信息,具體的設置如下圖:

        圖3 數據庫關系圖

        4 應用程序的設計與實現(xiàn)

        4.1 登錄模塊

        在登錄模塊中需要區(qū)分登錄人的身份。用SQL語句從數據庫中的密碼表中取得用戶名稱和相應的密碼和對應的級別,關鍵代碼如下:

        以內部管理員登錄:'select * from user where 用戶='+aname+' and 級別='+''''+'內部管理員'+''''

        以內部服務員登錄:'select * from userwhere 用戶='+aname+' and 級別='+''''+'服務管理員'+''''

        以普通用戶登錄:'select * from user where 用戶='+aname+' and 級別='+''''+'用戶'+''''

        4.2 新用戶注冊功能

        當新用戶想登錄該圖書館系統(tǒng)時可以注冊一個用戶,其編碼結構如下:

        if 沒有輸入用戶名稱 提示“請輸入用戶名”

        else從user中查詢是否已有該用戶名,Sql語句為

        select * from user where 用戶='+''''+用戶名+''''

        if 沒有則輸入密碼 提示“請輸入用戶密碼”

        else注冊成功后該用戶的用戶名,密碼及級別將會自動添加到user表中,sql語句為

        insert into user (用戶,密碼,級別) values ('+用戶名+','+密碼+','+級別+')'

        4.3 圖書的查詢功能

        可以從不同的方式去查詢所要的結果,查詢的代碼(對書號查詢的找碼、書名、類別、作者、出版社、如同。)

        從books里查找書號的方式:select * from books where 書號='+''''+書號t+''''

        從books里查找書名的方式:select * from books where 書名='+''''+書名+''''

        從books里查找為類別的方式:select * from books where 類別='+''''+類別+''''

        從books里查找作者的方式:select * from books where 作者='+''''+作者+''''

        從books里查找出版社的方式:select * from books where 出版社='+''''+出版社+''''

        4.4 借書功能

        (下轉第1245頁)

        (上接第1237頁)

        首先從數據庫中查處書籍,從books里查找是否存在此書代碼為:select * from books where 書號=:輸入的書號,

        判斷該書是否借出

        IF 沒有借then自動添加書號,讀者編號,借書日期到borrow表中 語句如下

        insert into borrow(書號,讀者編號,借書日期) values('+a+','+b+','+c+')');

        在books里自動在借出否欄中更改為借出

        update books set 借出否='+''''+'借出'+''''+'' where 書號='+a)

        4.5 續(xù)借功能

        從borrow里查找書號與讀者編號:('select * from borrow where 書號='+a+' and 讀者編號='+b );

        更改借書日期

        更新借書統(tǒng)計里的借書資料 'insert into borrow(書號,讀者編號,借書日期,還書時間)

        values('+a+','+b+','+d+','+c+')');

        將更改的信息,自動添加書號,讀者編號,借書日期到borrow表中

        'insert into borrow(書號,讀者編號,借書日期) values('+a+','+b+','+c+')');

        4.6 還書的功能

        查詢books里是否有此書'select * from books where 書號='+a);

        判斷是否借出

        如果借出,自動添加書號,讀者編號,借書日期,還書時間到borrow表中

        insert into borrow(書號,讀者編號,借書日期,還書時間)

        在books里自動在借出否欄中更改為未借

        update books set 借出否='+''''+'未借'+''''+'')

        5 結束語

        本系統(tǒng)實現(xiàn)了學校圖書館的基本管理功能,使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時、準確、有效的查詢和修改圖書情況。為讀者和圖書館管理人員提供一個功能齊全、使用快捷的圖書館管理系統(tǒng),以代替?zhèn)鹘y(tǒng)的手工卡片管理系統(tǒng)。

        本系統(tǒng)還適用于各類學校、企事業(yè)單位的圖書館和資料室的現(xiàn)代化綜合管理。大型圖書館可在此基礎上進行擴展。

        參考文獻:

        [1] 元曉靜.基于C/S架構的軟件項目實訓——VB.NET[M].電子工業(yè)出版社,2005.

        [2] 林仲達.SQL Server 2000與IBM DB2數據庫實驗指導教程[M].清華大學出版社,2005.

        [3] 沈才梁,萬志平.Delphi 7.0 程序設計教程[M].清華大學出版社,北京交通大學出版社,2004.

        [4] 賈玉芳,王瑞華.中小型學校圖書管理系統(tǒng)的設計與實現(xiàn)[J].晉中學院學報,2007,24(3):118-120.

        注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文。

        日本二区三区视频免费观看| 曰批免费视频播放免费直播| 国产精品一区二区 尿失禁| 无码高潮久久一级一级喷水| 国产三级av在线精品| 波多野结衣在线播放| 伊人狠狠色丁香婷婷综合| 婷婷色综合成人成人网小说| 中文字幕二区三区在线| 19款日产奇骏车怎么样| 黑色丝袜秘书夹住巨龙摩擦| 可以免费观看的毛片| 中文字幕人妻少妇美臀| 成人国产精品三上悠亚久久| 久久只精品99品免费久23| 五月天激情小说| 国产一区二区三区亚洲精品| 日韩精品人妻系列中文字幕| 日韩精品一区二区午夜成人版 | 亚洲视频在线观看青青草| 有坂深雪中文字幕亚洲中文 | 中文字幕成人精品久久不卡| 青青草免费手机直播视频| 日韩人妻无码一区二区三区久久| 国产av一区二区三区日韩| 国产黄色精品高潮播放| 国产激情视频在线观看大全 | 国产超碰人人模人人爽人人喊| 岛国熟女一区二区三区| 日韩亚洲一区二区三区在线| 精品偷自拍另类在线观看| 人妻无码一区二区三区四区| 国产在线欧美日韩精品一区二区| 精品国产亚洲av高清日韩专区 | 精品久久久久香蕉网| 国产精品多人P群无码| 亚洲国产成人精品久久成人| 国产成人无码精品久久久免费| 男女下面进入的视频| 最新亚洲无码网站| 高潮精品熟妇一区二区三区|