網(wǎng)上在線論壇畢業(yè)論文_第1頁
網(wǎng)上在線論壇畢業(yè)論文_第2頁
網(wǎng)上在線論壇畢業(yè)論文_第3頁
網(wǎng)上在線論壇畢業(yè)論文_第4頁
網(wǎng)上在線論壇畢業(yè)論文_第5頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、畢業(yè)論文網(wǎng)上在線論壇姓 名: 院 校:淮安信息職業(yè)技術學院專 業(yè):軟件技術班 級:310113學 號:31011230指導老師: 網(wǎng)上在線論壇摘要隨著互聯(lián)網(wǎng)的發(fā)展,網(wǎng)絡信息資源也不斷的豐富,而以動態(tài)性和交互性為特征的網(wǎng)絡論壇是當中最豐富、最開放和最自由的網(wǎng)絡信息資源,是最受歡迎的一種信息交流方式。目前實現(xiàn)論壇功能的開發(fā)語言有很多種。網(wǎng)上在線論壇和互聯(lián)網(wǎng)上的其他信息一樣,具有范圍廣,內(nèi)容龐雜,動態(tài)變化性強等特點,但是兩個最重要的特點是具有交互性和時效性。交互性是指論壇用戶能夠參加到論壇信息的交流過程中來,可以在論壇中發(fā)布自己的信息并且可以得到其他用戶的反饋,這是網(wǎng)上在線論壇信息最基本和最重要的特

2、征。一位用戶發(fā)布信息,往往有很多人回應,可以開展多人討論,這是一個多向交流信息的過程,它使人們能夠便捷地進行交流。由于互聯(lián)網(wǎng)信息傳播的快捷與方便及論壇的交互性,使得人們能夠及時的從論壇中獲得某一種技術和行業(yè)的發(fā)展動態(tài)與最新的進展,專業(yè)技術論壇中信息的時效性更強,往往一些最新的技術信息都可以從論壇中獲取。本課題的論壇,可以在論壇中交流技術。使用的數(shù)據(jù)庫實現(xiàn)了網(wǎng)上在線論壇通常具有的功能,比如用戶注冊、登錄,用戶發(fā)布帖子、回復帖子等等。關鍵字:在線論壇、數(shù)據(jù)庫、互聯(lián)網(wǎng)目錄1緒論32論壇的發(fā)展與現(xiàn)狀42.1論壇的發(fā)展簡史42.1.1 論壇的歷史42.1.2 論壇的發(fā)展歷程52.1.3 論壇在中國52.

3、2國內(nèi)論壇的現(xiàn)狀與展望63需求分析63.1基本要求63.2功能完善63.3論壇的功能結構圖74開發(fā)流程74.1數(shù)據(jù)庫設計與創(chuàng)建74.2創(chuàng)建注冊和登錄模塊84.3創(chuàng)建發(fā)帖和回帖模塊85數(shù)據(jù)庫設計86各模塊的具體實現(xiàn)106.1帖子發(fā)布功能的實現(xiàn)106.1.1帖子的發(fā)布106.1.2編輯器的使用126.2帖子瀏覽功能的實現(xiàn)136.3回帖功能的實現(xiàn)14參考文獻16致 謝161緒論按照網(wǎng)站的性質(zhì)以及服務對象來分,迄今有以下幾種類型:一是校園論壇,校園論壇作為主要的集中地,在論壇領域具有舉足輕重的地位。由于校園論壇的繁榮,吸引了很多的社會人士參與。而是專業(yè)論壇,一般是由各個著名的大公司組建,人們可以利用其

