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

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  南昌廣播電視大學(xué)</b></p><p><b>  畢業(yè)設(shè)計(jì)(論文)</b></p><p>  題目 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  分 校 直屬一分校 </p><p>  專 業(yè) 計(jì)算機(jī)科學(xué)

2、與技術(shù) </p><p>  姓 名 李 長(zhǎng) 河 </p><p>  學(xué) 號(hào) 1461101201746 </p><p>  指導(dǎo)教師 劉宏霞 </p><p><b>  二零一六年五月五日</b></p><

3、;p><b>  西安廣播電視大學(xué)</b></p><p>  畢業(yè)設(shè)計(jì)(論文)承諾書</p><p>  本人聲明:本人所提交的畢業(yè)論文《 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 》是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立研究、寫作的成果。論文中所引用的他人無論以何種方式發(fā)布的文字、研究成果,均在論文中明確標(biāo)注;有關(guān)教師、同學(xué)及其他人員對(duì)本論文的寫作、修訂提出過且為本人在論文中采納的意見

4、、建議均已在本人致謝辭中加以說明并深致謝意。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。</p><p>  本畢業(yè)論文《 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 》是本人在讀期間所完成的學(xué)業(yè)的組成部分,同意學(xué)校將本論文的部分或全部?jī)?nèi)容編入有關(guān)書籍、數(shù)據(jù)庫保存,并向有關(guān)學(xué)術(shù)部門和國(guó)家相關(guān)教育主管部門呈交復(fù)印件、電子文檔,允許采用復(fù)制、印刷等方式將論文文本提供給讀者查閱和借閱。</p><p>  論文

5、作者 _______________________(簽字)_______年_______月______日</p><p>  指導(dǎo)教師已閱 ___________________(簽字)_______年_______月______日</p><p><b>  西安廣播電視大學(xué)</b></p><p>  畢業(yè)設(shè)計(jì)(論文)任務(wù)書<

6、;/p><p>  本任務(wù)書下達(dá)給: 14 級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) 專業(yè) 學(xué)生 XXX </p><p>  設(shè)計(jì)(論文)題目:圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  一、設(shè)計(jì)(論述)內(nèi)容</p><p>  “圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”主要完成和實(shí)現(xiàn)以下內(nèi)容:</p><p> ?。?)能根

7、據(jù)圖書名稱、圖書類別、圖書作者和出版社等信息進(jìn)行查詢;</p><p> ?。?)能提供方便快捷的輸入、增加、修改、刪除、查詢、統(tǒng)計(jì)圖書信息的功能; </p><p>  (3)能提供方便快捷的輸入、增加、修改、刪除、查詢讀者信息的功能;</p><p> ?。?)能提供方便快捷的借書、還書和查詢圖書借閱信息的功能;</p><p> ?。?

8、)實(shí)現(xiàn)能對(duì)工作人員權(quán)限的管理,有友好的操作界面、方便的人機(jī)對(duì)話功能;</p><p> ?。?)要求能有較強(qiáng)的可靠性、適應(yīng)性、容錯(cuò)性和擴(kuò)展性。</p><p><b>  二、基本要求</b></p><p>  “圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”最終提交的成果如下:</p><p> ?。?)畢業(yè)設(shè)計(jì)論文;</p>

9、;<p> ?。?)能夠運(yùn)行的系統(tǒng)源代碼。</p><p><b>  三、重點(diǎn)研究的問題</b></p><p>  “圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”重點(diǎn)研究的問題是:</p><p> ?。?)開發(fā)工具的選擇,包括界面實(shí)現(xiàn)的軟件和數(shù)據(jù)庫軟件等;</p><p>  (2)系統(tǒng)界面的設(shè)計(jì),各個(gè)功能模塊的實(shí)現(xiàn)方

10、式,如:用戶登錄、圖書信息的查詢方式、數(shù)據(jù)的相關(guān)操作,包括輸入、修改、增加、刪除、查詢、統(tǒng)計(jì)(報(bào)表打印)等;</p><p>  (3)結(jié)構(gòu)化需求分析,利用數(shù)據(jù)流程圖、數(shù)據(jù)字典、程序流程圖、實(shí)體關(guān)系圖(E-R圖);</p><p>  描述數(shù)據(jù)的流轉(zhuǎn)、數(shù)據(jù)的描述、業(yè)務(wù)程序流程圖、實(shí)體之間的關(guān)系等整個(gè)結(jié)構(gòu)化需求分析過程。</p><p><b>  四、主要

11、技術(shù)指標(biāo)</b></p><p>  “圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”主要采用Asp開發(fā)工具和SQL Server數(shù)據(jù)庫技術(shù),設(shè)計(jì)出符合結(jié)構(gòu)化軟件設(shè)計(jì)和開發(fā)流程原則的系統(tǒng),要功能完整,界面清晰、運(yùn)行情況良好,要實(shí)現(xiàn)圖書管理的相關(guān)數(shù)據(jù)操作。</p><p>  五、其他要說明的問題</p><p>  系統(tǒng)功能包括圖書管理(圖書類型管理、圖書信息管理)、系統(tǒng)查

12、詢(圖書查詢、讀者查詢、圖書借閱查詢)、讀者管理(讀者類別管理、讀者信息管理)、圖書借閱管理(借書、還書和查詢借閱信息)、系統(tǒng)管理(添加工作人員用戶、修改密碼)。</p><p>  下達(dá)任務(wù)日期: 年 月 日</p><p>  要求完成日期: 年 月 日</p><p>  答辯日期: 年 月 日</p&g

13、t;<p><b>  指導(dǎo)教師:</b></p><p><b>  開 題 報(bào) 告</b></p><p>  題 目:圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  報(bào)告人:XXX 2016年5月5日</p>&

14、lt;p><b>  一、文獻(xiàn)綜述</b></p><p>  隨著技術(shù)機(jī)的發(fā)展和普及,當(dāng)今世界已進(jìn)入快速發(fā)展的信息時(shí)代,信息化管理運(yùn)用已成發(fā)展趨勢(shì),使用計(jì)算機(jī)進(jìn)行信息管理控制,不僅提高了工作效率,而且大大提高了其安全性。圖書資料室是一個(gè)信息資源的集散地,資料和用戶借閱資料繁多,包含很多信息數(shù)據(jù)的管理,現(xiàn)今有很多公司的資料室都初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。據(jù)調(diào)初步查,他

15、們以前對(duì)信息管理的主要方式基于文本、表格等底價(jià)值的手工處理,對(duì)于圖書資料入庫、分類、借閱、歸還等數(shù)據(jù)統(tǒng)計(jì)大多采用借閱人信息人工記錄進(jìn)行,對(duì)借閱的時(shí)間、天數(shù)等人工計(jì)算,手抄進(jìn)行。設(shè)計(jì)信息處理工作量大、出錯(cuò)率高;由于數(shù)據(jù)繁多容易丟失,且不宜查找??偟膩碚f缺乏系統(tǒng)、規(guī)范的信息處理手段。盡管有的資料室有計(jì)算機(jī),但是尚未用于信息管理沒有發(fā)揮它的效益,資料閑置比較突出,這就是管理信息開發(fā)的基本環(huán)境。設(shè)計(jì)處理手工操作,工作量大,出錯(cuò)率高,出錯(cuò)后不容易

16、更改。資料室采取手工方式對(duì)資料借閱情況進(jìn)行人工管理,由于信息比較多,資料借閱信息管理比較混亂復(fù)雜;一般借閱情況是記錄在借閱證上的,資料的數(shù)目和內(nèi)容記錄在文件中,資料室的工作人員和管理人員也只能當(dāng)時(shí)對(duì)它比較清楚,時(shí)間一長(zhǎng),如再有進(jìn)查詢,就</p><p>  因此,為提高信息管理效率,我認(rèn)為有必要建立一個(gè)圖書資料管理系統(tǒng),使資料管理工作規(guī)范化,程序化,避免資料管理隨意性,提高信息處理的速度和精確性,能夠及時(shí)、準(zhǔn)確、

