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

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  設(shè)計(jì)(論文)題目:圖書(shū)管理系統(tǒng) </p><p><b>  摘 要</b></p><p>  本文著重闡述了圖書(shū)館管理系統(tǒng)的整體開(kāi)發(fā)過(guò)程。介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境以及開(kāi)發(fā)工具,對(duì)于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過(guò)程以及詳細(xì)設(shè)計(jì)過(guò)程,在繪制簡(jiǎn)單系統(tǒng)功能模塊圖的同時(shí),力求更加清晰地表明設(shè)計(jì)思想,并在整個(gè)程序設(shè)計(jì)

2、的規(guī)劃及具體開(kāi)發(fā)過(guò)程中,充分考慮其可擴(kuò)充性。</p><p>  系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。圖書(shū)館管理系統(tǒng)這個(gè)項(xiàng)目采用模塊化的設(shè)計(jì)思想,在Windows XP操作系統(tǒng)環(huán)境下,運(yùn)用DreamWeaver8搭建系統(tǒng)平臺(tái),Acess2003數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了用戶管理、圖書(shū)借閱、圖書(shū)歸還、借閱排行、借閱記錄、圖書(shū)修改、圖書(shū)分類(lèi)、新書(shū)上架等8大主要模塊。</p><p>  本系

3、統(tǒng)具有多方面特點(diǎn):系統(tǒng)功能完備,用戶使用方便簡(jiǎn)捷,人性化的用戶界面,安全保密設(shè)置齊全,大大減少了操作人員和用戶的工作負(fù)擔(dān),提高了圖書(shū)管理的工作效率和學(xué)校的信息化的水平。</p><p>  關(guān)鍵詞:圖書(shū)管理信息系統(tǒng),ASP,Microsoft Access2003</p><p><b>  Abstract</b></p><p>  Thi

4、s article focuses on the library management system as a whole development process. Introduces the system development environment and the tools, ideas and design process for the design has also made a comprehensive statem

5、ent, and specific analysis of the system implementation process of various functions and the detailed design process, in drawing a simple system function block diagram of the same time, to more clearly show that the desi

6、gn and planning throughout the program design and the spe</p><p>  System processing accuracy and timeliness necessary to the performance of the system. This project uses the library management system, modul

7、ar design, the Windows XP operating system environment, the use DreamWeaver8 to build platform, Acess2003 database management system, user management, library, book return, loan ranking, loan records, books modification,

8、 books classification, book shelves and other 8 major major modules. </p><p>  This system has many features: the system functions, the user easy to use simple, intuitive user interface, security settings ar

9、e complete, greatly reducing the operator workload of staff and users to improve the efficiency of library management and information technology in schools level. </p><p>  Keywords: library management infor

10、mation system, ASP, Microsoft Access2003 </p><p><b>  目 錄</b></p><p><b>  1 引言1</b></p><p><b>  1.1選題背景1</b></p><p><b>  1.2

11、設(shè)計(jì)思路1</b></p><p>  1.3 開(kāi)發(fā)環(huán)境1</p><p>  2 系統(tǒng)需求分析2</p><p>  2.1 任務(wù)概述2</p><p>  2.2 系統(tǒng)功能需求2</p><p>  2.3系統(tǒng)運(yùn)行需求2</p><p>  3 圖書(shū)管理系統(tǒng)總體設(shè)計(jì)

12、4</p><p><b>  3.1系統(tǒng)目標(biāo)4</b></p><p>  3.3系統(tǒng)功能結(jié)構(gòu)6</p><p>  3.4數(shù)據(jù)庫(kù)設(shè)計(jì)6</p><p>  3.4.1數(shù)據(jù)庫(kù)結(jié)構(gòu)7</p><p>  3.4.2數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)7</p><p>  4 圖書(shū)館管

13、理系統(tǒng)的功能實(shí)現(xiàn)11</p><p>  4.1登陸界面編碼設(shè)計(jì)11</p><p>  4.2管理員管理界面編碼設(shè)計(jì)12</p><p>  4.3圖書(shū)管理界面編碼設(shè)計(jì)13</p><p>  4.4借閱管理界面編碼設(shè)計(jì)16</p><p>  5 圖書(shū)館管理系統(tǒng)測(cè)試及分析報(bào)告17</p>

14、<p>  5.1測(cè)試概述17</p><p>  5.2 測(cè)試方案17</p><p>  5.2.1 測(cè)試計(jì)劃和要點(diǎn)17</p><p>  5.2.2 系統(tǒng)設(shè)置模塊測(cè)試要點(diǎn)17</p><p>  5.2.3 用戶管理模塊測(cè)試要點(diǎn)17</p><p>  5.2.4 圖書(shū)借還模塊測(cè)試要點(diǎn)18

15、</p><p>  5.2.5 圖書(shū)修改模塊測(cè)試要點(diǎn)18</p><p>  5.2.6 圖書(shū)分類(lèi)模塊測(cè)試要點(diǎn)18</p><p>  5.3 測(cè)試用例18</p><p>  6 圖書(shū)館管理系統(tǒng)安裝與配置說(shuō)明20</p><p>  6.1數(shù)據(jù)庫(kù)連接20</p><p>  6.2

