版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、云 南 財(cái) 經(jīng) 大 學(xué)學(xué)生畢業(yè)論文(設(shè)計(jì))題目:(借閱書店管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)) 院(系):信息學(xué)院 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(經(jīng)濟(jì)信息處理) 班級(jí):0613201101計(jì)經(jīng)11-1 學(xué)號(hào):201105002389 論文作者:劉德華指導(dǎo)教師:趙聲攀 指導(dǎo)教師職稱:講師2015 年 4月32 / 39文檔可自由編輯云南財(cái)經(jīng)大學(xué)本科畢業(yè)論文(設(shè)計(jì))原創(chuàng)性及知識(shí)產(chǎn)權(quán)聲明本人鄭重聲明:所呈交的畢業(yè)論文(設(shè)計(jì))是本人在導(dǎo)師的指導(dǎo)下取得的成果。對(duì)本論文(設(shè)計(jì))的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。因本畢業(yè)論文(設(shè)計(jì))引起的法律結(jié)果完全由本人承擔(dān)。本畢業(yè)論文(設(shè)計(jì))成果歸云南財(cái)經(jīng)大學(xué)所有。
2、 特此聲明 畢業(yè)論文(設(shè)計(jì))作者簽名: 作者專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)(經(jīng)濟(jì)信息處理) 作者學(xué)號(hào):201105002389 2015年 4 月 16 日目錄本科畢業(yè)論文(設(shè)計(jì))原創(chuàng)性及知識(shí)產(chǎn)權(quán)聲明I目錄II中文摘要及關(guān)鍵詞III外文摘要及關(guān)鍵詞IV一、引言1二、概述2(一)開發(fā)背景2(二)圖書借閱管理系統(tǒng)概述3(三)國(guó)內(nèi)外研究現(xiàn)狀3三、可行性分析5四、需求分析6(一)系統(tǒng)設(shè)計(jì)目標(biāo)6(二)系統(tǒng)功能分析7(三)數(shù)據(jù)分析11(四)數(shù)據(jù)庫(kù)連接12五、 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)13(一)可以設(shè)計(jì)出下面的系統(tǒng)總體框架13(二)數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)14(三)登陸界面16(四)圖書管理界面17(五)添加圖書界面18(六)圖
3、書借閱管理界面18(七)圖書歸還界面19(八)管理員管理留言界面19(九)讀者留言界面19(十)密碼修改界面20六、 測(cè)試21(一)測(cè)試目的21(二)測(cè)試數(shù)據(jù)21(三)系統(tǒng)測(cè)試的評(píng)價(jià)21七、結(jié)論22參考文獻(xiàn)23致謝24摘 要 圖書的借閱管理這一古老活動(dòng),一直伴隨著我們生活。然而,它管理的方式卻在一直在變化著,由人們用手工記錄發(fā)展到了計(jì)算機(jī)的大規(guī)模存儲(chǔ),再由平面文件發(fā)展到了關(guān)系型數(shù)據(jù)庫(kù);由單機(jī)對(duì)應(yīng)單用戶的數(shù)據(jù)庫(kù)訪問(wèn)模式發(fā)展到了客戶/服務(wù)器的模式,由客戶/服務(wù)器的模式發(fā)展到到瀏覽器/服務(wù)器.信息管理技術(shù)在飛快的發(fā)展,變得更科學(xué),更先進(jìn)。能管理存儲(chǔ)的信息量也大大提高,更能與這個(gè)信息跨越式發(fā)展的時(shí)代相
4、適應(yīng)。該論文就書店圖書借閱管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了探討分析:首先對(duì)圖書借閱管理進(jìn)行了一個(gè)簡(jiǎn)單的概要,接著就此系統(tǒng)的設(shè)計(jì)要點(diǎn)的指導(dǎo)的理論思想進(jìn)行了概述。最后就系統(tǒng)的功能、模塊劃分做了介紹,簡(jiǎn)要的列舉了各個(gè)模塊的作用,系統(tǒng)基本實(shí)現(xiàn)了對(duì)書店圖書的借閱管理管理日常工作。 關(guān)鍵詞 借閱管理 A B/SAbstractManagement of information is an old activity, while the means of managing is developing during all the time :from handwork to computer tech
5、nology; from flat file to relational object database; from single computer mode to client/sever mode; from client/server mode to browser/server mode, the technology for management is more developed, more scientific and more objective。Meanwhile, the datum that can be managed is much more, which match
6、es the development of information era.According to the masters acquirement, this dissertation analyzes and discusses the library management system design and realization: it first briefly introduces the basic theories of design for this library management system database; then is the lodestar of the
7、 key among the design; at last, it will introduces the functional modules and the main functions of same module, further more, some codes are listed.Keywords: network office A B/S一、引言目前隨著信息化程度的提高,國(guó)內(nèi)書店也日益現(xiàn)代化,為了滿足這種需求,很多軟件開發(fā)商已經(jīng)開發(fā)出很多交好的商品化的圖書管理軟件,這些圖書管理軟件功能和性能都很完善,他們大多是面向大型專業(yè)書店而開發(fā)的,專業(yè)型強(qiáng)、功能分工較細(xì)、操作
8、和使用比較復(fù)雜,難以掌握。對(duì)那些管理人員不多且不是圖書管理業(yè)務(wù)的專業(yè)人員,業(yè)務(wù)分工也不是很明確,這樣的軟件對(duì)他們來(lái)說(shuō)太龐大、太復(fù)雜了。本系統(tǒng)開發(fā)基于技術(shù),本著簡(jiǎn)單、實(shí)用的原則,既在功能上滿足用戶需求,又力求操作簡(jiǎn)單,使系統(tǒng)容易掌握和使用,用于小型的圖書借閱店是非常合適的,因?yàn)樵谥行⌒偷慕栝喌昀铮讼到y(tǒng)既能實(shí)現(xiàn)了對(duì)圖書的日常借閱管理工作,還能有效的提高工作人員的效率,是小型書店借閱管理的一個(gè)不錯(cuò)選擇。由于采用asp技術(shù)構(gòu)建,本系統(tǒng)既可以在單機(jī)運(yùn)行又可以在網(wǎng)絡(luò)中運(yùn)行,具有較高的適應(yīng)性。二、概述(1) 開發(fā)背景 此次我開發(fā)的是“書店圖書借閱管理系統(tǒng)”,主要的目的是為了讓計(jì)算機(jī)代替?zhèn)鹘y(tǒng)的
9、手工管理圖書,即更方便快捷的管理圖書和借閱者的信息。它可以清晰地反映書店的圖書信息情況,如書店存有那些圖書,該類圖書的總計(jì)數(shù)量,現(xiàn)庫(kù)存數(shù)量等,也能夠反映借閱者的一些相關(guān)信息。從而讓圖書管理工作變得方便一些。書店圖書借閱管理系統(tǒng)主要是用數(shù)據(jù)庫(kù)來(lái)編制一個(gè)管理的軟件,用它來(lái)管理日常的圖書借閱方面的工作。 小型書店的日常工作就是對(duì)客戶進(jìn)行一些圖書的借閱管理工作,如:記錄書店書庫(kù)圖書的信息,登記讀者的信息和讀者的借閱情況等,書店日常借閱管理工作包括的圖書和用戶信息借閱資料相對(duì)較多,需要管理很多的數(shù)據(jù)。對(duì)于書店的借書和還書過(guò)程,如果使用傳統(tǒng)的人工方式來(lái)管理書店的日常工作,想必大家是很熟悉的一個(gè)畫面:繁忙的
10、背影下拖著疲憊的身軀在對(duì)圖書進(jìn)行分類管理,還很容易出現(xiàn)錯(cuò)誤。在計(jì)算機(jī)尚未踏足書店圖書管理工作之前,借書、還書的過(guò)程主要還得依靠手工完成。手工管理的過(guò)程中有許多的繁雜、不足之處。如對(duì)借閱圖書的情況統(tǒng)計(jì)、核實(shí)等工作往往只能采用對(duì)借書卡進(jìn)行人工的檢查來(lái)完成,用人工計(jì)算、手抄來(lái)進(jìn)行對(duì)借書者的借閱權(quán)限和借閱的天數(shù)等進(jìn)行統(tǒng)計(jì)。需要處理的數(shù)據(jù)信息量很大,容易出現(xiàn)錯(cuò)誤;由于數(shù)據(jù)量大,就容易出現(xiàn)丟失,而且不容易查找。所以,缺乏信息系統(tǒng),相對(duì)規(guī)范完善的信息管理手段。首先處理借書和還書的工作效率很低,其次處理的能力也相對(duì)較低,在特定的時(shí)間內(nèi),能夠服務(wù)的讀者的人數(shù)是很有限的。如果利用計(jì)算機(jī)來(lái)進(jìn)行這些流程,那么處理能力
11、和工作效力將得到質(zhì)的飛躍,那么我們將不會(huì)在看到長(zhǎng)長(zhǎng)的隊(duì)伍在等待借閱書刊,圖書管理者出錯(cuò)的概率也將大大降低,讀者就能把更多的時(shí)間放在選書、看書上。 盡管有的書店有計(jì)算機(jī),但是尚未用于信息管理,沒(méi)有發(fā)揮它的效力,資源閑置比較突出,這就是圖書管理系統(tǒng)開發(fā)所要解決的問(wèn)題。所以,此系統(tǒng)用于小型書店的圖書借閱管理工作是很適合的,它不僅能快速準(zhǔn)確的查找對(duì)圖書的借閱情況,還可以準(zhǔn)確的記錄讀者的借閱情況,省時(shí)省力,從經(jīng)濟(jì)的角度上看,也可以省下一部分工作人員的雇傭工資等。(二)圖書借閱管理系統(tǒng)概述圖書借閱管理系統(tǒng)是典型的信息管理系統(tǒng),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求
12、建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的數(shù)據(jù)庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。我們應(yīng)當(dāng)對(duì)數(shù)據(jù)庫(kù)的開發(fā)進(jìn)行全面的了解和認(rèn)識(shí),知道什么是開發(fā)數(shù)據(jù)庫(kù)、開發(fā)體系、步驟及結(jié)構(gòu)等。只有知道了這些,我們才能把信息管理融入到圖書管理中去。開發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是為了給用戶建立一個(gè)可以長(zhǎng)期供給其需求的產(chǎn)品。開發(fā)的基本過(guò)程為:知道用戶們的需求,轉(zhuǎn)化為相應(yīng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。設(shè)計(jì)出實(shí)際有效的數(shù)據(jù)庫(kù)。(3) 國(guó)內(nèi)外研究現(xiàn)狀早在20世紀(jì)60年代末期,人們就開始了對(duì)圖書借閱管理系統(tǒng)研發(fā)。因?yàn)楫?dāng)時(shí)用手工來(lái)查找圖書、統(tǒng)計(jì)信息,常常事倍功半還容易出差錯(cuò)。第一代的圖書借閱管理系統(tǒng)就產(chǎn)生了。雖然技術(shù)條件及需求的限制,用戶
13、很少,但它的出現(xiàn),為圖書管理的發(fā)展邁出了一大步。即用自動(dòng)化和高速度的計(jì)算機(jī)來(lái)替帶了繁雜的手工過(guò)程,是工作室的出錯(cuò)率大大減低。在20世紀(jì)70年代末期,第二代圖書管理系統(tǒng)產(chǎn)生了??焖侔l(fā)展的計(jì)算機(jī)技術(shù),為圖書借閱管理系統(tǒng)的階段性發(fā)展提供了可能。但沒(méi)有把圖書借閱的需求和理念全面的考慮到里邊去。20世紀(jì)90年代末,信息爆炸,第二代的圖書管理系統(tǒng)產(chǎn)生了。隨著社會(huì)的發(fā)展,人們對(duì)圖書借閱管理系統(tǒng)有著更高需求;同時(shí)由于電腦的普及應(yīng)用,數(shù)據(jù)庫(kù)技術(shù)、客戶/服務(wù)器技術(shù)、數(shù)據(jù)庫(kù)技術(shù),特別是Internet/Intranet技術(shù)的快速發(fā)展,使第三代圖書借閱管理系統(tǒng)的產(chǎn)生成為必然。從圖書的借閱和管理的角度出發(fā)是第三代圖書管
14、理系統(tǒng)的最大特點(diǎn),它把與圖書借閱相關(guān)的數(shù)據(jù)集中到一個(gè)數(shù)據(jù)庫(kù)中。美觀實(shí)用的用戶界面,有效的生成報(bào)表的工具、分析的工具以及信息的共享使圖書借閱管理人員能夠擺脫繁雜的工作,全方位多角度的來(lái)考慮圖書借閱的策略規(guī)劃。在當(dāng)今社會(huì),繁雜喧囂的社會(huì)里,書店是下班飯后,茶余休息的好去處。在那里,沉浸在書本、知識(shí)的海洋里,讓我們得以稍微的放松。為了讓讀者在書店享受到更好的服務(wù),用計(jì)算機(jī)代替?zhèn)鹘y(tǒng)書店人工管理是非常有必要的,那樣,不僅可以方便快捷的進(jìn)行日常圖書借閱管理,還提高了管理者工作效率,讓讀者有更多的時(shí)間放到瀏覽圖書中去。 三、可行性分析當(dāng)今社會(huì),科學(xué)技術(shù)突飛猛進(jìn)的發(fā)展計(jì)算已經(jīng)成為了人們口中、手中不得不提的一個(gè)
15、話題?;ヂ?lián)網(wǎng)投入工作中,不僅可以讓工作效率得到一個(gè)大的跨越,還能在繁瑣的工作中很大程度的節(jié)約人力物力,達(dá)到事半功倍的效果。因此,讓計(jì)算機(jī)融入到圖書借閱管理的工作中去是很必要的。該系統(tǒng)的可行性分析有如下幾點(diǎn):(一)、經(jīng)濟(jì)的可行性:經(jīng)濟(jì)可行性是進(jìn)行開發(fā)成本的估算及可能取得效益的評(píng)估,確定我們要開發(fā)的系統(tǒng)是否值得投資開發(fā)。書店圖書借閱管理系統(tǒng)的開發(fā)建設(shè)不用投入大量的資金,一旦本管理系統(tǒng)投入使用,不僅方便了管理者的信息管理利用,更多的是方便了讀者的日常借閱。管理者可以減少人力上對(duì)以往圖書的借閱管理工作,還可以提高工作效率,達(dá)到事半功倍的效果,此系統(tǒng)的開發(fā)費(fèi)用相對(duì)于它所能給書店帶來(lái)的便捷之處是冰山一角,
16、所以是可行的。(二)、技術(shù)的可行性:.NET,圖書借閱管理是當(dāng)下社會(huì)IT技術(shù)熱門的技術(shù)之一,在信息領(lǐng)域里最受關(guān)注的地方無(wú)疑是使用網(wǎng)絡(luò)語(yǔ)言來(lái)構(gòu)建信息系統(tǒng)之間的資源共享。技術(shù)的可行性分析是要考慮到將來(lái)我們?cè)O(shè)計(jì)的系統(tǒng)是否滿足用戶所提出的要求,如計(jì)算機(jī)的速度和容量等等,此外,系統(tǒng)的設(shè)計(jì)還要考慮開發(fā)人員的水平,作為計(jì)算機(jī)專業(yè)的學(xué)生,數(shù)據(jù)庫(kù)方面的制作和維護(hù)是完全可以解決的。所以在技術(shù)方面是可行的。(三)、操作上的可行性:管理者操作簡(jiǎn)單,且能起到借閱管理的作用,讀者的操作步驟也是比較簡(jiǎn)單的,不需要了解整個(gè)書店的工作流程,只需要根據(jù)界面上的提示信息填寫相關(guān)信息,就可以進(jìn)行讀者自身信息的查詢工作??傊延?jì)算機(jī)
17、利用到書店圖書借閱管理中去,降低了工作管理人員的工作難度,大大的提高了工作的效率,是切實(shí)可行、開發(fā)的。四、需求分析(一)系統(tǒng)設(shè)計(jì)目標(biāo)如果書店人工進(jìn)行圖書的借閱管理工作,那么工作量大,易出錯(cuò),且過(guò)程繁雜,這就是書店圖書借閱管理系統(tǒng)開發(fā)所要解決的問(wèn)題?;谶@此問(wèn)題,有必要建立一個(gè)圖書借閱管理系統(tǒng),減輕管理者的工作量,讓圖書管理工作系統(tǒng)化,規(guī)范化,程序化,使信息處理的準(zhǔn)確性和快速性得到提高,可以準(zhǔn)確、及時(shí)、有效的進(jìn)行查詢和修改圖書情況等圖書管理操作。本系統(tǒng)設(shè)計(jì)目標(biāo)是為了方便管理,方便讀者,以及減少不必要的人力物理等的資源浪費(fèi),具體如下:1、方便進(jìn)行圖書查詢,圖書瀏覽和圖書分類瀏覽,進(jìn)行圖書借閱并了解
18、自己的借書情況和個(gè)人情況。2、在借書超期的情況下得到來(lái)自管理員的提醒.3、可以方便進(jìn)行圖書管理,用戶管理,管理員管理。圖書管理包括圖書信息以及圖書分類的添加,修改,刪除。用戶管理包括用戶信息的添加,刪除,修改和鎖定(限制用戶的正常使用功能,使其無(wú)法登陸)。管理員管理包括管理員信息的添加,刪除,修改等。4、和管理員可以修改自己的密碼,修改前需先核實(shí)自己的原始密碼。5、冊(cè)用戶(游客)也可以瀏覽所有的圖書信息和分類信息,但是無(wú)法借閱。6、模糊查詢,使用戶得到更多的相關(guān)記錄。并且考慮使用的方便性,一些經(jīng)常使用的輸入無(wú)須用戶輸入,比如進(jìn)行圖書查詢時(shí)圖書分類只須用戶做選擇就可以。7、程序執(zhí)行操作時(shí)可能出現(xiàn)
19、的情況,比如刪除圖書分類時(shí)該分類下存在圖書,程序自動(dòng)跳轉(zhuǎn)該分類圖書查看。刪除某個(gè)用戶,如果存在借書記錄則不允許刪除,跳轉(zhuǎn)到該用戶的借書記錄。等待管理員確認(rèn)該用戶所借圖書已經(jīng)全部歸還之后才允許刪除該用戶信息。8、實(shí)現(xiàn)圖書推薦,管理員可以推薦圖書操作,用戶可以查看推薦的圖書信息。圖書借閱者、書店管理人員和書店工作人員是圖書管理系統(tǒng)所要能夠滿足的三個(gè)對(duì)象。圖書借閱者:個(gè)人借閱的情況;查詢書店所存圖書;個(gè)人信息修改。書店工作人員: 對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作;形成還書或借書報(bào)表,可以給借閱者查看并確認(rèn)。書店管理人員: 對(duì)借閱者、工作人員及圖書進(jìn)行管理和維護(hù);查看系統(tǒng)的狀態(tài)、生成并維護(hù)催還圖書
20、報(bào)表。借閱者能夠查看圖書情況,如果借閱者使用借書證號(hào)及密碼登錄系統(tǒng),即可以進(jìn)行本人的借書情況查詢及維護(hù)部分私人信息。書店的工作人員有修改借閱者還書及借書記錄的權(quán)限,因此,需要對(duì)工作人員的登陸模塊做更多的考慮。此模塊里,工作人員能為借閱者加入還書的記錄或借書的記錄,用戶可以查看和確認(rèn)相應(yīng)的報(bào)表。管理人員工作的功能信息量很大。此功能實(shí)現(xiàn)了借閱者信息、圖書信息、總體借閱情況信息的統(tǒng)計(jì)及管理、管理人員與工作人員信息查看及維護(hù)。書店管理員可以對(duì)圖書的基本信息進(jìn)行調(diào)整;書店工作人員可以對(duì)借閱者的信息進(jìn)行調(diào)整。(2) 系統(tǒng)功能分析本系統(tǒng)通過(guò)對(duì)管理系統(tǒng)模型的研究,提出了一套構(gòu)造圖書信息管理系統(tǒng)模型的方法,提出
21、了圖書管理系統(tǒng)的一般建立方法,并且利用數(shù)據(jù)庫(kù)、信息系統(tǒng)分析所學(xué)知識(shí),結(jié)合其它相關(guān)管理常識(shí),通過(guò)對(duì)某書店圖書流通過(guò)程的分析,建立相關(guān)數(shù)據(jù)模型,利用面向?qū)ο箝_發(fā)工具對(duì)其進(jìn)行設(shè)計(jì)與開發(fā)。其工作流程為:用戶選擇登錄用戶類型 ,普通讀者只有瀏覽、閱讀和查詢信息,圖書借閱管理員可以操作,可以進(jìn)行信息錄入、修改和刪除的操作。統(tǒng)管理員有注冊(cè)用戶管理,修改信息,維護(hù)管理。圖書管理系統(tǒng)是一項(xiàng)復(fù)雜系統(tǒng)工程,要從實(shí)際出發(fā),對(duì)實(shí)際情況進(jìn)行客觀的分析,深入了解需求。系統(tǒng)利用A與數(shù)據(jù)庫(kù)結(jié)合的技術(shù)建立數(shù)據(jù)庫(kù)管理系統(tǒng),采用交互式的動(dòng)態(tài)的A頁(yè)面來(lái)實(shí)現(xiàn)。需求調(diào)查是為了研究系統(tǒng)設(shè)計(jì)的開發(fā)途徑和方法。同時(shí)它也是
22、進(jìn)行概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)的基礎(chǔ),是進(jìn)行內(nèi)部維護(hù)和測(cè)試的依據(jù)。具體分析如下:添加操作:在執(zhí)行操作時(shí)首先都要先檢查是否已經(jīng)輸入以及數(shù)據(jù)庫(kù)中是否已經(jīng)存在輸入的數(shù)據(jù),如果存在會(huì)報(bào)錯(cuò),程序返回上個(gè)頁(yè)面,不執(zhí)行添加操作。刪除操作:考慮到了字段在不同表中可能會(huì)同時(shí)存在的情況,比如:刪除圖書分類時(shí)候該分類下有書或者刪除用戶時(shí)該用戶有借書記錄,這樣的情況下程序會(huì)給出提醒并跳轉(zhuǎn)到該分類下的所有圖書查看或者是該用戶的全部借書查看。直到這種關(guān)聯(lián)取消掉之后才允許進(jìn)行刪除這樣的危險(xiǎn)操作。查詢操作:考慮到了模糊查詢的實(shí)現(xiàn), sql語(yǔ)句中用“l(fā)ike”,還有組合查詢,通過(guò)對(duì)用戶輸入情況的判斷來(lái)確定sql語(yǔ)句的最終形式,比如用戶
23、查詢時(shí)并未輸入圖書名字,就是名字匹配任意字符,那么程序給數(shù)據(jù)庫(kù)的ACCESS語(yǔ)句就會(huì)是name like %。組合查詢的實(shí)現(xiàn)也是程序判斷用戶所做的選擇或者輸入,在sql語(yǔ)句中實(shí)現(xiàn)的。超期統(tǒng)計(jì):假定借書超期的限制是三十天,借書記錄中的所有數(shù)據(jù)的借書時(shí)間如果不在當(dāng)前服務(wù)器時(shí)間減去三十天和當(dāng)前服務(wù)器時(shí)間之間,那么這條借書記錄就屬于超期記錄了。由用戶借書記錄中的用戶編號(hào)到用戶表中查找該用戶。發(fā)送消息:往消息表中添加數(shù)據(jù),該數(shù)據(jù)包含用戶名,用戶超期的圖書,超期時(shí)間,罰金等相關(guān)警告信息。當(dāng)用戶正常登陸主頁(yè)后,程序自動(dòng)檢查消息表中是否存在該用戶的記錄,如果有要給出提示,但是沒(méi)有強(qiáng)制用戶必須查看。為了保證系統(tǒng)
24、可以安全、長(zhǎng)期、可靠、穩(wěn)定、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)有以下幾點(diǎn)性能需求:1、系統(tǒng)處理及時(shí)性和準(zhǔn)確性系統(tǒng)處理的及時(shí)性和準(zhǔn)確性是系統(tǒng)的必要性能。在系統(tǒng)開發(fā)及設(shè)計(jì)的過(guò)程中,要考慮系統(tǒng)當(dāng)及其將來(lái)要承受的工作量,讓系統(tǒng)的響應(yīng)時(shí)間及處理能力能夠滿足對(duì)信息處理的需求。2、系統(tǒng)可擴(kuò)充性和開放性在圖書借閱管理系統(tǒng)的開發(fā)過(guò)程里,要充分考慮它的可擴(kuò)充性。通過(guò)對(duì)軟件的替換或修補(bǔ)來(lái)完善系統(tǒng)的更新?lián)Q代或升級(jí),不斷更新系統(tǒng)。3、系統(tǒng)易維護(hù)性和易用性使用人員是直接面對(duì)管理的系統(tǒng)的,但使用人員有時(shí)對(duì)計(jì)算機(jī)不是很熟悉。因此,就要求系統(tǒng)可以提供良好的用戶接口,簡(jiǎn)單實(shí)用的人機(jī)交互界面。想要實(shí)現(xiàn)這點(diǎn),就得要求系統(tǒng)盡量做成用戶熟悉的中
25、文信息和術(shù)語(yǔ)的界面;對(duì)于用戶會(huì)出現(xiàn)的問(wèn)題,要能及時(shí)提供在線幫助。4、系統(tǒng)的標(biāo)準(zhǔn)性管理系統(tǒng)在開發(fā)使用過(guò)程中要涉及到許多計(jì)算機(jī)的硬件及其軟件。這些都要符合國(guó)家行業(yè)標(biāo)準(zhǔn)。5、系統(tǒng)的先進(jìn)性當(dāng)下,計(jì)算機(jī)系統(tǒng)的成跳躍式發(fā)展,做為圖書管理系統(tǒng)工程,系統(tǒng)生命周期要盡量的做到系統(tǒng)的先進(jìn),良好完成企業(yè)信息操作處理的要求。6、系統(tǒng)的響應(yīng)速度管理系統(tǒng)的響應(yīng)速度在日常工作中為秒級(jí),達(dá)到實(shí)時(shí)的要求,以及時(shí)的反饋信息。進(jìn)行分析統(tǒng)計(jì)時(shí),根據(jù)所需數(shù)據(jù)量的不一致而從秒級(jí)變?yōu)榉昼娂?jí),原則上是為了保證操作人員不會(huì)因速度問(wèn)題而影響了工作效率。下為系統(tǒng)流程圖:圖1系統(tǒng)流程圖數(shù)據(jù)流圖:圖2頂層圖圖3圖書管理員增刪書數(shù)據(jù)流圖圖4圖書管理員增
26、刪讀者流程圖(三)數(shù)據(jù)分析1.概念設(shè)計(jì)數(shù)據(jù)模型是模擬現(xiàn)實(shí)的世界,一般是由三個(gè)要素構(gòu)成:數(shù)據(jù)操作、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)約束條件。主要又分為兩種:概念模型及數(shù)據(jù)模型。現(xiàn)實(shí)世界到信息世界的第一層抽象是概念模型,這種信息結(jié)構(gòu)是從現(xiàn)實(shí)世界到機(jī)器世界中的一個(gè)中間層次。概念模型最終要轉(zhuǎn)換為數(shù)據(jù)庫(kù)系統(tǒng)支持的數(shù)據(jù)模型。關(guān)系模型的數(shù)據(jù)結(jié)構(gòu),即所研究的對(duì)象類型包括有:關(guān)系,對(duì)應(yīng)一張二維表;元組,與之對(duì)應(yīng)表里的一行;屬性,則對(duì)應(yīng)表中一列;主碼,就是對(duì)應(yīng)某一個(gè)屬性組,它能唯一確定一個(gè)元組;分量,對(duì)應(yīng)元組中的一個(gè)屬性值?!皥D書管理系統(tǒng)”采用實(shí)體聯(lián)系模型(E-R圖)作為概念設(shè)計(jì)工具。說(shuō)明以下E-R圖中實(shí)體類型用矩形表示,實(shí)體聯(lián)系
27、用菱形表示??傮wE-R圖如圖所示。圖5總體E-R圖 (四)數(shù)據(jù)庫(kù)連接系統(tǒng)采用的三層架構(gòu)通常意義上的三層架構(gòu)是將業(yè)務(wù)應(yīng)用分為:業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)訪問(wèn)層。5、 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)(一)可以設(shè)計(jì)出下面的系統(tǒng)總體框架:圖書借閱管理系統(tǒng)圖書推薦系統(tǒng)管理借閱信息管理讀者信息管理圖書信息管理讀者信息管理修改密碼圖書歸還管理統(tǒng)計(jì)超期圖書圖書借閱管理圖書信息管理圖書類別管理讀者類別管理讀者信息管理查詢推薦信息添加推薦信息圖6系統(tǒng)功能結(jié)構(gòu)圖系統(tǒng)用戶用例圖如下:圖7系統(tǒng)用例圖(二)數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)開發(fā)平臺(tái)為SQL2000,以下給出各表的物理結(jié)構(gòu)。 表1讀者表:字段名稱數(shù)據(jù)類型說(shuō)明Readerid自動(dòng)編號(hào)
28、readerPassword文本讀者密碼readerName文本讀者用戶名readersex文本讀者性別readerBirthday文本讀者生日readerTypeid文本讀者類別readerPhone文本讀者電話readerEmail文本讀者郵件readerAddress文本讀者地址readerPhotoUrl文本讀者圖片地址readerMemo備注讀者內(nèi)容表2管理員表: 字段名稱數(shù)據(jù)類型說(shuō)明id自動(dòng)編號(hào)username文本用戶名Password文本密碼表3借閱表:字段名稱數(shù)據(jù)類型說(shuō)明loanid自動(dòng)編號(hào)readerID文本書的編號(hào)bookID用戶名借書讀者用戶名borrowTime數(shù)字借閱
29、天數(shù)returnTime文本還書時(shí)間continueBorrowTime文本借書時(shí)間isContinue數(shù)字借書數(shù)量表4圖書表:字段名稱數(shù)據(jù)類型說(shuō)明Bookid自動(dòng)編號(hào)bookname文本書名bookTypeid數(shù)字類別IDauthor文本數(shù)量publishing文本價(jià)格bookMoney文本作者bookNum文本出版數(shù)量introduction文本介紹Iftui文本是否推薦 表5圖書類別表:字段名稱數(shù)據(jù)類型說(shuō)明booktypeid自動(dòng)編號(hào)圖書booktypeName文本類別名(3) 登陸界面圖8用戶管理登陸此界面為管理和讀者登陸的登陸界面,登陸時(shí)需要選擇身份,用一個(gè)下拉的列表框進(jìn)行判斷。登錄
30、這里可以選擇管理和讀者類別,當(dāng)選擇管理員時(shí)系統(tǒng)登錄后直接進(jìn)入管理員后臺(tái),當(dāng)選擇讀者類別時(shí),系統(tǒng)將進(jìn)行讀者身份判斷。 public partial class login : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) this.Button1.Attributesonclick = return check(); protected void Button1_Click(object sender, EventArgs e) /*取得帳號(hào)密碼信息*/ strin
31、g userName = this.txtName.Text; string password = this.txtPwd.Text; string identify = this.Identify.SelectedValue; if (管理員 = identify) AdminModel adminModel = new AdminModel(); adminModel.AdminUsername = userName; adminModel.AdminPassword = password; AdminLogic adminLogic = new AdminLogic(); /*如果管理員
32、帳號(hào)信息正確*/ if (adminLogic.IsExistAdminInfo(adminModel) SessionadminFlag = true; SessionadminUsername = userName; Response.Redirect(Admin/index.aspx); /*如果管理員帳號(hào)信息不正確*/ else Response.Write(alert( + adminLogic.ErrMessage + );); else ReaderModel readerModel = new ReaderModel(); readerModel.ReaderId = user
33、Name; readerModel.ReaderPassword = password; ReaderLogic readerLogic = new ReaderLogic(); /*如果讀者帳號(hào)信息正確*/ if (readerLogic.IsExistReaderInfo(readerModel) SessionreaderFlag = true; SessionreaderId = userName; Response.Redirect(Reader/index.aspx); /*如果讀者帳號(hào)信息不正確*/ else Response.Write(alert( + readerLogic
34、.ErrMessage + );); (四)圖書管理界面用戶名密碼輸入成功后進(jìn)入系統(tǒng)圖9管理主界面(5) 添加圖書界面圖10添加圖書界面(六)圖書借閱管理界面在這里可以查看所有讀者借書信息。系統(tǒng)可以很快的查看到是否超期的用戶。圖11圖書借閱界面 (七)圖書歸還界面圖12圖書還書界面圖書管理員在這里可以添加還書信息,輸入圖書,和讀者的編號(hào)就可以執(zhí)行還書操作。(八)管理員管理留言界面圖13管理員圖書留言界面(九)讀者留言界面圖14讀者圖書留言界面(十)密碼修改界面圖15密碼修改界面管理員以及讀者都可以通過(guò)這個(gè)頁(yè)面對(duì)自身的登陸密碼進(jìn)行修改,加以維護(hù)自身信息的保密管理。6、 測(cè)試(一)測(cè)試目的初步把系
35、統(tǒng)完成后,做了測(cè)試。大部分的操作都能夠按照預(yù)期的結(jié)果達(dá)到相應(yīng)的成果,但也有一些地方存在錯(cuò)誤,需要加以改進(jìn)。如果不及時(shí)查找到錯(cuò)誤出現(xiàn)在那里,將會(huì)造成系統(tǒng)崩潰或者造成更加嚴(yán)重的損失。通過(guò)進(jìn)行的軟件測(cè)試,找到系統(tǒng)中存在錯(cuò)誤的地方,便于我們?cè)诮窈蟮娜兆永锿晟葡到y(tǒng)。書店圖書借閱管理系統(tǒng)是對(duì)書店圖書進(jìn)行管理的系統(tǒng),一旦系統(tǒng)無(wú)法運(yùn)行,對(duì)書店的讀者、圖書管理帶來(lái)很多的影響。所以我們要通過(guò)軟件測(cè)試來(lái)盡可能的排除程序中存在的錯(cuò)誤,保證程序能夠正常穩(wěn)定的運(yùn)行,使學(xué)校的工作不會(huì)因此受到影響。(二)測(cè)試數(shù)據(jù)信息輸入:選擇有效的幾組數(shù)據(jù)進(jìn)行添加、修改、刪除、等操作實(shí)現(xiàn)系統(tǒng)的基本功能 信息查詢:選擇的幾組數(shù)據(jù)信息輸入進(jìn)去之
36、后,通過(guò)信息查詢,看看所查詢的結(jié)果與設(shè)計(jì)系統(tǒng)時(shí)的數(shù)據(jù)是否一致,方便我們確認(rèn)數(shù)據(jù)的正確性。信息的刪除:通過(guò)刪除語(yǔ)句對(duì)信息進(jìn)行刪除,然后查詢?cè)擈?yàn)證信息是否已經(jīng)刪除。 (三)系統(tǒng)測(cè)試的評(píng)價(jià) 系統(tǒng)功能評(píng)價(jià):此系統(tǒng)各模塊都能實(shí)現(xiàn)各自的功能,符合小型書店對(duì)系統(tǒng)的要求,系統(tǒng)運(yùn)行穩(wěn)定。結(jié)論:此系統(tǒng)是可行的。七、結(jié)論在該系統(tǒng)的設(shè)計(jì)過(guò)程中,總結(jié)出了該系統(tǒng)的性能特點(diǎn)及心得體會(huì)如下:經(jīng)過(guò)幾個(gè)月的努力,畢業(yè)設(shè)計(jì)基本完成了。在畢業(yè)設(shè)計(jì)的實(shí)踐中,學(xué)到很多有用的知識(shí),也積累了不少寶貴的開發(fā)經(jīng)驗(yàn)。比如用ADO.net操作數(shù)據(jù)庫(kù),SQL語(yǔ)句的應(yīng)用等。制作畢業(yè)設(shè)計(jì)是對(duì)自身大學(xué)四年一個(gè)檢測(cè)的過(guò)程,在這過(guò)程中,我能體驗(yàn)到嘗試的歡樂(lè),也
37、會(huì)有解決不了問(wèn)題的困惑,老師和同學(xué)寶貴的意見(jiàn)都給了我許多的幫助,在此由衷感謝他們。自己動(dòng)手制作畢業(yè)設(shè)計(jì),不僅強(qiáng)化了我的實(shí)踐能力,而且對(duì)系統(tǒng)的開發(fā)研究也有了較為全面的了解,知道了應(yīng)該怎么樣去分析解決問(wèn)題,收獲很多。 因?yàn)闀r(shí)間的原因,所以本文只是簡(jiǎn)單地做了一些圖書借閱管理系統(tǒng)的主要窗體模塊、借閱者窗體及用戶的管理模塊。基本上實(shí)現(xiàn)了系統(tǒng)的管理和借閱信息的管理維護(hù)(借閱者及書籍的信息),本論文對(duì)圖書借閱管理系統(tǒng)的可行性、需求性及其設(shè)計(jì)和實(shí)現(xiàn)做了相對(duì)詳細(xì)的闡述,說(shuō)明了高校需要有一個(gè)相對(duì)完善的管理圖書系統(tǒng)的必要性。1.工作中的成果:參照?qǐng)D書管管理信息的日常工作,開發(fā)研究了圖書管理系統(tǒng),他具備了一些在圖書管理中的基本職能:讀者及書籍借閱信息的存儲(chǔ)管理;圖書信息的變動(dòng)調(diào)整及錄入;操作簡(jiǎn)單。2.工作中的不足之處文中研究開發(fā)的管理系統(tǒng)有著許多的不足,如功能簡(jiǎn)單,不知道能否滿足讀者的需求,所以,在使用的過(guò)程里還有待對(duì)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 道口崗前安全培訓(xùn)會(huì)課件
- 2024+共識(shí)聲明:成人心臟手術(shù)患者快速拔管建議解讀
- 達(dá)州大灘消防安全培訓(xùn)課件
- 邊溝開挖安全教育培訓(xùn)課件
- 數(shù)據(jù)中心ups單機(jī)并機(jī)試題及答案
- 車隊(duì)防疫安全培訓(xùn)課件
- 車隊(duì)安全培訓(xùn)計(jì)劃方案課件
- 分公司副經(jīng)理內(nèi)部競(jìng)聘經(jīng)營(yíng)管理類筆試題
- 車間級(jí)崗前安全培訓(xùn)流程課件
- 酒店客房預(yù)訂與收益最大化策略制度
- 2026屆云南省昆明市西山區(qū)民中數(shù)學(xué)高一上期末考試模擬試題含解析
- 2025年大學(xué)第一學(xué)年(食品營(yíng)養(yǎng)與健康)營(yíng)養(yǎng)學(xué)基礎(chǔ)測(cè)試題及答案
- 2025-2030烏干達(dá)基于咖啡的種植行業(yè)市場(chǎng)現(xiàn)狀供需分析及投資評(píng)估規(guī)劃分析研究報(bào)告
- 2026年共青團(tuán)中央所屬單位招聘66人備考題庫(kù)及答案詳解一套
- 人民警察法培訓(xùn)課件
- 2026年哈爾濱職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性考試題庫(kù)參考答案詳解
- 2025云南昆明巫家壩建設(shè)發(fā)展有限責(zé)任公司及下屬公司第四季度社會(huì)招聘31人歷年真題匯編帶答案解析
- 輸尿管切開取石課件
- 小貓絕育協(xié)議書
- 66kV及以下架空電力線路設(shè)計(jì)標(biāo)準(zhǔn)
- 2025年浙江乍浦經(jīng)濟(jì)開發(fā)區(qū)(嘉興港區(qū))區(qū)屬國(guó)有公司公開招聘28人筆試考試備考試題及答案解析
評(píng)論
0/150
提交評(píng)論