17、有效的查詢和修改資料情況。</p><p>  二、選題的目的和意義</p><p>  開發(fā)軟件的一個(gè)目的是針對(duì)目前普遍的圖書借閱管理系統(tǒng)存在的功能不全,操作復(fù)雜,系統(tǒng)要求高等一系列問題,而設(shè)想一個(gè)具有個(gè)性化的圖書館借閱管理系統(tǒng)。從而在圖書館對(duì)新舊書的反應(yīng);對(duì)書籍借閱的管理能力;對(duì)讀者和圖書館工作人員的管理能力;對(duì)圖書館管理人員軟件操作的適應(yīng)時(shí)間和操作感覺這些方面都將大大的提高。當(dāng)然對(duì)該

18、軟件的態(tài)度是渴望獲得顯著的社會(huì)效益。</p><p>  這種管理軟件對(duì)硬件的要求很低,一般有一個(gè)比較簡(jiǎn)單的服務(wù)器與PC機(jī)組成的網(wǎng)絡(luò)即可,再加上使用比較廉價(jià)、性能不錯(cuò)的軟件,這樣就可以以較低的成本來實(shí)現(xiàn)一個(gè)足夠使用的功能,而這種模式也正滿足了那種中小型資料室,圖書館的要求。但是目前對(duì)這種管理軟件的開發(fā)還處于一種比較原始的階段。開發(fā)者往往都是出于資金和時(shí)間的顧慮使用比較陳舊的技術(shù),并且各為己見,并且很少涉及網(wǎng)絡(luò)。可

19、是當(dāng)今是一個(gè)網(wǎng)絡(luò)化的社會(huì),像資料室,圖書館這樣的信息機(jī)構(gòu)不能與網(wǎng)絡(luò)聯(lián)系起來豈不可惜,再加上如今單機(jī)版的圖書管理軟件多如牛毛,去開發(fā)一個(gè)類似的軟件無疑是一種在時(shí)間上、精神上和資源上的極大浪費(fèi)。所以出于多方面的考慮覺得有必要為這種有需要的中小型圖書館,資料室開發(fā)一種基于網(wǎng)絡(luò)的圖書資料管理軟件。 </p><p><b>  三、研究方案</b></p><p>  本畢業(yè)

20、設(shè)計(jì)研究的重點(diǎn)內(nèi)容有:Active Server Pages、Access數(shù)據(jù)庫、軟件系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)過程。</p><p>  ASP全稱為Active Server Pages,中文譯為“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,是新一代Web應(yīng)用程序開發(fā)技術(shù),具有操作簡(jiǎn)單、功能強(qiáng)大等優(yōu)點(diǎn),可以非常直觀簡(jiǎn)易地實(shí)現(xiàn)復(fù)雜的Web應(yīng)用,其實(shí)質(zhì)是運(yùn)行于服務(wù)器端的腳本(SCRIPT)。ASP是一個(gè)Web服務(wù)器端的開發(fā)環(huán)境,同時(shí)是一種開放性的非編譯

21、的應(yīng)用環(huán)境,可以將HTML,Scripts和ActiveX服務(wù)器組件結(jié)合在一起,利用它能夠產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。</p><p>  由于ASP與HTML可以做到完全融合,因此使用開發(fā)基于數(shù)據(jù)庫驅(qū)動(dòng)的Web數(shù)據(jù)庫應(yīng)用程序更加容易。ASP支持幾乎所有的腳本語言,ASP文件的制作非常簡(jiǎn)單,可以使用任何純文本編輯器。在編寫ASP文件時(shí),只需用ASP特殊的標(biāo)記<%和%>把腳本括

22、起來即可直接解釋執(zhí)行。 </p><p>  Access是微軟公司推出的Office系列中小型關(guān)系型數(shù)據(jù)庫管理軟件,為組織、查找、管理和共享數(shù)據(jù)提供豐富的、簡(jiǎn)單易用的方法和手段,使得Access成為當(dāng)今最受歡迎的小型數(shù)據(jù)庫軟件之一,深受數(shù)據(jù)庫開發(fā)人員的喜愛。</p><p>  軟件系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)過程采用“軟件工程”中軟件過程模型,即從可行性分析、結(jié)構(gòu)化需求分析、結(jié)構(gòu)化軟件設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)

23、、編碼實(shí)現(xiàn)、測(cè)試等,利用數(shù)據(jù)流圖、數(shù)據(jù)字典、業(yè)務(wù)流程圖、E-R圖等工具進(jìn)行分析設(shè)計(jì),是我所學(xué)知識(shí)的具體應(yīng)用。</p><p>  本次設(shè)計(jì)實(shí)現(xiàn)過程具有一定的難度,但我有信心,通過學(xué)習(xí)和不斷的努力,我一定能高質(zhì)量、順利的完成本次畢業(yè)設(shè)計(jì)任務(wù)。</p><p><b>  四、進(jìn)度計(jì)劃</b></p><p>  3月10日-4月30日</p

24、><p>  分析題目,查閱資料,學(xué)習(xí)與畢業(yè)設(shè)計(jì)相關(guān)的知識(shí),作好前期準(zhǔn)備工作;</p><p>  4月1日-4月15日</p><p>  劃分軟件功能模塊,確定關(guān)鍵業(yè)務(wù)流程,編程實(shí)現(xiàn)圖書管理系統(tǒng);</p><p>  4月16日-4月10日</p><p>  調(diào)試系統(tǒng),撰寫畢業(yè)論文并征求導(dǎo)師意見;</p>

25、<p>  4月11日-5月5日</p><p>  修改畢業(yè)論文,進(jìn)行畢業(yè)論文的評(píng)議,準(zhǔn)備答辯所需資料。</p><p><b>  五、指導(dǎo)教師意見</b></p><p>  XXX同學(xué)選擇的畢業(yè)設(shè)計(jì)題目符合計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)論文要求,能夠按照畢業(yè)論文實(shí)施細(xì)則中的各階段任務(wù)安排,詳細(xì)規(guī)劃自己的階段工作,撰寫的開題報(bào)告內(nèi)

26、容比較全面,可以開題。</p><p>  指導(dǎo)教師: </p><p><b>  年 月 日</b></p><p><b>  中 期 報(bào) 告</b></p><p>  題目:圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p><b>  報(bào)

27、告人: XXX</b></p><p><b>  一、進(jìn)展情況</b></p><p>  畢業(yè)設(shè)計(jì)的兩個(gè)月來,在指導(dǎo)老師的幫助及自己的努力下,我感覺到自己真正學(xué)到了不少實(shí)踐的知識(shí)。設(shè)計(jì)過程中雖然有些波折,但總體進(jìn)展相對(duì)比較順利,除了對(duì)圖書管理的業(yè)務(wù)知識(shí)有了一定了解外,已能較熟練的掌握Asp語言、Myecplise、Access等幾個(gè)開發(fā)管理工具。以下對(duì)

28、設(shè)計(jì)過程的進(jìn)展情況做一下簡(jiǎn)要介紹:</p><p><b> ?。ㄒ唬┛傮w設(shè)計(jì)</b></p><p><b>  ● 功能劃分</b></p><p>  本軟件系統(tǒng)功能 可分為以下幾部分:</p><p>  (1)圖書室工作人員:圖書管理、讀者管理和圖書借還管理;</p><

