基于web的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文_第1頁
已閱讀1頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢 業(yè) 論 文</p><p>  姓 名: </p><p>  班 級(jí): </p><p>  系 部: </p><p>  專 業(yè):

2、 </p><p>  論文題目: 基于WEB的圖書管理</p><p><b>  系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)</b></p><p>  指導(dǎo)教師: </p><p>  職 稱: </p>&

3、lt;p><b>  2013年7月 </b></p><p><b>  摘 要</b></p><p>  圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用手工操作處理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源,對于圖書管理人員來說,圖書館管理包括圖書信息管理、圖書類別管理、借閱信息管理、管理

4、員信息管理等等。而這些項(xiàng)目在過去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。</p><p>  本文含有圖書及讀者信息管理、后臺(tái)數(shù)據(jù)庫的維護(hù)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì),它具備圖書信息的添加、圖書信息的修改、圖書信息的查詢、圖書信息的刪除;用戶信息的添加、刪除、修改、查詢;借、還書的登記;留言信息的刪除、查看和添加等多種功能。</p>

5、<p>  關(guān)鍵詞:圖書館管理系統(tǒng); 用戶信息管理; 圖書信息管理; 留言管理</p><p><b>  Abstract</b></p><p>  Librarians complex structure, the limited number of personnel involved in a wide area, if it is to borr

6、ow books using the manual handling issues will be very complicated and requires considerable human, physical and financial resources, a huge waste of resources, for librarians , the library management, including library

7、information management, library management category, borrowing information management, manager of information management. These items in the past by manual operation, manual rec</p><p>  This article contain

8、s information management books and readers, the background database maintenance, database design, and it has information to add books, books, information changes, book information, inquiries, book information deleted; us

9、er information to add, delete, modify, check; by, also the registration book; voice messages to delete, view and add other functions.</p><p>  Keywords: Library Management System User Information Management

10、Information Management Message Management Library</p><p><b>  目 錄</b></p><p>  【摘要】………………………………………………………………………………1</p><p>  前言……………………………………………………………………………………1</p&

11、gt;<p>  1 系統(tǒng)概述……………………………………………………………………………1</p><p>  1.1 題目背景情況…………………………………………………………………1</p><p>  1.1.1 題目背景和意義……………………………………………………………2</p><p>  1.1.2 題目的主要內(nèi)容…………………………………

12、…………………………4</p><p>  1.2 需求分析………………………………………………………………………6</p><p>  1.2.1 需求分析概述………………………………………………………………7</p><p>  1.2.2 用戶特點(diǎn)……………………………………………………………………8</p><p>  2 系統(tǒng)概要設(shè)

13、計(jì)……………………………………………………………………12</p><p>  2.1 系統(tǒng)功能描述………………………………………………………………12</p><p>  2.2 系統(tǒng)總體模塊圖……………………………………………………………12</p><p>  3 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)……………………………………………………14</p>&

14、lt;p>  3.1 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)…………………………………………………………14</p><p>  3.2 數(shù)據(jù)庫管理和維護(hù)…………………………………………………………15</p><p>  3.3數(shù)據(jù)庫系統(tǒng)存儲(chǔ)……………………………………………………………15</p><p>  3.4數(shù)據(jù)庫系統(tǒng)功能要求分析…………………………………………………1

15、5</p><p>  3.5 圖書管理程序代碼…………………………………………………………16</p><p>  4 數(shù)據(jù)庫設(shè)計(jì)………………………………………………………………………17</p><p>  4.1 E-R 圖………………………………………………………………………17</p><p>  4.1.1 總體數(shù)據(jù)庫………………

16、………………………………………………17</p><p>  4.1.2 管理員用戶管理 E-R 圖 ………………………………………………17</p><p>  4.1.3 管理員圖書管理E-R 圖…………………………………………………18</p><p>  4.1.4 管理員留言管理E-R圖…………………………………………………18</p>&l

17、t;p>  5 系統(tǒng)測試…………………………………………………………………………20</p><p>  5.1 測試的介紹…………………………………………………………………20</p><p>  5.2 測試的原則…………………………………………………………………20</p><p>  5.3 軟件測試的方法……………………………………………………………