16、配置IIS20</p><p><b>  結(jié) 論23</b></p><p><b>  致 謝24</b></p><p><b>  參考文獻(xiàn)25</b></p><p><b>  1 引言</b></p><p>

17、;<b>  1.1選題背景</b></p><p>  圖書(shū)管理是各學(xué)校都必須切實(shí)面對(duì)的工作,但一直以來(lái)人們使用傳統(tǒng)的人工方式管理圖書(shū)資料。這種方式存在著許多缺點(diǎn),如效率低、保密性差且較為繁瑣。另外,隨著圖書(shū)資料數(shù)量的增加,其工作量也將大大增加,這必將增加圖書(shū)資料管理者的工作量和勞動(dòng)強(qiáng)度,這將給圖書(shū)資料信息的查找、更新和維護(hù)都帶來(lái)了很多困難。</p><p>  經(jīng)

18、過(guò)詳細(xì)的調(diào)查,目前我國(guó)各類(lèi)學(xué)校中有相當(dāng)一部分單位圖書(shū)資料管理還停留在人工管理的基礎(chǔ)上。這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,其管理方法將浪費(fèi)許多人力和物力。</p><p>  圖書(shū)管理作為計(jì)算機(jī)應(yīng)用的一個(gè)分支,有著手工管理無(wú)法比擬的優(yōu)點(diǎn),如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高圖書(shū)管理的效率。因此,開(kāi)發(fā)一套能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄蔚膱D書(shū)管理系統(tǒng)

19、,將是非常必要的,也是十分及時(shí)的。</p><p><b>  1.2設(shè)計(jì)思路</b></p><p>  由于缺少對(duì)系統(tǒng)的開(kāi)發(fā)經(jīng)驗(yàn),根據(jù)自己在學(xué)校借還書(shū)的經(jīng)驗(yàn)了解到圖書(shū)管理系統(tǒng)流程大體上是:在借書(shū)時(shí),讀者首先將要借的書(shū)和借閱證交給工作人員,工作人員然后將每本書(shū)的信息卡和讀者的借閱證進(jìn)行掃描或輸入進(jìn)去。在還書(shū)時(shí),讀者首先將要還的書(shū)交給工作人員,工作人員然后根據(jù)圖書(shū)信息

20、找到相應(yīng)的書(shū)卡和借閱證,并填寫(xiě)相應(yīng)的還書(shū)信息。</p><p>  因此,本人根據(jù)日常學(xué)校圖書(shū)館的管理流程設(shè)計(jì)了圖書(shū)館管理系統(tǒng)。</p><p><b>  1.3 開(kāi)發(fā)環(huán)境</b></p><p>  系統(tǒng)開(kāi)發(fā)環(huán)境:Macromedia DreamWeaver8 + IIS</p><p>  系統(tǒng)后臺(tái)數(shù)據(jù)庫(kù):Mic

21、rosoft Access2003</p><p>  系統(tǒng)開(kāi)發(fā)語(yǔ)言:asp + html</p><p>  系統(tǒng)運(yùn)行環(huán)境:windowsXP/windows2000/windows Server2003</p><p><b>  2 系統(tǒng)需求分析</b></p><p><b>  2.1 任務(wù)概述&l

22、t;/b></p><p>  經(jīng)過(guò)對(duì)我校詳細(xì)調(diào)查,并多次與負(fù)責(zé)圖書(shū)管理的老師進(jìn)行研討后,加深了對(duì)現(xiàn)行圖書(shū)管理業(yè)務(wù)的深刻了解,與此同時(shí),將整個(gè)圖書(shū)管理的業(yè)務(wù)流程抽象描述如下:</p><p>  1.新的圖書(shū)購(gòu)進(jìn)后,分門(mén)別類(lèi)地進(jìn)行歸并匯總,加以編號(hào)。</p><p>  2.新書(shū)編號(hào)后,上到書(shū)架以備廣大讀者借閱。</p><p>  3

23、.如某讀者需要借閱圖書(shū),則在其本人的借閱登記表上進(jìn)行登記,記錄相關(guān)借閱信息與借閱日期。</p><p>  4.讀者借閱圖書(shū)后,應(yīng)及時(shí)歸還圖書(shū),并在本人的借閱登記表上注明還書(shū)日期和時(shí)間。</p><p>  2.2 系統(tǒng)功能需求</p><p>  在編目圖書(shū)這一部分,主要有以下方面的要求:</p><p>  編目前先查看書(shū)庫(kù)中是否有與未編

24、目書(shū)同樣的圖書(shū);</p><p>  選擇已編目書(shū)的分類(lèi)號(hào)給要編目的新圖書(shū);</p><p>  若書(shū)庫(kù)中沒(méi)有與新書(shū)相同的圖書(shū),則由編目給圖書(shū)分類(lèi)并錄入圖書(shū)分類(lèi)號(hào);</p><p><b>  錄入新圖書(shū)類(lèi)編號(hào);</b></p><p>  在流通部分主要有以下方面的要求:</p><p>  進(jìn)

