圖書(shū)管理系統(tǒng)(畢業(yè)設(shè)計(jì))_第1頁(yè)
已閱讀1頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題 目: 圖書(shū)管理系統(tǒng) </p><p>  學(xué) 院: ##################

2、 </p><p>  專(zhuān) 業(yè): ################### </p><p>  學(xué)生姓名: ##### 學(xué)號(hào): #### </p><p>  指導(dǎo)教師: ##### 職稱(chēng): ####

3、# </p><p>  完成時(shí)間: #################### </p><p><b>  摘要</b></p><p>  隨著科學(xué)技術(shù)的進(jìn)步和計(jì)算機(jī)行業(yè)的迅速發(fā)展,人們的工作效率得到大大提高。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多

4、系統(tǒng)的經(jīng)營(yíng)管理。</p><p>  圖書(shū)館管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng).數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。</p><p>  本系統(tǒng)使用Winform窗體進(jìn)行界面的設(shè)計(jì),結(jié)合圖書(shū)館的要求,對(duì)SQL Server數(shù)據(jù)庫(kù)、SQL語(yǔ)言原理、C#

5、語(yǔ)言的Winform應(yīng)用程序設(shè)計(jì),數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了較深入的學(xué)習(xí)和應(yīng)用,主要完成對(duì)圖書(shū)管理系統(tǒng)的需求分析、功能模塊劃分、數(shù)據(jù)庫(kù)模式分析,并由此設(shè)計(jì)了數(shù)據(jù)庫(kù)結(jié)構(gòu)和應(yīng)用程序。數(shù)據(jù)庫(kù)采用SQL Server,通過(guò)SqlClient驅(qū)動(dòng)和數(shù)據(jù)庫(kù)進(jìn)行連接。系統(tǒng)運(yùn)行結(jié)果證明,所設(shè)計(jì)的圖書(shū)管理系統(tǒng)可以滿(mǎn)足系統(tǒng)管理員,圖書(shū)管理員與普通用戶(hù)對(duì)系統(tǒng)的需要。</p><p>  系統(tǒng)實(shí)現(xiàn)了用戶(hù)登錄、圖書(shū)借閱管理等功能模塊。用戶(hù)登錄模塊實(shí)

6、現(xiàn)用戶(hù)的登錄和權(quán)限判定;圖書(shū)管理模塊實(shí)現(xiàn)了對(duì)圖書(shū)信息的添加、刪除、修改、查詢(xún)等功能;讀者管理模塊實(shí)現(xiàn)了對(duì)讀者的添加、刪除、修改、查詢(xún)等功能;圖書(shū)借閱管理模塊實(shí)現(xiàn)了對(duì)圖書(shū)的借閱、還書(shū)和所借圖書(shū)的查看等功能。系統(tǒng)查詢(xún)管理管理模塊實(shí)現(xiàn)了對(duì)讀者、圖書(shū)借閱等信息的查詢(xún),系統(tǒng)維護(hù)管理模塊實(shí)現(xiàn)了對(duì)數(shù)據(jù)的備份與還原的功能。</p><p>  測(cè)試結(jié)果表明,本系統(tǒng)實(shí)現(xiàn)了圖書(shū)館圖書(shū)管理的主要功能,基本滿(mǎn)足圖書(shū)管理的基本需要。<

7、;/p><p>  關(guān)鍵字:SQL Server數(shù)據(jù)庫(kù) C#語(yǔ)言 Winform應(yīng)用程序開(kāi)發(fā) ADO.NET 控件</p><p><b>  Abstract</b></p><p>  With the rapid development of science and technology progress and computer indu

8、stries, the people's work efficiency has been greatly improved. The introduction of computer information processing system has been completely changed the management of many systems.Library management system is a ty

9、pical management information system (MIS), its development mainly includes the back-end database establishment and maintenance of the front-end application development aspects. For the former requirement t</p><

10、;p><b>  第一章緒論</b></p><p>  在當(dāng)今知識(shí)大爆炸的時(shí)代,圖書(shū)作為信息的一種載體,仍是人們獲得知識(shí)的一種重要途徑,因而作為圖書(shū)管理與借閱的圖書(shū)館,它的運(yùn)行情況則關(guān)系到知識(shí)的傳播速度問(wèn)題。以往舊的圖書(shū)管理模式完全是手工操作,從新書(shū)的購(gòu)買(mǎi)、編碼、入庫(kù)、上架,到借閱、續(xù)借、歸還、查詢(xún),無(wú)一不是人工處理,需要大量的勞動(dòng)力與工作量,而且由于人為的原因造成一些錯(cuò)誤,也是再所

11、難免的。當(dāng)讀者想要借閱一本書(shū)時(shí),首先要查詢(xún)大量的卡片,而且要有一定的圖書(shū)管理知識(shí),才能很快的查到。自己想要的圖書(shū),在借閱過(guò)程中還要填寫(xiě)許多相關(guān)的卡片,使得圖書(shū)的管理效率低下,圖書(shū)流通速度較慢,因而從一定程度上也影響了知識(shí)的傳播速度。</p><p>  1.1課題背景與意義</p><p>  圖書(shū)館是高等院校的重要組成部門(mén),是教師與學(xué)生獲取知識(shí)的重要場(chǎng)所。由于圖書(shū)館主要從事大量的圖書(shū)資料

12、的存儲(chǔ)和流通,所以圖書(shū)館的圖書(shū)管理是至關(guān)重要的。</p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的原因所在,計(jì)算機(jī)最大的好處是利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息管理,不僅提高了工作效率,而且大大提高了其安全性。隨著社會(huì)的進(jìn)步,信息技術(shù)的廣泛應(yīng)用,計(jì)算機(jī)技術(shù)迅猛發(fā)展,特別是隨著網(wǎng)絡(luò)技術(shù)的出現(xiàn)標(biāo)志著信息時(shí)代已經(jīng)來(lái)臨。智能化、數(shù)字化管理的優(yōu)勢(shì)日

13、趨顯著。圖書(shū)館傳統(tǒng)的管理模式和服務(wù)方式已經(jīng)不能適應(yīng)讀者對(duì)日益增長(zhǎng)的文獻(xiàn)信息的需求,為了將傳統(tǒng)的圖書(shū)管理方式徹底的解脫出來(lái),提高工作效率,減輕工作人員以往繁忙的工作,減少出錯(cuò)的概率,使讀者可以把更多的時(shí)間花在選擇書(shū)籍和看書(shū)上面。從而使人們擁有更多的時(shí)間來(lái)獲取信息、了解信息、掌握信息。因此,建設(shè)以計(jì)算機(jī)為核心的圖書(shū)管理信息系統(tǒng)是實(shí)現(xiàn)圖書(shū)館的智能化管理和服務(wù)的自動(dòng)化,更好地為科技工作者服務(wù),是圖書(shū)館發(fā)展的必由之路。</p>&l

14、t;p>  隨著社會(huì)的進(jìn)步,信息技術(shù)的廣泛應(yīng)用,數(shù)字化管理的優(yōu)勢(shì)日趨顯著。針對(duì)中小型圖書(shū)館或圖書(shū)室管理落后的情況,設(shè)計(jì)實(shí)現(xiàn)一個(gè)圖書(shū)信息管理系統(tǒng),通過(guò)與計(jì)算機(jī)的結(jié)合使用對(duì)中小型圖書(shū)館或圖書(shū)室的各種圖書(shū)信息進(jìn)行管理可以給管理員和用戶(hù)帶來(lái)以下不同的方便:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高工作效率,也是圖書(shū)館等部門(mén)管理科學(xué)化、正規(guī)化的重要標(biāo)志之一。而且計(jì)算機(jī)管理的成本不斷降低。因此,

15、開(kāi)發(fā)一套這樣的中小型圖書(shū)管理軟件已經(jīng)很有必要,并且實(shí)現(xiàn)研究服務(wù)于實(shí)踐的原則。</p><p>  1.2圖書(shū)管理的現(xiàn)狀</p><p>  隨著社會(huì)經(jīng)濟(jì)的迅速發(fā)展和科學(xué)技術(shù)的全面進(jìn)步,計(jì)算機(jī)事業(yè)的飛速發(fā)展,以計(jì)算機(jī)與通信技術(shù)為基礎(chǔ)的信息系統(tǒng)正處于蓬勃發(fā)展的時(shí)期。我國(guó)的學(xué)校的圖書(shū)管理也正在逐步與國(guó)際接軌。圖書(shū)管理環(huán)節(jié)、圖書(shū)管理方式以及管理的理念都在發(fā)生深刻的變化,圖書(shū)管理工作當(dāng)然也在變化,因