18、21</p><p>  5.4 測試結(jié)論……………………………………………………………………22</p><p>  結(jié)論…………………………………………………………………………………23</p><p>  致謝…………………………………………………………………………………24</p><p>  參考文獻(xiàn)…………………………………………

19、…………………………………25</p><p><b>  前言</b></p><p>  當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。計(jì)算機(jī)進(jìn)行

20、信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。本系統(tǒng)就是為了管理好圖書館信息而設(shè)計(jì)的。</p><p>  圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理。根據(jù)調(diào)查得知,他們以前對信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對于圖書借閱情況(如借書天數(shù)、超過限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對借書卡的人工檢查進(jìn)行,對借閱者的借閱權(quán)限、以及借閱

21、天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩碚f,缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。</p><p>  數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混

22、亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時(shí)對它比較清楚,時(shí)間一長,如再要進(jìn)行查詢、就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對很長時(shí)間以前的圖書進(jìn)行更改就更加困難了。</p><p>  基于這此問題,有必要建立一個(gè)圖書管理系統(tǒng),使圖書管理工作規(guī)范化,系統(tǒng)化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準(zhǔn)確性,能夠及時(shí)、準(zhǔn)確、有效

23、的查詢和修改圖書情況。</p><p><b>  1 系統(tǒng)概述</b></p><p>  1.1 題目背景情況</p><p>  1.1.1 題目背景和意義</p><p>  1.1.1.1 題目背景</p><p>  圖書館人員結(jié)構(gòu)復(fù)雜,人員數(shù)量有限,涉及方面很廣,如果還使用手工操作處

24、理圖書借閱問題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源,對于圖書管理人員來說,圖書館管理包括圖書信息管理、圖書類別管理、借閱信息管理、管理員信息管理等等。而這些項(xiàng)目在過去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。讓管理員方便的管理圖書及用戶信息,方便用戶查找圖書。</p><p>  1.1.1.2 題目意義<

25、;/p><p>  圖書館管理系統(tǒng)本著讓圖書館管理做到快捷、方便、簡單、擺脫用手工操作處理圖書借閱的問題,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源的略事而設(shè)計(jì),它可以使管理員從繁重的手工操作中解脫出來,還可以通過留言板,及時(shí)預(yù)借一些自己想借但目前不在圖書館內(nèi)的圖書,這樣可以迅速的掌握圖書館圖書信息的動(dòng)向,并向圖書管理員提一些建議。</p><p>  管理員通過本系統(tǒng)可以添加

26、、修改、刪除圖書信息,可以添加、修改、刪除用戶信息,可以快速查找圖書等,可以讓用戶方便的了解圖書館與圖書的相關(guān)信息等。</p><p>  1.1.2 題目的主要內(nèi)容</p><p>  1.1.2.1 圖書管理系統(tǒng)的主要內(nèi)容</p><p>  圖書管理系統(tǒng)的建設(shè)主要是為了使用戶方便的借閱圖書館圖書,使管理員快速、簡單的對圖書館圖書及用戶信息進(jìn)行管理,實(shí)現(xiàn)在線的借

27、閱與圖書、用戶管理,充分利用網(wǎng)絡(luò)的方便快捷、時(shí)時(shí)互動(dòng)的特點(diǎn),打破傳統(tǒng)的手工操作模式,提出新穎的模式,使用戶在網(wǎng)絡(luò)模式下利用網(wǎng)絡(luò)資源進(jìn)行方便、快捷的圖書借閱、利用虛擬情境與管理員進(jìn)行交流。網(wǎng)站主要實(shí)現(xiàn)的功能有查詢、留言、借閱、信息管理,其中信息管理為重點(diǎn),包括圖書信息管理、讀者信息管理、留言信息管理等。</p><p>  1.1.2.2 系統(tǒng)總概述</p><p>  (1)后臺(tái)維護(hù)子系統(tǒng)

28、</p><p><b>  ① 用戶信息管理</b></p><p>  管理員通過數(shù)據(jù)庫管理和維護(hù)系統(tǒng)可以對讀者進(jìn)行管理和維護(hù)。管理員可以對表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。</p><p>  在管理和維護(hù)這一部分因?yàn)樯婕暗阶x者信息表,因此要使用存儲(chǔ)過程和觸發(fā)器來保證數(shù)據(jù)的一致性。</p><

