貼吧的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
貼吧的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
貼吧的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
貼吧的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
貼吧的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、目錄一.需求分析21.1需求分析2二.設(shè)計(jì)與實(shí)現(xiàn)22.1系統(tǒng)設(shè)計(jì)思想22.2系統(tǒng)說(shuō)明22.2.1系統(tǒng)主要功能22.2.2系統(tǒng)總體分析32.3數(shù)據(jù)庫(kù)設(shè)計(jì)思想32.3.1數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明32.3.2數(shù)據(jù)表結(jié)構(gòu)32.3.3系統(tǒng)功能介紹42.3.4貼吧各功能介紹42.3.5用戶(hù)登陸42.3.6課程欄目52.3.7控制面板62.3.8搜索貼子62.3.9用戶(hù)管理72.3.10發(fā)表貼子7三.調(diào)試與測(cè)試83.1.1程序調(diào)試83.1.2系統(tǒng)測(cè)試8四.總結(jié)9一. 需求分析1.1 需求分析隨著網(wǎng)絡(luò)互聯(lián)技術(shù)的進(jìn)步,現(xiàn)在貼吧、論壇系統(tǒng)只需打開(kāi)網(wǎng)頁(yè)就可進(jìn)行留言。貼吧的對(duì)象是很多的,各個(gè)層次都可以進(jìn)行論壇訪(fǎng)問(wèn),大至國(guó)家領(lǐng)導(dǎo)

2、,小至一個(gè)普通干部,訪(fǎng)問(wèn)和留言從到指定用戶(hù)進(jìn)行表格到現(xiàn)在通過(guò)網(wǎng)絡(luò)直接點(diǎn)擊就可進(jìn)行。論壇管理系統(tǒng)可解決游客訪(fǎng)問(wèn)及留言,致使現(xiàn)在幾乎各個(gè)網(wǎng)站都有各種類(lèi)型論壇管理系統(tǒng)二. 設(shè)計(jì)與實(shí)現(xiàn)2.1 系統(tǒng)設(shè)計(jì)思想2.2 系統(tǒng)說(shuō)明 2.2.1 系統(tǒng)主要功能系統(tǒng)主要的功能包括:(1)普通用戶(hù):普通用戶(hù)可以發(fā)表貼子,查詢(xún)貼子,發(fā)表留言,針對(duì)自己的帖子可以修改帖子,查看帖子,刪除帖子。(2)普通管理員:普通管理員登陸可以查詢(xún)貼子,對(duì)帖子留言進(jìn)行屏蔽、刪除等,可以對(duì)普通用戶(hù)的發(fā)帖進(jìn)行審核,刪除等操作。(3)超級(jí)管理員:超級(jí)管理員除了具有普通管理員所有的功能外,還可以對(duì)所有用戶(hù)進(jìn)行權(quán)限的分配2.2.2 系統(tǒng)總體分析通過(guò)上

3、面的功能說(shuō)明,可以將貼吧的制作分為四大部分: (1)貼子顯示模塊:顯示所有用戶(hù)發(fā)布的貼子主題。(2)發(fā)布貼子模塊:為用戶(hù)提供發(fā)布貼子的功能。(3)帖子管理模塊:管理員可以對(duì)貼子進(jìn)行審核、刪除,對(duì)帖子留言進(jìn)行屏蔽、刪除等功能,還有就是管理員對(duì)帖子進(jìn)行綜合管理。(4)用戶(hù)權(quán)限分配模塊:給用戶(hù)分配相應(yīng)的權(quán)限。了解了具體的功能需求后,就可以按模塊的功能開(kāi)始貼吧的數(shù)據(jù)庫(kù)的設(shè)計(jì)了。這些模塊的只是在功能上對(duì)貼吧結(jié)構(gòu)的劃分,實(shí)際上并不能夠完全的把他們獨(dú)立出來(lái)進(jìn)行設(shè)計(jì)。對(duì)于這種較小的應(yīng)用,也沒(méi)有必要進(jìn)行完全的模塊化設(shè)計(jì),在良好的規(guī)劃下直接寫(xiě)程序代碼或許來(lái)的更為簡(jiǎn)單一些。2.3 數(shù)據(jù)庫(kù)設(shè)計(jì)思想2.3.1 數(shù)據(jù)庫(kù)設(shè)