29、;p>  (2)所有讀者:圖書的綜合查詢;</p><p>  (3)系統(tǒng)管理員:系統(tǒng)配置及工作人員的管理。</p><p><b>  ● 功能描述</b></p><p>  圖書管理:圖書信息的添加(新書入庫)、修改、刪除(圖書注銷);</p><p>  讀者管理:讀者信息的添加(新讀者注冊(cè))、修改、刪除(

30、讀者注銷);</p><p>  圖書借還管理:借書、還書功能;</p><p>  圖書的綜合查詢:可以根據(jù)查詢條件,進(jìn)行組合查詢圖書信息和圖書可借數(shù)量等信息;</p><p>  系統(tǒng)配置:設(shè)置工作人員的權(quán)限、登錄密碼等。</p><p>  系統(tǒng)分層模塊結(jié)構(gòu)圖,如圖所示。</p><p><b>  系

31、統(tǒng)分層模塊結(jié)構(gòu)圖</b></p><p>  用戶登錄系統(tǒng)后,進(jìn)入系統(tǒng)主界面,就可以看到系統(tǒng)是由圖書管理、讀者管理、借閱管理、系統(tǒng)設(shè)置等部分組成,可以通過菜單找到相應(yīng)的功能。</p><p><b> ?。ǘ┰敿?xì)設(shè)計(jì)</b></p><p>  1. 詳細(xì)設(shè)計(jì)也叫過程設(shè)計(jì),一般在軟件結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)設(shè)計(jì)之后進(jìn)行,詳細(xì)設(shè)計(jì)的目標(biāo)不僅僅

32、是保證所設(shè)計(jì)的模塊功能正確,更重要的是保證所設(shè)計(jì)的處理過程簡(jiǎn)明易懂。下面以登錄模塊為例介紹詳細(xì)設(shè)計(jì)中所使用程序流程圖。</p><p>  ● 模塊處理流程圖(用戶登錄流程)</p><p>  詳細(xì)設(shè)計(jì)部分通過對(duì)用戶登錄、借書還書、讀者注冊(cè)注銷和圖書的入庫注銷等各個(gè)主要業(yè)務(wù)流程進(jìn)行設(shè)計(jì),分別用文字描述和程序流程圖的方式展示了整個(gè)設(shè)計(jì)過程,下圖是以用戶登錄為例展示的程序流程圖設(shè)計(jì)結(jié)果,其它

33、流程描述和展示在論文里有詳細(xì)設(shè)計(jì)。</p><p>  流程描述:打開圖書管理系統(tǒng)登錄界面,在“用戶名”后的文本框中輸入用戶名,在“密碼”后面的文本框中輸入密碼,在身份欄選擇用戶身份,單擊“登錄”按鈕,系統(tǒng)會(huì)自動(dòng)連接Access數(shù)據(jù)庫并查詢的系統(tǒng)管理表中有無該用戶名,并檢查密碼是否正確,如果有該用戶名且密碼輸入正確,則彈出“通過驗(yàn)證,系統(tǒng)登錄成功”進(jìn)入圖書管理系統(tǒng)主界面,如果Access數(shù)據(jù)庫中沒有該用戶信息,則

34、彈出消息框“用戶名或密碼錯(cuò)誤”,如果用戶名正確,密碼不正確,則彈出消息框“ 用戶名或密碼錯(cuò)誤”。如圖所示。</p><p><b>  登錄流程圖</b></p><p>  2. 在數(shù)據(jù)庫設(shè)計(jì)階段,實(shí)體關(guān)系圖(E-R圖)描述了系統(tǒng)要處理的數(shù)據(jù)實(shí)體以及實(shí)體之間的關(guān)系,是數(shù)據(jù)庫設(shè)計(jì)者和數(shù)據(jù)庫用戶之間的溝通工具和橋梁。下圖展示了讀者、工作人員和圖書三個(gè)實(shí)體的各自的關(guān)鍵屬性

35、以及三者之間的關(guān)系,即讀者和圖書之間的借還關(guān)系可以是多對(duì)多的,圖書和工作人員實(shí)體間的注冊(cè)注銷關(guān)系也是多對(duì)多的。工作人員和讀者之間也是一個(gè)工作人員可以注冊(cè)多個(gè)新讀者。</p><p><b>  ● 實(shí)體關(guān)系圖</b></p><p>  在數(shù)據(jù)庫設(shè)計(jì)階段,實(shí)體關(guān)系圖(E-R圖)描述了系統(tǒng)要處理的數(shù)據(jù)實(shí)體以及實(shí)體之間的關(guān)系,是數(shù)據(jù)庫設(shè)計(jì)者和數(shù)據(jù)庫用戶之間的溝通工具和橋

36、梁。下圖展示了讀者、工作人員和圖書三個(gè)實(shí)體的各自的關(guān)鍵屬性以及三者之間的關(guān)系,即讀者和圖書之間的借還關(guān)系可以是多對(duì)多的,圖書和工作人員實(shí)體間的注冊(cè)注銷關(guān)系也是多對(duì)多的。工作人員和讀者之間也是一個(gè)工作人員可以注冊(cè)多個(gè)新讀者。如圖所示。</p><p>  3.系統(tǒng)的詳細(xì)設(shè)計(jì)主要是對(duì)系統(tǒng)登錄模塊、系統(tǒng)主窗體模塊、圖書管理模塊、讀者管理模塊、圖書借閱管理模塊這五大模塊進(jìn)行的界面、功能和代碼的三方面的設(shè)計(jì),下面以系統(tǒng)登錄

37、模塊為例進(jìn)行說明:</p><p><b>  ● 界面設(shè)計(jì)</b></p><p>  主界面是“圖書管理”主頁部分;是所有人員進(jìn)入系統(tǒng)的必要條件,工作人員和系統(tǒng)管理員登錄進(jìn)入系統(tǒng)后可以對(duì)圖書信息、讀者信息等進(jìn)行管理操作。對(duì)于查詢圖書部分主要針對(duì)讀者,這是因?yàn)榭紤]到借書前需要進(jìn)入查詢界面查詢自己想借書籍的相關(guān)信息而設(shè)計(jì)的。 </p><p>

38、  讀者在沒有賬號(hào)是不等登錄系統(tǒng)的,首次登錄必須先注冊(cè),經(jīng)過管理員審核通過后才可以使用注冊(cè)時(shí)的賬戶密碼登錄。</p><p><b>  ● 功能設(shè)計(jì)</b></p><p>  登錄功能:管理員用戶登錄需要輸入用戶名和密碼,單擊“登錄按鈕”后,選擇身份,系統(tǒng)會(huì)自動(dòng)連接數(shù)據(jù)庫,安裝用戶輸入的“用戶名和密碼”,首先去數(shù)據(jù)庫中查找是否有輸入的用戶名,若沒有,都會(huì)有錯(cuò)誤提示

39、;若有的話,會(huì)接著去數(shù)據(jù)庫比對(duì)用戶輸入的密碼是否正確,只有比對(duì)正確才能合法順利進(jìn)行系統(tǒng)。</p><p>  注冊(cè)功能:讀者在首次使用時(shí),點(diǎn)擊注冊(cè),填寫姓名,賬戶,密碼,院校,專業(yè),電話,郵箱等信息,經(jīng)過管理員在讀者管理欄下的待審核學(xué)生/老師一欄進(jìn)行審核,審核通過后才可以使用注冊(cè)賬戶密碼登錄。</p><p><b> ?。ㄈ┚幊踢M(jìn)展情況</b></p>

40、<p>  程序編制已完成,現(xiàn)在正在進(jìn)行論文的編號(hào)和修改,預(yù)計(jì)下周可完成。</p><p><b>  二、指導(dǎo)教師意見</b></p><p>  李紅安同學(xué)能夠依照開題報(bào)告中各項(xiàng)任務(wù)要求,按時(shí)完成畢業(yè)設(shè)計(jì)工作,設(shè)計(jì)的圖書管理系統(tǒng)總體結(jié)構(gòu)安排合理,各個(gè)頁面布局設(shè)計(jì)清晰,能夠?qū)崿F(xiàn)圖書信息的查詢、修改、增加和刪除等功能,系統(tǒng)運(yùn)行情況良好,可以進(jìn)行后期論文的

