




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
.NET程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告班級(jí):IT1002學(xué)號(hào):1111610205姓名:唐春林成績(jī):一.實(shí)驗(yàn)名稱:宿舍管理系統(tǒng)二.實(shí)驗(yàn)?zāi)康模?.通過(guò)對(duì)《ASP.NETWeb應(yīng)用程序設(shè)計(jì)教程》的學(xué)習(xí),運(yùn)用所學(xué)知識(shí)基于VisualStudio.NET集成開(kāi)發(fā)環(huán)境設(shè)計(jì)一個(gè)簡(jiǎn)單的網(wǎng)站,實(shí)現(xiàn)一定的功能。2.熟練掌握.NET開(kāi)發(fā)環(huán)境的常用控件,體驗(yàn)其可視化的開(kāi)發(fā)模式,從而大大提高開(kāi)發(fā)效率。3.靈活掌握類、控件、數(shù)據(jù)庫(kù)等的建立與使用,從而使網(wǎng)站的功能更強(qiáng)大。4.通過(guò)對(duì)錯(cuò)誤過(guò)程的分析與調(diào)試,提高自己處理問(wèn)題的能力,加深對(duì)知識(shí)的理解與掌握。三.設(shè)計(jì)過(guò)程和算法描述:程序功能概述。1.用戶界面設(shè)計(jì)(1)登陸頁(yè)面(denglu.aspx)控件類型控件屬性Lable控件ID="Label3"Text="用戶名:"Font-Bold="True"Font-Size="X-Large"ForeColor="Black"ID="Label2"Text="密碼:"Font-Bold="True"Font-Size="X-Large"ForeColor="Black"TextBox控件ID="un1"Height="30px"Width="138px"ID="pw1"TextMode="Password"Width="138px"Height="30px"style="margin-left:0px"Button控件ID="Button1"OnClick="Click1"Text="登錄"BackColor="GRAY"Font-Bold="True"Font-Size="XX-Large"HyperLink控件ID="HyperLink1"NavigateUrl="~/zhuce.aspx">沒(méi)有帳號(hào)?注冊(cè)?。?)注冊(cè)頁(yè)面(zhuce.aspx)控件類型控件屬性TextBox控件ID="TextBox1"ID="TextBox2"Button控件ID="Button1"onclick="Button1_Click"Text="提交"BackColor="#CCCCFF"Font-Bold="True"Font-Size="X-Large"HyperLink控件ID="HyperLink1"NavigateUrl="~/index.aspx"Font-Size="X-Large"Font-Bold="True"ForeColor="Black"(3)查詢頁(yè)面(Default3.aspx,Default4.aspx,Default5.aspx,Default6.aspx)控件類型控件屬性HyperLink控件ID="HyperLink2"Font-Bold="True"Font-Size="XX-Large"NavigateUrl="~/Default5.aspx"ID="HyperLink3"NavigateUrl="~/Default6.aspx"ID="HyperLink4"Font-Bold="True"Font-Size="XX-Large"NavigateUrl="~/Default4.aspx"ID="HyperLink5"NavigateUrl="~/Default3.aspx"DropDownList控件ID="DropDownList1"AutoPostBack="True"DataSourceID="SqlDataSource1"DataTextField="樓號(hào)"DataValueField="樓號(hào)"ID="DropDownList2"AutoPostBack="True"DataSourceID="SqlDataSource1"DataTextField="房號(hào)"DataValueField="房號(hào)"ID="DropDownList1"AutoPostBack="True"DataSourceID="SqlDataSource1"DataTextField="樓層"DataValueField="樓層"ID="DropDownList1"AutoPostBack="True"DataSourceID="SqlDataSource1"DataTextField="班級(jí)"DataValueField="班級(jí)"SqlDataSource控件ID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:DormitoryInfoConnectionString1%>"SelectCommand="SELECT"DISTINCT[班級(jí)]FROM[sushexinxi]"ID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:DormitoryInfoConnectionString1%>"SelectCommand="SELECT"DISTINCT[樓層]]FROM[sushexinxi]ID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:DormitoryInfoConnectionStringfanghao%>"SelectCommand="SELECTDISTINCT[房號(hào)]FROM[sushexinxi]ID="SqlDataSource1"runat="server"ConnectionString="<%$ConnectionStrings:DormitoryInfoConnectionString1%>"SelectCommand="SELECTDISTINCT[樓號(hào)]FROM[sushexinxi]GridView控件GridViewID="GridView1"AutoGenerateColumns="False"DataSourceID="SqlDataSource4"ForeColor="Black"(4)首頁(yè)(index.aspx)控件類型控件屬性LinkButton控件ID="LinkButton1"runat="server"PostBackUrl="~/denglu.aspx"ForeColor="Red"Font-Bold="True"Font-Italic="False"Font-Size="XX-Large"Font-Names="黑體">登錄<asp:LinkButtonID="LinkButton2"runat="server"PostBackUrl="~/zhuce.aspx"ForeColor="#FF0006"Font-Bold="True"Font-Size="XX-Large"Font-Names="黑體">注冊(cè)2.算法設(shè)計(jì)(1)數(shù)據(jù)庫(kù)(DormitoryInfo.mdf)*表1>sushexinxi的定義列名姓名房號(hào)樓層樓號(hào)班級(jí)班長(zhǎng)室長(zhǎng)數(shù)據(jù)類型Varchar(50)Varchar(50)Varchar(50)Varchar(50)Varchar(50)Varchar(50)Varchar(50)2>UserIfo_的定義列名usernamepasswardquanxian數(shù)據(jù)類型varchar(20)varchar(20)varchar(10)*存儲(chǔ)過(guò)程1>sushexinxicmd1.Parameters.AddWithValue("@user_name",Session["userName"]);cmd1.Parameters.Add("@ID",SqlDbType.VarChar,50);cmd1.Parameters.Add("@班級(jí)",SqlDbType.VarChar,50);cmd1.Parameters.Add("@姓名",SqlDbType.VarChar,50);cmd1.Parameters.Add("@房號(hào)",SqlDbType.VarChar,50);cmd1.Parameters.Add("@班長(zhǎng)",SqlDbType.VarChar,50);cmd1.Parameters.Add("@室長(zhǎng)",SqlDbType.VarChar,50);2>sushexinxiALTERPROCEDUREdbo.deleteclass(@IDint) /*(@parameter1int=5,@parameter2datatypeOUTPUT)*/ RETURN(2)單擊事件1>登錄protectedvoidClick1(objectsender,EventArgse){if(TextBox1.Text!=""&&TextBox2.Text!=""){stringName=TextBox1.Text;stringPw=TextBox2.Text;Stringconstr=WebConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;stringselectStr="Select*fromUser_wherename='"+Name+"'";using(SqlConnectioncon=newSqlConnection(constr)){SqlCommandcmd=newSqlCommand(selectStr,con);con.Open();SqlDataReadersdr=cmd.ExecuteReader();//執(zhí)行查詢if(sdr.Read())//如果該用戶存在{if(sdr.GetString(1)==Pw)//密碼正確{Session["userName"]=Name;Response.Redirect("Default3.aspx");con.Close();}}elseResponse.Write("<script>alert('用戶名或密碼錯(cuò)誤')</script>");}}elseResponse.Write("<script>alert('請(qǐng)輸入用戶名和密碼')</script>");}2>注冊(cè)*類提供基礎(chǔ)。usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingSystem.Data.SqlClient;///<summary>///UserCommon的摘要說(shuō)明///</summary>publicclassUserCommon{publicboolresUser(Stringuname,Stringupass){Stringconstring=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory.mdf;IntegratedSecurity=True;UserInstance=True";SqlConnectioncon=newSqlConnection(constring);con.Open();SqlCommandsc=newSqlCommand("INSERTINTO[User_]([name],[passward])VALUES('"+uname+"','"+upass+"'')",con);intcount=sc.ExecuteNonQuery();if(count>0){returntrue;}else{returnfalse;}}}*實(shí)現(xiàn)類protectedvoidButton1_Click(objectsender,EventArgse){UserCommonuc=newUserCommon();Stringuname=this.TextBox1.Text;Stringupass=this.TextBox2.Text;Stringuemail=this.TextBox3.Text;if(uc.resUser(uname,upass,uemail)){Response.Redirect("index.aspx");}}說(shuō)明:通過(guò)編寫(xiě)類,在單擊事件中形成類實(shí)例來(lái)講注冊(cè)的用戶信息存到數(shù)據(jù)庫(kù)User_表中,為用戶登錄提供基礎(chǔ)。3>查詢protectedvoidButton1_Click(objectsender,EventArgse){stringconstr1=@"DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\BookshopInfo.mdf;IntegratedSecurity=True;UserInstance=True";SqlConnectioncon1=newSqlConnection(constr1);SqlConnectioncon2=newSqlConnection(constr1);try{con1.Open();SqlCommandcmd1=newSqlCommand();cmd1.CommandType=CommandType.StoredProcedure;cmd1.Connection=con1;cmd1.CommandText="buybook";cmd1.Parameters.AddWithValue("@user_name",Session["userName"]);cmd1.Parameters.Add("@ID",SqlDbType.VarChar,50);cmd1.Parameters.Add("@班級(jí)",SqlDbType.VarChar,50);cmd1.Parameters.Add("@姓名",SqlDbType.VarChar,50);cmd1.Parameters.Add("@房號(hào)",SqlDbType.VarChar,50);cmd1.Parameters.Add("@室長(zhǎng)",SqlDbType.VarChar,50);for(intj=0;j<=GridView1.Rows.Count-1;j++){CheckBoxcbox1=(CheckBox)GridView1.Rows[j].FindControl("select");if(cbox1.Checked==true){
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 趣味科學(xué)教育編程與創(chuàng)造力培養(yǎng)
- 跨境電商平臺(tái)的醫(yī)療健康產(chǎn)品監(jiān)管策略
- 門(mén)急診信息化設(shè)計(jì)與服務(wù)效率的關(guān)聯(lián)分析
- 跨學(xué)科合作推動(dòng)血透技術(shù)培訓(xùn)課程的發(fā)展
- 企業(yè)愿景的傳達(dá)與落實(shí)計(jì)劃
- 旅游景點(diǎn)安全管理方案計(jì)劃
- 個(gè)人財(cái)務(wù)管理的基本原則計(jì)劃
- 七年級(jí)上必讀《西游記》:認(rèn)真做好這些經(jīng)典語(yǔ)段練習(xí)考試不用愁
- 零基礎(chǔ)也能懂計(jì)算機(jī)編程入門(mén)寶典
- 2025上能電氣集散式光伏并網(wǎng)逆變器技術(shù)規(guī)范
- 2025人教版一年級(jí)下冊(cè)數(shù)學(xué)教學(xué)進(jìn)度表
- DeepSeek教案寫(xiě)作指令
- 2025年安徽省合肥熱電集團(tuán)招聘50人歷年高頻重點(diǎn)模擬試卷提升(共500題附帶答案詳解)
- 休學(xué)復(fù)學(xué)申請(qǐng)書(shū)
- 北京2025年02月北京市地質(zhì)礦產(chǎn)勘查院所屬事業(yè)單位公開(kāi)招考工作人員筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- DeepSeek零基礎(chǔ)到精通手冊(cè)(保姆級(jí)教程)
- 瓷磚鋪貼勞務(wù)承包協(xié)議書(shū)
- 2025年四川司法警官職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 新建污水處理廠工程EPC總承包投標(biāo)方案(技術(shù)標(biāo))
- 柔性電路板自動(dòng)化制造-深度研究
- 2024年河南建筑職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
評(píng)論
0/150
提交評(píng)論