16、此就要求圖書(shū)管理工作者學(xué)會(huì)和掌握計(jì)算機(jī)應(yīng)用技術(shù),實(shí)現(xiàn)圖書(shū)管理工作信息化管理。</p><p>  現(xiàn)在國(guó)內(nèi)外的圖書(shū)館呈現(xiàn)出以下幾個(gè)方面的發(fā)展趨勢(shì):資源趨勢(shì)、網(wǎng)絡(luò)化趨勢(shì)、小型化趨勢(shì)、個(gè)別化服務(wù)趨勢(shì)和數(shù)字化趨勢(shì)。網(wǎng)絡(luò)已經(jīng)在圖書(shū)業(yè)獲得了最廣泛的應(yīng)用。尤其是最近兩年,互聯(lián)網(wǎng)的發(fā)展風(fēng)起云涌?,F(xiàn)在很多的圖書(shū)館已經(jīng)是圖書(shū)管理自動(dòng)化、網(wǎng)絡(luò)化,實(shí)現(xiàn)了網(wǎng)上查詢(xún)檢索,網(wǎng)上采訪(fǎng),聯(lián)合編目,館際互借,大多數(shù)高校的數(shù)字圖書(shū)館已經(jīng)出現(xiàn)并應(yīng)用。

17、</p><p>  國(guó)內(nèi)現(xiàn)如今的圖書(shū)管理大多采用人工手動(dòng)操作,數(shù)據(jù)處理主要以手工操作為主,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書(shū)館采取手工方式對(duì)圖書(shū)借閱情況進(jìn)行人工管理,由于信息比較多,圖書(shū)借閱信息的管理工作混亂而又復(fù)雜;一般借閱情況是記錄在借書(shū)證上,圖書(shū)的數(shù)目和內(nèi)容記錄在文件中,圖書(shū)館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢(xún),就得在眾多的資料中翻閱、查找了,造成查詢(xún)費(fèi)時(shí)、費(fèi)力。如要

18、對(duì)很長(zhǎng)時(shí)間以前的圖書(shū)進(jìn)行更改就更加困難了。</p><p>  國(guó)外的圖書(shū)管理則采用先進(jìn)的技術(shù),管理起來(lái)比較容易,不僅節(jié)約大量的人力與物力,而且操作比較簡(jiǎn)單,易于管理,大大提高了工作效率。</p><p>  1.3目前圖書(shū)管理系統(tǒng)中存在的問(wèn)題</p><p>  首先,高校圖書(shū)館檔案管理信息化所需基礎(chǔ)設(shè)施、設(shè)備條件和技術(shù)手段還相對(duì)比較落后。然而,由于高校圖書(shū)館檔案

19、管理信息化所需基礎(chǔ)設(shè)施、設(shè)備條件和技術(shù)手段還相對(duì)比較落后,目前高校圖書(shū)館檔案管理信息化水平還比較低。隨著時(shí)代的發(fā)展、辦公形式的進(jìn)步,高校的教學(xué)、科研及其他活動(dòng)中越來(lái)越多的依據(jù)聲像檔案。它真實(shí)、形象、鮮活地記載了活動(dòng)、事件的面貌,是一種最直觀(guān)、最真實(shí)的檔案材料, 也是高校及圖書(shū)館建設(shè)和發(fā)展的寶貴資料。但在工作中往往忽視了對(duì)聲像檔案的收集和利用,使聲像檔案失去了其應(yīng)有的作用。因此,應(yīng)增加一些高檔的聲像設(shè)備,加強(qiáng)聲像檔案的管理和利用,同時(shí)提高

20、計(jì)算機(jī)、局域網(wǎng)和公共網(wǎng)的建設(shè),促進(jìn)高校圖書(shū)館管理信息化水平的不斷提高。</p><p>  其次,高校圖書(shū)館檔案管理信息化服務(wù)層次低。目前,高校圖書(shū)館檔案管理信息服務(wù)主要還是在對(duì)檔案資源的登記、保管,只是為部分人提供閱覽、簡(jiǎn)單的咨詢(xún)和導(dǎo)讀、復(fù)印等外部層次上。隨著高校基礎(chǔ)設(shè)施建設(shè)的加強(qiáng),設(shè)施設(shè)備條件進(jìn)一步完善,校園網(wǎng)普遍建立,為高校圖書(shū)館檔案管理工作提供了很好的平臺(tái)。然而,高校圖書(shū)館信息化服務(wù)網(wǎng)絡(luò)平臺(tái)的建設(shè)并不理想

21、。在高校圖書(shū)館檔案管理中,計(jì)算機(jī)網(wǎng)絡(luò)的共享性?xún)?yōu)勢(shì)沒(méi)有得到很好的發(fā)揮,高校圖書(shū)館檔案信息并沒(méi)有提供網(wǎng)絡(luò)信息服務(wù),也沒(méi)有建立能讓讀者進(jìn)行交流網(wǎng)絡(luò)平臺(tái)。信息化服務(wù)層次還比較低,網(wǎng)絡(luò)資料、檔案文獻(xiàn)報(bào)道、專(zhuān)題提供、資源共享等深層次服務(wù)還沒(méi)有形成。</p><p>  第三,高校校園網(wǎng)逐步建立,但校園網(wǎng)的利用不夠充分,還未建立起高校圖書(shū)館網(wǎng)絡(luò)遠(yuǎn)程用戶(hù)平臺(tái)。在過(guò)去很長(zhǎng)一段時(shí)間里,由于高校圖書(shū)館檔案管理傳統(tǒng)工作方式所形成的思維和

22、方法上的定式,使得圖書(shū)館檔案管理工作者在思想觀(guān)念上難以將現(xiàn)代化管理引入到檔案工作中來(lái)。盡管計(jì)算機(jī)普及程度已經(jīng)較高,校園網(wǎng)已經(jīng)逐步建立,但是,高校圖書(shū)館檔案管理中沒(méi)有充分發(fā)揮現(xiàn)代網(wǎng)絡(luò)技術(shù)的作用。圖書(shū)館檔案信息基本上是局限于本校,至多就是本地區(qū),基本沒(méi)有實(shí)現(xiàn)遠(yuǎn)程存取服務(wù),很少有高校圖書(shū)館建設(shè)有遠(yuǎn)程用戶(hù)也可以非常方便地利用圖書(shū)館檔案信息的網(wǎng)絡(luò)平臺(tái)。近幾年,電子信息技術(shù)的迅速發(fā)展和對(duì)社會(huì)生活的巨大影響,雖然已經(jīng)讓檔案工作者認(rèn)識(shí)到計(jì)算機(jī)、網(wǎng)絡(luò)等可

23、以大大提高檔案管理工作的效率和信息化水平。但是對(duì)于如何構(gòu)建圖書(shū)館檔案管理信息化服務(wù)平臺(tái),相當(dāng)多的檔案管理工作者并沒(méi)有站在資源充分共享與利用和學(xué)校改革與發(fā)展的高度,從更深層次上認(rèn)真思考信息化給檔案管理帶來(lái)的機(jī)遇!</p><p>  因此,有必要建立一個(gè)圖書(shū)管理系統(tǒng),使圖書(shū)管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書(shū)管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效的查詢(xún)和修改圖書(shū)情況。</p>

24、<p>  1.4圖書(shū)館的信息化管理</p><p>  圖書(shū)館的信息化從最初的對(duì)圖書(shū)館業(yè)務(wù)管理實(shí)行信息化發(fā)展到對(duì)圖書(shū)館各個(gè)業(yè)務(wù)流程進(jìn)行系統(tǒng)化和網(wǎng)絡(luò)化管理,并建立大規(guī)模以個(gè)體文獻(xiàn)目錄聯(lián)機(jī)查詢(xún)?yōu)橹鞯馁Y源共享系統(tǒng)。進(jìn)入21世紀(jì),充分利用計(jì)算機(jī)網(wǎng)絡(luò)和信息技術(shù),逐步實(shí)現(xiàn)不同載體的實(shí)體文獻(xiàn)的信息化管理和多方位的聯(lián)機(jī)查詢(xún)。圖書(shū)館的計(jì)算機(jī)信息化管理,就是將傳統(tǒng)圖書(shū)館業(yè)務(wù)的手工操作轉(zhuǎn)變成由計(jì)算機(jī)管理,既圖書(shū)館的圖書(shū)

25、期刊、音像資料等各種載體文獻(xiàn)的采編、典藏、流通、檢索及常規(guī)業(yè)務(wù)管理等工作,利用計(jì)算機(jī)技術(shù),進(jìn)行高效、準(zhǔn)確的信息化管理。其根本目的是實(shí)現(xiàn)區(qū)域內(nèi)及地區(qū)、國(guó)家、國(guó)家間的資源共享。要達(dá)到資源共享的目的,必須制定一定的標(biāo)準(zhǔn),只有各個(gè)系統(tǒng)都遵循這些標(biāo)準(zhǔn),不同的系統(tǒng)間才可以實(shí)現(xiàn)聯(lián)機(jī)查詢(xún)、資源共享的效果。

