net學(xué)生宿舍管理系統(tǒng)_第1頁(yè)
net學(xué)生宿舍管理系統(tǒng)_第2頁(yè)
net學(xué)生宿舍管理系統(tǒng)_第3頁(yè)
net學(xué)生宿舍管理系統(tǒng)_第4頁(yè)
net學(xué)生宿舍管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、.net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 目錄 一、引言一、引言.2 二、需求分析二、需求分析.3 (一)用戶對(duì)于系統(tǒng)的需求.3 (二)管理員對(duì)于系統(tǒng)的需求.3 (三)數(shù)據(jù)庫(kù)需求分析.4 (四)可行性分析.5 三、系統(tǒng)總體設(shè)計(jì)三、系統(tǒng)總體設(shè)計(jì).5 (一)系統(tǒng) e-r 圖.5 (二)數(shù)據(jù)庫(kù)關(guān)系圖.6 (三)系統(tǒng)功能模塊結(jié)構(gòu)圖.7 四、數(shù)據(jù)庫(kù)設(shè)計(jì)四、數(shù)據(jù)庫(kù)設(shè)計(jì).8 (一)創(chuàng)建數(shù)據(jù)庫(kù).8 (二)創(chuàng)建表與字段.8 五、系統(tǒng)詳細(xì)設(shè)計(jì)五、系統(tǒng)詳細(xì)設(shè)計(jì).12 (一)前臺(tái)設(shè)計(jì).12 1首頁(yè).12 2前臺(tái)模版.14 3添加維修信息).15 4留言.17 5修改密碼.18 (二

2、)后臺(tái)設(shè)計(jì).19 1后臺(tái)模版.19 2寢室信息管理.20 3回復(fù)和刪除留言.23 5學(xué)生信息管理.24 六總結(jié)六總結(jié).29 參考文獻(xiàn).30 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 學(xué)生宿舍管理系統(tǒng) (計(jì)算機(jī)網(wǎng)絡(luò)技術(shù) 091 班 張飛) 摘要:高校學(xué)生宿舍管理系統(tǒng)是典型的信息管理系統(tǒng)(mis),其開(kāi)發(fā)主要包 括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開(kāi)發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù) 庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì) 于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱功能,界面友好、 使用簡(jiǎn)單方便等特點(diǎn)。舊的手工紀(jì)錄的宿舍管理

3、方式已經(jīng)不能適應(yīng)高速發(fā)展的 信息化時(shí)代,新的宿舍管理系統(tǒng)開(kāi)發(fā)出來(lái)之后,學(xué)校的現(xiàn)有的宿舍信息管理將 有很大的改觀,由過(guò)去的人工方式轉(zhuǎn)變?yōu)橛?jì)算機(jī)方式,由效率低、數(shù)據(jù)冗余、 易產(chǎn)生錯(cuò)誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲(chǔ)量大。這些優(yōu)點(diǎn)能夠 極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。 關(guān)鍵詞:信息管理;宿舍管理;檢索;; sql server 2005 一、引言一、引言 學(xué)生宿舍管理系統(tǒng)對(duì)于一個(gè)學(xué)校來(lái)說(shuō)是必不可少的組成部分。目前好多學(xué)校還停留在 宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對(duì)于規(guī)模小的學(xué)校來(lái)說(shuō)還勉強(qiáng)可以接受, 但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來(lái)說(shuō)

4、,人工記錄是相當(dāng)麻 煩的。而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不 但麻煩還浪費(fèi)了許多時(shí)間,效率也比較低。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式 已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。信息世界永遠(yuǎn)不會(huì)是一個(gè)平靜 的世界,當(dāng)一種技術(shù)不能滿足需求時(shí),就會(huì)有新的技術(shù)誕生并取代舊技術(shù)。21 世紀(jì)的今天,信 息社會(huì)占著主流地位,計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理 越來(lái)越廣泛應(yīng)用于各個(gè)領(lǐng)域。我們針對(duì)如此,設(shè)計(jì)了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 理系統(tǒng)采用的是

