報告論壇范文
報告論壇范文
篇一:BBS論壇實現(xiàn)課程報告
摘 要:本文是以ASP.NET技術(shù)開發(fā)設(shè)計的文章發(fā)布系統(tǒng)。采用結(jié)構(gòu)化生命周期法,自頂向下、逐層分解,模塊化的系統(tǒng)結(jié)構(gòu)設(shè)計。全文共分為緒論、系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)運行平臺、系統(tǒng)的實現(xiàn)和核心模塊的描述、軟件測試、總結(jié)七部分。緒論中闡述了BBS論壇系統(tǒng)的意義和系統(tǒng)的開發(fā)環(huán)境;系統(tǒng)分析介紹了BBS論壇系統(tǒng)的總體需求及系統(tǒng)各模塊的功能需求;系統(tǒng)設(shè)計介紹了系統(tǒng)設(shè)計的結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的設(shè)計;系統(tǒng)運行平臺介紹了系統(tǒng)運行環(huán)境和開發(fā)環(huán)境;系統(tǒng)的實現(xiàn)和核心模塊的描述主要介紹了系統(tǒng)主要模塊的功能和核心代碼;總結(jié)主要介紹了開發(fā)本系統(tǒng)當(dāng)中的感悟。
關(guān)鍵詞:BBS ASP.NET C# 系統(tǒng)開發(fā)
緒論
1.1 系統(tǒng)開發(fā)設(shè)計的背景
BBS起源于20世紀(jì)80年代初。最初,論壇只是用于發(fā)布公告信息,討論問題的在線交流平臺。后來,隨著網(wǎng)絡(luò)的普及,論壇的功能越來越豐富,受到廣大網(wǎng)民的歡迎。因此,商業(yè)網(wǎng)站對論壇重視起來,紛紛在自己的網(wǎng)站上開辟論壇。作為與網(wǎng)民交流的園地。同時在線技術(shù)支持和在線服務(wù)也在論壇中開展起來。當(dāng)代的大學(xué)生幾乎都會接觸甚至經(jīng)常登陸自己感興趣的論壇,在上面可以分享,也可以交流意見,但是,能把他們集中起來的論壇并不是很多。
BBS論壇系統(tǒng)是為了方便大家的溝通和獲取信息而開發(fā)的系統(tǒng)。我們利用Asp.Net知識和SqlServer2005開發(fā)BBS論壇管理系統(tǒng)。該系統(tǒng)以Internet為平臺,前臺可使任何人注冊、登錄、登錄在論壇上進(jìn)行發(fā)帖、回帖、瀏覽帖子等。管理員也可以在后臺對帖子、版塊、用戶等進(jìn)行相關(guān)的管理。一個小型BBS論壇系統(tǒng)的前臺功能主要包括瀏覽搜索帖子、用戶登陸注冊、發(fā)表回復(fù)帖子、個人資料管理和帖子管理;后臺功能主要包括用戶管理、論壇版塊管理和帖子管理等。
1.2 系統(tǒng)開發(fā)的意義
開發(fā)本系統(tǒng)意在吸納大部分游離在眾多論壇的大學(xué)生,達(dá)到校內(nèi)網(wǎng)等論壇的目標(biāo). 系統(tǒng)開發(fā)的總?cè)蝿?wù)是實現(xiàn)文章的成功發(fā)表,留言的發(fā)布與回復(fù)。從而達(dá)到用戶之間信息交流的目的。系統(tǒng)主要面向兩類用戶:用戶和系統(tǒng)管理員。用戶可以先注冊,然后在網(wǎng)站里發(fā)表文章、留言等。系統(tǒng)管理員可以對用戶的信息進(jìn)行增添和刪除及修改,對版塊進(jìn)行增加、刪除和修改操作;還可以對網(wǎng)站進(jìn)行修改與維護。
2 系統(tǒng)分析 2.1 系統(tǒng)需求分析
BBS實現(xiàn)功能
此次課程設(shè)計的題目是小型BBS論壇設(shè)計主要是實現(xiàn)新用戶注冊、會員登錄、會員發(fā)布帖子、會員回復(fù)帖子、留言、回復(fù)留言、修改用戶密碼、查詢帖子信息、修改發(fā)布帖子、刪除發(fā)布帖子、刪除非法用戶(管理員權(quán)限)等功能。
2.2 技術(shù)可行性分析
隨著國內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。從整個系統(tǒng)的技術(shù)構(gòu)成上來看,它屬于一個數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作就是對存在數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。因此從技術(shù)方面考慮開發(fā)此系統(tǒng)是可行的。
3 系統(tǒng)設(shè)計
3.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計
系統(tǒng)的具體功能與要求決定著系統(tǒng)總體設(shè)計的基本思想、方法和整體構(gòu)架,是系統(tǒng)設(shè)計的指導(dǎo)方向,是系統(tǒng)開發(fā)的基本目標(biāo)。系統(tǒng)設(shè)計是以系統(tǒng)的具體功能與要求為核心進(jìn)行的,而系統(tǒng)的設(shè)計也是以達(dá)成系統(tǒng)的具體功能與要求來展開的。因此,在設(shè)計起始,先明確系統(tǒng)的具體功能與要求。
網(wǎng)上論壇系統(tǒng)分為游客、注冊會員、版主及管理員四種身份進(jìn)行設(shè)計的。游客主要是可以瀏覽論壇上各個版塊的信息及版塊內(nèi)容相關(guān)的帖子;注冊會員可以在相應(yīng)的版塊內(nèi)發(fā)表帖子,并且可以對自己感興趣的帖子進(jìn)行回復(fù),同時會員之間可以發(fā)送短消息;作為一個版塊的版主,除了有會員的權(quán)限外,還可以對自己版塊的帖子及回復(fù)進(jìn)行管理;管理員主要四對用戶管理、論壇分類管理和帖子類型管理幾個模塊進(jìn)行管理。
HIPO圖可以從系統(tǒng)的整體出發(fā),明確系統(tǒng)層次之間的關(guān)系和模塊之間的關(guān)系。
3.2 系統(tǒng)數(shù)據(jù)庫設(shè)計 3.2.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計
概念結(jié)構(gòu)設(shè)計的任務(wù)是在需求分析階段產(chǎn)生的需求說明的基礎(chǔ)上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型。這些模式在功能性、完整性和一致性約束及數(shù)據(jù)庫的可擴充性等方面應(yīng)滿足用戶的各種要求。
根據(jù)系統(tǒng)功能設(shè)計的要求以及功能模塊的劃分,數(shù)據(jù)庫需要的存儲信息如下:
用戶信息:用戶ID、用戶登錄名、用戶密碼、用戶郵箱、用戶頭像、用戶權(quán)
限、在線狀態(tài)、登陸IP、最后登陸時間、是否管理員 權(quán)限:權(quán)限ID、權(quán)限名稱
論壇區(qū)信息:區(qū)ID、區(qū)名稱、區(qū)描述、區(qū)編號、添加時間
論壇版塊信息:版塊ID、版塊名稱、版塊描述、版塊圖片地址、版主編號、
所屬分區(qū)編號、添加時間、帖子數(shù)目、回復(fù)數(shù)目
論壇帖子信息:帖子ID、帖子標(biāo)題、帖子內(nèi)容、發(fā)帖人編號、發(fā)帖時間、 所屬版塊編號、所屬帖子類型編號、瀏覽帖子次數(shù)、回復(fù)帖子數(shù)目 論壇回復(fù)信息:類型ID、類型名稱、所屬版塊編號、添加時間
短消息信息:消息ID、消息標(biāo)題、消息內(nèi)容、發(fā)送人ID、接收人ID、讀寫
標(biāo)志、發(fā)送時間
篇二:網(wǎng)站論壇設(shè)計報告
網(wǎng) 站 類 課 程 設(shè) 計 報 告
題 目:論壇系統(tǒng)
姓 名:
學(xué) 號:
指導(dǎo)教師:
2011年 11月
計算機科學(xué)與應(yīng)用系
一、系統(tǒng)分析
1、需求分析
對于本論壇系統(tǒng)來說用戶可以發(fā)帖子,瀏覽帖子,包括三種權(quán)限分別是:管理者、版主、普通用戶,不同權(quán)限的用戶登錄到系統(tǒng)后所看到的功能不同,具體分析參考功能分析等;
2、功能分析
該論壇體功能如下:
用戶設(shè)置模塊:用來管理用戶信息,包括新增用戶,更新用戶,刪除用戶等 前臺功能包括版塊列表,主題列表,顯示主題詳細(xì)內(nèi)容,發(fā)表主題,回復(fù)主題,主題管理,用戶注冊,用戶登錄模塊。
版塊列表模塊:顯示論壇的所有根版塊及其下所有的子版塊,還可顯示子版塊下的主題數(shù)目
主題列表模塊:顯示指定版塊下的所有主題信息及發(fā)帖者的信息和回復(fù)記錄數(shù) 顯示主題詳細(xì)內(nèi)容模塊:顯示主題的詳細(xì)信息機該主題下的所有回復(fù)信息。
二、系統(tǒng)模塊劃分
論壇用戶有三種權(quán)限:管理員,版主,普通用戶。 管理員擁有最高權(quán)限;
版主是每個版塊的管理者,可以發(fā)表主題還可以對該板塊的信息進(jìn)行維護; 普通用戶只可以瀏覽帖子,在登錄系統(tǒng)后可以發(fā)表帖子回復(fù)帖子;
三、數(shù)據(jù)庫設(shè)計
1、用戶表(user)
2、版塊信息表(model)
3、主題信息表(theme)
4、回復(fù)信息表(feedback)
四、關(guān)鍵代碼
1、數(shù)據(jù)庫連接代碼(DataBaseConnection.java)
public class DataBaseConnection { public static Connection getConnection(){Connection conn = null;try {Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/bbs","root","123"); } catch (ClassNotFoundException e) {// TODO Auto-generated catch blocke.printStackTrace(); } catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace(); } return conn; }
public static void closeConnection(Connection conn){if(conn!=null)try {conn.close(); } catch (SQLException e) {e.printStackTrace(); } }
public static void closeResultSet(ResultSet rs){if(rs!=null) try{ rs.close(); }catch(SQLException e){ e.printStackTrace(); } }
public static void closePreparedStatment(PreparedStatement ps){if(ps!=null) try{
}}
ps.close();
}catch(SQLException e){e.printStackTrace(); }
2、用戶登錄及注冊處理代碼(CheckDataBase.java)
public class CheckDataBase {
//判斷數(shù)據(jù)庫中是否存在該用戶,如果存在則注冊不成功 public boolean isExist(String username) throws Exception{Connection con= DataBaseConnection.getConnection();String sql="select * from user where name=";try { PreparedStatement statement= con.prepareStatement(sql); statement.setString(1, username); ResultSet set= statement.executeQuery(); if(!set.next()){ //如果無效則證明此用戶名可用 return true; } DataBaseConnection.closeResultSet(set);DataBaseConnection.closePreparedStatment(statement);} catch (SQLException e) { e.printStackTrace();} finally{ DataBaseConnection.closeConnection(con); } return false; }
//判斷數(shù)據(jù)庫中是否存在某個用戶,若存在注冊不成功,若不存在注冊成功 public void saveDataBase(UserBean user) throws Exception { Connection con= DataBaseConnection.getConnection(); String sql=" into user(name,password,mail,qq,problem,answer,photo,type) values(,,,,,,,)"; try{PreparedStatement ps=con.prepareStatement(sql);ps.setString(1, user.getName());ps.setString(2, user.getPassword());ps.setString(3, user.getMail());
【報告論壇】相關(guān)文章:
大學(xué)班長論壇總結(jié)兩篇06-22
教育論壇課改課堂教學(xué)情況的總結(jié)07-26
百將論壇三年級作文07-14
全國品牌管理論壇心得體會范文07-30
中學(xué)教師參加縣特色教師專業(yè)發(fā)展論壇感想07-22
區(qū)教學(xué)技能培訓(xùn)暨青年教師成長論壇感想范文07-22
班主任論壇主持詞09-25
四年級上冊信息課《論壇交流范圍廣》教學(xué)設(shè)計范文07-19
城沙一小一年級班主任論壇的交流資料07-22