2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩11頁(yè)未讀, 繼續(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>  BBS論壇</b></p><p><b>  目錄</b></p><p><b>  一、緒論</b></p><p><b>  二、系統(tǒng)需求規(guī)劃</b></p><p>  三、功能模塊與數(shù)據(jù)庫(kù)設(shè)計(jì)</p>

2、<p><b>  四、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p><b>  五、重要代碼</b></p><p><b>  六、結(jié)束語(yǔ)</b></p><p><b>  一、緒論</b></p><p>  1.BBS的發(fā)展背景</p&

3、gt;<p>  BBS是在1992年底隨著國(guó)際互聯(lián)網(wǎng)的開始流行而迅速發(fā)展起來的.互聯(lián)網(wǎng)的產(chǎn)生使得以前只能在本地訪問的BBS可以被全世界隨意訪問, 這對(duì)大多數(shù)人來說是極具誘惑力的.BBS 是一個(gè)有多人參加的討論系統(tǒng),在BBS上大家可以對(duì)一個(gè)共同感興趣的問題進(jìn)行討論,自由地發(fā)表自己的意見與觀點(diǎn),并且能直接與其他的人進(jìn)行溝通.按照網(wǎng)站的性質(zhì)以及服務(wù)對(duì)象來分,迄今有以下幾種類型:一是校園BBS.校園BBS作為主要的集中地,在BB

4、S領(lǐng)域具有舉足輕重的地位. 由于校園BBS的繁榮,吸引了很多的社會(huì)人士參與.二是專業(yè)BBS.一般是由各個(gè)著名的大公司組建,人們可以利用其交流自己對(duì)商品的看法,更為重要的是可以解決商品使用中的問題.三是商業(yè)BBS.它是由ISP建立的BBS站點(diǎn),這類BBS站點(diǎn)各種信息比較多,內(nèi)容相當(dāng)豐富. 四是小型局域BBS.一般是由個(gè)人或小型集體建立,為小范圍信息交流服務(wù). 五是業(yè)余BBS.一般由BBS愛好者個(gè)人利用一些免費(fèi)空間辦的BBS,目的是為廣大網(wǎng)

5、友提供一個(gè)在某些專業(yè)上的交流場(chǎng)所.六是新聞媒體BBS.是由新聞媒體網(wǎng)站設(shè)立的,為廣大網(wǎng)友提供對(duì)新聞信息進(jìn)行評(píng)論、發(fā)表意見和觀點(diǎn)的場(chǎng)所. 隨著互聯(lián)網(wǎng)事業(yè)的</p><p>  1.BBS對(duì)大學(xué)生學(xué)習(xí)生活的影響</p><p>  1.1BBS提供了豐富的網(wǎng)絡(luò)學(xué)習(xí)資源</p><p>  論壇是一個(gè)經(jīng)過學(xué)習(xí)者整理加工過的網(wǎng)絡(luò)資源匯en集中心,從新聞、學(xué)習(xí)到娛樂、體育,從

6、文字到視頻、音頻,BBS匯集了各種形式、內(nèi)容的網(wǎng)絡(luò)資源。不少BBS都設(shè)有專門的NetResources(網(wǎng)絡(luò)資源)板塊;FTP技術(shù)和BT技術(shù)的發(fā)展更是為BBS站內(nèi)資源的更新、共享提供了方便。如今,大部分大學(xué)的BBS論壇都有相應(yīng)的FTP服務(wù)器,不少BBS還與網(wǎng)絡(luò)新興的BT技術(shù)、Blog(博客)技術(shù)等連接起來BBS水木清華站就有“水木Blog”的欄目)。</p><p>  1.2 BBS促進(jìn)了協(xié)作學(xué)習(xí)</p&