26、 </p><p>  1.5系統(tǒng)開(kāi)發(fā)運(yùn)行環(huán)境</p><p>  系統(tǒng)開(kāi)發(fā)環(huán)境:Microsoft Visual Studio 2010</p><p><b>  系統(tǒng)開(kāi)發(fā)語(yǔ)言:C#</b></p><p>  運(yùn)行平臺(tái):Windows 7</p><p>  數(shù)據(jù)

27、庫(kù):SQL Server 2008</p><p>  第二章開(kāi)發(fā)語(yǔ)言開(kāi)發(fā)工具簡(jiǎn)介</p><p><b>  2.1C#語(yǔ)言簡(jiǎn)介</b></p><p>  C#(C Sharp)是微軟(Microsoft)為.NET Framework量身訂做的程序語(yǔ)言,C#擁有C/C++的強(qiáng)大功能以及Visual Basic簡(jiǎn)易使用的特性,是第一個(gè)組件導(dǎo)

28、向(Component-oriented)的程序語(yǔ)言,和C++與Java一樣亦為對(duì)象導(dǎo)向(object-oriented)程序語(yǔ)言。</p><p>  C#是微軟公司在2000年6月發(fā)布的一種新的編程語(yǔ)言,并定于在微軟職業(yè)開(kāi)發(fā)者論壇(PDC)上登臺(tái)亮相。C#是微軟公司研究員Anders Hejlsberg的最新成果。C#看起來(lái)與Java有著驚人的相似;它包括了諸如單一繼承、界面、與Java幾乎同樣的語(yǔ)法,和編譯

29、成中間代碼再運(yùn)行的過(guò)程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個(gè)特點(diǎn),與COM(組件對(duì)象模型)是直接集成的,而且它是微軟公司.NET windows網(wǎng)絡(luò)框架的主角。</p><p><b>  2.2開(kāi)發(fā)工具簡(jiǎn)介</b></p><p>  2.2.1.Visual Studio簡(jiǎn)介</p><p>  Visual Stu

30、dio 是微軟公司推出的開(kāi)發(fā)環(huán)境,Visual Studio 可以用來(lái)創(chuàng)建 Windows 平臺(tái)下的 Windows 應(yīng)用程序和網(wǎng)絡(luò)應(yīng)用程序,也可以用來(lái)創(chuàng)建網(wǎng)絡(luò)服務(wù)、智能設(shè)備應(yīng)用程序和 Office 插件。</p><p>  Visual Studio是目前最流行的 Windows平臺(tái)應(yīng)用程序開(kāi)發(fā)環(huán)境。目前已經(jīng)開(kāi)發(fā)到 10.0 版本,也就是 Visual Studio2010。正在開(kāi)發(fā)的版本為11.0版本,也就

31、是Windows 8的搭檔(預(yù)覽版本Visual Studio11)。</p><p>  Visual Studio 2010目前有五個(gè)版本:專(zhuān)業(yè)版、高級(jí)版、旗艦版、學(xué)習(xí)版和測(cè)試版。學(xué)習(xí)版(Express):Visual Studio 2010(Express)是一個(gè)免費(fèi)工具。它從Visual Studio產(chǎn)品線(xiàn),提供了新的集成開(kāi)發(fā)環(huán)境,Visual Studio2010是一個(gè)在新的編輯器內(nèi)建在Windows

32、Presentation Foundation(WPF)和新的支持像愛(ài)好者非專(zhuān)業(yè)開(kāi)發(fā)人員。NET Framework的四集,學(xué)生和新手開(kāi)發(fā)誰(shuí)想要構(gòu)建動(dòng)態(tài)Windows應(yīng)用程序,網(wǎng)站和網(wǎng)絡(luò)服務(wù)。 從本質(zhì)上時(shí),Visual Studio 2010 Express是輕量級(jí)版本</p><p>  Visual Studio 2010版本特點(diǎn):(1)支持 Windows Azure,微軟云計(jì)算架構(gòu)邁入重要里程碑(2)助力

33、移動(dòng)與嵌入式裝置開(kāi)發(fā),三屏一云商機(jī)無(wú)限(3)實(shí)踐當(dāng)前最熱門(mén)的 Agile/Scrum 開(kāi)發(fā)方法,強(qiáng)化團(tuán)隊(duì)競(jìng)爭(zhēng)力(4)升級(jí)的軟件測(cè)試功能及工具,為軟件質(zhì)量嚴(yán)格把關(guān)(5)搭配 Windows 7,Silverlight 4 與 Office,發(fā)揮多核并行運(yùn)算威力,創(chuàng)建美感與效能并重的新一代軟件(6)支持最新C++標(biāo)準(zhǔn),增強(qiáng)IDE,切實(shí)提高程序員開(kāi)發(fā)效率。</p><p>  Visual Studio 2010是一個(gè)

34、經(jīng)典的版本,它可以自定義開(kāi)始頁(yè),具有以下新功能:(1)C# 4.0中的動(dòng)態(tài)類(lèi)型和動(dòng)態(tài)編程; </p><p>  (2)多顯示器支持; </p><p>  (3)使用Visual Studio 2010的特性支持TDD; </p><p>  (4)支持Office ; </p><p>  (5)Quick Search特性; </

35、p><p>  (6)C++ 0x新特性; </p><p>  (7)IDE增強(qiáng); </p><p>  (8)使用Visual C++ 2010創(chuàng)建Ribbon界面; </p><p>  (9)新增基于.NET平臺(tái)的語(yǔ)言 F#;</p><p>  2.2.2.SQL Server簡(jiǎn)介</p><

36、p>  SQL(Structured Query Language),結(jié)構(gòu)化查詢(xún)語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開(kāi)發(fā)和擴(kuò)展,但是包括Selec

37、t, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。</p><p>  SQL Server 2008是一個(gè)重大的產(chǎn)品版本,它推出了許多新的特性和關(guān)鍵的改進(jìn),使得它成為至今為止的最強(qiáng)大和最全面的SQL Server版本。這篇文章詳細(xì)介紹了Microsoft SQL Server 2008中的新的特性、優(yōu)點(diǎn)和功能…… 在現(xiàn)今

38、數(shù)據(jù)的世界里,公司要獲得成功和不斷發(fā)展,他們需要定位主要的數(shù)據(jù)趨勢(shì)的愿景。微軟的這個(gè)數(shù)據(jù)平臺(tái)愿景幫助公司滿(mǎn)足這些數(shù)據(jù)爆炸和下一代數(shù)據(jù)驅(qū)動(dòng)應(yīng)用程序的需求。微軟將繼續(xù)投入和發(fā)展以下的關(guān)鍵領(lǐng)域來(lái)支持他們的數(shù)據(jù)平臺(tái)愿景:關(guān)鍵任務(wù)企業(yè)數(shù)據(jù)平臺(tái)、動(dòng)態(tài)開(kāi)發(fā)、關(guān)系數(shù)據(jù)和商業(yè)智能。</p><p>  SQL Server 2008出現(xiàn)在微軟數(shù)據(jù)平臺(tái)愿景上是因?yàn)樗沟霉究梢赃\(yùn)行它們最關(guān)鍵任務(wù)的應(yīng)用程序,同時(shí)降低了管理數(shù)據(jù)基礎(chǔ)設(shè)施

39、和發(fā)送觀(guān)察和信息給所有用戶(hù)的成本。這個(gè)平臺(tái)有以下特點(diǎn):</p><p>  (1) 可信任的——使得公司可以以很高的安全性、可靠性和可擴(kuò)展性來(lái)運(yùn)行它們最關(guān)鍵任務(wù)的應(yīng)用程序。</p><p>  (2) 高效的——使得公司可以降低開(kāi)發(fā)和管理他們的數(shù)據(jù)基礎(chǔ)設(shè)施的時(shí)間和成本。</p><p>  (3) 智能的——提供了一個(gè)全面的平臺(tái),可以在你的用戶(hù)需要的時(shí)候給他發(fā)送觀(guān)察

40、和信息。</p><p>  SQL Server 2008提供了公司可依靠的技術(shù)和能力來(lái)接受不斷發(fā)展的對(duì)于管理數(shù)據(jù)和給用戶(hù)發(fā)送全面的洞察的挑戰(zhàn)。具有在關(guān)鍵領(lǐng)域方面的顯著的優(yōu)勢(shì),SQL Server 2008是一個(gè)可信任的、高效的、智能的數(shù)據(jù)平臺(tái)。SQL Server 2008是微軟數(shù)據(jù)平臺(tái)愿景中的一個(gè)主要部分,旨在滿(mǎn)足目前和將來(lái)管理和使用數(shù)據(jù)的需求。</p><p>  2.2.3.三層