41、撰寫。</p><p>  指導(dǎo)教師: </p><p><b>  年 月 日</b></p><p><b>  結(jié) 題 驗(yàn) 收</b></p><p><b>  一、完成日期</b></p><p>  《圖書管理系統(tǒng)的

42、設(shè)計(jì)與實(shí)現(xiàn)》畢業(yè)設(shè)計(jì)作品于2016年5月5日完成,主要實(shí)現(xiàn)了圖書管理系統(tǒng)的基本功能,根據(jù)此運(yùn)行系統(tǒng)撰寫的畢業(yè)論文與2016年5月20日完成,并確定了定稿。</p><p>  各項(xiàng)工作符合任務(wù)書的要求。</p><p><b>  二、完成質(zhì)量</b></p><p>  《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》符合計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)的畢業(yè)設(shè)計(jì)選題要

43、求,設(shè)計(jì)者遵從軟件開發(fā)的流程,設(shè)計(jì)的作品界面清晰,能夠正常順利運(yùn)行,功能比較齊全,實(shí)現(xiàn)了圖書的信息查詢、增加、刪除、修改等主要操作;</p><p>  撰寫的論文結(jié)構(gòu)安排合理,各章內(nèi)容撰寫完整全面, 能詳細(xì)說明系統(tǒng)主要模塊的功能以及實(shí)現(xiàn)的方式,各項(xiàng)工作完成情況良好。</p><p><b>  三、存在問題</b></p><p>  1、系

44、統(tǒng)各界面設(shè)計(jì)比較簡(jiǎn)潔,要加強(qiáng)對(duì)于界面布局、色彩搭配等方面進(jìn)行美工處理;</p><p>  2、論文中截取的圖形大小不一致,應(yīng)該按照規(guī)范設(shè)定每張圖形的大小。 </p><p><b>  四、結(jié)論</b></p><p>  XXX同學(xué)設(shè)計(jì)的《圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》作品功能完整,運(yùn)行情況良好,論文符合本專業(yè)規(guī)范要求。</p>

45、<p>  同意該論文參加本科答辯。</p><p>  指導(dǎo)教師: </p><p><b>  年 月 日</b></p><p><b>  摘要</b></p><p>  【摘要】隨著新世紀(jì)的到來,科學(xué)技術(shù)的突飛猛進(jìn),知識(shí)經(jīng)濟(jì)的日益發(fā)展,許多圖書管理系

46、統(tǒng)已經(jīng)慢慢走向了老化。圖書館作為一種信息資源的集散地,圖書和用戶借閱資料繁多,包含很多的信息數(shù)據(jù)的管理,現(xiàn)今,有很多的圖書館都是初步開始使用,甚至尚未使用計(jì)算機(jī)進(jìn)行信息管理。針對(duì)這種情況我個(gè)人制作了一個(gè)簡(jiǎn)單的圖書管理系統(tǒng)網(wǎng)站。</p><p>  本網(wǎng)站使用Frontpage制作頁面,用Asp語言做連接數(shù)據(jù)庫的程序,使用Access制作系統(tǒng)的數(shù)據(jù)庫,做出了這個(gè)具有圖書查詢、圖書借閱、歸還、續(xù)借、會(huì)員管理以及圖書信

47、息管理等功能的小型的網(wǎng)站。</p><p>  我在文章中論述了整個(gè)網(wǎng)站的開發(fā)過程,網(wǎng)站的結(jié)構(gòu)及網(wǎng)站開發(fā)的基本原理和方法。本文詳細(xì)闡述了系統(tǒng)功能、需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)以及系統(tǒng)維護(hù)等軟件開發(fā)過程。我力求將所學(xué)到的知識(shí)在網(wǎng)站開發(fā)中得以全面的應(yīng)用,并使網(wǎng)站在實(shí)際的操作中能按照設(shè)計(jì)的要求安全有效正確的運(yùn)行。</p><p>  本網(wǎng)站界面友好,操作簡(jiǎn)單,比較實(shí)用。</p&g

48、t;<p>  關(guān)鍵字:access ASP frontpage 腳本語言 </p><p><b>  目 錄</b></p><p>  1、緒論錯(cuò)誤!未定義書簽。</p><p>  1.1項(xiàng)目開發(fā)背景16</p><p>  1.2 設(shè)計(jì)思想16</p><

49、p>  1.3開發(fā)工具的選用及介紹16</p><p>  1.3.1 什么是ASP17</p><p>  1.3.2 IIS 的 概 念20</p><p>  1.3.3 frontpage2000介紹21</p><p>  1.3.4 數(shù)據(jù)庫及其應(yīng)用21</p><p>  2、需求分析錯(cuò)誤

50、!未定義書簽。</p><p>  2.1 項(xiàng)目背景23</p><p>  2.2 任務(wù)概述23</p><p>  2.3 數(shù)據(jù)描述23</p><p>  2.3.1 靜態(tài)數(shù)據(jù)23</p><p>  2.3.2 數(shù)據(jù)字典24</p><p>  3、概要設(shè)計(jì)錯(cuò)誤!未定義書簽。

51、</p><p>  3.1系統(tǒng)功能描述26</p><p>  3.2 模塊圖26</p><p>  4、 詳細(xì)設(shè)計(jì)錯(cuò)誤!未定義書簽。</p><p><b>  4.1 查詢27</b></p><p>  4.1.1圖書信息查詢27</p><p>  4

52、.1.2 借閱信息查詢29</p><p>  4.1.3 顯示所有圖書信息30</p><p>  4.2 管理員登錄31</p><p>  4.2.1功能31</p><p>  4.2.2 程序構(gòu)成及代碼說明31</p><p>  4.3 圖書借閱管理32</p><p>

53、  4.3.1 圖書借閱32</p><p>  4.3.2 圖書歸還33</p><p>  4.3.3 圖書續(xù)借34</p><p>  4.4 會(huì)員管理35</p><p>  4.4.1 添加會(huì)員35</p><p>  4.4.2 刪除會(huì)員36</p><p>  4.

54、4.3 修改會(huì)員信息37</p><p>  4.5 圖書信息管理38</p><p>  4.5.1 添加圖書信息38</p><p>  4.5.2 刪除圖書信息39</p><p>  4.5.3 添加圖書類別39</p><p>  4.5.4 刪除圖書類別40</p><p&

55、gt;  5、測(cè)試錯(cuò)誤!未定義書簽。</p><p>  5.1 文字說明41</p><p>  5.2 設(shè)計(jì)測(cè)試用例41</p><p>  致謝錯(cuò)誤!未定義書簽。</p><p>  參考文獻(xiàn)錯(cuò)誤!未定義書簽。</p><p><b>  第1章 緒論</b></p>

56、<p><b>  1.1項(xiàng)目開發(fā)背景</b></p><p>  近年來,隨著計(jì)算機(jī)技術(shù)的發(fā)展和互聯(lián)網(wǎng)時(shí)代的到來,我們已經(jīng)進(jìn)入了信息時(shí)代,也有人稱為數(shù)字化時(shí)代,在這數(shù)字化的時(shí)代里,圖書事業(yè)的發(fā)展就成為精神文明進(jìn)步的一個(gè)動(dòng)力。在邁入二十一世紀(jì)的今天,對(duì)圖書館的管理顯得極其重要,合理地管理不但反映一個(gè)國(guó)家的科技水平,而且影響人們對(duì)知識(shí)掌握的速度和質(zhì)量。在知識(shí)經(jīng)濟(jì)時(shí)代到來的今天,用

