版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)</b></p><p> 設(shè)計(jì)(論文)題目:基于.net平臺(tái)的宿舍管理系統(tǒng)</p><p> 專 業(yè) 班 級(jí): </p><p> 學(xué) 生 姓 名: </p>&
2、lt;p> 指 導(dǎo) 教 師: </p><p> 設(shè) 計(jì) 時(shí) 間: </p><p> xxx學(xué)院畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū)</p><p> 任務(wù)下達(dá)日期:5.20</p><p> 設(shè)計(jì)(論文)題目:基于
3、.net平臺(tái)的宿舍管理系統(tǒng)</p><p> 設(shè)計(jì)(論文)主要內(nèi)容和要求:</p><p> 學(xué)生住在宿舍樓中,每棟宿舍樓都會(huì)有若干名老師負(fù)責(zé)本宿舍樓的日常管理:1.學(xué)生的基本信息。2.宿舍的基本信息。3.宿舍財(cái)產(chǎn)的基本信息。4.報(bào)修的基本信息。5.夜歸的基本信息。6.離校的基本信息。</p><p> 用戶管理部分: 1.處理用戶注冊(cè)。2.處理用戶登錄。3
4、.用戶可以查詢學(xué)生信息。4.用戶可以提交與查詢報(bào)修信息。5.用戶可以修改用戶自己密碼。6.用戶可以查詢宿舍信息。</p><p> 管理員管理部分: 1.處理管理員登錄。2.管理員可以查詢學(xué)生信息。 3.管理員可以插入、修改與查詢報(bào)修信息。4.管理員可以插入與查詢學(xué)生夜歸信息。5.管理員可以查詢?cè)谛Ec離校學(xué)生信息。6.管理員可以插入宿舍財(cái)產(chǎn)信息。7.管理員可以修改管理員密碼。</p><p&
5、gt; 教研室主任簽字: 指導(dǎo)教師簽字:</p><p> 年 月 日 年 月 日</p><p><b> 摘 要</b></p><p> 學(xué)生宿舍管理系統(tǒng)對(duì)學(xué)校來(lái)說(shuō)是必不可少的組成部分?,F(xiàn)在很多學(xué)校還是宿舍管理人員手工
6、記錄數(shù)據(jù),手工記錄對(duì)于規(guī)模小,學(xué)生較少的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受,但對(duì)于大規(guī)模,學(xué)生信息量比較多,需要記錄存檔的數(shù)據(jù)比較多的學(xué)校來(lái)說(shuō),人工記錄相當(dāng)?shù)穆闊┖途徛?,而且工作量大、信息易出錯(cuò),記錄的信息也不方便管理。</p><p> 學(xué)生宿舍管理系統(tǒng)就是對(duì)宿舍實(shí)現(xiàn)計(jì)算機(jī)化管理,系統(tǒng)做的盡量簡(jiǎn)潔,但功能俱全,讓使用者感到操作非常方便,管理人員只需要通過(guò)本系統(tǒng)將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫(kù)中去,便能輕松的保存與管理相關(guān)信息。并
7、且數(shù)據(jù)庫(kù)的存儲(chǔ)容量相當(dāng)大,穩(wěn)定,適合長(zhǎng)時(shí)間的保存,也不容易丟失,方便整理。這樣可以讓高校的宿舍信息管理變得高效,方便,簡(jiǎn)單。</p><p> 關(guān)鍵字:C#.NET ;三層架構(gòu);sql serve應(yīng)用</p><p><b> 目 錄</b></p><p><b> 1 緒論1</b></p>&
8、lt;p> 1.1 研究背景與現(xiàn)狀1</p><p> 1.2 研究意義1</p><p> 2 關(guān)鍵技術(shù)分析2</p><p> 2.1 visual studio.NET 2008 B/S模式體系結(jié)構(gòu)2</p><p> 2.2 三層架構(gòu)體系2</p><p><b> 3 需
9、求分析3</b></p><p> 3.1 功能性需求3</p><p> 3.1.1 功能敘述3</p><p> 3.1.2 系統(tǒng)功能4</p><p> 3.2 非功能性需求4</p><p> 3.2.1 軟硬件環(huán)境需求4</p><p><b&g
10、t; 4 系統(tǒng)設(shè)計(jì)5</b></p><p> 4.1 概要設(shè)計(jì)5</p><p> 4.1.1 系統(tǒng)E-R模型圖5</p><p> 4.1.2 系統(tǒng)流程圖5</p><p> 4.1.3 數(shù)據(jù)表設(shè)計(jì)6</p><p> 4.1.4 系統(tǒng)框架7</p><p&g
11、t; 4.1.5 DAL數(shù)據(jù)訪問(wèn)層關(guān)鍵代碼8</p><p> 4.2 詳細(xì)設(shè)計(jì)10</p><p> 4.2.1 系統(tǒng)用例圖10</p><p> 4.2.2 系統(tǒng)LDM模型圖12</p><p> 4.2.3 系統(tǒng)登陸的實(shí)現(xiàn)14</p><p> 4.2.4 宿舍衛(wèi)生信息管理功能實(shí)現(xiàn)15&l
12、t;/p><p> 4.2.5 宿舍紀(jì)律信息管理功能實(shí)現(xiàn)18</p><p> 4.2.6 宿舍物品管理功能實(shí)現(xiàn)20</p><p><b> 5 開(kāi)發(fā)體會(huì)22</b></p><p><b> 致謝23</b></p><p><b> 參考文獻(xiàn)2
13、4</b></p><p><b> 1 緒論</b></p><p> 1.1 研究背景與現(xiàn)狀</p><p> 隨著電腦的普及與使用,現(xiàn)在的管理也提升了一個(gè)檔次,自從十五屆五中全會(huì)提出信息化社會(huì)后,各個(gè)行業(yè)漸漸實(shí)現(xiàn)了無(wú)紙化辦公,即從原來(lái)的人工記錄管理模式轉(zhuǎn)變?yōu)殡娔X一體化管理。后勤的宿舍管理也應(yīng)該一改傳統(tǒng)的人工管理,更加信息
14、化,時(shí)代化,節(jié)省人力物力,提高效率。</p><p> 學(xué)生宿舍管理系統(tǒng)對(duì)學(xué)校來(lái)說(shuō)是必不可少的組成部分。現(xiàn)在很多學(xué)校還是宿舍管理人員手工記錄數(shù)據(jù),手工記錄對(duì)于規(guī)模小,學(xué)生較少的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受,但對(duì)于大規(guī)模,學(xué)生信息量比較多,需要記錄存檔的數(shù)據(jù)比較多的學(xué)校來(lái)說(shuō),人工記錄相當(dāng)?shù)穆闊┖途徛夜ぷ髁看?、信息易出錯(cuò),而且記錄的信息也不方便管理。當(dāng)需要某條記錄時(shí),由于數(shù)據(jù)量龐大,只能靠工作人員去一條一條的查找,
15、這樣不但麻煩而且很費(fèi)時(shí)間,工作效率比較低。使用計(jì)算機(jī)來(lái)管理宿舍和學(xué)生的信息,大大提高了工作的效率,能夠節(jié)約人力和物力資源,達(dá)到了預(yù)期的要求。現(xiàn)今,計(jì)算機(jī)的價(jià)格已經(jīng)十分便宜,性能也有了很大的保障。調(diào)查顯示,現(xiàn)在國(guó)內(nèi)很大一部分高校的學(xué)生宿舍管理還沒(méi)有實(shí)現(xiàn)信息化,依然停留在手工管理的階段。這樣公寓管理的效率就非常的低,而且需要的人力物力也非常多,所以宿舍管理系統(tǒng)的開(kāi)發(fā)和廣泛應(yīng)用是非常必要的。</p><p><b
16、> 1.2 研究意義</b></p><p> 為了實(shí)現(xiàn)提高高校宿舍管理部門(mén)的工作效率;充分利用資源;減少不必要的人力,物力和財(cái)力的支出;方便宿舍管理部門(mén)的工作人員全面地掌握學(xué)生住宿情況等目的;為宿舍管理部門(mén),開(kāi)發(fā)設(shè)計(jì)專用系統(tǒng)--高校學(xué)生宿舍管理系統(tǒng)來(lái)進(jìn)行管理學(xué)生宿舍信息,使學(xué)生宿舍信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。專用系統(tǒng)是一個(gè)信息管理系統(tǒng)MIS(Management Inf
17、ormation System)(以下就稱信息管理系統(tǒng)),它將實(shí)現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對(duì)新入校學(xué)生進(jìn)行宿舍安排等功能,學(xué)生可以在系統(tǒng)前臺(tái)以寢室長(zhǎng)和室員的身份進(jìn)行查看和發(fā)布寢室的信息。</p><p><b> 2 關(guān)鍵技術(shù)分析</b></p><p> 2.1 visual studio.NET 2008 B/S模式體系結(jié)構(gòu)<
18、/p><p> Visual Studio 2008是微軟公司推出的開(kāi)發(fā)環(huán)境。支援.NET Framework 3.0,它為Windows Forms 架構(gòu)設(shè)計(jì)運(yùn)行時(shí)和設(shè)計(jì)時(shí)的新功能;對(duì)SharePoint、Silverlight、WPF、WCF、WF等多個(gè)平臺(tái)提供更多工具支持;大大增強(qiáng)Visual Studio中的各種基本開(kāi)發(fā)工具,例如:C++編譯和鏈接工具,并行開(kāi)發(fā)工具中的調(diào)試器和性能探視器;為更好地支持團(tuán)隊(duì)開(kāi)
19、發(fā),提供全新的 UML 建模工作組件、模型瀏覽器和建模工程等。</p><p> 整體功能是提供一個(gè)一致的面向?qū)ο蟮木幊汰h(huán)境,而無(wú)論對(duì)象代碼是在本地存儲(chǔ)和執(zhí)行,還是在本地執(zhí)行但在Internet上分布,或者是在遠(yuǎn)程執(zhí)行的。提供一個(gè)將軟件部署和版本控制沖突最小化的代碼執(zhí)行環(huán)境。提供一個(gè)可提高代碼(包括由未知的或不完全受信任的第三方創(chuàng)建的代碼)執(zhí)行安全性的代碼執(zhí)行環(huán)境。提供一個(gè)可消除腳本環(huán)境或解釋環(huán)境的性能問(wèn)題的代
20、碼執(zhí)行環(huán)境。使開(kāi)發(fā)人員的經(jīng)驗(yàn)在面對(duì)類型大不相同的應(yīng)用程序(如基于Windows的應(yīng)用程序和基于 Web 的應(yīng)用程序)時(shí)保持一致。按照工業(yè)標(biāo)準(zhǔn)生成所有通信,以確?;?NET Framework的代碼可與任何其他代碼集成。.NET Framework現(xiàn)主要由以下幾部分組成:</p><p> 1.包括多種語(yǔ)言編譯器:C++、C#、Visual Basic、F# 等。</p><p> 2
21、.框架類庫(kù)(Framework Class Library, FCL)由很多相關(guān)互聯(lián)的類庫(kù)組成,支持Windows應(yīng)用程序.Web應(yīng)用程度.Web服務(wù)和數(shù)據(jù)訪問(wèn)等的開(kāi)發(fā)。</p><p> 3.公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime, CLR)是處于.NET Framework 的面向?qū)ο蟮囊?其將各種語(yǔ)言編譯器生成的中間代碼編譯為執(zhí)行應(yīng)用程序所需要的原生碼(native code)。
22、</p><p> 2.2 三層架構(gòu)體系</p><p> 在軟件體系架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是最常見(jiàn),也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問(wèn)層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)樱?、表示層?lt;/p><p><b> 三層結(jié)構(gòu)原理:</b></p><p> 三個(gè)層次中,系統(tǒng)主要
23、功能和業(yè)務(wù)邏輯都在業(yè)務(wù)邏輯層進(jìn)行處理。</p><p> 所謂三層體系結(jié)構(gòu),是在客戶端與數(shù)據(jù)庫(kù)之間加入了一個(gè)“中間層”,也叫組件層。這里所說(shuō)的三層體系,不是指物理上的三層,不是簡(jiǎn)單地放置三臺(tái)機(jī)器就是三層體系結(jié)構(gòu),也不僅僅有B/S應(yīng)用才是三層體系結(jié)構(gòu),三層是指邏輯上的三層,即使這三個(gè)層放置到一臺(tái)機(jī)器上。</p><p> 三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問(wèn)、合法性校驗(yàn)等工作放到了中間
24、層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫(kù)進(jìn)行交互,而是通過(guò)COM/DCOM通訊與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫(kù)進(jìn)行交互。</p><p><b> 3 需求分析</b></p><p><b> 3.1 功能性需求</b></p><p> 3.1.1 功能敘述</p><p>&l
25、t;b> 功能:</b></p><p> ?。ㄒ唬┯脩粜畔⒐芾恚汗芾硎褂孟到y(tǒng)用戶信息。</p><p> (二)學(xué)生信息管理:管理學(xué)生的學(xué)號(hào)、姓名、性別、班級(jí)、是否離校的狀態(tài)、樓號(hào)、宿舍、床號(hào)、有無(wú)電腦、入學(xué)日期、出生日期和所學(xué)專業(yè)等作為學(xué)生信息的基礎(chǔ)。</p><p> ?。ㄈ┩怂扌畔⒐芾恚汗芾韺W(xué)生離校后退宿信息。</p>
26、<p> ?。ㄋ模┪锲烦鋈胄畔⒐芾恚汗?jié)假日、寒暑假等假日學(xué)生回家時(shí),對(duì)貴重物品出入記錄,提高宿舍物品安全。</p><p> ?。ㄎ澹﹫?bào)損信息管理:管理學(xué)生在校期間宿舍公物損壞報(bào)修,使學(xué)生生活可以更方便。</p><p> ?。┘o(jì)律信息管理:管理學(xué)生的紀(jì)律信息,如:是否夜歸。</p><p> ?。ㄆ撸┬l(wèi)生信息管理:記錄和查詢宿舍的衛(wèi)生情況。</
27、p><p> ?。ò耍┪锲沸畔⒐芾恚核奚岬募皩W(xué)生擁有的貴重物品的管理。</p><p> 輸出:輸出各項(xiàng)資料的數(shù)據(jù)可以是查詢的結(jié)果。</p><p> 輸入:輸入學(xué)生的各種基本資料及學(xué)生入住和退還宿舍等。</p><p> 3.1.2 系統(tǒng)功能</p><p><b> 用戶管理部分</b>&
28、lt;/p><p><b> 1、處理用戶注冊(cè)</b></p><p><b> 2、處理用戶登錄</b></p><p> 3、用戶可以查詢學(xué)生信息。</p><p> 4、用戶可以提交與查詢報(bào)修信息。 </p><p> 5、用戶可以修改用戶自己密碼。</p&
29、gt;<p> 6、用戶可以查詢宿舍信息。</p><p><b> 管理員管理部分</b></p><p><b> 1、處理管理員登錄</b></p><p> 2、管理員可以查詢學(xué)生信息。 </p><p> 3、管理員可以插入、修改與查詢報(bào)修信息。</p>
30、<p> 4、管理員可以插入與查詢學(xué)生夜歸信息。</p><p> 5、管理員可以查詢?cè)谛Ec離校學(xué)生信息。</p><p> 6、管理員可以插入宿舍財(cái)產(chǎn)信息。</p><p> 7、管理員可以修改管理員密碼。</p><p> 3.2 非功能性需求</p><p> 3.2.1 軟硬件環(huán)境需求
31、</p><p> 本系統(tǒng)是以Windows系統(tǒng)為操作平臺(tái),用C#.NET編程語(yǔ)言和SQL Server 2008數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需功能的。</p><p><b> 4 系統(tǒng)設(shè)計(jì)</b></p><p><b> 4.1 概要設(shè)計(jì)</b></p><p> 4.1.1 系
32、統(tǒng)E-R模型圖</p><p> 圖4.1系統(tǒng)E-R模型圖</p><p> 4.1.2 系統(tǒng)流程圖</p><p><b> 圖4.宿舍紀(jì)律管理</b></p><p><b> 圖4.宿舍衛(wèi)生管理</b></p><p><b> 圖4.宿舍物品管理&
33、lt;/b></p><p> 4.1.3 數(shù)據(jù)表設(shè)計(jì)</p><p> 表4.1 紀(jì)律信息表</p><p><b> 表4.2個(gè)人物品表</b></p><p><b> 表4.3衛(wèi)生用品表</b></p><p><b> 表4.4衛(wèi)生情況表&
34、lt;/b></p><p> 4.1.4 系統(tǒng)框架</p><p><b> 4.表示層</b></p><p><b> 圖4.業(yè)務(wù)邏輯層</b></p><p><b> 圖4.數(shù)據(jù)訪問(wèn)層</b></p><p> 4.1.5 DA
35、L數(shù)據(jù)訪問(wèn)層關(guān)鍵代碼</p><p><b> 1. 連接數(shù)據(jù)庫(kù)</b></p><p> 在數(shù)據(jù)訪問(wèn)層中,最基本也最重要的就是數(shù)據(jù)庫(kù)的連接,如果數(shù)據(jù)庫(kù)的連接出現(xiàn)了問(wèn)題,那么整個(gè)頁(yè)面都會(huì)陷入癱瘓。所以數(shù)據(jù)庫(kù)的連接是非常重要的。</p><p><b> 代碼如下:</b></p><p>
36、<appSettings></p><p> <add key="test" value="Data Source=LY-PC;Initial Catalog=student;Integrated Security=True"/></p><p> </appSettings>// 添加數(shù)據(jù)庫(kù)連接變量</
37、p><p> public static SqlConnection sqlconn()</p><p><b> {</b></p><p> string sc = ConfigurationSettings.AppSettings["test"];</p><p> return new S
38、qlConnection(sc);</p><p><b> }</b></p><p> public static SqlCommand sqlcm(string str)</p><p><b> {</b></p><p> SqlConnection cn = sqlconn();
39、</p><p> cn.Open();</p><p> SqlCommand com = new SqlCommand(str, cn);</p><p> return com;</p><p><b> }</b></p><p><b> 2. 數(shù)據(jù)庫(kù)訪問(wèn)</b
40、></p><p> 在數(shù)據(jù)訪問(wèn)層中,數(shù)據(jù)庫(kù)訪問(wèn)是運(yùn)用最頻繁的,其重要程度很高,如果訪問(wèn)數(shù)據(jù)庫(kù)出現(xiàn)錯(cuò)誤,那么頁(yè)面就無(wú)法正確獲得數(shù)據(jù)。</p><p><b> 代碼如下:</b></p><p> public static DataSet GV(string str)</p><p><b>
41、{</b></p><p> SqlConnection cn = sqlconn();</p><p> cn.Open();</p><p> SqlDataAdapter sqlDS = new SqlDataAdapter(str, cn);</p><p> DataSet DS = new DataSet();
42、</p><p> sqlDS.Fill(DS);</p><p> return DS;</p><p><b> }</b></p><p> public void inset(string str)</p><p><b> {</b></p>
43、<p> SqlCommand inset = sqlhelp.sqlcm(str);</p><p> inset.ExecuteNonQuery();</p><p><b> }</b></p><p> 3. GridView分頁(yè)</p><p> 實(shí)現(xiàn)GridView的分頁(yè),讓信息顯示更加
44、清晰、規(guī)范。</p><p><b> 代碼如下:</b></p><p> public void GVfen(string str)</p><p><b> {</b></p><p> SqlCommand GVF = sqlhelp.sqlcm(str);</p>&
45、lt;p> GVF.ExecuteReader();</p><p><b> }</b></p><p><b> 4.數(shù)據(jù)庫(kù)操作</b></p><p> 對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,更新數(shù)據(jù)庫(kù)的信息等。</p><p><b> 代碼如下:</b></p>
46、;<p> protected void Button5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string inser = "insert into ssgrwp values('" + syrname.Text.Trim() + &
47、quot;','" + syrsid.Text.Trim() + "','" + wupna.Text.Trim() + "')";</p><p> insert inset = new insert();</p><p> inset.inst(inser);</p><p
48、><b> }</b></p><p><b> 4.2 詳細(xì)設(shè)計(jì)</b></p><p> 4.2.1 系統(tǒng)用例圖</p><p> 圖4.2宿舍紀(jì)律管理用例圖</p><p><b> 1 登錄</b></p><p> 主要功能為
49、:根據(jù)數(shù)據(jù)庫(kù)中的信息驗(yàn)證用戶輸入的信息,一致則進(jìn)入功能界面。</p><p><b> 2 查詢紀(jì)律信息</b></p><p> 主要功能為:從數(shù)據(jù)庫(kù)中讀取紀(jì)律信息并顯示。</p><p><b> 3 錄入紀(jì)律信息</b></p><p> 主要功能為:將紀(jì)律信息寫(xiě)入數(shù)據(jù)庫(kù)。</p
50、><p><b> 4 找回密碼</b></p><p> 主要功能為:根據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)驗(yàn)證用戶輸入的數(shù)據(jù),一致則允許其重置密碼。</p><p> 圖4.3宿舍衛(wèi)生管理用例圖</p><p><b> 1 登錄</b></p><p> 主要功能為:根據(jù)數(shù)據(jù)庫(kù)中的信
51、息驗(yàn)證用戶輸入的信息,一致則進(jìn)入功能界面。</p><p><b> 2 查詢衛(wèi)生信息</b></p><p> 主要功能為:從數(shù)據(jù)庫(kù)中讀取衛(wèi)生信息并顯示。</p><p><b> 3 錄入衛(wèi)生信息</b></p><p> 主要功能為:將衛(wèi)生信息寫(xiě)入數(shù)據(jù)庫(kù)。</p><
52、;p><b> 4 找回密碼</b></p><p> 主要功能為:根據(jù)數(shù)據(jù)庫(kù)中的數(shù)據(jù)驗(yàn)證用戶輸入的數(shù)據(jù),一致則允許其重置密碼。</p><p><b> 5查詢衛(wèi)生用品情況</b></p><p> 主要功能為:從數(shù)據(jù)庫(kù)中讀取衛(wèi)生用品信息并顯示,其中包括物品名稱及數(shù)量。</p><p&g
53、t; 圖4.4宿舍物品管理用例圖</p><p> 1 登記物品損壞信息</p><p> 主要功能為:記錄學(xué)生登記的信息,信息包括寢室號(hào)、物品名稱、登記時(shí)間、損壞部位。</p><p><b> 2 查詢登記信息</b></p><p> 主要功能為:顯示學(xué)生登記的信息并可進(jìn)行查詢,查詢方式分為按寢室號(hào)查詢和
54、按時(shí)間查詢。</p><p> 4.2.2 系統(tǒng)LDM模型圖</p><p> 圖4.5宿舍紀(jì)律管理LDM模型圖</p><p> 圖4.6宿舍衛(wèi)生管理LDM模型圖</p><p> 圖4.7宿舍物品管理LDM模型圖</p><p> 4.2.3 系統(tǒng)登陸的實(shí)現(xiàn)</p><p> 圖
55、4.8系統(tǒng)登錄界面</p><p> 登錄界面實(shí)現(xiàn)對(duì)不同權(quán)限用戶的區(qū)分并登錄,登錄后根據(jù)用戶的不同跳轉(zhuǎn)到不同的頁(yè)面。根據(jù)下拉框的值,確定區(qū)分不同用戶的變量b,傳遞給業(yè)務(wù)邏輯層,在業(yè)務(wù)邏輯層中對(duì)傳遞過(guò)來(lái)的變量b進(jìn)行判斷,最后綜合數(shù)據(jù)庫(kù)返回的信息實(shí)現(xiàn)跳轉(zhuǎn)頁(yè)面。</p><p><b> 代碼如下:</b></p><p> protected
56、 void login_Click(object sender, EventArgs e)</p><p><b> { </b></p><p><b> int b;</b></p><p> if (tb_id.Text != "" && tb_pwd.Text != &qu
57、ot;")</p><p><b> {</b></p><p> if (ddl_lx.Text == "學(xué)生")</p><p><b> {</b></p><p><b> b = 1;</b></p><p&g
58、t; string str = "select * from s_login where id='" + tb_id.Text + "' and pwd='" + tb_pwd.Text + "'";</p><p> denlu sqldenlu = new denlu();</p><p>
59、 sqldenlu.bexist(str,b);</p><p><b> }</b></p><p> if (ddl_lx.Text == "管理員")</p><p><b> {</b></p><p><b> b = 2;</b><
60、;/p><p> string str = "select * from a_login where id='" + tb_id.Text + "' and pwd='" + tb_pwd.Text + "'";</p><p> denlu sqldenlu = new denlu();</
61、p><p> sqldenlu.bexist(str,b);</p><p><b> }</b></p><p><b> }</b></p><p> else { System.Web.HttpContext.Current.Response.Write("登錄信息錯(cuò)誤"
62、;); }</p><p><b> }</b></p><p> public void bexist(string str,int a)</p><p><b> {</b></p><p> if (sqlPD.exist(str)&&a==1)</p>
63、<p><b> {</b></p><p> System.Web.HttpContext.Current.Response.Redirect("index_stu.aspx");</p><p><b> }</b></p><p><b> else</b>
64、</p><p><b> {</b></p><p> if (sqlPD.exist(str) && a == 2)</p><p><b> {</b></p><p> System.Web.HttpContext.Current.Response.Redirect(
65、"index_adm.aspx");</p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> System.Web.HttpContext.Current.Respon
66、se.Write("登錄信息錯(cuò)誤"); </p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p><p> 4.2.4 宿舍衛(wèi)生信息管理功能實(shí)現(xiàn)</p><p>
67、; 4.2.4.1 衛(wèi)生信息錄入</p><p> 圖4.9宿舍衛(wèi)生信息錄入</p><p> 宿舍衛(wèi)生信息錄入實(shí)現(xiàn)對(duì)每個(gè)宿舍的衛(wèi)生情況進(jìn)行記錄,也可以查看每個(gè)宿舍的衛(wèi)生等級(jí)。</p><p><b> 代碼如下:</b></p><p> protected void Button3_Click(object
68、 sender, EventArgs e)</p><p><b> {</b></p><p> string inser = "insert into ssws values('" + wsrq.Text.Trim() + "','" + susid.Text.Trim() + "
69、9;,'" + wsdj.Text.Trim() + "')";</p><p> insert inset = new insert();</p><p> inset.inst(inser);</p><p><b> }</b></p><p> 4.2.4.2
70、 衛(wèi)生信息查詢</p><p> 4.10宿舍衛(wèi)生信息查詢</p><p> 宿舍衛(wèi)生查詢功能實(shí)現(xiàn)對(duì)衛(wèi)生信息的查詢,最初用來(lái)顯示信息的GridView控件是被隱藏的,在點(diǎn)擊查詢后才會(huì)顯示出來(lái)。</p><p> 4.11衛(wèi)生信息查詢</p><p><b> 代碼如下:</b></p><p&
71、gt; protected void Button3_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> GV2.Visible = true;</p><p> string sle2 = "select * from ssws where susid=
72、'" + TextBox3.Text.Trim() + "'";</p><p> Session["look"] = sle2;</p><p> GVFC gvfc = new GVFC();</p><p> gvfc.GVfc(sle2);</p><p> G
73、V2.DataSource = BLL.grid.GS(sle2);</p><p> GV2.DataBind();</p><p><b> }</b></p><p> 4.2.4.3 衛(wèi)生用具管理</p><p> 圖4.12衛(wèi)生用品管理</p><p> 衛(wèi)生用品管理實(shí)現(xiàn)對(duì)衛(wèi)生
74、用品數(shù)量的管理,管理員可以隨時(shí)查看物品的剩余量,也能更改數(shù)量。</p><p><b> 代碼如下:</b></p><p> protected void GV4_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)</p><p><b> {</
75、b></p><p> GV4.EditIndex = -1;</p><p> GV4.DataSource = BLL.grid.GS(str5);</p><p> GV4.DataBind();</p><p><b> }</b></p><p> protected v
76、oid GV4_RowUpdating(object sender, GridViewUpdateEventArgs e)</p><p><b> {</b></p><p> string upda = "update sswsyp set ypnum='" + ((TextBox)(GV4.Rows[e.RowIndex].Cel
77、ls[1].Controls[0])).Text.ToString().Trim() + "' where ypname='" + GV4.DataKeys[e.RowIndex].Value.ToString() + "'";</p><p> GVup gvup = new GVup();</p><p> gvup.
78、gdedit(upda);</p><p> GV4.EditIndex = -1;</p><p> GV4.DataSource = BLL.grid.GS(str5);</p><p> GV4.DataBind();</p><p><b> }</b></p><p> pro
79、tected void GV4_RowEditing(object sender, GridViewEditEventArgs e)</p><p><b> {</b></p><p> GV4.EditIndex = e.NewEditIndex;</p><p> GV4.DataSource = BLL.grid.GS(str5)
80、;</p><p> GV4.DataBind();</p><p><b> }</b></p><p> 4.2.5 宿舍紀(jì)律信息管理功能實(shí)現(xiàn)</p><p> 4.2.5.1 宿舍紀(jì)律信息錄入</p><p> 圖4.13紀(jì)律信息錄入</p><p> 紀(jì)
81、律信息錄入實(shí)現(xiàn)的是對(duì)宿舍的查勤信息錄入,把信息保存在數(shù)據(jù)庫(kù)中的susjl表內(nèi)。</p><p><b> 代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p>
82、<p> string inser = "insert into susjl values('" + name.Text.Trim() + "','" + stuid.Text.Trim() + "','" + jlsuid.Text.Trim() + "','"+jlrq.Text.Tri
83、m()+"','"+jlmesg.Text.Trim()+"')";</p><p> insert inset = new insert();</p><p> inset.inst(inser);</p><p><b> }</b></p><p&g
84、t; 4.2.5.2 宿舍紀(jì)律信息查詢</p><p> 圖4.14宿舍紀(jì)律查詢</p><p> 宿舍紀(jì)律查詢功能實(shí)現(xiàn)分頁(yè)顯示所有的紀(jì)律信息,并且能根據(jù)不同的條件對(duì)紀(jì)律信息進(jìn)行查詢,如:學(xué)號(hào)、宿舍號(hào)。對(duì)查詢所得的信息進(jìn)行單獨(dú)顯示。</p><p> 圖4.15按宿舍號(hào)查詢 圖4.16按學(xué)號(hào)查詢</p>&
85、lt;p><b> 代碼如下:</b></p><p> protected void Button1_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string sle = "select * from susjl wh
86、ere stuid='" + TextBox2.Text.Trim() + "'";</p><p> Session["look"] = sle;</p><p> GVFC gvfc = new GVFC();</p><p> gvfc.GVfc(sle);</p><
87、p> GV.DataSource = BLL.grid.GS(sle);</p><p> GV.DataBind();</p><p><b> }</b></p><p> protected void Button2_Click(object sender, EventArgs e)</p><p>
88、<b> {</b></p><p> string sle = "select * from susjl where susid='" + TextBox1.Text.Trim() + "'";</p><p> Session["look"] = sle;</p>&l
89、t;p> GVFC gvfc = new GVFC();</p><p> gvfc.GVfc(sle);</p><p> GV.DataSource = BLL.grid.GS(sle);</p><p> GV.DataBind();</p><p><b> }</b></p>&l
90、t;p> 4.2.6 宿舍物品管理功能實(shí)現(xiàn)</p><p> 4.2.6.1 物品信息錄入</p><p> 圖4.17物品信息錄入</p><p> 物品信息錄入實(shí)現(xiàn)對(duì)宿舍內(nèi)個(gè)人所有的貴重物品進(jìn)行記錄。</p><p><b> 代碼如下:</b></p><p> prote
91、cted void Button5_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string inser = "insert into ssgrwp values('" + syrname.Text.Trim() + "','&qu
92、ot; + syrsid.Text.Trim() + "','" + wupna.Text.Trim() + "')";</p><p> insert inset = new insert();</p><p> inset.inst(inser);</p><p><b> }<
93、;/b></p><p> 4.2.6.2 物品損壞信息登記</p><p> 4.18損壞物品登記</p><p> 損壞物品登記主要實(shí)現(xiàn)登記宿舍物品損壞信息,由管理員查看并處理。</p><p><b> 代碼如下:</b></p><p> protected void Bu
94、tton4_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> string inser = "insert into sswp values('"+wpname.Text.Trim()+"', '"+susid.Text.Tri
95、m()+"','"+stime.Text.Trim()+"','"+wpmsg.Text.Trim()+"','"+djr.Text.Trim()+"')";</p><p> insert inset = new insert();</p><p>
96、 inset.inst(inser);</p><p><b> }</b></p><p><b> 5 總結(jié)</b></p><p> 通過(guò)此次課題研究,讓我鞏固了.net開(kāi)發(fā)方面的知識(shí),熟悉了三層架構(gòu)的原理。在網(wǎng)頁(yè)開(kāi)發(fā)中,三層架構(gòu)應(yīng)用廣泛,三層架構(gòu)讓網(wǎng)頁(yè)結(jié)構(gòu)變得清晰。現(xiàn)階段的應(yīng)用系統(tǒng)軟件開(kāi)發(fā)中,多層結(jié)構(gòu)應(yīng)用程序
97、已經(jīng)成為一種趨勢(shì),并且已經(jīng)普及使用。三層結(jié)構(gòu)讓網(wǎng)頁(yè)功能的實(shí)現(xiàn)過(guò)程分工,簡(jiǎn)化了頁(yè)面上的代碼,使得開(kāi)發(fā)人員可以分工合作,只關(guān)注整個(gè)結(jié)構(gòu)中的某一層,很容易的用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn),讓各層的邏輯可以復(fù)用,降低層與層之間的依賴,使開(kāi)發(fā)變得標(biāo)準(zhǔn)化。數(shù)據(jù)訪問(wèn)層內(nèi)是與數(shù)據(jù)庫(kù)交互的代碼,它使用的是集成語(yǔ)言查詢來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。而業(yè)務(wù)邏輯層是用來(lái)實(shí)現(xiàn)表示層與數(shù)據(jù)訪問(wèn)層之間的交互。SQL server 2008能夠讓使用者隨時(shí)隨地的管理所有數(shù)據(jù),可以對(duì)數(shù)
98、據(jù)進(jìn)行查詢、搜索、同步之類的操作,讓使用者可以管理數(shù)據(jù)而不用管數(shù)據(jù)存儲(chǔ)在哪兒。</p><p> 本系統(tǒng)頁(yè)面簡(jiǎn)潔,操作簡(jiǎn)單,使用本系統(tǒng)管理宿舍可以大大提高工作的效率,能夠節(jié)約人力和物力資源。讓宿舍的管理工作不再繁雜,簡(jiǎn)單明了的操作,使得管理變得更容易。系統(tǒng)做的盡量簡(jiǎn)潔,但功能俱全,讓使用者感到操作非常方便,管理人員只需要通過(guò)本系統(tǒng)將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫(kù)中去,便能輕松的保存與管理相關(guān)信息。使高校的宿舍管理工作變
99、的高效、簡(jiǎn)單、方便。</p><p><b> 致謝</b></p><p> 在本次課題研究中,我要感謝XX指導(dǎo)老師,在一個(gè)月的畢業(yè)設(shè)計(jì)編寫(xiě)過(guò)程中給予了我很多指導(dǎo)和幫助,是他們的幫助讓我順利的完成了畢業(yè)設(shè)計(jì),是他們不厭其煩指導(dǎo)我解決了一個(gè)又一個(gè)在設(shè)計(jì)中所遇到的問(wèn)題,才有了最后的成果。大學(xué)三年,也是在老師們的悉心教導(dǎo)下,我一步步成長(zhǎng),他們優(yōu)良的作風(fēng)和敬業(yè)的態(tài)度,為
100、我們樹(shù)立了為人師表的典范。在這里,我對(duì)所有的學(xué)院老師代表感謝,祝你們身體健康,工作順利。</p><p> 同時(shí),我也要感謝我身邊的同學(xué),在平日的學(xué)習(xí)和生活中他們給了我無(wú)數(shù)的幫助,在本次課題研究中,他們同樣給我了許多的幫助,幫我解決了許多難題。在此,向那些給予我?guī)椭乃腥吮硎靖兄x。</p><p><b> 參考文獻(xiàn)</b></p><p&g
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)設(shè)計(jì)---宿舍管理系統(tǒng)
- 基于.net的學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)
- 基于.net宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 基于.net平臺(tái)的聊天程序畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----大學(xué)宿舍管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)---基于visual_basic平臺(tái)的學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- 基于.net技術(shù)的宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)設(shè)計(jì)---基于visual_basic平臺(tái)的學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)與設(shè)計(jì)
- 基于.net平臺(tái)的高速圖像采集畢業(yè)設(shè)計(jì)
- 基于.net的宿舍管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)外文翻譯
- 畢業(yè)設(shè)計(jì)-- 基于mvc架構(gòu)的學(xué)生宿舍管理系統(tǒng)
- net畢業(yè)設(shè)計(jì)--銷(xiāo)售管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)-宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 學(xué)生宿舍管理系統(tǒng) 畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---學(xué)生宿舍管理系統(tǒng)
- 學(xué)生宿舍管理系統(tǒng)—畢業(yè)設(shè)計(jì)
- vb宿舍文檔管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 學(xué)生宿舍管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)--學(xué)生宿舍管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)----學(xué)生宿舍管理系統(tǒng)
評(píng)論
0/150
提交評(píng)論