25、行借書(shū)登記,同步修改相關(guān)信息;</p><p>  學(xué)生還書(shū)時(shí),核對(duì)其圖書(shū)的有效性;</p><p>  進(jìn)行還書(shū)登記,同步修改相關(guān)信息。</p><p>  在流通部分的查書(shū)這一方面:</p><p>  用戶即就是學(xué)生,所提出得的需求比較集中:學(xué)生可以根據(jù)各種不同的查詢途徑來(lái)對(duì)書(shū)庫(kù)圖書(shū)進(jìn)行全面的查詢。</p><p&g

26、t;  此外,系統(tǒng)的安全性等其他方面還有以下的要求:</p><p>  系統(tǒng)中所有數(shù)據(jù)進(jìn)行統(tǒng)一的管理,要保證其安全性;</p><p>  有專(zhuān)門(mén)的人員對(duì)數(shù)據(jù)庫(kù)進(jìn)行更新和維護(hù);</p><p>  設(shè)計(jì)不同用戶的操作權(quán)限;</p><p><b>  2.3系統(tǒng)運(yùn)行需求</b></p><p>

27、  為了保證能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書(shū)管理系統(tǒng)應(yīng)該滿足以下系統(tǒng)運(yùn)行需求:</p><p>  1、系統(tǒng)處理的準(zhǔn)確性和及時(shí)性</p><p>  圖書(shū)管理系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足學(xué)校對(duì)信息處理的需求。</p><p>  2、系統(tǒng)的開(kāi)

28、放性和擴(kuò)充性</p><p>  圖書(shū)管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。例如用戶查詢的需求也會(huì)不斷的更新和完善。所有這些,都要求系統(tǒng)提供足夠的手段進(jìn)行功能的調(diào)整和擴(kuò)充。而要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。通過(guò)軟件的修補(bǔ)、替換完成系統(tǒng)的升級(jí)和更新?lián)Q代。</p><p>  3、系

29、統(tǒng)的易用性和易維護(hù)性</p><p>  圖書(shū)管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。</p><p><b>  4、系統(tǒng)的標(biāo)準(zhǔn)性</b>&

30、lt;/p><p>  系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算機(jī)硬件、軟件。所有這些都要符合主流國(guó)際、國(guó)家和行業(yè)標(biāo)準(zhǔn)。</p><p><b>  5、系統(tǒng)的先進(jìn)性</b></p><p>  目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,作為圖書(shū)管理系統(tǒng)工程,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成現(xiàn)代高速發(fā)展信息處理的要求而不至于落后。</p&g

31、t;<p>  3 圖書(shū)管理系統(tǒng)總體設(shè)計(jì)</p><p><b>  3.1系統(tǒng)目標(biāo)</b></p><p>  根據(jù)圖書(shū)館日常圖書(shū)管理工作的需求和圖書(shū)借閱的管理流程,該系統(tǒng)實(shí)施后,應(yīng)達(dá)到以下目標(biāo)。</p><p>  界面設(shè)計(jì)有好、美觀,數(shù)據(jù)存儲(chǔ)安全、可靠。</p><p>  基本信息設(shè)置保證圖書(shū)信息和

32、讀者信息的分類(lèi)管理。</p><p>  強(qiáng)大的查詢功能,保證數(shù)據(jù)查詢的靈活性。</p><p>  實(shí)現(xiàn)對(duì)圖書(shū)借閱、續(xù)借、歸還過(guò)程的全程數(shù)據(jù)信息的跟蹤。</p><p>  設(shè)置讀者借閱和圖書(shū)借閱排行榜,為圖書(shū)館管理提供真實(shí)的數(shù)據(jù)信息。</p><p>  提供借閱到期提醒功能,使管理者可以及時(shí)了解已經(jīng)到期的圖書(shū)借閱信息。</p>

