圖書信息管理系統(tǒng)畢業(yè)論文(畢業(yè)論文)
《圖書信息管理系統(tǒng)畢業(yè)論文(畢業(yè)論文)》由會員分享,可在線閱讀,更多相關(guān)《圖書信息管理系統(tǒng)畢業(yè)論文(畢業(yè)論文)(150頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、圖書館信息管理 【摘要】在當(dāng)前社會,各行各業(yè)越來越重視信息系統(tǒng),信息自動化的作用也越來越大,使人們從繁雜的事務(wù)中解放出來,從而提高了工作效率。信息系統(tǒng)以其向著無紙化辦公方向發(fā)展的特點(diǎn)受到了社會的普遍歡迎,每個企業(yè)都有很多物品信息的來往,而且隨著時間的累積,企業(yè)規(guī)模的逐漸擴(kuò)大物品信息的資料也會越來越多。因此,各類企業(yè)積極開發(fā)、應(yīng)用用于企業(yè)物品來往管理的信息系統(tǒng),然而企業(yè)對公司內(nèi)部的各種商品交易統(tǒng)計(jì)管理工作還停留在紙介質(zhì)的基礎(chǔ)上,這種手工管理方式已經(jīng)越來越不適應(yīng)企業(yè)的發(fā)展要求了,因?yàn)樗速M(fèi)了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。為了讓圖書館物質(zhì)管理更
2、加合理化,信息化,時代化,節(jié)省人力物力,提高效率,減少出錯情況,避免大量重復(fù)性的工作。經(jīng)過對圖書館實(shí)際情況的調(diào)查、分析,結(jié)合本人所學(xué)知識,開發(fā)了此圖書信息管理系統(tǒng),更加方便的管理與圖書相關(guān)的各類信息。 本系統(tǒng)以圖書館實(shí)際情況為背景而設(shè)計(jì)開發(fā)的,界面友好,使用簡單方便,功能齊全,能夠?qū)⑴c圖書館相關(guān)的各方面信息有機(jī)結(jié)合起來,主要包括系統(tǒng)用戶(員工)職工(教師)信息、學(xué)生信息、圖書信息、供貨商信息、圖書訂單信息管理;圖書信息、職工和學(xué)生信息查詢等功能,能滿足對圖書管理的基本要求;還包括了圖書信息的統(tǒng)計(jì)、借書與還書功能、簡單的聊天互動界面、系統(tǒng)用戶的登錄認(rèn)證和權(quán)限的劃分、管理系統(tǒng)的簡單鎖機(jī)功能、系統(tǒng)
3、數(shù)據(jù)的備份、良好的幫助環(huán)境、訂單和供貨商信息的打印。是一個能夠獨(dú)立運(yùn)行的信息管理系統(tǒng),由管理員對用戶進(jìn)行權(quán)限管理,適合多用戶操作。對于不同的用戶,在本圖書信息管理系統(tǒng)中的權(quán)限不盡相同。 【關(guān)鍵詞】信息 管理 數(shù)據(jù)庫 借書 還書 統(tǒng)計(jì) 備份和還原 目 錄 前 言 9 第一章 開發(fā)背景 10 第一節(jié) 項(xiàng)目提出的意義 10 第二節(jié) 開發(fā)目的 10 第三節(jié) 應(yīng)用目標(biāo) 11 第四節(jié) 系統(tǒng)特點(diǎn) 11 第五節(jié) 軟件配置 11 一、操作系統(tǒng)選擇 11 二、數(shù)據(jù)庫選擇 12 三、開發(fā)工具介紹 12 四、項(xiàng)目后期計(jì)劃 13 第二章 可行性分析和需求分析 1
4、4 第一節(jié) 可行性分析 14 一、經(jīng)濟(jì)可行性 14 二、技術(shù)可行性 15 三、社會可行性 16 四、法律可行性 16 五、管理可行性 16 第二節(jié) 需求分析 17 一、理解需求 18 二、功能需求 19 三、數(shù)據(jù)流圖 19 第三章 系統(tǒng)設(shè)計(jì) 21 第一節(jié) 系統(tǒng)模塊劃分 21 第二節(jié) 數(shù)據(jù)庫設(shè)計(jì) 25 一、數(shù)據(jù)庫設(shè)計(jì)概述 25 二、數(shù)據(jù)庫需求 25 三、E-R圖分析 26 四、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 29 第三節(jié) 系統(tǒng)流程分析 33 第四章 系統(tǒng)實(shí)現(xiàn) 34 第一節(jié) 主窗體 34 第二節(jié) 登錄界面 34 第三節(jié) 借書系統(tǒng) 35 第四節(jié) 還書系統(tǒng) 36 第
5、五節(jié) 功能模塊 37 第五章 系統(tǒng)的測試 44 第一節(jié) 測試的基本層次 44 第二節(jié) 測試的實(shí)施 45 結(jié) 論 48 結(jié)束語 49 參考文獻(xiàn) 50 附錄 源代碼 51 前 言 隨著人類社會的發(fā)展,人類對知識的需求也不斷地增長。在這種形勢下,書籍就漸漸地成為人們獲取并增長知識的主要途徑,而圖書館就自然而然地在人們的生活中占據(jù)了一定的位置。 學(xué)校作為教書育人的中堅(jiān)力量,圖書館的作用更是舉足輕重。學(xué)校圖書館要做到安全順暢的運(yùn)轉(zhuǎn),為廣大同學(xué)提供良好的服務(wù),就必須有一套完善健全的運(yùn)行管理機(jī)制,在信息化的時代,選擇一款“學(xué)生圖書館管理系統(tǒng)”軟件成為各個學(xué)校的首選。 聯(lián)系實(shí)際
6、,考慮各層次學(xué)校的情況,軟件本身要求易學(xué),界面友好,容易掌握,可以較簡單方便的管理各種圖書信息;硬件的配置要求不能太高,這樣可以很好的適應(yīng)當(dāng)前的學(xué)校圖書館。 在開發(fā)思路上,由于學(xué)校圖書館不存在商業(yè)利益,所以系統(tǒng)設(shè)計(jì)開發(fā)的周期要短,成本要低。系統(tǒng)的總體特點(diǎn)應(yīng)該是方便、簡單、實(shí)用。 圖書館信息管理是圖書館經(jīng)常遇到的問題。隨著圖書館各方面的不斷完善,圖書館每日要處理的事務(wù)越來越多,對信息的準(zhǔn)確度也要求越來越準(zhǔn)確。為了讓信息能夠更好的管理,以減少對圖書館財產(chǎn)和各方面的損失,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求。在計(jì)算機(jī)飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)實(shí)現(xiàn)企業(yè)信息管理是必要的工作,應(yīng)用圖書管理系統(tǒng)對圖
7、書館的圖書信息(圖書館日常事務(wù)中的一種)進(jìn)行管理,既能夠提高工作效率,又能提高工作水平。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對圖書館信息來往進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是圖書館管理工作科學(xué)化、正規(guī)化管理的重要條件?,F(xiàn)代圖書館圖書信息管理工作的信息量越來越大,而且信息的密度不斷提高,靠傳統(tǒng)的管理方法和人工操作手段已經(jīng)無法搞好圖書館日常信息管理工作。而計(jì)算機(jī)作為數(shù)據(jù)處理系統(tǒng),已逐漸成為企業(yè)管理現(xiàn)代化的重要手段,在企業(yè)管理中正在發(fā)揮著重要的作用。 圖書信息管理系統(tǒng)能夠?yàn)閳D書館管理者提供充足
8、的信息和快捷的查詢手段。如果企業(yè)使用傳統(tǒng)人工的方式管理企業(yè)物品往業(yè),這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時間長了,將產(chǎn)生大量的文件和資料,這對于查找、更新和維護(hù)都帶來了不少的困難。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 綜上所述,開發(fā)一個圖書管理系統(tǒng)是十分必要的。 第一章 開發(fā)背景 第一節(jié) 項(xiàng)目提出的意義 信息社會的高科技,商品經(jīng)濟(jì)化的高效益,使計(jì)算機(jī)的應(yīng)用已普及到社會生活的各個領(lǐng)域。計(jì)算機(jī)與人類的關(guān)系愈來愈密切,然而還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動。為了
9、適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,使用圖書管理系統(tǒng)軟件對圖書信息進(jìn)行管理將會為圖書館物品管理帶來了極大的方便。 第二節(jié) 開發(fā)目的 本項(xiàng)目名稱為圖書管理系統(tǒng)。系統(tǒng)功能主要包括:能夠存儲一定數(shù)量的圖書信息,并方便有效的進(jìn)行相應(yīng)的書籍?dāng)?shù)據(jù)操作和管理、能夠?qū)σ欢〝?shù)量的讀者進(jìn)行相應(yīng)的信息存儲與管理;能夠提供一定的安全機(jī)制,提供數(shù)據(jù)信息授權(quán)訪問。 所以,為企業(yè)開發(fā)圖書館圖書信息管理系統(tǒng)的目的是: ①為了圖書館管理圖書的工作更方便。 ②為了減輕管理人員的工作負(fù)擔(dān)。 ③節(jié)約資源,提高物品信息的精確度。 ④方便快速操作,精簡人員,節(jié)約開支。 ⑤提高物品管理的自動化、現(xiàn)代化水平,采用
10、計(jì)算機(jī)代替手工勞動,規(guī)范物品管理的操作過程。 第三節(jié) 應(yīng)用目標(biāo) 通過本系統(tǒng)軟件,能幫助圖書館管理人員利用計(jì)算機(jī),快速方便的對物品進(jìn)行管理、輸入、輸出、查找等所需操作,使散亂的物品信息能夠具體化,直觀化、合理化。從而提高物品管理的自動化、現(xiàn)代化水平,采用計(jì)算機(jī)代替手工勞動,規(guī)范物品管理的操作過程。使用圖書管理系統(tǒng)軟件對圖書信息進(jìn)行管理將會為圖書館物品管理帶來了極大的方便。 第四節(jié) 系統(tǒng)特點(diǎn) 本系統(tǒng)具有以下特點(diǎn): ①功能全面,操作簡單,功能得到拓展。能夠?qū)D書館各方面的信息(包括員工、教師學(xué)生信息、圖書信息、圖書訂單和供貨商信息等)有機(jī)結(jié)合起來。 ②界面友好,使用簡
11、單方便,因?yàn)橛脩粢话愣疾皇怯?jì)算機(jī)專業(yè)人員,系統(tǒng)的設(shè)計(jì)首先要能使用戶能夠容易地掌握該系統(tǒng),且能很方便的使用該系統(tǒng),從而進(jìn)行更加便利的管理。 ③本系統(tǒng)是一個基于C/S技術(shù)的系統(tǒng),實(shí)現(xiàn)了數(shù)據(jù)的集中管理,提供最大程度上的數(shù)據(jù)共享,在保障了數(shù)據(jù)的一致性的同時,降低系統(tǒng)的維護(hù)工作量。 ④在數(shù)據(jù)庫操作技術(shù)上以ADO.NET數(shù)據(jù)庫訪問技術(shù)和SQL語言為主。 第五節(jié) 軟件配置 軟件配置主要包括數(shù)據(jù)庫選擇、操作系統(tǒng)的選擇、開發(fā)工具的選擇。圖書管理系統(tǒng)的軟件配置要根據(jù)用戶對系統(tǒng)的穩(wěn)定性要求、系統(tǒng)的容量以及用戶的維護(hù)水平來確定。 一、操作系統(tǒng)選擇 用戶習(xí)慣使用微軟的Windows操作系統(tǒng)對W
12、indows系統(tǒng)的操作比較熟悉,管理員維護(hù)Windows操作系統(tǒng)水平較好,因此推薦選擇Windows XP作為開發(fā)和測試平臺,后期的運(yùn)行環(huán)境也推薦選擇Windows XP系統(tǒng)。 二、數(shù)據(jù)庫選擇 國際國內(nèi)的主導(dǎo)關(guān)系型數(shù)據(jù)庫管理系統(tǒng)有SQL Server、ORACLE、SYBASE、ACCESS和 DB2。SQL Server 是大中型數(shù)據(jù)庫,可以適合大容量數(shù)據(jù)的應(yīng)用。SQL Server具有功能強(qiáng)大,操作簡單,易于維護(hù)等諸多優(yōu)點(diǎn),是每個企業(yè)開發(fā)系統(tǒng)的優(yōu)先選擇對象,而其提供的友好界面,能使普通的管理人員快速入手,所以我選擇了SQL Serv
13、er 2005作為系統(tǒng)的數(shù)據(jù)庫。 SQL Server 2005 還為您的數(shù)據(jù)管理與分析帶來了靈活性,允許單位在快速變化的環(huán)境中從容響應(yīng),從而獲得競爭優(yōu)勢。從數(shù)據(jù)管理和分析角度看,將原始數(shù)據(jù)轉(zhuǎn)化為商業(yè)智能和充分利用 Web 帶來的機(jī)會非常重要。作為一個完備的數(shù)據(jù)庫和數(shù)據(jù)分析包,SQL Server 2005 為快速開發(fā)新一代企業(yè)級應(yīng)用程序、為企業(yè)贏得核心競爭優(yōu)勢打開了勝利之門。作為重要的基準(zhǔn)測試可伸縮性和速度的記錄保持者,SQL Server 2005 是一個具備完全 Web 支持的數(shù)據(jù)庫產(chǎn)品,提供了對可擴(kuò)展標(biāo)記語言 (XML) 的核心支持以及在 Internet 上和防火墻外進(jìn)行查詢的能力
14、。 三、開發(fā)工具介紹 本系統(tǒng)所使用的開發(fā)工具是Visual Basic 2008 。 Visual Basic 2008是Microsoft Visual Studio 6.0 可視化工具中的一個開發(fā)系統(tǒng)。是一個用于快速開發(fā)基于Windows的客戶機(jī)/服務(wù)器應(yīng)用程序的高效工具,與以前各版本相比Visual Basic 2008具有以下新特點(diǎn): ① 提供了高效能的源碼編譯器,使應(yīng)用程序得到優(yōu)化; ② 提供了新的比其他數(shù)據(jù)訪問接口更加方便,更加全面的數(shù)據(jù)訪問接口——ADO(ActiveX Data object),能訪問除了標(biāo)準(zhǔn)的關(guān)系型數(shù)據(jù)庫(如 Access Foxpro SQL
15、server 等)中的數(shù)據(jù)庫外,還能訪問郵件數(shù)據(jù),Web上的文本或圖形目錄服務(wù)器等信息; ③ 提供了動態(tài)的HTML頁面設(shè)計(jì)器; ④ 提供了WEB CAASS設(shè)計(jì)器; ⑤ 提供了高效的幫助環(huán)境; Visual Basic 6.0開發(fā)軟件的優(yōu)勢: ① 可視化程序設(shè)計(jì); ② 面向?qū)ο蟮某绦蛟O(shè)計(jì); ③ 事件驅(qū)動的編程機(jī)制; ④ 高度的擴(kuò)充性; ⑤ 支持大型數(shù)據(jù)庫的連接與存取操作。 本系統(tǒng)的前端開發(fā)工具M(jìn)icrosoft Visual Basic 2008是Microsoft公司推出的具有戰(zhàn)略性發(fā)展的新一代開發(fā)平臺。它將Microsoft公司的所有編程語言的開發(fā)環(huán)境統(tǒng)一起來,可以創(chuàng)建
16、、配置和運(yùn)行Web服務(wù)以及Windows平臺的應(yīng)用。.NET框架中,所有的編程語言,都將生成托管代碼,并且可以一次編寫,隨處運(yùn)行。在.NET框架中vb語言,充分利用了.NET框架的優(yōu)點(diǎn),又具有嚴(yán)格的類型安全,版本控制及無用單元收集等。vb面向?qū)ο罂梢暬幊痰奶攸c(diǎn),有利于系統(tǒng)的開發(fā),鑒于Visual Basic有如此強(qiáng)大的功能,我選用Microsoft Visual Basic 2008來完成這個圖書信息管理系統(tǒng)。 四、項(xiàng)目后期計(jì)劃 本管理系統(tǒng)是一款圖書館管理系統(tǒng),所涉及的功能為圖書館相關(guān)的一切事務(wù)。 系統(tǒng)功能主要包括:圖書信息的管理、圖書館員工信息的管理、學(xué)生信息的管理、職工信息的管
17、理、圖書供貨商信息的管理、與供貨商相關(guān)的圖書訂單信息的管理。除了這些功能之外,本管理系統(tǒng)還新增加了圖書館員工輔助功能—備忘錄(方便記憶)和特色的即時即用圖書館管理系統(tǒng)聊天功能(實(shí)現(xiàn)互動交流);另外,本管理系統(tǒng)還增加了鎖機(jī)功能。所謂鎖機(jī)并不是鎖定了計(jì)算機(jī),而是鎖定了正在該計(jì)算機(jī)上使用本系統(tǒng)的管理員操作界面。該工能的實(shí)現(xiàn)是靠彈出一個密碼對話框,需要輸入鎖機(jī)密碼才能再次在不退出系統(tǒng)的情況下繼續(xù)使用本系統(tǒng),當(dāng)管理員點(diǎn)擊鎖機(jī)時,管理員操作界面已經(jīng)沒有了。 在本系統(tǒng)的管理成員之間,也設(shè)有明顯的權(quán)限差別,這樣實(shí)現(xiàn)系統(tǒng)在管理管理方面更加的安全可靠。系統(tǒng)的角色(身份)分為兩種:超級管理員與系統(tǒng)管理員。超級管理
18、員可以進(jìn)行系統(tǒng)管理員以外的管理操作,比如說涉及到系統(tǒng)的安全與隱私方面的,還有角色系統(tǒng)管理員的創(chuàng)建。一般系統(tǒng)的超級管理員為兩位最好。本管理系統(tǒng)的超級管理員身份帳號只能同時存在兩個。 管理系統(tǒng)功能菜單的劃分:系統(tǒng)、查詢、管理、統(tǒng)計(jì)、數(shù)據(jù)、幫助文件,每個功能菜單選項(xiàng)都實(shí)現(xiàn)各自的功能,管理系統(tǒng)實(shí)現(xiàn)了還書和借書功能。 在二期升級開發(fā)中,本管理系統(tǒng)將對序號的生成進(jìn)行升級和對借書系統(tǒng)還書系統(tǒng)的時間的算法進(jìn)行升級,還有對各種性能更好的優(yōu)化。 第二章 可行性分析和需求分析 第一節(jié) 可行性分析 可行性研究是對系統(tǒng)進(jìn)行全面、概要的分析。 可行性分析報告是為圖書管理系統(tǒng)開發(fā)的可能性、可行性、
19、必要性提供論據(jù),為開發(fā)人員進(jìn)行系統(tǒng)總體規(guī)劃設(shè)計(jì)及具體實(shí)施開發(fā)工程提供必要的參考資料,在系統(tǒng)開發(fā)完成后期為系統(tǒng)的測試、驗(yàn)收提供幫助。 可行性分析的目的:可行性分析的目的是用最小的代價在最短的時間內(nèi)確定問題是否能解決。 一、經(jīng)濟(jì)可行性 A、支出 (1) 基本建設(shè)投資 硬件設(shè)備:服務(wù)器。 軟件:Windows 2000 Server 或更高版本。數(shù)據(jù)庫管理系統(tǒng):SQL Server。 開發(fā)工具:Visual Basic 2008 (2) 其他一次性支出 系統(tǒng)設(shè)計(jì)和開發(fā)費(fèi)用。 (3) 非一次性支出 系統(tǒng)維護(hù)費(fèi)用。 B、收益 管理方式的自動化,減少了人力、物力費(fèi)用,縮短了操
20、作時間,極大地提高了工作效率和系統(tǒng)性能。 投資回報周期 根據(jù)投資回收期計(jì)算方法,收益的累計(jì)數(shù)開始超過支出的累計(jì)數(shù)的時間為1年。也就是說,開發(fā)本系統(tǒng)能開始獲益是1年左右的時間。 以上是一個專門的軟件開發(fā)公司所面臨的情況,而從另一個方面考慮又不一樣了。圖書管理系統(tǒng)是一個高度集成系統(tǒng),從計(jì)劃提出到系統(tǒng)成功完成,期間投入成本有: ①開發(fā)成本:本系統(tǒng)由本人自行開發(fā),開發(fā)費(fèi)用可忽略不計(jì)。 ②使用成本:這是個大概率面向?qū)W校的管理系統(tǒng),只要搭建好穩(wěn)定的網(wǎng)絡(luò)環(huán)境,根據(jù)情況設(shè)定客戶端,能夠最低的成本實(shí)現(xiàn)高效的管理環(huán)境,所以本系統(tǒng)的使用成本較低。 ③效益分析:采用計(jì)算機(jī)管理不但可以提高工作效率,而且還可
21、以節(jié)省人力、物力、財力,這樣原來幾個人干的工作現(xiàn)在一個人就完全可以勝任。因此單從節(jié)省的職工工資、提高工作效率而避免各種直接或間接的經(jīng)濟(jì)損失角度來看,該系統(tǒng)實(shí)際所能夠起到的作用將會遠(yuǎn)遠(yuǎn)大于投入的開發(fā)費(fèi)用。 可見,系統(tǒng)成本遠(yuǎn)遠(yuǎn)小于它帶來的經(jīng)濟(jì)效益,系統(tǒng)一旦成功運(yùn)行,它將完成學(xué)?;蚱髽I(yè)圖書管理的大部分工作,省去很多人力物力,經(jīng)濟(jì)效益是顯而易見的。所以開發(fā)本系統(tǒng)經(jīng)濟(jì)上可行。 二、技術(shù)可行性 在學(xué)校課程中,我已基本掌握了結(jié)構(gòu)化查詢語言SQL,并能熟練使用微軟公司的SQL Server軟件;而且我也一直在學(xué)習(xí)語言,學(xué)習(xí)期間也制作了很多實(shí)用的小實(shí)例,現(xiàn)已基本掌握了語言的精髓,加之學(xué)習(xí)期間
22、老師和同學(xué)都經(jīng)常進(jìn)行實(shí)際的操作,為這次開發(fā)圖書管理系統(tǒng)提供了技術(shù)上的保障,本圖書管理系統(tǒng)主要實(shí)現(xiàn)的是一個企業(yè)或?qū)W校圖書館中與圖書相關(guān)的信息,包括圖書相關(guān)的各類信息和借書者(管理員)相關(guān)的信息,問題的復(fù)雜性并不太高,所以技術(shù)可行性不是問題。 從技術(shù)方面講,用到的技術(shù)平臺:Windows 2000以上,Microsoft SQL Server2005;語言:。 圖書管理系統(tǒng)采用結(jié)構(gòu)化的分析設(shè)計(jì)方法來進(jìn)行開發(fā),從工程的角度出發(fā)使系統(tǒng)具備規(guī)范化的標(biāo)準(zhǔn)。目前大多數(shù)管理系統(tǒng)都是用這種方法開發(fā)的,這實(shí)現(xiàn)起來就有可能性。之所以選擇它,因?yàn)檫@符合人的邏輯思維,更易被大多數(shù)人理解,這會減少開發(fā)和維護(hù)的開銷
23、。 通過在校的專業(yè)學(xué)習(xí),基本上掌握了數(shù)據(jù)庫原理及其SQL2000的應(yīng)用、操作系統(tǒng)、語言、等相關(guān)專業(yè)知識,具備開發(fā)該系統(tǒng)的技術(shù)能力。 三、社會可行性 社會可行性又叫做操作可行性,本系統(tǒng)可以運(yùn)行在Windows2003/XP等操作系統(tǒng)上,目前市場上流行的操作系統(tǒng)都可以支持,本系統(tǒng)用大家都非常熟悉的界面,操作非常容易上手;本系統(tǒng)的使用者主要是系統(tǒng)管理員,他們都有一定的計(jì)算機(jī)操作技術(shù),無需培訓(xùn)即可使用,即使是沒有計(jì)算機(jī)基礎(chǔ)的人只需經(jīng)過簡單的培訓(xùn)就可以很熟練的使用本系統(tǒng)。所以其對系統(tǒng)的使用不會存在大的問題,相信在短時間內(nèi)就能熟練操作本系統(tǒng)。因此操作可行性不會成為本圖書管理系統(tǒng)的障礙。 學(xué)?;?/p>
24、企業(yè)的大部分員工對電腦的操作還是不具備一定的基礎(chǔ),如何解決這個問題也是一件非常不容易的事情,作為一個系統(tǒng)開發(fā)人員,首先想到的就應(yīng)該是如何讓員工利用此軟件得心應(yīng)手,使他們不具備電腦基礎(chǔ)的前提下,如何快速的學(xué)會使用此軟件,本系統(tǒng)在設(shè)計(jì)時,首先考慮到的便是員工的這些問題,所以在設(shè)計(jì)上都是為員工著想。操作非常簡單,所以操作可行性是成功的。 四、法律可行性 在開發(fā)一個軟件之前一定要確定它是否觸犯某項(xiàng)法律或與國家的相關(guān)規(guī)定是否抵觸。本圖書管理系統(tǒng)并不與任何法律或國家相關(guān)規(guī)定相抵觸,所以在法律可行性上是通過的,在進(jìn)行設(shè)計(jì)時沒有違法任何法律法規(guī),也不對任何企業(yè)的系統(tǒng)進(jìn)行侵權(quán)等。 系統(tǒng)的研制和開發(fā)都選
25、用正版軟件,將不會侵犯他人、集體和國家的利益,不會違反相關(guān)的國家政策和法律。 五、管理可行性 管理本軟件的人員一般都具了一定的應(yīng)用系統(tǒng)管理能力,很容易管理類似的軟件,而且本軟件提供了相應(yīng)的幫助文檔,可以幫助管理人員更好的進(jìn)行有效的管理,當(dāng)遇到緊急情況時,能很快的解決問題。進(jìn)銷存管理系統(tǒng)是一個多層次的管理系統(tǒng),可以通過靈活的設(shè)置實(shí)現(xiàn)不同層次的管理。 本系統(tǒng)的研制和開發(fā)充分考慮用戶工作流程、計(jì)算機(jī)操作水平等,盡可能提供更人性化、直觀的界面,滿足用戶要求。系統(tǒng)的操作方式在用戶組織內(nèi)可行。 綜上所述,開發(fā)本系統(tǒng)已經(jīng)濟(jì)可行性、技術(shù)可行性、社會可行性、法律可行性、管理可行性,因此開發(fā)此圖書管理
26、系統(tǒng)是可行的。 本系統(tǒng)的研制和開發(fā)充分考慮用戶工作流程、計(jì)算機(jī)操作水平等,盡可能提供更人性化、直觀的界面,滿足用戶要求。系統(tǒng)的操作方式在用戶組織內(nèi)可行。 第二節(jié) 需求分析 立足于校園實(shí)際,著眼于未來發(fā)展,建成符合標(biāo)準(zhǔn)化協(xié)議、通用性較強(qiáng)、實(shí)用的系統(tǒng),以提高圖書信息的現(xiàn)代化管理水平,實(shí)現(xiàn)信息資源的共享。圖書管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式。在對圖書、讀者的管理,其實(shí)是對圖書、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無疑會為管理者對圖書管理系統(tǒng)提供極大的幫助。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的登記、圖書的購入、借出、歸還以及注銷等;還可以查詢某位讀者、某本圖書的借閱
27、情況,對當(dāng)前借閱情況給出一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以全面掌握圖書的流通情況。 本系統(tǒng)的宗旨是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。 需求分析的基本任務(wù)是為了滿足用戶的需求,系統(tǒng)必須完成哪些任務(wù),具備哪些功能和性能。在需求分析中主要采用數(shù)據(jù)流圖,數(shù)據(jù)流程圖等幾種工具來進(jìn)行描述系統(tǒng)的需求。分析的目的是在開發(fā)者和提出需求的人之間建立的一種理解和溝通機(jī)制。因此,本圖書管理系統(tǒng)的需求分析也應(yīng)該是開發(fā)人員和用戶一起完成的。圖書管理系統(tǒng)是和圖書信息聯(lián)系在一起的,圖書管理系統(tǒng)的主要流程是:先有人來借書,借書者的身份分為教師和學(xué)生。然后
28、根據(jù)情況來決定借書的數(shù)量,比如說,身份是教師的一次性最多能借五本書,期限為三十天;身份是學(xué)生的一次性最多能借3本書,期限也為30天。如果兩者的同時擁有書的數(shù)量已經(jīng)達(dá)到上限,則不能再借任何的書籍。相反情況,對于還書來說,沒有身份的限制。在還書流程中,本圖書管理系統(tǒng)設(shè)置了相關(guān)信譽(yù)度的增減。如果還書的的借書時間沒有超過圖書過期時間,則信譽(yù)度相應(yīng)的加1,如果還書者的借書時間超過圖書過期時間,則信譽(yù)度相應(yīng)的減5,當(dāng)信譽(yù)度的等級到0時,對于該借書者不能在借任何的圖書。關(guān)于圖書的訂購,本圖書管理系統(tǒng)又設(shè)置了相關(guān)的圖書訂單和圖書供貨商信系,首先在訂單上確定好圖書信息,再和該圖書的供貨商聯(lián)系訂購,當(dāng)然圖書供貨商
29、的信息也是能夠預(yù)先添加的。隨著經(jīng)濟(jì)的全球化以及中國經(jīng)濟(jì)改革的逐漸深化,科學(xué)化管理已經(jīng)躍上一個新的臺階,改善企業(yè)內(nèi)部以及整個供應(yīng)鏈的各個環(huán)節(jié)的管理、調(diào)度及資源配置,迅速適應(yīng)客戶的新需求和市場新機(jī)遇的能力,是企業(yè)贏得競爭勝利的決定性因素,如何快速有效地實(shí)現(xiàn)跟單,如何有效的控制庫存,如何更好的管理圖書信息,這一切都是本管理系統(tǒng)所力求實(shí)現(xiàn)的功能。 從根本上說,管理就是一個更好的利用資源(人、財、物、時間),為企業(yè)創(chuàng)造價值,科學(xué)化的管理就是對資源進(jìn)行計(jì)劃、調(diào)度、控制、衡量、改進(jìn)的管理技術(shù)和信息系統(tǒng)?,F(xiàn)今的企業(yè)管理并不只是人力資源、資金和產(chǎn)品的組合,它還應(yīng)該包括供應(yīng)、銷售、市場營銷、客戶服務(wù)、需求預(yù)測,
30、以及其他更多的東西。一個科學(xué)化的管理系統(tǒng)真正的節(jié)約生產(chǎn)能力,能夠非常融洽地和其他關(guān)鍵性的信息進(jìn)行交流。 一、理解需求 圖書管理系統(tǒng)的建立,需要進(jìn)行用戶需求調(diào)查與分析,以確定系統(tǒng)目標(biāo),提高解決問題的詳細(xì)方案,這是系統(tǒng)建設(shè)的重要環(huán)節(jié)。 ①系統(tǒng)可以根據(jù)需求來管理借書、還書、訂書、查詢、增加、刪除、統(tǒng)計(jì)等基礎(chǔ)的資料,這是整個系統(tǒng)的基礎(chǔ)。 ②系統(tǒng)在圖書的訂購中,圖書訂購的管理由系統(tǒng)超級管理員完成。訂購圖書的資料應(yīng)包括訂單序號、圖書基本信息、供貨商序號、供貨商名稱、聯(lián)系人、城市、訂購數(shù)量、訂購價格、交付方式、交貨日期、書號、是否驗(yàn)收、驗(yàn)收日期、訂單日期等,而且還具備相應(yīng)的訂單信息打印。訂單信息
31、的建立必須依賴供貨商信息,也就是說,如果沒有供貨商信息,就不能建立訂單信息。 ③系統(tǒng)在供貨商信息的添加中,供貨商信息的管理由系統(tǒng)超級管理員完成。供貨商信息資料應(yīng)包括供貨商序號、供貨商名稱、城市、地址、電話、傳真、郵政編碼、EMAIL、聯(lián)系人、首次合作時間,而且還具備相應(yīng)的供貨商信息打印。 ④系統(tǒng)在圖書信息管理中,與圖書相關(guān)的信息有借書、還書、續(xù)借圖書、圖書信息查詢、圖書信息統(tǒng)計(jì)、圖書信息的添加、圖書信息的修改、圖書信息的刪除圖書信息的備份、圖書信息的還原等。 ⑤當(dāng)圖書借閱實(shí)行后,圖書相關(guān)的圖書信息填充能更好的管理好每一圖書信息。 ⑥系統(tǒng)還提供強(qiáng)大數(shù)據(jù)統(tǒng)計(jì)、查詢等功能。 ⑦系統(tǒng)運(yùn)行在W
32、indows平臺下,系統(tǒng)應(yīng)該有一個較好的圖形用戶界面。 二、功能需求 需求分析的任務(wù)是通過詳細(xì)調(diào)查現(xiàn)實(shí)世界要處理的對象(借書、還書、訂書等),充分了解原系統(tǒng)(手工系統(tǒng)或計(jì)算機(jī)系統(tǒng))工作概況,明確各種需求,然后在此基礎(chǔ)上確定新系統(tǒng)的功能。 根據(jù)用戶的需求,確定本圖書管理系統(tǒng)應(yīng)具有以下功能: ①圖書訂單信息的添加、刪除和查詢。 ②供貨商信息的添加、刪除和查詢。 ③圖書信息的添加、修改、刪除和查詢。 ④方便數(shù)據(jù)查詢。 ⑤數(shù)據(jù)由系統(tǒng)實(shí)行合理化統(tǒng)計(jì)。 ⑥圖書信息的統(tǒng)計(jì),主要包括圖書類別、圖書是否在庫等信息一覽。 ⑦能夠通過圖書相關(guān)信息找到與之相關(guān)的相關(guān)信息。 ⑧通過一條信息找到
33、與之匹配的信息。 ⑨系統(tǒng)用戶的管理。 三、數(shù)據(jù)流圖 圖2-1 圖書館管理系統(tǒng)數(shù)據(jù)流程圖 圖書館管理系統(tǒng)數(shù)據(jù)流程圖說明: 本系統(tǒng)需要數(shù)據(jù)輸入的地方有:學(xué)生的錄入和供貨商的注冊以及圖書采購定單的填寫即圖書的入庫。 在學(xué)生信息錄入之前應(yīng)先設(shè)置好學(xué)生的種類以及一些相關(guān)信息然后進(jìn)行學(xué)生信息的錄入,學(xué)生信息保存在“xueshengbiao”表中,進(jìn)行學(xué)生信息的管理;另外一個需要數(shù)據(jù)輸入的地方為供貨商的錄入,供貨商信息保存在“ghs”表中,根據(jù)供貨商的信息進(jìn)行供貨商的管理。 最后一個需要數(shù)據(jù)輸入的地方為圖書采購定單的填寫。在整個圖書采購到圖書入庫的過程中需要所有的數(shù)據(jù)做為支持。
34、首先學(xué)生信息和圖書信息二者相互作用,形成圖書的借閱信息; 然后根據(jù)圖書的借閱信息進(jìn)行圖書借閱信息的統(tǒng)計(jì),統(tǒng)計(jì)出每一類圖書的借閱數(shù)量等統(tǒng)計(jì)信息; 這些統(tǒng)計(jì)信息的數(shù)據(jù)支持成為圖書采購計(jì)劃的重要依據(jù),擬訂圖書的采購任務(wù)計(jì)劃; 然后根據(jù)供貨商信息選擇圖書采購計(jì)劃的供貨商; 根據(jù)以上這些信息進(jìn)行圖書采購的定單的填寫,圖書采購定單保存在“orders”表中,形成圖書采購定單信息的管理; 根據(jù)定單信息驗(yàn)收圖書,同時圖書入庫。 最后根據(jù)入庫圖書的類別設(shè)置進(jìn)行圖書信息管理,書庫信息保存在“shukubiao”中。 第三章 系統(tǒng)設(shè)計(jì) 第一節(jié) 系統(tǒng)模塊劃分 根據(jù)系統(tǒng)總體設(shè)計(jì)思想的
35、分析,可將系統(tǒng)總體分為以下幾個部分: ①圖書訂單管理模塊:主要管理圖書進(jìn)庫信息,以及可以清晰的瀏覽進(jìn)貨信息,包括實(shí)現(xiàn)圖書訂單序號、圖書的基本信息、供貨商序號、訂單的基本信息。可以對圖書訂單的信息增加和查詢,同時還可以方便的查詢了解近期的訂單狀況及相應(yīng)的查詢處理。 ②供貨商信息管理模塊:主要實(shí)現(xiàn)添加供貨商信息、瀏覽供貨商信息、刪除供貨商信息。當(dāng)訂單可能改變時,可以對供貨商信息做相應(yīng)的更改。供貨商信息模塊包含供貨商序號、供貨商名稱、城市、地址、電話、傳真、郵政編碼、EMAIL、聯(lián)系人、首次合作時間。 ③圖書信息管理模塊:主要管理圖書信息、圖書信息瀏覽、圖書信息查詢、圖書信息修改等管理。圖書在
36、借閱過程中是否在庫,是否遺失,是否損壞。對于已經(jīng)借出的圖書,還可以查看圖書的持有者(借書者)。在圖書信息的查詢中分為兩類查詢:全部圖書信息查詢和已借圖書查詢(關(guān)鍵字是是否在庫)。當(dāng)圖書借出時,關(guān)鍵是算好圖書的過期時間,也是借書者可以持有的時間。做到科學(xué)合理化的管理,盡可能低的降低圖書信息的損失。 ④基礎(chǔ)數(shù)據(jù)模塊:主要實(shí)現(xiàn)的是多信息的查詢、增加、修改。 ⑤用戶管理模塊:主要是用于添加、刪除、查詢、修改用戶的相關(guān)信息,不同的管理員只能對應(yīng)的執(zhí)行相應(yīng)的操作,對系統(tǒng)的安全性的大大提高,超級管理員可以定期的對數(shù)據(jù)庫的所有信息進(jìn)行查詢,方便對本圖書管理系統(tǒng)的用戶管理進(jìn)行管理、監(jiān)督。 ⑥輔助功能模塊:
37、在安全里面,本系統(tǒng)設(shè)置了安全鎖機(jī),所謂鎖機(jī)不是針對WINDOWS操作系統(tǒng),而是針對本管理系統(tǒng)。鎖機(jī)功能的實(shí)現(xiàn),方便了用戶的離開。另外一個就是簡單交流平臺,可以實(shí)現(xiàn)用戶(對于本圖書管理系統(tǒng)的管理員)之間的簡單聊天交流。 ⑦數(shù)據(jù)備份與還原模塊:實(shí)現(xiàn)對圖書信息的備份、員工信息備份、教職工信息的備份、學(xué)生信息的備份、訂單信息的備份、供貨商信息的備份;實(shí)現(xiàn)對圖書信息的還原、員工信息的還原、教職工信息的還原、學(xué)生信息的還原、訂單信息的還原、供貨商信息的還原。數(shù)據(jù)的備份和還原的實(shí)現(xiàn),保證了本管理系統(tǒng)的信息的完整性,不會因?yàn)橐馔馐鹿识斐刹槐匾膿p失。 ⑧退出功能模塊:實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)庫的關(guān)閉,退出系統(tǒng)。
38、將上述幾個功能模塊合在一起,最后得到如圖3-1所示的系統(tǒng)總體功能模塊圖。 圖書信息管理系統(tǒng) 訂單管理 供貨商管理 圖書信息 基礎(chǔ)數(shù)據(jù) 用戶管理 輔助功能 退出管理 備份還原 圖3-1 訂單管理模塊的子功能主要如圖3-2所示: 訂單管理 訂單序號 圖書信息 供貨商信息 訂單信息 圖3-2 供貨商管理模塊的子功能如圖3-3所示: 供貨商管理 供貨商序號 供貨商信息 首次合作 圖3-3 圖書信息管理模塊的子功能如圖3-4所示: 圖書管理 圖書信息 信 系 填 充 圖3-4 基礎(chǔ)數(shù)據(jù)模塊主要功能有庫存商
39、品和往來單位,如圖3-5所示: 基礎(chǔ)數(shù)據(jù) 基本信息 往來信息 圖3-5 用戶管理模塊的子功能圖如圖3-6所示: 用戶管理 用戶添加 用戶查詢和刪除 圖3-6 輔助功能的子功能圖如圖3-7所示: 輔助功能 系統(tǒng)鎖機(jī) 簡單聊天平臺 圖3-7 第二節(jié) 數(shù)據(jù)庫設(shè)計(jì) 一、數(shù)據(jù)庫設(shè)計(jì)概述 數(shù)據(jù)庫是信息管理系統(tǒng)的后臺,存儲著所有的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫設(shè)計(jì)的好與壞,直接影響到這個系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲效率,保證數(shù)據(jù)信息的完整性和一致性。同時,一個合理的數(shù)據(jù)庫結(jié)構(gòu)有利于程序的實(shí)現(xiàn)。 二、
40、數(shù)據(jù)庫需求 用戶的需求具體體現(xiàn)在各種信息的提供,保存,更新和查詢。這就要求數(shù)據(jù)庫的結(jié)構(gòu)能充分滿足各種信息的輸入和輸出。在仔細(xì)分析調(diào)查有關(guān)圖書館管理信息需求的基礎(chǔ)上設(shè)計(jì)出如圖(見附錄——圖書館管理系統(tǒng)數(shù)據(jù)流程圖)所示的數(shù)據(jù)流程。 針對圖書館管理系統(tǒng)的需求,通過對圖書館管理工作過程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)出如下的數(shù)據(jù)項(xiàng): 書庫圖書信息,包括數(shù)據(jù)項(xiàng)有:圖書編號、書名、書號、類別、出版社、作者、ISBN、印張、字?jǐn)?shù)、版次、印數(shù)、定價、開本、是否在庫、是否損壞、是否遺失、入庫時間、圖書介紹 學(xué)生信息,包括數(shù)據(jù)項(xiàng)有:學(xué)生編號、學(xué)號、姓名、性別、系別、班級、級別、已借圖書、照片 借書信息,包括數(shù)
41、據(jù)項(xiàng)有:圖書序號、學(xué)生序號、是否歸還、書名、姓名、學(xué)號、書號、系別、班級、已借圖書、出版社、作者、借閱日期、圖書類別、是否續(xù)借 供貨商信息,包括數(shù)據(jù)項(xiàng)有:供貨商序號、供貨商、城市、地址、電話、傳真、郵政編碼、EMAIL、聯(lián)系人、首次合作時間 定單信息,包括數(shù)據(jù)項(xiàng)有:定單序號、書名、書號、類別、出版社、作者、ISBN、印張、字?jǐn)?shù)、版次、印數(shù)、定價、開本、詳細(xì)信息、供貨商序號、供貨商、聯(lián)系人、城市、訂購數(shù)量、訂購價格、交付方式、交貨日期、定單日期、是否驗(yàn)收、驗(yàn)收日期 過期圖書信息,包括數(shù)據(jù)項(xiàng)有:圖書序號、書名、書號、學(xué)生序號、學(xué)生姓名、系別、班級、過期時間 員工信息,包括數(shù)據(jù)項(xiàng)有:員工序號
42、、姓名、密碼、類別、性別、家庭住址、聯(lián)系電話、職務(wù)、出生日期、照片 罰款信息,包括數(shù)據(jù)項(xiàng)有:流水號、罰款原因、罰款金額、日期 注:罰款信息由管理員手動實(shí)現(xiàn)。 三、E-R圖分析 得到上面的數(shù)據(jù)項(xiàng)就能夠設(shè)計(jì)出以下各種實(shí)體以及它們的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ) 根據(jù)上面的實(shí)力設(shè)計(jì)規(guī)劃出的實(shí)體有:圖書信息實(shí)體、學(xué)生信息實(shí)體、借閱信息實(shí)體、供貨商信息實(shí)體、定單信息實(shí)體、過期圖書實(shí)體、員工信息實(shí)體、罰款信息實(shí)體。 Shukubiao(圖書信息實(shí)體) 圖書介紹 …… 書名 圖書序號 圖2-3-1 圖書信息實(shí)體E-R圖 Xueshe
43、ngbiao學(xué)生信息 學(xué)生序號 已借圖書 …… 姓名 圖2-3-2 學(xué)生信息實(shí)體E-R圖 Jy(借閱信息) …… 續(xù)借 學(xué)生序號 圖書序號 圖2-3-3 借閱信息實(shí)體E-R圖 Ghs供貨商信息 …… 供貨商序號 供貨商 聯(lián)系人 圖2-3-4 供貨商信息實(shí)體E-R圖 Orders(定單信息) …… 定單序號 書名 定單日期 圖2-3-5 定單信息實(shí)體E-R圖 G
44、qs(過期書信息) 過期時間 圖書序號 …… 學(xué)生序號 圖2-3-6 過期圖書信息實(shí)體E-R圖 員工信息 員工序號 ……… 職務(wù) 姓名 圖2-3-7 員工信息實(shí)體E-R圖 Shukubiao(圖書信息 Xueshengbiao(學(xué)生信息 借書 借書 Gqs(過期書信息實(shí) Jh(借閱信息實(shí) 統(tǒng)計(jì)資料 Ghs(供貨商信息 Jhfk(罰款信息實(shí) Orders(定單信息 圖2-
45、3-8 各實(shí)體間關(guān)系圖 四、數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 圖書館管理系統(tǒng)中數(shù)據(jù)庫的各個表格設(shè)計(jì)結(jié)果如下: 表2-4-1:shukubiao 書庫圖書信息表 列名 數(shù)據(jù)類型 說明 圖書序號 Text 圖書的編號,唯一 書號 Text 圖書書號 書名 Text 書名 類別 Text 圖書類別 出版社 Text 出版社 作者 Text 作者 ISBN Text 圖書ISBN號 印張 Text 圖書印張 字?jǐn)?shù) Text 字?jǐn)?shù) 版次 Text 圖書版次 印數(shù) Text 印數(shù) 定價 Currency 圖
46、書定價 開本 Text 開本 是否在庫 Boolean 是否在書庫中的標(biāo)志 是否損壞 Boolean 是否損壞的標(biāo)志 是否遺失 Boolean 是否遺失的標(biāo)志 入庫時間 Date/Time 圖書入庫的日期 圖書介紹 Text 圖書的簡單介紹 表2-4-2:xueshengbiao 書庫圖書信息表 列名 數(shù)據(jù)類型 說明 學(xué)生序號 Text 學(xué)生的編號,唯一 學(xué)號 Text 學(xué)號,不唯一 姓名 Text 學(xué)生姓名 性別 Boolean 性別 系別 Text 學(xué)生系別 班級 Text
47、 學(xué)生所在班級 級別 Integer 學(xué)生的級別,表示借書的能力 已借圖書 Integer 已經(jīng)借過圖書多少本 照片 Text 存放學(xué)生照片的路徑 表2-4-3:jh 借閱信息表 列名 數(shù)據(jù)類型 說明 圖書序號 Text 圖書序號 學(xué)生序號 Text 學(xué)生序號 書名 Text 書名 姓名 Text 學(xué)生姓名 學(xué)號 Text 學(xué)號 書號 Text 書號 系別 Text 學(xué)生系別 班級 Text 學(xué)生班級 已借圖書 Integer 學(xué)生已經(jīng)借閱的圖書數(shù)量 出版社 Text 出版社 作者 T
48、ext 圖書作者 借閱日期 Date/Time 借閱日期 圖書類別 Text 圖書類別 是否歸還 Boolean 該書是否歸還 續(xù)借 Boolean 該書是否續(xù)借過 表2-4-4 ghs 供貨商信息表 列名 數(shù)據(jù)類型 說明 供貨商序號 Text 供貨商序號 供貨商 Text 供貨商 城市 Text 城市 地址 Text 地址 電話 Text 電話 傳真 Text 傳真 郵政編碼 Text 郵政編碼 EMAIL Text EMAIL 聯(lián)系人 Text 聯(lián)系人 首次合作時間 Date/Tim
49、e 首次合作時間 表2-4-5 orders定單信息表 列名 數(shù)據(jù)類型 說明 定單序號 Text 定單序號 書名 Text 書名 類別 Text 類別 出版社 Text 出版社 作者 Text 作者 ISBN Text ISBN 印張 Text 印張 字?jǐn)?shù) Text 字?jǐn)?shù) 版次 Text 版次 開本 Text 開本 印數(shù) Text 印數(shù) 定價 Currency 定價 詳細(xì)信息 Text 詳細(xì)信息 供貨商序號 Text 供貨商序號 供貨商 Text 供貨商 聯(lián)系人 Text 聯(lián)系人
50、 城市 Text 供貨商城市 訂購數(shù)量 Integer 訂購數(shù)量 訂購價格 Currency 訂購價格 交付方式 Text 交付方式 交貨日期 Date/Time 定單驗(yàn)收的日期 書號 Text 書號 定單日期 Date/Time 定單填寫的日期 是否驗(yàn)收 Boolean 定單驗(yàn)收的標(biāo)志 驗(yàn)收日期 Date/Time 定單驗(yàn)收日期 表2-4-6 gqs 過期書信息表 列名 數(shù)據(jù)類型 說明 圖書序號 Text 圖書序號 書名 Text 書名 書號 Text 書號 學(xué)生序號 Text 學(xué)生序號 學(xué)生
51、姓名 Text 學(xué)生姓名 系別 Text 系別 班級 Text 班級 過期時間 Date/Time 過期的天數(shù) 表2-4-7 password1 員工信息表 列名 數(shù)據(jù)類型 說明 姓名 Text 員工姓名 員工序號 Text 員工序號 密碼 Text 密碼 類別 Boolean 員工權(quán)限級別 性別 Text 性別 家庭住址 Text 家庭住址 聯(lián)系電話 Text 聯(lián)系電話 職務(wù) Text 職務(wù) 出生日期 Date/Time 出生日期 照片 Text 存放員工照片的路徑 表2-4-8
52、jhfk 罰款信息表 列名 數(shù)據(jù)類型 說明 流水號 Long 流水號 罰款原因 Text 罰款原因 罰款金額 Currency 罰款金額 日期 Date/Time 日期 第三節(jié) 系統(tǒng)流程分析 本系統(tǒng)的執(zhí)行流程是:程序運(yùn)行后首先要求用戶登錄,用戶只有以合法的身份成功登錄后才能進(jìn)入本系統(tǒng)。成功進(jìn)入系統(tǒng)后,用戶可以選擇員工管理、學(xué)生(教師)管理、圖書管理、基礎(chǔ)操作、輔助功能等。當(dāng)執(zhí)行完一個功能后,用戶還可以重復(fù)選擇這些功能來執(zhí)行,直到用戶選擇退出,本系統(tǒng)才結(jié)束運(yùn)行。用流程圖將本系統(tǒng)的執(zhí)行流程描述出來,如圖3-1所示。 圖3-1 系統(tǒng)總體流程圖
53、 第四章 系統(tǒng)實(shí)現(xiàn) 第一節(jié) 主窗體 主窗體是本圖書管理系統(tǒng)的核心所在,它上面是所有功能模塊信息的匯總。主要包括菜單欄、工具欄、快捷欄、公告欄、主窗體界面,每一個模塊都會衍生出更多的功能。 菜單欄包含:系統(tǒng)、查詢、管理、統(tǒng)計(jì)、數(shù)據(jù)、幫助。 工具欄包含:查看編輯備忘、借書、還書、圖書查詢、學(xué)生信息添加、圖書信息統(tǒng)計(jì)、快速鎖機(jī)。 快捷欄分為:系統(tǒng)快捷欄、信息拓展欄。 主窗體界面:歡迎使用。 公告欄:游動顯示你當(dāng)前添加的備忘信息。 系統(tǒng)主界面如圖4-1所示: 圖4-1 系統(tǒng)戶界面 第二節(jié) 登錄界面 登錄界面驗(yàn)證用戶信息,包括用戶名和密碼,如果登錄成功才能
54、使用本圖書管理系統(tǒng) 。登錄界面實(shí)現(xiàn)的功能有:驗(yàn)證用戶名和密碼是否正確、游動顯示信息“請您先登錄本系統(tǒng)”、記住登錄成功后的用戶名(可以對已經(jīng)登錄成功的用戶名進(jìn)行清空)。 登錄窗體效果如下圖4-2所示: 圖4-2 登錄窗口 如果輸入的用戶名或密碼錯誤,則出提示錯誤信息,如圖4-3所示: 圖4-3 登錄窗口(用戶名或密碼錯誤) 第三節(jié) 借書系統(tǒng) 借書系統(tǒng)是本圖書管理系統(tǒng)中實(shí)現(xiàn)的一個主要功能之一,進(jìn)行的是對圖書的借取操作。借書系統(tǒng)主要的功能信息有:圖書詳情、借書者詳情、圖書信息匯總、圖書信息收索、圖書冊數(shù)統(tǒng)計(jì)、圖書信息填充(包含是否在庫、是否損壞、是否遺失、到期時間)
55、、圖書借閱、續(xù)借圖書等。 借書系統(tǒng)效果如下圖4-4所示: 圖4-4 借書系統(tǒng) 第四節(jié) 還書系統(tǒng) 還書系統(tǒng)是本圖書管理系統(tǒng)中實(shí)現(xiàn)的一個主要功能之一,進(jìn)行的是對圖書的歸還操作。還書系統(tǒng)主要的功能信息有:圖書詳情、歸還者詳情、圖書信息匯總、圖書信息收索、圖書冊數(shù)統(tǒng)計(jì)、圖書信息填充(包含是否在庫、是否損壞、是否遺失、是否到期、個人信用升降)、還書等。 還書系統(tǒng)效果如圖4-5所示: 圖4-5 還書系統(tǒng) 第五節(jié) 功能模塊 功能模塊分為基本功能模塊和附加功能模塊。 基本功能模塊是系統(tǒng)必須實(shí)現(xiàn)的功能模塊,包含圖書信息、教職工信息、學(xué)生信息查詢;如圖4-6,4-7,
56、4-8所示: 圖4-6 圖書信息查詢 圖4-7 教職工信息查詢 圖4-8 學(xué)生信息查詢 圖書信息、員工信息、教職工信息、學(xué)生信息、訂單信息、供貨商信息的添加;如圖4-9,4-10,4-11所示: 圖4-9 圖書信息添加 圖4-10 員工信息添加 圖4-11 訂單信息添加 圖書信息、員工信息、教職工信息、學(xué)生信息、訂單信息、供貨商信息的刪除;如圖4-12,4-13,4-14所示: 圖4-12 圖書信息刪除 圖4-13 員工信息刪除 圖4-14 訂單信息刪除 圖書信息、員工信息、教職工信息、學(xué)生信息、訂單信息、供貨商信息的修改;如圖4-
57、15所示: 圖4-15 圖書信息修改 圖書信息、員工信息、教職工信息、學(xué)生信息、訂單信息、供貨商信息的備份;圖書信息、員工信息、教職工信息、學(xué)生信息、訂單信息、供貨商信息的還原; 圖書信息的統(tǒng)計(jì);幫助系統(tǒng)的實(shí)現(xiàn),如圖4-16所示: 圖4-16 圖書統(tǒng)計(jì) 附加功能模塊是在完成系統(tǒng)原有計(jì)劃的基礎(chǔ)上,新添加的功能模塊。本管理系統(tǒng)的附加功能模塊包含備忘錄、簡單交流平臺、系統(tǒng)安全鎖機(jī)。三大附加功能模塊的效果圖如下圖4-5-12、4-5-13、4-5-14所示: A、備忘錄效果圖(4-17): 圖4-17 備忘錄 B、簡單交流平臺是給本系統(tǒng)的管理員提供一個簡單互動的
58、聊天平臺,主要實(shí)現(xiàn)功能就是不同用戶之間的信息交流,效果圖(4-18) 圖4-18 聊天窗口 C、系統(tǒng)安全鎖機(jī)包含開啟鎖機(jī)、修改密碼、設(shè)置密碼、取消密碼、功能介紹。在這里簡單列出,如圖(4-19) 圖4-19 系統(tǒng)鎖機(jī) 第五章 系統(tǒng)的測試 在開發(fā)軟件系統(tǒng)的過程中,需要面對錯綜復(fù)雜的問題,因此,在軟件生存周期的每個階段都不可避免地會產(chǎn)生錯誤,在每個階段結(jié)束之前必須通過嚴(yán)格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。測試的目的就是盡可能多地發(fā)現(xiàn)軟件中的錯誤。軟件測試仍然是保證軟件質(zhì)量的關(guān)鍵步驟之一,它是對軟件規(guī)格說明、設(shè)計(jì)和編碼的最后復(fù)審。 第一節(jié) 測試的基
59、本層次 與開發(fā)過程類似,測試過程也必須分步驟進(jìn)行,每個步驟在邏輯上是前一個步驟地繼續(xù)。每個系統(tǒng)又由許多模塊組成。因此,系統(tǒng)的測試的基本層次如圖5-1所示。 圖5-1 測試的基本層次 第二節(jié) 測試的實(shí)施 圖書館管理具有自身鮮明的特點(diǎn): ①根據(jù)操作人員的級別不同設(shè)置權(quán)限,對系統(tǒng)的操作有權(quán)限的設(shè)置 ②能夠?qū)崿F(xiàn)圖書的借、還、續(xù)借功能 ③具有對圖書庫的一般性維護(hù)的功能,包括過期書統(tǒng)計(jì)、損壞書統(tǒng)計(jì) ④能夠?qū)崿F(xiàn)圖書的采購、下定單及定單驗(yàn)收、圖書出庫的功能 ⑤能夠?qū)崿F(xiàn)學(xué)生及供貨商的注冊、瀏覽、刪除、查詢功能 ⑥能夠?qū)崿F(xiàn)員工的錄入、修改等功能 ⑦能夠?qū)崿F(xiàn)書庫借還圖書情況、
60、供貨商、學(xué)生、員工信息的打印報表功能 ⑧能夠?qū)崿F(xiàn)數(shù)據(jù)備份功能 功能模塊: ①分級權(quán)限 ②借還圖書 ③書庫維護(hù) ④圖書采購 ⑤學(xué)生及供貨商管理 本系統(tǒng)在測試過程中,采用了白盒測試和黑盒測試方法。白盒測試主要是測試程序的邏輯結(jié)果,黑盒測試主要測試系統(tǒng)的外部結(jié)構(gòu)。下面簡略介紹我在進(jìn)行功能測試時所使用的測試用例。 ①登陸功能測試 測試目的:驗(yàn)證用戶登陸功能 測試數(shù)據(jù):輸入用戶名(系統(tǒng)管理員、超級管理員),輸入密碼 測試結(jié)果:成功進(jìn)入系統(tǒng)能夠以各種角色操作。 ②訂單添加功能測試 測試目的:驗(yàn)證能否成功添加訂單,錯誤的信息是否會報錯 測試數(shù)據(jù):在文本框中輸入訂單信息 測試結(jié)
61、果:訂單添加成功,并能對錯誤信息報錯 ③訂單查詢功能測試 測試目的:驗(yàn)證能否顯示全部訂單,能否按指定條件查詢 測試數(shù)據(jù):選擇字段,輸入查詢條件 測試結(jié)果:顯示全部訂單成功,能實(shí)現(xiàn)按指定條件查詢功能 ④訂單刪除功能測試 測試目的:驗(yàn)證刪除選中的訂單 測試數(shù)據(jù):選擇要刪除的單據(jù) 測試結(jié)果:刪除成功 以上以登陸功能模塊和訂單管理模塊為例敘述了我在測試過程中所采用的測試用例,其他功能模塊的測試類似,在此不詳細(xì)介紹了。經(jīng)過測試,本系統(tǒng)功能比較穩(wěn)定,能夠投入使用。 結(jié) 論 經(jīng)過一個多月的設(shè)計(jì)和開發(fā),圖書信息管理系統(tǒng)基本開發(fā)完畢,其功能基本符合要求,能夠完成學(xué)校(企業(yè))對相
62、關(guān)信息的增、刪、改、查,同時也能保證系統(tǒng)的安全性,使信息不至于流出,數(shù)據(jù)的一致性問題也可以得到很好的解決,希望使用本系統(tǒng)的使用人員能夠?qū)Ρ拒浖娜毕萏岢雠u,好加以改正。 由于畢業(yè)設(shè)計(jì)時間較短,該系統(tǒng)還有許多不盡如人意的地方,出錯處理不夠等多方面問題。這些都有待進(jìn)一步改善。 通過本次對圖書信息管理系統(tǒng)開發(fā),使我對系統(tǒng)地分析和開發(fā)軟件有了更深刻的理解。對于我來說,這次開發(fā)的經(jīng)歷,不管是學(xué)習(xí)上還是工作上都是一筆寶貴的財富。 結(jié)束語 xxx表示衷心的感謝。 參考文獻(xiàn) [1]. 楊儒亮,Visual Basic .Net程序設(shè)計(jì),武漢大學(xué)出版社,2006年 [2].
63、 閃四清,SQL Server 實(shí)用簡明教程,清華大學(xué)出版社,2002年 [3]. 來賓,譚明勇,數(shù)據(jù)庫原理與應(yīng)用,冶金工業(yè)出版社,2003年 [4]. 李存珠,李宣東,軟件工程概論,南京大學(xué)計(jì)算機(jī)系出版,2001年 [5]. 張海藩,編著,軟件工程導(dǎo)論,清華大學(xué)出版社,2003年 [6]. 陳平,褚華主編,軟件設(shè)計(jì)師教程,清華大學(xué)出版社,2002年 [7]. 王小銘,管理信息系統(tǒng)及其開發(fā)技術(shù),電子工業(yè)出版社,1997年 [8]. 衛(wèi)紅春,信息系統(tǒng)分析與設(shè)計(jì),西安電子科技大學(xué)出版社,2005年 附錄 源代碼 登錄界面 Imports System.Data.Sql
64、Client '打開數(shù)據(jù)庫命名空間 Public Class FormLoad Dim mx, my As Integer '定義兩個變量,用來表示窗體的X軸Y軸位置 Dim biaozhi As Boolean '該處的值判定鼠標(biāo)的按下狀態(tài),按下為True,彈起為False Dim sqlconYidenglu As New SqlConnection Dim sqlconLianjie As New SqlConnection Dim sqlconJiazai As New SqlConnection
65、 '定義對應(yīng)的三個鏈接 Private Sub ContrlBar_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ContrlBar.MouseDown biaozhi = True '在此處,定義鼠標(biāo)按下是的布爾值為真 mx = e.X my = e.Y '當(dāng)鼠標(biāo)剛按下,也是相對每次拖動窗體的第一次,設(shè)置了窗體的X軸和Y軸的坐標(biāo) En
66、d Sub Private Sub ContrlBar_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ContrlBar.MouseMove If biaozhi = True Then '此時,如果鼠標(biāo)為按下狀態(tài) Me.Left = Me.Left + (e.X - mx) '窗體的X軸新位置=原來的位置+移動的位置(移動的位置=新的X軸坐標(biāo)-原來的X軸坐標(biāo)) Me.Top = Me.Top + (e.Y - my) '窗體的Y軸新位置=原來的位置+移動的位置(移動的位置=新的Y軸坐標(biāo)-原來的Y軸坐標(biāo)) End If End Sub Private Sub ContrlBar_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ContrlB
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《產(chǎn)品價值鏈與營銷戰(zhàn)略》
- lecture 9(精品)
- Where’s your pen pal from (2)
- (精品)實(shí)驗(yàn)二血清γ球蛋白的分離純化與鑒定by陳蔚文
- 企業(yè)專利風(fēng)險管理
- 高中記敘文寫作指導(dǎo):寫人要凸顯個性ppt課件
- 新生兒溶血病的發(fā)病機(jī)理臨床癥狀課件
- 7、艱辛的求索 (2)
- 學(xué)校心理健康教育組織管理課件
- IE七大手法的發(fā)展歷程
- 頸托的正確使用課件
- (精品)電功與電功率復(fù)習(xí)1
- 李曉光-管理學(xué)原理第十三章領(lǐng)導(dǎo)工作概述
- 固體中的相結(jié)構(gòu)
- 智能化酒店系統(tǒng)PPT