29、;p><b> ?、趫D書信息管理</b></p><p>  新書入庫、舊書報(bào)廢、圖書信息的修改。新書入庫指對需求比較大的圖書,如果數(shù)據(jù)庫中有,則增大其庫存量,如果沒有,則進(jìn)購新書。舊書報(bào)廢指因?yàn)槿藶橐蛩兀ㄈ缃栝喓髞G失、損壞等)致使圖書不能繼續(xù)被借閱的,應(yīng)從書庫中清除掉。新書入庫和舊書報(bào)廢時(shí),應(yīng)對該書庫總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報(bào)廢后,若該書總數(shù)為零時(shí),應(yīng)自動(dòng)將該書信息刪除。我們還對書

30、進(jìn)行了分類,如果因?yàn)槟硶臏p少,導(dǎo)致該類圖書的減少,則當(dāng)該類圖書總數(shù)為零時(shí),系統(tǒng)也應(yīng)自動(dòng)將該圖書類別信息刪除。</p><p><b> ?、酃芾韱T管理</b></p><p>  管理員可以對管理員表中的信息進(jìn)行插入、刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。</p><p><b> ?、芰粞孕畔⒐芾?lt;/b>&l

31、t;/p><p>  管理員通過管理與維護(hù)模塊可以對留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。在管理和維護(hù)這一部分時(shí)除了要對留言信息表進(jìn)行維護(hù),還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時(shí),也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲(chǔ)過程。這樣才能很好的保證數(shù)據(jù)的一致性。</p><p>

32、; ?。?)圖書查詢子系統(tǒng)</p><p>  用戶可以通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號(hào)進(jìn)行查詢,以便用戶對圖書信息的快速檢索。</p><p><b>  1.2 需求分析</b></p><p>  1.2.1需求分析概述</p><p>  需求分析是對用戶需求的真正明確,是對要解決的問題的

33、徹底理解。在解決問題之前要理解問題,只要真正的理解問題才能更好的解決問題。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和用戶交流來解決問題的機(jī)會(huì)—了解用戶究竟需要什么。</p><p>  需求分析也是一個(gè)建模的過程,與在概要設(shè)計(jì)中建模不同在需求分析中建模時(shí)面向用戶的過程。而在概要設(shè)計(jì)中的建模過程是面向開發(fā)人員的過程。這樣兩種建模的過程就會(huì)存在差異和不同,從而使用自然語言進(jìn)行描述也就不同。在傳統(tǒng)的軟件工程中并不建議大量的

34、使用自然語言對軟件的需求進(jìn)行描述,因?yàn)樘嗟淖匀徽Z言會(huì)引發(fā)出很多問題。比如說,二義性即不同的人對自然語言的描述會(huì)有不同的理解,就是再好的文檔編寫人員也不會(huì)保證他的文檔不存在二義性。畢竟我們不是語言專家。這樣就引入了借用圖示進(jìn)行功能的描述和建模的過程。圖示有其自己的優(yōu)勢比如,清晰,明確給人直觀的感覺。無論是何種背景的人群都可以理解。這樣就大大減少需求分析中的二義性。從而使系統(tǒng)設(shè)計(jì)人員和用戶更加有效的溝通。這樣也增加了軟件的正確性。在傳統(tǒng)的

35、軟件工程中提供了多種不同的圖示,每一種都從不同的角度對同一個(gè)問題進(jìn)行描述,之所以這樣。可以使系統(tǒng)開發(fā)人員在不同的圖示中挑出最合適他和他的團(tuán)隊(duì)進(jìn)行問題詳盡描述的一個(gè)或者一些圖示。比如數(shù)據(jù)流圖,在需求分析中使用數(shù)據(jù)流圖,就充分體現(xiàn)了數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí)被變換的邏輯過程。所以就是一個(gè)建立功能模型的最好圖示;而實(shí)體關(guān)系圖,就是描述</p><p>  1.2.2 功能需求描述</p><p> 