7、gt;<p>  基于網(wǎng)絡(luò)的論壇社區(qū)也是各種學(xué)習(xí)資源組合的場(chǎng)所,為學(xué)習(xí)者提供了學(xué)習(xí)環(huán)境。作為一個(gè)學(xué)生參與論壇的網(wǎng)絡(luò)活動(dòng)可包括許多種學(xué)習(xí)的意義,在特定板塊內(nèi),論壇參與者圍繞某個(gè)話題或者問題,通過發(fā)表、回復(fù)話題、版面討論、站內(nèi)信件等方式進(jìn)行互動(dòng)討論、相互探討,形成了一種以學(xué)習(xí)者為中心的學(xué)習(xí)方式。從教育網(wǎng)內(nèi)人氣排名前十名的論壇的網(wǎng)友參與的情況來看,在各大學(xué)習(xí)板塊里,基本上每張?zhí)犹岢龅膯栴}都可以得到網(wǎng)友友好的、認(rèn)真的回復(fù)解答,有

8、著濃郁的協(xié)作探討的學(xué)習(xí)氣氛和良好的學(xué)習(xí)效果。</p><p>  1.3 BBS提高了學(xué)生自主學(xué)習(xí)能力</p><p>  網(wǎng)絡(luò)學(xué)習(xí)的本質(zhì)是一種自主學(xué)習(xí),論壇提供了豐富的網(wǎng)絡(luò)學(xué)習(xí)資源,使學(xué)習(xí)者能自主選擇和控制學(xué)習(xí)地點(diǎn)、學(xué)習(xí)時(shí)間、學(xué)習(xí)方法和學(xué)習(xí)內(nèi)容。在論壇里,學(xué)生可以自主地圍繞學(xué)習(xí)問題,通過發(fā)帖、回復(fù)的形式提出討論,尋求解答幫助,提高了學(xué)習(xí)的積極性和自主學(xué)習(xí)的能力。</p>&

9、lt;p><b>  二、系統(tǒng)需求規(guī)劃</b></p><p>  用戶使用論壇,有一定的流程:用戶注冊(cè)登陸進(jìn)入論壇,就某個(gè)話題(主題帖)展開討論,通過發(fā)帖功能發(fā)布新的話題,通過回帖的功能回復(fù)已有的話題,通過搜索功能查找已有的話題;管理員通過管理功能創(chuàng)建、編輯、刪除論壇的板塊,管理注冊(cè)用戶,管理帖子,設(shè)置論壇基本參數(shù)。這樣的流程就決定了論壇的需求,如圖所示:</p>&l

10、t;p><b>  論壇流程圖</b></p><p><b>  1、需求分析</b></p><p>  從流程圖上可以看到論壇完成的走向,其實(shí)每一個(gè)流程的節(jié)點(diǎn)處都有許多功能,如下表:</p><p><b>  論壇功能列表</b></p><p>  在這十六個(gè)凌

11、亂無序的需求進(jìn)行整理、歸納、再構(gòu)建系統(tǒng)的整體框架,設(shè)計(jì)處數(shù)據(jù)實(shí)體、接口、用戶界面,最終將所有功能需求裝化為可以編碼實(shí)現(xiàn)的程序框架。首先,通過觀察論壇所有功能需求,可以發(fā)現(xiàn)在這十六個(gè)功能需求中,如果按照不同事務(wù)分類,可以分為四類對(duì)象:板塊、帖子、用戶和論壇。這四類對(duì)象,可以設(shè)計(jì)為四個(gè)數(shù)據(jù)實(shí)體,如果用數(shù)據(jù)庫(kù)存儲(chǔ)它們,即可以設(shè)計(jì)四個(gè)基本數(shù)據(jù)表。 </p><p>  板塊類有瀏覽列表和管理兩個(gè)方法,管理方法又可以分為

12、創(chuàng)建、修改和刪除3個(gè)子方法,如圖:</p><p>  板塊對(duì)象的相關(guān)用例圖</p><p>  帖子類有瀏覽、發(fā)帖、回帖、搜索和管理5個(gè)方法,瀏覽方法又可以分為列表和查看2個(gè)子方法,管理方法又可以分為編輯、刪除、置頂、轉(zhuǎn)移、指定精華5個(gè)子方法,如圖:</p><p>  帖子對(duì)象的相關(guān)用例圖</p><p>  用戶類有注冊(cè)、登陸和管理3個(gè)

