版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
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ù)量有限,涉及方面很廣,如果還使用手工操作處理圖書借閱問(wèn)題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源,對(duì)于圖書管理人員來(lái)說(shuō),圖書館管理包括圖書信息管理、圖書類別管理、借閱信息管理、管理
4、員信息管理等等。而這些項(xiàng)目在過(guò)去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來(lái)很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。</p><p> 本文含有圖書及讀者信息管理、后臺(tái)數(shù)據(jù)庫(kù)的維護(hù)、系統(tǒng)數(shù)據(jù)庫(kù)設(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ù)庫(kù)管理和維護(hù)…………………………………………………………15</p><p> 3.3數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)……………………………………………………………15</p><p> 3.4數(shù)據(jù)庫(kù)系統(tǒng)功能要求分析…………………………………………………1
15、5</p><p> 3.5 圖書管理程序代碼…………………………………………………………16</p><p> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)………………………………………………………………………17</p><p> 4.1 E-R 圖………………………………………………………………………17</p><p> 4.1.1 總體數(shù)據(jù)庫(kù)………………
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)測(cè)試…………………………………………………………………………20</p><p> 5.1 測(cè)試的介紹…………………………………………………………………20</p><p> 5.2 測(cè)試的原則…………………………………………………………………20</p><p> 5.3 軟件測(cè)試的方法……………………………………………………………
18、21</p><p> 5.4 測(cè)試結(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)行信息控制,不僅提高了工作效率,而且大大提高了其安全性。尤其對(duì)于復(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)查得知,他們以前對(duì)信息管理的主要方式是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于圖書借閱情況(如借書天數(shù)、超過(guò)限定借書時(shí)間的天數(shù))的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)借書卡的人工檢查進(jìn)行,對(duì)借閱者的借閱權(quán)限、以及借閱
21、天數(shù)等用人工計(jì)算、手抄進(jìn)行。數(shù)據(jù)信息處理工作量大,容易出錯(cuò);由于數(shù)據(jù)繁多,容易丟失,且不易查找??偟膩?lái)說(shuō),缺乏系統(tǒng),規(guī)范的信息管理手段。盡管有的圖書館有計(jì)算機(jī),但是尚未用于信息管理,沒有發(fā)揮它的效力,資源閑置比較突出,這就是管理信息系統(tǒng)的開發(fā)的基本環(huán)境。</p><p> 數(shù)據(jù)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不易更改。圖書館采取手工方式對(duì)圖書借閱情況進(jìn)行人工管理,由于信息比較多,圖書借閱信息的管理工作混
22、亂而又復(fù)雜;一般借閱情況是記錄在借書證上,圖書的數(shù)目和內(nèi)容記錄在文件中,圖書館的工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再要進(jìn)行查詢、就得在眾多的資料中翻閱、查找了,造成查詢費(fèi)時(shí)、費(fèi)力。如要對(duì)很長(zhǎng)時(shí)間以前的圖書進(jìn)行更改就更加困難了。</p><p> 基于這此問(wèn)題,有必要建立一個(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、理圖書借閱問(wèn)題,工作將非常繁瑣,需要大量的人力、物理、財(cái)力,極大的浪費(fèi)了資源,對(duì)于圖書管理人員來(lái)說(shuō),圖書館管理包括圖書信息管理、圖書類別管理、借閱信息管理、管理員信息管理等等。而這些項(xiàng)目在過(guò)去靠手工操作,需要手工記錄這些事情,不但麻煩,還經(jīng)常出錯(cuò),給廣大用戶帶來(lái)很多不便,因此,開發(fā)這樣一套圖書館管理系統(tǒng)軟件。讓管理員方便的管理圖書及用戶信息,方便用戶查找圖書。</p><p> 1.1.1.2 題目意義<
25、;/p><p> 圖書館管理系統(tǒng)本著讓圖書館管理做到快捷、方便、簡(jiǎn)單、擺脫用手工操作處理圖書借閱的問(wèn)題,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源的略事而設(shè)計(jì),它可以使管理員從繁重的手工操作中解脫出來(lái),還可以通過(guò)留言板,及時(shí)預(yù)借一些自己想借但目前不在圖書館內(nèi)的圖書,這樣可以迅速的掌握?qǐng)D書館圖書信息的動(dòng)向,并向圖書管理員提一些建議。</p><p> 管理員通過(guò)本系統(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è)主要是為了使用戶方便的借閱圖書館圖書,使管理員快速、簡(jiǎn)單的對(duì)圖書館圖書及用戶信息進(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> ?。?)后臺(tái)維護(hù)子系統(tǒng)
28、</p><p><b> ?、?用戶信息管理</b></p><p> 管理員通過(guò)數(shù)據(jù)庫(kù)管理和維護(hù)系統(tǒng)可以對(duì)讀者進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。</p><p> 在管理和維護(hù)這一部分因?yàn)樯婕暗阶x者信息表,因此要使用存儲(chǔ)過(guò)程和觸發(fā)器來(lái)保證數(shù)據(jù)的一致性。</p><
29、;p><b> ?、趫D書信息管理</b></p><p> 新書入庫(kù)、舊書報(bào)廢、圖書信息的修改。新書入庫(kù)指對(duì)需求比較大的圖書,如果數(shù)據(jù)庫(kù)中有,則增大其庫(kù)存量,如果沒有,則進(jìn)購(gòu)新書。舊書報(bào)廢指因?yàn)槿藶橐蛩兀ㄈ缃栝喓髞G失、損壞等)致使圖書不能繼續(xù)被借閱的,應(yīng)從書庫(kù)中清除掉。新書入庫(kù)和舊書報(bào)廢時(shí),應(yīng)對(duì)該書庫(kù)總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報(bào)廢后,若該書總數(shù)為零時(shí),應(yīng)自動(dòng)將該書信息刪除。我們還對(duì)書
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> 管理員可以對(duì)管理員表中的信息進(jìn)行插入、刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。</p><p><b> ?、芰粞孕畔⒐芾?lt;/b>&l
31、t;/p><p> 管理員通過(guò)管理與維護(hù)模塊可以對(duì)留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。在管理和維護(hù)這一部分時(shí)除了要對(duì)留言信息表進(jìn)行維護(hù),還要使與留言信息表相關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對(duì)與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時(shí),也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲(chǔ)過(guò)程。這樣才能很好的保證數(shù)據(jù)的一致性。</p><p>
32、; ?。?)圖書查詢子系統(tǒng)</p><p> 用戶可以通過(guò)圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號(hào)進(jìn)行查詢,以便用戶對(duì)圖書信息的快速檢索。</p><p><b> 1.2 需求分析</b></p><p> 1.2.1需求分析概述</p><p> 需求分析是對(duì)用戶需求的真正明確,是對(duì)要解決的問(wèn)題的
33、徹底理解。在解決問(wèn)題之前要理解問(wèn)題,只要真正的理解問(wèn)題才能更好的解決問(wèn)題。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和用戶交流來(lái)解決問(wèn)題的機(jī)會(huì)—了解用戶究竟需要什么。</p><p> 需求分析也是一個(gè)建模的過(guò)程,與在概要設(shè)計(jì)中建模不同在需求分析中建模時(shí)面向用戶的過(guò)程。而在概要設(shè)計(jì)中的建模過(guò)程是面向開發(fā)人員的過(guò)程。這樣兩種建模的過(guò)程就會(huì)存在差異和不同,從而使用自然語(yǔ)言進(jìn)行描述也就不同。在傳統(tǒng)的軟件工程中并不建議大量的
34、使用自然語(yǔ)言對(duì)軟件的需求進(jìn)行描述,因?yàn)樘嗟淖匀徽Z(yǔ)言會(huì)引發(fā)出很多問(wèn)題。比如說(shuō),二義性即不同的人對(duì)自然語(yǔ)言的描述會(huì)有不同的理解,就是再好的文檔編寫人員也不會(huì)保證他的文檔不存在二義性。畢竟我們不是語(yǔ)言專家。這樣就引入了借用圖示進(jìn)行功能的描述和建模的過(guò)程。圖示有其自己的優(yōu)勢(shì)比如,清晰,明確給人直觀的感覺。無(wú)論是何種背景的人群都可以理解。這樣就大大減少需求分析中的二義性。從而使系統(tǒng)設(shè)計(jì)人員和用戶更加有效的溝通。這樣也增加了軟件的正確性。在傳統(tǒng)的
35、軟件工程中提供了多種不同的圖示,每一種都從不同的角度對(duì)同一個(gè)問(wèn)題進(jìn)行描述,之所以這樣。可以使系統(tǒng)開發(fā)人員在不同的圖示中挑出最合適他和他的團(tuán)隊(duì)進(jìn)行問(wèn)題詳盡描述的一個(gè)或者一些圖示。比如數(shù)據(jù)流圖,在需求分析中使用數(shù)據(jù)流圖,就充分體現(xiàn)了數(shù)據(jù)在軟件系統(tǒng)中移動(dòng)時(shí)被變換的邏輯過(guò)程。所以就是一個(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> ?。?)數(shù)據(jù)字典</b>&
37、lt;/p><p><b> ①文件名:用戶信息</b></p><p> 簡(jiǎn)述:存放用戶的信息</p><p> 組成:{用戶編號(hào)、用戶名、初始密碼、確定密碼、用戶類型、真名、性別、所在院系、電話、Email地址}</p><p><b> ②文件名:圖書信息</b></p>&
38、lt;p> 簡(jiǎn)述:存放圖書的信息</p><p> 組成:{圖書編號(hào)、圖書名、ISBN、作者名、出版社、出版時(shí)間、圖書類型、主題詞、索引號(hào)、定價(jià)、頁(yè)數(shù)、從書名、說(shuō)明}</p><p><b> ?、畚募簷?quán)限信息</b></p><p><b> 簡(jiǎn)述:存放權(quán)限信息</b></p><p&
39、gt; 組成:{編號(hào)、用戶ID、用戶名}</p><p><b> ?、芪募毫粞孕畔?lt;/b></p><p><b> 簡(jiǎn)述:存放留言信息</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)本著讓圖書館管理做到快捷、方便、簡(jiǎn)單、擺脫用手工操作處理圖書借閱的問(wèn)題,工作非常繁瑣,需要大量的人力、物力和財(cái)力,極大的浪費(fèi)了資源的略事而設(shè)計(jì),它可以使管理員從繁重的手工操作中解脫出來(lái)。圖書館管理系統(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> ①用戶信息管理</b></p><p> 管理員通過(guò)數(shù)據(jù)庫(kù)管理和維護(hù)系統(tǒng)可以對(duì)讀者進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理</p><p><b> 和維護(hù)讀者信息。</b></p>
42、<p> 在管理和維護(hù)這一部分時(shí)因?yàn)樯婕暗阶x者信息表,因此要使用存儲(chǔ)過(guò)程和觸發(fā)器來(lái)保證數(shù)據(jù)的一致性。</p><p><b> ?、趫D書信息管理</b></p><p> 新書入庫(kù)、舊書報(bào)廢、圖書信息的修改。新書入庫(kù)指對(duì)需求比較大的圖書,如果數(shù)庫(kù)中有,則增大其庫(kù)存量,如果沒有,則進(jìn)購(gòu)新書。舊書報(bào)廢指因?yàn)槿藶橐蛩兀ㄈ缃栝喓髞G失、損壞等)致使圖書不能被繼續(xù)
43、借閱的,應(yīng)從書庫(kù)中清除掉。新書入庫(kù)和舊書報(bào)廢時(shí),</p><p> 應(yīng)對(duì)該書庫(kù)總數(shù)進(jìn)行調(diào)按,尤其是當(dāng)舊書報(bào)廢后,若該書總數(shù)為零時(shí),應(yīng)自動(dòng)將該書信息刪除。我們還對(duì)圖書進(jìn)行了分類,如果因?yàn)槟硶臏p少,導(dǎo)致該類圖書的減少,則當(dāng)該類圖書總數(shù)為零時(shí),系統(tǒng)也應(yīng)自動(dòng)將該圖書類別信息刪除。</p><p><b> ?、酃芾韱T管理</b></p><p>
44、 管理員可以對(duì)管理員表中的信息進(jìn)行插入、刪除、修改、更新等基本操作以管理和維護(hù)讀者信息。</p><p><b> ?、芰粞孕畔⒐芾?lt;/b></p><p> 管理員通過(guò)管理與維護(hù)模塊可以對(duì)留言板子系統(tǒng)進(jìn)行管理和維護(hù)。管理員可以對(duì)表中的信息進(jìn)行刪除、修改、更新等基本操作以管理和維護(hù)留言板子系統(tǒng)。 在管理和維護(hù)這一部分時(shí)除了要對(duì)留言信息表進(jìn)行維護(hù),還要使與留言信息表相
45、關(guān)聯(lián)的數(shù)據(jù)表保持一致性。即當(dāng)對(duì)與留言信息表相關(guān)的數(shù)據(jù)進(jìn)行維護(hù)時(shí),也要使留言信息表中相關(guān)信息與其同步,這就要用到存儲(chǔ)過(guò)程。這樣才能很好的保證數(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ù)庫(kù)的維護(hù)(如:管理員管理、讀者信息管理、圖書信息管理)、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。</p>
46、;<p> 3.2 數(shù)據(jù)庫(kù)管理和維護(hù)</p><p> 數(shù)據(jù)庫(kù)管理和維護(hù)的功能是專為管理人員設(shè)計(jì)和制作的,創(chuàng)作的主要宗旨是為管理人員提供方便、快捷的管理和維護(hù)整個(gè)系統(tǒng)數(shù)據(jù)的功能。</p><p> 它除了要實(shí)現(xiàn)管理圖書信息信息外,還可以對(duì)其他數(shù)據(jù)提供必要的管理和維護(hù)功能。管理員可以對(duì)用戶信息,留言板信息等進(jìn)行管理,包括對(duì)注冊(cè)用戶的管理(刪除,修改,更新用戶基本信息等等)
47、,還要對(duì)讀者提出問(wèn)題或意見,定期公布的最新圖書信息數(shù)據(jù)添加,刪除,修改等進(jìn)行基本的管理和維護(hù)。</p><p> 在數(shù)據(jù)庫(kù)管理和維護(hù)系統(tǒng)中,管理員可以輸入所要維護(hù)的信息的條件,通過(guò)查詢功能查找出符合條件的信息,從而對(duì)數(shù)據(jù)進(jìn)行管理和維護(hù)。</p><p> 3.3 數(shù)據(jù)庫(kù)系統(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ù)庫(kù)系統(tǒng)功能要求分析</p><p> 命令按鈕類的控件冒號(hào)</p><p> 1) Caption屬性冒號(hào)用來(lái)顯示在控件上的標(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)用來(lái)改變?cè)诎粹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è)對(duì)圖片的引用,該圖片在按鈕被單擊處于壓下狀態(tài)時(shí)顯示。</p><p> 13) DisabledPicture屬性冒號(hào)設(shè)置/返回1個(gè)對(duì)圖片的引用,該圖片在控件無(wú)效時(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), } /*上面是打印頁(yè)眉的函數(shù).同時(shí)通過(guò)參數(shù)menu_item.可以顯示當(dāng)前的狀態(tài).*/ void return_confirm(void) { printf("按任意鍵返回--"), getch(), } /*上面是返回前請(qǐng)求確認(rèn)的函數(shù).以便在返回前觀察結(jié)果*/ int search_book(void
57、) { int n.i, printf("請(qǐng)輸入圖書序號(hào):"), scanf("%d".i for(n=0,</p><p><b> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b> 4.1 E-R 圖</b></p><p> 4.1.1 總體數(shù)據(jù)庫(kù)</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)測(cè)試</b></p>
59、<p><b> 5.1 測(cè)試的介紹</b></p><p> 軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析,設(shè)計(jì)規(guī)格說(shuō)明和編碼的最終 復(fù)審,是軟件質(zhì)量和保證的關(guān)鍵步驟。軟件測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程。軟件測(cè)試在軟件生存期中橫跨兩個(gè)階段:通常在編寫出每一個(gè)模塊之后就對(duì)它做必要的測(cè)</p><p> 試(稱為單元測(cè)試)。編碼和單元測(cè)試屬于軟件
60、生存期中的同一個(gè)階段。在結(jié)束這個(gè)階段后對(duì)軟件系統(tǒng)還要進(jìn)行各種綜合測(cè)試,這是軟件生存期的另一個(gè)獨(dú)立階段,即 測(cè)試階段。 </p><p><b> 軟件測(cè)試的目的:</b></p><p> 1.測(cè)試是程序的執(zhí)行過(guò)程,目的在于發(fā)現(xiàn)錯(cuò)誤;</p><p> 2.一個(gè)好的測(cè)試試用例在于發(fā)現(xiàn)今未發(fā)現(xiàn)的錯(cuò)誤;</p><p>
61、; 3.一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試;</p><p><b> 5.2 測(cè)試的原則</b></p><p> 1、應(yīng)當(dāng)把“盡早地和不斷地進(jìn)行軟件測(cè)試”作為軟件開發(fā)者的座右銘。</p><p> 2、測(cè)試用例應(yīng)由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果兩部分組成。</p><p> 3、程序員應(yīng)避免
62、檢查自己的程序。(注意不是指對(duì)程序的調(diào)試)</p><p> 4、在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括合理的輸入條件和不合理的輸入條件。不合理的輸入條件是指異常的,臨界的,可能引起問(wèn)題異變的輸入條件。</p><p> 5、充分注意測(cè)試中的群集現(xiàn)象。經(jīng)驗(yàn)表明,測(cè)試后程序殘存的錯(cuò)誤數(shù)目與該程序中以發(fā)現(xiàn)的錯(cuò)誤數(shù)目或檢錯(cuò)率成正比。應(yīng)該對(duì)錯(cuò)誤群集的程序段進(jìn)行重點(diǎn)測(cè)試</p><p&g
63、t; 6、應(yīng)當(dāng)對(duì)每一個(gè)測(cè)試結(jié)果做全面檢查。</p><p> 7、妥善保存測(cè)試計(jì)劃,測(cè)試用例,出錯(cuò)統(tǒng)計(jì)和最終分析報(bào)告,為維護(hù)提供方便。</p><p> 5.3 軟件測(cè)試方法</p><p> 1.軟件測(cè)試從不同角度可以有以下劃分:白盒測(cè)試和黑盒測(cè)試。</p><p> 2.白盒測(cè)試和黑盒測(cè)試</p><p>
64、; 根據(jù)對(duì)軟件產(chǎn)品的測(cè)試關(guān)注點(diǎn)不同,可以將測(cè)試方法劃分為黑盒測(cè)試和白盒測(cè)試。</p><p> 黑盒測(cè)試與白盒測(cè)試是兩類廣泛使用的測(cè)試方法。</p><p> 黑盒測(cè)試又稱功能測(cè)試,數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)格說(shuō)明的測(cè)試。他測(cè)試的依據(jù)是程序的外部特性。因此,黑盒測(cè)試是從用戶觀點(diǎn)出發(fā)的測(cè)試。這一方法的主要缺點(diǎn)是它依賴于規(guī)格說(shuō)明書的正確性。</p><p> 實(shí)施黑盒
65、測(cè)試的方法又有基于圖的測(cè)試,等價(jià)類劃分和邊界值分析等方法。</p><p> 白盒測(cè)試又稱結(jié)構(gòu)測(cè)試,邏輯驅(qū)動(dòng)測(cè)試或基于程序的測(cè)試。</p><p> 在白盒測(cè)試中,依據(jù)由弱到強(qiáng)的覆蓋準(zhǔn)則,最常見的測(cè)試方法有:</p><p><b> .語(yǔ)句覆蓋</b></p><p> .分支覆蓋或判定覆蓋</p>
66、<p><b> .條件覆蓋</b></p><p><b> .判定/條件覆蓋</b></p><p> 黑盒測(cè)試是依據(jù)程序的外部特性進(jìn)行的測(cè)試,它完全不涉及到程序的內(nèi)部結(jié)構(gòu),如果外部特性本身有問(wèn)題或規(guī)格說(shuō)明有誤,用黑盒測(cè)試則發(fā)現(xiàn)不了。另一方面白盒測(cè)試完全相反,它只依據(jù)程序的內(nèi)部結(jié)構(gòu)進(jìn)行測(cè)試,而不考慮外部特性,如果程序本身有
67、問(wèn)題,如程序邏輯有錯(cuò)誤,或有遺漏則無(wú)法發(fā)現(xiàn)。</p><p><b> 5.4 測(cè)試的結(jié)論</b></p><p> 我根據(jù)具體情況選用黑盒測(cè)試法或白盒測(cè)試法,并按照單元測(cè)試、集成測(cè)試和確認(rèn)測(cè)試的測(cè)試步驟對(duì)整個(gè)系統(tǒng)進(jìn)行了測(cè)試。逐步消除了程序模塊內(nèi)部在邏輯上和功能上的錯(cuò)誤和缺陷;以及程序結(jié)構(gòu)方面的問(wèn)題;最后對(duì)照需求分析,檢驗(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ù)庫(kù)的基礎(chǔ)上,管理員可以通過(guò)圖書信息管理對(duì)圖書表中的信息進(jìn)行添加、修改、刪除,通過(guò)用戶管理對(duì)用戶中的信息進(jìn)行添加、修改、刪除,通過(guò)留言管理對(duì)留言表中的信息進(jìn)行添加、修改、刪除。</p><p>
69、 圖書信息管理主要是對(duì)圖書的查詢,其中可以通過(guò)圖書作者、圖書名、ISBN、出版社、主題詞、圖書書號(hào)進(jìn)行圖書查詢,使圖書查詢快捷、簡(jiǎn)單、方便。</p><p> 在制作過(guò)程中,我受益匪淺,掌握了很多課上沒有的知識(shí),這次設(shè)計(jì)對(duì)以后工作會(huì)有很大的幫助,有了這些經(jīng)驗(yàn)可以讓公司更優(yōu)先選擇我。</p><p><b> 參考文獻(xiàn)</b></p><p&g
70、t; ?。?)微軟公司.企業(yè)級(jí)數(shù)據(jù)庫(kù)的安裝,配置和管理[M].北京:高等教育出版社.2005:10-30.</p><p> (2)微軟公司.數(shù)據(jù)庫(kù)程序設(shè)計(jì)—SQL.Server2000 數(shù)據(jù)庫(kù)程序設(shè)計(jì)[M].北京:高等教育出版社,2005:18-35.</p><p> ?。?)佟偉光.軟件測(cè)試技術(shù)[M].北京:人民郵電出版社,2005:72-83.</p><p&
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于web的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)--優(yōu)秀畢業(yè)論文(doc)
- 基于web的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)--優(yōu)秀畢業(yè)論文(畢業(yè)設(shè)計(jì)論文)
- 圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──圖書管理與讀者管理【畢業(yè)論文設(shè)計(jì)】
- 圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──圖書管理與讀者管理【畢業(yè)論文設(shè)計(jì)】
- 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文--圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文—圖書管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- java實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——基于web的圖書管理信息系統(tǒng)
- 畢業(yè)論文_基于asp.net圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 圖書管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 基于vb的圖書管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 畢業(yè)論文--基于jsp的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)(含外文翻譯)
- 基于web2.0的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文——宛楓書社圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文---圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)
評(píng)論
0/150
提交評(píng)論