36、 網(wǎng)站主要分為后臺(tái)數(shù)據(jù)維護(hù)、圖書查詢系統(tǒng)等,其中以后臺(tái)維護(hù)系統(tǒng)所占的比例最大。</p><p><b>  數(shù)據(jù)流圖</b></p><p><b>  頂層圖:</b></p><p>  圖 1.1 圖書館管理系統(tǒng)頂層圖</p><p><b>  (2)數(shù)據(jù)字典</b>&

37、lt;/p><p><b> ?、傥募河脩粜畔?lt;/b></p><p>  簡述:存放用戶的信息</p><p>  組成:{用戶編號(hào)、用戶名、初始密碼、確定密碼、用戶類型、真名、性別、所在院系、電話、Email地址}</p><p><b>  ②文件名:圖書信息</b></p>&

38、lt;p>  簡述:存放圖書的信息</p><p>  組成:{圖書編號(hào)、圖書名、ISBN、作者名、出版社、出版時(shí)間、圖書類型、主題詞、索引號(hào)、定價(jià)、頁數(shù)、從書名、說明}</p><p><b> ?、畚募簷?quán)限信息</b></p><p><b>  簡述:存放權(quán)限信息</b></p><p&

39、gt;  組成:{編號(hào)、用戶ID、用戶名}</p><p><b> ?、芪募毫粞孕畔?lt;/b></p><p><b>  簡述:存放留言信息</b></p><p>  組成:{編號(hào)、用戶名、留言時(shí)間、留言內(nèi)容}</p><p><b>  2 系統(tǒng)概要設(shè)計(jì)</b><

40、;/p><p>  2.1 系統(tǒng)功能描述</p><p>  圖書館管理系統(tǒng)本著讓圖書館管理做到快捷、方便、簡單、擺脫用手工操作處理圖書借閱的問題,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源的略事而設(shè)計(jì),它可以使管理員從繁重的手工操作中解脫出來。圖書館管理系統(tǒng)主要包括后臺(tái)維護(hù)子系統(tǒng),圖書查詢子系統(tǒng)等。</p><p>  2.2 系統(tǒng)總體功能模塊圖<

41、;/p><p> ?。?)后臺(tái)維護(hù)子系統(tǒng)</p><p><b> ?、儆脩粜畔⒐芾?lt;/b></p><p>  管理員通過數(shù)據(jù)庫管理和維護(hù)系統(tǒng)可以對讀者進(jìn)行管理和維護(hù)。管理員可以對表中的信息進(jìn)行刪除、修改、更新等基本操作以管理</p><p><b>  和維護(hù)讀者信息。</b></p>

42、<p>  在管理和維護(hù)這一部分時(shí)因?yàn)樯婕暗阶x者信息表,因此要使用存儲(chǔ)過程和觸發(fā)器來保證數(shù)據(jù)的一致性。</p><p><b>  ②圖書信息管理</b></p><p>  新書入庫、舊書報(bào)廢、圖書信息的修改。新書入庫指對需求比較大的圖書,如果數(shù)庫中有,則增大其庫存量,如果沒有,則進(jìn)購新書。舊書報(bào)廢指因?yàn)槿藶橐蛩兀ㄈ缃栝喓髞G失、損壞等)致使圖書不能被繼續(xù)

43、借閱的,應(yīng)從書庫中清除掉。新書入庫和舊書報(bào)廢時(shí),</p><p>  應(yīng)對該書庫總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報(bào)廢后,若該書總數(shù)為零時(shí),應(yīng)自動(dòng)將該書信息刪除。我們還對圖書進(jìn)行了分類,如果因?yàn)槟硶臏p少,導(dǎo)致該類圖書的減少,則當(dāng)該類圖書總數(shù)為零時(shí),系統(tǒng)也應(yīng)自動(dòng)將該圖書類別信息刪除。</p><p><b>  ③管理員管理</b></p><p> 

44、 管理員可以對管理員表中的信息進(jìn)行插入、刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。</p><p><b> ?、芰粞孕畔⒐芾?lt;/b></p><p>  管理員通過管理與維護(hù)模塊可以對留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。 在管理和維護(hù)這一部分時(shí)除了要對留言信息表進(jìn)行維護(hù),還要使與留言信息表相