41、架構(gòu)簡(jiǎn)介</p><p>  三層架構(gòu)(3-tier application) 通常意義上的三層架構(gòu)就是將整個(gè)業(yè)務(wù)應(yīng)用劃分為:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪(fǎng)問(wèn)層(DAL)。區(qū)分層次的目的即為了“高內(nèi)聚,低耦合”的思想。其中(1)表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶(hù)的界面,即用戶(hù)在使用一個(gè)系統(tǒng)的時(shí)候他的所見(jiàn)所得。(2)業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處

42、理。(3)數(shù)據(jù)訪(fǎng)問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增添、刪除、修改、查找等。</p><p>  三層架構(gòu)中各層的作用如下:(1)數(shù)據(jù)訪(fǎng)問(wèn)層(DAL):主要是對(duì)原始數(shù)據(jù)(數(shù)據(jù)庫(kù)或者文本文件等存放數(shù)據(jù)的形式)的操作層,而不是指原始數(shù)據(jù),也就是說(shuō),是對(duì)數(shù)據(jù)的操作,而不是數(shù)據(jù)庫(kù),具體為業(yè)務(wù)邏輯層或表示層提供數(shù)據(jù)服務(wù)。(2)業(yè)務(wù)邏輯層(BLL):主要是針對(duì)具體的問(wèn)題的操作,也可以理解成對(duì)數(shù)據(jù)層的操作,

43、對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理,如果說(shuō)數(shù)據(jù)層是積木,那邏輯層就是對(duì)這些積木的搭建。(3)表示層(UI):主要表示W(wǎng)EB方式,也可以表示成WINFORM方式,WEB方式也可以表現(xiàn)成:*.aspx, 如果邏輯層相當(dāng)強(qiáng)大和完善,無(wú)論表現(xiàn)層如何定義和更改,邏輯層都能完善地提供服務(wù)。</p><p>  三層架構(gòu)的優(yōu)點(diǎn):(1)開(kāi)發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層;(2)可以很容易的用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn);(3)可以降低層與

44、層之間的依賴(lài);(4)有利于標(biāo)準(zhǔn)化;(5)利于各層邏輯的復(fù)用。</p><p>  三層架構(gòu)的缺點(diǎn):(1)降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪(fǎng)數(shù)據(jù)庫(kù),以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過(guò)中間層來(lái)完成。(2)有時(shí)會(huì)導(dǎo)致級(jí)聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個(gè)功能,為保證其設(shè)計(jì)符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪(fǎng)問(wèn)層中都增加相應(yīng)的代碼。

45、(3)增加了開(kāi)發(fā)成本。</p><p>  第三章系統(tǒng)的可行性分析與需求分析</p><p>  3.1系統(tǒng)可行性分析</p><p>  可行性分析是要決定“做還是不做”??尚行匝芯康哪康氖鞘褂米钌俚拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決??尚行匝芯康膶?shí)質(zhì)是要進(jìn)行一次系統(tǒng)分析和設(shè)計(jì)的簡(jiǎn)化過(guò)程,也就是在較高層上以抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計(jì)的過(guò)程。一般來(lái)講,應(yīng)該

46、從經(jīng)濟(jì)、技術(shù)、社會(huì)環(huán)境和人等方面來(lái)研究每種解法的可行性。</p><p>  圖書(shū)管理系統(tǒng)的開(kāi)發(fā)主要目的是利用Visual Studio開(kāi)發(fā)環(huán)境與數(shù)據(jù)庫(kù)軟件編制一個(gè)管理軟件,用以實(shí)現(xiàn)圖書(shū)、讀者以及系統(tǒng)設(shè)置等多項(xiàng)管理。同時(shí)對(duì)整個(gè)系統(tǒng)的分析、設(shè)計(jì)過(guò)程給出一個(gè)完整論證。圖書(shū)管理系統(tǒng)是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫(kù)數(shù)據(jù)管理新模式。在對(duì)圖書(shū)、讀者的管理,其實(shí)是對(duì)圖書(shū)、讀者數(shù)據(jù)的管理。本系統(tǒng)的建成無(wú)疑會(huì)為管理者對(duì)圖書(shū)管理系統(tǒng)提

47、供極大的幫助。本系統(tǒng)的設(shè)計(jì)主要從以下幾方面做起:系統(tǒng)業(yè)務(wù)流程分析、系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)等。作這些工作需對(duì)數(shù)據(jù)庫(kù)知識(shí)有足夠認(rèn)識(shí),并深入的了解Visual C#的使用和管理系統(tǒng)的相關(guān)知識(shí)。在信息時(shí)代的今天,人類(lèi)需要對(duì)在政治、經(jīng)濟(jì)、軍事、文化、科研、教育等領(lǐng)域產(chǎn)生的大量信息進(jìn)行管理,并對(duì)數(shù)據(jù)進(jìn)行加工處理,數(shù)據(jù)庫(kù)技術(shù)則是信息管理與數(shù)據(jù)處理的先進(jìn)技術(shù)。隨著信息量的不斷增加,作為計(jì)算機(jī)的三大主要應(yīng)用(科學(xué)計(jì)算、過(guò)程控制和數(shù)據(jù)處理)之

48、一的數(shù)據(jù)處理,已迅速上升為計(jì)算機(jī)應(yīng)用的主要方面,數(shù)據(jù)庫(kù)技術(shù)則成為人們?nèi)粘I钪刑幚頂?shù)據(jù)不可缺少的有力工具,并且現(xiàn)代的信息管理系統(tǒng)幾乎都以數(shù)據(jù)庫(kù)技術(shù)作為核心。</p><p>  現(xiàn)在大多數(shù)的圖書(shū)管理方式為手工處理,重復(fù)勞動(dòng)多,勞動(dòng)強(qiáng)度大,而且容易出錯(cuò),新系統(tǒng)的使用能否可以很好的解決這些問(wèn)題要看系統(tǒng)的可行性,可行性研究的目的是用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決。系統(tǒng)的可行性分析有以下幾個(gè)方面:<

49、;/p><p>  (1)技術(shù)可行性:處理速度快、準(zhǔn)確通過(guò)權(quán)限的設(shè)置,數(shù)據(jù)的安全性好、方便查詢(xún)、借閱管理等。</p><p>  (2)經(jīng)濟(jì)可行性:根據(jù)成本/效益分析法,本系統(tǒng)所需的軟硬件資源都已具備,該系統(tǒng)簡(jiǎn)單易懂,具有成本相對(duì)較低、利益高的特點(diǎn),系統(tǒng)建設(shè)不需要很大的投入、可縮減人力投入,經(jīng)濟(jì)上可行。</p><p>  (3)管理可行性:隨著時(shí)代的發(fā)展,人員素質(zhì)已逐

50、步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專(zhuān)業(yè)的電腦維護(hù)人員來(lái)維護(hù)電腦,不必?fù)?dān)心電腦故障問(wèn)題。</p><p>  (4)運(yùn)行上的可行性:本系統(tǒng)作為一個(gè)小型的圖書(shū)館信息管理系統(tǒng),所耗費(fèi)的資源非常的小。</p><p>  (5)操作上的可行性:本系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)宗旨是以便捷為中心。開(kāi)發(fā)后的系統(tǒng)應(yīng)具有美觀(guān)、大方、簡(jiǎn)單、易操作等優(yōu)點(diǎn),即使是不懂計(jì)算機(jī)的

51、人員也可以根據(jù)系統(tǒng)提示使用和管理本系統(tǒng),它的操作簡(jiǎn)單的特點(diǎn)使本系統(tǒng)在操作上可行。</p><p>  (6)社會(huì)因素的可行性:可降低工作人員工作強(qiáng)度,提高工作效率,會(huì)得到工作人員的一致認(rèn)可的。</p><p>  綜上所述通過(guò)可行性分析認(rèn)為新系統(tǒng)的開(kāi)發(fā)方案切實(shí)可行,可進(jìn)行開(kāi)發(fā)。</p><p>  3.2 系統(tǒng)需求分析</p><p>  