57、計(jì)算機(jī)控制圖書館的工作由自動(dòng)化系統(tǒng)運(yùn)行而完成。這不僅節(jié)省了人力,還提高了工作效率和服務(wù)質(zhì)量,而且還加速了圖書的流通。計(jì)算機(jī)技術(shù)是現(xiàn)代技術(shù)的一部分,圖書自動(dòng)化也只是圖書館現(xiàn)代化的一部分,它們之間是部分和整體的關(guān)系,但由于計(jì)算機(jī)技術(shù)是信息技術(shù)的心臟,現(xiàn)代社會(huì)的驕子,信息社會(huì)的科技主角,所以在圖書館現(xiàn)代技術(shù)中,計(jì)算機(jī)技術(shù)處于核心地位,它對(duì)于其他現(xiàn)代化設(shè)備起控制,連接和轉(zhuǎn)換的作用,而圖書館自動(dòng)化是圖書館現(xiàn)代化的核心和主導(dǎo)部分。圖書的計(jì)算機(jī)管理系

58、統(tǒng)能提高圖書館本身管理水平,能代替工作人員進(jìn)行圖書資料的某些加工處理,把工作人員從繁重的手工勞動(dòng),重復(fù)勞動(dòng)中解放出來。</p><p>  總之,建立圖書館的計(jì)算機(jī)自動(dòng)化管理系統(tǒng),不但可以大大提高圖書館圖書流通率,而且推動(dòng)了社會(huì)文化生活的進(jìn)步。</p><p><b>  1.2 設(shè)計(jì)思想</b></p><p>  通過建立圖書館的計(jì)算機(jī)自

59、動(dòng)化管理系統(tǒng),提高圖書館本身管理水平,能代替工作</p><p>  人員進(jìn)行圖書資料的某些加工處理,提高工作效率。</p><p>  1.3開發(fā)工具的選用及介紹</p><p>  本次設(shè)計(jì)中我采用frontpage作前臺(tái)頁面設(shè)計(jì)工具,設(shè)計(jì)出頁面,以asp作中間程序,實(shí)現(xiàn)圖書查詢、圖書借閱、圖書歸還、圖書續(xù)借、會(huì)員管理以及圖書信息管理,以access作后臺(tái)數(shù)據(jù)庫

60、,存放圖書信息、圖書類型信息、借閱信息、會(huì)員信息、管理員登錄信息等網(wǎng)站中用到的數(shù)據(jù)。</p><p>  1.3.1 什么是ASP</p><p>  ASP全稱為Active Server Pages,中文譯為“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,是新一代Web應(yīng)用程序開發(fā)技術(shù),具有操作簡(jiǎn)單、功能強(qiáng)大等優(yōu)點(diǎn),可以非常直觀簡(jiǎn)易地實(shí)現(xiàn)復(fù)雜的Web應(yīng)用,其實(shí)質(zhì)是運(yùn)行于服務(wù)器端的腳本(SCRIPT)。ASP是一個(gè)

61、Web服務(wù)器端的開發(fā)環(huán)境,同時(shí)是一種開放性的非編譯的應(yīng)用環(huán)境,可以將HTML,Scripts和ActiveX服務(wù)器組件結(jié)合在一起,利用它能夠產(chǎn)生和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。</p><p>  1.ASP的產(chǎn)生背景 :</p><p>  隨著Internet的迅猛發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)和維護(hù)變得越來越困難。在傳統(tǒng)的靜態(tài)Web網(wǎng)頁中,使用HTML超文本語言編制,網(wǎng)

62、頁制作完成之后是靜止不變的。信息的不斷增加和變化需要站點(diǎn)維護(hù)人員經(jīng)常進(jìn)行頁面的修改,工作量很大,特別是基于數(shù)據(jù)庫的站點(diǎn)更是如此。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展和商務(wù)應(yīng)用的需要,這種靜態(tài)的網(wǎng)頁越來越難以滿足瀏覽端用戶的需求,開發(fā)動(dòng)態(tài)交互式網(wǎng)頁成為站點(diǎn)開發(fā)人員追求的目標(biāo)</p><p><b>  2.ASP的優(yōu)勢(shì):</b></p><p>  Active Server&

63、#160;Pages:“動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡(jiǎn)稱為“ASP”,ASP之所以能受到大家的重視與使用的原因,主要在于所產(chǎn)生的執(zhí)行結(jié)果都是標(biāo)準(zhǔn)的HTML格式,而且這些程序是在網(wǎng)絡(luò)服務(wù)端中執(zhí)行,使用一般的瀏覽器(如IE 或Netscape)都可以正確地獲得ASP的“執(zhí)行”結(jié)果,并且將這ASP執(zhí)行的結(jié)果直接在瀏覽器中“瀏覽”,不像VBScript或 JavaScript是在客戶端(Client)的瀏覽器上執(zhí)行,若使用VBSc

64、ript來設(shè)計(jì)程序,客戶端(Client)在IE瀏覽器中可以顯示程序執(zhí)行的結(jié)果,可是,客戶端(Client)若使用Netscape瀏覽器就無法顯示VBScript的執(zhí)行結(jié)果。</p><p>  3.ASP的突出特點(diǎn):  1).編寫容易。由于ASP與HTML可以做到完全融合,因此使用開發(fā)基于數(shù)據(jù)庫驅(qū)</p><p>  動(dòng)的Web數(shù)據(jù)庫應(yīng)用程序更加容易。ASP支持幾乎所有的腳本語言,AS

65、P文件的制作非</p><p>  常簡(jiǎn)單,可以使用任何純文本編輯器。在編寫ASP文件時(shí),只需用ASP</p><p>  特殊的標(biāo)記<%和%>把腳本括起來即可直接解釋執(zhí)行。   2).無需事先編譯,可直接執(zhí)行??蛻魹g覽器申請(qǐng)?jiān)L問ASP頁面時(shí),頁面中的</p><p>  Script代碼段就由Web Server自帶的ASP解釋器解釋后在Server

66、上運(yùn)行,故ASP程序</p><p>  不需事先編譯,運(yùn)行結(jié)果再轉(zhuǎn)化為HTML后回傳至客戶瀏覽器。   3).保密性強(qiáng)。用戶端只需使用可解釋常規(guī)HTML代碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的主頁。ASP腳本在服務(wù)器上執(zhí)行,傳到用戶瀏覽器的只是ASP執(zhí)行結(jié)果所生成的常規(guī)HTML碼,這樣可確保源程序代碼的安全性。   4).支持面向?qū)ο蟛⒖蓴U(kuò)展ActiveX Server組件功能。為創(chuàng)建一個(gè)復(fù)雜的應(yīng)用程序,僅僅依

67、靠腳本的制作是不夠的,畢竟腳本語言不是功能十分完備的語言,在ASP腳本中可以方便地引用系統(tǒng)組件和ASP的內(nèi)置組件,還能通過定制ActiveX Server Component(ActiveX服務(wù)器組件)來擴(kuò)充功能,輔助完成較復(fù)雜的程序設(shè)計(jì)。   5).可自由制作。ASP集成了許多內(nèi)建的組件和對(duì)象,對(duì)象就是封裝的程序模塊,一個(gè)組件中包含多個(gè)對(duì)象,這些內(nèi)建的組件和對(duì)象,幾乎囊括了全部應(yīng)用程序的功能,ASP開發(fā)者只需在Script代碼段中用

68、Script語言簡(jiǎn)單地調(diào)用這些組件和對(duì)象,根據(jù)自己的需要加以組合就可以編出符合自己要求的,功能強(qiáng)大的應(yīng)用程序。 4.ASP的六大內(nèi)部對(duì)象: 對(duì)象名稱 </p><p>  息,它僅可被該用戶訪問    Application   在一個(gè)ASP應(yīng)用程序中可以給不同客戶</p><p>  端共享的信息    ObjectCon