33、;<p>  提供管理員修改自己密碼的功能,保證系統(tǒng)的安全性。</p><p>  提供靈活、方便的權(quán)限設(shè)置功能,是整個(gè)系統(tǒng)的管理分工明確。</p><p>  采用人機(jī)對(duì)話的操作方式,方便管理員的日常操作。</p><p>  能使系統(tǒng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。</p><p><b>  3.2業(yè)務(wù)流程圖&

34、lt;/b></p><p>  這項(xiàng)工作的主要任務(wù)是給組成系統(tǒng)的各個(gè)子系統(tǒng)和模塊勾畫(huà)出大致的計(jì)算機(jī)處理流程。目的是讓開(kāi)發(fā)人員明確子系統(tǒng)或模塊中信息的流動(dòng)、轉(zhuǎn)換、存儲(chǔ)和處理情況,以便進(jìn)一步明確模塊物理設(shè)計(jì)及日后模塊實(shí)現(xiàn)的任務(wù)和工作要點(diǎn),從而把系統(tǒng)的總體設(shè)計(jì)思想落實(shí)到每一個(gè)子系統(tǒng)和功能模塊之中。</p><p>  子系統(tǒng)和模塊計(jì)算機(jī)處理流程,可以用一種基于計(jì)算機(jī)處理的業(yè)務(wù)流圖來(lái)表示。

35、</p><p><b>  借書(shū):</b></p><p>  借書(shū)是圖書(shū)管理系統(tǒng)的主要流程之一,其過(guò)程是在館藏中查找自己所需要的圖書(shū),然后進(jìn)行借書(shū)、借書(shū)登記等操作,其流程圖如圖3.2-1所示。</p><p>  圖3.2-1 借書(shū)的主要流程圖</p><p><b>  還書(shū):</b><

36、/p><p>  還書(shū)是圖書(shū)管理系統(tǒng)的主要流程之一,其過(guò)程是輸入還書(shū)的編號(hào)或者要還書(shū)的名稱,然后進(jìn)行還書(shū)操作,同時(shí)刪除借閱記錄,其流程圖如圖3.2-2所示。</p><p>  圖3.2-2 還書(shū)的主要流程圖</p><p><b>  3.3系統(tǒng)功能結(jié)構(gòu)</b></p><p>  根據(jù)圖書(shū)館管理系統(tǒng)的特點(diǎn),可以將其分為用

37、戶管理、圖書(shū)借閱、圖書(shū)歸還、借閱排行、借閱記錄、圖書(shū)修改、圖書(shū)分類(lèi)、新書(shū)上架等八個(gè)大模塊,各個(gè)模塊的層次功能如圖3.3所示。</p><p>  圖3.3 系統(tǒng)功能結(jié)構(gòu)圖</p><p><b>  3.4數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息

38、的集合。計(jì)算機(jī)的數(shù)據(jù)庫(kù)可以分為兩類(lèi):非關(guān)系數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù)。關(guān)系數(shù)據(jù)庫(kù)中包含了多個(gè)數(shù)據(jù)表的信息,數(shù)據(jù)庫(kù)含有各個(gè)不同部分的術(shù)語(yǔ),如記錄、域等。</p><p>  本系統(tǒng)采用Microsoft Access2003數(shù)據(jù)庫(kù)技術(shù),設(shè)計(jì)的數(shù)據(jù)庫(kù)名稱為book,這是一種關(guān)系數(shù)據(jù)庫(kù)。其中包括六張數(shù)據(jù)表。下面分別介紹數(shù)據(jù)庫(kù)結(jié)構(gòu)及主要數(shù)據(jù)表結(jié)構(gòu)。</p><p>  3.4.1數(shù)據(jù)庫(kù)結(jié)構(gòu)</p&g

39、t;<p>  本系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)圖如圖3.4.1所示,其中包含系統(tǒng)所有的數(shù)據(jù)表。</p><p>  圖3.4.1 數(shù)據(jù)庫(kù)結(jié)構(gòu)</p><p>  3.4.2數(shù)據(jù)表結(jié)構(gòu)設(shè)計(jì)</p><p>  下面給出主要的數(shù)據(jù)表的數(shù)據(jù)結(jié)構(gòu)和用途。</p><p>  booklog(借閱信息表)</p><p>  

40、表booklog用于保存書(shū)籍的借閱信息,主要包括圖書(shū)條形碼、圖書(shū)ID、姓名、類(lèi)型、借閱時(shí)間、操作人、歸還時(shí)間、備注等主要字段。該表的結(jié)構(gòu)如圖3.4.2-1所示。</p><p>  圖3.4.2-1 借閱信息表</p><p>  bookuser(用戶信息表)</p><p>  表bookuser用于保存所有已借閱圖書(shū)的用戶信息,主要包括用戶姓名、備注信息等主要

41、字段。該表的結(jié)構(gòu)如圖3.4.2-2所示。</p><p>  圖3.4.2-2 用戶信息表</p><p>  ebook(圖書(shū)信息表)</p><p>  表tb_bookcase用于保存圖書(shū)的最基本的信息,主要包括條形碼、書(shū)編號(hào)、書(shū)名、出版社、主編、簡(jiǎn)介、購(gòu)買(mǎi)時(shí)間、分類(lèi)等主要字段。該表的結(jié)構(gòu)如圖3.4.2-3所示。</p><p>  圖

42、3.4.2-3圖書(shū)信息表</p><p><b>  file(文檔表)</b></p><p>  表file用于保存圖書(shū)的一些說(shuō)明文檔,主要包括文檔名稱、所屬目錄ID、文檔內(nèi)容等主要字段。該表的結(jié)構(gòu)如圖3.4.2-4所示。</p><p>  圖3.4.2-4 文檔表</p><p>  Folder(圖書(shū)分類(lèi)表)&

43、lt;/p><p>  表Folder用于保存圖書(shū)分類(lèi)信息,主要包括目錄名稱、上級(jí)上級(jí)目錄ID、目錄簡(jiǎn)要描述等主要字段。該表的結(jié)構(gòu)如圖3.4.2-5所示。</p><p>  圖3.4.2-5 圖書(shū)分類(lèi)表</p><p>  6.manager(管理員表)</p><p>  表manager用于保存本系統(tǒng)的管理員信息,主要包括用戶ID、密碼、是

