• 
    

    
    

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

      企業(yè)圖書館管理系統(tǒng)分析與設(shè)計(jì)

      2017-01-19 09:26:50孟洋

      ◎孟洋

      企業(yè)圖書館管理系統(tǒng)分析與設(shè)計(jì)

      ◎孟洋

      本文運(yùn)用VB6.0軟件,從開發(fā)工具的介紹、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)等三個(gè)層面,對(duì)企業(yè)圖書館管理系統(tǒng)進(jìn)行設(shè)計(jì)開發(fā),增強(qiáng)多條件檢索、模糊查詢、借還圖書自動(dòng)管理功能,使得企業(yè)的圖書管理邁向科學(xué)化、正規(guī)化管理。

      當(dāng)前,對(duì)于一些企業(yè)來(lái)講,多數(shù)都有自己的圖書館或資料室。然而,有很多的圖書館尚未使用計(jì)算機(jī)進(jìn)行信息管理。管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,數(shù)據(jù)信息處理工作量大,容易出錯(cuò)。為此,創(chuàng)新信息管理手段,有效配置系統(tǒng)資源,顯得尤為迫切而重要。

      開發(fā)工具介紹

      在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開放式數(shù)據(jù)訪問(wèn)(ODBC)等技術(shù),可以快速地開發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。SQLServer企業(yè)管理器提供了一個(gè)遵從MMC標(biāo)準(zhǔn)的用戶界面,使用戶得以定義SQLServer實(shí)例組,為每個(gè)已注冊(cè)的服務(wù)器配置所有SQLServer選項(xiàng),通過(guò)喚醒調(diào)用SQL查詢分析器,交互設(shè)計(jì)并測(cè)試SQL語(yǔ)句、批處理和腳本。

      系統(tǒng)分析

      可行性分析。對(duì)于一般企業(yè)來(lái)說(shuō),藏書量不是很大,不像專業(yè)的圖書館,有著健全的編碼設(shè)置等,因此本系統(tǒng)可以定位為小型的管理系統(tǒng)。作為一個(gè)小型的管理系統(tǒng),其開發(fā)費(fèi)用相對(duì)較低,并且對(duì)系統(tǒng)軟、硬件及開發(fā)人員自身的技術(shù)水平要求相對(duì)較低,硬件資源要求能夠運(yùn)行VB6.0和SQLServer2000的計(jì)算機(jī),目前大多數(shù)企業(yè)中現(xiàn)有的配置大多能支持。

      應(yīng)用需求分析。對(duì)于大多數(shù)企業(yè)圖書館管理人員來(lái)說(shuō),系統(tǒng)管理員首先分配普通管理員權(quán)限,完成其帳戶密碼的設(shè)置。設(shè)置好類別后可以根據(jù)一定條件,如職稱等級(jí)等把企業(yè)內(nèi)部所有職工的基本信息錄入,包括編號(hào),姓名,性別,電話,部門,住址等,以便日后管理。當(dāng)讀者選好要借閱的圖書時(shí),管理人員輸入圖書編號(hào)和讀者編號(hào),確定借書。當(dāng)讀者還書時(shí)判斷是否超期,如果超期則進(jìn)行相應(yīng)的罰款,如果圖書丟失,則根據(jù)讀者補(bǔ)償方式確定是否需要修改數(shù)據(jù)庫(kù)中圖書信息。

      系統(tǒng)設(shè)計(jì)

      數(shù)據(jù)庫(kù)設(shè)計(jì)。用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢,這就要求數(shù)據(jù)庫(kù)結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。針對(duì)一般企業(yè)圖書館管理系統(tǒng)的需求,設(shè)計(jì)如下所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):書籍信息:書籍編號(hào),書籍名稱,作者,出版社,等。讀者信息:讀者編號(hào),姓名,性別,讀者種類等。讀者類別信息:類別編號(hào),類別名稱,最大借閱數(shù),等書籍類別信息:類別編號(hào),類別名稱,關(guān)鍵詞,備注等。借閱信息:借閱信息編號(hào),書籍名稱,讀者姓名,借書日期,還書日期等。

      數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:讀者類別信息實(shí)體、讀者信息實(shí)體、書籍類別信息實(shí)體、書籍信息實(shí)體、借閱信息實(shí)體。各個(gè)實(shí)體具體的描述E-R圖如下:

      實(shí)體之間相互關(guān)系的E-R圖如下:

      數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)?,F(xiàn)在將上面的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)轉(zhuǎn)化為SQLServer2000數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型,也就是數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)。企業(yè)圖書館管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面表格所示,每個(gè)表表示在數(shù)據(jù)庫(kù)中的一個(gè)表。

      Readertype讀者種類信息表:

      各個(gè)功能模塊的詳細(xì)設(shè)計(jì)

      登陸界面設(shè)計(jì)

      系統(tǒng)啟動(dòng)后,將出現(xiàn)登陸窗體,用戶需輸入用戶名和密碼。本窗體是為了讓圖書館管理員和系統(tǒng)管理員按照用戶名和密碼進(jìn)行登錄,以分辯是否具有合法權(quán)限及權(quán)限大小。

      當(dāng)用戶輸入完用戶名和密碼后,單擊cmdok按鈕將對(duì)用戶信息進(jìn)行判斷。當(dāng)輸入為空時(shí)將出現(xiàn)消息框提示輸入;如果輸入用戶名在用戶表中沒有,則提示重輸,文本框txtusername將重新獲得輸入焦點(diǎn)。如果密碼不正確,則文本框txtpassword將重新獲得焦點(diǎn)。當(dāng)?shù)顷懹脩魹橄到y(tǒng)管理員時(shí),用戶登陸成功后,則出現(xiàn)主窗體,并賦予所有的操作權(quán)限,當(dāng)?shù)顷懹脩魹橐话阌脩魰r(shí),登陸成功后出現(xiàn)的主窗體中用戶管理項(xiàng)為灰色,不可用,限制其用戶管理部分的權(quán)限。如果三次輸入都錯(cuò)誤,則自動(dòng)退出系統(tǒng)。

      系統(tǒng)主窗體的設(shè)置

      主窗體菜單創(chuàng)建:在主窗體中,單擊右鍵,選擇menudeitor,創(chuàng)建菜單結(jié)構(gòu)。在主窗體中加入狀態(tài)欄控件,可以實(shí)時(shí)反映系統(tǒng)中的各個(gè)狀態(tài)的變化。選中狀態(tài)欄控件,單擊鼠標(biāo)右件,選中Property菜單,然后設(shè)置屬性。面板1用來(lái)顯示各種文本信息,面板2用來(lái)顯示當(dāng)前日期,面板3用來(lái)顯示當(dāng)前時(shí)間。在主窗體中,單擊鼠標(biāo)右件,選中MenuEditor,創(chuàng)建表單結(jié)構(gòu),為了使用方便,再創(chuàng)建一些快捷按鈕。

      系統(tǒng)用戶管理模塊的創(chuàng)建:該模塊只對(duì)系統(tǒng)管理員開放,包括添加用戶,修改用戶密碼和刪除用戶功能。在添加用戶窗體中放置了3個(gè)文本框,用來(lái)輸入用戶名和密碼。用戶需要兩次輸入密碼,用來(lái)確保輸入密碼的正確。當(dāng)輸入不一致時(shí)系統(tǒng)會(huì)提示,相關(guān)代碼如下:

      IfTrim(Texti(1). Text)<>Trim(Texti(2).Text)Then

      MsgBox"兩次輸入密碼不一樣,請(qǐng)確 認(rèn)!",vbOKOnly+vbExclamation,"警告"

      Texti(1).SetFocusText1(1).Text=""

      Texti(2).Text=""

      ExitSub

      修改用戶密碼窗體中,當(dāng)單擊cmdOK按鈕是,將觸發(fā)click事件,代碼如下:

      PrivateSubcmdOK_Click()

      DimtxtSQL,MsgTextA sStringDimmrcAsADODB. RecordsetIfTrim(Text1(1). Text)<>Trim(Text1(2).Text)Then

      MsgBox"密 碼 輸 入 不 正 確!",vbOKOnly+vbExclamation,"警告"

      Text1(1).SetFocus

      Text1(1).Text=""

      Else

      txtSQL="select*fromuser_ Infowhereuser_ID='"&Text2.Text&"…

      Setmrc=ExecuteSQL(txtSQL,Msg Text)mrc.Fields(1)=Trim(Text1(1).Text) mrc.Updatemrc.Close

      MsgBox"密 碼 修 改 成 功!",vbOKOnly+vbExclamation,"修改密碼"

      Me.HideEndIf

      EndSub

      當(dāng)管理員要暫時(shí)退出或更換管理員時(shí)可以選擇注銷,之后重新登陸,以確保安全,代碼為

      PrivateSubCommand5_Click()

      PrivateSubexit1_Click()

      IfMsgBox("你 確 定 要注 銷 嗎?",vbInformation+vbOKCancel,"注銷")=vbOKThenUnloadMe

      DimfLoginAsNewfrmLoginfLogin. ShowvbModalIfNotfLogin.OKThen

      'LoginFailedsoexitappEndEndIf

      UnloadfLoginIffLogin. OKThenfMainForm.ShowEndIf EndIfEndSub

      由于各個(gè)企業(yè)基本情況不同,因此其使用者的具體需求也有所變化。而且隨著企業(yè)的發(fā)展,還存在著對(duì)軟件一些擴(kuò)展功能的需求,這就需要系統(tǒng)管理員不斷的對(duì)系統(tǒng)實(shí)行維護(hù)工作。除了矯正系統(tǒng)原來(lái)開發(fā)時(shí)可能存在的不足,還要根據(jù)實(shí)際情況設(shè)置改進(jìn)系統(tǒng)以使其能更好的運(yùn)用。

      (作者單位:秦皇島圖書館)

      book=96,ebook=98

      岳西县| 蚌埠市| 唐山市| 焦作市| 潍坊市| 曲沃县| 舞阳县| 博罗县| 义马市| 扎兰屯市| 五常市| 湟中县| 当阳市| 承德县| 巴南区| 赤壁市| 哈密市| 广西| 招远市| 重庆市| 扬州市| 酒泉市| 花垣县| 西乡县| 农安县| 巴彦县| 手游| 无棣县| 瑞丽市| 蓬安县| 兴义市| 娄底市| 广宁县| 农安县| 盐边县| 墨玉县| 涪陵区| 怀安县| 济阳县| 曲靖市| 法库县|