69、text      用來配合Microsoft Transaction服務(wù)器進(jìn)行分 </p><p>  布式處理現(xiàn)在開始逐一介紹上述的六大對(duì)象。 (1)Request對(duì)象   通過Request對(duì)象,我們可以收集到客戶端的Form,Cookies,超連接,或是服務(wù)器的還境變量,因此,Request為我們的ASP程序提供的加工的“原材料”,您說它重要嗎?沒有Request對(duì)象的話,那么ASP程

70、序就失去了與客戶端聯(lián)系的交互能立,可以把它想象為我們的眼睛和耳朵。 ?。?)Response對(duì)象   Response對(duì)象可以把ASP程序加工后的“產(chǎn)品”,發(fā)送給客戶,讓他們可以看見結(jié)果。同時(shí),也可以通過Response對(duì)象設(shè)置客戶端瀏覽器的狀態(tài),比如設(shè)置Cookies,Cookies是一種跟蹤客戶端狀態(tài)的技術(shù),有的網(wǎng)站利用Cookies來記錄你是第幾次訪問他們的網(wǎng)站,而Cookies就是那些保存在Windows系統(tǒng)目錄Cookie

71、s里的那些文件,那些文件可以供網(wǎng)站重新讀取和設(shè)置。用來跟蹤您的狀態(tài),Request和Response可以說一個(gè)對(duì)孿生兄弟,一個(gè)負(fù)責(zé)收集,另一個(gè)負(fù)責(zé)輸出。 ?。?)Server對(duì)象   Server對(duì)象為您的ASP程序的擴(kuò)展提供的靈活方便的途徑,比如說,如果您</p><p>  1.3.2 IIS 的 概 念</p><p>  IIS是Internet Information Ser

72、ver的縮寫,它是微軟公司主推的服務(wù)器,最新的版本是Windows2000里面包含的IIS 5,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強(qiáng)大,靈活而安全的Internet和Intranet站點(diǎn)。 IIS支持HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),

73、FTP(Fele Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴(kuò)展。 IIS支持與語言無關(guān)的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動(dòng)態(tài)的,富有魅力的Web站點(diǎn)。IIS不需要開發(fā)人員學(xué)習(xí)新的腳本語言或者編譯應(yīng)用程序,IIS完全支持VBScript,JScript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴(kuò)展和過濾器。<

74、;/p><p>  1.3.3 frontpage2000介紹</p><p>  frontpage2000功能簡(jiǎn)介:</p><p>  1.強(qiáng)大的網(wǎng)站制作工具;</p><p>  2.用戶自定義主題(themes);3.比Notepad 好100倍的HTML編輯器;4.方便的數(shù)據(jù)庫管理;5.支持最新的web技術(shù);6.柔性的網(wǎng)頁發(fā)布

75、工具;</p><p>  1.3.4 數(shù)據(jù)庫及其應(yīng)用</p><p>  什么是數(shù)據(jù)庫呢?當(dāng)人們從不同的角度來描述這一概念時(shí)就有不同的定義(當(dāng)然是描述性的)。例如,稱數(shù)據(jù)庫是一個(gè)"記錄保存系統(tǒng)"(該定義強(qiáng)調(diào)了數(shù)據(jù)庫是若干記錄的集合)。又如稱數(shù)據(jù)庫是"人們?yōu)榻鉀Q特定的任務(wù),以一定的組織方式存儲(chǔ)在一起的相關(guān)的數(shù)據(jù)的集合"(該定義側(cè)重于數(shù)據(jù)的組織)。&l

76、t;/p><p>  自20世紀(jì)70年代以來,數(shù)據(jù)庫技術(shù)得到迅速發(fā)展.目前世界上已經(jīng)有數(shù)百萬個(gè)數(shù)據(jù)庫系統(tǒng)在運(yùn)行,其應(yīng)用已經(jīng)深入到社會(huì)生活的各個(gè)領(lǐng)域,從企業(yè)管理,銀行管理,資源管理,經(jīng)濟(jì)預(yù)測(cè)一直到信息檢索,檔案管理,普查統(tǒng)計(jì)等.我國(guó)20世紀(jì)90年代初在全國(guó)范圍內(nèi)裝備了12個(gè)以數(shù)據(jù)庫為基礎(chǔ)的大型計(jì)算機(jī)系統(tǒng),這些系統(tǒng)分布在郵電,計(jì)委,銀行,電力,鐵路,氣象,民航,情報(bào),公安,軍事,航天和財(cái)稅等行業(yè)。</p>

77、<p>  現(xiàn)在,數(shù)據(jù)庫技術(shù)還在不斷發(fā)展,并且不斷的與其它計(jì)算機(jī)技術(shù)相互滲透.數(shù)據(jù)庫技術(shù)與網(wǎng)絡(luò)通信技術(shù)相結(jié)合,產(chǎn)生了分布式數(shù)據(jù)庫系統(tǒng).數(shù)據(jù)庫技術(shù)與面象對(duì)象技術(shù)相結(jié)合,產(chǎn)生了面向?qū)ο髷?shù)據(jù)庫系統(tǒng)等各種數(shù)據(jù)庫系統(tǒng)。</p><p>  在人類邁向21世紀(jì)知識(shí)經(jīng)濟(jì)的時(shí)候,信息變?yōu)榻?jīng)濟(jì)發(fā)展的戰(zhàn)略資源,信息技術(shù)已成為社會(huì)生產(chǎn)力重要的組成部分。人們充分認(rèn)識(shí)到,數(shù)據(jù)庫是信息化社會(huì)中信息資源管理與開發(fā)利用的基礎(chǔ).對(duì)于一個(gè)

78、國(guó)家,數(shù)據(jù)庫的建設(shè)規(guī)模,使用水平已成為衡量該國(guó)信息化程度的重要標(biāo)志。因此,數(shù)據(jù)庫的學(xué)習(xí)是非常重要的。</p><p>  下面簡(jiǎn)要介紹Access數(shù)據(jù)庫的主要特點(diǎn)。</p><p>  Access是Office辦公套件中一個(gè)極為重要的組成部分.Access2000以其簡(jiǎn)單易用的特點(diǎn),逐漸成為辦公領(lǐng)域流行的數(shù)據(jù)庫軟件。使用Access2000,用戶不需要進(jìn)行專業(yè)程序設(shè)計(jì)能力培養(yǎng),就可在較短

79、的時(shí)間內(nèi)通過簡(jiǎn)單直觀的可視化操作(操作向?qū)В┩瓿纱蟛糠值臄?shù)據(jù)管理任務(wù),設(shè)計(jì)出功能強(qiáng)大的數(shù)據(jù)庫管理程序。即使要開發(fā)復(fù)雜或?qū)I(yè)的數(shù)據(jù)庫管理程序,也只需編寫少量的程序代碼。</p><p>  Access2000是微軟公司開發(fā)的基于Windows平臺(tái)的小型數(shù)據(jù)庫管理系統(tǒng),是Office 2000 的組件之一。它承襲了舊版本Access的各項(xiàng)優(yōu)點(diǎn),又新增或完善了數(shù)據(jù)訪問頁、個(gè)性化菜單、internet/intranet

80、、編程、安全保密等功能。</p><p><b>  第2章 需求分析</b></p><p><b>  2.1 項(xiàng)目背景</b></p><p>  該網(wǎng)站是一個(gè)實(shí)用性網(wǎng)站,能提高圖書館本身管理水平,能代替工作人員進(jìn)行圖書資料的某些加工處理,把工作人員從繁重的手工勞動(dòng),重復(fù)勞動(dòng)中解放出來。</p>&l

81、t;p><b>  2.2 任務(wù)概述</b></p><p>  圖書管理系統(tǒng)實(shí)現(xiàn)以下功能:</p><p><b>  1.圖書查詢 </b></p><p><b>  2.圖書借閱管理</b></p><p><b>  3.會(huì)員管理</b>&