4、交流自己對商品的看法,更為重要的是可以解決商品使用中的問題、三是商業(yè)論壇,它是由isp建立的論壇站點,這類論壇站點各種信息比較多,內(nèi)容相當豐富。四是小型局域網(wǎng)論壇。一般是由個人或小型集體建立,為小范圍信息交流服務。五是業(yè)余論壇,一般由論壇愛好者個人利用一些免費空間辦的論壇,目的是為廣大網(wǎng)友提供一個在某些專業(yè)上的交流場所。六是新聞媒體論壇,是由新聞媒體網(wǎng)站設立的,為廣大網(wǎng)友提供對新聞信息進行評論、發(fā)表意見和觀點的場所。隨著互聯(lián)網(wǎng)事業(yè)的蓬勃發(fā)展,論壇,這個具有強大實時交互功能,信息交流的平臺,使人們不再像電視觀眾、電臺聽眾、報紙雜志讀者一樣只是被動地觀看、收聽、閱讀,而是可以積極而及時地參與討論,

5、在了解他人觀點意見的同時也可以發(fā)表自己的看法。2論壇的發(fā)展與現(xiàn)狀2.1論壇的發(fā)展簡史2.1.1 論壇的歷史論壇的英文名稱是bbs,bbs的英文全稱是bulletin board system,翻譯為中文就是“電子公告板”。bbs最早是用來公布股市價格等類信息的,當時bbs連文件傳輸?shù)墓δ芏紱]有,而且只能在蘋果計算機上運行。早期的bbs與一般街頭和校園內(nèi)的公告板性質(zhì)相同,只不過是通過電腦來傳播或獲得消息而已。一直到個人計算機開始普及之后,有些人嘗試將蘋果計算機上的bbs轉(zhuǎn)移到個人計算機上,bbs才開始漸漸普及開來。近些年來,由于愛好者們的努力,bbs的功能得到了很大的擴充。 目前,通過bbs系統(tǒng)

6、可隨時取得國際最新的軟件及信息,也可以通過bbs系統(tǒng)來和別人討論計算機軟件、硬件、internet、多媒體、程序設計以及醫(yī)學等等各種有趣的話題,更可以利用bbs系統(tǒng)來刊登一些“征友”、“廉價轉(zhuǎn)讓”及“公司產(chǎn)品”等啟事,而且這個園地就在你我的身旁。只要您擁有1臺計算機、1只調(diào)制解調(diào)器和1條電話線,就能夠進入這個“超時代”的領域,進而去享用它無比的威力! 2.1.2 論壇的發(fā)展歷程1978年在美國芝加哥開發(fā)出一套基于8080芯片cbbs/chicago(computerized bulletin board system/chicago),此乃最早的一套bbs系統(tǒng)。之后隨著蘋果機的問世,開發(fā)出基于

7、蘋果機的bulletin board system和大眾信息系統(tǒng)(people,s message system)2種bbs系統(tǒng)。1981年ibm個人計算機誕生時,并沒有自己的bbs系統(tǒng)。直到1982年,buss lane 才用basic語言為ibm個人計算機編寫了一個原型程序。其后經(jīng)過幾番增修,終于在1983年通過capital pc user group(cpcug)的communication special interest group會員的努力,改寫出了個人計算機系統(tǒng)的bbs。經(jīng)thomas mach整理后,終于完成了個人計算機的第1版bbs系統(tǒng)rbbs-pc。這套bbs系統(tǒng)的最大特

8、色是其源程序全部公開,有利于日后的修改和維護,因此后來在開發(fā)其他的bbs系統(tǒng)時都以此為框架,所以rbbs-pc贏得了bbs鼻祖的美稱。 bbs發(fā)展至今,目前世界上業(yè)余的bbs網(wǎng)絡除了fidonet(惠多網(wǎng))以外,幾個較具知名度的還有eggnet、alternet和rbbs-net等等。由于這些網(wǎng)絡和fidonet之間的信息交流不成問題,這就實現(xiàn)了所謂的跨網(wǎng)。 2.1.3 論壇在中國大約是從1991年開始,國內(nèi)開始了第一個bbs站。經(jīng)過長時間的發(fā)展,直到1995年,隨著計算機及其外設的大幅降價,bbs才逐漸被人們所認識。1996年更是以驚人的速度發(fā)展起來。國內(nèi)的bbs站,按其性質(zhì)劃分,可以分為2