13、子方法,管理方法又分為添加、刪除和設(shè)置權(quán)限3個(gè)子方法,如圖:</p><p>  用戶對(duì)象的相關(guān)用例圖</p><p>  論壇一般存在兩種用戶,分別為注冊(cè)用戶和管理員。用戶的權(quán)限是向下覆蓋的,即上級(jí)權(quán)限包含下級(jí)權(quán)限,在本論壇中,管理員的權(quán)限是上級(jí)權(quán)限。與注冊(cè)用戶相關(guān)的功能,其實(shí)就是論壇前臺(tái)的主要功能。論壇系統(tǒng)的前臺(tái),是用戶討論問題的平臺(tái),發(fā)帖、回帖一直貫穿用戶整個(gè)的前臺(tái)活動(dòng)。同時(shí),由于論

14、壇系統(tǒng)的帖子管理是管理員在帖子瀏覽時(shí)進(jìn)行的,所以編輯帖子、刪除帖子、轉(zhuǎn)移帖子、置頂帖子和指定精華帖等功能也安排在前臺(tái)實(shí)現(xiàn)。其他與管理員相關(guān)的功能,包括板塊管理、用戶管理和論壇設(shè)置等都是管理員在后臺(tái)進(jìn)行的操作。</p><p><b>  2、功能設(shè)計(jì)</b></p><p><b>  2.1基本功能設(shè)計(jì)</b></p><p

15、>  通過需求分析,論壇的基本功能可以從眾多的需求中篩選出來。顧名思義,基本功能就是構(gòu)成論壇系統(tǒng)的必要功能,具備這些功能的Web系統(tǒng)即是論壇。</p><p><b>  基本功能:</b></p><p>  發(fā)帖。論壇最初是為了相互討論話題而誕生的,發(fā)表帖子就是表達(dá)自己的看法,與他人進(jìn)行討論,因此發(fā)帖是論壇首要的功能。</p><p>

16、;  瀏覽帖子。發(fā)表了帖子,就要供他人瀏覽查看,與他人分享自己的想法和經(jīng)驗(yàn)。</p><p>  回帖。瀏覽了他人發(fā)表的帖子,想要發(fā)表自己的想法,參與討論,就可以回復(fù)這個(gè)帖子。</p><p>  其實(shí),發(fā)帖→瀏覽帖子→回帖三大功能周而復(fù)始的循環(huán)進(jìn)行,就構(gòu)成論壇。每個(gè)參與論壇的人,主要目的就是發(fā)帖,查看已經(jīng)發(fā)表的帖子,針對(duì)自己感興趣的帖子進(jìn)行回帖,參與討論。三大基本功能的相互關(guān)系如圖:&l

17、t;/p><p>  三、功能模塊與數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p><b>  1、設(shè)計(jì)框架</b></p><p>  在確定了論壇系統(tǒng)的設(shè)計(jì)思路之后,還需要?dú)w納成系統(tǒng)的相關(guān)模塊,每個(gè)模塊實(shí)際上就是功能的合理組合。</p><p>  由于已經(jīng)將功能做了前臺(tái)與后臺(tái)的分類,因此模塊也應(yīng)該分為兩大類:前臺(tái)模塊和后臺(tái)模塊。用戶在前臺(tái)

18、的注冊(cè)、登陸,以及修改個(gè)人的注冊(cè)信息組合成注冊(cè)信息組合成注冊(cè)登陸模塊。用戶瀏覽板塊、瀏覽主題帖列表、查看帖子組合成瀏覽模塊。用戶發(fā)帖、回帖、編輯自己發(fā)布的帖子組合成發(fā)帖回帖模塊。管理員編輯帖子、刪除帖子、轉(zhuǎn)移帖子、置頂帖子和精華帖子組合成管理帖子模塊。以上4個(gè)模塊是前臺(tái)模塊。后臺(tái)模塊都是與管理員相關(guān)的,設(shè)置論壇參數(shù)單獨(dú)為論壇設(shè)置模塊;創(chuàng)建、修改和刪除板塊為管理板塊模塊;添加、刪除和設(shè)置權(quán)限為管理用戶模塊。</p><

19、p><b>  四、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p>  表4-1 數(shù)據(jù)庫(kù)建庫(kù)清單</p><p><b>  部分?jǐn)?shù)據(jù)庫(kù)表:</b></p><p><b>  UserData:</b></p><p><b>  Forum</b><