45、關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時(shí),也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲(chǔ)過程。這樣才能很好的保證數(shù)據(jù)的一致性。</p><p>  3 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)</p><p>  3.1 后臺(tái)維護(hù)系統(tǒng)設(shè)計(jì)</p><p>  后臺(tái)數(shù)據(jù)庫的維護(hù)(如:管理員管理、讀者信息管理、圖書信息管理)、系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)。</p>

46、;<p>  3.2 數(shù)據(jù)庫管理和維護(hù)</p><p>  數(shù)據(jù)庫管理和維護(hù)的功能是專為管理人員設(shè)計(jì)和制作的,創(chuàng)作的主要宗旨是為管理人員提供方便、快捷的管理和維護(hù)整個(gè)系統(tǒng)數(shù)據(jù)的功能。</p><p>  它除了要實(shí)現(xiàn)管理圖書信息信息外,還可以對其他數(shù)據(jù)提供必要的管理和維護(hù)功能。管理員可以對用戶信息,留言板信息等進(jìn)行管理,包括對注冊用戶的管理(刪除,修改,更新用戶基本信息等等)

47、,還要對讀者提出問題或意見,定期公布的最新圖書信息數(shù)據(jù)添加,刪除,修改等進(jìn)行基本的管理和維護(hù)。</p><p>  在數(shù)據(jù)庫管理和維護(hù)系統(tǒng)中,管理員可以輸入所要維護(hù)的信息的條件,通過查詢功能查找出符合條件的信息,從而對數(shù)據(jù)進(jìn)行管理和維護(hù)。</p><p>  3.3 數(shù)據(jù)庫系統(tǒng)存儲(chǔ)</p><p>  添加借書/續(xù)借某數(shù)的信息,int,傳入《《SingleBookI

48、d、ReaderId、BorrowedDate、IfBorrowedWidthCd、ContinueBorrowedCount、ShouldReturnedDate》》還書管理添加還書信息。Int,傳入id、PracReturnedDate、ReturnProcess、AmercedMoney、AmercementProcess丟失登記添加丟書信息。Int,傳入SingleBookId、ReaderId、RegisteredDate。報(bào)

49、表查詢獲得所有當(dāng)前借書的信息,DataSet,《《Rorrowedid(不顯示),SingleBookId(不顯示)、Library、ISBN、IsbnMore、BarCode、BookName、Authors、Press、PublishedDate、Price、CdCount、Catelog、Series、Subject、AddedDate、TotalCount、CanBeBorrowedCount、在館幾本、remark、Reade

50、rId、ReaderStyle、ReaderName、R</p><p>  3.4數(shù)據(jù)庫系統(tǒng)功能要求分析</p><p>  命令按鈕類的控件冒號(hào)</p><p>  1) Caption屬性冒號(hào)用來顯示在控件上的標(biāo)題。</p><p>  2) Enable屬性冒號(hào)控制控件的激活狀態(tài)灰色或可用。</p><p> 

51、 3) Appearance屬性冒號(hào)值為1時(shí),則以3D效果顯示該控件,0則不然。</p><p>  4) Backcolor屬性冒號(hào)用來改變在按鈕上顯示圖像的背景色。</p><p>  5) Cancel屬性冒號(hào)該屬性決定按鈕是否為1個(gè)”取消”按鈕。</p><p>  6) Default屬性:決定哪1個(gè)命令按鈕控件是窗體的缺省命令按鈕.</p>

52、<p>  7) Font屬性:控制各種文字字體類型.</p><p>  8) Left,top,height,width屬性:設(shè)定控件的位置與大小.</p><p>  9) Style,picture屬性:決定按鈕的顯示方式是否為圖像形式出現(xiàn).</p><p>  10) Visible屬性:確定控件運(yùn)行時(shí)是否為可見.</p><

