

版權(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> 目 錄</b></p><p> 1 引言.....................................................1 </p><p> 1.1 背景...............................................1 </p&g
2、t;<p> 1.2 目標(biāo)...............................................1</p><p> 2 需求分析.................................................1</p><p> 2.1 系統(tǒng)需求........................................
3、...1</p><p> 2.2 功能需求...........................................2</p><p> 2.3 業(yè)務(wù)流程圖.........................................2</p><p> 3 總體設(shè)計(jì).....................................
4、............2</p><p> 3.1 基本設(shè)計(jì)概念和處理流程.............................2</p><p> 3.2 系統(tǒng)層次模塊圖.....................................3</p><p> 3.2 模塊設(shè)計(jì)....................................
5、.......3</p><p> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)...............................................4</p><p> 4.1 數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)...................................4</p><p> 4.2 數(shù)據(jù)庫(kù)配置..............................
6、...........6</p><p> 5 詳細(xì)設(shè)計(jì).................................................8</p><p> 5.1 系統(tǒng)公共文件.......................................8</p><p> 5.2 用戶(hù)登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)................
7、...........8</p><p> 5.3 主頁(yè)面模塊的設(shè)計(jì)與實(shí)現(xiàn).............................10</p><p> 5.4 留言板模塊的設(shè)計(jì)與實(shí)現(xiàn).............................12</p><p> 5.5 分類(lèi)瀏覽模塊的設(shè)計(jì)與實(shí)現(xiàn)...........................16&l
8、t;/p><p> 5.6 添加書(shū)簽?zāi)K的設(shè)計(jì)與實(shí)現(xiàn)...........................18</p><p> 5.7 我的書(shū)簽?zāi)K的設(shè)計(jì)與實(shí)現(xiàn)...........................19</p><p> 5.8 數(shù)目搜索模塊的設(shè)計(jì)與實(shí)現(xiàn)...........................20</p><p&
9、gt; 6 參考文獻(xiàn).................................................22</p><p> 圖書(shū)管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)</p><p><b> 1 引言</b></p><p><b> 1.1 背景</b></p><p> 當(dāng)今時(shí)代是
10、飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。</p><p> 圖書(shū)管理系統(tǒng)(電子閱覽室)主要提供網(wǎng)上的電子圖書(shū)閱覽平臺(tái),讀者可以通過(guò)該系統(tǒng)閱覽豐富的電子資源。在圖書(shū)管理系統(tǒng)中,讀者可以方便地對(duì)書(shū)目
11、進(jìn)行檢索和閱覽,足不出戶(hù)便可盡覽群書(shū)。圖書(shū)管理系統(tǒng)主要提供網(wǎng)上的圖書(shū)閱覽平臺(tái)。</p><p> 電子閱覽室可提供24小時(shí)的在線服務(wù),最大限度的利用了當(dāng)前互聯(lián)網(wǎng)的各種優(yōu)勢(shì),使得您無(wú)論身在何處,只要能接入互聯(lián)網(wǎng)就可以享受到它所提供的方便,快捷的服務(wù)。它既具有傳統(tǒng)圖書(shū)館的大部分功能,像圖書(shū)的查閱及閱覽,又新增了基于現(xiàn)有網(wǎng)絡(luò)技術(shù)的許多實(shí)用的功能,像用戶(hù)注冊(cè),書(shū)簽,書(shū)評(píng)等。它充分的利用了互聯(lián)網(wǎng)資源,使商家和用戶(hù)都能從中
12、獲得益處。</p><p><b> 1.2 目標(biāo)</b></p><p> 1.對(duì)圖書(shū)資源進(jìn)行分類(lèi),發(fā)布到網(wǎng)上,以供讀者閱讀。</p><p> 2.為讀者提供圖書(shū)檢索功能;</p><p> 3.讀者能方便地閱覽電子圖書(shū);</p><p> 4. 讀者能方便地建立書(shū)簽;</p&
13、gt;<p> 5. 讀者能對(duì)書(shū)目進(jìn)行評(píng)論;</p><p> 6. 對(duì)讀者的用戶(hù)名、密碼及權(quán)限進(jìn)行管理。</p><p><b> 2 需求分析</b></p><p><b> 2.1 系統(tǒng)需求</b></p><p> 隨著互聯(lián)網(wǎng)的爆炸性發(fā)展,人們?cè)絹?lái)越習(xí)慣于利用網(wǎng)絡(luò)來(lái)
14、實(shí)現(xiàn)所需的服務(wù),網(wǎng)絡(luò)已深深影響到人們生活的各個(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)主要分為兩部分:讀者部分和管理部分。為了方便讀者查找自己感興趣的主題進(jìn)行閱讀,要將圖書(shū)按照內(nèi)容進(jìn)行分類(lèi)。讀者可以按照類(lèi)別進(jìn)行
15、查找,逐級(jí)瀏覽。如果讀者明確知道某本書(shū)的書(shū)名、作者等相關(guān)信息,圖書(shū)搜索功能就很有用處了。有的讀者會(huì)經(jīng)常訪問(wèn)某些書(shū)目,或者是讀者對(duì)某本書(shū)沒(méi)有看完準(zhǔn)備以后繼續(xù)完成閱讀,這時(shí)讀者就要把以后還需要閱讀的書(shū)目做上書(shū)簽,以后便能方便的進(jìn)行閱讀了。他人對(duì)書(shū)的評(píng)價(jià)能夠幫助我們選擇閱讀的對(duì)象。本系統(tǒng)的書(shū)評(píng)功能為讀者提供發(fā)表意見(jiàn)的平臺(tái),以得到讀者對(duì)書(shū)的評(píng)價(jià)和反饋。以上是個(gè)各為讀者服務(wù)的功能。除此之外,本系統(tǒng)還可對(duì)用戶(hù)的賬號(hào)和書(shū)目的閱讀權(quán)限進(jìn)行管理。管理員需
16、要給用戶(hù)分配用戶(hù)名和密碼,及設(shè)定用戶(hù)的級(jí)別。同時(shí),還需要給圖書(shū)資源也分級(jí),以確定哪些級(jí)別的用戶(hù)可以閱讀。 </p><p><b> 2.2 功能需求</b></p><p> 圖書(shū)管理系統(tǒng)主要提供網(wǎng)上的電子圖書(shū)閱覽平臺(tái),讀者可以通過(guò)該系統(tǒng)閱讀豐富的電子圖書(shū)資源。對(duì)于本系統(tǒng),我們需要實(shí)現(xiàn)以下一些基本功能:</p><p> 1
17、 圖書(shū)分類(lèi)瀏覽:為了方便讀者查找書(shū)目,將書(shū)目按照內(nèi)容進(jìn)行分類(lèi)。這樣讀者就能很方便的找到自己感興趣的主題進(jìn)行閱讀。</p><p> 2 圖書(shū)搜索:設(shè)定多種搜索條件,按條件搜索符合讀者要求的圖書(shū)。如果讀者知道某本書(shū)的書(shū)名、作者等相關(guān)信息,利用圖書(shū)搜索功能就很方便了。</p><p> 3 書(shū)簽功能:定義書(shū)簽,方便讀者中斷后繼續(xù)閱讀。部分讀者可能會(huì)定期的訪問(wèn)某些書(shū)目;又或者有的讀者閱讀某本
18、書(shū)的時(shí)候沒(méi)有看完,打算以后繼續(xù)完成閱讀,在這樣的情況下,書(shū)簽功能就會(huì)給讀者帶來(lái)很大的便利。</p><p> 4 書(shū)評(píng)功能:讀者可提交對(duì)書(shū)的評(píng)價(jià)。書(shū)評(píng)能夠幫助讀者更好選擇閱讀對(duì)象,了解圖書(shū)內(nèi)容,對(duì)讀者閱讀圖書(shū)有很大的幫助。 </p><p> 5 權(quán)限管理:權(quán)限管理包括兩部分內(nèi)容:對(duì)用戶(hù)帳號(hào)的管理和對(duì)書(shū)目閱讀權(quán)限的管理。管理員需要給用戶(hù)分配用戶(hù)名和密碼,同時(shí)設(shè)定用戶(hù)的級(jí)別。同時(shí),管理員
19、還需要給閱讀資源也分級(jí),以確定哪些級(jí)別的用戶(hù)可以閱讀。</p><p><b> 2.3 業(yè)務(wù)流程圖</b></p><p><b> 3 總體設(shè)計(jì)</b></p><p> 3.1 基本設(shè)計(jì)概念和處理流程 </p><p> 互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,ASP技術(shù)的靈活、易用、功能Dreamwe
20、aver、microsoftFrontpage、VBScript等設(shè)計(jì)工具的方便實(shí)用,以及數(shù)據(jù)庫(kù)技術(shù)的發(fā)展給本系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)提供了技術(shù)上的支持。本系統(tǒng)在數(shù)據(jù)庫(kù)技術(shù)方面有如下優(yōu)點(diǎn):</p><p> 開(kāi)發(fā)統(tǒng)一,傳統(tǒng)的數(shù)據(jù)庫(kù)一般用VB,VC等開(kāi)發(fā),這些開(kāi)發(fā)工具各有各的標(biāo)準(zhǔn)和方法,不是和開(kāi)發(fā)WEB數(shù)據(jù)庫(kù)應(yīng)用,Web數(shù)據(jù)庫(kù)的開(kāi)發(fā)使用統(tǒng)一的HTML,任何人開(kāi)發(fā)的數(shù)據(jù)庫(kù)都有符合這個(gè)標(biāo)準(zhǔn)。</p><p
21、> 平臺(tái)支持,傳統(tǒng)的數(shù)據(jù)庫(kù)應(yīng)用一般要針對(duì)每一個(gè)操作系統(tǒng)開(kāi)發(fā)一個(gè)專(zhuān)用版本,為不同的硬件平臺(tái)開(kāi)發(fā)不同的版本。Web數(shù)據(jù)庫(kù)只需要開(kāi)發(fā)一個(gè)版本就可以在所有的操作系統(tǒng)和硬件平臺(tái)上使用。只要這個(gè)平臺(tái)具有符合HTML標(biāo)準(zhǔn)的瀏覽器。</p><p> 系統(tǒng)基本的流程是:用戶(hù)登陸->主界面->選擇各項(xiàng)子系統(tǒng)。</p><p> 3.2 系統(tǒng)層次模塊圖</p><p
22、> “圖書(shū)管理信息系統(tǒng)”主要分為圖書(shū)瀏覽和后臺(tái)管理兩個(gè)子系統(tǒng),其功能模塊劃分如下圖1所示:</p><p> 圖1 “圖書(shū)信息管理系統(tǒng)”系統(tǒng)主模塊功能圖</p><p><b> 3.3 模塊設(shè)計(jì)</b></p><p> 1. 用戶(hù)登錄模塊:填寫(xiě)已分配的用戶(hù)名稱(chēng),填寫(xiě)正確的密碼,進(jìn)入主控制頁(yè)面。</p><
23、p> 2. 圖書(shū)瀏覽模塊:圖書(shū)分類(lèi),按類(lèi)型逐級(jí)顯示。</p><p> 3. 圖書(shū)搜索模塊:提供多種查詢(xún)條件,可按需要進(jìn)行查詢(xún)。</p><p> 4. 書(shū)簽管理模塊:可以進(jìn)行查看、添加、刪除書(shū)簽的操作。</p><p> 5. 留言板管理模塊:顯示書(shū)評(píng)列表和一條書(shū)評(píng)內(nèi)容,添加書(shū)評(píng)。</p><p> 6. 在線投票模塊:為喜
24、愛(ài)的圖書(shū)投票,顯示投票結(jié)果,選出認(rèn)為最值得一看的圖書(shū)。</p><p> 6. 權(quán)限管理模塊:分配用戶(hù)名和密碼,設(shè)定用戶(hù)的級(jí)別。同時(shí),還要給圖書(shū)資源進(jìn)行分級(jí),以確定哪些級(jí)別的用戶(hù)可以閱讀。</p><p><b> 4 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 4.1數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)</p><p> 由于本電子商務(wù)
25、系統(tǒng)沒(méi)有海量數(shù)據(jù)的存儲(chǔ)問(wèn)題,其數(shù)據(jù)一般不是很多,所以沒(méi)有必要選用像Oracle這樣的數(shù)據(jù)庫(kù):另外,現(xiàn)今的各種主頁(yè)空間很少有支持Oracle的,而支持Access的較多。另外現(xiàn)階段尚處于演示階段,對(duì)安全性要求不是很高,Access足可以勝任,所以我們選用了Microsoft Access 2000。</p><p> 數(shù)據(jù)通信接口采用ODBC(Open Database Connectivity,開(kāi)放數(shù)據(jù)庫(kù)互連)
26、。ODBC是微軟開(kāi)發(fā)的一套讀取數(shù)據(jù)庫(kù)的解決方案,它的目的是將所有對(duì)數(shù)據(jù)庫(kù)的底層操作全部隱藏在ODBC的驅(qū)動(dòng)程序內(nèi)核里。對(duì)于程序員來(lái)說(shuō),只要構(gòu)建了一個(gè)指向數(shù)據(jù)庫(kù)的連接,就可以采用統(tǒng)一的應(yīng)用程序編程接口(Application Program Interface)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的讀寫(xiě)。目前ODBC驅(qū)動(dòng)已經(jīng)提供了對(duì)大多數(shù)常見(jiàn)類(lèi)型數(shù)據(jù)庫(kù)的支持,包括dBase,Informix,Access,SQL Server和Oracle等。也包括了對(duì)其它類(lèi)型
27、的數(shù)據(jù)庫(kù)的支持,如文本,Excel電子表格等的支持。</p><p> 根據(jù)系統(tǒng)功能設(shè)計(jì)的要求以及功能模塊的劃分,對(duì)于系統(tǒng)信息數(shù)據(jù)庫(kù),可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p><b> 名稱(chēng):用戶(hù)信息表</b></p><p> 表名稱(chēng)標(biāo)識(shí):user</p><p> 如下圖3所示,用戶(hù)信息表包括標(biāo)識(shí)、用戶(hù)
28、名、用戶(hù)密碼、用戶(hù)類(lèi)型四個(gè)字段。</p><p><b> 表3 用戶(hù)信息表</b></p><p> 2.名稱(chēng):書(shū)目信息表</p><p> 表名稱(chēng)標(biāo)識(shí):bookdetail</p><p> 如下圖4所示,書(shū)目信息表包括書(shū)目編號(hào)、書(shū)目名稱(chēng)、作者、閱讀次數(shù)、書(shū)目分類(lèi)、目錄地址和書(shū)目權(quán)限級(jí)別七個(gè)字段。</p
29、><p><b> 表4 書(shū)目信息表</b></p><p><b> 名稱(chēng):書(shū)目類(lèi)別表</b></p><p> 表名稱(chēng)標(biāo)識(shí):bookwarelist </p><p> 如下圖5所示,書(shū)目類(lèi)別表包括編號(hào)、類(lèi)別名稱(chēng)、類(lèi)別編號(hào)、上級(jí)類(lèi)別名稱(chēng)、上級(jí)類(lèi)別編號(hào)、上級(jí)類(lèi)別標(biāo)識(shí)。</p>&
30、lt;p> 表5 書(shū)目類(lèi)別信息表</p><p><b> 名稱(chēng):書(shū)評(píng)信息表</b></p><p> 表名稱(chēng)標(biāo)識(shí):bookcomment</p><p> 如下圖6所示,書(shū)評(píng)信息表包括評(píng)論編號(hào)、評(píng)論者名稱(chēng)、評(píng)論書(shū)目編號(hào)、評(píng)論標(biāo)題、書(shū)目標(biāo)題、評(píng)論者表情圖標(biāo)、評(píng)論時(shí)間和評(píng)論內(nèi)容八個(gè)字段。</p><p>&l
31、t;b> 表6 書(shū)評(píng)信息表</b></p><p><b> 名稱(chēng):書(shū)簽信息表</b></p><p> 表名稱(chēng)標(biāo)識(shí):bookmark</p><p> 如下圖7所示,書(shū)簽信息表包括書(shū)簽編號(hào)、用戶(hù)名稱(chēng)、書(shū)目編號(hào)、書(shū)簽說(shuō)明、書(shū)簽圖標(biāo)和書(shū)簽設(shè)置時(shí)間六個(gè)字段。</p><p><b> 表
32、7 書(shū)簽信息表</b></p><p><b> 名稱(chēng):推薦書(shū)目表</b></p><p> 表名稱(chēng)標(biāo)識(shí):introduce</p><p> 如下圖8所示,推薦書(shū)目表包括推薦書(shū)目編號(hào)、書(shū)目編號(hào)和推薦詳細(xì)信息三個(gè)字段。</p><p> 表8 推薦書(shū)目信息表</p><p>&
33、lt;b> 名稱(chēng):新書(shū)信息表</b></p><p> 表名稱(chēng)標(biāo)識(shí):newbook</p><p> 如下圖9所示,新書(shū)信息表包括條目編號(hào)、新書(shū)的書(shū)目編號(hào)和新書(shū)的評(píng)論內(nèi)容三個(gè)字段。</p><p><b> 表9 新書(shū)信息表</b></p><p><b> 名稱(chēng):訪問(wèn)次數(shù)表<
34、/b></p><p> 表名稱(chēng)標(biāo)識(shí):visit</p><p> 如下圖10所示,訪問(wèn)次數(shù)表只包括記錄訪問(wèn)次數(shù)一個(gè)字段。</p><p> 表10 訪問(wèn)次數(shù)信息表</p><p><b> 4.2數(shù)據(jù)庫(kù)的配置</b></p><p> 一個(gè)真正的、完整的站點(diǎn)是離不開(kāi)數(shù)據(jù)庫(kù)的。OD
35、BC為應(yīng)用程序提供了一種標(biāo)準(zhǔn)方法來(lái)操作相關(guān)的數(shù)據(jù)庫(kù):管理器根據(jù)數(shù)據(jù)源提供的數(shù)據(jù)庫(kù)的位置、數(shù)據(jù)庫(kù)類(lèi)型及ODBC驅(qū)動(dòng)程序等信息,建立起ODBC與具體數(shù)據(jù)庫(kù)的聯(lián)系。這樣,只要應(yīng)用程序?qū)?shù)據(jù)源名提供給ODBC,ODBC就能建立起與相應(yīng)數(shù)據(jù)庫(kù)的連接。按如下步驟可以建立一個(gè)新的系統(tǒng)數(shù)據(jù)源。</p><p> 首先,在控制面板中雙擊ODBC圖標(biāo),打開(kāi)“ODBC數(shù)據(jù)源管理器”對(duì)話框,選擇“系統(tǒng)DSN”選項(xiàng)卡,單擊“添加”按鈕。
36、如下圖12所示。</p><p> 在“創(chuàng)建新數(shù)據(jù)源”對(duì)話框中,選擇“Driver do Microsoft Access(*.mdb)”作為數(shù)據(jù)庫(kù)驅(qū)動(dòng)程序并單擊“完成”按鈕。如下圖13所示。</p><p> 在“ODBC Microsoft Access安裝”對(duì)話框中,數(shù)據(jù)源名稱(chēng)填寫(xiě)為“l(fā)ibrary”,這是程序中將要引用的。單擊“選擇…”按鈕,從彈出的文件窗口中選擇library
37、.mdb文件所在的位置。如下圖14所示。</p><p> 然后單擊“確定”按鈕,這樣就完成了Access數(shù)據(jù)庫(kù)的ODBC數(shù)據(jù)源設(shè)置。</p><p> 以上步驟,通過(guò)ODBC管理器注冊(cè)了一個(gè)名字為library的數(shù)據(jù)源,并且指定了數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序。</p><p><b> 5 詳細(xì)設(shè)計(jì)</b></p><p>
38、 整個(gè)系統(tǒng)除了用戶(hù)登錄外,主要有主頁(yè)面模塊、留言板模塊、圖書(shū)瀏覽管理模塊、圖書(shū)搜索管理模塊、書(shū)簽管理模塊和在線投票管理模塊六個(gè)模塊。通過(guò)本系統(tǒng),讀者可以方便的對(duì)書(shū)目進(jìn)行檢索和閱覽,足不出戶(hù)就可盡覽群書(shū)。</p><p> 5.1 系統(tǒng)公共文件global.asa</p><p> global.asa文件可以對(duì)Application和session對(duì)象的開(kāi)始和結(jié)束事件定義函數(shù)。App
39、lication_onstart事件在創(chuàng)建與服務(wù)器的首次會(huì)話之前發(fā)生。當(dāng)服務(wù)器啟動(dòng)并且允許用戶(hù)請(qǐng)求時(shí)就觸發(fā)該事件。當(dāng)Application_onstart事件發(fā)生后程序就自動(dòng)調(diào)用sub和end sub定義的過(guò)程。在該文件中,數(shù)據(jù)庫(kù)連接字符串存放在Application(“dsn”)對(duì)象中。每次網(wǎng)站啟動(dòng),數(shù)據(jù)庫(kù)連接字符串Application(“dsn”)就被賦值。</p><p> Global.asa<
40、/p><p> <SCRIPT LANGUAGE=VBScript RUNAT=Server></p><p> 如果想在服務(wù)器端運(yùn)行該程序,則要加上runat=server屬性。</p><p> Sub Application_OnStart</p><p> Application("dsn") =
41、"DSN=library;UID=;PWD=;"</p><p><b> End Sub</b></p><p><b> </SCRIPT></b></p><p> 5.2 用戶(hù)登錄模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1. 登錄模塊的IPO圖</p
42、><p> 功能:本模塊主要用于對(duì)用戶(hù)身份進(jìn)行鑒別。用戶(hù)通過(guò)表單提供用戶(hù)名和密碼信息,系統(tǒng)根據(jù)用戶(hù)提供的登錄信息對(duì)用戶(hù)進(jìn)行身份查詢(xún)鑒別。如果身份合法,則將用戶(hù)導(dǎo)向系統(tǒng)的主頁(yè)面并記錄用戶(hù)的相關(guān)信息,留待以后的系統(tǒng)頁(yè)面使用。</p><p><b> 輸入:用戶(hù)名、密碼</b></p><p><b> 處理:</b><
43、;/p><p> 輸入用戶(hù)的登錄信息。</p><p> 在頁(yè)面提供的表單出輸入用戶(hù)的用戶(hù)名和密碼信息,點(diǎn)擊“登錄”按鈕提交表單信息到身份驗(yàn)證頁(yè)面?;螯c(diǎn)擊“重填”按鈕,重新輸入。</p><p> 從form表單獲取輸入數(shù)據(jù)。</p><p> 當(dāng)用戶(hù)單擊“登錄”按鈕后,登錄信息由form表單提交到logon.asp進(jìn)行處理。</p
44、><p><b> 用戶(hù)身份進(jìn)行驗(yàn)證。</b></p><p> 連接數(shù)據(jù)庫(kù),打開(kāi)用戶(hù)數(shù)據(jù)表usertype,檢驗(yàn)用戶(hù)登錄信息。以輸入數(shù)據(jù)“用戶(hù)名”為查詢(xún)條件創(chuàng)建數(shù)據(jù)集查看輸入用戶(hù)名是否存在。如果存在,繼續(xù)檢驗(yàn)輸入的密碼是否正確。密碼和用戶(hù)名都正確,則進(jìn)入圖書(shū)館主頁(yè)面frame.asp;如果用戶(hù)名不存在或密碼不正確,則給出登錄失敗的提示框,并返回首頁(yè)重新登錄。<
45、/p><p><b> 輸出:圖書(shū)館主頁(yè)面</b></p><p> 2.圖書(shū)館登錄頁(yè)面圖如下圖所示:</p><p> 圖15 圖書(shū)館登錄頁(yè)面頁(yè)面圖</p><p> 圖16 登錄不成功頁(yè)面頁(yè)面圖 </p><p> 3.模塊所使用的數(shù)據(jù)表</p><p>
46、本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中的用戶(hù)信息表(usertype)。</p><p> 5.3 主頁(yè)面模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 本系統(tǒng)的主頁(yè)面使用了框架結(jié)構(gòu)。使用框架(frames)結(jié)構(gòu)設(shè)計(jì)的HTML文件,能夠?qū)⒄麄€(gè)窗口分成幾個(gè)獨(dú)立的小窗口,每個(gè)窗口可以分別載入不同的文件??蚣艿闹饕獌?yōu)點(diǎn)是獨(dú)立顯示內(nèi)容,能直觀的分開(kāi)內(nèi)容??梢栽谝粋€(gè)框架中定義鏈接,在另一個(gè)框架中顯示內(nèi)容
47、或觸發(fā)操作,而不必從重設(shè)計(jì)整個(gè)屏幕。</p><p> 主頁(yè)面頁(yè)面圖如下圖17所示:</p><p> 圖17 主頁(yè)面頁(yè)面圖</p><p> 框架不能單獨(dú)存在,而要用框架組來(lái)定義。框架組用<frameset>標(biāo)簽定義,框架用<frame>標(biāo)簽定義。</p><p> 主頁(yè)面frame.asp的ASP代碼如下
48、:</p><p><b> <html></b></p><p><b> <head></b></p><p> <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312&quo
49、t;></p><p> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"></p><p> <meta name="ProgId" content="FrontPage.Editor.Document"><
50、;/p><p> <title>New Page 1</title></p><p><b> </head></b></p><p> 窗口分割為幾塊,橫向分用rows屬性,縱向分用cols屬性,每一塊的大小可以由這兩個(gè)屬性的值來(lái)實(shí)現(xiàn)。兩個(gè)屬性的值可以是百分?jǐn)?shù)或整數(shù),其中的任何一個(gè)值也可以由“*”來(lái)代替,
51、這樣表示有瀏覽器自動(dòng)設(shè)置其大小。</p><p> <frameset rows="44,*"></p><p> 在邊框顯示時(shí),如果不希望用戶(hù)在瀏覽器中對(duì)邊框大小進(jìn)行調(diào)整,設(shè)置<frame>的noresize屬性來(lái)實(shí)現(xiàn)。</p><p> <frame name="xtop" scroll
52、ing="no" noresize target="main" src="top.asp"></p><p> <frame name="xbody" src="main.asp"></p><p> 有框架分出來(lái)的幾個(gè)窗口的內(nèi)容并不是靜止不變的,往往一個(gè)窗口的內(nèi)容隨著
53、另一個(gè)窗口的要求而不斷變化,這就提高了框架的利用價(jià)值。為了完成幾個(gè)窗口之間的相互操作,我們必須為每一個(gè)窗口起一個(gè)名字,這個(gè)名字用屬性Name來(lái)定義。定義了窗口名稱(chēng),還應(yīng)該由target來(lái)配合使用。Target屬性指定了所鏈接的文件出現(xiàn)在哪一窗口。Target的值可以是name定義的名稱(chēng),也可以是以下四類(lèi)值:</p><p> target=_blank 顯示一個(gè)新窗口</p><
54、;p> target=_self 顯示在本窗口</p><p> target=_parent 顯示在frameset的前一份文件的窗口</p><p> target=_top 顯示在整個(gè)瀏覽器窗口</p><p> <noframes></p><p><b&g
55、t; <body></b></p><p> <p>此網(wǎng)頁(yè)使用了框架,但您的瀏覽器不支持框架。</p></p><p><b> </body></b></p><p> </noframes></p><p> 使用<noframe
56、s>…</noframes>標(biāo)記,將另一無(wú)框架的HTML文件放入,則不支持框架的瀏覽器將閱讀到這個(gè)文件。</p><p> </frameset></p><p><b> </html></b></p><p> 從以上代碼可以看出,整個(gè)頁(yè)面分為2個(gè)frame。頂部為菜單頁(yè)面top.asp,下面
57、是顯示頁(yè)面main.asp。在系統(tǒng)運(yùn)行過(guò)程中,頂部菜單頁(yè)面一直都是顯示狀態(tài),方便用戶(hù)在不同的功能模塊之間切換;顯示頁(yè)面則根據(jù)頂部菜單顯示不同的閱讀內(nèi)容。</p><p><b> 頂部菜單模塊的設(shè)計(jì)</b></p><p> 1. 頂部菜單模塊的IPO圖</p><p> 功能:頂部菜單模塊包括各項(xiàng)功能的鏈接:書(shū)庫(kù)首頁(yè)、瀏覽板、圖書(shū)的分類(lèi)
58、瀏覽、更改用戶(hù)密碼、添加書(shū)簽、查看用戶(hù)的書(shū)簽、書(shū)目的搜索、在線投票和退出系統(tǒng)。用戶(hù)可通過(guò)以上各超鏈接文本進(jìn)入到相應(yīng)的各功能模塊中。</p><p> 輸入:點(diǎn)擊相應(yīng)功能的超鏈接文本</p><p><b> 處理:</b></p><p><b> 構(gòu)造頁(yè)面格式。</b></p><p>
59、使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單,將各個(gè)超鏈接文本分布在頁(yè)面的相應(yīng)位置。</p><p><b> 超鏈接文本。</b></p><p> 點(diǎn)擊相應(yīng)的超鏈接文本,或提交到本頁(yè)的JavaScript腳本執(zhí)行或鏈接到相應(yīng)的頁(yè)面。</p><p> 輸出:用戶(hù)要求的頁(yè)面</p><p><b>
60、 主頁(yè)模塊的設(shè)計(jì)</b></p><p> 1. 主頁(yè)模塊的IPO圖</p><p> 功能:主頁(yè)面中顯示推薦書(shū)目和新書(shū)書(shū)目的書(shū)目、作者、訪問(wèn)次數(shù)和簡(jiǎn)單介紹等相關(guān)信息。通過(guò)書(shū)名超鏈接文本,就可以閱讀到圖書(shū)內(nèi)容。</p><p> 輸入:點(diǎn)擊書(shū)名的超鏈接文本</p><p><b> 處理:</b>&
61、lt;/p><p><b> 構(gòu)造頁(yè)面格式。</b></p><p> 使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單,構(gòu)造放置各個(gè)字段及字段值的表單,美化頁(yè)面。</p><p><b> 連接數(shù)據(jù)庫(kù)。</b></p><p> 與數(shù)據(jù)庫(kù)創(chuàng)建鏈接,使用SQL語(yǔ)言在數(shù)據(jù)庫(kù)中選取符合條件的記錄。在
62、符合條件的記錄中選取相關(guān)字段值組成記錄集。顯示在頁(yè)面的相應(yīng)位置中。</p><p><b> 創(chuàng)建超鏈接文本。</b></p><p> 將書(shū)名設(shè)置為超鏈接文本。用戶(hù)點(diǎn)擊想要閱讀的圖書(shū)的書(shū)名,程序就會(huì)將頁(yè)面導(dǎo)向readbook.asp頁(yè)面。在readbook.asp頁(yè)面中,用戶(hù)就可以看到圖書(shū)的詳細(xì)內(nèi)容。</p><p> 輸出:用戶(hù)要求的
63、頁(yè)面</p><p> 2.模塊所使用的數(shù)據(jù)表</p><p> 本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中的推薦書(shū)目信息表(introduce)、新書(shū)信息表(newbook)、</p><p> <table WIDTH="510" BORDER="0" CELLSPACING="1" CEL
64、LPADDING="1" align="center"></p><p> 使用SQL語(yǔ)言在數(shù)據(jù)庫(kù)中選取新書(shū)書(shū)目表newbook中的條目編號(hào)id、新書(shū)信息description字段及書(shū)目信息表bookdetail中的書(shū)目編號(hào)bookid、書(shū)目名稱(chēng)name、作者author和閱讀次數(shù)times共六個(gè)字段值組成記錄集。在記錄集中選取符合新書(shū)書(shū)目表中的新書(shū)書(shū)目編號(hào)book
65、id字段值與書(shū)目信息表中的書(shū)目編號(hào)bookid的字段值相同的記錄,創(chuàng)建記錄集RS。 </p><p> 5.4 留言板模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 留言板模塊可以分成三個(gè)子模塊:查看留言、留言瀏覽和增加留言。如下圖18所示。</p><p> 圖18 留言板模塊劃分圖</p><p><b> 查看留言模塊</
66、b></p><p> 1.查看留言模塊的IPO圖</p><p> 功能:留言查看頁(yè)面如圖7-19所示,用戶(hù)進(jìn)入此頁(yè)面后,所有的留言信息將以分頁(yè)形式顯示出來(lái),用戶(hù)可以看到留言者的表情圖標(biāo)、發(fā)表留言針對(duì)的書(shū)目的書(shū)名、留言主題和留言時(shí)間等信息。將留言主題字段的字段值設(shè)置為超鏈接文本,點(diǎn)擊留言主題,就可以進(jìn)一步查詢(xún)到該留言信息的具體內(nèi)容。</p><p>
67、輸入:點(diǎn)擊留言主題的超鏈接文本</p><p><b> 處理:</b></p><p> (1) 構(gòu)造頁(yè)面格式。</p><p> 使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單,構(gòu)造放置各個(gè)字段及字段值的表單,美化頁(yè)面。</p><p> (2) 連接數(shù)據(jù)庫(kù)。</p><p>
68、 與數(shù)據(jù)庫(kù)創(chuàng)建鏈接,使用SQL語(yǔ)言在數(shù)據(jù)庫(kù)中選取符合條件的記錄。在符合條件的記錄中選取相關(guān)字段值組成記錄集。顯示在頁(yè)面的相應(yīng)位置中。</p><p> (3) 分頁(yè)顯示記錄</p><p> 以For…Next循環(huán)語(yǔ)句依次讀取數(shù)據(jù)集rs中的記錄。為方便瀏覽,將記錄分頁(yè)顯示。每十五個(gè)記錄為一頁(yè),以“前一頁(yè)”和“下一頁(yè)”超鏈接端點(diǎn)實(shí)現(xiàn)頁(yè)面間的跳轉(zhuǎn)。</p><p>
69、; (4) 創(chuàng)建超鏈接文本。</p><p> 將留言主題字段設(shè)置為超鏈接文本。用戶(hù)點(diǎn)擊想要查看詳細(xì)內(nèi)容的留言的留言主題字段,程序就會(huì)將頁(yè)面導(dǎo)向guest_list.asp頁(yè)面。在guest_list.asp頁(yè)面中,用戶(hù)就可以看到該條留言的詳細(xì)內(nèi)容。</p><p><b> 其他超鏈接</b></p><p> 本頁(yè)面還可以鏈接到增
70、加新留言頁(yè)面;也可以鏈接到主頁(yè)面。</p><p> 2. 留言查看頁(yè)面圖如圖19所示</p><p> 圖19 留言查看頁(yè)面圖</p><p> 3.模塊所使用的數(shù)據(jù)表</p><p> 本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中的書(shū)評(píng)信息表(bookcomment)。</p><p> 點(diǎn)擊留言主題,就
71、可以進(jìn)入guest_list.asp頁(yè)面查看留言的詳細(xì)信息。</p><p> 留言詳細(xì)內(nèi)容瀏覽模塊</p><p> 1. 留言詳細(xì)內(nèi)容瀏覽模塊IPO圖</p><p> 功能:點(diǎn)擊留言主題字段的字段值,將連接到guest_list.asp頁(yè)面。在該頁(yè)面中,將能詳細(xì)地看到該條記錄的信息。按下“返回”就可回到留言板的index.asp頁(yè)面。</p>
72、<p> 輸入:點(diǎn)擊留言查看頁(yè)面中的留言主題字段超鏈接文本</p><p><b> 處理:</b></p><p> (1) 創(chuàng)建記錄集。</p><p> 使用ASP中的ODBC驅(qū)動(dòng)程序連接數(shù)據(jù)庫(kù)library.mdb,打開(kāi)書(shū)評(píng)信息數(shù)據(jù)表bookcomment,以用戶(hù)要求查詢(xún)記錄的ID為查詢(xún)條件,創(chuàng)建數(shù)據(jù)集rs。<
73、;/p><p> (2) 構(gòu)造頁(yè)面格式。</p><p> 使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單,將超鏈接文本分布在頁(yè)面的相應(yīng)位置。</p><p> 輸出:留言詳細(xì)內(nèi)容瀏覽頁(yè)面</p><p> 留言詳細(xì)內(nèi)容瀏覽頁(yè)面圖如圖20所示</p><p> 圖20 留言詳細(xì)內(nèi)容瀏覽頁(yè)面圖</p>
74、;<p> 3.頁(yè)面所使用的數(shù)據(jù)庫(kù)</p><p> 本頁(yè)面使用了library數(shù)據(jù)庫(kù)中的書(shū)評(píng)信息數(shù)據(jù)表bookcomment。</p><p><b> 增加留言模塊</b></p><p> 1. 增加留言模塊的IPO圖</p><p> 功能:在各種表格和表單構(gòu)成的guest_input.a
75、sp頁(yè)面中的適當(dāng)位置輸入用戶(hù)所作評(píng)論的圖書(shū)的書(shū)名、用戶(hù)選擇的表情圖標(biāo)、評(píng)論的主題和留言的詳細(xì)內(nèi)容等信息后,提交到add_cmaction.asp頁(yè)面進(jìn)行處理。</p><p> 輸入:新增加的留言信息的用戶(hù)所作評(píng)論的圖書(shū)的書(shū)名、用戶(hù)選擇的表情圖標(biāo)、評(píng)論的主題和留言的詳細(xì)內(nèi)容。</p><p><b> 處理:</b></p><p><
76、;b> 構(gòu)造頁(yè)面格式。</b></p><p> 應(yīng)用表格進(jìn)行頁(yè)面布局,相應(yīng)的字段名稱(chēng)后使用單文本框、多行文本框或單選框表單組件,構(gòu)成留言信息輸入頁(yè)面。</p><p><b> 輸入留言信息。</b></p><p> 在各單文本框、多行文本框或單選框表單組件中輸入新增信息的各項(xiàng)內(nèi)容。輸入信息后按下“增加”按鈕就將信
77、息交由form表單提交到add_cmaction.asp頁(yè)面進(jìn)行處理。</p><p> 將增加的各字段信息保存到數(shù)據(jù)庫(kù)中。</p><p> 輸出:增加成功對(duì)話框。</p><p> 留言增加頁(yè)面圖如圖21所示:</p><p> 圖21 留言增加頁(yè)面圖</p><p> 圖22 留言加入成功頁(yè)面圖&l
78、t;/p><p> 3.模塊所使用的數(shù)據(jù)表</p><p> 本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中的書(shū)評(píng)信息表bookcomment。</p><p> 5.5 分類(lèi)瀏覽模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1.分類(lèi)瀏覽模塊的IPO圖</p><p> 功能:點(diǎn)擊分類(lèi)瀏覽超鏈接文本后,進(jìn)入瀏覽頁(yè)面。在本模塊中
79、,圖書(shū)按其分類(lèi)逐級(jí)顯示,用戶(hù)可以按照?qǐng)D書(shū)的分類(lèi)方便的逐級(jí)查找圖書(shū)。找到指定的圖書(shū)后,用戶(hù)可以閱讀,也可以做書(shū)簽,查看和發(fā)表書(shū)評(píng)信息,還可以到投票界面去投票。輸入:點(diǎn)擊分類(lèi)瀏覽的超鏈接文本.處理:</p><p> (1) 構(gòu)造頁(yè)面格式。使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單,構(gòu)造放置各個(gè)字段及字段值的表單,美化頁(yè)面。</p><p> (2) 連接數(shù)據(jù)庫(kù)。與數(shù)據(jù)庫(kù)創(chuàng)建鏈接
80、,使用SQL語(yǔ)言在數(shù)據(jù)庫(kù)中選取符合條件的記錄。在符合條件的記錄中選取相關(guān)字段值組成記錄集。顯示在頁(yè)面的相應(yīng)位置中。</p><p> (3) 顯示類(lèi)別信息。頁(yè)面按照?qǐng)D書(shū)的類(lèi)別逐級(jí)進(jìn)行排列,并設(shè)置超鏈接文本,讀者可以方便的單擊連接來(lái)進(jìn)行訪問(wèn)。記錄以分頁(yè)的形式顯示。</p><p> (4) 閱讀圖書(shū)。逐級(jí)查找要閱讀的書(shū)目。找到后,單擊書(shū)目超鏈接,頁(yè)面導(dǎo)向readbook.asp頁(yè)面進(jìn)
81、行閱讀。</p><p> 其他超鏈接 本頁(yè)面還可以鏈接到增加新書(shū)簽頁(yè)面;也可以鏈接到查看和增加書(shū)評(píng)的留言板頁(yè)面;還可以鏈接到在線投票頁(yè)面。</p><p> 2. 分類(lèi)瀏覽頁(yè)面圖如下圖所示</p><p> 圖27 圖書(shū)閱讀頁(yè)面</p><p> 3.模塊所使用的數(shù)據(jù)表</p><p> 本頁(yè)面使用了li
82、brary.mdb數(shù)據(jù)庫(kù)中的書(shū)目類(lèi)別表bookwarelist。</p><p> 5.6添加書(shū)簽?zāi)K的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1. 添加書(shū)簽?zāi)K的IPO圖</p><p> 功能:在各種表格和表單構(gòu)成的add_bookmark.asp頁(yè)面中的適當(dāng)位置輸入用戶(hù)選擇的書(shū)簽圖標(biāo)、書(shū)簽的詳細(xì)內(nèi)容等信息后,提交到add_action.asp頁(yè)面進(jìn)行將一條新記錄插
83、入數(shù)據(jù)表的操作。輸入:新增加的書(shū)簽信息的用戶(hù)選擇的表情圖標(biāo)和書(shū)簽的詳細(xì)內(nèi)容。處理:</p><p> 構(gòu)造頁(yè)面格式。應(yīng)用表格進(jìn)行頁(yè)面布局,相應(yīng)的字段名稱(chēng)后使用多行文本框或單選框表單組件,構(gòu)成書(shū)簽信息輸入頁(yè)面。</p><p> 判斷合法性。在連接數(shù)據(jù)庫(kù)之前,首先判斷用戶(hù)是否在閱讀某一本書(shū)。然后判斷要添加書(shū)簽的書(shū)目是否存在。</p><p> 連接數(shù)據(jù)庫(kù)。以上一
84、頁(yè)提交的圖書(shū)的編號(hào)為條件選取數(shù)據(jù)表中的記錄創(chuàng)建記錄集,將記錄中的用戶(hù)名、書(shū)名和作者等信息顯示在相應(yīng)位置。</p><p> 輸入書(shū)簽。在相應(yīng)表單元素中選取書(shū)簽標(biāo)圖,輸入書(shū)簽的詳細(xì)內(nèi)容。提交到add_action.asp頁(yè)面進(jìn)行處理。</p><p> 插入操作。獲取相關(guān)信息,在add_action.asp頁(yè)面中打開(kāi)數(shù)據(jù)庫(kù),使用recordset對(duì)象的insert into方法向書(shū)簽信息
85、表bookmark插入一條新記錄。留言增加頁(yè)面圖如圖28所示:</p><p> 圖28 添加書(shū)簽頁(yè)面圖</p><p> 圖29 書(shū)簽添加成功頁(yè)面圖</p><p> 3.模塊所使用的數(shù)據(jù)表</p><p> 本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中的書(shū)簽信息表bookmark。</p><p> 5
86、.7我的書(shū)簽?zāi)K的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1.我的書(shū)簽?zāi)K的IPO圖</p><p> 功能:點(diǎn)擊我的書(shū)簽超鏈接文本后,進(jìn)入瀏覽頁(yè)面。在本模塊中,讀者為書(shū)目設(shè)置的書(shū)簽逐條顯示在頁(yè)面的相應(yīng)位置。單擊書(shū)名可以鏈接到該書(shū)的閱讀頁(yè)面;讀者也可以自己刪除不再使用的書(shū)簽。</p><p> 輸入:點(diǎn)擊我的書(shū)簽的超鏈接文本</p><p>&l
87、t;b> 處理:</b></p><p> (1) 構(gòu)造頁(yè)面格式。</p><p> 使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單,構(gòu)造放置各個(gè)字段及字段值的表單,美化頁(yè)面。</p><p> (2) 連接數(shù)據(jù)庫(kù)。</p><p> 與數(shù)據(jù)庫(kù)創(chuàng)建鏈接,使用SQL語(yǔ)言在數(shù)據(jù)庫(kù)中選取符合條件的記錄。在符合條件的
88、記錄中選取相關(guān)字段值組成記錄集。顯示在頁(yè)面的相應(yīng)位置中。</p><p> (4) 閱讀圖書(shū)。讀者可以查閱書(shū)簽,通過(guò)書(shū)簽找到想要閱讀的書(shū)目。找到后,單擊書(shū)目名稱(chēng)超鏈接,頁(yè)面導(dǎo)向readbook.asp頁(yè)面進(jìn)行閱讀。</p><p> 其他超鏈接, 本頁(yè)面還可以鏈接到刪除書(shū)簽頁(yè)面。</p><p> 2. 我的書(shū)簽頁(yè)面圖如圖30所示</p>&l
89、t;p> 圖30 我的書(shū)簽頁(yè)面圖</p><p> 3.模塊所使用的數(shù)據(jù)表</p><p> 本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中的書(shū)簽信息表bookmark和書(shū)目信息表bookdetail。</p><p> 5.8書(shū)目搜索模塊的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 1. 書(shū)目搜索模塊的IPO圖</p><
90、;p> 功能:搜索方式分為3種:通過(guò)書(shū)名、作者和十大熱門(mén)來(lái)進(jìn)行查詢(xún)。查出的結(jié)果顯示在名字為 searchresult的窗口中。用戶(hù)可通過(guò)以上各查詢(xún)方式,方便的查詢(xún)自己想要閱讀的書(shū)目。輸入:選擇一種查詢(xún)方式,輸入查詢(xún)條件。處理:</p><p> 構(gòu)造頁(yè)面格式。使用HTML語(yǔ)言的TABLE表格標(biāo)簽構(gòu)造頁(yè)面表單。本模塊使用了框架結(jié)構(gòu)。單行文本框和單選框來(lái)確定查詢(xún)條件。</p><p>
91、; 查詢(xún)條件。在三種查詢(xún)方式中選擇一種作為讀者的查詢(xún)方式。然后在單行文本框中輸入查詢(xún)條件。</p><p> 查詢(xún)結(jié)果。連接數(shù)據(jù)庫(kù),在相應(yīng)的數(shù)據(jù)表中選取符合查詢(xún)條件的記錄。將查詢(xún)結(jié)果顯示在下面的窗口中。</p><p> 書(shū)目搜索頁(yè)面圖如下圖所示:</p><p> 圖32 按書(shū)名搜索的頁(yè)面圖</p><p> 3.模塊所使用的數(shù)
92、據(jù)表</p><p> 本頁(yè)面使用了library.mdb數(shù)據(jù)庫(kù)中書(shū)目信息表bookdetail。</p><p><b> 6 參考文獻(xiàn)</b></p><p> [1] 張海藩.軟件工程導(dǎo)論(第4 版).北京:清華大學(xué)出版社,2005</p><p> [2] 刁成嘉.UML系統(tǒng)建模與分析設(shè)計(jì).北京:機(jī)械工業(yè)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 軟件工程課程設(shè)計(jì)--圖書(shū)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)軟件工程課程設(shè)計(jì)
- 圖書(shū)管理系統(tǒng)軟件工程課程設(shè)計(jì)
- 軟件工程課程設(shè)計(jì)--基于c#的圖書(shū)管理系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)
- 軟件工程綜合課程設(shè)計(jì)報(bào)告-圖書(shū)管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--在線圖書(shū)管理系統(tǒng)
- 軟件工程綜合課程設(shè)計(jì)報(bào)告-圖書(shū)管理系統(tǒng)
- 圖書(shū)管理系統(tǒng)軟件工程課程設(shè)計(jì)作業(yè)
- 軟件工程圖書(shū)管理系統(tǒng)課程設(shè)計(jì)[1]
- 軟件工程課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--圖書(shū)借閱管理系統(tǒng)
- 軟件工程圖書(shū)管理系統(tǒng)-詳細(xì)設(shè)計(jì)
- 圖書(shū)管理系統(tǒng)-軟件工程綜合設(shè)計(jì)課程總結(jié)報(bào)告
- 軟件工程課程設(shè)計(jì)-- 圖書(shū)分銷(xiāo)系統(tǒng)
- 軟件工程課程設(shè)計(jì)--圖書(shū)館管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)-——圖書(shū)館管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)---圖書(shū)館管理系統(tǒng)
- 軟件設(shè)計(jì)課程設(shè)計(jì)---圖書(shū)管理系統(tǒng)設(shè)計(jì)
- 軟件工程畢業(yè)論文-圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
評(píng)論
0/150
提交評(píng)論