52、隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們?cè)絹?lái)越習(xí)慣于利用網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)所需的服務(wù),辦公的自動(dòng)化與智能化已深深影響到人們生活的各個(gè)方面。另外,傳統(tǒng)的圖書(shū)館不能滿(mǎn)足一部分現(xiàn)代人的需要,而電子閱覽室,由于其不受時(shí)間與空間的限制同時(shí)又具有傳統(tǒng)圖書(shū)館的大部分功能,能夠滿(mǎn)足各類(lèi)用戶(hù)的常規(guī)與特殊需求,而且其方便快捷,實(shí)現(xiàn)技術(shù)又比較成熟,因此受到當(dāng)代人的喜愛(ài)。</p><p>  該系統(tǒng)主要分為三部分:系統(tǒng)管理員,普通用戶(hù)和圖書(shū)管理員。為了方便

53、讀者查找自己感興趣的主題進(jìn)行閱讀,要將圖書(shū)按照內(nèi)容進(jìn)行分類(lèi)。讀者可以按照書(shū)名等信息進(jìn)行查找,逐級(jí)瀏覽、可以查看自己的信息。本系統(tǒng)還可對(duì)用戶(hù)的賬號(hào)和讀者類(lèi)型權(quán)限進(jìn)行管理。管理員需要給用戶(hù)分配用戶(hù)名和密碼,及設(shè)定用戶(hù)的級(jí)別,還為用戶(hù)提供圖書(shū)排行榜供讀者了解哪些圖書(shū)受到大家的歡迎。讀者可以憑借管理員設(shè)置的用戶(hù)名與密碼進(jìn)入系統(tǒng)進(jìn)行圖書(shū)的借閱、歸還與查詢(xún)等操作。不同類(lèi)型的讀者在借閱圖書(shū)的限額上有所不同。</p><p> 

54、 借閱圖書(shū)時(shí),首先要對(duì)該讀者進(jìn)行身份的核實(shí),核實(shí)該用戶(hù)的信息是否被錄入圖書(shū)管理系統(tǒng)中,如果存在該讀者的信息,那么就可以進(jìn)行圖書(shū)的借閱操作。但是讀者借閱圖書(shū)的數(shù)量不能超過(guò)系統(tǒng)所設(shè)置不同讀者類(lèi)型所借書(shū)的限額。若超過(guò)該讀者類(lèi)型實(shí)際的借書(shū)限額,系統(tǒng)會(huì)有提示信息;如果不存在該讀者的信息,則需要管理員創(chuàng)建讀者信息之后才能夠借閱圖書(shū)。歸還圖書(shū)時(shí),則可以由管理員直接進(jìn)行操縱,首先管理員要查看該讀者所借閱的圖書(shū)信息以及借閱時(shí)所填寫(xiě)的信息進(jìn)行核實(shí),然后將該

55、讀者中所借閱的圖書(shū)歸還即可。</p><p>  圖書(shū)管理員可以隨時(shí)對(duì)圖書(shū)信息進(jìn)行添加、修改與刪除等操作,也可以對(duì)讀者信息進(jìn)行同樣的操作。</p><p>  系統(tǒng)管理員的主要工作就是對(duì)系統(tǒng)參數(shù)的設(shè)置以及對(duì)系統(tǒng)維護(hù),主要包括數(shù)據(jù)備份與數(shù)據(jù)恢復(fù)等工作。</p><p>  第四章系統(tǒng)的總體設(shè)計(jì)</p><p><b>  4.1 系統(tǒng)

56、的特點(diǎn)</b></p><p> ?。?)頁(yè)面清晰、功能齊全實(shí)用、操作簡(jiǎn)單。</p><p> ?。?)開(kāi)發(fā)周期短、維護(hù)費(fèi)用低、軟件更新速度快。</p><p> ?。?)風(fēng)格友好化,輕松管理,容易上手,達(dá)到一看就懂、一學(xué)即會(huì)。</p><p>  (4)目標(biāo)系統(tǒng)必須具有可靠性、安全性、可維護(hù)性、可移植性等。</p>

57、<p><b>  4.2系統(tǒng)的目標(biāo)</b></p><p>  (1)界面設(shè)計(jì)友好、美觀(guān)。</p><p>  (2)數(shù)據(jù)存儲(chǔ)安全、可靠。</p><p>  (3)信息分類(lèi)清晰、準(zhǔn)確。</p><p>  (4)強(qiáng)大的查詢(xún)功能,保證數(shù)據(jù)查詢(xún)的靈活性。</p><p>  (5)實(shí)現(xiàn)

58、對(duì)圖書(shū)借閱和歸還過(guò)程的全程數(shù)據(jù)信息跟蹤。</p><p>  (6)提供圖書(shū)借閱排行榜,為圖書(shū)管理員提供了真實(shí)的數(shù)據(jù)信息。</p><p>  (7)提供靈活、方便的權(quán)限設(shè)置功能,使整個(gè)系統(tǒng)的管理分工明確。</p><p>  (8)具有易維護(hù)性和易操作性。</p><p>  4.3系統(tǒng)的功能設(shè)計(jì)</p><p> 

59、 (1)系統(tǒng)設(shè)置模塊:添加刪除管理員、設(shè)置管理員的權(quán)限、說(shuō)明圖書(shū)存放書(shū)架信息添加刪除書(shū)架信息。</p><p>  (2)讀者管理模塊:添加刪除不同類(lèi)型的讀者及注明可借圖書(shū)的數(shù)量、添加刪除讀者的檔案。</p><p>  (3)圖書(shū)管理模塊:添加刪除不同類(lèi)型的圖書(shū)及注明圖書(shū)可借的天數(shù)庫(kù)存數(shù)量、添加刪除圖書(shū)的檔案。</p><p>  (4)圖書(shū)借還模塊:可查詢(xún)讀者借

60、閱和歸還圖書(shū)的信息及圖書(shū)的現(xiàn)有庫(kù)存量。</p><p>  (5)系統(tǒng)查詢(xún)模塊:可根據(jù)不同的條件(條形碼、書(shū)名、類(lèi)別、作者、書(shū)架、出版社)查詢(xún)讀者需要的圖書(shū)、讀者可根據(jù)不同的條件(圖書(shū)條形碼、圖書(shū)名稱(chēng)、讀者編號(hào)、讀者名字、到期時(shí)間)查詢(xún)自己借閱圖書(shū)信息。</p><p>  (6)排行榜模塊:可以讓讀者知道圖書(shū)借閱的排行榜及讀者借閱的排行榜。</p><p>  (

61、7)更改口令模塊:更改登錄信息。</p><p>  (8)系統(tǒng)退出模塊:退出系統(tǒng)。</p><p>  4.4系統(tǒng)功能結(jié)構(gòu)圖</p><p>  根據(jù)圖書(shū)管理系統(tǒng)的實(shí)際需求,可以將圖書(shū)管理系統(tǒng)劃分為系統(tǒng)設(shè)置、圖書(shū)管理、讀者管理、圖書(shū)借還、系統(tǒng)查詢(xún)、排行榜、系統(tǒng)維護(hù)7個(gè)部分各個(gè)部分的具體功能的系統(tǒng)功能結(jié)構(gòu)圖如圖4-1所示。</p><p> 

62、 圖4-1系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  4.5系統(tǒng)流程圖</b></p><p>  圖書(shū)管理系統(tǒng)的流程是用戶(hù)先輸入自己的用戶(hù)名密碼以及選擇相應(yīng)的權(quán)限進(jìn)入系統(tǒng)如有一項(xiàng)不符合則不能進(jìn)入系統(tǒng),成功登陸系統(tǒng)后系統(tǒng)根據(jù)登陸的用戶(hù)信息從數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行對(duì)比判斷是系統(tǒng)管理員、普通用戶(hù)還是圖書(shū)管理員,如果是系統(tǒng)管理員可以進(jìn)行一切信息的設(shè)置;如果是讀者則能進(jìn)行圖書(shū)信息

63、查詢(xún)與借閱,查看借閱排行榜;如果是圖書(shū)管理員,那管理員可以進(jìn)行相關(guān)信息的查詢(xún)、添加刪除圖書(shū)及讀者的所有信息、設(shè)置相應(yīng)的權(quán)限、為圖書(shū)更新排行榜的信息、以及完成讀者的圖書(shū)借閱與歸還,不可以進(jìn)行維護(hù)。圖書(shū)管理系統(tǒng)的系統(tǒng)流程圖如圖4-2所示。</p><p>  圖4-2圖書(shū)管理系統(tǒng)流程圖</p><p><b>  第五章數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p

