版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
重慶郵電大學(xué)通信與信息工程學(xué)院BBS學(xué)習(xí)論壇設(shè)計報告專業(yè):信息工程班級:0140904小組成員:萬書超、柏皓亮、張候文指導(dǎo)老師:吳思遠(yuǎn)完成時間:2012.4.-2012.5BBS學(xué)習(xí)論壇課程設(shè)計報告摘要為了方便學(xué)生信息的交流,在結(jié)合動態(tài)服務(wù)網(wǎng)頁(ASP)和MicrosoftSQLServer2008技術(shù)開發(fā)了這個簡單、快截、界面友好的BBS學(xué)習(xí)論壇系統(tǒng)。該論壇使用動態(tài)服務(wù)網(wǎng)頁(ASP)技術(shù)建設(shè)論壇的骨干框架,使用SQLServer2008建立系統(tǒng)的數(shù)據(jù)庫,實現(xiàn)了一個功能相對齊全的論壇系統(tǒng),網(wǎng)友可以在任意版塊自由地提出問題以及幫助他人解決問題。
該論壇功能較齊全,在這里可以自由地發(fā)表自己的觀點和對論壇的主題發(fā)表意見,我們還可以對網(wǎng)友的問題及時地解決,獲取對自己有用的知識。經(jīng)調(diào)試,這個論壇完全可以成為一個很好的學(xué)習(xí)交流平臺,充分利用有限的教育資源,提高資源利用率,同時又能活躍學(xué)習(xí)氛圍,使學(xué)習(xí)、工作更加方便。關(guān)鍵詞:動態(tài)服務(wù)網(wǎng)頁(ASP),SQLServer2008,BBS學(xué)習(xí)論壇目錄第一章系統(tǒng)概述 第一章系統(tǒng)概述1.1系統(tǒng)開發(fā)背景Internet是目前世界上最大的計算機互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進的,易于被人們所接受的信息檢索手段,WorldWideWeb(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前Internet上已有上百萬個Web站點,其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的Web站點對于一個機構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點向用戶提供的服務(wù)將越來越豐富,越來越人性化。BBS是在1992年底隨著國際互聯(lián)網(wǎng)的開始流行而迅速發(fā)展起來的。互聯(lián)網(wǎng)的產(chǎn)生使得以前只能在本地訪問的BBS可以被全世界隨意訪問,這對大多數(shù)人來說是極具誘惑力的。BBS是一個有多人參加的討論系統(tǒng),在BBS上大家可以對一個共同感興趣的問題進行討論,自由地發(fā)表自己的意見與觀點,并且能直接與其他的人進行溝通。按照網(wǎng)站的性質(zhì)以及服務(wù)對象來分,迄今有以下幾種類型:一是校園BBS。校園BBS作為主要的集中地,在BBS領(lǐng)域具有舉足輕重的地位。由于校園BBS的繁榮,吸引了很多的社會人士參與;二是專業(yè)BBS。一般是由各個著名的大公司組建,人們可以利用其交流自己對商品的看法,更為重要的是可以解決商品使用中的問題;三是商業(yè)BBS。它是由ISP建立的BBS站點,這類BBS站點各種信息比較多,內(nèi)容相當(dāng)豐富;四是小型局域BBS。一般是由個人或小型集體建立,為小范圍信息交流服務(wù);五是業(yè)余BBS。一般由BBS愛好者個人利用一些免費空間辦的BBS,目的是為廣大網(wǎng)友提供一個在某些專業(yè)上的交流場所;六是新聞媒體BBS。是由新聞媒體網(wǎng)站設(shè)立的,為廣大網(wǎng)友提供對新聞信息進行評論、發(fā)表意見和觀點的場所。隨著互聯(lián)網(wǎng)事業(yè)的蓬勃發(fā)展。BBS,這個具有強大實時交互功能,信息交流的平臺,使人們不再像電視觀眾、電臺聽眾、報紙雜志讀者一樣只是被動地觀看、收聽、閱讀,而是可以積極而及時地參與討論,在了解他人觀點意見的同時也可以發(fā)表自己的看法1.2系統(tǒng)開發(fā)意義本課題設(shè)計一個“校園BBS學(xué)習(xí)論壇系統(tǒng)”,實現(xiàn)論壇管理,用戶注冊,瀏覽帖子,發(fā)表新帖以及回復(fù)帖子等功能。通過本課題的研究,能夠增進對基于Internet的瀏覽器/服務(wù)器(B/S)結(jié)構(gòu)的論壇系統(tǒng)的了解,是對基于WEB的網(wǎng)站系統(tǒng)的設(shè)計與實現(xiàn),這些工作有利于綜合運用計算機多學(xué)科的知識,為以后從事復(fù)雜系統(tǒng)的分析和設(shè)計打下了一定的基礎(chǔ)。BBS論壇系統(tǒng)是在Internet開放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用模式,實現(xiàn)用戶相互交流信息,共享資源的平臺。該系統(tǒng)突破了地域和時間限制,實現(xiàn)資源共享,有助于人們的學(xué)習(xí),工作,生活,提高人們的交流信息、交流思想、解決問題的能力。1.3本系統(tǒng)設(shè)計的基本內(nèi)容校園BBS學(xué)習(xí)論壇系統(tǒng)是一個基于Internet的信息交流系統(tǒng)。用戶可以通過Internet登陸系統(tǒng),瀏覽論壇中各種學(xué)習(xí)版塊的話題,可以對系統(tǒng)中感興趣的話題進行跟帖討論。這個信息交互系統(tǒng)是通過ASP實現(xiàn)的,程序結(jié)構(gòu)為B/S架構(gòu)。本系統(tǒng)要設(shè)計的基本內(nèi)容主要包括以下幾大模塊:登錄界面,管理員管理界面,用戶注冊,分論壇界面,顯示帖子,以及數(shù)據(jù)庫的設(shè)計。第二章系統(tǒng)技術(shù)及運行環(huán)境2.1ASP技術(shù)簡介MicrosoftActiveServerPages即我們所稱的ASP,其實是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPage是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。
ASP程序的優(yōu)點:
1.ASP使用VBScript腳本語言直接源于VB語言,秉承了VB簡單易學(xué)的特點,掌管起來非常容易。
2.無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。
3.與瀏覽器無關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計的網(wǎng)頁內(nèi)容。
4.ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JavaScript語言來設(shè)計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。
5.ASP技術(shù)的處理速度相當(dāng)快,并且其安全性也很高,ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。
6.ASP的對象和組件:ASP有7個固有對象這7個固有對象分別是Request,Response,Server,Application,Session,ASPError和ObjectContext。2.2MicrosoftSQLServer2008技術(shù)簡介MircrosoftSQLServer2008是一個分布式的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),支持B/S結(jié)構(gòu),具有強大的網(wǎng)絡(luò)功能,支持發(fā)布Web頁面以及接受電子郵件。MircrosoftSQLServer2008是一個應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著特點,例如,用戶喜歡的易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性能價格比等。在MircrosoftSQLServer2008系統(tǒng)中,數(shù)據(jù)庫的管理采取了先進的動態(tài)管理機制,數(shù)據(jù)庫的大小可以隨著數(shù)據(jù)量的變化而縮小或者擴大。另外,用戶數(shù)據(jù)都是非常重要的和保密的,這些數(shù)據(jù)存儲在MircrosoftSQLServer2008系統(tǒng)中有絕對的安全性保障,有完善的用戶帳戶策略和許可機制,只有經(jīng)過授權(quán)的用戶才能訪問系統(tǒng),并且執(zhí)行相應(yīng)的操作和訪問允許訪問的數(shù)據(jù)。未經(jīng)授權(quán)的用戶既不能執(zhí)行相應(yīng)的操作,也不能訪問數(shù)據(jù)庫中的相應(yīng)數(shù)據(jù)。
MircrosoftSQLServer2008系統(tǒng)具有強大的網(wǎng)上功能,可以在Internet上發(fā)布數(shù)據(jù)庫中的數(shù)據(jù)。在MircrosoftSQLServer2008系統(tǒng)中,允許用戶簡單的使用一些向?qū)Ш凸ぞ甙褦?shù)據(jù)庫的數(shù)據(jù)發(fā)布到網(wǎng)絡(luò)上,并且可以根據(jù)需要來調(diào)度修改已經(jīng)發(fā)布的數(shù)據(jù)。2.3利用ADO訪問數(shù)據(jù)庫ADO(ActiveXDataObjects)是一種操作Microsoft所支持的數(shù)據(jù)庫的新技術(shù)。在ASP中,ADO可以看作是一個服務(wù)器組件(ServerComponent),更簡單點說,是一系列的對象,應(yīng)用這些功能強大的對象,即可輕松完成對數(shù)據(jù)庫復(fù)雜的操作。本文中個性化頁面的實現(xiàn)便大量地用到了ADO技術(shù)。具體的操作步驟可以歸納為以下幾步:
(1)創(chuàng)建數(shù)據(jù)庫源名(DSN)
(2)創(chuàng)建數(shù)據(jù)庫鏈接(Connection)
(3)創(chuàng)建數(shù)據(jù)對象
(4)操作數(shù)據(jù)庫
(5)關(guān)閉數(shù)據(jù)對象和鏈接
每一步的作法如下:
1、創(chuàng)建數(shù)據(jù)源名
DSN(DateSourceName)即數(shù)據(jù)源名稱。我們知道,ODBC是一種訪問數(shù)據(jù)庫的方法,只要系統(tǒng)中有相應(yīng)的ODBC驅(qū)動程序,任何程序就可以通過ODBC操縱驅(qū)動程序的數(shù)據(jù)庫。比如我們系統(tǒng)中有SQLServer的ODBC驅(qū)動程序。通過這個驅(qū)動程序,我們可以對所建立數(shù)據(jù)庫進行增、刪、改的操作。而且我們根本不用知道這個數(shù)據(jù)庫是放在哪里的,我們只要寫出SQL語句,ODBC驅(qū)動程序就會幫我們做一切事情。我們在給ODBC驅(qū)動程序傳SQL指令時,即是用DSN來告訴它到底操作的是哪一個數(shù)據(jù)庫。如果數(shù)據(jù)庫的平臺變了,比如我們改用了access的數(shù)據(jù)庫,只要其中表的結(jié)構(gòu)沒變,我們就不用改寫我們的程序,只要重新在系統(tǒng)中配置DSN就行了。由此可見,DSN是應(yīng)用程序和數(shù)據(jù)庫之間的橋梁。
2、創(chuàng)建數(shù)據(jù)庫鏈接(Connection)
鏈接用以保持一些關(guān)于正在訪問的數(shù)據(jù)的一些狀態(tài)信息,以及鏈接者信息。ASP文件中如果要訪問數(shù)據(jù),必須首先創(chuàng)建與數(shù)據(jù)庫的鏈接,其語法如下:
setConn=Server.CreateObject(“ADOBD.CONNECTION”)
這條語句創(chuàng)建了鏈接對象Conn,接下來:
connstr="Provider=SQLOLEDB;DataSource=(local);IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=bbs"
conn.Openconnstr
這條語句打開鏈接,用到了DSN,本例為“connstr”。
以上兩個步驟缺一不可,因為鏈接對象的創(chuàng)建與打開是兩回事,只有打開了才真正可以使用。3、創(chuàng)建數(shù)據(jù)對象(RecordSet)ADO中的數(shù)據(jù)對象通常保存的是查詢結(jié)果。RecordSet是ADO中最復(fù)雜的對象,有許多屬性和方法。RecordSet保存的是一行行的記錄,并標(biāo)有一個當(dāng)前記錄。以下是創(chuàng)建方法:
SetRecordSet=Conn.Execute(sqlStr)
這條語句創(chuàng)建并打開了對象RecordSet,其中Conn是先前創(chuàng)建的鏈接對象,rs是一個字串,代表一條標(biāo)準(zhǔn)的SQL語句。例如:
rs=“SELECT*FROMtab1”
SetRecordSet=mConn.Execute(rs)
這條語句執(zhí)行后,對象RecordSet中就保存了表tab1中的所有記錄。
4、操作數(shù)據(jù)庫
我們通過調(diào)用鏈接對象的Execute方法來將查詢結(jié)果返回給一個數(shù)據(jù)對象或進行插入、刪除等操作。例如:
rs=“INSERTINTOtab1VALUES(1,2)”
mConn.Execute(rs)‘執(zhí)行插入操作
5、關(guān)閉數(shù)據(jù)對象和鏈接對象
在使用了ADO對象之后要關(guān)閉它,因為它使用了一定的服務(wù)器資源。通過調(diào)用方法close實現(xiàn)關(guān)閉,然后再釋放它。
RecordSet.close
SetRecordSet=Nothing‘關(guān)閉創(chuàng)建的數(shù)據(jù)對象
mConn.close
SetmConn=Nothing‘關(guān)閉創(chuàng)建的鏈接對象2.4SQL語句簡介2.4.1SQL語句簡介SQL全稱是"結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)",SQL包含4個部分:(1)數(shù)據(jù)查詢語言SELECT(2)據(jù)操縱語言INSERT,UPDATE,DELETE(3)數(shù)據(jù)定義語言CREATE,ALTER,DROP(4)數(shù)據(jù)控制語言COMMITWORK,ROLLBACKWORK2.4.2SQL的優(yōu)點
(1)非過程化語言
(2)統(tǒng)一的語言
SQL為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù),數(shù)據(jù)更新,在表中插入記錄,在表中修改記錄,在表中刪除記錄,建立,修改和刪除數(shù)據(jù)對象,控制對數(shù)據(jù)和數(shù)據(jù)對象的存取,保證數(shù)據(jù)庫一致性和完整性,以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。
(3)是所有關(guān)系數(shù)據(jù)庫的公共語言
由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的。SQL是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí)使用,但是所有SQL語句都必須由數(shù)據(jù)庫服務(wù)器獨立地執(zhí)行。這就意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個查詢,接收結(jié)果,做一些運算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。2.5IIS的安裝WIN7提供的WEB服務(wù)器組件IIS的安裝方法,在開始→控制面板→程序和功能→打開或關(guān)閉Windows功能命令,在打開或關(guān)閉windows功能選項卡中勾選Web管理工具,萬維網(wǎng)服務(wù)選項中部分子選項,不必全部勾選,如下圖。然后確定按鈕,隨后系統(tǒng)開始IIS的安裝,等待幾分鐘即可安裝成功,此時本機被配置為一臺服務(wù)器,用作本地測試動態(tài)網(wǎng)頁。IIS安裝2.6運行環(huán)境1.硬件環(huán)境服務(wù)器端:P4或以上CPU,1G或以上內(nèi)存客戶端:P3或以上CPU,256M或以上內(nèi)存2.軟件環(huán)境服務(wù)端:操作系統(tǒng):Windows7數(shù)據(jù)庫:SQLServer2008客戶端:操作系統(tǒng):Windowsxp/Windows7瀏覽器:InternetExplorer,Firefox,遨游等主流瀏覽器。第三章需求分析3.1前臺功能需求1、登陸在對應(yīng)的文本框中輸入用戶名和密碼,進行登陸,如果登陸成功,2s后自動跳轉(zhuǎn)到論壇個人資料頁面;如果登陸失敗,則顯示登陸失敗原因,用戶確定后自動跳轉(zhuǎn)回登陸頁面。用戶名和密碼不能為空。
2、注冊
用戶需要填寫的屬性有:
用戶名:不能為空,值必須唯一。
密碼:不能為空,且不得低于6位。確認(rèn)密碼:必須與密碼值保持一致。郵箱:進行簡單格式驗證,如xx@。
性別:只能是男或女,默認(rèn)是“男”。
城市:初始值是“北京”,用戶可根據(jù)實際情況選擇相應(yīng)城市。
身份:用戶根據(jù)實際情況選擇自己的身份,如“在職人員”。
學(xué)校:用戶根據(jù)實際情況填寫,不能為空。專業(yè):用戶根據(jù)實際情況填寫,不能為空。班級:用戶根據(jù)實際情況填寫,可以為空。個人描述:不能為空注冊成功之后會跳轉(zhuǎn)到論壇首頁,未注冊用戶不能查看論壇內(nèi)容。
3、瀏覽板塊
用戶登錄成功后可進入論壇首頁,對感興趣的版塊及話題進行訪問。4、發(fā)帖及回帖合法用戶可以在論壇里對自己感興趣的話題發(fā)言以及對其他用戶的問題貼進行回帖操作。3.2后臺功能需求1、用戶表的管理1)查詢所有用戶
顯示所有用戶列表。列表包括用戶賬號、用戶密碼、郵箱、性別、城市、大學(xué)、專業(yè)以及級別等(修改/刪除)。2修改用戶信息
選擇一個用戶,點擊修改鏈接到修改用戶信息界面,修改用戶的信息,修改成功,跳轉(zhuǎn)到用戶列表頁面。3)刪除用戶
選擇一個用戶,管理員點擊刪除鏈接,直接刪除該用戶,跳轉(zhuǎn)回用戶頁面。2、回帖表的管理1)顯示所有回帖顯示某個主帖下的所有回貼列表頁面,其中包括回帖編號、回帖人昵稱、回帖時間、操作(修改/刪除)。2)點擊某個回帖的修改鏈接,跳轉(zhuǎn)修改回帖頁面,修改之后點擊修改按鈕跳轉(zhuǎn)回回帖列表頁面。3)點擊某個回帖的刪除鏈接,刪除該回帖,跳轉(zhuǎn)回回帖列表頁面。3.3對象之間的關(guān)系(1)跟貼和主貼有主從關(guān)系:我們需要在跟貼對象中表明它是誰的跟貼。(2)版塊和用戶有主從關(guān)系:從用戶對象中可以根據(jù)版塊對象查出對應(yīng)的版主用戶的情況。(3)主貼和版塊有主從關(guān)系:需要表明發(fā)貼是屬于哪個版塊的。(4)跟貼和版塊有主從關(guān)系:需要表明跟貼是屬于哪個版塊的。繪制E-R圖如下3.4數(shù)據(jù)庫設(shè)計1、確定使用的數(shù)據(jù)庫:sqlserver2008。2、創(chuàng)建數(shù)據(jù)庫:db_bbs
3、創(chuàng)建表(1)用戶表編號字段名數(shù)據(jù)結(jié)構(gòu)說明1UID數(shù)字用戶序號2Uname文本用戶名3Upassword文本密碼4Usex文本性別5Ucity文本城市6Uemail數(shù)字郵箱7Udegree文本身份8Uschool文本學(xué)校9Umajor文本專業(yè)10Uclass文本班級11Uremark文本自我描述12UregDate日期/時間注冊時間13Ustate數(shù)字等級14Upoint數(shù)字分?jǐn)?shù)15Upower文本權(quán)限(2)版塊表編號字段名數(shù)據(jù)結(jié)構(gòu)說明1SID數(shù)字版塊ID2SmasterID數(shù)字所屬版主ID3Sname文本版塊主題4Sprofile文本版塊主題信息5SclickCount數(shù)字點擊量6StopicCount數(shù)字總帖子數(shù)(3)帖子表編號字段名數(shù)據(jù)結(jié)構(gòu)說明1TID數(shù)字帖子ID2TsID數(shù)字所屬版塊3TuID數(shù)字發(fā)帖人ID4Ttopic文本主題5Tcontents文本詳細(xì)內(nèi)容6Ttime日期/時間發(fā)表時間7TclickCount數(shù)字點擊量8TreplyCount數(shù)字回復(fù)數(shù)9TlastReply日期/時間最后回復(fù)時間10Tstate數(shù)字等級(7)跟帖表編號字段名數(shù)據(jù)結(jié)構(gòu)說明1RID數(shù)字跟帖ID2RtID數(shù)字所屬帖子ID3RsID數(shù)字所屬版塊ID4RuID文本所屬用戶ID5Rcontents數(shù)字回帖內(nèi)容6Rtime日期/時間回帖時間7RclickCount文本點擊量第四章BBS學(xué)習(xí)論壇系統(tǒng)總體設(shè)計4.1結(jié)構(gòu)設(shè)計BBS學(xué)習(xí)論壇系統(tǒng)的功能模塊如下:1.用戶模塊:包括用戶注冊、用戶登錄、用戶注銷、修改個人資料等功能;2.主題模塊:包括主題分類(論壇版塊)、查看主題、發(fā)表主題、發(fā)表回復(fù)等功能;3.后臺管理模塊:管理員對論壇進行一些基本的維護,包括對帖子的管理,對用戶的添加、刪除、修改等論壇系統(tǒng)設(shè)計的頁面結(jié)構(gòu)圖第五章論壇系統(tǒng)詳細(xì)設(shè)計5.1用戶注冊功能注冊頁面此部分是實現(xiàn)用戶的注冊功能。注冊資料分必填資料和選填資料,用戶只要把必填資料填寫正確就可以注冊了。用戶名不能為空,而且不允許注冊重復(fù)的用戶名,當(dāng)用戶輸入想要注冊的用戶名后,可以點擊后面的檢測按鈕檢驗是否該用戶名已經(jīng)被注冊過。性別只能選擇男或女其中一個,默認(rèn)狀態(tài)下是“男”。密碼不能低于6位,兩次密碼輸入必須一致,否則不可以注冊。E-mail必須輸入有效的郵箱地址,輸入格式中必須帶有“@”,以便日后網(wǎng)站擴展和改版。選填資料注冊時可以不用填寫,等注冊成功后,可以在修改用戶資料里隨便修改。本論壇不支持自定義外部頭像,一律采用統(tǒng)一內(nèi)部頭像,這樣做是為了限制數(shù)據(jù)庫的大小。用戶注冊成功后會跳轉(zhuǎn)到用戶的個人資料頁面,用戶可以查看自己已注冊的個人資料,此時用戶擁有會員的一切功能,可以隨意瀏覽學(xué)習(xí)論壇的各個版塊,進行發(fā)帖以及跟帖操作等??梢缘顷懣梢缘顷懽詴T是否會員是否通過重新注冊注冊成功是否會員開始注冊操作流程圖5.2用戶登錄功能登錄頁面此部分用于實現(xiàn)用戶登錄功能。當(dāng)用戶已經(jīng)成功在學(xué)習(xí)論壇里注冊賬號,可用賬號以及正確的密碼進行登錄操作,任何非法的操作都是不允許的。5.3會員發(fā)帖功能此部分實現(xiàn)會員的發(fā)帖功能。登陸的會員可以在允許會員發(fā)帖的版塊進行發(fā)帖,具體操作為:進入討論區(qū)相應(yīng)的版塊,點擊進入發(fā)帖頁面,填寫相應(yīng)內(nèi)容后提交即可。會員發(fā)帖頁面5.4會員回帖功能回復(fù)帖子為快速回復(fù)方式,用戶進入相關(guān)主題頁后,在頁末發(fā)表回復(fù)模塊“內(nèi)容”文本域里寫上簡單的幾句話,點“發(fā)表”即可跟帖成功,回復(fù)內(nèi)容區(qū)域不能設(shè)置字體,無表情,也不能上傳文件等?;靥写诟倪M的地方是回帖的形式,可設(shè)置簡單和高級回復(fù)選項供用戶選擇,高級回復(fù)即回復(fù)內(nèi)容比較全面,可以上傳文件,可涵蓋表情,也可以設(shè)置字體大小顏色以及段落格式;甚至可以設(shè)置特殊內(nèi)容回復(fù)可見,等級可見,積分可見等。會員回帖頁面登陸或注冊登陸或注冊是否通過發(fā)貼(跟帖)是否會員重新發(fā)表發(fā)表成功是否登陸開始發(fā)帖(跟帖)操作流程圖5.5管理員登錄此部分是管理員后臺管理的登錄界面,在數(shù)據(jù)庫搭建的時期已往bbsUsers寫入唯一管理員用戶資料,用戶名為“admin”,登錄密碼為“cqupt2012”,其他任何非法操作都將被是服務(wù)器拒絕。管理員登錄界面第六章總結(jié)這次BBS論壇開發(fā)項目開發(fā)培養(yǎng)了我們在現(xiàn)有技術(shù)環(huán)境下的溝通信息、分工協(xié)作、自主創(chuàng)新的能力,經(jīng)過半個學(xué)期的開發(fā)與實踐,我們學(xué)到了很多關(guān)于數(shù)據(jù)庫及動態(tài)網(wǎng)頁制作知識和技能。而且,這次項目開發(fā)還培養(yǎng)了我們那種的面對問題時團結(jié)一致,積極向上的團隊精神。設(shè)計的過程環(huán)環(huán)相扣,從分工到協(xié)作,從設(shè)計到運行,嚴(yán)格的團隊項目開發(fā)模式讓我們受益頗多。不過要想更好完成項目設(shè)計任務(wù),我們應(yīng)該做好明確的分工協(xié)作,清楚的認(rèn)識我們每一個項目設(shè)計流程中的職責(zé)和目標(biāo),這樣才能更好的做到從分工到協(xié)作的跨越和融合,從而更好的完成項目開發(fā)的目標(biāo)。經(jīng)過這次項目開發(fā),我們也認(rèn)識到我們的自主設(shè)計開發(fā)能力還很欠缺,程序設(shè)計的知識很匱乏,代碼編寫能力的不足,這也為我們以后的學(xué)習(xí)和實踐提供了方向和動力。我們相信,在這次項目開發(fā)的考驗下,我們會更有動力去充實和完善自己項目開發(fā)的技能,更有信心做好明天軟件設(shè)計的工作。團隊具體分工成員具體分工萬書超動態(tài)網(wǎng)頁頁面設(shè)計+編寫論壇實現(xiàn)代碼+報告撰寫張候文搭建服務(wù)器+創(chuàng)建BBS數(shù)據(jù)庫柏皓亮搭建DreamweaverWEB站點+Dreamweaver連接server2008數(shù)據(jù)庫第七章關(guān)鍵代碼的實現(xiàn)注冊檢測代碼regcheck.asp<%FunctionRegTest(str,r,i)DimRegSetReg=NewRegExpReg.IgnoreCase=i'默認(rèn)值為False(區(qū)分大小寫)Reg.Pattern=rRegTest=Reg.Test(str)SetReg=NothingEndFunction%><%Dimconnstr,Uname,Upass,Uconfir,Usex,Ucity,Udegree,Uschool,Umajor,Uclass,Uemail,Uremark,objSetconn=Server.CreateObject("ADODB.Connection")connstr="Provider=SQLOLEDB;DataSource=(local);IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=bbs"conn.Openconnstrsetrs=server.createobject("adodb.recordset")Uname=request.form("Uname")Upass=request.form("Upassword")Uconfir=request.form("Uconfir")Usex=request.form("Usex")Ucity=request.form("Ucity")Udegree=request.form("Udegree")Uschool=request.form("Uschool")Umajor=request.form("Umajor")Uclass=request.form("Uclass")Uemail=request.form("Uemail")Uremark=request.form("Uremark")obj=RegTest(Uemail,"([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}",True)ifUname=""orUpass=""orUconfir=""orUsex=""orUcity=""orUdegree=""orUschool=""orUmajor=""o
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年暑期工勞動合同標(biāo)準(zhǔn)文本集3篇
- 番禺2025版租賃市場房源代理服務(wù)合同
- 2024結(jié)款協(xié)議合同范本
- 二零二四年國際貨物銷售合同:FOB條款與運輸2篇
- 二零二五版高校畢業(yè)生就業(yè)指導(dǎo)與職業(yè)規(guī)劃服務(wù)合同6篇
- 二零二五版電影劇本改編與制作投資合同范本3篇
- 2024物聯(lián)網(wǎng)應(yīng)用項目建設(shè)的合同標(biāo)的
- 年度健腹椅競爭策略分析報告
- 年度全自動板框污泥脫水機產(chǎn)業(yè)分析報告
- 2025年度教育領(lǐng)域臨時工招聘及教學(xué)質(zhì)量合同4篇
- 第7課《中華民族一家親》(第一課時)(說課稿)2024-2025學(xué)年統(tǒng)編版道德與法治五年級上冊
- 2024年醫(yī)銷售藥銷售工作總結(jié)
- 急診科十大護理課件
- 山東省濟寧市2023-2024學(xué)年高一上學(xué)期1月期末物理試題(解析版)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2025年上半年河南鄭州滎陽市招聘第二批政務(wù)輔助人員211人筆試重點基礎(chǔ)提升(共500題)附帶答案詳解
- 山東省濟南市歷城區(qū)2024-2025學(xué)年七年級上學(xué)期期末數(shù)學(xué)模擬試題(無答案)
- 國家重點風(fēng)景名勝區(qū)登山健身步道建設(shè)項目可行性研究報告
- 投資計劃書模板計劃方案
- 《接觸網(wǎng)施工》課件 3.4.2 隧道內(nèi)腕臂安裝
- 2024-2025學(xué)年九年級語文上學(xué)期第三次月考模擬卷(統(tǒng)編版)
評論
0/150
提交評論