




已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
課程設(shè)計(jì)論文ZT宿舍管理系統(tǒng) 紹興職業(yè)技術(shù)學(xué)院黃山學(xué)院ASP.NET 編程技術(shù)課程設(shè)計(jì)報(bào)告系(院): 信 息工程學(xué)院 專 業(yè): 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 12計(jì)算機(jī)2班 學(xué)生姓名: 魯潤(rùn)楠 學(xué)號(hào): 21206032033 題目: 學(xué)生宿舍管理系統(tǒng) 指導(dǎo)教師: 陸超澤 學(xué)年學(xué)期: 2014 2015 學(xué)年 第 1 學(xué)期2014年 12 月 15 日目錄第1章分析31.1開發(fā)背景與現(xiàn)狀31.2開發(fā)設(shè)計(jì)的意義31.3開發(fā)工具31.3.1ASP.NET簡(jiǎn)介31.3.2SQLServer2005簡(jiǎn)介4第2章系統(tǒng)需求分析52.1系統(tǒng)結(jié)構(gòu)圖52.2數(shù)據(jù)庫(kù)管理6第3章設(shè)計(jì)73.1數(shù)據(jù)庫(kù)設(shè)計(jì)73.1.1數(shù)據(jù)庫(kù)的引入73.1.2數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)73.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)8第4章實(shí)現(xiàn)104.1.1系統(tǒng)模塊設(shè)計(jì)10第5章系統(tǒng)測(cè)試235.1系統(tǒng)測(cè)試的目的235.1.1測(cè)試數(shù)據(jù)235.1.2系統(tǒng)測(cè)試的評(píng)價(jià)23第1章 分析1.1 開發(fā)背景與現(xiàn)狀學(xué)生信息檔案的管理對(duì)于學(xué)校的管理者來說至關(guān)重要,學(xué)生信息是高等學(xué)校非常重要的一項(xiàng)數(shù)據(jù)資源,是一個(gè)教育單位不可缺少一部分。特別是近幾年來,國(guó)家政策的調(diào)整,我國(guó)高等院校大規(guī)模的擴(kuò)招,給高等院校的教學(xué)管理、學(xué)生管理、后勤管理等方面都帶來不少的沖擊。其包含的數(shù)據(jù)量大,涉及的人員面廣,而且需要及時(shí)更新,故較為復(fù)雜,難以單純地依*人工管理,而且傳統(tǒng)的人工管理方式既不易于規(guī)范化,管理效率也不高,目前我國(guó)各類高等院校中還有相當(dāng)一部分學(xué)生檔案管理還停留在紙介質(zhì)的基礎(chǔ)上,尤其是中、小學(xué)對(duì)學(xué)生檔案的管理更是落后,這樣的管理機(jī)制已經(jīng)不能適應(yīng)時(shí)代發(fā)展的要求,其管理方法將浪費(fèi)許多人力和物力。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)與技術(shù)日漸成熟,計(jì)算機(jī)應(yīng)用的普及已進(jìn)入人類社會(huì)生活的各個(gè)領(lǐng)域,并發(fā)揮著越來越重要的作用。這種傳統(tǒng)的手工管理模式必然被以計(jì)算機(jī)為物質(zhì)基礎(chǔ)的信息管理方法所取代。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生檔案進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是學(xué)校向科學(xué)化、正規(guī)化管理發(fā)展的必要條件,更是各個(gè)高等院校與世界接軌的重要條件。1.2 開發(fā)設(shè)計(jì)的意義為了實(shí)現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計(jì)專用系統(tǒng)-高校學(xué)生宿舍信息管理系統(tǒng)來進(jìn)行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。系統(tǒng)針對(duì)學(xué)校學(xué)生信息的特點(diǎn)以及管理中實(shí)際需要而設(shè)計(jì),能夠有效地實(shí)現(xiàn)學(xué)生信息管理的信息化,減輕管理人員的工作負(fù)擔(dān),高效率、規(guī)范化地管理大量的學(xué)生信息,并避免人為操作的錯(cuò)誤和不規(guī)范行為。1.3 開發(fā)工具(1) ASP.NET簡(jiǎn)介ASP.NET是.NET FrameWork的一部分,是一項(xiàng)微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務(wù)器執(zhí)行的服務(wù)器端腳本技術(shù),它可以在通過HTTP請(qǐng)求文檔時(shí)再在Web服務(wù)器上動(dòng)態(tài)創(chuàng)建它們。 指 Active Server Pages(動(dòng)態(tài)服務(wù)器頁面) ,運(yùn)行于 IIS(Internet Information Server 服務(wù),是Windows開發(fā)的Web服務(wù)器)之中的程序 。(2) SQL Server 2005簡(jiǎn)介Microsoft SQL Server 2005 是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。Microsoft SQL Server 2005 數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQL Server 2005 結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的 BI 解決方案,幫助您的團(tuán)隊(duì)通過記分卡、Dashboard、Web services 和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與 Microsoft Visual Studio、Microsoft Office System 以及新的開發(fā)工具包(包括 Business Intelligence Development Studio)的緊密集成使 Microsoft SQL Server 2005 與眾不同。無論您是開發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,Microsoft SQL Server 2005 都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地獲益。第2章 系統(tǒng)需求分析本系統(tǒng)的最終用戶為宿舍樓管理員,本宿舍樓的學(xué)生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),結(jié)合對(duì)自己學(xué)校宿舍樓管理老師的咨詢和對(duì)同宿舍樓同學(xué)的調(diào)查,得出用戶的下列實(shí)際要求:一、 宿舍樓的基本情況1. 學(xué)生的基本信息:入校時(shí),每位同學(xué)都有唯一的學(xué)號(hào),并被分配到指定的宿舍樓和指定的宿舍。另外,為了管理上的方便,同一院系的學(xué)生的宿舍一般在一起,相應(yīng)地會(huì)有其所在的院系名稱。二、 系統(tǒng)功能的設(shè)計(jì)和劃分1. 信息查詢管理對(duì)現(xiàn)有的已有的學(xué)生的信息數(shù)據(jù)進(jìn)行查詢,主要包括了現(xiàn)年度、班級(jí)、年級(jí)、寢室住址、學(xué)號(hào)、姓名、班主任等等類別的查詢,可以是單方面的查詢也可以是多方面的綜合人信息的查詢。2. 常規(guī)檢查管理針對(duì)浙江師范大學(xué)存在的寢室常規(guī)檢查,特設(shè)置了此項(xiàng)內(nèi)容,主要包括了現(xiàn)班級(jí)、年級(jí)、事件情況(即寢室常規(guī)檢查的情況記錄)、寢室住址、學(xué)生姓名、學(xué)號(hào)等多個(gè)方面信息的查詢。3. 增加學(xué)生如有新人入學(xué),我們可以通過次功能進(jìn)行分配新生的寢室。4. 遷入與遷出管理可將離開的學(xué)生進(jìn)行遷出管理,沒有宿舍的學(xué)生進(jìn)行遷入管理。2.1 系統(tǒng)結(jié)構(gòu)圖 學(xué)號(hào)查詢寢室查詢寢室列表添加寢室查詢所有寢室查詢單個(gè)寢室學(xué)生列表新增學(xué)生查詢房間管理住宿管理學(xué)生宿舍管理 宿舍管理系統(tǒng)2.2 數(shù)據(jù)庫(kù)管理1) 數(shù)據(jù)庫(kù)備份對(duì)數(shù)據(jù)庫(kù)進(jìn)行備份,已應(yīng)對(duì)數(shù)據(jù)庫(kù)出現(xiàn)意外的癱瘓和損壞情況。2) 數(shù)據(jù)庫(kù)壓縮數(shù)據(jù)量過大會(huì)對(duì)系統(tǒng)的運(yùn)行速度和存儲(chǔ)空間產(chǎn)生不良的影響,為避免數(shù)據(jù)過大特設(shè)計(jì)了對(duì)數(shù)據(jù)庫(kù)進(jìn)行壓縮的項(xiàng)目。3) 數(shù)據(jù)庫(kù)恢復(fù)此項(xiàng)是應(yīng)對(duì)數(shù)據(jù)庫(kù)出錯(cuò)、損壞、癱瘓的情況,對(duì)數(shù)據(jù)庫(kù)進(jìn)行恢復(fù)。第3章 設(shè)計(jì)3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)3.1.1 數(shù)據(jù)庫(kù)的引入數(shù)據(jù)庫(kù)(Database)是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù),它產(chǎn)生于距今六十多年前,隨著信息技術(shù)和市場(chǎng)的發(fā)展,特別是二十世紀(jì)九十年代以后,數(shù)據(jù)管理不再僅僅是存儲(chǔ)和管理數(shù)據(jù),而轉(zhuǎn)變成用戶所需要的各種數(shù)據(jù)管理的方式。數(shù)據(jù)庫(kù)有很多種類型,從最簡(jiǎn)單的存儲(chǔ)有各種數(shù)據(jù)的表格到能夠進(jìn)行海量數(shù)據(jù)存儲(chǔ)的大型數(shù)據(jù)庫(kù)系統(tǒng)都在各個(gè)方面得到了廣泛的應(yīng)用。在信息化社會(huì),充分有效地管理和利用各類信息資源,是進(jìn)行科學(xué)研究和決策管理的前提條件。數(shù)據(jù)庫(kù)技術(shù)是管理信息系統(tǒng)、辦公自動(dòng)化系統(tǒng)、決策支持系統(tǒng)等各類信息系統(tǒng)的核心部分,是進(jìn)行科學(xué)研究和決策管理的重要技術(shù)手段3.1.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)概念模型是數(shù)據(jù)庫(kù)系統(tǒng)的核心和基礎(chǔ)。由于各個(gè)機(jī)器上實(shí)現(xiàn)的DBMS軟件都是基于某種數(shù)據(jù)模型的,但是在具體機(jī)器上實(shí)現(xiàn)的模型都有許多嚴(yán)格的限制。而現(xiàn)實(shí)應(yīng)用環(huán)境是復(fù)雜多變的,如果把實(shí)現(xiàn)世界中的事物直接轉(zhuǎn)換為機(jī)器中的對(duì)象,就非常不方便。因此,人們研究把現(xiàn)實(shí)世界中的事物抽象為不依賴與具體機(jī)器的信息結(jié)構(gòu),又接近人們的思維,并具有豐富語義的概念模型,然后再把概念模型轉(zhuǎn)換為具體的機(jī)器上DBMS支持的數(shù)據(jù)模型。概念模型的描述工具通常是使用E-R模型圖。該模型不依賴于具體的硬件環(huán)境和DBMS。 概念結(jié)構(gòu)是對(duì)現(xiàn)實(shí)世界的一種抽象。所謂抽象是對(duì)實(shí)際的人、物、事和概念進(jìn)行人為處理,抽取所關(guān)心的共同特性,忽略非本質(zhì)的細(xì)節(jié),并把這些特性用各種概念精確的加以描述,這些概念組成了某種模型。通過概念設(shè)計(jì)得到的概念模型是從現(xiàn)實(shí)世界的角度對(duì)所要解決的問題的描述,不依賴于具體的硬件環(huán)境和DBMS。 在需求分析和邏輯設(shè)計(jì)之間增加概念設(shè)計(jì)階段,可以使設(shè)計(jì)人員僅從用戶的角度看待數(shù)據(jù)及處理要求和約束。表達(dá)概念設(shè)計(jì)的結(jié)果稱為概念模型,對(duì)概念模型有以下要求:(1) 有豐富的語義表達(dá)能力,能表達(dá)用戶的各種需求。(2) 易于交流和理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見。(3) 要易于更改。當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),概念模型要能很容易的修改和擴(kuò)充以反映這種變化。(4) 易于向各種數(shù)據(jù)模型轉(zhuǎn)換。3.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)根據(jù)在數(shù)據(jù)庫(kù)概念設(shè)計(jì)中給出的數(shù)據(jù)庫(kù)實(shí)體E-R圖,可以設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu),服務(wù)器上建名為mydatabase的數(shù)據(jù)庫(kù)。其中包括以下表:3.1 db1數(shù)據(jù)庫(kù)下面將簡(jiǎn)單介紹數(shù)據(jù)庫(kù)中主要的表的結(jié)構(gòu):管理員表此表主要是對(duì)系統(tǒng)的管理員的信息已經(jīng)權(quán)限進(jìn)行記錄跟管理,現(xiàn)有的管理員的用戶名:username,密碼:userpas,屬于管理員。表格 3.1 Admin表字段名類型說明默認(rèn)值username文本用戶名無suerpas文本用戶密碼無 宿舍表此表存放宿舍所在樓號(hào),宿舍門號(hào),當(dāng)前宿舍住的人數(shù),宿舍最大能住的人數(shù),男生宿舍還是女生宿舍。表格 3.2 SS表字段名類型說明默認(rèn)值sno文本學(xué)生學(xué)號(hào)無xno文本寢室號(hào)無 學(xué)生詳情表此表記錄學(xué)生姓名,學(xué)號(hào),年齡,性別系別等詳細(xì)信息。表格 3.3 Student表字段名類型說明默認(rèn)值no數(shù)字學(xué)生學(xué)號(hào)無name文本學(xué)生名字無sex文本學(xué)生性別無age文本學(xué)生年齡無address文本學(xué)生住址無第4章 實(shí)現(xiàn)4.1.1 系統(tǒng)模塊設(shè)計(jì)對(duì)本系統(tǒng)的各個(gè)子模塊進(jìn)行了系統(tǒng)分析和數(shù)據(jù)庫(kù)設(shè)計(jì)之后,本章將主要討論該系統(tǒng)所實(shí)現(xiàn)的各部分功能:(一) 管理員登錄界面登陸界面代碼如下: 無標(biāo)題頁 .style1 width: 756px; .style2 width: 1000px; var m = true;function changeColor() var color=#f00|#0f0|#00f|#880|#808|#088|#9c6|#c5c|#f6f|yellow|green; color=color.split(|); if (m=true)document.getElementById(123).style.color=colorparseInt(Math.random() * color.length); function Abegin() m=false;function Aend() m=true; setInterval(changeColor(),500); 學(xué)生宿舍管理系統(tǒng) 用戶登錄 用戶名: 密碼: 管理員 學(xué)生 : 黃山學(xué)院坐落在風(fēng)景秀麗、文風(fēng)馥郁的中國(guó)優(yōu)秀旅游城市安徽省黃山市,是一所綜合性的省屬普通本科院校。其前身是始創(chuàng)于1978年的徽州師范??茖W(xué)校。1997年12月,更名為黃山高等??茖W(xué)校。2002年2月,經(jīng)國(guó)家教育部批準(zhǔn),黃山高等??茖W(xué)校升格為黃山學(xué)院。 雨天傷情股份有限公司出版/ /table 1. 用戶信息這里顯示些用戶的基本信息,可以查看到特權(quán),身份等。圖表 2 用戶信息2. 把學(xué)生添加到宿舍圖表 3 添加管理員 int intinsertCourt; string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; SqlConnection sqlconn = new SqlConnection(sqlconnstr); /建立Command對(duì)象 SqlCommand sqlcommand = new SqlCommand(); sqlcommand.Connection = sqlconn; /把SQL語句賦給Command對(duì)象 sqlcommand.CommandText = insert into tongzhi(sno,xno) values (sno,xno); sqlcommand.Parameters.AddWithValue(sno, TextBox1.Text); sqlcommand.Parameters.AddWithValue(xno, TextBox2.Text); try /打開連接 sqlconn.Open(); /執(zhí)行SQL命令 intinsertCourt = sqlcommand.ExecuteNonQuery(); if (intinsertCourt 0) Label2.Text = 添加成功; else Label2.Text = 添加失敗; catch (Exception ex) Label2.Text = 該記錄不存在; finally sqlcommand = null; sqlconn.Close(); sqlconn = null;(二) 工具欄工具欄顯示:登陸身份;首頁、修改密碼、注銷登陸(三) 系統(tǒng)導(dǎo)航欄如下圖所示,此圖展示了在網(wǎng)站系統(tǒng)的左邊一欄的導(dǎo)航欄界面,此導(dǎo)航欄界面包含了前面的設(shè)計(jì)中的所有的內(nèi)容,簡(jiǎn)單明了,易于操作。(四) 學(xué)生列表模塊此處顯示學(xué)生的詳細(xì)信息,便于管理員查看學(xué)生入住情況以及管理。還沒有寢室的學(xué)生可以在此處進(jìn)行遷入,入住到想要的樓里的寢室號(hào);只要在名字右邊最后輸入樓號(hào)和寢室號(hào)點(diǎn)擊遷入即可遷入到相應(yīng)的寢室,如果遷入寢室已滿,系統(tǒng)將提示寢室已滿。如若該學(xué)生已有寢室,遷入則不可用。學(xué)生列表遷入代碼如下:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) bindgrid(); void bindgrid() string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; ; DataSet ds = new DataSet(); using (SqlConnection sqlconn = new SqlConnection(sqlconnstr) SqlDataAdapter sqld = new SqlDataAdapter(select stuss.sno,stuss.xno, from stuss, stuimg where stuss.xno=stuimg.no, sqlconn); sqld.Fill(ds, tabstudent); /判斷是否已經(jīng)進(jìn)行排序,如果是則按照ViewState中存儲(chǔ)的信息生成排序后的DataView對(duì)象 if (ViewStateSortDirection = null) GridView1.DataSource = ds.Tablestabstudent.DefaultView; else DataView SortedDV = new DataView(ds.Tablestabstudent); SortedDV.Sort = ViewStateSortExpression.ToString() + + ViewStateSortDirection.ToString(); GridView1.DataSource = SortedDV; GridView1.DataBind(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex; bindgrid(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; ; SqlConnection sqlconn = new SqlConnection(sqlconnstr); /提交行修改 try sqlconn.Open(); SqlCommand Comm = new SqlCommand(); Comm.Connection = sqlconn; Comm.CommandText = update stuss set sno=sno, name=name where xno=xno; Comm.Parameters.AddWithValue(xno, GridView1.DataKeyse.RowIndex.Value.ToString(); Comm.Parameters.AddWithValue(sno, (TextBox)GridView1.Rowse.RowIndex.Cells1.Controls0).Text); Comm.Parameters.AddWithValue(name, (TextBox)GridView1.Rowse.RowIndex.Cells2.Controls0).Text); Comm.ExecuteNonQuery(); sqlconn.Close(); sqlconn = null; Comm = null; catch (Exception ex) Response.Write(數(shù)據(jù)庫(kù)更新出錯(cuò) + ex.ToString(); GridView1.EditIndex = -1; bindgrid(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; bindgrid(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /設(shè)置數(shù)據(jù)庫(kù)連接 string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; ; SqlConnection sqlconn = new SqlConnection(sqlconnstr); sqlconn.Open(); /刪除行處理 String sql = delete from stuss where xno= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; SqlCommand Comm = new SqlCommand(sql, sqlconn); Comm.ExecuteNonQuery(); sqlconn.Close(); sqlconn = null; Comm = null; GridView1.EditIndex = -1; bindgrid(); protected void GridView1_Sorting(object sender, GridViewSortEventArgs e) if (ViewStateSortDirection = null) ViewStateSortDirection = DESC; if (ViewStateSortDirection.ToString() = ASC) ViewStateSortDirection = DESC; else ViewStateSortDirection = ASC; ViewStateSortExpression = e.SortExpression; this.bindgrid()(五) 寢室列表這里管理員可以查看到所有房間的情況,右邊編輯一列可以對(duì)房間的信息進(jìn)行修改和對(duì)寢室進(jìn)行刪除。點(diǎn)擊詳細(xì)信息可以查看到寢室里面的學(xué)生詳情,如下圖:所有寢室詳細(xì)信息寢室列表代碼:protected void Page_Load(object sender, EventArgs e) if (!Page.IsPostBack) bindgrid(); void bindgrid() string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; ; DataSet ds = new DataSet(); using (SqlConnection sqlconn = new SqlConnection(sqlconnstr) SqlDataAdapter sqld = new SqlDataAdapter(select stuss.sno,stuss.xno, from stuss, stuimg where stuss.xno=stuimg.no, sqlconn); sqld.Fill(ds, tabstudent); /判斷是否已經(jīng)進(jìn)行排序,如果是則按照ViewState中存儲(chǔ)的信息生成排序后的DataView對(duì)象 if (ViewStateSortDirection = null) GridView1.DataSource = ds.Tablestabstudent.DefaultView; else DataView SortedDV = new DataView(ds.Tablestabstudent); SortedDV.Sort = ViewStateSortExpression.ToString() + + ViewStateSortDirection.ToString(); GridView1.DataSource = SortedDV; GridView1.DataBind(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) GridView1.EditIndex = e.NewEditIndex; bindgrid(); protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; ; SqlConnection sqlconn = new SqlConnection(sqlconnstr); /提交行修改 try sqlconn.Open(); SqlCommand Comm = new SqlCommand(); Comm.Connection = sqlconn; Comm.CommandText = update stuss set sno=sno, name=name where xno=xno; Comm.Parameters.AddWithValue(xno, GridView1.DataKeyse.RowIndex.Value.ToString(); Comm.Parameters.AddWithValue(sno, (TextBox)GridView1.Rowse.RowIndex.Cells1.Controls0).Text); Comm.Parameters.AddWithValue(name, (TextBox)GridView1.Rowse.RowIndex.Cells2.Controls0).Text); Comm.ExecuteNonQuery(); sqlconn.Close(); sqlconn = null; Comm = null; catch (Exception ex) Response.Write(數(shù)據(jù)庫(kù)更新出錯(cuò) + ex.ToString(); GridView1.EditIndex = -1; bindgrid(); protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) GridView1.EditIndex = -1; bindgrid(); protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) /設(shè)置數(shù)據(jù)庫(kù)連接 string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; ; SqlConnection sqlconn = new SqlConnection(sqlconnstr); sqlconn.Open(); /刪除行處理 String sql = delete from stuss where xno= + GridView1.DataKeyse.RowIndex.Value.ToString() + ; SqlCommand Comm = new SqlCommand(sql, sqlconn); Comm.ExecuteNonQuery(); sqlconn.Close(); sqlconn = null; Comm = null; GridView1.EditIndex = -1; bindgrid(); (六) 宿舍查詢這里管理員可以通過輸入樓號(hào)和寢室號(hào)對(duì)想要了解的寢室進(jìn)行快速查詢,這樣管理員可以快速的找到自己想要了解的寢室。下面是我們對(duì)1幢101號(hào)寢室的查詢:寢室查詢1幢101的詳細(xì)信息(七) 人物查詢這里我們可以快速查詢到個(gè)人的情況,知道該學(xué)生在哪個(gè)寢室。下面是我們對(duì)學(xué)號(hào)為2014001的學(xué)生進(jìn)行查詢。人物查詢部分樣式代碼如下: string Name4 = (string)SessionName4; string sqlconnstr = ConfigurationManager.ConnectionStringsConnectionString.ConnectionString; SqlConnection sqlconn = new SqlConne
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)防靜電T/C面料市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)女式短款羽絨服市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 2025至2030年中國(guó)口香糖架市場(chǎng)分析及競(jìng)爭(zhēng)策略研究報(bào)告
- 護(hù)理新技術(shù)新項(xiàng)目總結(jié)
- 醫(yī)院等級(jí)復(fù)審培訓(xùn)
- 誰是最可愛的人
- 大隊(duì)委策劃方案活動(dòng)
- 籃球培訓(xùn)創(chuàng)業(yè)策劃
- 述職流程模板
- 期貨策略面試題目和答案
- 《霍亂時(shí)期的愛情》
- 出科小結(jié)口腔預(yù)防
- 關(guān)于殘疾人法律知識(shí)講座
- 調(diào)解理論與實(shí)務(wù)
- 電商運(yùn)營(yíng)與供應(yīng)鏈優(yōu)化
- 高速公路改造與提升工作
- 食品化學(xué)課件(十章全)
- 光刻機(jī)行業(yè)深度報(bào)告博采眾星之光點(diǎn)亮皇冠明珠-華福證券
- 如何實(shí)現(xiàn)銷售增長(zhǎng)和突破
- 江蘇譯林版小學(xué)英語單詞匯總表-帶音標(biāo)可打印
- 大學(xué)物理A1試卷B稿及參考答案
評(píng)論
0/150
提交評(píng)論