64、>  5.1數(shù)據(jù)庫(kù)設(shè)計(jì)原則</p><p>  在數(shù)據(jù)庫(kù)設(shè)計(jì)中,簡(jiǎn)潔、結(jié)構(gòu)明晰的表結(jié)構(gòu)對(duì)數(shù)據(jù)庫(kù)設(shè)計(jì)是相當(dāng)重要的。規(guī)范化的表結(jié)構(gòu)設(shè)計(jì),在以后的數(shù)據(jù)維護(hù)中,不會(huì)發(fā)生插入(insert)、刪除(delete)和更新(update)時(shí)的異常。反之,數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)部合理,不僅會(huì)給數(shù)據(jù)庫(kù)的使用和維護(hù)帶來(lái)各種各樣的問(wèn)題,而且可能存儲(chǔ)了大量不需要的冗余信息,浪費(fèi)系統(tǒng)資源。</p><p>  要設(shè)

65、計(jì)規(guī)范化的數(shù)據(jù)庫(kù),就要求根據(jù)數(shù)據(jù)庫(kù)設(shè)計(jì)范式即數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范原則來(lái)做設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)的主要原則:</p><p>  (1) 規(guī)范化:在設(shè)計(jì)和操作維護(hù)數(shù)據(jù)庫(kù)時(shí),關(guān)鍵的步驟就是要確保數(shù)據(jù)正確地分布到數(shù)據(jù)庫(kù)的表中。使用正確的數(shù)據(jù)結(jié)構(gòu),不僅便于對(duì)數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的存期操作,而且可以極大地簡(jiǎn)化應(yīng)用程序的其他內(nèi)容(查詢(xún)、窗體、報(bào)表、代碼等)。正確進(jìn)行表設(shè)計(jì)的正式名稱(chēng)就是“數(shù)據(jù)庫(kù)規(guī)范化”。</p><p&g

66、t;  (2)數(shù)據(jù)冗余:數(shù)據(jù)應(yīng)該盡可能少地冗余,這意味著重復(fù)數(shù)據(jù)應(yīng)該減少到最少。比如:一個(gè)部門(mén)職員的電話(huà)不應(yīng)該被存儲(chǔ)在不同的表中,因?yàn)檫@里的電話(huà)號(hào)碼是職員的一個(gè)屬性。如果存在過(guò)多的冗余數(shù)據(jù),這意味著要占用了更多的物理空間,同時(shí)也對(duì)數(shù)據(jù)的維護(hù)和一致性檢查帶來(lái)了問(wèn)題,當(dāng)這個(gè)員工的電話(huà)號(hào)碼變化時(shí),冗余數(shù)據(jù)會(huì)導(dǎo)致對(duì)多個(gè)表的更新動(dòng)作。如果有個(gè)表不幸被忽略了,那么就可能導(dǎo)致數(shù)據(jù)的不一致性。</p><p><b>

67、  (3)范式理論:</b></p><p>  1、第一范式:數(shù)據(jù)庫(kù)表中的字段都是單一屬性的,不可再分。</p><p>  2、第二范式:數(shù)據(jù)庫(kù)表中不存在非關(guān)鍵字段對(duì)任一候選關(guān)鍵字段的部分函數(shù)依賴(lài)(部分函數(shù)依賴(lài)指的是存在組合關(guān)鍵字中的某些字段決定非關(guān)鍵字段的情況),即所有非關(guān)鍵字段都完全依賴(lài)于任意一組候選關(guān)鍵字。</p><p>  3、第三范式:在

68、第二范式的基礎(chǔ)上,數(shù)據(jù)表中如果不存在非關(guān)鍵字段對(duì)任一候選關(guān)鍵字段的傳遞函數(shù)依賴(lài)。(傳遞函數(shù)依賴(lài),指如果存在A—>B——>C的決定關(guān)系,則C傳遞函數(shù)依賴(lài)于A)</p><p>  4、BC范式:在第三范式的基礎(chǔ)上,數(shù)據(jù)庫(kù)表中如果不存在任何字段對(duì)任一候選關(guān)鍵字段的傳遞函數(shù)依賴(lài)則符合第三范式。</p><p>  如果設(shè)計(jì)的數(shù)據(jù)庫(kù)不符合第二范式或者第三范式或者BC范式,則會(huì)出現(xiàn)數(shù)據(jù)冗

69、余、刪除異常、插入異常與更新異常的問(wèn)題。</p><p>  綜上所述,滿(mǎn)足范式要求的數(shù)據(jù)庫(kù)設(shè)計(jì)是結(jié)構(gòu)清晰的,同時(shí)可避免數(shù)據(jù)冗余和操作異常。這并意味著不符合范式要求的設(shè)計(jì)一定是錯(cuò)誤的,在數(shù)據(jù)庫(kù)表中存在1:1或1:N關(guān)系這種較特殊的情況下,合并導(dǎo)致的不符合范式要求反而是合理的。因此在設(shè)計(jì)數(shù)據(jù)庫(kù)的時(shí)候,一定要時(shí)刻考慮范式的要求。</p><p>  5.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)</p>

70、<p>  數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這個(gè)階段不用考慮所采用的數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)類(lèi)型、機(jī)器類(lèi)型等問(wèn)題。這階段可用的工具很多。用的最多的是E-R圖(Entity-Relation,實(shí)體-關(guān)系圖),另外還有許多計(jì)算機(jī)輔助工具(Computer Aided Software Engineering, CASE)可以幫助進(jìn)行設(shè)計(jì)

71、。本系統(tǒng)采用了E-R圖的方法進(jìn)行數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)。E-R圖是描述數(shù)據(jù)實(shí)體關(guān)系的一種直觀(guān)描述工具。構(gòu)成E-R圖的基本要素是實(shí)體、屬性與聯(lián)系,其表示方法:</p><p>  (1)實(shí)體:用方框表示,方框內(nèi)為實(shí)體的名稱(chēng)。</p><p>  (2)屬性:用橢圓形或圓角矩形表示,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái);多值屬性由雙線(xiàn)連接;主屬性名稱(chēng)下加下劃線(xiàn)。</p><p&g

72、t;  (3)聯(lián)系:用菱形表示,菱形框內(nèi)寫(xiě)明聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類(lèi)型。</p><p>  實(shí)體和實(shí)體之間的聯(lián)系較多,比較常見(jiàn)的聯(lián)系有l(wèi):1,l:N和M:N這三種。</p><p>  5.3數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)</p><p>  概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),必須將其轉(zhuǎn)化為邏輯結(jié)構(gòu)后才能進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用的設(shè)計(jì)。

73、也就是要將概念上的結(jié)構(gòu)轉(zhuǎn)化為數(shù)據(jù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。</p><p>  第一種轉(zhuǎn)化是將實(shí)體轉(zhuǎn)化為關(guān)系表。這種轉(zhuǎn)化較簡(jiǎn)單,需要將實(shí)體的屬性定義為表的屬性即可。</p><p>  第二種轉(zhuǎn)化是聯(lián)系的轉(zhuǎn)化。即將各個(gè)實(shí)體之間的聯(lián)系轉(zhuǎn)化為表格之間的關(guān)系。 </p><p>  數(shù)據(jù)庫(kù)系統(tǒng)具有以下的特點(diǎn):(1)數(shù)據(jù)結(jié)構(gòu)化(2)數(shù)據(jù)的共享性高,冗余度低,易擴(kuò)充(3)數(shù)

74、據(jù)獨(dú)立性高(4)數(shù)據(jù)由DBMS統(tǒng)一管理和控制</p><p>  為了增加圖書(shū)管理系統(tǒng)的安全性,因此只有系統(tǒng)管理員與圖書(shū)管理員才可以對(duì)讀者的信息的進(jìn)行操作,所以需要在數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)存放登錄用戶(hù)信息的管理員實(shí)體。管理員實(shí)體E-R圖如圖5-1所示。</p><p>  圖5-1管理員實(shí)體屬性圖</p><p>  圖書(shū)是圖書(shū)管理系統(tǒng)中密不可分的部分,因此要?jiǎng)?chuàng)建一個(gè)圖書(shū)

75、信息實(shí)體,用來(lái)保存圖書(shū)的詳細(xì)信息。圖書(shū)信息實(shí)體E-R圖如圖5-2所示。</p><p>  圖 5-2圖書(shū)信息實(shí)體屬性圖</p><p>  讀者是圖書(shū)管理系統(tǒng)重要組成部分,這里創(chuàng)建了一個(gè)讀者信息實(shí)體,用來(lái)存儲(chǔ)讀者的詳細(xì)信息。讀者信息實(shí)體E-R圖如圖5-3所示。</p><p>  圖 5-3讀者信息實(shí)體屬性圖</p><p>  圖書(shū)借閱和

