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

        ?

        基于SQL Server與C#的圖書管理系統(tǒng)的設計與開發(fā)

        2018-09-29 02:38:04周濤徐曉
        智能計算機與應用 2018年4期

        周濤 徐曉

        摘 要:本文從基本概論出發(fā),對圖書管理系統(tǒng)的結構設計、功能設計、開發(fā)使用的工具等方面進行了深入的討論,圖書管理系統(tǒng)采用Microsoft Visual Studio 2010作為開發(fā)系統(tǒng)的主要工具,設計語言使用面向對象C#做開發(fā)語言,后臺數(shù)據(jù)庫則是選擇了微軟公司的SQL Server 2008對本系統(tǒng)進行開發(fā)。圖書館用戶能對館內(nèi)書籍的信息進行查詢、申請借書、查詢借閱記錄與歸還記錄,以及對用戶個人的信息與密碼進行修改。圖書館的管理員能對館內(nèi)注冊用戶的信息進行查詢和修改、對圖書館館內(nèi)圖書分類和館內(nèi)書籍的信息查詢和修改進行操作。本系統(tǒng)實現(xiàn)圖書計算機化的管理,從而使圖書館管理的工作簡化,也大大節(jié)約了館內(nèi)用戶借書的時間,讓圖書館工作變的井然有序。

        關鍵詞:圖書管理系統(tǒng); C#; SQL Server數(shù)據(jù)庫

        Abstract: This article starts from the basic introduction and discusses the structure design, function design, development and use tools of the library management system. The system is designed and implemented on the basis of this discussion. Microsoft Visual Studio 2010 is selected as the main tool for the system development, the object-oriented language C# as the development language, and the Microsoft SQL Server 2008 as the system back-end database. The users of the library can search the information of the books in the library, apply for borrowing books, inquire about the borrowing and returning records, and modify the user's personal information and password. The administrator of the library can inquire about and modify the information of the registered users in the library, operate the classification of the books in the library, and query and modify the information of the books in the library. This system realizes the computerized management of the books, thus simplifying the work of library management, and also greatly shortens the time for readers to find and borrow books. The research could make the work in the library more efficient.

        Key words: library management system; C#; SQL Server database

        引言

        在現(xiàn)代社會中,由于各個行業(yè)的信息量都十分的巨大。依靠傳統(tǒng)的人工處理信息的方式已經(jīng)跟不上節(jié)奏,因此,計算機在人們生活中得到廣泛的應用。圖書館有大量的圖書資源,管理起來需要大量的時間和精力。傳統(tǒng)的圖書館處理數(shù)據(jù)的方法都是依靠人工和紙張記錄,傳統(tǒng)的紙張記錄不利于長期保存,并且記錄十分的繁瑣。統(tǒng)計圖書的分類和數(shù)量是一件相當困難的事情,當圖書館借閱人數(shù)不斷增加會導致圖書的丟失等問題。圖書館管理員要從紙張記錄中調(diào)閱信息去修改,但由于信息量的龐大使這項工作非常困難,不利于對圖書的整理。有時也會出現(xiàn)借閱混亂的情況,所以傳統(tǒng)的方式已經(jīng)不能滿足現(xiàn)代社會的需求。為了圖書館方便管理也為了借閱者能夠更加方便地查到書籍、借到書籍,必須采取更加先進的管理方式,因此在現(xiàn)在的圖書館中就需要一個自動化的圖書管理系統(tǒng)。采用計算機管理,能夠幫助圖書館提高其工作效率,簡化各種繁瑣復雜的操作與管理,從而減輕管理員工作壓力,提高管理員的工作質(zhì)量。系統(tǒng)中的數(shù)據(jù)不容易損失,而且也只有管理員能夠對重要數(shù)據(jù)進行修改,數(shù)據(jù)的安全性得以保證,所以開發(fā)圖書管理系統(tǒng)非常重要。

        1 開發(fā)工具簡介

        1.1 C#語言

        C#語言是一種面向對象的高級程序設計語言,而且具有比C和C++更加完善的功能。如C#的安全性和穩(wěn)定性都非常高而且比較簡單,C#語言是由Microsoft公司發(fā)布的,其作用于.NET Framework之上。C#是由C語言和C++語言衍生出來的高級程序設計語言,是面向對象的。C#既有C和C++的強大功能,而且C#也沒有C和C++那么復雜。C#有著VB的可視化操作,也有C++的高效率的運行能力,由于C#的簡單而又強大的操作能力,可視化操作等眾多優(yōu)點,使得C#成為開發(fā).NET的首選語言。C#有著簡單整潔的語法,也能與Web服務緊密的結合,并且C#的兼容性很高。

        1.2 SQL Server 2008數(shù)據(jù)庫

        微軟公司推出的SQL Server數(shù)據(jù)庫系列的軟件是一種關系型數(shù)據(jù)庫管理系統(tǒng)。本系統(tǒng)在開發(fā)時使用的SQL Server 2008系列軟件是微軟公司在2008年推出并且在2008年的10月份在中國正式上市。2008年上線的版本可將3種結構化文檔的數(shù)據(jù)直接存儲到SQL Server的數(shù)據(jù)庫中,這3種結構包含結構化、非結構化和半結構化。此外SQL Server 2008這個版本中比較突出的優(yōu)點是2008版本的數(shù)據(jù)庫具有很高的安全性,即能降低日常開發(fā)的成本,也能節(jié)省開發(fā)項目的時間,而且這個版本的數(shù)據(jù)庫也是一個比較智能的平臺易于數(shù)據(jù)庫的管理。

        2 系統(tǒng)分析與設計

        2.1 系統(tǒng)分析

        系統(tǒng)中管理員擁有圖書信息管理、用戶借還圖書管理、館內(nèi)賬戶信息管理、系統(tǒng)管理等權力。圖書信息管理是對各種書進行分類與錄入,便于圖書館管理書籍。用戶借還書管理是當用戶借書后在規(guī)定的時間內(nèi)還沒有看完,可以選擇續(xù)借,當管理員確認后,用戶就可以繼續(xù)借閱。當然這是在沒有過期的時間內(nèi)。當用戶超過了規(guī)定時間沒有選擇續(xù)借或者還書,管理員會給該用戶一個狀態(tài)標記,該用戶在還書前是不允許再借其它書籍,當然還書后還是可以繼續(xù)借書。用戶還書后會給還書添加一條新記錄。

        館內(nèi)賬戶信息管理是對用戶信息的修改,當館內(nèi)讀者遺忘了密碼可以找館內(nèi)管理員進行修改。

        系統(tǒng)管理是對系統(tǒng)的維護。在系統(tǒng)中讀者可以注冊賬戶,用戶可以進行信息修改、密碼修改、借閱圖書、借還圖書等。借閱圖書是用戶對圖書館里的書進行查詢,按圖書名進行查詢或者按作者進行查詢找到自己喜歡的圖書。借還圖書是用戶可以在該界面進行查看自己是否有圖書沒有還,也可以查詢用戶自己歷史上借閱了哪些圖書,也可以對自己已經(jīng)借到的圖書續(xù)借。

        2.2 數(shù)據(jù)庫設計

        2.2.1 概念結構設計

        系統(tǒng)中的實體對象是管理員、用戶、圖書,實體關系如圖1所示。

        2.2.2 邏輯結構設計

        在圖書管理系統(tǒng)中,人們根據(jù)數(shù)據(jù)庫的分析設計了4張表:用戶表(reader)、圖書表(book)、借閱圖書表(Borrow)、管理員表(admin)。

        2.3 系統(tǒng)總體設計

        系統(tǒng)總體設計分為2部分,一是用戶登陸部分,另一個是管理員登陸部分。用戶登陸對應4個模塊:分別是用戶信息修改、用戶借書、用戶借還圖書的記錄、以及用戶對自己密碼進行修改,把各個模塊分開既能增加系統(tǒng)的簡潔性也能讓用戶一目了然。管理員登陸后對應4個模塊分別是:圖書信息管理、圖書借還管理、用戶管理和系統(tǒng)管理。系統(tǒng)結構如圖2所示。

        2.4 界面設計

        2.4.1 登陸界面設計

        本系統(tǒng)中登陸界面是2種登陸方式,分別是圖書館館內(nèi)用戶登陸和館內(nèi)管理員登陸,登陸界面如圖3所示。

        當不同權限的賬戶登陸并且登陸成功,系統(tǒng)會進入對應權限賬戶下的界面,比如館內(nèi)用戶登陸進入用戶的操作界面,圖書館館內(nèi)管理員登陸進入管理員界面。本系統(tǒng)登陸界面上還帶有注冊按鈕,當新讀者進入本系統(tǒng)時沒有賬號可以登陸,就可以選擇注冊一個新的用戶登陸圖書管理系統(tǒng)。

        2.4.2 用戶界面

        用戶登陸成功進入用戶界面,用戶界面設計如圖4所示,用戶界面的功能相當簡潔明了。界面的右上角會顯示用戶的用戶名,不管是新用戶還是老用戶都能馬上熟練使用,用戶界面的功能分為4個模塊。

        (1)圖書查詢模塊。包含了整個圖書館所有的藏書記錄,用戶可以輕松查詢到自己喜歡的書籍狀態(tài),有多少本書,這些書是否被借出和該圖書所處的位置。

        (2)圖書續(xù)借模塊。能實現(xiàn)圖書的續(xù)借功能和查詢已借書籍是否還回。當用戶進入模塊會顯示用戶當前已借書籍狀態(tài),如果用戶借了一本圖書在圖書館規(guī)定的時間內(nèi)還沒看完需要續(xù)借這本書,就可以在這個模塊中選擇對那本圖書進行續(xù)借,這樣就能加長對這本書的借閱時間。用戶還可以查詢到自己是否有沒有還沒有還的書籍,讓用戶自己能清楚自己賬戶的狀態(tài)。

        (3)圖書歸還模塊。能讓用戶查詢到自己的歷史借閱記錄,借閱了那些書籍, 什么時間借閱的,什么時候歸還的。

        (4)信息維護模塊??梢孕薷挠脩舯救说男畔?。也可以修改用戶本人賬戶的密碼。

        2.4.3 管理員界面

        當館內(nèi)管理員使用管理員賬號登陸成功后會自動進入到系統(tǒng)的管理員界面,管理員界面如圖5所示。管理員可以進行系統(tǒng)維護、書籍管理、用戶管理。新的管理員可以點擊幫助按鈕,在幫助界面會介紹管理員界面的各種功能。

        (1)系統(tǒng)管理。管理員可以通過該模塊添加新的管理員,修改管理員的信息,對讀者權限進行修改, 刪除管理員的功能。

        (2)書籍管理。管理員可以通過該模塊修改本館內(nèi)書籍的信息,刪除書籍的信息,增加圖書信息,館內(nèi)圖書信息進行查詢,同時也可以對館內(nèi)圖書的借閱情況進行查詢。方便管理員對圖書信息的掌握,便于后續(xù)的操作。當圖書館有新書購入,管理員要對新書進行分類、編號添加到圖書館的數(shù)據(jù)庫中修改相關數(shù)據(jù)。當有書籍遺失的時候,管理員要對圖書館數(shù)據(jù)庫中相關數(shù)據(jù)進行刪除,或者有書籍更新,管理員也通過該模塊修改信息。

        (3)用戶管理。管理員可以對用戶信息進行增、刪、改。管理員可以通過用戶的名字或者是用戶的賬號,來對用戶的信息進行查詢、修改或者刪除。當用戶不小心遺失書籍后來圖書館理賠,管理員就把該用戶的該條不良記錄刪除。當用戶借閱時間超過期限則管理員將給該用戶設定不能借書的狀態(tài),只有當用戶還書后才能消除當前不能借書的狀態(tài),才能再借書。

        2.4.4 典型代碼設計

        上述2段代碼分別實現(xiàn)了圖書的借和還的操作。當用戶進行相應的操作時會有相對應的提示彈出,提示用戶操作是否成功。

        3 結束語

        經(jīng)過不斷的研發(fā)、測試和修改,基本完成了圖書管理系統(tǒng)的全部功能,通過測試結果證明,該系統(tǒng)效果較明顯、檢索迅速、查找方便、可靠性高、存儲容量大。能大大提高圖書館管理員的工作效率,方便圖書館管理員與用戶。優(yōu)化圖書館的人力、物力和財力,降低圖書館的管理支出。雖然該系統(tǒng)相較傳統(tǒng)的優(yōu)勢非常明顯,但是在具體使用過程中也存在一定的問題,還有一些功能需要進一步的完善。

        參考文獻

        [1] 王玲. 基于C++的圖書管理系統(tǒng)的設計與開發(fā)[J]. 信息與電腦(理論版),2017(20):111-114.

        [2] 李亞楠,李晶. 基于B/S模式的圖書管理系統(tǒng)的設計與實現(xiàn)[J]. 電腦知識與技術,2018,14(4):53-55.

        [3] 姜安梅. 基于信息化管理的公共圖書館圖書管理研究[J]. 辦公室業(yè)務,2018(2):162.

        [4] 陳征. 非結構化數(shù)據(jù)的資產(chǎn)管理系統(tǒng)構建與實現(xiàn)[D]. 北京:北京工業(yè)大學,2012.

        [5] 王海燕. C#.NET下三層架構數(shù)據(jù)庫應用系統(tǒng)開發(fā)[J]. 計算機技術與發(fā)展,2012,22(6):78-81.

        [6] 蔡思靜,樂仁昌. 基于C#.Net的數(shù)據(jù)庫管理系統(tǒng)開發(fā)[J]. 計算機技術與發(fā)展,2007,17(8):236-238,242.

        [7] 王春喜,陳猛. 基于B/S的圖書管理系統(tǒng)的設計與實現(xiàn)[J]. 電腦知識與技術,2012,8(11):2441-2444.

        在线欧美中文字幕农村电影| 亚洲中文字幕高清在线视频一区 | 国产午夜精品久久久久| 加勒比一区二区三区av| 亚洲国产色婷婷久久精品| a级国产乱理伦片| 99精品国产99久久久久久97| 亚洲线精品一区二区三区八戒| 国产亚洲精品成人av在线| 亚洲本色精品一区二区久久| 97se色综合一区二区二区| 最近免费mv在线观看动漫| 亚洲人成无码网站久久99热国产| 中文字幕亚洲区第一页| 亚洲精品中文字幕乱码无线| 国产亚洲欧美精品永久| 国产女主播精品大秀系列| 国产91网| 精品蜜桃视频在线观看| 男奸女永久免费视频网站| 亚洲综合av永久无码精品一区二区 | 国成成人av一区二区三区| 九九久久精品国产免费av| 一区二区三区视频| 男女肉粗暴进来120秒动态图 | 久久中国国产Av秘 入口| 色视频日本一区二区三区| 97精品人妻一区二区三区在线| 久久久久久久久毛片精品| 日本三级欧美三级人妇视频 | 拍摄av现场失控高潮数次| 99久久久久久亚洲精品| 新视觉亚洲三区二区一区理伦 | 激情人妻网址| 少妇又紧又爽丰满在线视频| 东京热人妻系列无码专区| 国产欧美日韩精品a在线观看| 精品欧洲AV无码一区二区免费| 亚洲av极品尤物不卡在线观看| 无码av天天av天天爽| 熟女人妻在线视频|