5、計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理 人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫(kù)中去。由于數(shù)據(jù)庫(kù)存儲(chǔ)容量相當(dāng)大,而且比 較穩(wěn)定,適合較長(zhǎng)時(shí)間的保存,也不容易丟失。這無(wú)疑是為信息存儲(chǔ)量比較大的學(xué)校提供 了一個(gè)方便、快捷的操作方式。本系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并 且具備完善的報(bào)表生成、修改功能,能夠快速的查詢學(xué)校所需的住宿信息。 高校學(xué)生宿舍管理系統(tǒng)的開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的 開(kāi)發(fā)兩個(gè)方面。對(duì)于后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安 全性好的庫(kù)。而對(duì)于前端應(yīng)用程序的開(kāi)發(fā)則要求應(yīng)用程序能提供強(qiáng)大的數(shù)據(jù)操縱

6、功能,界 面友好、使用簡(jiǎn)單方便等特點(diǎn)。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信 息化時(shí)代,新的宿舍管理系統(tǒng)開(kāi)發(fā)出來(lái)之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀, 由過(guò)去的人工方式轉(zhuǎn)變?yōu)橛?jì)算機(jī)方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯(cuò)誤轉(zhuǎn)變?yōu)闄z索迅速、 查找方便、可靠性高、存儲(chǔ)量大。這些優(yōu)點(diǎn)能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化 管理的重要條件。 二、需求分析二、需求分析 (一)用戶對(duì)于系統(tǒng)的需求(一)用戶對(duì)于系統(tǒng)的需求 用戶登錄學(xué)生宿舍管理系統(tǒng)主要目在于查看各類信息、添加留言、維修信息和修改密 碼等。因此,用戶界面因提供以下功能: 1.用戶登錄:用戶打開(kāi)登錄界面后可以正常登錄到用戶界面中

7、。 2.查詢樓房信息:用戶可以查詢到樓房信息。 3.查詢寢室信息:用戶可以按條件查詢寢室信息。 4.添加維修信息:當(dāng)用戶所住寢室有公告物品損壞時(shí)可以在系統(tǒng)中添加維修信息,學(xué)校 派人來(lái)修。 5.公告欄:用戶可以查看到管理員發(fā)布的公告欄信息。 6.留言:用戶有什么想說(shuō)的話,可以對(duì)管理員留言,留言對(duì)所有用戶都是可見(jiàn)的。 7.修改密碼:用戶可以修改自己的登錄密碼。 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ (二)管理員對(duì)于系統(tǒng)的需求(二)管理員對(duì)于系統(tǒng)的需求 系統(tǒng)管理員在此系統(tǒng)中扮演著非常重要的角色,管理員可以進(jìn)行寢室管理、班級(jí)管理、 用戶管理、留言管理等需求。并且

8、系統(tǒng)面對(duì)大量的信息應(yīng)該做到條理清楚,管理員能夠輕 松的找到需要的管理類別。為了實(shí)現(xiàn)這些需求,管理中心應(yīng)該做到功能齊全,模塊劃分明 確。因此,系統(tǒng)的管理界面應(yīng)該提供以下功能: 1.樓房信息管理:管理員可以添加、刪除、編輯和查詢樓房信息。 2.寢室信息管理:管理員可以添加、刪除、編輯和有條件查詢寢室信息。 3.寢室維修管理:管理員可以刪除和有條件查詢用戶添加的維修信息。 4.公告欄:管理員可以添加、刪除、編輯和查詢公告欄。 5.系別信息管理:管理員可以添加、刪除、編輯和查詢系別信息。 6.專業(yè)信息管理:管理員可以添加、刪除、編輯和有條件查詢專業(yè)信息。 7.輔導(dǎo)員信息管理:管理員可以添加、刪除、編輯

9、和有條件查詢輔導(dǎo)員信息。 8.管理員信息管理:管理員可以添加、刪除、編輯和查詢管理員信息 9.用戶管理:管理員可以添加、刪除、編輯和有條件查詢用戶信息。 10. 留言板管理:管理員可以刪除、查詢和回復(fù)用戶添加的留言。 (三)數(shù)據(jù)庫(kù)需求分析(三)數(shù)據(jù)庫(kù)需求分析 學(xué)生宿舍管理系統(tǒng)的數(shù)據(jù)庫(kù)功能主要體現(xiàn)在對(duì)各種信息的提供、保存、更新、添加和 查詢操作上,包括樓房信息、寢室信息、班級(jí)信息、用戶信息和留言信息,各個(gè)部分的數(shù) 據(jù)內(nèi)容又有內(nèi)在聯(lián)系。針對(duì)該系統(tǒng)的數(shù)據(jù)特點(diǎn),可以總結(jié)出如下的需求。 管理員和用戶在同一個(gè)登錄頁(yè)面登錄,管理員登錄到管理員界面,用戶登錄到用戶 界面。 用戶可以查看各類信息。 用戶可以添加