9、種:一種是商業(yè)bbs站,如新華龍訊網(wǎng);另一種是業(yè)余bbs站,如天堂資訊站。由于使用商業(yè)bbs站要交納一筆費用,而商業(yè)站所能提供的服務與業(yè)余站相比,并沒有什么優(yōu)勢,所以其用戶數(shù)量不多。多數(shù)業(yè)余bbs站的站長,基于個人關系,每天都互相交換電子郵件,漸漸地形成了一個全國性的電子郵件網(wǎng)絡china fidonet(中國惠多網(wǎng))。于是,各地的用戶都可以通過本地的業(yè)余bbs站與遠在異地的網(wǎng)友互通信息。這種跨地域電子郵件交流正是商業(yè)站無法與業(yè)余站相抗衡的根本因素。由于業(yè)余bbs站擁有這種優(yōu)勢,所以使用者都更樂意加入。這里“業(yè)余”2字,并不是代表這種類型的bbs站的服務和技術水平是業(yè)余的,而是指這類bbs站的

10、性質(zhì)。一般bbs站都是由志愿者開發(fā)的。他們付出的不僅是金錢,更多的是精力。其目的是為了推動中國計算機網(wǎng)絡的健康發(fā)展,提高廣大計算機用戶的應用水平。 2.2國內(nèi)論壇的現(xiàn)狀與展望國內(nèi)的bbs站,單線站還占大多數(shù)。隨著計算機的普及,特別是調(diào)制解調(diào)器的大量使用,bbs的活動將會進一步高漲。但是,隨之而來的撥號難和搶線難的問題將會加劇。盡管bbs站臺的數(shù)量在不斷增長,但這種增長的幅度總也趕不上用戶群的增長。許多人同時撥號一個站臺,不可避免地發(fā)生沖突。每回要撥上幾十次乃至上百次才能成功連上一個bbs站的狀況已經(jīng)成為困擾今日中國bbs用戶的一個難題。隨著bbs活動的深入,國內(nèi)已經(jīng)出現(xiàn)了一些多線站,一次可以允

11、許2人以上同時訪問。 bbs的發(fā)展過程中,也出現(xiàn)了一些問題。由于國內(nèi)使用的bbs架站軟件,都是從國外引進的,因此沒有必要的中文說明。雖然一些熱心的站長翻譯了一些資料,但是僅靠這些是遠遠不夠的。另外,有些站臺的設立是相互抄襲,所以在結構上難免有雷同之處。 1999年是中國網(wǎng)絡的發(fā)展年。但是,我們應該清醒地認識到,目前一些bbs站并沒有走上“簡單、易用”這一層次。包括一些廠商架設的bbs站,實用性還需要加強。今后,國內(nèi)的bbs站將向著個性化和專業(yè)化的方向發(fā)展。3需求分析3.1基本要求對用戶來說:可以在站內(nèi)搜索、發(fā)布、回復、瀏覽帖子等3.2功能完善為了使論壇更加合理、完美,還增加了一些輔助的功能。3

12、.3論壇的功能結構圖根據(jù)上述功能的描述,整理出論壇模塊的功能結構圖如下所示:瀏覽者 前臺 未注冊 注冊 用戶退出系統(tǒng) 發(fā)布帖子 回復帖子 查找帖子 查看帖子 注冊 4開發(fā)流程4.1數(shù)據(jù)庫設計與創(chuàng)建數(shù)據(jù)庫名:forum相關的表:com_reply(回復) com_topic(發(fā)帖表)com_session(類別表) com_user(用戶表) 4.2創(chuàng)建注冊和登錄模塊涉及的內(nèi)容:驗證碼技術、注冊、登錄等。4.3創(chuàng)建發(fā)帖和回帖模塊涉及的內(nèi)容:發(fā)布、回復帖子,應用編輯器等。5數(shù)據(jù)庫設計論壇的功能完善與否,數(shù)據(jù)庫的運用是一個決定性的因素。只有擁有一個強大的數(shù)據(jù)庫的支持,論壇的功能才能夠展現(xiàn)。本論壇使用