44、否為管理員等主要字段。該表的結(jié)構(gòu)如圖3.4.2-6所示。</p><p>  圖3.4.2-6 管理員表</p><p>  4 圖書(shū)館管理系統(tǒng)的功能實(shí)現(xiàn)</p><p>  4.1登陸界面編碼設(shè)計(jì)</p><p>  本網(wǎng)頁(yè)集成了”登錄”模塊,因此在系統(tǒng)加載時(shí),需要先啟動(dòng)”登錄”模塊的網(wǎng)頁(yè),只有當(dāng)用戶輸入了正確的用戶名和密碼,才能進(jìn)入到系統(tǒng)

45、主界面?!暗卿洝边\(yùn)行界面如圖4.1.1-1所示:</p><p>  圖4.1.1-1 圖書(shū)館管理系統(tǒng)登錄界面</p><p>  當(dāng)manage表沒(méi)有該用戶,將無(wú)法使用本程序。</p><p>  此網(wǎng)頁(yè)的主要代碼設(shè)計(jì)如下:</p><p>  dim action</p><p>  action=trim(req

46、uest.QueryString("action"))</p><p>  if action="chkuser" then</p><p>  dim password,username</p><p>  username=request.Form("username")</p><

47、p>  password=request.Form("password")</p><p>  CheckCode=replace(trim(Request("CheckCode")),"'","")</p><p>  if session("CheckCode")=&quo

48、t;" then</p><p>  FoundErr=True</p><p>  response.Write "<script>alert(' 你登錄時(shí)間過(guò)長(zhǎng),請(qǐng)重新返回登錄頁(yè)面進(jìn)行登錄。 ');window.location.href='index.asp';</script>"</p>

49、;<p><b>  end if</b></p><p>  登錄成功后,管理員可以進(jìn)行添加和刪除用戶,修改密碼,修改各種資料等操作。 主界面設(shè)計(jì)如圖4.1.1-2所示:</p><p>  圖4.1.1-2 圖書(shū)館管理系統(tǒng)首頁(yè)</p><p>  4.2管理員管理界面編碼設(shè)計(jì) </p><p>  通過(guò)

50、連接到數(shù)據(jù)庫(kù)的manager基礎(chǔ)數(shù)據(jù)表,讀取并顯示其中的信息</p><p>  實(shí)現(xiàn)管理員的 添加、刪除、修改等操作。管理員管理界面如圖4.2所示:</p><p>  圖4.2 管理員管理界面</p><p>  此網(wǎng)頁(yè)的主要代碼設(shè)計(jì)如下:</p><p>  case "edit"</p><p&

51、gt;  id=cint(request.querystring("id"))</p><p>  password=md5(request.Form("password"),16)</p><p>  Set rs=server.CreateObject("adodb.recordset")</p><p&g

52、t;  sql="select * from manager where id="&id</p><p>  rs.open sql,conn,1,3</p><p>  rs("password")=password</p><p><b>  rs.update</b></p>

53、<p><b>  rs.close</b></p><p>  set rs=nothing</p><p>  response.Write"<script>alert(‘修改用戶成功!’);</p><p>  window.location.href='usermanage.asp';&l

54、t;/script>"</p><p>  case "del"</p><p>  id=cint(request.QueryString("id"))</p><p>  conn.execute("delete from manager where id="&id)</p

55、><p>  response.Write"<script>alert('刪除用戶成功!');</p><p>  window.location.href='usermanage.asp';</script>"</p><p><b>  case else</b><

56、;/p><p>  4.3圖書(shū)管理界面編碼設(shè)計(jì) </p><p>  為了方便管理員的操作我特意將圖書(shū)的分類(lèi)單獨(dú)用一個(gè)框架列出來(lái),管理員可以點(diǎn)擊某一個(gè)分類(lèi)名稱,來(lái)對(duì)本類(lèi)別下的圖書(shū)進(jìn)行管理,類(lèi)別列表設(shè)計(jì)如圖4.3所示:</p><p>  圖4.3-1 類(lèi)別列表</p><p>  此框架代碼實(shí)現(xiàn)如下:</p><p>  