76、歸還是圖書(shū)管理系統(tǒng)中的一項(xiàng)重要環(huán)節(jié),開(kāi)發(fā)圖書(shū)管理系統(tǒng)就是為了方便讀者對(duì)圖書(shū)的借閱和歸還,因此要建立一個(gè)圖書(shū)借還實(shí)體,用來(lái)保存讀者對(duì)圖書(shū)的借閱和歸還的詳細(xì)信息。圖書(shū)的借閱和歸還實(shí)體E-R圖如圖5-4所示。</p><p>  圖5-4圖書(shū)的借閱和歸還實(shí)體</p><p>  5.4圖書(shū)管理系統(tǒng)的E-R圖</p><p>  圖書(shū)管理系統(tǒng)的E-R圖如圖5-5所示<

77、/p><p>  圖5-5圖書(shū)管理系統(tǒng)E-R圖</p><p><b>  5.5數(shù)據(jù)表的設(shè)計(jì)</b></p><p>  本系統(tǒng)使用的數(shù)據(jù)庫(kù)管理系統(tǒng)為SQL Server 2008。數(shù)據(jù)庫(kù)中的表有管理員表、讀者表、讀者類(lèi)型表、書(shū)庫(kù)表、圖書(shū)類(lèi)型表、圖書(shū)借閱表、圖書(shū)歸還表、書(shū)架表、參數(shù)設(shè)置表等。</p><p>  圖書(shū)管理員

78、表,如表5-1所示:</p><p>  表5-1圖書(shū)管理員表</p><p>  書(shū)庫(kù)表,如表5-2所示:</p><p><b>  表5-2書(shū)庫(kù)表</b></p><p>  讀者表,如表5-3所示:</p><p><b>  表5-3讀者表</b></p>

79、;<p>  書(shū)架表,如表5-4所示:</p><p><b>  表5-4書(shū)架表</b></p><p>  圖書(shū)借閱表,如表5-5所示:</p><p><b>  表5-5圖書(shū)借閱表</b></p><p>  圖書(shū)歸還表,如表5-6所示:</p><p>

80、;<b>  表5-6圖書(shū)歸還表</b></p><p>  圖書(shū)類(lèi)型表,如表5-7所示:</p><p><b>  表5-7圖書(shū)類(lèi)型表</b></p><p>  5.6數(shù)據(jù)庫(kù)安全策略</p><p>  數(shù)據(jù)庫(kù)的安全性是指保護(hù)數(shù)據(jù)庫(kù)避免不合法的使用,以免數(shù)據(jù)的泄漏、更改或破壞。數(shù)據(jù)庫(kù)安全機(jī)制是

81、多層次的,具體可以劃分為用戶(hù)、數(shù)據(jù)庫(kù)管理系統(tǒng)、操作系統(tǒng)、數(shù)據(jù)庫(kù)四個(gè)層次。對(duì)于用戶(hù)部分的安全機(jī)制采用身份認(rèn)證方法;數(shù)據(jù)庫(kù)管理系統(tǒng)則是通過(guò)訪(fǎng)問(wèn)控制保證資料的安全性,任何一個(gè)用戶(hù)意圖控制一個(gè)對(duì)象都必須擁有相應(yīng)的授權(quán);在操作系統(tǒng)級(jí)的安全控制主要側(cè)重于文件權(quán)限保護(hù),系統(tǒng)資源使用限制;在數(shù)據(jù)庫(kù)存儲(chǔ)這一級(jí)目前大多采用加密技術(shù),對(duì)數(shù)據(jù)進(jìn)行加密,即便物理存儲(chǔ)失竊后,其上存儲(chǔ)的數(shù)據(jù)也保證不被泄漏。</p><p>  數(shù)據(jù)庫(kù)安全性問(wèn)

82、題一直是圍繞著數(shù)據(jù)庫(kù)管理員的待處理環(huán)節(jié),數(shù)據(jù)庫(kù)數(shù)據(jù)的丟失以及數(shù)據(jù)庫(kù)被非法用戶(hù)的侵入使得數(shù)據(jù)庫(kù)管理員身心疲憊不堪。為確保數(shù)據(jù)庫(kù)的安全性,數(shù)據(jù)庫(kù)管理員需要考慮以下三方面的問(wèn)題。</p><p>  第一個(gè)問(wèn)題是用戶(hù)權(quán)限問(wèn)題。在多用戶(hù)數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)庫(kù)管理系統(tǒng)必需提供授權(quán)機(jī)制,為不同用戶(hù)授予不同的數(shù)據(jù)庫(kù)操作權(quán)限,使得每個(gè)用戶(hù)只能在被限定的數(shù)據(jù)集合上執(zhí)行被允許的操作,防止數(shù)據(jù)庫(kù)被非法訪(fǎng)問(wèn)或破壞。圖書(shū)管理系統(tǒng)采用了權(quán)限訪(fǎng)

83、問(wèn)機(jī)制,不同級(jí)別的操作人員只能在授權(quán)范圍內(nèi)操作相應(yīng)的部分功能。</p><p>  第二個(gè)問(wèn)題是防止非授權(quán)用戶(hù)使用系統(tǒng)的問(wèn)題。這類(lèi)安全性問(wèn)題是各種計(jì)算機(jī)軟硬件系統(tǒng)所共有的問(wèn)題。數(shù)據(jù)庫(kù)管理系統(tǒng)必須具有防止非授權(quán)用戶(hù)進(jìn)入和使用數(shù)據(jù)庫(kù)系統(tǒng)的機(jī)制。這種機(jī)制被稱(chēng)為保護(hù)機(jī)制。系統(tǒng)保護(hù)機(jī)制可以通過(guò)創(chuàng)建用戶(hù)賬號(hào)和口令字來(lái)實(shí)現(xiàn)。</p><p>  第三個(gè)問(wèn)題是統(tǒng)計(jì)數(shù)據(jù)庫(kù)的安全性問(wèn)題。統(tǒng)計(jì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)分為

84、兩類(lèi)。一類(lèi)是微數(shù)據(jù)。微數(shù)據(jù)是描述現(xiàn)實(shí)世界的實(shí)體、概念或事件的數(shù)據(jù)。另一類(lèi)是統(tǒng)計(jì)或綜合數(shù)據(jù)。由于微數(shù)據(jù)有時(shí)可以從一組統(tǒng)計(jì)數(shù)據(jù)推導(dǎo)出來(lái)。所以數(shù)據(jù)庫(kù)系統(tǒng)必須防止用戶(hù)訪(fǎng)問(wèn)或推導(dǎo)出統(tǒng)計(jì)數(shù)據(jù)庫(kù)的微數(shù)據(jù)。</p><p>  在系統(tǒng)設(shè)計(jì)過(guò)程中必須注意這幾點(diǎn)問(wèn)題,對(duì)數(shù)據(jù)做好安全性處理,通過(guò)權(quán)限管理和登錄管理來(lái)實(shí)現(xiàn)系統(tǒng)的安全性管理。</p><p>  第六章系統(tǒng)的詳細(xì)設(shè)計(jì)</p><p

85、>  6.1系統(tǒng)設(shè)計(jì)指導(dǎo)思想和原則</p><p>  (1)利用軟件開(kāi)發(fā)現(xiàn)有軟硬件環(huán)境,及先進(jìn)的管理系統(tǒng)開(kāi)發(fā)方案,從而到達(dá)充分利用現(xiàn)在資源提高系統(tǒng)開(kāi)發(fā)水平和應(yīng)用效果的目的。</p><p>  (2)系統(tǒng)應(yīng)該符合軟件工程開(kāi)發(fā)的理論,開(kāi)發(fā)方法等開(kāi)發(fā)依據(jù)。</p><p>  (3)系統(tǒng)應(yīng)滿(mǎn)足圖書(shū)館管理工作的需要,并達(dá)到操作過(guò)程中的直觀(guān),方便,實(shí)用,安全,準(zhǔn)確等

86、要求。</p><p>  (4)系統(tǒng)應(yīng)具備數(shù)據(jù)庫(kù)維護(hù)功能,及時(shí)根據(jù)用戶(hù)需求進(jìn)行數(shù)據(jù)庫(kù)的各種操作。</p><p>  (5)圖書(shū)館管理系統(tǒng)的設(shè)計(jì)應(yīng)適合校園的發(fā)展。</p><p>  (6)圖書(shū)館管理系統(tǒng)的設(shè)計(jì)應(yīng)當(dāng)遵循數(shù)據(jù)庫(kù)設(shè)計(jì)規(guī)范。</p><p><b>  6.2系統(tǒng)流程分析</b></p><