4、計(jì)說(shuō)明數(shù)據(jù)庫(kù)的設(shè)計(jì)采用的公司的Oracle數(shù)據(jù)庫(kù),共設(shè)計(jì)了3張表,分別是帖子表、留言表和用戶(hù)表。2.3.2 數(shù)據(jù)表結(jié)構(gòu)user (用戶(hù)信息表)用戶(hù)信息表主要用于保存用戶(hù)登錄系統(tǒng)的用戶(hù)名。用戶(hù)注冊(cè)的信息也會(huì)被登陸到該表中。表user的結(jié)構(gòu)如表所示。用戶(hù)信息表字段類(lèi)型長(zhǎng)度是否為空說(shuō)明IDuser_name Pass_wordEmail sexregister_time birthdayJobhonorhead_url長(zhǎng)整型文本文本文本文本文本文本文本文本文本450505050850505050否是是是是是是是是是主鍵(自動(dòng)編號(hào))用戶(hù)姓名用戶(hù)密碼E-mail性別注冊(cè)時(shí)間生日用戶(hù)類(lèi)型頭銜頭像路徑表4-

5、2-1(用戶(hù)信息表)user2.3.3 系統(tǒng)功能介紹整個(gè)系統(tǒng)按照權(quán)限劃分,可以分為三類(lèi),即超級(jí)管理員登陸、普通管理員、普通用戶(hù)登陸。按權(quán)限劃分系統(tǒng)功能,如圖(4-3-1)所示:貼 吧普通用戶(hù)管理員超級(jí)管理員帖子管理留言管理權(quán)限管理留言管理帖子管理個(gè)人帖子管理搜索帖子發(fā)表貼子發(fā)表留言 圖(4-3-1) 系統(tǒng)功能圖2.3.4 貼吧各功能介紹通過(guò)此功能用戶(hù)可以對(duì)貼吧中的許多功能和數(shù)據(jù)進(jìn)行操作控制。2.3.5 用戶(hù)登陸身份驗(yàn)證界面是采用的公司的單點(diǎn)集成登陸模板。管理員、普通用戶(hù)均通過(guò)此頁(yè)面進(jìn)行登陸。界面如圖(4-3-2)所示: 圖(4-3-2) 身份驗(yàn)證2.3.6 課程欄目1. 用戶(hù)登陸成功后,進(jìn)入論

6、壇后,第一頁(yè)默認(rèn)顯示的是關(guān)于Sql Server 系列的所有貼子, 界面如圖(4-3-4)所示:2. 登陸系統(tǒng)后選擇數(shù)據(jù)庫(kù)論壇的第二個(gè)欄目oracle 9i-10g,會(huì)將這個(gè)欄目下的所有貼子顯示出來(lái)。 顯示的內(nèi)容大致和第一個(gè)欄目一致。界面如圖(4-3-5)所示:3. 登陸系統(tǒng)后選擇數(shù)據(jù)庫(kù)論壇的第三個(gè)欄目MySql,會(huì)將這個(gè)欄目下的所有貼子顯示出來(lái)。 顯示的內(nèi)容大致和第一個(gè)欄目一致。界面如圖(4-3-6)所示: 4. 登陸系統(tǒng)后選擇數(shù)據(jù)庫(kù)論壇的第四個(gè)欄目其它數(shù)據(jù)庫(kù),會(huì)將這個(gè)欄目下的所有貼子顯示出來(lái)。 顯示的內(nèi)容大致和第一個(gè)欄目一致。界面如圖(4-3-7)所示:圖(4-3-7)其它數(shù)據(jù)庫(kù)將文件下載

