




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、目錄一.需求分析21.1需求分析2二.設計與實現22.1系統設計思想22.2系統說明22.2.1系統主要功能22.2.2系統總體分析32.3數據庫設計思想32.3.1數據庫設計說明32.3.2數據表結構32.3.3系統功能介紹42.3.4貼吧各功能介紹42.3.5用戶登陸42.3.6課程欄目52.3.7控制面板62.3.8搜索貼子62.3.9用戶管理72.3.10發表貼子7三.調試與測試83.1.1程序調試83.1.2系統測試8四.總結9一. 需求分析1.1 需求分析隨著網絡互聯技術的進步,現在貼吧、論壇系統只需打開網頁就可進行留言。貼吧的對象是很多的,各個層次都可以進行論壇訪問,大至國家領導
2、,小至一個普通干部,訪問和留言從到指定用戶進行表格到現在通過網絡直接點擊就可進行。論壇管理系統可解決游客訪問及留言,致使現在幾乎各個網站都有各種類型論壇管理系統二. 設計與實現2.1 系統設計思想2.2 系統說明 2.2.1 系統主要功能系統主要的功能包括:(1)普通用戶:普通用戶可以發表貼子,查詢貼子,發表留言,針對自己的帖子可以修改帖子,查看帖子,刪除帖子。(2)普通管理員:普通管理員登陸可以查詢貼子,對帖子留言進行屏蔽、刪除等,可以對普通用戶的發帖進行審核,刪除等操作。(3)超級管理員:超級管理員除了具有普通管理員所有的功能外,還可以對所有用戶進行權限的分配2.2.2 系統總體分析通過上
3、面的功能說明,可以將貼吧的制作分為四大部分: (1)貼子顯示模塊:顯示所有用戶發布的貼子主題。(2)發布貼子模塊:為用戶提供發布貼子的功能。(3)帖子管理模塊:管理員可以對貼子進行審核、刪除,對帖子留言進行屏蔽、刪除等功能,還有就是管理員對帖子進行綜合管理。(4)用戶權限分配模塊:給用戶分配相應的權限。了解了具體的功能需求后,就可以按模塊的功能開始貼吧的數據庫的設計了。這些模塊的只是在功能上對貼吧結構的劃分,實際上并不能夠完全的把他們獨立出來進行設計。對于這種較小的應用,也沒有必要進行完全的模塊化設計,在良好的規劃下直接寫程序代碼或許來的更為簡單一些。2.3 數據庫設計思想2.3.1 數據庫設
4、計說明數據庫的設計采用的公司的Oracle數據庫,共設計了3張表,分別是帖子表、留言表和用戶表。2.3.2 數據表結構user (用戶信息表)用戶信息表主要用于保存用戶登錄系統的用戶名。用戶注冊的信息也會被登陸到該表中。表user的結構如表所示。用戶信息表字段類型長度是否為空說明IDuser_name Pass_wordEmail sexregister_time birthdayJobhonorhead_url長整型文本文本文本文本文本文本文本文本文本450505050850505050否是是是是是是是是是主鍵(自動編號)用戶姓名用戶密碼E-mail性別注冊時間生日用戶類型頭銜頭像路徑表4-
5、2-1(用戶信息表)user2.3.3 系統功能介紹整個系統按照權限劃分,可以分為三類,即超級管理員登陸、普通管理員、普通用戶登陸。按權限劃分系統功能,如圖(4-3-1)所示:貼 吧普通用戶管理員超級管理員帖子管理留言管理權限管理留言管理帖子管理個人帖子管理搜索帖子發表貼子發表留言 圖(4-3-1) 系統功能圖2.3.4 貼吧各功能介紹通過此功能用戶可以對貼吧中的許多功能和數據進行操作控制。2.3.5 用戶登陸身份驗證界面是采用的公司的單點集成登陸模板。管理員、普通用戶均通過此頁面進行登陸。界面如圖(4-3-2)所示: 圖(4-3-2) 身份驗證2.3.6 課程欄目1. 用戶登陸成功后,進入論
6、壇后,第一頁默認顯示的是關于Sql Server 系列的所有貼子, 界面如圖(4-3-4)所示:2. 登陸系統后選擇數據庫論壇的第二個欄目oracle 9i-10g,會將這個欄目下的所有貼子顯示出來。 顯示的內容大致和第一個欄目一致。界面如圖(4-3-5)所示:3. 登陸系統后選擇數據庫論壇的第三個欄目MySql,會將這個欄目下的所有貼子顯示出來。 顯示的內容大致和第一個欄目一致。界面如圖(4-3-6)所示: 4. 登陸系統后選擇數據庫論壇的第四個欄目其它數據庫,會將這個欄目下的所有貼子顯示出來。 顯示的內容大致和第一個欄目一致。界面如圖(4-3-7)所示:圖(4-3-7)其它數據庫將文件下載
7、到用戶指定的路徑,主要實現下載的代碼如下: 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 控制面板控制面板分為二部分, 一部分是登陸用戶個人資料的操作,包括修改密碼。另一部分功能是用戶查看自己發過的所有貼子。個人資料界面如圖(4-3-10)所示:圖(4-3-10) 我的資料個人發表的貼子查看界面如圖(4-3-11)所示:圖(4-3-11)發表的貼子2.3.8 搜索貼子如果用戶發表的貼子過多,想要查找某一個貼子將會很困難,所以可以根據貼子的標題進行模糊查找。如圖(4-3-12)所示:圖(4-3-12) 搜索貼子2.3.9 用戶管理此功能只對
11、管理員開發,管理員可以對不合法用戶和從來不登陸論壇的用戶進行刪除操作。界面如圖(4-3-13)所示:圖(4-3-13) 用戶管理該頁面中實現了鼠標經過GridView時當前行的色變成了藍色,主要實現在代碼如下所示:If e.Row.RowType = DataControlRowType.DataRow Then '鼠標經過時,行背景色變 e.Row.Attributes.Add("onmouseover","this.style.backgroundColor='#E6F5FA'")'鼠標移出時,行背景色變 e.Row.
12、Attributes.Add("onmouseout","this.style.backgroundColor='#FFFFFF'")End If2.3.10 發表貼子用戶成功登陸后,可以進行發布貼子的操作。界面如圖(4-3-14)所示:圖(4-3-14)發表貼子該頁面由用戶輸入主題,內容,選擇分類就可以進行論壇發貼子的操作了。三. 調試與測試3.1.1 程序調試系統完成之后,對各個模塊的功能進行了詳細的測試,輸入數據和預測輸出數據相比,發現了一些問題。主要是在查詢過程中預計查詢結果和實際結果不一致,有時候達不到目的,需要靠一步步的查找解
13、決。3.1.2 系統測試系統測試是管理信息系統開發周期中一個十分重要而漫長的階段。其重要性體現在它是保證系統質量與可靠性的最后關口,是對整個系統開發過程包括系統分析、系統設計和系統實現的最終審查。對所實現的功能進行了簡單的測試。四. 總結貼吧是Internet上的一種信息服務系統。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發布信息或提出看法。隨著網絡技術的飛速發展,貼吧已經成為網絡上不可缺少的交流方式之一,深受網民的喜愛。1、該貼吧實現了一些基本的功能;2、該貼吧還有一些問題需要完善。后記從進入公司到現在已經實習近3個月,衷心的感謝我的指導老師給予了精心的指導和熱情的幫助,導師在百忙的工作之中抽出時間為我提供了必要的幫助;作為一個即將畢業的實習生,在導師的指導下學到了不少與開發相關的知識,并且能夠快速了解公司,融入到揚訊大家庭中去;在短暫的幾個月的相處時間里,老師淵博的知識,敏銳的思路和實事求是的工作作風給我留
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 新生兒簡易胎齡評估法
- Cephaibol-D-生命科學試劑-MCE
- 動保行業4月跟蹤報告:4月圓環、偽狂、腹瀉等疫苗批簽發增速突出大環內酯類原料藥延續強勢表現
- A股市場2025年6月投資策略報告:震蕩行情靜待增量催化
- 2025年綠色建筑示范項目資金申請與綠色建筑產業政策優化報告
- 2025年工業互聯網平臺安全多方計算在智能工廠生產設備狀態實時監控與報警中的應用報告
- 2025年高端醫療器械國產化替代下的產業政策與環境適應性研究報告
- 2025年文化與科技融合趨勢下的數字文創產業政策研究報告
- 數字化轉型背景下的商業地產項目運營策略與客戶體驗優化報告
- 2025年潮玩產業分析:收藏價值與文化推廣策略研究報告
- 【MOOC】通信電路與系統-杭州電子科技大學 中國大學慕課MOOC答案
- 【MOOC】金融衍生品-四川大學 中國大學慕課MOOC答案
- 森林消防專業實習總結范文
- 《地球物理勘探》課件
- 【MOOC】電工電子技術實驗(電路部分)-東北大學 中國大學慕課MOOC答案
- 導管血流相關預防和護理
- 軟件正版化培訓
- 無人駕駛汽車路測與數據收集服務合同
- 先兆流產課件-課件
- 醫院培訓課件:《靜脈導管維護專家共識》
- DB43T 1173-2016 鋼-超高韌性混凝土輕型組合結構橋面技術規范
評論
0/150
提交評論