亚洲综合专区|和领导一起三p娇妻|伊人久久大香线蕉aⅴ色|欧美视频网站|亚洲一区综合图区精品

實用文檔>報告論壇

報告論壇

時間:2024-07-12 12:00:50

報告論壇范文

報告論壇范文

報告論壇范文

  篇一:BBS論壇實現課程報告

  摘 要:本文是以ASP.NET技術開發設計的文章發布系統。采用結構化生命周期法,自頂向下、逐層分解,模塊化的系統結構設計。全文共分為緒論、系統分析、系統設計、系統運行平臺、系統的實現和核心模塊的描述、軟件測試、總結七部分。緒論中闡述了BBS論壇系統的意義和系統的開發環境;系統分析介紹了BBS論壇系統的總體需求及系統各模塊的功能需求;系統設計介紹了系統設計的結構設計、數據庫的設計;系統運行平臺介紹了系統運行環境和開發環境;系統的實現和核心模塊的描述主要介紹了系統主要模塊的功能和核心代碼;總結主要介紹了開發本系統當中的感悟。

  關鍵詞:BBS ASP.NET C# 系統開發

  緒論

  1.1 系統開發設計的背景

  BBS起源于20世紀80年代初。最初,論壇只是用于發布公告信息,討論問題的在線交流平臺。后來,隨著網絡的普及,論壇的功能越來越豐富,受到廣大網民的歡迎。因此,商業網站對論壇重視起來,紛紛在自己的網站上開辟論壇。作為與網民交流的園地。同時在線技術支持和在線服務也在論壇中開展起來。當代的大學生幾乎都會接觸甚至經常登陸自己感興趣的論壇,在上面可以分享,也可以交流意見,但是,能把他們集中起來的論壇并不是很多。

  BBS論壇系統是為了方便大家的溝通和獲取信息而開發的系統。我們利用Asp.Net知識和SqlServer2005開發BBS論壇管理系統。該系統以Internet為平臺,前臺可使任何人注冊、登錄、登錄在論壇上進行發帖、回帖、瀏覽帖子等。管理員也可以在后臺對帖子、版塊、用戶等進行相關的管理。一個小型BBS論壇系統的前臺功能主要包括瀏覽搜索帖子、用戶登陸注冊、發表回復帖子、個人資料管理和帖子管理;后臺功能主要包括用戶管理、論壇版塊管理和帖子管理等。

  1.2 系統開發的意義

  開發本系統意在吸納大部分游離在眾多論壇的大學生,達到校內網等論壇的目標. 系統開發的總任務是實現文章的成功發表,留言的發布與回復。從而達到用戶之間信息交流的目的。系統主要面向兩類用戶:用戶和系統管理員。用戶可以先注冊,然后在網站里發表文章、留言等。系統管理員可以對用戶的信息進行增添和刪除及修改,對版塊進行增加、刪除和修改操作;還可以對網站進行修改與維護。

  2 系統分析 2.1 系統需求分析

  BBS實現功能

  此次課程設計的題目是小型BBS論壇設計主要是實現新用戶注冊、會員登錄、會員發布帖子、會員回復帖子、留言、回復留言、修改用戶密碼、查詢帖子信息、修改發布帖子、刪除發布帖子、刪除非法用戶(管理員權限)等功能。

  2.2 技術可行性分析

  隨著國內軟件開發的日益發展壯大,各種中小企事業單位已具備獨立開發各種類型的軟件的能力,能夠滿足不同行業的特別的需求。從整個系統的技術構成上來看,它屬于一個數據庫應用類的系統。其基本操作就是對存在數據庫中的數據進行添加、刪除、查找、編輯等。所以就單純的數據庫應用來看,暫不存在太大的技術問題。因此從技術方面考慮開發此系統是可行的。

  3 系統設計

  3.1 系統總體結構設計

  系統的具體功能與要求決定著系統總體設計的基本思想、方法和整體構架,是系統設計的指導方向,是系統開發的基本目標。系統設計是以系統的具體功能與要求為核心進行的,而系統的設計也是以達成系統的具體功能與要求來展開的。因此,在設計起始,先明確系統的具體功能與要求。

  網上論壇系統分為游客、注冊會員、版主及管理員四種身份進行設計的。游客主要是可以瀏覽論壇上各個版塊的信息及版塊內容相關的帖子;注冊會員可以在相應的版塊內發表帖子,并且可以對自己感興趣的帖子進行回復,同時會員之間可以發送短消息;作為一個版塊的版主,除了有會員的權限外,還可以對自己版塊的帖子及回復進行管理;管理員主要四對用戶管理、論壇分類管理和帖子類型管理幾個模塊進行管理。

  HIPO圖可以從系統的整體出發,明確系統層次之間的關系和模塊之間的關系。

  3.2 系統數據庫設計 3.2.1數據庫概念結構設計

  概念結構設計的任務是在需求分析階段產生的需求說明的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數據模型。這些模式在功能性、完整性和一致性約束及數據庫的可擴充性等方面應滿足用戶的各種要求。

  根據系統功能設計的要求以及功能模塊的劃分,數據庫需要的存儲信息如下:

  用戶信息:用戶ID、用戶登錄名、用戶密碼、用戶郵箱、用戶頭像、用戶權

  限、在線狀態、登陸IP、最后登陸時間、是否管理員 權限:權限ID、權限名稱

  論壇區信息:區ID、區名稱、區描述、區編號、添加時間

  論壇版塊信息:版塊ID、版塊名稱、版塊描述、版塊圖片地址、版主編號、

  所屬分區編號、添加時間、帖子數目、回復數目

  論壇帖子信息:帖子ID、帖子標題、帖子內容、發帖人編號、發帖時間、 所屬版塊編號、所屬帖子類型編號、瀏覽帖子次數、回復帖子數目 論壇回復信息:類型ID、類型名稱、所屬版塊編號、添加時間

  短消息信息:消息ID、消息標題、消息內容、發送人ID、接收人ID、讀寫

  標志、發送時間

  篇二:網站論壇設計報告

  網 站 類 課 程 設 計 報 告

  題 目:論壇系統

  姓 名:

  學 號:

  指導教師:

  2011年 11月

  計算機科學與應用系

  一、系統分析