10、維修信息、留言、修改自己的登錄密碼。 管理員可以對(duì)所有數(shù)據(jù)進(jìn)行添加、刪除、編輯和查詢除了需要用戶添加的留言和維 修信息。 經(jīng)過(guò)上述系統(tǒng)功能分析和需求總結(jié),可設(shè)計(jì)如下的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)。 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 管理員信息表:包括編號(hào)、管理員姓名、管理員密碼。 維修信息表:包括編號(hào)、樓房編號(hào)、樓層、寢室編號(hào)、物品、詳細(xì)信息、學(xué)生編號(hào)、 添加時(shí)間、是否解決。 系別信息表:包括編號(hào)、系別編號(hào)、系別名稱。 寢室信息表:包括編號(hào)、樓房編號(hào)、寢室編號(hào)、性別、實(shí)際入住人數(shù)、可住人數(shù)、 電話、是否文明、評(píng)分。 公告信息表:包括編號(hào)、樓房編號(hào)、標(biāo)題、內(nèi)容、添

11、加時(shí)間、管理員姓名。 樓房信息表:包括編號(hào),樓房編號(hào)、樓層、系別。 留言信息表:包括編號(hào)、標(biāo)題、內(nèi)容、添加時(shí)間、學(xué)生編號(hào)、回復(fù)。 專業(yè)信息表:編號(hào)、專業(yè)編號(hào)、專業(yè)名稱、系別編號(hào)。 輔導(dǎo)員信息表:編號(hào)、系別編號(hào)、專業(yè)編號(hào)、班級(jí)名稱、輔導(dǎo)員姓名、電話。 學(xué)生信息表:編號(hào)、學(xué)生編號(hào)、學(xué)生姓名、密碼、性別、系別編號(hào)、年級(jí)、專業(yè) 編號(hào)、班級(jí)名稱、樓房編號(hào)、寢室編號(hào)、床位。 (四)可行性分析(四)可行性分析 在本系統(tǒng)的開(kāi)發(fā)過(guò)程中,主要用到開(kāi)發(fā)工具有 visualstudio2008、sqlserver2005、dreamweavercs5、photoshopcs5 等。這些技術(shù)和開(kāi) 發(fā)工具都是完善,在實(shí)踐

12、中多次被運(yùn)用的,是完全可行的,不會(huì)存在技術(shù)上的問(wèn)題。所以 從技術(shù)環(huán)節(jié)上來(lái)說(shuō)不存在無(wú)法實(shí)現(xiàn)的情況發(fā)生。開(kāi)發(fā)語(yǔ)言采用 asp.net(c#) 。 三、系統(tǒng)總體設(shè)計(jì)三、系統(tǒng)總體設(shè)計(jì) (一)系統(tǒng)(一)系統(tǒng) e-re-r 圖圖 在本商城中,只有會(huì)員才有使用購(gòu)物車和使用訂單的功能,普通的顧客只有查詢商品 和瀏覽商品的權(quán)限。會(huì)員登陸后,可以進(jìn)入自己的個(gè)人中心,有修改密碼,修改個(gè)人注冊(cè) 信息,以及發(fā)表留言等功能。還可以在網(wǎng)上購(gòu)買東西,最后生成訂單,并提交。而普通顧 客則不能在網(wǎng)上購(gòu)物,只能通過(guò)查詢商品名稱或?yàn)g覽首頁(yè)產(chǎn)品,來(lái)獲得商品的詳細(xì)信息。 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:h

13、ttp:/ 根據(jù)上述購(gòu)物流程,就可以設(shè)計(jì)滿足需求的各種實(shí)體及相互關(guān)系,再用實(shí)體-關(guān)系圖, 即 e-r(entity-relationship)圖將這些內(nèi)容表達(dá)出來(lái),為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。 本系統(tǒng) e-r 圖如圖 3-1 所示。 實(shí)體型: 屬性: 聯(lián)系: 圖 3-1 系統(tǒng) e-r 圖 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ (二)數(shù)據(jù)庫(kù)關(guān)系圖(二)數(shù)據(jù)庫(kù)關(guān)系圖 圖 3-2 數(shù)據(jù)庫(kù)關(guān)系圖 (三)系統(tǒng)功能模塊結(jié)構(gòu)圖(三)系統(tǒng)功能模塊結(jié)構(gòu)圖 系統(tǒng)前臺(tái)如圖 3-3 所示: 學(xué)生宿舍管理系統(tǒng)前臺(tái)用戶系統(tǒng) 樓房信息 寢室信息 維修信息 公告欄 修改密碼 留言信息

14、 圖 3-3系統(tǒng)前臺(tái)功能結(jié)構(gòu)圖 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 系統(tǒng)后臺(tái)如圖 3-4 所示: 學(xué)生宿舍管理系統(tǒng)后臺(tái)管理系統(tǒng) 班級(jí)管理寢室管理用戶管理 管理員信息管理 寢室損壞管理 寢室信息管理 樓房信息管理 系別信息管理 專業(yè)信息管理 輔導(dǎo)員信息管理 用戶信息管理 公告欄管理 回復(fù)/添加留言 圖 3-4系統(tǒng)后臺(tái)功能結(jié)構(gòu)圖 四、數(shù)據(jù)庫(kù)設(shè)計(jì)四、數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞直接影響到信息管理系統(tǒng)的效率和實(shí)現(xiàn)的效果。合理地設(shè)計(jì)數(shù) 據(jù)庫(kù)結(jié)構(gòu)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和統(tǒng)一。在學(xué)生宿舍管理系統(tǒng)中,首 先要?jiǎng)?chuàng)建學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù),然后在數(shù)據(jù)庫(kù)