13、的是一個名稱為forum的數(shù)據(jù)庫,其中有4個數(shù)據(jù)表。各個表的功能介紹如下:com_user數(shù)據(jù)表:用于存儲用戶的注冊信息。其中包括12個字段,字段名及屬性的說明如下表所示:com_topic數(shù)據(jù)表:用于存儲論壇中用戶發(fā)布帖子的數(shù)據(jù),發(fā)帖人,發(fā)帖標題,發(fā)帖內(nèi)容,發(fā)帖時間。其中包括12個字段,字段屬性的說明如下:com_reply數(shù)據(jù)表:用于存儲論壇中回復帖子的數(shù)據(jù),回帖人,回帖內(nèi)容,回帖時間,回復某個貼。其中包括7個字段,字段屬性說明如下表:com_session數(shù)據(jù)表:此表屬于帖子類別表,存儲著論壇數(shù)據(jù)的類別,每個類別屬于專區(qū)某類型中的一種,包含7個字段,字段屬性的說明如下表:6各模塊的具體實

14、現(xiàn)6.1帖子發(fā)布功能的實現(xiàn)這里講述帖子發(fā)布的兩個關鍵地方:帖子的發(fā)布和編輯器的引入。由兩個文件構成,發(fā)布帖子的填寫文件fatie.aspx和處理數(shù)據(jù)的回復文件huitie.aspx。6.1.1帖子的發(fā)布發(fā)帖表單的設計如下: 標題 服務器端代碼如下:sqldbhelper db = new sqldbhelper(); protected void button1_click(object sender, eventargs e) if (sessionusername != null & sessionuserpwd != null) db.addparameter(tsid, session

15、sid); db.addparameter(tuserid, sessionuserid); db.addparameter(ttopic, textboxtitle.text); db.addparameter(tcontent, textboxcontent.text); db.addparameter(ttime, datetime.now.tostring(); string insert = insert into com_topic (tsid,tuserid,ttopic,tcontent,ttime)values(tsid,tuserid,ttopic,tcontent,tti

16、me); if (textboxtitle.text = ) response.write(alert(標題不能為空!);); else if (textboxcontent.text = ) response.write(alert(內(nèi)容不能為空!);); else response.write(alert(發(fā)送成功|!);); textboxtitle.text = ; textboxcontent.text = ; db.executenonquery(insert); else response.write(alert(請先登錄!); 6.1.2編輯器的使用 待添加的隱藏文字內(nèi)容3 標

17、題 運行結果如下:6.2帖子瀏覽功能的實現(xiàn)帖子瀏覽包括帖子類別和帖子內(nèi)容的瀏覽。首先可以瀏覽到根據(jù)不同類別進行劃分的帖子主題,然后可以在相應的帖子主題中瀏覽到具體帖子的內(nèi)容。帖子主題和帖子內(nèi)容的瀏覽運行結果如下:帖子主題瀏覽帖子內(nèi)容的瀏覽帖子瀏覽沒有特別之處,主要就是與數(shù)據(jù)庫的操作,從數(shù)據(jù)庫中讀取數(shù)據(jù),輸出。6.3回帖功能的實現(xiàn)回帖管理功能是為了回復貼主的帖子而設置的。運行結果如下:回貼管理功能的實現(xiàn)應用到了一個文件,是huitie.aspx文件,用于打開數(shù)據(jù)庫并向其中添加數(shù)據(jù)。關鍵代碼如下:位于huitie.aspx if (sessionusername = null & sessionu

18、serpwd = null) response.write(alert(對不起您還未登錄); else sqldbhelper db = new sqldbhelper(); db.addparameter(rcontent, textboxcontent.text); db.addparameter(rtime, datetime.now.tostring(); db.addparameter(rtid, sessiontid); db.addparameter(rsid, sessionsid); string insert = insert into com_reply(rcontent,rtime,rtid,rsid)values(rcontent,rtime,rtid,rsid); /向數(shù)據(jù)庫插入數(shù)據(jù) try if (textboxcontent.text != ) response.write(alert(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論