• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

      2018-09-03 08:41:50單天宇王讀祥
      西部論叢 2018年8期
      關(guān)鍵詞:圖書管理數(shù)據(jù)庫(kù)

      單天宇 王讀祥

      摘 要:針對(duì)中小單位圖書管理不規(guī)范,圖書管理軟件操作復(fù)雜,無(wú)法滿足管理者的需要。為了實(shí)現(xiàn)管理的自動(dòng)化和數(shù)據(jù)的一致性、安全性等方面的需要,開發(fā)出滿足借書者及管理者使用的圖書管理系統(tǒng)。圖書管理系統(tǒng)前臺(tái)模塊以簡(jiǎn)單的操作實(shí)現(xiàn)了圖書管理的信息化、規(guī)范化和合理化,從而提高圖書管理的效率。本模塊使用Visual Basic程序編譯工具和Access數(shù)據(jù)庫(kù)設(shè)計(jì)工具實(shí)現(xiàn)界面與數(shù)據(jù)庫(kù)設(shè)計(jì)。主要實(shí)現(xiàn)前臺(tái)界面的設(shè)計(jì)、總體規(guī)劃、流程分析及登錄方式權(quán)限管理和管理員設(shè)置等方面的內(nèi)容。

      關(guān)鍵詞:圖書管理 Access VB 數(shù)據(jù)庫(kù)

      1 引言

      現(xiàn)今,有很多的圖書館都是直接購(gòu)買圖書管理系統(tǒng)對(duì)館藏圖書進(jìn)行管理,這些圖書管理系統(tǒng)功能復(fù)雜針對(duì)都是大型圖書管理機(jī)構(gòu)去設(shè)計(jì)實(shí)現(xiàn)的。甚至要想用好這些管理系統(tǒng)還需要對(duì)圖書管理員進(jìn)行專業(yè)的培訓(xùn)。由此情況這些管理系統(tǒng)對(duì)一些中小的圖書管理單位很不合適,無(wú)法滿足他們個(gè)性化的需求。還有些小型圖書管理單位還在使用人工和電子表格去管理圖書,這樣粗放的管理模式使圖書信息處理工作量大,容易出錯(cuò),容易丟失,且不易查找??偟膩?lái)說(shuō),對(duì)于中小圖書管理單位缺乏個(gè)性化的、系統(tǒng)的、規(guī)范的圖書信息管理手段。這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。

      基于這此問題,有必要建立一個(gè)針對(duì)中小圖書管理單位的圖書管理系統(tǒng),以簡(jiǎn)潔化的操作滿足這些單位的圖書管理工作。前臺(tái)模塊主要實(shí)現(xiàn)圖書管理系統(tǒng)的總體規(guī)劃、流程分析、前臺(tái)界面的設(shè)計(jì)及登錄方式權(quán)限管理和管理員設(shè)置等方面的內(nèi)容。

      2 圖書管理系統(tǒng)總體設(shè)計(jì)及分析

      系統(tǒng)設(shè)計(jì)包括兩個(gè)方面的工作。首先是系統(tǒng)總體結(jié)構(gòu)的設(shè)計(jì),即把系統(tǒng)的功能拆解成許多基本的功能模塊,確定它們相互之間的關(guān)系,規(guī)定功能和處理流程;其次是具體的物理設(shè)計(jì)。如果說(shuō)系統(tǒng)制作人員在系統(tǒng)調(diào)查與分析階段的任務(wù)是在邏輯上弄清楚系統(tǒng)“做什么”,在系統(tǒng)設(shè)計(jì)階段的任務(wù)則是在物理上確定系統(tǒng)“如何去做”。

      圖書管理系統(tǒng)需要滿足來(lái)自三方面的需求,這三個(gè)方面分別是圖書借閱者、圖書館操作人員和圖書館管理人員。圖書借閱者的需求是查詢所需的圖書、個(gè)人借閱情況;圖書館操作人員對(duì)圖書借閱者的借閱和還書進(jìn)行相關(guān)登記操作;圖書館管理人員的功能包括對(duì)圖書館操作人員、圖書借閱者、圖書進(jìn)行管理和維護(hù)。根據(jù)以上所做的需求分析,本系統(tǒng)可劃分7功能模塊:用戶管理,借閱管理,查詢管理,信息錄入,系統(tǒng)設(shè)置,圖書統(tǒng)計(jì)。各模塊又有自己的子系統(tǒng)。

      用戶管理:包括登錄,注銷,退出。其中注銷可以更改自己登錄的身份(超級(jí)管理員,數(shù)據(jù)庫(kù)維護(hù)員,圖書管理員)。

      借閱管理:包括借閱圖書,續(xù)借圖書,還書。

      查詢管理:查找圖書,查找讀者,讀者借閱查詢,其中可以對(duì)圖書信息及讀者信息可以修改。

      信息錄入:包括添加圖書,添加讀者。

      系統(tǒng)設(shè)置:包括基本設(shè)置,圖書類別設(shè)置,管理員設(shè)置。

      圖書統(tǒng)計(jì):包括時(shí)段借閱統(tǒng)計(jì),館內(nèi)圖書統(tǒng)計(jì)。

      軟機(jī)信息:本設(shè)計(jì)的說(shuō)明。

      3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)

      本系統(tǒng)中是利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),實(shí)體和屬性的定義,ER模型的“聯(lián)系”用于表示實(shí)體之間的關(guān)聯(lián)。

      圖書包含字段(書籍編號(hào),書籍名稱,類別代碼,作者姓名,出版社,書籍價(jià)格,書籍頁(yè)碼,等級(jí)日期)。

      借閱者包含字段(讀者編號(hào),讀者姓名,讀者性別,辦證日期,聯(lián)系電話,所屬系別)。

      圖書類別包含字段(類別代碼,書籍類別)。

      管理員包含字段(超級(jí)管理員,數(shù)據(jù)庫(kù)維護(hù)員,圖書管理員)。

      關(guān)系數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),現(xiàn)在將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為Access數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。

      4 前臺(tái)模塊應(yīng)用程序設(shè)計(jì)

      4.1前臺(tái)用戶界面主窗體的設(shè)計(jì)

      建立主窗體并將數(shù)據(jù)庫(kù)建好并連接成功,將用sql語(yǔ)句實(shí)現(xiàn)對(duì)其中的各個(gè)表格的調(diào)用。VB是可視化的變成工具,可以直接在用戶界面的主窗體上去建立各個(gè)控件并合理設(shè)置其屬性。界面設(shè)計(jì)要標(biāo)準(zhǔn)規(guī)范,這是統(tǒng)一的軟件界面使得程序簡(jiǎn)單易用、友好、兼容性好。界面設(shè)計(jì)通常采用Windows界面,有標(biāo)題欄、工作區(qū)、狀態(tài)欄等。

      為了使系統(tǒng)風(fēng)格一致,除了系統(tǒng)中主要的、基本的功能之外,子系統(tǒng)或非共享功能的實(shí)現(xiàn)均采用此界面的設(shè)計(jì)風(fēng)格來(lái)實(shí)現(xiàn)。

      4.2登錄權(quán)限的實(shí)現(xiàn)

      本窗體是為三種不同的用戶(超級(jí)管理員,數(shù)據(jù)庫(kù)維護(hù)員,圖書管理員)提供選擇以進(jìn)入不同的模塊,滿足不同管理的需求。

      對(duì)于登錄界面的設(shè)計(jì),主要是對(duì)三種不同的管理者給予不同的權(quán)限,使圖書管理能井井有條的完成。以超級(jí)管理員的身份登錄,則可以完成圖書系統(tǒng)中所有的功能,包括圖書借閱,圖書管理,讀者管理等。以數(shù)據(jù)庫(kù)維護(hù)員的身份登錄,則是對(duì)圖書、讀者等信息的管理,不能進(jìn)行圖書的借閱管理操作和管理員的設(shè)置。圖書管理員只是負(fù)責(zé)借閱管理、查詢管理。不能對(duì)圖書、讀者、系統(tǒng)設(shè)置和管理員的設(shè)置管理。

      對(duì)登錄權(quán)限的設(shè)置通過下面代碼來(lái)實(shí)現(xiàn):

      由于不同的操作員有不同的權(quán)限,這些功能通過程序來(lái)說(shuō)明:當(dāng)用超級(jí)管理員的身份進(jìn)入程序時(shí),它所完成的是全部的功能,其他人員完成相應(yīng)的功能。這時(shí)我們通過Enable屬性來(lái)設(shè)置,完成此功能用true,限制用false。如:

      MsgBox "用戶 + Text1.Text + 你當(dāng)前的身份是超級(jí)管理員,登錄時(shí)間:" + MDIForm1.StatusBar1.Panels(4).Text + "", vbInformation + vbOKOnly, "登錄信息"

      MDIForm1.mfwork.Enabled = True

      MDIForm1.mfadd.Enabled = True

      MDIForm1.mfedit.Enabled = True

      MDIForm1.mfsysteminfo.Enabled = True

      MDIForm1.MDTJ = True

      數(shù)據(jù)庫(kù)維護(hù)員是對(duì)數(shù)據(jù)的維護(hù),不能設(shè)置管理員的功能和借閱功能,使他們的Enable參數(shù)為false。圖書管理員只能對(duì)圖書進(jìn)行借閱、讀者管理等功能,其他功能受到限制。只要修改Enable值即可。

      4.3管理員設(shè)置的實(shí)現(xiàn)

      此功能主要為了方便管理員,實(shí)現(xiàn)添加用戶、修改用戶密碼以及刪除用戶的功能。在添加用戶時(shí)必須填寫登錄名稱,而且登錄名稱不能重復(fù),如果已有用戶使用該名稱則提示。在操作權(quán)限中可以選擇你是那種管理人員,然后進(jìn)行添加。修改用戶密碼必須登錄名及密碼正確以及修改的密碼兩次輸入必須一樣,否則給予提示。而刪除用戶時(shí)為了防止誤刪用戶信息,系統(tǒng)提示是否刪除該用戶對(duì)話框。

      對(duì)于管理員設(shè)置中,添加用戶信息中,對(duì)登錄名稱、密碼、操作權(quán)限選擇中都不能為空,只需IF判斷為空值時(shí)彈出提示即可。登錄名稱也不能和原來(lái)有的名稱重復(fù),如果重復(fù),系統(tǒng)則給提示說(shuō)明該用戶已經(jīng)存在,這里需要提取數(shù)據(jù)庫(kù)中的用戶名進(jìn)行比對(duì)。主要代碼如下所示。

      If Text1.Text = "" Then

      MsgBox "登錄名稱不能為空!", vbInformation + vbOKOnly, "警告"

      Text1.SetFocus

      Set g_rs = g_db.OpenRecordset("select * from systeminfo where 名稱='" & Text1.Text & "'")

      If g_rs.EOF = False Then

      MsgBox "對(duì)不起,你所選擇的用戶名已經(jīng)存在,請(qǐng)換一個(gè)登錄名!", vbInformation + vbOKOnly, "信息"

      選取操作權(quán)限時(shí),系統(tǒng)提供3種權(quán)限,功能在上面已做介紹過了,它直接修改系統(tǒng)數(shù)據(jù)庫(kù)即可。

      結(jié)束語(yǔ)

      本系統(tǒng)結(jié)合中小圖書管理單位實(shí)際的需求經(jīng)過分析,開發(fā)出來(lái)的圖書館管理系統(tǒng)中前臺(tái)設(shè)計(jì)模塊。整個(gè)模塊從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成借書、還書的全過程,包括圖書信息的添加、修改和刪除,讀者信息的添加、修改和刪除。本模塊最大的優(yōu)勢(shì)是以最簡(jiǎn)潔的操作滿足需要,求將復(fù)雜的繁瑣的設(shè)計(jì)從系統(tǒng)中剔除出去,讓系統(tǒng)運(yùn)行更有效率、更人性化、更有針對(duì)性。由于本人水平有限而且時(shí)間有限,對(duì)有些方面沒有考慮到不當(dāng)之處敬請(qǐng)諒解。

      參考文獻(xiàn):

      [1] 史曉峰、劉超。《VB語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)教程》。人民郵電出版社,2015。

      [2] 吳文虎、徐明星、鄔曉鈞?!冻绦蛟O(shè)計(jì)基礎(chǔ)》第四版。清華大學(xué)出版社,2017。

      [3] 蒲曉妮、趙睿?!禫B開發(fā)技術(shù)》。中石化出版社有限公司,2013。

      [4] Michael Alexander、Dick Kusleika、張洪波(翻譯)?!吨形陌鍭ccess 2016寶典》。清華大學(xué)出版社,2016。

      猜你喜歡
      圖書管理數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      學(xué)校圖書館統(tǒng)計(jì)分析工作之我見
      信息化條件下如何創(chuàng)新圖書管理
      人間(2016年26期)2016-11-03 19:23:22
      談數(shù)據(jù)挖掘?yàn)閳D書管理提供決策支持
      人間(2016年26期)2016-11-03 16:27:03
      數(shù)據(jù)庫(kù)
      高校圖書館組織勤工儉學(xué)學(xué)生參與圖書管理工作探討
      數(shù)據(jù)庫(kù)
      數(shù)據(jù)庫(kù)
      阳高县| 岳池县| 沈阳市| 扎囊县| 五原县| 探索| 宝坻区| 米泉市| 湟源县| 伽师县| 青海省| 安泽县| 临西县| 九江县| 邛崃市| 土默特右旗| 长沙市| 武胜县| 尚志市| 宁夏| 南昌县| 隆尧县| 南汇区| 新源县| 广平县| 德化县| 柘荣县| 铜陵市| 万荣县| 汕头市| 舒城县| 龙江县| 喀喇沁旗| 读书| 敦煌市| 云和县| 右玉县| 长乐市| 襄樊市| 客服| 新乡市|