版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
PAGEPAGE18基于Web的網(wǎng)絡在線論壇的設計與實現(xiàn)摘要隨著互聯(lián)網(wǎng)日益深入社會生活,以網(wǎng)站作為對外的展示窗口,進行內(nèi)外信息交流,已成為大眾的迫切需要。為了進行更好的交流,網(wǎng)友想就自己的專業(yè)和愛好能和其他的網(wǎng)友進行及時專業(yè)的交流,這就有了在線論壇,這樣以來我們就可以在網(wǎng)絡這個虛擬的空間中方便地實現(xiàn)交流。我們從實際需求出發(fā),建立了概念結(jié)構,給出了數(shù)據(jù)庫實現(xiàn)方案,開發(fā)了基于Web的網(wǎng)絡在線論壇系統(tǒng)。該系統(tǒng)設計完成了兩大功能模塊,即:管理員模塊和會員模塊。該系統(tǒng)以Internet為平臺,前臺可使任何人注冊、登陸在論壇上進行發(fā)貼及討論,版主或者前臺管理者也可以進行一部分管理。而管理員也可以在后臺進行相關的管理。本系統(tǒng)的前臺開發(fā)工具是MicrosoftVisualStudio2008;后臺數(shù)據(jù)庫選用的是MicrosoftSQLServer2005。關鍵字:在線論壇系統(tǒng)MicrosoftVisualStudio2008;MicrosoftSQLServer2005AbstractGo
deep
into
the
society
increasingly
along
with
the
Internet
living,
with
website
demonstration
window
way
being
used
as
outward,
proceed
the
outside
information
in
inside
exchanges,
have
become
the
mass
and
urgent
demand.
as
forum
will
come
out
when
a
friend
wants
to
communicate
timely
with
others
on
line
on
his
major
and
hobbies
,
In
order
to
more
convenient
communication
.by
which
we
can
communicate
conveniently
with
each
other
in
the
subjunctive
world
of
internet.ItregardsInternetasplatformandithasalotoffunctions.Theusercanuseittoreachitspropose,andtheadministratorcancarryonrelevantmanagementinthebackstage.ThissystermismadebythetwotoolswhichsiMicrosoftVisualStudio2008,andthedatabaseisMicrosoftSQLServer2005。Keywords:OnlineforumSystemMicrosoftVisualStudio2008;MicrosoftSQLServer2005目錄引言 1第一章在線論壇系統(tǒng)的調(diào)查及初步分析 11.1在線論壇系統(tǒng)的開發(fā)背景 11.1.1項目背景 11.1.2項目的選題意義 11.2在線論壇系統(tǒng)的需求分析 21.2.1需要解決的問題 21.2.2系統(tǒng)目標 2第二章系統(tǒng)分析 22.1系統(tǒng)的功能分析 32.2系統(tǒng)的用況圖 3第三章系統(tǒng)設計 43.1功能設計 43.1.1登錄注冊模塊 43.1.2用戶發(fā)帖模塊 43.1.3用戶回帖模塊 43.1.4瀏覽帖子模塊 53.1.5用戶搜索模塊 53.2數(shù)據(jù)庫設計 53.2.1概念設計 53.2.2數(shù)據(jù)庫概要設計 53.2.3數(shù)據(jù)庫物理設計 53.3代碼設計 63.4開發(fā)工具的選擇 10第四章系統(tǒng)實現(xiàn) 124.1用戶登錄系統(tǒng) 124.2注冊用戶發(fā)帖 134.3注冊用戶瀏覽帖子 134.4注冊用戶回帖 144.5管理會員信息 154.6主界面 16結(jié)論 17致謝 17參考文獻 18引言論壇系統(tǒng)BBS(BullitinBoardSystem)是互聯(lián)網(wǎng)上一種人與人之間交互的必備工具。網(wǎng)上論壇提供一個信息交流的空間,人們可以通過論壇一起討論自己喜歡的話題,提出問題或者回答問題。用戶可以在論壇中發(fā)表對某個問題的看法闡述自己的觀點,跟別人討論對某個問題的看法。在Internet的發(fā)展中論壇的作用將是無法替代的。BBS論壇已經(jīng)成為人們獲取信息、發(fā)表言論的重要場所。它由論壇注冊用戶所發(fā)表的大量主題組成。近些年來,隨著校園網(wǎng)建設的發(fā)展,大學校園網(wǎng)BBS論壇也越來越火,因此建設一個好的BBS論壇顯得越來越有必要了。本文論述了開發(fā)一個簡單的網(wǎng)上在線論壇系統(tǒng)所用到的關鍵技術和方法。其中運用了ASP.NET技術、ADO.NET技術、SQLSERVER數(shù)據(jù)庫等等,對上述技術的實現(xiàn)方法進行了詳細的討論。在WEB服務器上,利用ASP.NET技術和ADO.NET等技術,實現(xiàn)了一個很簡單的網(wǎng)上在線論壇系統(tǒng),并詳細討論了該系統(tǒng)的結(jié)構及其實現(xiàn)過程。第一章在線論壇系統(tǒng)的調(diào)查及初步分析1.1基于Web的網(wǎng)絡在線論壇的開發(fā)背景1.1.1項目背景隨著社會的發(fā)展,人們之間的交往越來越密切。現(xiàn)今的社會是一個信息飛速發(fā)達的社會,在信息的交流當中,互聯(lián)網(wǎng)占據(jù)著一個非常重要的地位。人們可以通過互聯(lián)網(wǎng)接收到最新的消息,也可以通過互聯(lián)網(wǎng)進行信息的交流。而網(wǎng)上在線論壇(即俗稱的BBS)就是大家進行信息交流的其中一個渠道。網(wǎng)上在線論壇讓網(wǎng)友們可以在此發(fā)表自己的某些觀感,交流某些技術、經(jīng)驗乃至人生的感悟與憂歡,已經(jīng)成為網(wǎng)友之間、師生之間一條很好的交流渠道。[5]如果在學校里設立網(wǎng)上在線論壇,就能提供更大的交流空間,可以在此論壇上談論各方面的知識,學生遇到問題就問,老師可以及時回答,這是在課堂上遠遠作不到的,也能在很大程度促進師生之間的感情。進入二十一世紀,計算機技術迅速向著網(wǎng)絡化、集成化方向發(fā)展。傳統(tǒng)的單機版應用軟件正在逐漸退出舞臺,取而代之的是支持網(wǎng)絡、支持多種數(shù)據(jù)信息(多媒體)的新一代網(wǎng)絡版應用軟件,而目前網(wǎng)絡版軟件中似乎存在著兩種不同的趨勢,一種稱為客戶端——服務器的C/S結(jié)構應用系統(tǒng),這類軟件具有結(jié)構嚴謹,運行效率高,服務器壓力小,安全性好等優(yōu)點,被廣泛運用于局域網(wǎng)中。而另一種,也是本畢業(yè)設計所采用的,稱為瀏覽器——服務器的B/S結(jié)構應用系統(tǒng),它的特點是在客戶端直接采用了功能強大的瀏覽器軟件作為界面,其優(yōu)點在于軟件開發(fā)效率高,客戶端不受操作平臺的限制、也不受地域的限制,網(wǎng)絡傳輸量少,既適用于局域網(wǎng),更適用于Internet,而且投資小、見效快,用戶可以不必進行服務器方面的投資,而是去租用,甚至是免費使用ISP的服務器資源,因而受到越來越多中小型單位的青睞。本文討論的是一個基于C#的BBS網(wǎng)站,它具有BBS網(wǎng)站應該具有的所有功能。1.1.2項目的選題意義網(wǎng)上在線論壇系統(tǒng)(即BBS)是互聯(lián)網(wǎng)的一種應用服務模式,通過這種服務,互聯(lián)網(wǎng)用戶可以在上面瀏覽到其他用戶在網(wǎng)站發(fā)表的各種主題、文章、問題等具有各種表現(xiàn)形式的文字,并且用戶可以在上面針對某個具體的內(nèi)容即時地發(fā)表自己的回答、看法、議論等,或者直接發(fā)表自己的文章、問題或其它內(nèi)容。由于BBS的這種特點,使得全球的用戶都可以隨時隨地進行交流,從而真正做到全球信息的交流。論壇具有多種表現(xiàn)形式,各網(wǎng)站可以按照自己的服務特點設計出適合自身的論壇形式,例如,各類論壇、在線問答、各種供求信息、網(wǎng)上訂購等,都可以是論壇的表現(xiàn)形式。論壇目前在互聯(lián)網(wǎng)上得到非常廣泛的應用,而且反應非?;钴S。由于論壇可以使網(wǎng)上信息交流變得非常方便、廣泛、及時,因而對于加深網(wǎng)站的服務深度、提高網(wǎng)站的知名度、拓展網(wǎng)站的交流范圍、激活網(wǎng)站的人氣都有不小的作用,因此在互聯(lián)網(wǎng)的服務中,論壇將是一個重要的內(nèi)容。1.2在線論壇系統(tǒng)的需求分析1.2.1需要解決的問題(1)提高論壇的服務質(zhì)量。使論壇成為網(wǎng)友自由而公平的交流平臺。在線論壇為網(wǎng)友提供了一個自由交流的平臺傳統(tǒng)的電視、報紙等諸多媒體,有其比較正規(guī)及既定的程序和原則,想在上面發(fā)表一些你私人東西比較困難,甚至有些東西壓根就沒有可能。所以在論壇里你可以暢所欲言各抒己見。管理員要做的就是盡量大的為會員們創(chuàng)造私人空間,讓他們有更大的話語自由權。(2)增加論壇的管理效率。論壇本身是為了讓大家自由發(fā)言,自由的發(fā)言空間同時也會給管理員帶來了管理工作上得繁忙。管理員必須對帖子及其回復做必要的監(jiān)督及審查,對涉及國家機密及宗教信仰以及一些政治敏感話題等應該給予刪除或禁止發(fā)帖。另外還需謹慎注意論壇不要成為人身攻擊甚至是淫穢暴力的傳播基地?;谝陨弦蛩乜紤],管理員需要早最初的論壇設計上下工夫,比如說在查找帖子時使用關鍵字查詢,這樣會增加以后的工管理效率。(3)優(yōu)化會員機制,吸引更多的網(wǎng)友注冊。必須在注冊模塊上下工夫,簡化會員注冊步驟,力求精簡高效。鼓勵會員填寫真是信息,這就需要引進激勵機制。例如上傳頭像或完善個人信息會得到加分等;但是同時注意會員個人信息的保密,防止私密信息外泄而給會員造成不必要的損失。1.2.2系統(tǒng)目的在線論壇的設計主要意義是可以通過Internet為了給大家一個在網(wǎng)上發(fā)表自己看法的機會,探討知識深淵,為了讓更多網(wǎng)友共享好資料,為了給繁忙的人們一個休息的空間,為了給一些帶著心情而沒有地方發(fā)泄的游民一個釋放的場地,為了給大家一個休閑娛樂的虛擬空間,為了給大家一個暢想未來的機會,為了給大家搭一座交友的網(wǎng)橋……而開辟的雙向互動式的信息交流平臺,為學生提供了一種新的交流方式。這種交流方式可以打破地區(qū)、國界的限制,使交流過程便利、快捷,大大縮短了交流時間。第二章系統(tǒng)分析2.1系統(tǒng)的功能分析本系統(tǒng)的總體任務給大家提供一個自由交流、互相學習的平臺,因此本系統(tǒng)建立了以下六個功能模塊:1、會員信息即時查詢:對應系統(tǒng)的數(shù)據(jù)庫,能夠顯示目前所有的會員的詳細資料并可及時修改;2、會員搜索:根據(jù)會員的姓名或者ID迅速找到其相關信息,加以處理;3、注冊會員發(fā)帖:每個注冊會員在登錄狀態(tài)下可以發(fā)表帖子,帖子自動記錄訪問量;4、瀏覽帖子:會員在登錄狀態(tài)下可以自由瀏覽帖子,并回帖發(fā)表意見;5、注冊會員回帖:會員在登錄狀態(tài)下可以對自己感興趣的帖子進行回復,回帖中顯示回帖者信息;6、會員細細管理:管理員有權限修改刪除會員信息。2.2系統(tǒng)的用況圖以下為在線論壇系統(tǒng)的用況圖:第三章系統(tǒng)設計3.1功能設計根據(jù)對在線論壇的調(diào)查了解的情況,對論壇的功能分析,在線論壇系統(tǒng)應該具備以下基本功能模塊:登錄注冊模塊,用戶發(fā)帖模塊,用戶回帖模塊,瀏覽帖子模塊,管理會員信息模塊,用戶搜索模塊和一些其他功能?;趙eb的在線論壇系統(tǒng)的功能模塊如圖所示:基于web的在線論壇系統(tǒng)基于web的在線論壇系統(tǒng)會員模塊管理員模塊登錄注冊管理會員信息注冊用戶發(fā)帖注冊用戶回帖瀏覽帖子內(nèi)容用戶搜索圖3-1功能模塊圖3.1.1基于web的在線論壇系統(tǒng)登錄注冊模塊本模塊包含了三個小模塊,即:用戶注冊,用戶登錄,用戶個人信息修改。(1)用戶注冊:用戶注冊,保存用戶的個人信息,包括用戶姓名,用戶密碼,英文姓名,電子郵箱,頭像。(2)用戶登錄:輸入用戶名和密碼登錄系統(tǒng)(3)用戶個人信息修改:修改用戶的個人信息并保存,包括:用戶姓名,用戶密碼,英文姓名,電子郵箱,頭像。登陸注冊登陸注冊用戶注冊用戶登錄用戶個人信息修改圖3-2基于web的在線論壇系統(tǒng)登錄注冊模塊3.1.2用戶發(fā)帖模塊(1)用戶發(fā)帖的信息包括:發(fā)帖人,發(fā)帖時間,發(fā)帖標題,發(fā)帖內(nèi)容等。、3.1.3用戶回帖模塊(1)用戶發(fā)回帖的信息包括:回帖編號,回帖人,會帖時間,回帖標題,回帖內(nèi)容等。3.1.4瀏覽帖子模塊(1)帖子信息包括:發(fā)帖的信息,回帖的信息:發(fā)帖人,發(fā)帖時間,發(fā)帖標題,發(fā)帖內(nèi)容等,回帖編號,回帖人,會帖時間,回帖標題,回帖內(nèi)容等 3.1.5管理會員信息(1):對用戶信息進行修改和刪除。3.1.6用戶搜索模塊(1)包括按用戶ID查詢和按用戶名查詢:用戶姓名,用戶密碼,英文姓名,電子郵箱,頭像。3.2數(shù)據(jù)庫設計3.2.1概念設計一個好的數(shù)據(jù)庫結(jié)構和文件設計,使系統(tǒng)擁有處理速度提高,存儲空間的占用比例少,操作處理方法簡單,查找容易等特點。所以根據(jù)需求分析,一個基于web的在線論壇系統(tǒng)數(shù)據(jù)庫中包括多張表,分別存放相應的數(shù)據(jù)信息。3.2.2數(shù)據(jù)庫概要設計通過對數(shù)據(jù)庫的概要分析和用戶需求的分析,我們可以定義數(shù)據(jù)庫所需要的表。、表3-1數(shù)據(jù)庫中所包含的各種表:表用戶信息表用戶頭像表帖子信息表回復信息表3.2.3數(shù)據(jù)庫的物理設計以下則是數(shù)據(jù)庫中的各種表的基本信息。表3-2帖子相關信息表:字段名稱數(shù)據(jù)類型題目文本內(nèi)容文本發(fā)帖者姓名文本創(chuàng)建時間文本最后訪問者姓名文本被訪問次數(shù)數(shù)字是否置頂文本最后訪問者ID數(shù)字表3-3注冊用戶信息表字段名稱數(shù)據(jù)類型用戶編號數(shù)字用戶名文本用戶密碼文本用戶英文名文本用戶email地址文本用戶頭像文本表3-4用戶頭像信息表:字段名稱數(shù)據(jù)類型頭像編號數(shù)字頭像圖片文本表3-5回帖信息表:字段名稱數(shù)據(jù)類型回帖編號文本原帖編號文本回帖標題文本回帖人名字文本回帖內(nèi)容文本回帖時間數(shù)字3.3代碼設計關于系統(tǒng)的代碼實現(xiàn),我們以登陸界面和客房信息維護界面兩個功能模塊為例來加以說明。首先,因為整個系統(tǒng)不同模塊的實現(xiàn)中要反復用到連接數(shù)據(jù)庫的語句,所以我們特地創(chuàng)建了連接數(shù)據(jù)庫的類方法DB,保存在DB.cs文件中,每次連接數(shù)據(jù)庫是會引用該類。本系統(tǒng)的登陸界面很簡單,登陸功能是通過以下代碼實現(xiàn)的:publicpartialclassdenglu:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){}protectedvoidbtnOk_Click(objectsender,EventArgse){SqlConnectioncon=DB.createDB();SqlCommandcmd=newSqlCommand();cmd.Connection=con;con.Open();cmd.CommandText="selectcount(*)fromtb_UserswhereUserName='"+this.txtyhm.Text+"'andUserPwd='"+this.txtyhmm.Text+"'";inta=Convert.ToInt32(cmd.ExecuteScalar());if(a>0){Session["UserName"]=this.txtyhm.Text;Session["UserPwd"]=this.txtyhmm.Text;Response.Redirect("~/default.aspx");}else{Response.Write("<script>alert('很遺憾,登錄失??!');location='javascript:history.go(-1)'</script>");}con.Close();}用戶查詢搜索功能中,我們設置了按用戶ID查詢和按用戶名查詢兩種方法,并用單選鈕方式提供選擇。我們通過以下代碼實現(xiàn)的:publicpartialclassyonghuchaxun:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(Session["UserName"]==null&&Session["UserPwd"]==null){Response.Redirect("~/denglu/denglu.aspx");}this.aa();}publicvoidaa(){SqlConnectioncon=DB.createDB();SqlCommandcmd=newSqlCommand();cmd.Connection=con;con.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_userswhereusername<>'tsoft'",con);DataSetds=newDataSet();sda.Fill(ds,"tb_Users");this.GridView1.DataSource=ds.Tables[0].DefaultView;this.GridView1.DataKeyNames=newstring[]{"UserId"};this.GridView1.DataBind();con.Close();}protectedvoidGridView1_PageIndexChanging(objectsender,GridViewPageEventArgse){this.GridView1.PageIndex=e.NewPageIndex;this.aa();}protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse){if(Session["UserName"]==null&&Session["UserPwd"]==null){Response.Redirect("~/denglu/denglu.aspx");}else{if(Session["UserName"].ToString()=="Tsoft"&&Session["UserPwd"].ToString()=="111"){stringUserId=this.GridView1.DataKeys[e.RowIndex].Value.ToString();SqlConnectioncon=DB.createDB();con.Open();SqlCommandcmd=newSqlCommand("deletefromtb_Userswhere(UserNameNOTIN('Tsoft'))ANDUserId='"+UserId+"'",con);cmd.ExecuteNonQuery();this.aa();this.GridView1.EditIndex=-1;}else{Response.Write("<script>alert('你沒有權限刪除,必須是管理員才能進行刪除操作!');location='javascript:history.go(-1)'</script>");}}}protectedvoidbtnselect_Click(objectsender,EventArgse){SqlConnectioncon=DB.createDB();con.Open();if(this.RadioButton1.Checked==true){if(this.TextBox1.Text!=""){this.TextBox2.Text="";SqlCommandcmd=newSqlCommand();DataSetds=newDataSet();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_UserswhereUserId="+this.TextBox1.Text+"",con);sda.Fill(ds,"tb_Users");this.GridView1.DataSource=ds;this.GridView1.DataBind();}if(this.TextBox1.Text==""){Response.Write("<script>alert('用戶編號不能為空!');location='javascript:history.go(-1)'</script>");}}if(this.RadioButton2.Checked==true){if(this.TextBox2.Text!=""){this.TextBox1.Text="";this.TextBox2.Focus();SqlCommandcmd=newSqlCommand();DataSetds=newDataSet();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_UserswhereUserName='"+this.TextBox2.Text+"'",con);sda.Fill(ds,"tb_Users");this.GridView1.DataSource=ds;this.GridView1.DataBind();}if(this.TextBox2.Text==""){Response.Write("<script>alert('用戶姓名不能為空!');location='javascript:history.go(-1)'</script>");}}}其中函數(shù)aa()實現(xiàn)的是將數(shù)據(jù)庫中的user表中除了管理員Tsoft以外的所有注冊會員的數(shù)據(jù)灌入gridview。而GridView1_RowDeleting函數(shù)保證了只有管理員才能進行刪除動作。btnselect_Click函數(shù)是再點擊查詢之后,根據(jù)是哪一個RadioButton未被選中狀態(tài),而采用不同方法搜索會員信息。3.4關于開發(fā)工具的概述本系統(tǒng)的前臺開發(fā)工具使用的是微軟公司推出的開發(fā)環(huán)境VisualStudio2005,數(shù)據(jù)庫開發(fā)工具則是SQLServer2005。下面則分別簡單介紹這兩種工具:1.關于VisualStudio2005VisualStudio是微軟公司推出的開發(fā)環(huán)境,是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。VisualStudio.NET是.NET平臺下最為強大的開發(fā)工具,無論是軟件服務商,還是企業(yè)應用程序的部署與發(fā)布,VisualStudio.NET都可以提供近乎完美的解決方案。VisualStudio.NET提供了包括設計、編碼、編譯調(diào)試、數(shù)據(jù)庫聯(lián)接操作等基本功能和基于開放架構的服務器組件開發(fā)平臺、企業(yè)開發(fā)工具和應用程序重新發(fā)布工具以及性能評測報告等高級功能。目前VisualStudio已經(jīng)開發(fā)到8.0版本,也就是VisualStudio2005,可以用來創(chuàng)建Windows平臺下的Windows應用程序和網(wǎng)絡應用程序,也可以用來創(chuàng)建網(wǎng)絡服務、智能設備應用程序和Office插件。VisualStudio2005提供多種工具來幫助程序員和軟件開發(fā)團隊更高效并更快獲得結(jié)果,建立動態(tài)的Windows,Web,Mobile和基于Office的決方案,軟件團隊間的交流和協(xié)作更有效率,更早地質(zhì)量保證并始終貫穿于整個開發(fā)流程。VisualStudio2005包含了一系列高效的、智能的開發(fā)工具,不論是為開發(fā)初學者,還是為經(jīng)驗豐富的企業(yè)開發(fā)團隊都提供了很多全新的、強大的功能。(1)全方位的工具平臺:不論您是一位編程初學者還是一個富有經(jīng)驗的企業(yè)開發(fā)團隊的一員,為您提供高效的開發(fā)工具。(2)減少開發(fā)的復雜度:確保您能更加輕松發(fā)布基于Framework的解決方案,包括Windows、Web、移動和基于Office的應用。(3)第三方的生態(tài)系統(tǒng)允許您利用來自VisualStudio行業(yè)合作伙伴的參與研發(fā)的產(chǎn)品,并體驗用來補充VisualStudio2005第三方解決方案的全面部署。(4)改善團隊的溝通給您提供高效智能的生命周期工具,通過使用VisualStudio2005TeamSystem,來增強IT周期參與者之間的交流與協(xié)作。簡單的來說,VisualStudio2005只是一個集成開發(fā)環(huán)境,你可以在VS2005里面使用C++.NET、VB.NET、C#、Java等語言編程。2.關于SQLServer2005SQLServer2005的下一代數(shù)據(jù)管理和分析解決方案將給企業(yè)數(shù)據(jù)和分析應用程序帶來增強的安全性、可伸縮性和可用性,使得它們更易于創(chuàng)建、部署和管理。SQLServer2005基于SQLServer2000的強大功能之上,提供了一個完整的數(shù)據(jù)管理和分析解決方案,它將會給不同規(guī)模的組織帶來幫助:(1)構建、部署和管理企業(yè)應用程序,使其更加安全、伸縮性更強和更可靠。(2)降低開發(fā)和支持數(shù)據(jù)庫應用程序的復雜性,實現(xiàn)了IT生產(chǎn)力的最大化。(3)能夠在多個平臺、應用程序和設備之間共享數(shù)據(jù),更易于連接內(nèi)部和外部系統(tǒng)。(4)在不犧牲性能、可用性、可伸縮性或安全性的前提下有效控制成本。SQLServer2005在以下三個重要方面改善了數(shù)據(jù)基礎架構:企業(yè)數(shù)據(jù)管理、開發(fā)人員效率和商業(yè)智能(BI)。SQLServer數(shù)據(jù)平臺包括以下工具:(1)關系型數(shù)據(jù)庫:一種更加安全可靠、可伸縮更強且具有高可用性的關系型數(shù)據(jù)庫引擎,性能得到了提高且支持結(jié)構化和非結(jié)構化(XML)數(shù)據(jù)。(2)復制服務。數(shù)據(jù)復制可用于數(shù)據(jù)分發(fā)或移動數(shù)據(jù)處理應用程序、系統(tǒng)高可用性、企業(yè)報表解決方案的后備數(shù)據(jù)可伸縮并發(fā)性、與異構系統(tǒng)(包括已有的Oracle數(shù)據(jù)庫)的集成等。(3)通知服務:用于開發(fā)和部署可伸縮應用程序的先進的通知功能能夠向不同的連接和移動設備發(fā)布個性化的、及時的信息更新。(4)集成服務:用于數(shù)據(jù)倉庫和企業(yè)范圍內(nèi)數(shù)據(jù)集成的數(shù)據(jù)提取、轉(zhuǎn)換和加載(ETL)功能。(5)分析服務:分析處理(OLAP)功能可用于對使用多維存儲的大量和復雜的數(shù)據(jù)集進行快速高級分析。(6)報表服務:全面的報表解決方案,可創(chuàng)建、管理和發(fā)布傳統(tǒng)的、可打印的報表和交互的、基于Web的報表。(7)管理工具:SQLServer包含的集成管理工具可用于高級數(shù)據(jù)庫管理和優(yōu)化,它也與其他工具,如MicrosoftOperationsManager(MOM)和MicrosoftSystemsManagementServer(SMS)緊密集成在一起。標準數(shù)據(jù)訪問協(xié)議大大減少了SQLServer和現(xiàn)有系統(tǒng)間數(shù)據(jù)集成所花的時間。此外,構建于SQLServer內(nèi)的本機Webservice支持確保了和其他應用程序及平臺的互操作能力。(8)開發(fā)工具:SQLServer為數(shù)據(jù)庫引擎、數(shù)據(jù)抽取、轉(zhuǎn)換和裝載(ETL)、數(shù)據(jù)挖掘、OLAP和報表提供了和MicrosoftVisualStudio相集成的開發(fā)工具,以實現(xiàn)端到端的應用程序開發(fā)能力。SQLServer中每個主要的子系統(tǒng)都有自己的對象模型和應用程序接口(API),能夠?qū)?shù)據(jù)系統(tǒng)擴展到任何獨特的商業(yè)環(huán)境中。SQLServer2005數(shù)據(jù)平臺為各種規(guī)模的組織提供了以下好處:(1)充分利用數(shù)據(jù)資產(chǎn)。除了為業(yè)務線和分析應用程序提供一個安全可靠的數(shù)據(jù)庫之外,SQLServer2005也使用戶能夠通過嵌入的功能(如報表、分析和數(shù)據(jù)挖掘等)從他們的數(shù)據(jù)中得到更多的價值。您可以充分利用其強大功能性和靈活性將數(shù)據(jù)傳遞到組織的每個角落,而成本僅為其他一些系統(tǒng)的一部分。(2)提高生產(chǎn)效率。通過全面的BI功能以及熟悉的MicrosoftOffice系統(tǒng)之類的工具集成,SQLServer2005為組織內(nèi)信息工作者提供關鍵的、及時的業(yè)務信息以滿足他們特定的需要。SQLServer2005的目標是將BI擴展到組織內(nèi)的所有用戶,并且最終幫助組織內(nèi)所有級別的用戶能夠基于他們最有價值的資產(chǎn)—數(shù)據(jù)來做出更好的業(yè)務決策。(3)減少IT復雜性。SQLServer2005簡化了開發(fā)、部署和管理業(yè)務線和分析應用程序的復雜度,它為開發(fā)人員提供了一個靈活的開發(fā)環(huán)境,為數(shù)據(jù)庫管理人員提供了集成的自動管理工具。(4)降低總體擁有成本(TCO)。SQLServer2005中集成的方法和對產(chǎn)品易用性和部署上的關注提供了行業(yè)上最低的規(guī)劃、實現(xiàn)和維護成本,使數(shù)據(jù)庫投資能快速得到回報。SQLServer2005將數(shù)據(jù)庫對象的開發(fā)與調(diào)試集成到VisualStudio2005開發(fā)環(huán)境中,從而使開發(fā)人員能夠使用與其目前用于編寫托管組件和應用程序相同的工具來生成和部署數(shù)據(jù)庫對象。第四章系統(tǒng)實現(xiàn)4.1用戶注冊登錄通過用戶注冊界面,可查進行用戶注冊,以便行使瀏覽發(fā)帖等功能。在此界面,瀏覽注冊信息,再輸入注冊者的用戶名和密碼等相關信息進行注冊。如圖4-1所示。圖4-1注冊界面4.2注冊用戶發(fā)帖在注冊用戶發(fā)帖功能中,系統(tǒng)會自動顯示發(fā)帖人姓名,用戶只需輸入發(fā)帖標題以及發(fā)帖內(nèi)容,然后點擊保存即可發(fā)帖。如果要重寫帖子內(nèi)容,可點擊“重寫”按鈕。如圖4-2所示。圖4-2用戶發(fā)帖界面4.3注冊用戶瀏覽帖子在注冊用戶回帖功能中,系統(tǒng)會自動顯示回帖人姓名,用戶只需輸入發(fā)帖標題以及發(fā)帖內(nèi)容,然后點擊保存即可發(fā)帖。如果要從寫帖子內(nèi)容,可點擊“重寫”按鈕。如圖4-4所示。圖4-3瀏覽帖子界面4.4注冊用戶回帖在用戶瀏覽帖子的過程中,可以進行回帖,系統(tǒng)會自動顯示回帖人姓名,用戶只需輸入回復標題以及回復內(nèi)容,然后點擊提交即可。如果要重寫回復內(nèi)容,可點擊“重寫”按鈕。圖4-4注冊用戶回帖4.5管理會員信息在此界面,管理員可以通過列表中的更改信息及刪除按鈕對用戶的信息進行有效管理。如圖4-6所示。4-5管理會員信息界面4.6主界面本系統(tǒng)的界面制作比較簡單,只設置了一個角色,即:系統(tǒng)管理員主界面的左上角會根據(jù)時間顯示“上午好”和“上午好”。圖4-6主界面總結(jié):本文主要完成了如下工作:1.在開始寫論文之前分析了論壇的研究背景與研究意義,對論壇這個概念進行了比較深入與全面的了解。2.從最基本的問題入手。通過了解利用什么樣的工具能夠簡單高效的開發(fā)完成一個功能齊全的電子商務平臺為著手點。努力學習開發(fā)工具的操作技術,現(xiàn)在我對于asp語言與數(shù)據(jù)庫的掌握更加深入,并且使用VisualStudio2005、photpshopCS、starUML這些網(wǎng)站制作與圖片處理軟件。3.在解決了開發(fā)工具上的問題以后,對于網(wǎng)站的規(guī)劃與設計方面我盡量的使界面變得簡單,通過訪問Internet,努力模仿成熟的論壇界面模式。設計研究雖然取得了一定的收獲,但在很多方面還有待于進一步的改進和完善。希望能在以后通過學習到一些更加豐富的網(wǎng)站制作知識,加入一些好的特效效果,如:flash等。這樣才能使網(wǎng)站做的更加人性化,從而真正的吸引顧客。本系統(tǒng)的特點就是基于網(wǎng)站制作的,可以做到通過網(wǎng)絡對用戶之間的交流進行管理優(yōu)于傳統(tǒng)的交流方式,今后還可以對網(wǎng)頁進行修改使其更加的漂亮整潔,對代碼進行優(yōu)化,使實現(xiàn)的功能更加強大使用戶操作更加的簡潔。由于本人學習A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026北京工業(yè)大學人才引進4人參考題庫必考題
- 2026中國科學院高能物理研究所黨委辦公室主任崗位招聘1人備考題庫必考題
- 2026湖北宜昌市遠安縣“招才興業(yè)”事業(yè)單位急需緊缺專業(yè)人才引進招聘9人(武漢理工大學站)參考題庫必考題
- 江西省機關事務管理局公開選調(diào)事業(yè)單位工作人員【15人】考試備考題庫必考題
- 雙相情感障礙護理研究進展與未來趨勢
- 2026寒假中國科學院上海技術物理研究所科研實踐招募備考題庫有答案詳解
- 2026廣西北海市合浦縣山口鎮(zhèn)人民政府招錄城鎮(zhèn)公益性崗位人員1人備考題庫及參考答案詳解一套
- 行政職業(yè)規(guī)劃培訓課件
- 2025 小學五年級科學下冊水資源的分布與保護課件
- 2026年交通運輸行業(yè)智能創(chuàng)新報告及出行安全報告
- 5年(2021-2025)山東高考生物真題分類匯編:專題17 基因工程(解析版)
- 新華資產(chǎn)招聘筆試題庫2025
- 智能化項目驗收流程指南
- 搶劫案件偵查課件
- 2026年遼寧軌道交通職業(yè)學院單招職業(yè)技能測試題庫必考題
- 雨課堂在線學堂《中國古代舞蹈史》單元考核測試答案
- 老年人遠離非法集資講座
- 沙子石子采購合同范本
- 軍采協(xié)議供貨合同范本
- 2025年醫(yī)院年度應急演練計劃表
- 衛(wèi)生所藥品自查自糾報告
評論
0/150
提交評論