1、需求分析

  對于本論壇系統來說用戶可以發帖子,瀏覽帖子,包括三種權限分別是:管理者、版主、普通用戶,不同權限的用戶登錄到系統后所看到的功能不同,具體分析參考功能分析等;

  2、功能分析

  該論壇體功能如下:

  用戶設置模塊:用來管理用戶信息,包括新增用戶,更新用戶,刪除用戶等 前臺功能包括版塊列表,主題列表,顯示主題詳細內容,發表主題,回復主題,主題管理,用戶注冊,用戶登錄模塊。

  版塊列表模塊:顯示論壇的所有根版塊及其下所有的子版塊,還可顯示子版塊下的主題數目

  主題列表模塊:顯示指定版塊下的所有主題信息及發帖者的信息和回復記錄數 顯示主題詳細內容模塊:顯示主題的詳細信息機該主題下的所有回復信息。

  二、系統模塊劃分

  論壇用戶有三種權限:管理員,版主,普通用戶。 管理員擁有最高權限;

  版主是每個版塊的管理者,可以發表主題還可以對該板塊的信息進行維護; 普通用戶只可以瀏覽帖子,在登錄系統后可以發表帖子回復帖子;

  三、數據庫設計

1、用戶表(user)

  2、版塊信息表(model)

  3、主題信息表(theme)

  4、回復信息表(feedback)

  四、關鍵代碼

  1、數據庫連接代碼(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 {

  //判斷數據庫中是否存在該用戶,如果存在則注冊不成功 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; }

  //判斷數據庫中是否存在某個用戶,若存在注冊不成功,若不存在注冊成功 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());

【報告論壇】相關文章:

清稅報告和清算報告模板02-15

empb報告02-16

報告格式要求04-04

心理報告格式06-01

solidworks報告精選范文02-16

關于報告的格式02-24

支教的實踐報告03-19

實踐報告的開頭03-19

采購崗位報告03-19

時政報告范文03-19

用戶協議