7、到用戶(hù)指定的路徑,主要實(shí)現(xiàn)下載的代碼如下: Dim saveFileName As StringDim startIndex As Int32 = strfile(1).LastIndexOf("") + 1saveFileName = strfile(1).Substring(startIndex)Dim fi As System.IO.FileInfo = New System.IO.FileInfo(strfile(1)Dim fileExtName As String = fi.ExtensionDim DEFAULT_CONTENT_TYPE As String

8、= "application/unknown"Dim regKey, fileExtKey As Microsoft.Win32.RegistryKeyDim fileContentType As StringDim strsql_u As String = ""TryregKey = Microsoft.Win32.Registry.ClassesRootfileExtKey = regKey.OpenSubKey(fileExtName)用于上傳的代碼如下所示:Dim strTime As String = Now()Dim fileSubject

9、As String = TextBox1.Text.ToStringDim filepath As String = FileUpload1.PostedFile.FileNameDim filename As String = filepath.Substring(filepath.LastIndexOf("") + 1)Dim fileEx As String = filepath.Substring(filepath.LastIndexOf(".") + 1)Dim serverpath As String = Server.MapPath(&qu

10、ot;File/") + filenameFileUpload1.PostedFile.SaveAs(serverpath)2.3.7 控制面板控制面板分為二部分, 一部分是登陸用戶(hù)個(gè)人資料的操作,包括修改密碼。另一部分功能是用戶(hù)查看自己發(fā)過(guò)的所有貼子。個(gè)人資料界面如圖(4-3-10)所示:圖(4-3-10) 我的資料個(gè)人發(fā)表的貼子查看界面如圖(4-3-11)所示:圖(4-3-11)發(fā)表的貼子2.3.8 搜索貼子如果用戶(hù)發(fā)表的貼子過(guò)多,想要查找某一個(gè)貼子將會(huì)很困難,所以可以根據(jù)貼子的標(biāo)題進(jìn)行模糊查找。如圖(4-3-12)所示:圖(4-3-12) 搜索貼子2.3.9 用戶(hù)管理此功能只對(duì)

11、管理員開(kāi)發(fā),管理員可以對(duì)不合法用戶(hù)和從來(lái)不登陸論壇的用戶(hù)進(jìn)行刪除操作。界面如圖(4-3-13)所示:圖(4-3-13) 用戶(hù)管理該頁(yè)面中實(shí)現(xiàn)了鼠標(biāo)經(jīng)過(guò)GridView時(shí)當(dāng)前行的色變成了藍(lán)色,主要實(shí)現(xiàn)在代碼如下所示:If e.Row.RowType = DataControlRowType.DataRow Then '鼠標(biāo)經(jīng)過(guò)時(shí),行背景色變 e.Row.Attributes.Add("onmouseover","this.style.backgroundColor='#E6F5FA'")'鼠標(biāo)移出時(shí),行背景色變 e.Row.

12、Attributes.Add("onmouseout","this.style.backgroundColor='#FFFFFF'")End If2.3.10 發(fā)表貼子用戶(hù)成功登陸后,可以進(jìn)行發(fā)布貼子的操作。界面如圖(4-3-14)所示:圖(4-3-14)發(fā)表貼子該頁(yè)面由用戶(hù)輸入主題,內(nèi)容,選擇分類(lèi)就可以進(jìn)行論壇發(fā)貼子的操作了。三. 調(diào)試與測(cè)試3.1.1 程序調(diào)試系統(tǒng)完成之后,對(duì)各個(gè)模塊的功能進(jìn)行了詳細(xì)的測(cè)試,輸入數(shù)據(jù)和預(yù)測(cè)輸出數(shù)據(jù)相比,發(fā)現(xiàn)了一些問(wèn)題。主要是在查詢(xún)過(guò)程中預(yù)計(jì)查詢(xún)結(jié)果和實(shí)際結(jié)果不一致,有時(shí)候達(dá)不到目的,需要靠一步步的查找解

13、決。3.1.2 系統(tǒng)測(cè)試系統(tǒng)測(cè)試是管理信息系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。對(duì)所實(shí)現(xiàn)的功能進(jìn)行了簡(jiǎn)單的測(cè)試。四. 總結(jié)貼吧是Internet上的一種信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個(gè)用戶(hù)都可以在上面書(shū)寫(xiě),可發(fā)布信息或提出看法。隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,貼吧已經(jīng)成為網(wǎng)絡(luò)上不可缺少的交流方式之一,深受網(wǎng)民的喜愛(ài)。1、該貼吧實(shí)現(xiàn)了一些基本的功能;2、該貼吧還有一些問(wèn)題需要完善。后記從進(jìn)入公司到現(xiàn)在已經(jīng)實(shí)習(xí)近3個(gè)月,衷心的感謝我的指導(dǎo)老師給予了精心的指導(dǎo)和熱情的幫助,導(dǎo)師在百忙的工作之中抽出時(shí)間為我提供了必要的幫助;作為一個(gè)即將畢業(yè)的實(shí)習(xí)生,在導(dǎo)師的指導(dǎo)下學(xué)到了不少與開(kāi)發(fā)相關(guān)的知識(shí),并且能夠快速了解公司,融入到揚(yáng)訊大家庭中去;在短暫的幾個(gè)月的相處時(shí)間里,老師淵博的知識(shí),敏銳的思路和實(shí)事求是的工作作風(fēng)給我留

溫馨提示

  • 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論