57、Dim rs1,rs2</p><p>  set rs1=conn.execute("select * from folder ")</p><p>  do while not rs1.eof</p><p>  set rs2=conn.execute("select count(*) from ebook where fold

58、erid="&rs1("folderid"))</p><p>  response.Write "<li><a href='folder.asp?folderid="&rs1("folderid")&"' target=fraRightFrame>"&

59、rs1("foldername")&"</a>["&rs2(0)&"]</li>"</p><p>  rs1.movenext</p><p><b>  loop</b></p><p><b>  rs1.close<

60、;/b></p><p>  set rs1=nothing</p><p>  圖書(shū)列表設(shè)計(jì)如圖4.3-2所示:</p><p>  圖4.3-2 圖書(shū)列表</p><p>  此網(wǎng)頁(yè)主要代碼設(shè)計(jì)如下:</p><p>  folderid=cint(request.querystring("fold

61、erid"))</p><p>  dim action</p><p>  action=trim(request.QueryString("action"))</p><p>  Set rs=Server.CreateObject("adodb.recordset")</p><p> 

62、 sql="select * from ebook where folderid="&folderid&" order by id desc"</p><p>  rs.open sql,conn,1,1</p><p>  if not rs.eof then</p><p>  const maxperpa

63、ge=25 '定義每一頁(yè)顯示的數(shù)據(jù)記錄的常量</p><p>  dim currentpage '定義當(dāng)前頁(yè)的變量</p><p>  rs.pagesize=maxperpage</p><p>  currentpage=request("page")</p><p>  if currentpage

64、="" or not Isnumeric(currentpage) then</p><p>  currentpage=1</p><p>  elseif currentpage<1 then</p><p>  c1urrentpage=1</p><p><b>  else</b>&l

65、t;/p><p>  currentpage=clng(currentpage)</p><p>  if currentpage > rs.pagecount then</p><p>  currentpage=rs.pagecount</p><p><b>  end if</b></p><

66、;p><b>  end if</b></p><p>  4.4借閱管理界面編碼設(shè)計(jì)</p><p>  此窗體主要用于借書(shū)功能,管理員輸入(或掃描)圖書(shū)條形碼點(diǎn)擊“提交”按鈕后,在出現(xiàn)的新窗口中輸入借閱者的信息,點(diǎn)擊“確定”按鈕即可完成借閱功能!</p><p>  借閱界面窗體設(shè)計(jì)如圖4.4所示:</p><p&

67、gt;  圖4.4 圖書(shū)借閱界面</p><p>  此窗體主要實(shí)現(xiàn)代碼略。</p><p>  5 圖書(shū)館管理系統(tǒng)測(cè)試及分析報(bào)告</p><p><b>  5.1測(cè)試概述</b></p><p>  由于程序中隱藏的缺陷只在特定的環(huán)境中才有可能顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明

68、程序正確:成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞“軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可能暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。</p><p>  系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)期間中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,且是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程,包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查

69、。</p><p>  調(diào)試過(guò)程分為三個(gè)階段:分調(diào)、聯(lián)調(diào)、總調(diào)。</p><p>  系統(tǒng)測(cè)試環(huán)境:WINDOWS XP和Internet信息服務(wù)管理器(IIS)。</p><p><b>  5.2 測(cè)試方案</b></p><p>  5.2.1 測(cè)試計(jì)劃和要點(diǎn)</p><p>  軟件測(cè)試的

70、本質(zhì)是針對(duì)要測(cè)試的內(nèi)容確定一組測(cè)試用例。在討論之前,先把要測(cè)試各個(gè)模塊的計(jì)劃和要點(diǎn)列出:</p><p>  5.2.2 系統(tǒng)設(shè)置模塊測(cè)試要點(diǎn)</p><p>  1.數(shù)據(jù)庫(kù)連接情況:正常情況,數(shù)據(jù)庫(kù)文件缺少,外部系統(tǒng)異常。</p><p>  2.系統(tǒng)設(shè)置獲?。赫G闆r,外部系統(tǒng)異常。</p><p>  3.對(duì)用戶輸入的響應(yīng):合法輸入,能

71、夠正常調(diào)用子模塊;非法輸入,系統(tǒng)能否辨別,并作出響應(yīng)(提出警告);子模塊的異常狀況,系統(tǒng)能否及時(shí)做出響應(yīng)。</p><p>  5.2.3 用戶管理模塊測(cè)試要點(diǎn)</p><p><b>  數(shù)據(jù)庫(kù)連接正常時(shí)</b></p><p>  修改、刪除或添加相應(yīng)的讀者信息</p><p>  點(diǎn)擊修改彈出修改對(duì)話框,進(jìn)行修改&

72、lt;/p><p>  點(diǎn)擊刪除,不能刪除默認(rèn)的項(xiàng),可以刪除一般項(xiàng)</p><p><b>  數(shù)據(jù)庫(kù)連接異常</b></p><p>  5.2.4 圖書(shū)借還模塊測(cè)試要點(diǎn)</p><p><b>  數(shù)據(jù)庫(kù)連接正常</b></p><p><b>  數(shù)據(jù)庫(kù)數(shù)據(jù)正常&

73、lt;/b></p><p>  輸入的讀者條形碼、圖書(shū)條形碼合理合法</p><p>  輸入的讀者條形碼、圖書(shū)條形碼不合理</p><p>  輸入的讀者條形碼、圖書(shū)條形碼不合法</p><p><b>  數(shù)據(jù)庫(kù)數(shù)據(jù)異常</b></p><p>  5.2.5 圖書(shū)修改模塊測(cè)試要點(diǎn)&l

74、t;/p><p><b>  數(shù)據(jù)庫(kù)連接正常時(shí)</b></p><p>  修改、刪除、添加或打印相應(yīng)的圖書(shū)信息</p><p>  點(diǎn)擊修改彈出修改對(duì)話框,進(jìn)行修改</p><p>  點(diǎn)擊刪除,不能刪除默認(rèn)的項(xiàng),可以刪除一般項(xiàng)</p><p><b>  數(shù)據(jù)庫(kù)連接異常</b>

75、;</p><p>  5.2.6 圖書(shū)分類(lèi)模塊測(cè)試要點(diǎn)</p><p><b>  數(shù)據(jù)庫(kù)連接正常時(shí)</b></p><p><b>  輸入合理合法參數(shù)</b></p><p><b>  輸入?yún)?shù)不合理</b></p><p><b> 