15、中創(chuàng)建需要的表和字段。 (一)創(chuàng)建數(shù)據(jù)庫(kù)(一)創(chuàng)建數(shù)據(jù)庫(kù) 在 visual studio.net 開(kāi)發(fā)環(huán)境中,啟動(dòng)“服務(wù)器資源管理器”窗口,在 sql server 2005 服務(wù)器節(jié)點(diǎn)右擊,在彈出的快捷菜單中選擇“新建數(shù)據(jù)庫(kù)”命令打開(kāi)“創(chuàng)建數(shù)據(jù)庫(kù)” 留言管理 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 對(duì)話框,在“新數(shù)據(jù)庫(kù)名”文本框中輸入需要?jiǎng)?chuàng)建的數(shù)據(jù)庫(kù)的名稱: studentdormitory,在安全性-登錄選項(xiàng)中配置 sa 的密碼為 123。 (二)創(chuàng)建表與字段(二)創(chuàng)建表與字段 (1)admininfo 表:包括編號(hào)、管理員姓名、管理員密碼。 表名:表

16、名:admininfoadmininfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是是否 2adminnamenvarchar200 否 3adminpwdvarchar200 否 (2)damagesinfo表:包括編號(hào)、樓房編號(hào)、樓層、寢室編號(hào)、物品、詳細(xì)信息、學(xué) 生編號(hào)、添加時(shí)間、是否解決 表名:表名:damagesinfodamagesinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是是否 2houseidvarchar200

17、 否 3floorsvarchar200 是 4dormitoryidvarchar200 是 5goodsnvarchar200 否 6detailstext160 是 7studentidnvarchar200 是 8addtimedatetime83 是 getdate 9issolvevarchar200 是 (3)departmentinfo表:包括編號(hào)、系別編號(hào)、系別名稱。 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 表名:表名:departmentinfodepartmentinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主

18、鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是否 2departmentnovarchar200 是否 3departmentnamenvarchar200 否 (4)dormitoryinfo表:包括編號(hào)、樓房編號(hào)、寢室編號(hào)、性別、實(shí)際入住人數(shù)、可住 人數(shù)、電話、是否文明、評(píng)分。 表名:表名:dormitoryinfodormitoryinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是是否 2houseidvarchar200 否 3dormitoryidvarchar200 否 4sexnvar

19、char200 否 5factcountsvarchar200 是 1 6countsvarchar200 否 7phonevarchar200 是 8doriswenmingnvarchar200 是n否 9pingfenvarchar200 是 (5) gonggaoinfo 表:包括編號(hào)、樓房編號(hào)、標(biāo)題、內(nèi)容、添加時(shí)間、管理員姓名。 表名:表名:gonggaoinfogonggaoinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是是否 2houseidvarchar200 否 3titlenvarchar5