53、;p>  11) Index屬性:當(dāng)控件為1控件數(shù)組時(shí),此屬性值為該控件在數(shù)組的下標(biāo)值.</p><p>  12) DownPicture屬性冒號(hào)設(shè)置/返回1個(gè)對圖片的引用,該圖片在按鈕被單擊處于壓下狀態(tài)時(shí)顯示。</p><p>  13) DisabledPicture屬性冒號(hào)設(shè)置/返回1個(gè)對圖片的引用,該圖片在控件無效時(shí)顯示在控件中。</p><p> 

54、 14) MaskColor屬性冒號(hào)設(shè)置/返回1個(gè)在按鈕的圖片中作為“掩碼“的的顏色</p><p>  15) Picture屬性冒號(hào)設(shè)置返回commandButton控件中要顯示的圖片。</p><p>  u 命令按鈕類的事件冒號(hào)</p><p>  3.5圖書管理程序代碼</p><p> ?。nclude <stdio.h> #

55、include <stdlib.h> #include <conio.h> struct BOOK { int id.usr[10].total.store.days[10], char name[31].author[21], }books[100], /*上面是結(jié)構(gòu)體的定義.用于存放書籍及借書的信息.*/ void page_title(char *menu_item) { clrscr(), printf(&

56、quot;>>> 圖 書 管 理 系 統(tǒng) <<<- %s -".menu_item), } /*上面是打印頁眉的函數(shù).同時(shí)通過參數(shù)menu_item.可以顯示當(dāng)前的狀態(tài).*/ void return_confirm(void) { printf("按任意鍵返回--"), getch(), } /*上面是返回前請求確認(rèn)的函數(shù).以便在返回前觀察結(jié)果*/ int search_book(void

