版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、華北科技學(xué)院計(jì)算機(jī)學(xué)院綜合性實(shí)驗(yàn)實(shí) 驗(yàn) 報(bào) 告 課程名稱(chēng) ASP.NET程序設(shè)計(jì) 實(shí)驗(yàn)學(xué)期 2015 至 2016 學(xué)年 第 一 學(xué)期學(xué)生所在系部 計(jì)算機(jī)學(xué)院 年級(jí) 12級(jí) 專(zhuān)業(yè)班級(jí) 計(jì)科B123班 學(xué)生姓名 小星星 學(xué)號(hào) 201207014316 任課教師 黃江蘭 實(shí)驗(yàn)成績(jī) 計(jì)算機(jī)學(xué)院制ASP.NET程序設(shè)計(jì)課程綜合性實(shí)驗(yàn)報(bào)告開(kāi)課實(shí)驗(yàn)室: 基礎(chǔ)實(shí)驗(yàn)室 2014年 11 月17日實(shí)驗(yàn)題目聊天室的簡(jiǎn)單設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康?、掌握ASP.NET內(nèi)部控件的應(yīng)用。2、掌握ASP.NET內(nèi)部對(duì)象的應(yīng)用。3、Application對(duì)象的深入應(yīng)用。4、掌握數(shù)據(jù)庫(kù)的建立、連接與數(shù)據(jù)的存取。5、掌握網(wǎng)頁(yè)開(kāi)發(fā)的基本流
2、程。二、設(shè)備與環(huán)境硬件:多媒體計(jì)算機(jī)軟件:Windows XP/Windows 7操作系統(tǒng)、Visual Studio.NET 2010集成開(kāi)發(fā)環(huán)境三、實(shí)驗(yàn)內(nèi)容1、簡(jiǎn)單文字聊天室的需求分析。要求可以統(tǒng)計(jì)在線(xiàn)人數(shù)等功能。2、系統(tǒng)的功能模塊設(shè)計(jì)。要求畫(huà)出功能模塊框圖。3、數(shù)據(jù)庫(kù)的設(shè)計(jì)。4、系統(tǒng)的詳細(xì)設(shè)計(jì)。5、應(yīng)用到的關(guān)鍵技術(shù)的詳細(xì)說(shuō)明??筛较嚓P(guān)的關(guān)鍵程序代碼。四、實(shí)驗(yàn)結(jié)果及分析(一)項(xiàng)目介紹本實(shí)驗(yàn)要實(shí)現(xiàn)的是一個(gè)簡(jiǎn)單的聊天室,由于之前沒(méi)有接觸過(guò)本類(lèi)的項(xiàng)目,借鑒之前通過(guò)Node.js實(shí)現(xiàn)的網(wǎng)絡(luò)聊天室。以老師給的模版界面為原型,設(shè)計(jì)一款簡(jiǎn)單的網(wǎng)絡(luò)聊天室。本聊天室只實(shí)現(xiàn)簡(jiǎn)單的功能,并不涉及復(fù)雜的邏輯。本聊
3、天室運(yùn)用的技術(shù)完全依賴(lài)asp課程上學(xué)到的知識(shí)。實(shí)驗(yàn)中主要分為兩部分,一部分為用戶(hù)管理,一部分為聊天室,主界面為主菜單選擇,選擇進(jìn)入用戶(hù)管理還是進(jìn)入聊天室。 聊天室的設(shè)計(jì)特點(diǎn)是簡(jiǎn)單、簡(jiǎn)潔。通過(guò)搭建好的界面完全可以引導(dǎo)用戶(hù)使用,可發(fā)送信息給不同的用戶(hù),同時(shí)也可單獨(dú)創(chuàng)建聊天室實(shí)現(xiàn)私聊的功能。下面開(kāi)始介紹實(shí)驗(yàn)的細(xì)節(jié)。(二)功能模塊設(shè)計(jì)主界面聊天室用戶(hù)管理私聊群聊(三)系統(tǒng)詳細(xì)設(shè)計(jì)1.登錄和注冊(cè)界面注冊(cè)界面在aspx界面中包含了用戶(hù)名、密碼、二次驗(yàn)證密碼、郵箱、重設(shè)密碼表單,其中各個(gè)填寫(xiě)項(xiàng)設(shè)置了驗(yàn)證,以防輸入錯(cuò)誤。邏輯代碼如下:用戶(hù)名不存在的時(shí)候,將讀取到的用戶(hù)名和密碼添加到數(shù)據(jù)庫(kù),然后重定向到登錄頁(yè)面
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(注冊(cè)成功,歡迎加入我們!);); Response.Write(window.open(re.aspx););2.用戶(hù)管理界面用戶(hù)管理界面主要用到數(shù)據(jù)庫(kù),對(duì)用戶(hù)進(jìn)行增刪改,部分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ā)言時(shí)間 string content =
9、 TextBoxContent.Text.ToString();/發(fā)言?xún)?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é)通過(guò)這次簡(jiǎn)單聊天室的設(shè)計(jì),我不僅學(xué)習(xí)到ASP.NET的知識(shí),也對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)操作有了更深的了解。另外,對(duì)于網(wǎng)頁(yè)設(shè)計(jì)中的CSS樣式操作也有了更加深刻的了解,ASP.NET作為一種面向?qū)ο蟮恼Z(yǔ)言,加上完全界面化的操作,讓開(kāi)發(fā)變得更加簡(jiǎn)單,但在這個(gè)過(guò)程中也會(huì)有一系列的問(wèn)題出現(xiàn),給開(kāi)發(fā)過(guò)程帶來(lái)意想不到的阻礙。我們的任務(wù)就是克服這些阻礙,完成最終的任務(wù)。本次試驗(yàn)通過(guò)對(duì)ASP.NET各控件的使用,基本上實(shí)現(xiàn)了聊天室的全部?jī)?nèi)容,一些較為復(fù)雜的邏輯并未加入其中,只是實(shí)現(xiàn)簡(jiǎn)單的聊天室和用戶(hù)管理的功能。另外,沒(méi)有使用老師推薦的AJAX技術(shù)來(lái)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度交通樞紐工程承包合同協(xié)議4篇
- 2025年湖北揚(yáng)帆旅游發(fā)展有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年浙江嘉興捷固五金有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年廣東深圳市龍崗區(qū)融媒集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 2025年浙江溫州浙南糧食有限公司招聘筆試參考題庫(kù)含答案解析
- 二零二五年度棉花運(yùn)輸安全風(fēng)險(xiǎn)評(píng)估與管理合同4篇
- 2025年高速公路養(yǎng)護(hù)工程勞務(wù)分包合同模板4篇
- 2025年度綠色環(huán)保獸藥銷(xiāo)售合作框架協(xié)議3篇
- 2025年度個(gè)人住宅建筑防水工程售后服務(wù)合同4篇
- 運(yùn)城師范高等專(zhuān)科學(xué)校《民族文化遺產(chǎn)保護(hù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025年經(jīng)濟(jì)形勢(shì)會(huì)議講話(huà)報(bào)告
- 北師大版小學(xué)三年級(jí)上冊(cè)數(shù)學(xué)第五單元《周長(zhǎng)》測(cè)試卷(含答案)
- 國(guó)家安全責(zé)任制落實(shí)情況報(bào)告3篇
- 2024年度順豐快遞冷鏈物流服務(wù)合同3篇
- 六年級(jí)下冊(cè)【默寫(xiě)表】(牛津上海版、深圳版)(漢譯英)
- 合同簽訂培訓(xùn)
- 新修訂《保密法》知識(shí)考試題及答案
- 電工基礎(chǔ)知識(shí)培訓(xùn)課程
- 鐵路基礎(chǔ)知識(shí)題庫(kù)單選題100道及答案解析
- 金融AI:顛覆與重塑-深化理解AI在金融行業(yè)的實(shí)踐與挑戰(zhàn)
- 住宅樓安全性檢測(cè)鑒定方案
評(píng)論
0/150
提交評(píng)論