20、00 否 4concenttext160 否 5addtimedatetime83 否 getdate 6adminnamenvarchar200 是 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ (6)houseinfo 表:包括編號(hào),樓房編號(hào)、樓層、系別。 表名:表名:houseinfohouseinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是否 2houseidvarchar200 是否 3floorsvarchar200 是 4sexvarchar200 是 (7)liu

21、yaninfo 表:包括編號(hào)、標(biāo)題、內(nèi)容、添加時(shí)間、學(xué)生編號(hào)、回復(fù)。 表名:表名:liuyaninfoliuyaninfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是否 2titlenvarchar500 是否 3concenttext160 是 4addtimedatetime83 否 getdate 5studentidnvarchar200 否 6replaytext160 是暫無(wú)回 復(fù) (8)professionalinfo 表:編號(hào)、專業(yè)編號(hào)、專業(yè)名稱、系別編號(hào)。 表名:表名:professionalin

22、foprofessionalinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)小數(shù) 位位 標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許允許 空空 默認(rèn)默認(rèn) 值值 說(shuō)明說(shuō)明 1idint40 是否 2professionalnovarchar200 是否 3professionalnamenvarchar500 否 4departmentnovarchar200 否 (9)teacherinfo 表:包括編號(hào)、系別編號(hào)、專業(yè)編號(hào)、班級(jí)名稱、輔導(dǎo)員姓名、電 話。 表名:表名:teacherinfoteacherinfo .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 序號(hào)序號(hào)列名列名數(shù)據(jù)

23、類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是否 2departmentnovarchar200 否 3professionalnovarchar200 否 4classnamenvarchar200 是否 5teachernamenvarchar200 否 6phonevarchar200 否 (10)studentinfo 表:包括編號(hào)、學(xué)生編號(hào)、學(xué)生姓名、密碼、性別、 、系別編號(hào)、 年級(jí)、專業(yè)編號(hào)、班級(jí)名稱、樓房編號(hào)、寢室編號(hào)、床位。 表名:表名:studentinfostudentinfo 序號(hào)序號(hào)列名列名數(shù)據(jù)類型數(shù)據(jù)類型長(zhǎng)度長(zhǎng)度

24、小數(shù)位小數(shù)位標(biāo)識(shí)標(biāo)識(shí)主鍵主鍵允許空允許空默認(rèn)值默認(rèn)值說(shuō)明說(shuō)明 1idint40 是否 2studentidnvarchar200 是否 3studentnamenvarchar200 否 4studentpwdvarchar200 否 5sexnvarchar200 否 6departmentnovarchar200 否 7gradenamenvarchar200 否 8professionalnovarchar200 是 9classnamenvarchar200 否 10houseidvarchar200 否 11dormitoryidvarchar200 否 12badidnvarcha

25、r200 否 五、五、系統(tǒng)系統(tǒng)詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) (一)前臺(tái)設(shè)計(jì)(一)前臺(tái)設(shè)計(jì) 1首頁(yè)(default.aspx) 此頁(yè)面為系統(tǒng)的登錄頁(yè)面是整個(gè)系統(tǒng)的入口。管理員和用戶通過(guò)此頁(yè)面登錄到各自的 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 界面中。 如圖 5-1 所示: 圖 5-1登錄頁(yè)面 其設(shè)計(jì)核心代碼如下: uilayeruilayer protected void btn_login_click(object sender, eventargs e) string username = txt_username.text.trim(); string user

26、pwd = txt_pwd.text.trim(); string type = this.rbtn_style.text; bulogin mybulogin = new bulogin(); int returnvalue = 0; returnvalue= mybulogin.dologin(username,userpwd,type); switch (returnvalue) case 0: response.write(alert(用戶名不存在,請(qǐng)重新輸入);); this.txt_username.text = ; this.txt_username.focus(); break

27、; case 1: response.write(alert(密碼有錯(cuò),請(qǐng)重新輸入););break; this.txt_pwd.text = ; this.txt_pwd.focus(); case 2: switch (type) case 學(xué)生: sessionusername = username; response.redirect(userindex.aspx); .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ break; case 管理員: sessionusername = username; response.redirect(adminmai

28、n.aspx); break; break; bulayerbulayer dallogin mydallogin = new dallogin(); admin myadmin = new admin(); studentinfo mystudent = new studentinfo(); public int dologin(string username, string userpwd, string type) int condition = 0; switch (type) case 學(xué)生: condition = dostudentlogin(username, userpwd)

