版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 .1 / 21工業(yè)大學(xué)課課 程程 設(shè)設(shè) 計計資 料 袋 計算機(jī)與通信學(xué)院 學(xué)院(系、部) 2011 2012 學(xué)年第 2 學(xué)期 課程名稱網(wǎng)絡(luò)程序設(shè)計ASP 指導(dǎo)教師 職稱學(xué)生專業(yè)班級學(xué)號題 目一個簡單的留言板成 績起止日期 2012 年 5 月 11 日 2012 年 5 月 13 日目 錄 清 單序號材 料 名 稱資料數(shù)量備 注1課程設(shè)計任務(wù)書12課程設(shè)計說明書13源程序清單1456工業(yè)大學(xué) .2 / 21課程設(shè)計任務(wù)書2011 2012 學(xué)年第 2 學(xué)期 計算機(jī)與通信 學(xué)院(系、部)網(wǎng)絡(luò)工程專業(yè) 092 班級課程名稱:網(wǎng)絡(luò)程序設(shè)計設(shè)計題目:一個簡單的留言板完成期限:自 2012 年 5
2、月 10 日至 2012 年 5 月 13 日共 3 天容與任務(wù)一、設(shè)計的目的設(shè)計的目的1.調(diào)研并熟悉利用 Dreamweaver、ASP 和 SQL Server 進(jìn)行動態(tài)設(shè)計的開發(fā)流程;2.學(xué)習(xí)基于 ASP 集成環(huán)境的網(wǎng)頁編程技術(shù);3.通過實際網(wǎng)頁編程設(shè)計加深對基本原理的理解,提高實踐能力;4.學(xué)習(xí)開發(fā)資料的收集與整理,學(xué)會撰寫課程設(shè)計報告。二、設(shè)計任務(wù)二、設(shè)計任務(wù)采用 Dreamweaver、ASP、SQL Server 數(shù)據(jù)庫進(jìn)行課程設(shè)計,開發(fā)一個動態(tài)系統(tǒng)。要求能夠根據(jù)設(shè)計題目的要求,劃分功能模塊;根據(jù)功能模塊的劃分,進(jìn)行相應(yīng)的數(shù)據(jù)庫設(shè)計;畫出程序流程圖,列出組成網(wǎng)頁的文件清單;完成程
3、序代碼;對各模塊進(jìn)行整合,并進(jìn)行調(diào)試;書寫課程設(shè)計報告。利用 DReamweaver 創(chuàng)建一個站點,在該站點下開發(fā)你們的。數(shù)據(jù)庫的連接統(tǒng)一采用沒有數(shù)據(jù)源的連接方式,數(shù)據(jù)庫路徑用 Mappath 方法獲取,方便老師檢查。課程設(shè)計報告應(yīng)包括整體結(jié)構(gòu)、制作過程、數(shù)據(jù)庫設(shè)計、功能說明與主要程序代碼等容。設(shè)計題目從以下題目中選定,每個題目可由 1-3 人協(xié)作完成,分工必須明確,各人承擔(dān)任務(wù)要均等。1、設(shè)計一個簡單的留言板設(shè)計要求:系統(tǒng)要現(xiàn)用戶注冊信息并發(fā)布留言、查看留言。管理員查看留言,管理留言,回復(fù)留言,并實現(xiàn)管理員登陸。 .3 / 21起止日期工作容第 1 天根據(jù)選題容,新建,并進(jìn)行的整體構(gòu)思,進(jìn)行
4、數(shù)據(jù)庫設(shè)計等第 2 天實現(xiàn)各功能模塊,并進(jìn)行各功能模塊的組合進(jìn)度安排第 3 天程序整體調(diào)試,完成設(shè)計文檔和課程設(shè)計說明書主要參考資料 1 強(qiáng),阿敏網(wǎng)頁制作與制作 :高等教育,2010.7 2 尚俊杰網(wǎng)絡(luò)程序設(shè)計ASP. 版:清華大學(xué),2009 3 徐國平網(wǎng)頁設(shè)計與制作教程 :高等教育,2008 4 薛立燕,梁芳,等網(wǎng)頁設(shè)計與制作 :清華大學(xué),2008 5 大林網(wǎng)頁制作案例教程 :人民郵電,2006 6 盧鎮(zhèn)波,等ASP 編程實例入門與提高 :電子工業(yè),2005指導(dǎo)教師 (簽字): 年 月 日系(教研室)主任(簽字): 年 月 日 .4 / 21ASP 課程設(shè)計報告 -簡單留言板的設(shè)計專專 業(yè):
5、業(yè): 網(wǎng)網(wǎng) 絡(luò)絡(luò) 工工 程程 學(xué)學(xué) 生生 姓姓 名:名:班班 級:級:學(xué)號學(xué)號指導(dǎo)教師:指導(dǎo)教師: .5 / 21成成 績:績:工業(yè)大學(xué)計算機(jī)與通信學(xué)院工業(yè)大學(xué)計算機(jī)與通信學(xué)院 目錄目錄摘要.1 留言板的整體結(jié)構(gòu).2 留言板的制作過程.2.1 留言板的選題背景.2.2 留言板應(yīng)用技術(shù)領(lǐng)域與圍. 2.3 留言板的組成.3 留言板需求分析與結(jié)構(gòu)設(shè)計. 3.1 需求分析. 3.2 數(shù)據(jù)庫設(shè)計方法與容.3.3 留言板的功能實現(xiàn).4 測試. 4.1 測試的目的和目標(biāo). 4.2 測試的方法和過程.5 設(shè)計體會總結(jié). .6 / 21摘要 網(wǎng)絡(luò)在人們的生活中扮演了越來越重要的角色,各色、論壇相應(yīng)而生,我們在瀏
6、覽信息的同時也需要與時地交流信息,所以留言板在各類中應(yīng)用廣泛。為了方便大家的勾通和獲取信息,特創(chuàng)建這個留言板。此留言板前臺界面可使用戶進(jìn)行注冊信息并在留言板上進(jìn)行留言發(fā)表和查看,管理員可以進(jìn)行管理和維護(hù)(包括對留言的回復(fù),刪改等) 。它使用的是 Microsoft 公司的 ASP 作為開發(fā)工具,Access 為后臺數(shù)據(jù)庫,構(gòu)建一個小型的網(wǎng)絡(luò)留言板,從功能需求來規(guī)劃框架,最后設(shè)計數(shù)據(jù)庫和編寫代碼進(jìn)而完成全部功能要求。1 留言板的整體結(jié)構(gòu)2 留言板的制作過程2.1 選題背景網(wǎng)絡(luò)在人們的生活中扮演了越來越重要的角色,各色、論壇相應(yīng)而生,我們在瀏覽信息的管理員登錄 留言查看留言審核留言增刪 留 言 回
7、 復(fù)留言板主頁用戶注冊與發(fā)表留言 .7 / 21同時也需要與時地交流信息,所以留言板在各類中應(yīng)用廣泛。網(wǎng)絡(luò)中各種留言板系統(tǒng)在 DW 等工具的編輯美化后和融為一體,作為的交流平臺起到舉足輕重的作用。留言板可以提供一個公共的信息發(fā)布平臺,適用于作為企業(yè)部個人辦公助手以與企業(yè)與企業(yè)之間進(jìn)行信息交流;在線解決某些客戶需息多、人氣旺的地方,所以好的留言板可以吸引相當(dāng)數(shù)量的訪客,同時也擔(dān)負(fù)著對外宣傳、發(fā)布消息、收集客戶反饋的重任,是、單位聯(lián)網(wǎng)必不可少的一部分。留言板的原理:將留言容等寫入服務(wù)器端的文本或數(shù)據(jù)庫,再顯示出來。用 ASP 開發(fā)留言板可以很方便的嫁接在中運行,所以下面將以此開發(fā)一個留言板設(shè)計。2
8、.2 應(yīng)用技術(shù)領(lǐng)域與圍 此留言板留言板基本功能包括留言板主頁,可以顯示當(dāng)前所有留言與留言的時間和留言者信息,并對留言的置頂進(jìn)行設(shè)置。提供如“第一頁” , “下一頁” , “最后一頁”的翻頁功能,也可以輸入頁號轉(zhuǎn)入到相應(yīng)的。前臺界面可使用戶進(jìn)行注冊等操作,并能在留言板上進(jìn)行發(fā)表和查看,后臺界面是管理員登錄管理界面,包括對留言的查看、增刪等操作。在ACCESS 中創(chuàng)建一個名為 guestbook.mdb 的數(shù)據(jù)庫文件,在數(shù)據(jù)庫中設(shè)計book_setup,Feedback 兩個數(shù)據(jù)表。它使用的是 Microsoft 公司的 ASP 作為開發(fā)工具,Access 為后臺數(shù)據(jù)庫,構(gòu)建一個小型的網(wǎng)絡(luò)留言板,
9、從功能需求來規(guī)劃框架,最后設(shè)計數(shù)據(jù)庫和編寫代碼進(jìn)而完成全部功能要求。ASP 的網(wǎng)頁文件的格式是.asp,現(xiàn)在常用于各種動態(tài)中。 ASP 是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運行動態(tài)網(wǎng)頁或 Web 應(yīng)用程序。此次開發(fā)有留言板的基本功能、數(shù)據(jù)庫與數(shù)據(jù)表的設(shè)計、用戶訪問程序、程序清單與說明等部分組成。用戶訪問流程 程序清單與說明文件名文件說明所在目錄booklogin.asp管理員的登陸界面book_admin.aspbook_admin.asp管理員對留言的管理界面book_admin.aspbook_conn.asp數(shù)據(jù)庫的連接book_conn.aspbook_write.asp用戶進(jìn)行
10、在發(fā)表留言的時候,同時進(jìn)行信息的注冊book_write.aspindex.asp查看留言 留言板主頁index.aspguestbook.mdb數(shù)據(jù)庫信息guestbook.mdb1 數(shù)據(jù)庫文件 book_conn.asp .8 / 212 留言板主頁 index.asp3 留言處理程序 book_admin_method.asp 4 回復(fù)留言程序 book_admin_reply.asp5 登錄、回復(fù)、刪除處理程序 book_action.asp留言板大致要包括以下幾個部分:(1) 用戶注冊和發(fā)表留言頁(book_write.asp)說明:這是用戶登錄留言板時,填寫自己的相關(guān)信息以與發(fā)表留
11、言的頁面。任何用戶可以登錄,但必須要填寫相關(guān)信息才能發(fā)表留言,提交留言到數(shù)據(jù)庫。(2) 管理登錄頁管理頁(book_admin.asp)說明:留言板需要管理員來管理,包括管理留言,如果實行會員制,還可以管理會員,管理員需要最高權(quán)限,一般只有一個,只有擁有管理員賬號和密碼的人才可以進(jìn)入管理頁面,所以以上三個頁面分別用于管理員登錄、處理登錄(拒絕非管理員賬號登錄) 、驗證成功的管理員頁面;(3) 刪除留言頁(del.asp)說明:如果有人發(fā)表了不符合規(guī)定的留言,管理員可以給予刪除。3 留言板的需求分析與結(jié)構(gòu)設(shè)計3.1 需求分析1留言板的功能有用戶發(fā)表留言、管理員回復(fù)留言和刪除留言、上下翻頁功能。2
12、 數(shù)據(jù)庫與數(shù)據(jù)表的設(shè)計。3.用戶訪問流程4.程序清單與說明需求分析的任務(wù): 此次開發(fā)有留言板的基本功能、數(shù)據(jù)庫與數(shù)據(jù)表的設(shè)計、用戶訪問程序、程序清單與說明等部分組成。 留言板基本功能包括留言板主頁,可以顯示當(dāng)前所有留言,最近的的留言在最前面。提供如“第一頁” , “下一頁” , “最后一頁”的翻頁功能,也可以輸入頁號轉(zhuǎn)入到相應(yīng)的頁面。通過主頁任何用戶都可以發(fā)表留言。主頁上述還提供“管理員入口” , “回復(fù)留言” , “刪除留言” ,管理員登錄后,就可以進(jìn)行“回復(fù)留言” , “刪除留言”的操作。數(shù)據(jù)庫與數(shù)據(jù)表的設(shè)計:在 ACCESS 中創(chuàng)建一個名為 guestbook.mdb 的數(shù)據(jù)庫文件,在數(shù)
13、據(jù)庫中設(shè)計 book_setup,Feedback 兩個數(shù)據(jù)表。 用戶訪問流程程序清單與說明3.2 數(shù)據(jù)庫的設(shè)計方法與容 (1) 設(shè)計數(shù)據(jù)庫 ASP 程序本身并不能儲存數(shù)據(jù),眾所周知,留言本有以下信息需要保存:留言者、聯(lián)系方式、留言容等等。因為 ASP 并不能儲存數(shù)據(jù),所以數(shù)據(jù)庫在這種環(huán)境之下就產(chǎn)生了。數(shù)據(jù)庫的種類也很多,針對不同的程序也有適用于它的數(shù)據(jù)庫,比如 access 和 Ms SQL 就比較適用 ASP 和 ASP.net 程序。本課程設(shè)計選用的是 access 2007。 (2) 連接數(shù)據(jù)庫 用 ASP 把程序和數(shù)據(jù)庫連接起來,以后就可以連接到數(shù)據(jù)庫、在 ASP 中顯示數(shù)據(jù)庫中的數(shù)
14、據(jù)以與更復(fù)雜的插入、修改和刪除。 .9 / 21book_setup,Feedback 兩個數(shù)據(jù)表:book_setup 數(shù)據(jù)表 字段 字段類型 說明是否為空sitename文本類型留言板的名稱否admin文本類型管理員名字否password文本類型管理員登錄密碼否mailyes文本類型是否有 mail否html文本類型是否顯示 html 代碼是maxlength文本類型留言的最大長度否bad文本類型臟話過濾是huifutishi文本類型回復(fù)提示否huifucolor文本類型回復(fù)字體的顏色否Feedback 數(shù)據(jù)表字段字段類型說明是否為空username文本類型留言者的名字否文本類型留言者的
15、否pic文本類型留言者的頭像否URL文本類型留言者的 URL 地址是usermail文本類型留言者的 mail否Comments文本類型留言的容否postdate時間/日期留言的日期否replay文本類型是否回復(fù)是del文本類型是否刪除是online文本類型是否在線是ip文本類型留言者的 ip 地址是top文本類型是否置頂否3.3 留言板的功能實現(xiàn)基本過程包括1、創(chuàng)建數(shù)據(jù)庫。二、連接數(shù)據(jù)庫。三、制作留言板首頁。 .10 / 21四、制作添加留言頁面,實現(xiàn)留言功能。五、編寫留言板功能代碼 。 六、登錄服務(wù)器運行測試。主要功能有:(1)用戶注冊信息與發(fā)表留言 (book_write.asp)主要代
16、碼如下:(截圖完成) .11 / 21 .12 / 21 .13 / 21(2)留言的查看(index.asp)主要代碼如下: .14 / 21(3)管理員的登錄與對留言的刪除,回復(fù)等(book_admin.asp)主要代碼如下: .15 / 21 .16 / 21 .17 / 21(4) 數(shù)據(jù)庫的連接(book_conn.asp)4 測試4.1 測試的目的查漏補(bǔ)缺。 看留言板的功能能否實現(xiàn),能否運行成功。然后根據(jù)運行的情況進(jìn)行修改和完善。使留言板程序更加完美。 .18 / 21 測試的目標(biāo) 使程序的運行更順暢完美,功能更完善。 4.2 測試的方法 在服務(wù)器上登錄 book_write.asp
17、,分別輸入用戶的相關(guān)信息和留言 ,然后點擊發(fā)表留言,進(jìn)入留言板主頁面。點擊管理員入口的超,可以進(jìn)入管理員登錄界面,輸入管理員的和密碼,可以進(jìn)入留言板主頁面,對用戶的留言進(jìn)行回復(fù)和刪除功能。在留言板上點擊上一頁或下一頁、最后一頁可以進(jìn)入留言板的任意一頁,也可以在輸入頁次框中輸入想要進(jìn)入的頁面的頁次就可以進(jìn)入該頁面。用戶也可以在留言板上點擊發(fā)表留言超進(jìn)行發(fā)表留言。測試的過程用戶信息注冊和發(fā)表留言的頁面: .19 / 21查看留言:管理員登錄界面 .20 / 21管理員管理留言頁面:數(shù)據(jù)庫截圖5 5 設(shè)計體會總結(jié):設(shè)計體會總結(jié):本次課程設(shè)計我做的項目是一個簡單留言板的設(shè)計,在此過程中遇到了很多困難,
18、但最后通過老師的指導(dǎo)和自己的檢查,把大問題細(xì)化成小問題,然后再把小問題基本上都解決了,初步實現(xiàn)了留言板所要實現(xiàn)的功能。ASP 編寫代碼是需要細(xì)心、耐心和扎實基礎(chǔ)的。讓我印象很深的是,在寫代碼的過程中我把英文的雙引號寫成了中文的雙引號,結(jié)果在程序運行的時候出現(xiàn)的結(jié)果是一堆亂碼,自己找了好久,沒有發(fā)現(xiàn)語法錯誤,也沒有發(fā)現(xiàn)其他什么問題,但結(jié)果就是不對。后來在 .21 / 21老師的幫助下,用鼠標(biāo)一個一個地點,終于發(fā)現(xiàn)了錯誤所在。當(dāng)時心里真的好郁悶,由于自己的粗心,居然犯下了這么一個糾結(jié)的錯誤,不但延緩了我做課程設(shè)計的進(jìn)度,還大大影響了我的心情。所以,做課程設(shè)計,必須得特別細(xì)心。再者就是在構(gòu)造方法這方面的提升是很有必要的。要盡可能的朝用戶好用的方面去改進(jìn),使得留言板的功能更加完善。 通過這次課程設(shè)計我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能真正為社會服務(wù),從而提高自己的實際動手能力和獨立思考的能力。在課程設(shè)計的過程中遇到問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在此的過程中發(fā)現(xiàn)了自己的很多不足之處,對一些前面學(xué)過的知識理解得不深刻,掌握得不牢固,對老師
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安全保護(hù)服務(wù)項目提案報告模稿
- 成都四川成都市成華區(qū)市場監(jiān)督管理局招聘編外聘用制工作人員2人筆試歷年典型考點(頻考版試卷)附帶答案詳解
- 2024-2025學(xué)年延安市寶塔區(qū)三年級數(shù)學(xué)第一學(xué)期期末聯(lián)考試題含解析
- 有關(guān)中學(xué)校長工作述職報告3篇
- 專業(yè)求職信模板7篇
- 2025年活動策劃項目立項申請報告模板
- 2025年手提秤項目申請報告模板
- 關(guān)于個人護(hù)士述職報告范文5篇
- 話務(wù)員工作總結(jié)合集13篇
- 2024年皮毛批發(fā)銷售協(xié)議樣本版B版
- 2024年問政山東拆遷協(xié)議書模板
- 浪潮iqt在線測評題及答案
- 山東省青島市2023-2024學(xué)年高一年級上冊1月期末選科測試 生物 含解析
- 電工技術(shù)(第3版)表格式教案教學(xué)詳案設(shè)計
- 湖北省八校聯(lián)合體2025屆高二生物第一學(xué)期期末檢測試題含解析
- 度三年級語文上冊期末試卷(圖片版含答案)
- 2024年青島市技師學(xué)院招考聘用48人高頻500題難、易錯點模擬試題附帶答案詳解
- 2024年中國輔酶Q10膠囊行業(yè)投資分析、市場運行態(tài)勢、未來前景預(yù)測報告
- 玉溪大紅山鐵礦二期北采區(qū)采礦施工組織設(shè)計
- 2024年《多媒體技術(shù)與應(yīng)用》 考試題庫及答案
- 2024年外研版九年級英語上冊知識點總結(jié)
評論
0/150
提交評論