82、lt;/p><p><b>  4.圖書管理</b></p><p>  5.顯示所有圖書信息</p><p><b>  2.3 數(shù)據(jù)描述</b></p><p>  2.3.1 靜態(tài)數(shù)據(jù)</p><p>  本設(shè)計(jì)采用access數(shù)據(jù)庫建表,數(shù)據(jù)庫為2flybook.mdb,

83、共有五個(gè)表,說明如下:</p><p>  2.3.2 數(shù)據(jù)字典</p><p>  book: </p><p> ?。?)booktype: </p><p>  (3) b

84、orrow: </p><p> ?。?)manager: </p><p> ?。?)reader:

85、 </p><p><b>  第3章 設(shè)計(jì)概要</b></p><p><b>  3.1系統(tǒng)功能描述</b></p><p><b>  本網(wǎng)站功能主要有:</b></p><p>  圖書查詢:根據(jù)關(guān)鍵字查詢?cè)趲靾D書</p><p> 

86、 圖書借閱管理:管理員可進(jìn)行圖書借閱、歸還以及續(xù)借操作,并可查詢已借出的書籍及借書人的信息</p><p>  會(huì)員管理:管理員可對(duì)會(huì)員進(jìn)行添加、修改、刪除的操作</p><p>  圖書管理:管理員可對(duì)圖書信息進(jìn)行添加、刪除,也可對(duì)圖書類別進(jìn)行添加和刪除</p><p>  顯示所有圖書信息:用戶跟管理員都可對(duì)所有圖書信息進(jìn)行查閱</p><p

87、><b>  3.2 模塊圖</b></p><p>  選擇操作 </p><p>  一般用戶 管理員</p><p><b>  第4章 系統(tǒng)設(shè)計(jì)</b></p><p>  本網(wǎng)站共分查詢、管

88、理員登陸、圖書借閱管理、會(huì)員管理、圖書信息管理書幾大模塊,其界面為:</p><p><b>  4.1 查詢</b></p><p>  4.1.1圖書信息查詢 </p><p><b>  1.功能</b></p><p>  任何人員都可對(duì)圖書進(jìn)行查詢,可按圖書編號(hào)、按書籍名、按分類、按

89、出版社、按作者進(jìn)行準(zhǔn)確查詢或模糊查詢,通過查詢可了解圖書的基本信息,若會(huì)員對(duì)這本書感興趣就可以到圖書管理員那里辦理借閱。</p><p>  2.程序構(gòu)成及代碼說明</p><p>  實(shí)現(xiàn)思想:查詢時(shí),查詢?nèi)藛T可以不輸入任何信息進(jìn)行不限制查詢,但要判斷查詢者是否輸入錯(cuò)誤信息,要是數(shù)據(jù)庫中沒有相符紀(jì)錄,就輸出“沒有您要查詢的圖書”,有就從相關(guān)位置輸出信息。</p><p

90、>  設(shè)計(jì)思想:查詢由兩個(gè)程序?qū)崿F(xiàn),select.asp,select_book.asp。</p><p>  select-book.asp為用戶輸入頁面,其中用到了一個(gè)表單,文本框用來接受用戶輸入的書的編號(hào)、書名、書類、出版社、作者,根據(jù)選擇情況賦給變量SQL查詢條件。兩個(gè)按鈕用來確定查詢和重新輸入,屬性分別為submit和reset處理此表單的action為select1.asp。</p>

91、;<p>  select.asp是通過表單調(diào)用的頁面,首先用request對(duì)象獲取表單中的編號(hào)信息,然后連接數(shù)據(jù)庫。在使用ADO Connection對(duì)象之前,使用Server.CreateObject方法創(chuàng)建該對(duì)象的實(shí)例。在ASP中訪問Access數(shù)據(jù)庫時(shí),在連接字符串中包含DRIVER和DBQ兩個(gè)參數(shù),分別指定所用的數(shù)據(jù)庫驅(qū)動(dòng)程序和要連接的Access數(shù)據(jù)庫文件的路徑:</p><p>  S

92、et conn = Server.CreateObject("ADODB.Connection")conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("2flybook.mdb")</p><p>  創(chuàng)建記錄集時(shí),通過調(diào)用Connectiond對(duì)象的

93、Execute方法,以SQL命令從2flybook數(shù)據(jù)庫中的book表中檢索圖書信息并返回一個(gè)記錄集,用Recordset對(duì)象變量來訪問該記錄集內(nèi)的數(shù)據(jù):</p><p>  Set rs = Server.CreateObject("adobd.recordset")sql = "select * from book "</p><p>  Se

94、t rs=conn.Execute(sql)</p><p>  在數(shù)據(jù)集不為空的情況下,將數(shù)據(jù)集中的記錄按頁數(shù)逐條顯示出來。</p><p>  例如我們根據(jù)圖書編號(hào)進(jìn)行查詢, 數(shù)據(jù)庫中有圖書信息表book,首先用request對(duì)象獲取表單中的編號(hào)信息,然后連接數(shù)據(jù)庫,再次以取得的編號(hào)信息進(jìn)行查詢,語句為 sql="select * from book where"&

95、amp;" "&sql,要是查到相符紀(jì)錄,就把它輸出到頁面中的相關(guān)位置。</p><p>  其他的查詢實(shí)現(xiàn)與此類似,簡(jiǎn)單說明如下:</p><p>  例如按書名查詢:語句為 bookno=trim(request("booknname")),然后連接數(shù)據(jù)庫,再次以取得的編號(hào)信息進(jìn)行查詢,語句為 sql="select * fro

96、m book where"&" "&sql,要是查到相符紀(jì)錄,就把它輸出到頁面中的相關(guān)位置。輸出語句為<%=rs("bookno")%>。其他的查詢實(shí)現(xiàn)與此類似。</p><p>  4.1.2 借閱信息查詢</p><p><b>  圖4.3</b></p><p&g

97、t;<b>  1.功能</b></p><p>  任何人都可對(duì)圖書借閱信息進(jìn)行查詢,查詢者輸入會(huì)員編號(hào),點(diǎn)提交就能顯示該會(huì)員所有借閱信息。</p><p>  2.程序構(gòu)成及代碼說明</p><p><b>  實(shí)現(xiàn)思想:</b></p><p>  查詢者輸入會(huì)員號(hào),點(diǎn)提交查詢borrow表中

98、對(duì)應(yīng)的會(huì)員號(hào)的信息。</p><p>  1.提取表單中輸入的會(huì)員號(hào)</p><p><b>  2.連接數(shù)據(jù)庫同上</b></p><p>  3.賦值SQL語句 sql="select * from borrow,book where readerid='"& bookbh &"'

99、; and borrow.bookno=book.bookno"</p><p>  4.執(zhí)行查詢把結(jié)果賦給rs結(jié)果集。</p><p>  5.利用表格把rs結(jié)果集顯示出來,實(shí)現(xiàn)查詢。</p><p>  4.1.3 顯示所有圖書信息</p><p><b>  圖4.4</b></p><

100、;p><b>  1.功能</b></p><p>  任何人都可使用該功能,一點(diǎn)該連接就會(huì)顯示所有圖書信息。</p><p>  2.程序構(gòu)成及代碼說明</p><p><b>  實(shí)現(xiàn)思想:</b></p><p>  同借閱信息查詢,只是不同的是查詢book表中的信息。</p>

101、;<p><b>  4.2 管理員登錄</b></p><p><b>  4.2.1功能</b></p><p>  當(dāng)管理員進(jìn)行圖書借閱管理和會(huì)員管理以及圖書管理時(shí),要先進(jìn)行登錄操作,管理員輸入姓名和密碼,點(diǎn)登錄就可進(jìn)入管理員界面,便可進(jìn)行各項(xiàng)操作了。</p><p>  4.2.2 程序構(gòu)成及代碼說明