29、; break; case 管理員: condition = doadminlogin(username, userpwd); break; return condition; private int doadminlogin(string username, string userpwd) try myadmin = mydallogin.adminlogin(username); catch (exception ex) throw new exception(ex.tostring(); if (myadmin.adminpwd = null) .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng)

30、 源碼及文檔下載地址:http:/ return 0; if (myadmin.adminpwd != userpwd) return 1; return 2; dalayerdalayer #region 管理員登陸 public admin adminlogin(string username) admin admin = new admin(); using (sqlconnection conn = new sqlconnection(constring) conn.open(); sqlcommand cmd = new sqlcommand(admininfo_login, con

31、n); cmd.commandtype = commandtype.storedprocedure; cmd.parameters.add(adminname, sqldbtype.nvarchar, 20).value = username; using (sqldatareader dr = cmd.executereader(commandbehavior.closeconnection) if(dr.read() admin.adminpwd = convert.tostring(dradminpwd); dr.dispose(); conn.close(); conn.dispose

32、(); return admin; #endregion 2前臺(tái)模版(default.aspx) 此頁(yè)面為系統(tǒng)前臺(tái)的母板頁(yè),其中主要包含有樓房信息、寢室信息、維修信息、公告 欄、留言信息、修改密碼等版塊。采用 div+css 結(jié)構(gòu)設(shè)計(jì)。 如圖 5-2 所示: .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 圖 5-2前臺(tái)模版設(shè)計(jì) 其設(shè)計(jì)核心代碼如下: protected void page_load(object sender, eventargs e) if (!ispostback) string studnetid= sessionusername.tost

33、ring(); sqlparameter parameter = new sqlparameter(studentid,sqldbtype.nvarchar,20) ; parameter0.value = studnetid; dataset ds = new dataset(); ds = dbhelpersql.runproceduredataset(studentinfo_getmodelbystudentid, parameter); sessionclassname = ds.tables0.rows08.tostring(); sessionstudentname = ds.ta

34、bles0.rows02.tostring(); sessionstudentpwd = ds.tables0.rows03.tostring(); this.lbl_classname.text = sessionclassname.tostring(); this.lbl_studentname.text = sessionstudentname.tostring(); 3添加維修信息(user_damagesinfoadd.aspx) 用戶在前臺(tái)添加維修信息,管理員在后臺(tái)看到之后通知技術(shù)人員前去維修。如果用戶 添加虛假信息,將負(fù)相關(guān)責(zé)任。如圖 5-3 所示: .net 學(xué)生宿舍管理系統(tǒng)學(xué)

35、生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 圖 5-3維修信息添加 protected void btn_add_click(object sender, eventargs e) string studentid = sessionusername.tostring(); string houseid =(dropdownlist) this.drop_houseid.findcontrol(houseid).selectedvalue; string floor = this.txt_floor.text; string dormitoryid = this.txt_dormitor

36、yid.text; string goods = this.txt_goods.text; string details = this.txt_detail.text; sqlparameter parameter = new sqlparameter(houseid,sqldbtype.varchar,20), new sqlparameter(floors,sqldbtype.varchar,20), new sqlparameter(dormitoryid,sqldbtype.varchar,20), new sqlparameter(goods,sqldbtype.nvarchar,2

37、0), new sqlparameter(details,sqldbtype.text,1000), new sqlparameter(studentid,sqldbtype.nvarchar,20) ; parameter0.value = houseid; parameter1.value = floor; parameter2.value = dormitoryid; .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ parameter3.value = goods; parameter4.value = details; parameter5.value =

38、 studentid; dbhelpersql.runprocedure(damagesinfo_add, parameter); response.write(alert(恭喜您,添加成功!);); 4留言(liuyan.aspx) 用戶在頁(yè)面中添加留言,添加完成之后會(huì)及時(shí)的在頁(yè)面中顯示出來(lái)某個(gè)班的某個(gè)同學(xué) 發(fā)表了留言。 如圖 5-4 所示: 圖 5-4留言添加和顯示 其核心代碼如下: private void bindpage() sqlparameter parameters = null; dataset ds = new dataset(); this.dl_liuyan.datas

39、ource=dbhelpersql.runproceduredataset(liuyaninfo_getlistb .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ tdesc, parameters); this.dl_liuyan.databind(); protected void btn_add_click(object sender, eventargs e) string studentid = sessionusername.tostring(); string title = this.txt_title.text; string concent =

40、 this.txt_concent.text; sqlparameter parameters = new sqlparameter(title,sqldbtype.nvarchar,50), new sqlparameter(concent,sqldbtype.text,1000), new sqlparameter(studentid,sqldbtype.nvarchar,20) ; parameters0.value = title; parameters1.value = concent; parameters2.value = studentid; dbhelpersql.runpr

41、ocedure(liuyaninfo_add, parameters); response.write(alert( 恭喜您,添加成功); location.href=user_liuyaninfo.aspx;); 5修改密碼(user_updatepwd.aspx) 用戶在前臺(tái)界面中可以修改自己登錄系統(tǒng)的密碼 如圖 5-5 所示: 圖 5-5 用戶密碼修改 其核心代碼如下: .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ protected void btn_update_click(object sender, eventargs e) string stud

42、netid = sessionusername.tostring(); string pwd = this.txt_forepwd.text; string newpwd = this.txt_surepwd.text; if (pwd = sessionstudentpwd.tostring() sqlparameter parameters = new sqlparameter(studentid,sqldbtype.nvarchar,20), new sqlparameter(studentpwd,sqldbtype.varchar,20) ; parameters0.value = s

43、tudnetid; parameters1.value = newpwd; dbhelpersql.runprocedure(studentinfo_updatepwd, parameters); response.write(alert(恭喜您,修改成功); location.href=user_updatepwd.aspx;); else response.write(alert(原密碼輸入不正確,請(qǐng)重新輸入!);); (二)后臺(tái)設(shè)計(jì)(二)后臺(tái)設(shè)計(jì) 1后臺(tái)模版 (admin.master) 此頁(yè)面為后臺(tái)管理頁(yè)面的模版,左邊導(dǎo)航和上邊的歡迎信息為用戶控件。 如圖 5-6 所示: .net 學(xué)

44、生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 圖 5-6 管理員登陸 其核心代碼為: .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 圖 5-6 后臺(tái)首頁(yè) 2寢室信息管理(dormitoryinfo.aspx) 此頁(yè)面供管理員對(duì)寢室信息進(jìn)行添加、刪除、編輯和有條件查詢。如圖 5-7 所示: 圖 5-7 寢室信息管理 其核心代碼如下: uilayeruilayer private void bindgvdormitoryinfo() if (this.rbtn_style.text = 樓房號(hào)) string houseid = (dropdow

45、nlist)this.drop_houseid.findcontrol(houseid).selectedvalue; this.gv_dormitoryinfo.datasource= mybudormitoryinfo.bindbyhouseid(houseid); this.bindmessage(); if (this.rbtn_style.text = 樓房號(hào)和寢室號(hào)) string houseid = (dropdownlist)this.drop_houseid.findcontrol(houseid).selectedvalue; .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源

46、碼及文檔下載地址:http:/ string dormitoryid = this.txt_dormitoryid.text.trim(); this.gv_dormitoryinfo.datasource = mybudormitoryinfo.bindbyhouseidanddormitoryid(houseid, dormitoryid); this.bindmessage(); if (this.rbtn_style.text = 文明寢室) this.gv_dormitoryinfo.datasource = mybudormitoryinfo.bindbywenming(); th

47、is.bindmessage(); if (this.rbtn_style.text = 評(píng)分) string pingfen = this.txt_dormitoryid.text; this.gv_dormitoryinfo.datasource=mybudormitoryinfo.bindbypingfen(pingfen); this.bindmessage(); bulayerbulayer public ilist bindbyhouseidanddormitoryid(string houseid, string dormitoryid) try mydormitoryinfos

48、 = mydadormitoryinfo.bindbyhouseidanddormitoryid(houseid,dormitoryid); catch (exception ex) throw new exception(ex.tostring(); return mydormitoryinfos; dalayerdalayer public ilist binddormitoryinfo() using (sqlconnection conn = new sqlconnection(connectionstring) conn.open(); sqlcommand cmd = new sq

49、lcommand(dormitoryinfo_getlist_add, conn); cmd.commandtype = commandtype.storedprocedure; using (sqldatareader dr = cmd.executereader(commandbehavior.closeconnection) while (dr.read() .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ dormitoryinfo mydormitoryinfo = new dormitoryinfo(); mydormitoryinfo.id = con

50、vert.toint32(drid); mydormitoryinfo.houseid = convert.tostring(drhouseid); mydormitoryinfo.dormitoryid = convert.tostring(drdormitoryid); mydormitoryinfo.sex = convert.tostring(drsex); mydormitoryinfo.factcounts = convert.tostring(drfactcounts); mydormitoryinfo.counts = convert.tostring(drcounts); m

51、ydormitoryinfo.phone = convert.tostring(drphone); mydormitoryinfos.add(mydormitoryinfo); dr.close(); dr.dispose(); conn.close(); conn.dispose(); return mydormitoryinfos; 3回復(fù)和刪除留言(liuyan.aspx) 管理員可以對(duì)用戶添加的留言進(jìn)行回復(fù)和刪除。如圖 5-8 所示: 圖 5-8 留言信息管理 代碼如下: uilayeruilayer protected void gv_liuyaninfo_rowupdating(o

52、bject sender, gridviewupdateeventargs e) string id = this.gv_liuyaninfo.rowse.rowindex.cells0.text; string replay = (textbox)this.gv_liuyaninfo.rowse.rowindex.findcontrol(txt_replay).text; .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ myliuyan.liuyan_update(id,replay); this.gv_liuyaninfo.editindex = -1; th

53、is.bindsearch(); bulayerbulayer public void liuyan_update(string id, string replay) myliuyan.liuyan_update( id, replay); dalayerdalayer public void liuyan_update(string id, string replay) sqlparameter parameters = new sqlparameter(id,sqldbtype.int,4), new sqlparameter(replay,sqldbtype.text,3000) ; p

54、arameters0.value = id; parameters1.value = replay; dbhelpersql.runprocedure(liuyaninfo_update, parameters); 5學(xué)生信息管理(studentinfo.aspx) 對(duì)用戶進(jìn)行遷入、遷出、編輯和有條件查詢 如圖 5-9 圖 5-10 圖 5-11 所示: 圖 5-9 用戶信息查詢 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 圖 5-10 用戶信息更新 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 圖 5-11 用戶信息添加 其核

55、心代碼為: uilayeruilayer private void bindsearch() string value = this.drop_style.selectedvalue.tostring(); if (value = -請(qǐng)選擇-) this.lbl_wrongmessage.text = 請(qǐng)您先查詢數(shù)據(jù) !; if (value = 班級(jí)) string classname = this.txt_change.text.trim(); this.gv_studentinfo.datasource = mybustudent.bindbyclassname(classname);

56、this.gv_studentinfo.databind(); if (this.gv_studentinfo.rows.count = 0) response.write(alert(沒(méi)有查詢的到信息,請(qǐng)確定您輸入的班級(jí)格式是 .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ 否正確!);); if (value = 學(xué)號(hào)) string studentid = this.txt_change.text.trim(); this.gv_studentinfo.datasource = mybustudent.bindbystudentid(studentid);

57、this.gv_studentinfo.databind(); else string houseid = (dropdownlist)this.drop_houseid1.findcontrol(houseid).selectedvalue; string dormitoryid = this.txt_dormitoryid.text.trim(); this.gv_studentinfo.datasource = mybustudent.bindbydormitoryid(houseid,dormitoryid); this.gv_studentinfo.databind(); bulay

58、erbulayer public ilist bindbydormitoryid(string houseid, string dormitoryid) try v_students = mydastudnet.bindbydormitoryid(houseid, dormitoryid); catch (exception ex) throw new exception(ex.tostring(); return v_students; dalayerdalayer public ilist bindbydormitoryid(string houseid, string dormitory

59、id) using (sqlconnection conn = new sqlconnection(connectionstring) conn.open(); .net 學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng) 源碼及文檔下載地址:http:/ sqlcommand cmd = new sqlcommand(studentinfo_getmodelbydormitoryid, conn); cmd.commandtype = commandtype.storedprocedure; cmd.parameters.add(houseid, sqldbtype.varchar, 20).value =

60、houseid; cmd.parameters.add(dormitoryid, sqldbtype.varchar, 20).value = dormitoryid; using (sqldatareader dr = cmd.executereader(commandbehavior.closeconnection) while (dr.read() view_studentinfo v_mystudnet = new view_studentinfo(); v_mystudnet.id = convert.toint32(drid); v_mystudnet.studentid = co

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論