76、 輸入?yún)?shù)不合法</b></p><p>  數(shù)據(jù)庫(kù)連接異常;數(shù)據(jù)庫(kù)數(shù)據(jù)異常(讀者條形碼為空)</p><p><b>  5.3 測(cè)試用例</b></p><p>  測(cè)試用例是為了特定目的(如考察特定程序路徑或驗(yàn)證是否符合特定的需求)而設(shè)計(jì)的測(cè)試數(shù)據(jù)及與之相關(guān)的測(cè)試規(guī)程的一個(gè)特定的集合,或稱為有效地發(fā)現(xiàn)軟件缺陷的最小測(cè)試執(zhí)行單元

77、。</p><p>  根據(jù)上一節(jié)給出的測(cè)試要點(diǎn),又因?yàn)闇y(cè)試是不可能窮舉的。所以我們采用等價(jià)劃分法來(lái)進(jìn)行對(duì)圖書(shū)管理系統(tǒng)的測(cè)試。它將不能窮舉的測(cè)試過(guò)程進(jìn)行合理分類(lèi),從而保證設(shè)計(jì)出來(lái)的測(cè)試用例具有代表性和完整性。系統(tǒng)測(cè)試用例如表5.3所示:</p><p>  表5.3 系統(tǒng)測(cè)試用例</p><p>  6 圖書(shū)館管理系統(tǒng)安裝與配置說(shuō)明</p><p

78、><b>  6.1數(shù)據(jù)庫(kù)連接</b></p><p>  作為動(dòng)態(tài)系統(tǒng)必須要與數(shù)據(jù)庫(kù)連接才能達(dá)到數(shù)據(jù)的記錄與管理,才能真正實(shí)現(xiàn)人機(jī)交互,數(shù)據(jù)庫(kù)的配置比較簡(jiǎn)單,只需配置好要數(shù)據(jù)庫(kù)的連接路徑即可,所以將源程序直接拷貝到D盤(pán)路徑下即可。</p><p><b>  6.2配置IIS</b></p><p>  IIS即因

79、特網(wǎng)信息服務(wù),是系統(tǒng)的服務(wù)器環(huán)境的必要部分,配置IIS的步驟如下:</p><p> ?。?)依次選擇“開(kāi)始”/“設(shè)置”/“控制面板”/“管理工具”/“Internet信息服務(wù)(IIS)管理器”選項(xiàng),彈出“Internet信息服務(wù)(IIS)管理器”窗口,如圖6.2-1所示。</p><p>  圖6.2-1 “Internet信息服務(wù)(IIS)管理器”窗口</p><

80、p> ?。?)選中“默認(rèn)系統(tǒng)”節(jié)點(diǎn),單擊右鍵,選擇“屬性”,如圖6.2-2所示。</p><p>  圖6.2-2 選擇“屬性”菜單項(xiàng)</p><p> ?。?)彈出“默認(rèn)系統(tǒng) 屬性”對(duì)話框,如圖6.2-3所示,單擊“系統(tǒng)”選項(xiàng)卡,在“IP地址”下拉列表中選擇本機(jī)IP地址。</p><p>  圖6.2-3 默認(rèn)系統(tǒng) 屬性</p><p

81、> ?。?)單擊“主目錄”選項(xiàng)卡,如圖1.4所示。單擊“瀏覽”按鈕,彈出“瀏覽文件夾”對(duì)話框,選擇您的系統(tǒng)路徑,單擊【確定】按鈕。</p><p>  (5)打開(kāi)瀏覽器,在地址欄輸入http://localhost/index.asp即可瀏覽系統(tǒng)。</p><p><b>  結(jié) 論</b></p><p>  這次軟件工程畢業(yè)設(shè)計(jì),我主

82、要采用Macromedia DreamWeaver8作為前臺(tái)開(kāi)發(fā)工具,Microsoft Acess2003作為后臺(tái)數(shù)據(jù)庫(kù),結(jié)合軟件工程設(shè)計(jì)和數(shù)據(jù)庫(kù)編程的有關(guān)知識(shí),開(kāi)發(fā)了這個(gè)圖書(shū)管理系統(tǒng)。</p><p>  本系統(tǒng)界面設(shè)計(jì)簡(jiǎn)潔、友好,數(shù)據(jù)存儲(chǔ)安全、可靠。通過(guò)進(jìn)行圖書(shū)館管理系統(tǒng)的開(kāi)發(fā),進(jìn)一步明確了研制一個(gè)管理信息系統(tǒng)的方法和思路,將系統(tǒng)開(kāi)發(fā)的各階段的基本活動(dòng)貫穿起來(lái),使我更加形象、具體的了解了管理信息系統(tǒng)。系統(tǒng)開(kāi)