20、/p><p><b>  五、重要代碼:</b></p><p>  首先是SQL的鏈接類:SQLConn.cs</p><p><b>  代碼如下:</b></p><p>  SqlConnection myConnection;</p><p>  myConnectio

21、n = new SqlConnection();</p><p>  myConnection.ConnectionString = "Data Source=localhost;initial catalog=DMForum;integrated security=true";</p><p>  return myConnection;</p><

22、;p><b>  驗(yàn)證用戶項(xiàng):</b></p><p>  SqlDataReader reader = comm.ExecuteReader();</p><p>  if (cookie.Value == Check.Text)</p><p><b>  {</b></p><p>  

23、if (reader.Read())</p><p><b>  {</b></p><p>  Response.Write("<script>alert('用戶名和密碼驗(yàn)證成功!')</script>");</p><p>  this.Session.Add("logi

24、n_user_id", reader.GetString(0));</p><p>  this.Session.Add("login_user_name", reader.GetString(1));</p><p>  this.Response.Redirect("EnterFirst.aspx");</p><p

25、><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write("<script>alert('驗(yàn)證碼錯(cuò)誤,請(qǐng)刷新后重試!')</script>&q

26、uot;);</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  else</b></p><p><b>  {</b></p><p>  Response.Write(&

27、quot;<script>alert('對(duì)不起,用戶名或密碼錯(cuò)誤,請(qǐng)重新輸入!')</script>");</p><p><b>  }</b></p><p>  conn.Close();</p><p><b>  修改語(yǔ)句:</b></p><

28、p>  SqlConnection conn = SQLConn.GetConnection();</p><p><b>  try</b></p><p><b>  {</b></p><p>  SqlCommand cmd = new SqlCommand("update UserData set

29、 UserId=@UserId,RealName=@RealName,IdentityCard=@IdentityCard,Sex=@Sex, Email=@Email,Address=@Address,Birthday=@Birthday where AuthorityId=@AuthorityId", conn);</p><p>  cmd.Parameters.Add("@Author

30、ityId", SqlDbType.VarChar, 20);</p><p>  cmd.Parameters.Add("@UserId", SqlDbType.VarChar, 20);</p><p>  cmd.Parameters.Add("@RealName", SqlDbType.VarChar,20);</p>

31、<p>  cmd.Parameters.Add("@IdentityCard", SqlDbType.VarChar,20);</p><p>  cmd.Parameters.Add("@Sex", SqlDbType.Char,2);</p><p>  cmd.Parameters.Add("@Email",

32、SqlDbType.VarChar,30);</p><p>  cmd.Parameters.Add("@Address", SqlDbType.VarChar,200);</p><p>  cmd.Parameters.Add("@Birthday", SqlDbType.DateTime);</p><p>  cmd

33、.Parameters["@AuthorityId"].Value = card.AuthorityId;</p><p>  cmd.Parameters["@UserId"].Value = card.UserId;</p><p>  cmd.Parameters["@RealName"].Value = card.Real

34、Name;</p><p>  cmd.Parameters["@IdentityCard"].Value = card.IdentityCard;</p><p>  cmd.Parameters["@Sex"].Value = card.Sex;</p><p>  cmd.Parameters["@Email&

35、quot;].Value = card.Email;</p><p>  cmd.Parameters["@Address"].Value = card.Address;</p><p>  cmd.Parameters["@Birthday"].Value = card.Birthday;</p><p>  conn.Op

36、en();</p><p>  cmd.ExecuteNonQuery();</p><p>  return "用戶信息更新成功!";</p><p><b>  }</b></p><p>  catch (Exception e)</p><p><b>  {

37、</b></p><p>  return "用戶信息更新失??!";</p><p><b>  }</b></p><p><b>  finally</b></p><p><b>  {</b></p><p>  

38、conn.Close();</p><p><b>  }</b></p><p><b>  添加語(yǔ)句:</b></p><p>  SqlConnection myConnection = SQLConn.GetConnection();</p><p>  SqlCommand insertC

39、md = new SqlCommand("insert into UserData(AuthorityId,UserId,PassWd,RealName,IdentityCard,Sex,Birthday,Email,Address,Picture,Integral)values(@AuthorityId,@UserId,@PassWd,@RealName,@IdentityCard,@Sex,@Birthday,@Email

40、,@Address,@Picture,@Integral)", myConnection);</p><p>  insertCmd.Parameters.Add("@AuthorityId", SqlDbType.VarChar,20);</p><p>  insertCmd.Parameters.Add("@UserId", SqlD

41、bType.VarChar, 20);</p><p>  insertCmd.Parameters.Add("@PassWd", SqlDbType.VarChar, 20);</p><p>  insertCmd.Parameters.Add("@RealName", SqlDbType.VarChar, 20);</p><

42、;p>  insertCmd.Parameters.Add("@IdentityCard", SqlDbType.VarChar, 20);</p><p>  insertCmd.Parameters.Add("@Sex", SqlDbType.VarChar, 2);</p><p>  insertCmd.Parameters.Add(&

43、quot;@Birthday", SqlDbType.DateTime);</p><p>  insertCmd.Parameters.Add("@Email", SqlDbType.VarChar, 30);</p><p>  insertCmd.Parameters.Add("@Address", SqlDbType.VarChar

44、, 200);</p><p>  insertCmd.Parameters.Add("@Picture", SqlDbType.VarChar, 100);</p><p>  insertCmd.Parameters.Add("@Integral", SqlDbType.Int);</p><p>  insertCmd.

45、Parameters["@AuthorityId"].Value = this.authorityId.Text;</p><p>  insertCmd.Parameters["@UserId"].Value = this.UserId.Text;</p><p>  insertCmd.Parameters["@PassWd"

46、].Value = this.PassWd.Text;</p><p>  insertCmd.Parameters["@RealName"].Value = this.RealName.Text;</p><p>  insertCmd.Parameters["@IdentityCard"].Value = this.IdentityCard.Te

47、xt;</p><p>  insertCmd.Parameters["@Sex"].Value = this.Sex.SelectedValue;</p><p>  insertCmd.Parameters["@Birthday"].Value = this.BirthDay.SelectedDate;</p><p> 

48、 insertCmd.Parameters["@Email"].Value = this.Email1.Text + "@" + this.Email2.Text;</p><p>  insertCmd.Parameters["@Address"].Value = this.Address.Text;</p><p>  ins

49、ertCmd.Parameters["@Picture"].Value = (String)this.Session["Imagename"];</p><p>  insertCmd.Parameters["@Integral"].Value = this.Integral1.Text;</p><p><b>  t

50、ry</b></p><p><b>  {</b></p><p>  insertCmd.Connection.Open();</p><p>  insertCmd.ExecuteNonQuery();</p><p>  Response.Write("<script>alert

51、('數(shù)據(jù)保存成功!')");</p><p>  this.Response.Redirect("Login.aspx");</p><p><b>  }</b></p><p>  catch (Exception e1)</p><p><b>  {<

52、/b></p><p>  Label20.Text = e1.ToString();</p><p>  Response.Write("<script>alert('數(shù)據(jù)保存失??!')" + e1.Message);</p><p><b>  }</b></p><

53、p>  myConnection.Close();</p><p><b>  六、結(jié)束語(yǔ)</b></p><p><b>  致 謝</b></p><p>  在本論文完稿之際,謹(jǐn)向所有給予我關(guān)心和幫助的人們致以我最誠(chéng)摯的謝意。我的良師對(duì)本文的寫作給予了極大的支持與精心的指導(dǎo),提出了很多寶貴的論文整改意見,也做

54、了大量的輔助工作,我謹(jǐn)向恩師深表謝意。恩師嚴(yán)謹(jǐn)求實(shí)的學(xué)風(fēng),孜孜不倦的精神,淵博的學(xué)識(shí),深邃的思想,都深深的刻在我的心中,在老師的教導(dǎo)下,我接受了全新的思想觀念,樹立了明確的學(xué)術(shù)目標(biāo),掌握了通用的研究方法。在此,我向幫助指導(dǎo)和培養(yǎng)我的導(dǎo)師致以崇高的敬意和衷心的感謝!</p><p>  我的周圍是一群風(fēng)華正茂的有志青年,他們的求知精神不斷激勵(lì)著我學(xué)習(xí)、鉆研專業(yè)知識(shí)。在完成畢業(yè)論文的過程中很多同學(xué)都給予了我極大的幫助

溫馨提示

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