聊天室綜合實驗報告_第1頁
聊天室綜合實驗報告_第2頁
聊天室綜合實驗報告_第3頁
聊天室綜合實驗報告_第4頁
聊天室綜合實驗報告_第5頁
已閱讀5頁,還剩2頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、華北科技學(xué)院計算機學(xué)院綜合性實驗實 驗 報 告 課程名稱 ASP.NET程序設(shè)計 實驗學(xué)期 2015 至 2016 學(xué)年 第 一 學(xué)期學(xué)生所在系部 計算機學(xué)院 年級 12級 專業(yè)班級 計科B123班 學(xué)生姓名 小星星 學(xué)號 201207014316 任課教師 黃江蘭 實驗成績 計算機學(xué)院制ASP.NET程序設(shè)計課程綜合性實驗報告開課實驗室: 基礎(chǔ)實驗室 2014年 11 月17日實驗題目聊天室的簡單設(shè)計一、實驗?zāi)康?、掌握ASP.NET內(nèi)部控件的應(yīng)用。2、掌握ASP.NET內(nèi)部對象的應(yīng)用。3、Application對象的深入應(yīng)用。4、掌握數(shù)據(jù)庫的建立、連接與數(shù)據(jù)的存取。5、掌握網(wǎng)頁開發(fā)的基本流

2、程。二、設(shè)備與環(huán)境硬件:多媒體計算機軟件:Windows XP/Windows 7操作系統(tǒng)、Visual Studio.NET 2010集成開發(fā)環(huán)境三、實驗內(nèi)容1、簡單文字聊天室的需求分析。要求可以統(tǒng)計在線人數(shù)等功能。2、系統(tǒng)的功能模塊設(shè)計。要求畫出功能模塊框圖。3、數(shù)據(jù)庫的設(shè)計。4、系統(tǒng)的詳細設(shè)計。5、應(yīng)用到的關(guān)鍵技術(shù)的詳細說明??筛较嚓P(guān)的關(guān)鍵程序代碼。四、實驗結(jié)果及分析(一)項目介紹本實驗要實現(xiàn)的是一個簡單的聊天室,由于之前沒有接觸過本類的項目,借鑒之前通過Node.js實現(xiàn)的網(wǎng)絡(luò)聊天室。以老師給的模版界面為原型,設(shè)計一款簡單的網(wǎng)絡(luò)聊天室。本聊天室只實現(xiàn)簡單的功能,并不涉及復(fù)雜的邏輯。本聊

3、天室運用的技術(shù)完全依賴asp課程上學(xué)到的知識。實驗中主要分為兩部分,一部分為用戶管理,一部分為聊天室,主界面為主菜單選擇,選擇進入用戶管理還是進入聊天室。 聊天室的設(shè)計特點是簡單、簡潔。通過搭建好的界面完全可以引導(dǎo)用戶使用,可發(fā)送信息給不同的用戶,同時也可單獨創(chuàng)建聊天室實現(xiàn)私聊的功能。下面開始介紹實驗的細節(jié)。(二)功能模塊設(shè)計主界面聊天室用戶管理私聊群聊(三)系統(tǒng)詳細設(shè)計1.登錄和注冊界面注冊界面在aspx界面中包含了用戶名、密碼、二次驗證密碼、郵箱、重設(shè)密碼表單,其中各個填寫項設(shè)置了驗證,以防輸入錯誤。邏輯代碼如下:用戶名不存在的時候,將讀取到的用戶名和密碼添加到數(shù)據(jù)庫,然后重定向到登錄頁面

4、。string username, password, email, question, answer, sql; username = TextBox1.Text; password = mytextbox3.Text; email = MyTextBox12.Text; question = mytextbox10.Text; answer = TextBox11.Text; string connectionString = ConfigurationManager.ConnectionStringsSQLConnectionString.ConnectionString; SqlCon

5、nection connection = new SqlConnection(connectionString); connection.Open(); string cmdText = Insert into login(username,password,email,question,answer) values( + username + , + password + , + email + , + question + , + answer + ); SqlCommand command = new SqlCommand(cmdText, connection); command.Ex

6、ecuteNonQuery(); connection.Close(); Response.Write(); Response.Write(alert(注冊成功,歡迎加入我們!);); Response.Write(window.open(re.aspx););2.用戶管理界面用戶管理界面主要用到數(shù)據(jù)庫,對用戶進行增刪改,部分aspx源碼如下: 部分邏輯代碼如下;string connectionString = ConfigurationManager.ConnectionStringsSQLConnectionString.ConnectionString; SqlConnection c

7、onnection = new SqlConnection(connectionString); connection.Open(); string sql = select * from login; SqlCommand cmd = new SqlCommand(sql, connection); SqlDataReader da = cmd.ExecuteReader(); while (da.Read() Response.Write(); Response.Write(dausername.ToString(); 3. 聊天界面聊天界面包含兩部分,一部分為私聊,一部分為公共聊天。下面

8、為發(fā)送聊天內(nèi)容的部分代碼:if (Sessionusername != null) String connectionString = ConfigurationManager.ConnectionStringsSQLConnectionString.ConnectionString; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); string createTime = System.DateTime.Now.ToString();/發(fā)言時間 string content =

9、 TextBoxContent.Text.ToString();/發(fā)言內(nèi)容 string color = DropDownListColor.SelectedItem.Value.ToString();/顏色 string emotion = DropDownListEmotion.SelectedItem.Value.ToString();/表情 string cmdText = Insert into message(username,createtime,content1,color,emotion) values( + Sessionusername + , + createTime

10、+ , + content + , + color + , + emotion + ); SqlCommand command = new SqlCommand(cmdText, connection); command.ExecuteNonQuery(); TextBoxContent.Text = ; connection.Close(); else Response.Write(alert(您已退出!.);); 4. 界面效果1.主界面 2.聊天界面5、總結(jié)通過這次簡單聊天室的設(shè)計,我不僅學(xué)習(xí)到ASP.NET的知識,也對數(shù)據(jù)庫的設(shè)計操作有了更深的了解。另外,對于網(wǎng)頁設(shè)計中的CSS樣式操作也有了更加深刻的了解,ASP.NET作為一種面向?qū)ο蟮恼Z言,加上完全界面化的操作,讓開發(fā)變得更加簡單,但在這個過程中也會有一系列的問題出現(xiàn),給開發(fā)過程帶來意想不到的阻礙。我們的任務(wù)就是克服這些阻礙,完成最終的任務(wù)。本次試驗通過對ASP.NET各控件的使用,基本上實現(xiàn)了聊天室的全部內(nèi)容,一些較為復(fù)雜的邏輯并未加入其中,只是實現(xiàn)簡單的聊天室和用戶管理的功能。另外,沒有使用老師推薦的AJAX技術(shù)來

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論