83、發(fā)的過(guò)程是一個(gè)鞏固以前所學(xué)的計(jì)算機(jī)軟件開(kāi)發(fā)知識(shí),掌握新技能的過(guò)程。我從這一階段工作中收益非淺,通過(guò)前段時(shí)間的畢業(yè)設(shè)計(jì),我能夠融會(huì)貫通這幾年所學(xué)的專(zhuān)業(yè)基礎(chǔ)知識(shí)和專(zhuān)業(yè)理論知識(shí),對(duì)當(dāng)前計(jì)算機(jī)軟、硬件技術(shù)的發(fā)展有了進(jìn)一步地了解和認(rèn)識(shí),培養(yǎng)我們綜合運(yùn)用專(zhuān)業(yè)知識(shí)分析問(wèn)題、解決問(wèn)題的能力及運(yùn)用工具軟件的能力。不僅弄清了以前對(duì)系統(tǒng)開(kāi)發(fā)的一些模糊的認(rèn)識(shí),而且提高了軟件開(kāi)發(fā)的水平,培養(yǎng)了嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),為今后在工作崗位上用好管好計(jì)算機(jī)打下了堅(jiān)實(shí)的基礎(chǔ)。&l

84、t;/p><p>  在做系統(tǒng)的過(guò)程中,我遇到的最大的困難是調(diào)程序方面的。在運(yùn)行程序的過(guò)程中經(jīng)常會(huì)出現(xiàn)程序自行中斷,需要進(jìn)行調(diào)試的信息。這些信息使得我不得不反復(fù)看書(shū),琢磨程序。在一遍一遍的調(diào)試之下,程序終于被調(diào)通了。</p><p>  我的系統(tǒng)規(guī)模比較小同時(shí)由于我的時(shí)間和能力等多方面的因素影響,我的系統(tǒng)也存在一定的缺陷。比如系統(tǒng)的界面不夠美觀,有的功能不夠完善等。對(duì)此還請(qǐng)老師給與批評(píng)指教,使

85、我能過(guò)了解到我系統(tǒng)中所存在的缺陷與不足。</p><p><b>  致 謝</b></p><p>  在整個(gè)畢業(yè)設(shè)計(jì)期間,我得到了很多人給予的關(guān)心、鼓勵(lì)和支持,正是由于有了他們熱情的幫助,我才能克服求學(xué)路上的各種困難并順利地完成學(xué)業(yè)。在此謹(jǐn)向關(guān)心、支持和幫助我的所有老師、領(lǐng)導(dǎo)、同學(xué)和朋友們表示我最真誠(chéng)的感謝!</p><p>  首先,我

86、要衷心感謝我的導(dǎo)師張剡老師在學(xué)習(xí)上的諄諄教導(dǎo)。不管是畢業(yè)設(shè)計(jì)指導(dǎo),還是平時(shí)對(duì)知識(shí)道路的指引,都提出了許多指導(dǎo)性的意見(jiàn)和建議,其間付出了大量的勞動(dòng)。在此,向老師致以最崇高的敬意和最衷心感謝!</p><p>  感各位同學(xué)在畢業(yè)設(shè)計(jì)上給予的無(wú)私幫助。</p><p>  感謝南京大學(xué)各位老師傳授給我豐富的專(zhuān)業(yè)知識(shí)。</p><p>  最后,感謝各位審稿專(zhuān)家在百忙之中

87、抽出寶貴時(shí)間對(duì)我的畢業(yè)設(shè)計(jì)說(shuō)明書(shū)進(jìn)行審閱,衷心謝謝各位評(píng)委的賜教和指正。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 彭慧卿、李瑋、戴春霞、高晗等.《Access數(shù)據(jù)庫(kù)技術(shù)及應(yīng)用》.2010年9月第1版,清華大學(xué)出版社</p><p>  [2]  盧湘鴻.《Access數(shù)據(jù)庫(kù)與程序設(shè)計(jì)》.2006年8月

88、,第1版,電子工業(yè)出版社</p><p>  [3] 易枚根.《Dreamweaver 8網(wǎng)頁(yè)設(shè)計(jì)與網(wǎng)站建設(shè)》.2007年1月,第2版, 機(jī)械工業(yè)出版社</p><p>  [4] 魏聰 .《中文Dreamweaver 8網(wǎng)頁(yè)制作教程與上機(jī)實(shí)訓(xùn)》.2008年1月,第1版, 機(jī)械工業(yè)出版社</p><p>  [5] 葛艷玲.《網(wǎng)頁(yè)制作基礎(chǔ)教程(Dreamweaver

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論