102、</p><p>  實(shí)現(xiàn)思想:登陸由兩個(gè)程序?qū)崿F(xiàn),login.htm,login.asp。</p><p>  login.htm為用戶輸入頁面,其中用到了一個(gè)表單,文本框用來接受用戶輸入的管理員姓名及密碼,連接數(shù)據(jù)庫同上,賦值語句:</p><p>  sql="select * from manager where name='"&

103、amp; name &"' and pw= '"& passwor &"'"</p><p>  然后執(zhí)行查詢把結(jié)果賦給rs結(jié)果集。要是輸入為空,就直接輸出“用戶名或密碼不能為空”( response.write "<script language=JavaScript>" & chr

104、(13) & "alert('用戶名或密碼不能為空;');" & "history.back()" & "</script>" ),然后要是存在相符紀(jì)錄則保留用戶名(session("name")=name),再轉(zhuǎn)到選擇操作頁面(Response.Redirect "index1.htm"

105、;)。否則輸出登陸失敗信息:response.write "<script language=JavaScript>" & chr(13) & "alert('登陸失敗');" & "history.back()" & "</script>"。</p><p> 

106、 登錄成功后,進(jìn)入index1.asp頁面,管理員便可進(jìn)行各項(xiàng)操作了。</p><p>  4.3 圖書借閱管理</p><p>  4.3.1 圖書借閱</p><p><b>  1.功能</b></p><p>  管理員點(diǎn)圖書借閱管理,進(jìn)入會(huì)員借書界面,輸入會(huì)員編號(hào)和圖書編號(hào),管理員姓名將在文本框中自動(dòng)顯示,點(diǎn)擊

107、提交,將會(huì)顯示借書成功,并顯示圖書編號(hào)、書籍名稱、書籍分類、借閱者、價(jià)格、操作員等信息。</p><p>  2.程序構(gòu)成及代碼說明 </p><p>  實(shí)現(xiàn)思想:借閱圖書的實(shí)現(xiàn),本模塊由兩個(gè)程序構(gòu)成,borrow_in.asp是前臺(tái)程序,borrowed.asp 是后臺(tái)處理程序,borrow_in.asp要求用戶輸入書號(hào)和會(huì)員號(hào),它的后臺(tái)處理action是borrowed.asp,bo

108、rrowed.asp取得書號(hào)和會(huì)員號(hào)后,先判斷是否還有可以借的書(連接數(shù)據(jù)庫以輸入書號(hào)為查詢條件查詢表book中的該書的number是否大于1),要是有的話就在borrowed.asp中顯示書號(hào)、書名、會(huì)員號(hào)、會(huì)員名,以供確認(rèn)。(會(huì)員號(hào)和會(huì)員名是以輸入的會(huì)員號(hào)為查詢條件從表reader中查出并顯示在頁面上,書號(hào)和書名是以輸入的書號(hào)為查詢條件從表book中查出并顯示,經(jīng)手人是從登錄頁面中取得的session在這個(gè)頁面顯示)沒有的話就顯示出

109、錯(cuò)信息:“庫存不夠”后臺(tái)處理程序 也在borrowed.asp,borrowed.asp用來修改表book的這本書的number值(將number值減1),然后添加圖書借閱信息到表borrow中,(添加書號(hào)、會(huì)員號(hào)、借書日期、經(jīng)手人,借書日期是取得系統(tǒng)日期添到表borrow中),最后在頁面輸出“借閱成功”并以表格的形式顯示</p><p>  4.3.2 圖書歸還</p><p><

110、;b>  1.功能</b></p><p>  管理員點(diǎn)圖書還書管理,進(jìn)入會(huì)員還書界面,輸入書籍編號(hào),點(diǎn)提交顯示會(huì)員還書頁面,顯示該書籍編號(hào)對(duì)應(yīng)的幾個(gè)借閱者編號(hào),由管理員進(jìn)行選擇要還書的借閱者編號(hào),點(diǎn)提交,顯示借書信息,如會(huì)員編號(hào)、會(huì)員名稱、書籍編號(hào)、書籍名稱以及借書時(shí)間,點(diǎn)擊還書,顯示還書成功的頁面,并顯示圖書編號(hào)、書籍名稱、書籍分類、還書者、操作員。</p><p>

111、  2.程序構(gòu)成及代碼說明</p><p>  實(shí)現(xiàn)思想:本模塊由四個(gè)程序構(gòu)成return_in.asp,</p><p>  return_select.asp,return1.asp,return2.asp,</p><p>  return_in.asp要求用戶輸入書號(hào),它的后臺(tái)處理action是return_select.asp ,return_select

112、.asp取得書號(hào)后,先判斷有沒有該書借出記錄,有的話就從數(shù)據(jù)庫的borrow 表里找出該書號(hào)和借閱該書號(hào)bookbh的會(huì)員編號(hào)readerid并顯示出來,</p><p>  點(diǎn)擊提交后其action為return1.asp,在return1.asp頁面中顯示借書信息,先從borrow表中取得該書號(hào),以及與該書號(hào)對(duì)應(yīng)的會(huì)員編號(hào)并賦給變量rid,分別從后臺(tái)數(shù)據(jù)庫的reader和book表中取得readerid=&#

113、39;"& rid &"'"的會(huì)員編號(hào)以及對(duì)應(yīng)的會(huì)員名和bookno='"& bno &"'"的圖書編號(hào)以及對(duì)應(yīng)的圖書名,并從borrow表里取得該書號(hào)和會(huì)員號(hào)所對(duì)應(yīng)的借書時(shí)間,將以上內(nèi)容顯示出來,點(diǎn)擊還書,其action為return2.asp,顯示還書成功,并顯示對(duì)應(yīng)的并顯示圖書編號(hào)、書籍名稱、書籍分類、還書者、操作員

114、。后臺(tái)數(shù)據(jù)庫的操作為從后臺(tái)數(shù)據(jù)庫的book表中取得bookno='"& bookbh &"'"的圖書編號(hào)對(duì)應(yīng)的書的數(shù)量并加1。</p><p>  4.3.3 圖書續(xù)借</p><p><b>  1.功能</b></p><p>  管理員點(diǎn)圖書續(xù)借管理,進(jìn)入圖書續(xù)借界面,輸入書籍

115、編號(hào),點(diǎn)提交顯示圖書續(xù)借頁面,顯示該書籍編號(hào)對(duì)應(yīng)的幾個(gè)借閱者編號(hào),由管理員進(jìn)行選擇要續(xù)借的借閱者編號(hào),點(diǎn)提交,顯示借書信息,如會(huì)員編號(hào)、會(huì)員名稱、書籍編號(hào)、書籍名稱以及借書時(shí)間,點(diǎn)擊續(xù)借,顯示續(xù)借成功的頁面,并顯示圖書編號(hào)、借閱者、續(xù)借日期、操作員。</p><p>  2. 程序構(gòu)成及代碼說明</p><p>  實(shí)現(xiàn)思想:本模塊由四個(gè)程序構(gòu)成rborrow_in.asp,return_

116、select1.asp,</p><p>  reborrow1.asp,reborrow2.asp,rborrow_in.asp要求用戶輸入書號(hào),它的后臺(tái)處理action是return_select1.asp ,return_select1.asp取得書號(hào)后,先判斷有沒有該書借出記錄,有的話就從數(shù)據(jù)庫的borrow 表里找出該書號(hào)和借閱該書號(hào)bookbh的會(huì)員編號(hào)readerid并顯示出來,點(diǎn)擊提交后其acti

117、on為rborrow1.asp,在rborrow1.asp頁面中顯示借書信息,先從borrow表中取得該書號(hào),以及與該書號(hào)對(duì)應(yīng)的會(huì)員編號(hào)并賦給變量rid,分別從后臺(tái)數(shù)據(jù)庫的reader和book表中取得readerid='"& rid &"'"的會(huì)員編號(hào)以及對(duì)應(yīng)的會(huì)員名和bookno='"& bno &"'"的圖書

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論