57、) { int n.i, printf("請輸入圖書序號(hào):"), scanf("%d".i for(n=0,</p><p><b>  4 數(shù)據(jù)庫設(shè)計(jì)</b></p><p><b>  4.1 E-R 圖</b></p><p>  4.1.1 總體數(shù)據(jù)庫</p&

58、gt;<p>  4.1.2 管理員用戶管理 E-R 圖 </p><p>  4.1.3 管理員圖書管理E-R 圖</p><p>  4.1.4 管理員留言管理E-R圖</p><p>  4.1.5 圖書查詢E-R圖</p><p><b>  5 系統(tǒng)測試</b></p>

59、<p><b>  5.1 測試的介紹</b></p><p>  軟件測試就是在軟件投入運(yùn)行前,對軟件需求分析,設(shè)計(jì)規(guī)格說明和編碼的最終 復(fù)審,是軟件質(zhì)量和保證的關(guān)鍵步驟。軟件測試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過程。軟件測試在軟件生存期中橫跨兩個(gè)階段:通常在編寫出每一個(gè)模塊之后就對它做必要的測</p><p>  試(稱為單元測試)。編碼和單元測試屬于軟件

60、生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對軟件系統(tǒng)還要進(jìn)行各種綜合測試,這是軟件生存期的另一個(gè)獨(dú)立階段,即 測試階段。 </p><p><b>  軟件測試的目的:</b></p><p>  1.測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤;</p><p>  2.一個(gè)好的測試試用例在于發(fā)現(xiàn)今未發(fā)現(xiàn)的錯(cuò)誤;</p><p>

61、;  3.一個(gè)成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測試;</p><p><b>  5.2 測試的原則</b></p><p>  1、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測試”作為軟件開發(fā)者的座右銘。</p><p>  2、測試用例應(yīng)由測試輸入數(shù)據(jù)和與之對應(yīng)的預(yù)期輸出結(jié)果兩部分組成。</p><p>  3、程序員應(yīng)避免

62、檢查自己的程序。(注意不是指對程序的調(diào)試)</p><p>  4、在設(shè)計(jì)測試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問題異變的輸入條件。</p><p>  5、充分注意測試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測試后程序殘存的錯(cuò)誤數(shù)目與該程序中以發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測試</p><p&g

63、t;  6、應(yīng)當(dāng)對每一個(gè)測試結(jié)果做全面檢查。</p><p>  7、妥善保存測試計(jì)劃,測試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。</p><p>  5.3 軟件測試方法</p><p>  1.軟件測試從不同角度可以有以下劃分:白盒測試和黑盒測試。</p><p>  2.白盒測試和黑盒測試</p><p>

64、;  根據(jù)對軟件產(chǎn)品的測試關(guān)注點(diǎn)不同,可以將測試方法劃分為黑盒測試和白盒測試。</p><p>  黑盒測試與白盒測試是兩類廣泛使用的測試方法。</p><p>  黑盒測試又稱功能測試,數(shù)據(jù)驅(qū)動(dòng)測試或基于規(guī)格說明的測試。他測試的依據(jù)是程序的外部特性。因此,黑盒測試是從用戶觀點(diǎn)出發(fā)的測試。這一方法的主要缺點(diǎn)是它依賴于規(guī)格說明書的正確性。</p><p>  實(shí)施黑盒

65、測試的方法又有基于圖的測試,等價(jià)類劃分和邊界值分析等方法。</p><p>  白盒測試又稱結(jié)構(gòu)測試,邏輯驅(qū)動(dòng)測試或基于程序的測試。</p><p>  在白盒測試中,依據(jù)由弱到強(qiáng)的覆蓋準(zhǔn)則,最常見的測試方法有:</p><p><b>  .語句覆蓋</b></p><p>  .分支覆蓋或判定覆蓋</p>

66、<p><b>  .條件覆蓋</b></p><p><b>  .判定/條件覆蓋</b></p><p>  黑盒測試是依據(jù)程序的外部特性進(jìn)行的測試,它完全不涉及到程序的內(nèi)部結(jié)構(gòu),如果外部特性本身有問題或規(guī)格說明有誤,用黑盒測試則發(fā)現(xiàn)不了。另一方面白盒測試完全相反,它只依據(jù)程序的內(nèi)部結(jié)構(gòu)進(jìn)行測試,而不考慮外部特性,如果程序本身有

67、問題,如程序邏輯有錯(cuò)誤,或有遺漏則無法發(fā)現(xiàn)。</p><p><b>  5.4 測試的結(jié)論</b></p><p>  我根據(jù)具體情況選用黑盒測試法或白盒測試法,并按照單元測試、集成測試和確認(rèn)測試的測試步驟對整個(gè)系統(tǒng)進(jìn)行了測試。逐步消除了程序模塊內(nèi)部在邏輯上和功能上的錯(cuò)誤和缺陷;以及程序結(jié)構(gòu)方面的問題;最后對照需求分析,檢驗(yàn)是否滿足預(yù)期的各種要求,保證了軟件配置的完

68、整性、正確性。系統(tǒng)基本運(yùn)行穩(wěn)定、正常,可以投入試運(yùn)行。</p><p><b>  結(jié)論</b></p><p>  后臺(tái)維護(hù)子系統(tǒng)都是建立在系統(tǒng)后臺(tái)數(shù)據(jù)庫的基礎(chǔ)上,管理員可以通過圖書信息管理對圖書表中的信息進(jìn)行添加、修改、刪除,通過用戶管理對用戶中的信息進(jìn)行添加、修改、刪除,通過留言管理對留言表中的信息進(jìn)行添加、修改、刪除。</p><p>

69、  圖書信息管理主要是對圖書的查詢,其中可以通過圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號(hào)進(jìn)行圖書查詢,使圖書查詢快捷、簡單、方便。</p><p>  在制作過程中,我受益匪淺,掌握了很多課上沒有的知識(shí),這次設(shè)計(jì)對以后工作會(huì)有很大的幫助,有了這些經(jīng)驗(yàn)可以讓公司更優(yōu)先選擇我。</p><p><b>  參考文獻(xiàn)</b></p><p&g

70、t; ?。?)微軟公司.企業(yè)級(jí)數(shù)據(jù)庫的安裝,配置和管理[M].北京:高等教育出版社.2005:10-30.</p><p>  (2)微軟公司.數(shù)據(jù)庫程序設(shè)計(jì)—SQL.Server2000 數(shù)據(jù)庫程序設(shè)計(jì)[M].北京:高等教育出版社,2005:18-35.</p><p> ?。?)佟偉光.軟件測試技術(shù)[M].北京:人民郵電出版社,2005:72-83.</p><p&

溫馨提示

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

最新文檔

評論

0/150

提交評論