87、;p>  根據(jù)開(kāi)發(fā)圖書(shū)管理系統(tǒng)的需求分析,本系統(tǒng)設(shè)計(jì)了三種用戶(hù),分別為系統(tǒng)管理員、圖書(shū)管理員和普通用戶(hù)。</p><p>  根據(jù)系統(tǒng)要求設(shè)置系統(tǒng)管理員與圖書(shū)管理員,設(shè)定系統(tǒng)管理員為了更好的維護(hù)系統(tǒng),從而減少圖書(shū)管理員的設(shè)置。當(dāng)系統(tǒng)管理員使用帳戶(hù)登錄后,需要查看有關(guān)圖書(shū)的一系列的信息,管理員可以通過(guò)系統(tǒng)導(dǎo)航菜單進(jìn)入讀者管理界面、圖書(shū)管理界面、圖書(shū)借還界面、系統(tǒng)查詢(xún)界面、排行榜界面,在讀者界面中,管理員添加和

88、修改學(xué)生或教師信息、用戶(hù)可以查看自己信息,在圖書(shū)管理界面管理員可以添加和修改圖書(shū)信息、用戶(hù)可查看圖書(shū),在圖書(shū)借還界面完成讀者借書(shū)還書(shū)的操作,系統(tǒng)查詢(xún)界面管理員可以查看借出去的圖書(shū)信息及庫(kù)存的信息、用戶(hù)可以查找自己的所需的圖書(shū),排行榜界面主要是可以讓用戶(hù)知道哪些圖書(shū)受到讀者的喜愛(ài)。讀者(老師和學(xué)生)使用讀者帳號(hào)登陸系統(tǒng)后,可以查詢(xún)自己所需要的圖書(shū)的信息、也可以查詢(xún)自己個(gè)人的基本信息及圖書(shū)的借還信息,還能查看排行榜的信息。讀者的借書(shū)和還書(shū)過(guò)

89、程是通過(guò)管理員完成的。</p><p><b>  6.3主要功能模塊</b></p><p>  6.3.1 用戶(hù)登陸界面</p><p>  當(dāng)用戶(hù)輸入用戶(hù)名、密碼并選擇相對(duì)應(yīng)的用戶(hù)權(quán)限,系統(tǒng)自動(dòng)將輸入的信息與數(shù)據(jù)庫(kù)中相關(guān)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行比較,如果該用戶(hù)輸入的內(nèi)容和數(shù)據(jù)表中的內(nèi)容相符,則通過(guò)驗(yàn)證,此次登錄成功;否則登錄失敗。如果用戶(hù)名與

90、密碼正確但是選擇的權(quán)限與之不相對(duì)應(yīng),那么也是無(wú)法登錄成功的;登錄失敗后,可以連續(xù)進(jìn)行登錄,如果連續(xù)三次輸入錯(cuò)誤,系統(tǒng)就會(huì)自動(dòng)退出。用戶(hù)登錄界面如圖6-1所示:</p><p>  圖6-1用戶(hù)登錄效果圖</p><p>  系統(tǒng)登陸界面的主要代碼如下:</p><p>  ///<summary></p><p><b>

91、;  ///系統(tǒng)登錄</b></p><p>  ///</summary></p><p>  ///<param name="sender"></param></p><p>  ///<param name="e"></param></p>

92、;<p>  privatevoid btnOK_Click(object sender, EventArgs e)</p><p><b>  {</b></p><p>  Model.UserInfo userinfo = new Model.UserInfo();</p><p>  userinfo.UserID = t

93、his.txtUID.Text.Trim();</p><p>  userinfo.UserPwd = this.txtpasword.Text.Trim();</p><p>  userinfo.UserPermissions = this.compurview.Text.Trim();</p><p>  DataSet ds = BLL.UserInfo.

94、GetAll(userinfo);</p><p>  if (ValidateIput())</p><p><b>  {</b></p><p>  if (ds.Tables[0].Rows.Count == 1)</p><p><b>  {</b></p><p&g

95、t;  this.uid.Text = this.txtUID.Text;</p><p>  MessageBox.Show("恭喜,登陸成功歡迎" + this.compurview.Text + this.txtUID.Text, "提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);</p>&l

96、t;p>  this.Visible = false;</p><p>  start = newStartImage();</p><p>  this.timer1.Enabled = true;</p><p>  start.ShowDialog();</p><p>  this.timer1.Enabled = false;

97、</p><p>  this.Close();</p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  MessageBox.Show("用戶(hù)名或密碼錯(cuò)

98、誤,請(qǐng)重新輸入", "錯(cuò)誤信息", MessageBoxButtons.OK, MessageBoxIcon.Stop);</p><p>  this.txtUID.Text = "";</p><p>  this.txtpasword.Text = "";</p><p>  this.co

99、mpurview.Text = "";</p><p>  this.txtUID.Focus();</p><p><b>  i++;</b></p><p>  if (i == 2)</p><p><b>  {</b></p><p>  Me

100、ssageBox.Show("您已經(jīng)連續(xù)兩次輸入用戶(hù)名與密碼有誤,再輸入錯(cuò)誤系統(tǒng)就會(huì)退出", "錯(cuò)誤信息", MessageBoxButtons.OK, MessageBoxIcon.Stop);</p><p><b>  }</b></p><p>  if (i > 2)</p><p>&l

101、t;b>  {</b></p><p>  MessageBox.Show("連續(xù)三次用戶(hù)名與密碼輸入錯(cuò)誤,系統(tǒng)將退出,謝謝使用", "錯(cuò)誤信息", MessageBoxButtons.OK, MessageBoxIcon.Stop);</p><p>  Application.Exit();</p><p&g

102、t;<b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  ///<summary></p><p>  ///

103、判斷用戶(hù)名與密碼是否為空</p><p>  ///</summary></p><p>  ///<returns></returns></p><p>  privatebool ValidateIput()</p><p><b>  {</b></p><p

104、>  if (this.txtUID.Text.Trim() == "")</p><p><b>  {</b></p><p>  MessageBox.Show("請(qǐng)輸入用戶(hù)名", "輸入提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);&

105、lt;/p><p>  this.txtUID.Focus();</p><p>  returnfalse;</p><p><b>  }</b></p><p>  elseif (this.txtpasword.Text.Trim() == "")</p><p><

106、b>  {</b></p><p>  MessageBox.Show("請(qǐng)輸入用戶(hù)密碼", "輸入提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);</p><p>  this.txtpasword.Focus();</p><p>  retur

107、nfalse;</p><p><b>  }</b></p><p>  elseif (this.compurview.Text.Trim() == "")</p><p><b>  {</b></p><p>  MessageBox.Show("請(qǐng)選擇登陸權(quán)限

108、", "輸入提示信息", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);</p><p>  this.compurview.Focus();</p><p>  returnfalse;</p><p><b>  }</b></p><p>

109、;<b>  else</b></p><p><b>  {</b></p><p>  returntrue;</p><p><b>  }</b></p><p><b>  }</b></p><p>  點(diǎn)擊確定之后,系

110、統(tǒng)就會(huì)自動(dòng)登錄,進(jìn)入圖書(shū)管理系統(tǒng)的歡迎界面。然后進(jìn)入圖書(shū)管理系統(tǒng)的主界面,系統(tǒng)管理員與圖書(shū)管理員可以進(jìn)行相應(yīng)的操作與管理。圖書(shū)管理系統(tǒng)主界面如圖6-2所示:</p><p>  圖6-2圖書(shū)管理系統(tǒng)主窗體圖</p><p><b>  6.3.2系統(tǒng)設(shè)置</b></p><p>  進(jìn)入圖書(shū)管理系統(tǒng)主界面之后點(diǎn)擊系統(tǒng)設(shè)置,可以對(duì)瀏覽所有圖書(shū)信息

111、,對(duì)系統(tǒng)的參數(shù)、書(shū)架與管理員以及用戶(hù)進(jìn)行設(shè)置。點(diǎn)擊參數(shù)設(shè)置即可對(duì)系統(tǒng)參數(shù)進(jìn)行設(shè)置,參數(shù)設(shè)置如圖6-3所示:</p><p><b>  圖6-3參數(shù)設(shè)置圖</b></p><p>  點(diǎn)擊管理員設(shè)置即可對(duì)用戶(hù)信息進(jìn)行操作(添加、修改、刪除),系統(tǒng)管理員與圖書(shū)管理員可以對(duì)所用用戶(hù)的信息進(jìn)行操作,可以隨時(shí)添加、修改與刪除用戶(hù)的信息并設(shè)置向?qū)?yīng)的操作權(quán)限,不同的用戶(hù)擁有不同

112、的操作權(quán)限。窗體的下方可以統(tǒng)計(jì)出用戶(hù)的總數(shù)量。點(diǎn)擊Gridview之后,用戶(hù)的所有信息就會(huì)相應(yīng)的顯示在上方。管理員設(shè)置圖如圖6-4所示:</p><p>  圖6-4管理員設(shè)置圖</p><p>  管理員操作界面的主要代碼如下:</p><p>  ///<summary></p><p><b>  ///保存<

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論