高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc

上傳人:good****022 文檔編號(hào):116645610 上傳時(shí)間:2022-07-06 格式:DOC 頁(yè)數(shù):37 大?。?55.52KB
收藏 版權(quán)申訴 舉報(bào) 下載
高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc_第1頁(yè)
第1頁(yè) / 共37頁(yè)
高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc_第2頁(yè)
第2頁(yè) / 共37頁(yè)
高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc_第3頁(yè)
第3頁(yè) / 共37頁(yè)

下載文檔到電腦,查找使用更方便

10 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《高校學(xué)生宿舍管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文.doc(37頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、畢畢 業(yè)業(yè) 設(shè)設(shè) 計(jì)計(jì)( 論論 文文) 高校學(xué)生宿舍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)高校學(xué)生宿舍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 論論文作者姓名:文作者姓名: 申申請(qǐng)請(qǐng)學(xué)位學(xué)位專業(yè)專業(yè): : 申申請(qǐng)請(qǐng)學(xué)位學(xué)位類別類別: : 指指導(dǎo)導(dǎo)教教師師姓姓名名( (職職稱稱) ): : 論論文提交日期:文提交日期: 高校學(xué)生宿舍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)高校學(xué)生宿舍信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 隨著時(shí)代的發(fā)展,計(jì)算機(jī)技術(shù)越來(lái)越深入各行各業(yè),為廣大的用戶提供了 更為周到和便捷的服務(wù)。 為了實(shí)現(xiàn)提高部門的工作效率,充分利用資源,減少不必要的人力,物力 和財(cái)力的支出等目的,出現(xiàn)了各種各樣的信息管理系統(tǒng)。論文將設(shè)計(jì)一個(gè)高校

2、 學(xué)生宿舍信息管理系統(tǒng)的 Web 應(yīng)用解決方案并予以實(shí)現(xiàn)。高校學(xué)生宿舍信息管 理系統(tǒng)是一個(gè)安全和高效的專用系統(tǒng), 專為信息工程學(xué)院設(shè)計(jì)。這個(gè)系統(tǒng)使用 了很多技術(shù),比如 ASP.NET(VB),ADO.NET ,Web 服務(wù)等。專用系統(tǒng)使用的數(shù)據(jù) 庫(kù)是 SQL Server 2000 數(shù)據(jù)庫(kù)。高校學(xué)生宿舍信息管理系統(tǒng)的主要功能包括: 可以實(shí)現(xiàn)對(duì)學(xué)生宿舍信息的查詢功能,包括快速查詢功能和分類查詢功能;對(duì)學(xué) 生宿舍信息的錄入功能,修改功能,刪除功能和統(tǒng)計(jì)功能。通過(guò)系統(tǒng)上述功能實(shí)現(xiàn) 宿舍管理部門對(duì)于學(xué)生宿舍信息的日常管理,即方便宿舍管理人員及時(shí)全面地 掌握學(xué)生住宿情況及宿舍分配情況;為用戶(管理用戶和

3、一般用戶,如學(xué)生) 提供了一些簡(jiǎn)單的數(shù)據(jù)查詢并輸出各種信息等;在實(shí)現(xiàn)檢索迅速和查找方便的 同時(shí),對(duì)新入校學(xué)生很快地進(jìn)行宿舍安排等日常管理。目前,系統(tǒng)的管理權(quán)限的 功能部分可交付給成都信息工程學(xué)院(本部)第三后勤服務(wù)管理中心使用。 關(guān)鍵詞:關(guān)鍵詞:計(jì)算機(jī)應(yīng)用;信息管理系統(tǒng);學(xué)生宿舍信息管理系統(tǒng); ASP.NET The Design and Realization of the Management Information System for the Students Dormitories Abstract With the development of the times, compute

4、r technology is applied in every aspects of our life. It makes us to enjoy more convenient and individual services. In order to optimize the resources of the students dormitories and improve the managerial efficiency, various management information systems (MIS) are emerging. A MIS for the students

5、dormitories (MIS-for-SD) based on Web application is designed and realized in this thesis. The MIS-for-SD is a private system with security and effectiveness that is special designed for Chengdu University of Information Technology (CUIT). Several kinds of technologies are used in the MIS-for-SD, su

6、ch as (VB), , Web services and so on. The database for the MIS-for-SD is Microsoft SQL (SQL Server 2000). The major functions in the MIS-for-SD include: search (including quick search and classificatory search), insertion, modification, deletion, statistic and so on, for the information of the stude

7、nts dormitories. It is convenient to manage the students dormitories for a manager according to the accommodation through the MIS-for-SD. Also, the manager can efficiently arrange the accommodation to freshmen except for dormitories daily management. Now, access control part of the MIS-for-SD has be

8、en being used by the third logistic service management centre, CUIT. Key words: Computer Application;Management Information System;The Management Information System of the Students Dormitories;ASP.NET 目目 錄錄 論文總頁(yè)數(shù):25 頁(yè) 1 引言1 1.1 背景與現(xiàn)狀1 1.2 開發(fā)設(shè)計(jì)的意義1 2 開發(fā)環(huán)境介紹1 2.1 ASP.NET 與 ASP 的比較 .1 2.2 SQL Server 20

9、00 簡(jiǎn)介 .2 2.3 開發(fā)環(huán)境2 3 系統(tǒng)開發(fā)2 3.1 系統(tǒng)前期實(shí)地調(diào)查2 3.1.1 信息收集3 3.1.2 可行性分析7 3.2 系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計(jì)7 3.2.1 系統(tǒng)功能模塊的分析設(shè)計(jì)7 3.2.2 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì).10 3.2.3 系統(tǒng)程序代碼的實(shí)現(xiàn).11 3.3 系統(tǒng)后期調(diào)試與測(cè)試.20 4 后期擴(kuò)展與建議.20 結(jié) 論.20 參考文獻(xiàn).21 致 謝.22 聲 明.23 附 錄.24 第 1 頁(yè) 共 25 頁(yè) 1 1引言引言 1.11.1 背景與現(xiàn)狀背景與現(xiàn)狀 隨著時(shí)代的發(fā)展,計(jì)算機(jī)技術(shù)越來(lái)越深入各行各業(yè),為廣大的用戶提供了 更為周到和便捷的服務(wù)。目前各行各業(yè)廣泛使用專

10、用系統(tǒng),其內(nèi)容范圍跨越了 教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個(gè)領(lǐng)域,其用 戶群十分龐大,因此,設(shè)計(jì)開發(fā)好一個(gè)專用系統(tǒng)對(duì)一個(gè)機(jī)構(gòu)(或部門)的發(fā)展十 分重要。近年來(lái),隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是 數(shù)據(jù)庫(kù)技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來(lái)越豐富,越來(lái)越人性化。 對(duì)于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分。目前仍然存在有學(xué) 校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對(duì)于規(guī)模小的學(xué)校 來(lái)說(shuō)勉強(qiáng)可以接受;但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多 的高校來(lái)說(shuō),人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大, 只能依靠人工去

11、一條一條地查找,這樣不但麻煩而且浪費(fèi)許多時(shí)間,工作效率 比較低。 1.21.2 開發(fā)設(shè)計(jì)的意義開發(fā)設(shè)計(jì)的意義 為了實(shí)現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要 的人力,物力和財(cái)力的支出;方便宿舍管理部門的工作人員全面地掌握學(xué)生住 宿情況等目的;為宿舍管理部門,開發(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 Information System)(以下就稱信息管理系統(tǒng)),它將實(shí)現(xiàn)檢索迅速和查找方 便;信息的錄入,修改和刪除功能;以及對(duì)新入校學(xué)生

12、進(jìn)行宿舍安排等功能。 系統(tǒng)的具體設(shè)計(jì)與實(shí)現(xiàn)將針對(duì)成都信息工程學(xué)院(本部)第三后勤服務(wù)管理中 心(此后簡(jiǎn)稱管理中心)的具體情況進(jìn)行開展。 2 2開發(fā)環(huán)境介紹開發(fā)環(huán)境介紹 2.12.1 ASP.NETASP.NET 與與 ASPASP 的比較的比較 ASP 程序設(shè)計(jì)師一般都認(rèn)為:使用 ASP 設(shè)計(jì)網(wǎng)頁(yè)程序已經(jīng)非常地容易而且 快速,不必要再學(xué)習(xí) ASPNET 的網(wǎng)頁(yè)開發(fā)方式。但在此次信息管理系統(tǒng)的開發(fā) 設(shè)計(jì),選用 ASP.NET 的是出于以下的考慮: ASP.NET 與 ASP 使用的技術(shù)和語(yǔ)句很類似,熟悉 ASP 再去學(xué)習(xí) ASP.NET 不存在難點(diǎn),或者可以說(shuō)存在的學(xué)習(xí)難點(diǎn)不多; ASP.NET

13、 與 ASP 比較,ASP.NET 在網(wǎng)頁(yè)開發(fā)是不用寫很多的程序:使用 ASP 編寫網(wǎng)頁(yè)時(shí),雖然可以使用結(jié)構(gòu)化的方式開發(fā),但是這樣開發(fā),需要設(shè)計(jì) 者有較長(zhǎng)的學(xué)習(xí)和開發(fā) ASP 網(wǎng)頁(yè)的經(jīng)驗(yàn);ASP.NET 是采用組件方式開發(fā),絕大 第 2 頁(yè) 共 25 頁(yè) 多數(shù)的程序都可以使用現(xiàn)有的組件堆棧起來(lái),而且組件可以由自己編寫。當(dāng)您 的組件越來(lái)越多,越來(lái)越完整時(shí),開發(fā)一個(gè)應(yīng)用系統(tǒng)就是一件簡(jiǎn)單的事了,不 僅快速而且不用編寫太多的程序,屆時(shí)只需要設(shè)置組件的參數(shù)而已。 2.22.2 SQLSQL Server2000Server2000 簡(jiǎn)介簡(jiǎn)介 信息管理系統(tǒng)采用 SQL Server 2000 數(shù)據(jù)庫(kù),實(shí)行

14、自動(dòng)化,高效率進(jìn)行數(shù) 據(jù)處理。由于本信息管理系統(tǒng)是使用 ASP.NET 開發(fā)基于 B/S 體系結(jié)構(gòu)的 Web 應(yīng) 用程序,將通過(guò)使用計(jì)算機(jī)網(wǎng)絡(luò)化處理,宿管人員只需懂得計(jì)算機(jī)操作的初步 知識(shí)即可。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫(kù)管理系統(tǒng), 它繼承了 SQL Server 7.0 版本的優(yōu)點(diǎn);同時(shí),SQL Server 2000 具有使用方便, 可伸縮性好與相關(guān)軟件集成程度高等特性;它是一個(gè)可靠易用的數(shù)據(jù)庫(kù)平臺(tái), 可以用于大型聯(lián)機(jī)事務(wù)處理,數(shù)據(jù)倉(cāng)庫(kù)及電子商務(wù)等;支持多種操作系統(tǒng)(所有 Windows 版本)平臺(tái)。 Access 數(shù)據(jù)

15、庫(kù)本應(yīng)該是作為本信息管理系統(tǒng)使用的數(shù)據(jù)庫(kù),但考慮到若 Access 數(shù)據(jù)庫(kù)在 Web 服務(wù)器上使用,其在數(shù)據(jù)處理流量,安全性和數(shù)據(jù)庫(kù)功能 方面考慮,而 SQL Server 2000 是一種常用的關(guān)系數(shù)據(jù)庫(kù),能存放和讀取大量 的數(shù)據(jù),能管理眾多并發(fā)的用戶,故選用了 SQL Server 2000 數(shù)據(jù)庫(kù)。 2.32.3 開發(fā)環(huán)境開發(fā)環(huán)境 操作平臺(tái)操作平臺(tái) Windows NT(SP2 以上)或 Windows 2000 系列,但由于管理中心的工作人員 對(duì) Windows NT (SP2)系統(tǒng)操作熟悉,系統(tǒng)開發(fā)設(shè)計(jì)將使用 Windows NT (SP2)作 為開發(fā)時(shí)的平臺(tái)。 網(wǎng)站服務(wù)器網(wǎng)站服務(wù)器

16、 考慮到目前,系統(tǒng)只是給管理中心使用,暫時(shí)不開放一般權(quán)限功能,因此 網(wǎng)站服務(wù)器采用 Internet Information Services 5.1。 開發(fā)時(shí)所用的瀏覽器開發(fā)時(shí)所用的瀏覽器 瀏覽器最好是 IE5.5 以上版本,此考慮到瀏覽器的版本不同可能引起網(wǎng)頁(yè) 排版出現(xiàn)異常。 MicrosoftMicrosoft.FrameworkFramework 2.02.0 Framework 提供建置及部署網(wǎng)頁(yè)服務(wù)的環(huán)境。由于系統(tǒng)的開發(fā)將采用 ASP.NET,因此需要 Framework 來(lái)保證網(wǎng)頁(yè)的正常執(zhí)行。 3 3系統(tǒng)系統(tǒng)開發(fā)開發(fā) 3.13.1 系統(tǒng)前期實(shí)地調(diào)查系統(tǒng)前期實(shí)地調(diào)查 系統(tǒng)前期實(shí)地調(diào)

17、查是實(shí)地到成都信息工程學(xué)院(本部)第三后勤服務(wù)管理 第 3 頁(yè) 共 25 頁(yè) 中心進(jìn)行必要的信息收集,并通過(guò)對(duì)收集得到的信息進(jìn)行分析,為系統(tǒng)的設(shè)計(jì) 與實(shí)現(xiàn)提供必要信息支持。 3.1.13.1.1 信息收集信息收集 根據(jù)畢業(yè)設(shè)計(jì)任務(wù)書的要求,對(duì)管理中心進(jìn)行了實(shí)地調(diào)查,對(duì)其日常宿舍 信息管理工作,宿舍信息管理范圍,以及宿舍信息管理中遇到的問題等進(jìn)行了 詳細(xì)的詢問調(diào)查,下面將收集得到的信息一一列出: 學(xué)校、管理中心、學(xué)生和宿舍四者關(guān)系如圖學(xué)校、管理中心、學(xué)生和宿舍四者關(guān)系如圖 3-1:3-1: 圖 3-1 學(xué)校、管理中心、學(xué)生和宿舍四者關(guān)系圖 從學(xué)校、管理中心、學(xué)生和宿舍四者關(guān)系圖可以看出:若有學(xué)生

18、想入住、 遷出或調(diào)換宿舍,則需要學(xué)生向?qū)W校后勤辦或輔導(dǎo)員提出相應(yīng)的請(qǐng)求;然后學(xué) 生將獲得學(xué)校后勤辦或輔導(dǎo)員批準(zhǔn)的請(qǐng)求提交給管理中心;最后管理中心的工 作人員根據(jù)提交的請(qǐng)求,做出相應(yīng)的宿舍信息管理操作,即完成學(xué)生的請(qǐng)求。 日常宿舍信息管理工作:日常宿舍信息管理工作: 通過(guò)與管理中心的工作人員的交流溝通,了解到管理中心對(duì)宿舍信息的日 常管理工作情況,下面將以學(xué)生在校的不同時(shí)間段為條件,用圖描述管理中心 對(duì)宿舍信息的日常管理流程;學(xué)生在校的不同時(shí)間段分為:當(dāng)學(xué)生為新生的時(shí) 段、當(dāng)學(xué)生為在讀生的時(shí)段和當(dāng)學(xué)生畢業(yè)離校的時(shí)段; 學(xué)生 發(fā)出 請(qǐng)求 學(xué)校后勤辦/輔導(dǎo)員 獲批 準(zhǔn)的 請(qǐng)求 處理 請(qǐng)求 宿舍 第三

19、后勤服務(wù)管理中心 第 4 頁(yè) 共 25 頁(yè) 1.1.當(dāng)學(xué)生為新生的時(shí)段,其管理工作流程如下圖 3-2 所示: 圖 3-2 新生時(shí)段的工作流程圖 流程說(shuō)明:當(dāng)新生進(jìn)校前,由管理中心的工作人員先將管理范圍的存在空 床的宿舍信息統(tǒng)計(jì)出來(lái),生成宿舍清單;然后將宿舍清單交給學(xué)校后勤辦,學(xué) 校后勤辦根據(jù)新進(jìn)學(xué)生的入住需求和宿舍清單,做出宿舍安排表并將宿舍安排 表返回給管理中心;最后由管理中心的工作人員根據(jù)宿舍安排表進(jìn)行執(zhí)行和日 常管理。 2.2.當(dāng)學(xué)生為在讀生的時(shí)段,其管理工作流程如下圖 3-3 所示: 圖 3-3 在讀生時(shí)段的工作流程圖 流程說(shuō)明:當(dāng)學(xué)生為在讀生的時(shí)段:(1)宿室請(qǐng)求:包括遷入宿舍請(qǐng)求、

20、 / 第 5 頁(yè) 共 25 頁(yè) 遷出宿舍請(qǐng)求和調(diào)換宿舍請(qǐng)求(注:調(diào)換宿舍請(qǐng)求是學(xué)生要求將自己從當(dāng)前入 住的宿舍調(diào)換到存在有空床位的另一個(gè)宿舍,相當(dāng)于先執(zhí)行遷出宿舍操作后再 執(zhí)行遷入宿舍操作) ;在讀學(xué)生先向?qū)W校后勤辦或相應(yīng)老師提交宿室請(qǐng)求,再將 獲到學(xué)校后勤辦或輔導(dǎo)員老師批準(zhǔn)后的請(qǐng)求轉(zhuǎn)交給管理中心,然后管理中心的 工作人員按照批準(zhǔn)的請(qǐng)求進(jìn)行相關(guān)操作;圖 3-3 中的宿舍請(qǐng)求是獲得學(xué)校后勤 辦或輔導(dǎo)員批準(zhǔn)后的請(qǐng)求;(2)查詢請(qǐng)求:發(fā)出該請(qǐng)求的對(duì)象是學(xué)生家長(zhǎng)/學(xué) 生朋友/學(xué)生,查詢的信息只能是與宿室相關(guān)的信息,查詢是直接向管理中心請(qǐng) 求即可;(3)操作:包括遷入宿舍操作、遷出宿舍操作和查詢操作;操

21、作由管 理中心的工作人員根據(jù)獲得批準(zhǔn)的請(qǐng)求執(zhí)行完成,同時(shí)備注遷入/遷出宿舍的原 因。 3.3.當(dāng)學(xué)生畢業(yè)離校的時(shí)段,其管理工作流程如下圖 3-4 所示: 圖 3-4 畢業(yè)時(shí)段的工作流程圖 流程說(shuō)明: 當(dāng)學(xué)生畢業(yè)離校的時(shí)段,圖 3-4 中的退還宿舍請(qǐng)求是獲得批準(zhǔn) 的請(qǐng)求,到時(shí)管理中心的工作人員根據(jù)批準(zhǔn)的請(qǐng)求執(zhí)行退還宿舍操作(注:其 操作與遷出操作一樣,但備注信息一定為畢業(yè)) ;當(dāng)確認(rèn)數(shù)據(jù)庫(kù)信息已經(jīng)備份后, 管理中心的工作人員進(jìn)行宿舍信息的整理,即刪除無(wú)效的信息。 管理中心管理的宿舍分布情況:管理中心管理的宿舍分布情況: 從管理中心工作人員獲得了大部分信息之外,還通過(guò)實(shí)地調(diào)查獲得管理中 心管理范圍

22、內(nèi)的宿舍分布情況,其情況下面圖 3-5 樓的分布圖 和圖 3-6 樓層 宿舍分布圖所示: 第 6 頁(yè) 共 25 頁(yè) 圖 3-5 樓的分布圖 圖 3-6 樓層宿舍分布圖 特別說(shuō)明: (1)每棟樓 2 樓層到 6 樓層的宿室分布情況相同; (2)第 13 樓到第 17 樓的樓層布局相同; (3)第三后勤服務(wù)管理中心的工作人員正使用的宿室: 13 樓:1001、1002、1015、1017、1018、1020 14 樓:1002、1013、1015、1016、1018 15 樓:1014、1015、1016、1017 16 樓:1014、1015、1016、1017 1 1034(6 ) 1001(

23、4 ) 1002(4 ) 1033(4 ) 1032(6 ) 1031(4 ) . . . . . . 2 2035(6 ) 2001(4 ) 2033(4 ) 2032(4 ) 2031(4 ) . . . . . . 2034(6 ) 13 2 1 6 3 4 5 14 2 1 6 3 4 5 17 2 1 6 3 4 5 15 16 2 1 6 3 4 5 2 1 6 3 4 5 第 7 頁(yè) 共 25 頁(yè) 17 樓:1016、1017、1018、1019、2006 管理中心在宿舍管理中的迫切待解決的問題管理中心在宿舍管理中的迫切待解決的問題: 通過(guò)與管理中心工作人員的談話交流,該管理中心

24、迫切希望解決的問題: 當(dāng)新生到來(lái)時(shí),工作人員在管理中心管理范圍內(nèi)的宿舍中如何查詢到存在空床 位的宿舍,以便統(tǒng)計(jì)數(shù)據(jù)信息,將此數(shù)據(jù)信息提交給本校后勤辦使用。 目前,該管理中心對(duì)于存在空床位的宿舍信息的統(tǒng)計(jì)工作完全是通過(guò)人工 查詢宿舍情況表(手工繪制的表格)來(lái)完成,故工作效率很低而且工作量很大。 3.1.23.1.2 可行性分析可行性分析 通過(guò)前期信息收集,對(duì)設(shè)計(jì)開發(fā)的高校學(xué)生宿舍信息管理系統(tǒng)進(jìn)行了可行 性分析,分析如下: 管理上的可行性管理上的可行性 設(shè)計(jì)開發(fā)的信息管理系統(tǒng)面向的是成都信息工程學(xué)院(本部)第三后勤服 務(wù)管理中心,管理部門的工作人員都具備一定電腦基本操作技能。而且目前的 宿舍管理制

25、度也比較完善,實(shí)現(xiàn)管理人員查詢相關(guān)資料的信息化,可將使宿舍 管理部門的辦事效率提高到一個(gè)新的檔次。 技術(shù)上的可行性技術(shù)上的可行性 設(shè)計(jì)開發(fā)的信息管理系統(tǒng)采用 SQL Server 2000 數(shù)據(jù)庫(kù),可實(shí)行數(shù)據(jù)信息 自動(dòng)化管理,高效率進(jìn)行數(shù)據(jù)處理。而且通過(guò)使用計(jì)算機(jī)網(wǎng)絡(luò)化來(lái)處理信息, 宿舍管理部門的工作人員只需懂得計(jì)算機(jī)操作的初步知識(shí)和上網(wǎng)知識(shí)即可。 經(jīng)濟(jì)上的可行性經(jīng)濟(jì)上的可行性 成本低:通過(guò)運(yùn)用計(jì)算機(jī)技術(shù),進(jìn)行信息化管理;雖然計(jì)算機(jī)資源需要一 定的開支,但可以充分利用其部門已有的資源(其部門已有計(jì)算機(jī)) ;這樣可以 減少不必要的人力,物力和財(cái)力的支出。 該系統(tǒng)在將來(lái)經(jīng)濟(jì)允許的條件下還可進(jìn)行系統(tǒng)

26、擴(kuò)展。 分分 析析 結(jié)結(jié) 論論 通過(guò)以上的分析,管理、技術(shù)、經(jīng)濟(jì)都具有可行性,故該信息管理系統(tǒng)可 以進(jìn)行設(shè)計(jì)和實(shí)現(xiàn)。 3.23.2 系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計(jì)系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計(jì) 系統(tǒng)中期結(jié)構(gòu)和功能的設(shè)計(jì)主要是完成對(duì)系統(tǒng)的功能模塊的分析設(shè)計(jì),完 成對(duì)系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)和進(jìn)行系統(tǒng)功能程序代碼的實(shí)現(xiàn)。 3.2.13.2.1 系統(tǒng)功能模塊的分析設(shè)計(jì)系統(tǒng)功能模塊的分析設(shè)計(jì) 系統(tǒng)功能模塊的分析系統(tǒng)功能模塊的分析: 第 8 頁(yè) 共 25 頁(yè) 針對(duì)管理中心日常宿舍信息管理工作收集到的信息來(lái)分析,管理中心的工 作人員可以對(duì)入住學(xué)生辦理入住,遷出及對(duì)其資料進(jìn)行編輯存檔;工作人員可 對(duì)各入住學(xué)生信息可進(jìn)行查詢,房

27、間是否住滿情況進(jìn)行快速查詢統(tǒng)計(jì);可實(shí)現(xiàn) 學(xué)生的調(diào)換宿舍等功能操作。此外,考慮到本信息管理系統(tǒng)是基于 B/S 體系結(jié) 構(gòu)的 Web 應(yīng)用程序,將面對(duì)不同用戶(主要是管理中心工作人員和一般用戶,一 般用戶如學(xué)生,家長(zhǎng),學(xué)生朋友等)的使用,對(duì)于不同用戶應(yīng)具備對(duì)本信息管理 系統(tǒng)不同權(quán)限的功能操作,因此需要一個(gè)用戶管理功能。 系統(tǒng)功能模塊的設(shè)計(jì)系統(tǒng)功能模塊的設(shè)計(jì) 根據(jù)系統(tǒng)功能模塊的分析,將高校學(xué)生宿舍信息管理系統(tǒng)分成六大模塊: 用戶管理模塊,信息錄入模塊,信息修改模塊,信息刪除模塊,信息統(tǒng)計(jì)模塊, 信息查詢模塊;如下圖 3-7 所示: 圖 3-7 系統(tǒng)功能模塊 下面對(duì)每個(gè)功能模塊進(jìn)行描述: 高高 校校

28、學(xué)學(xué) 生生 宿宿 舍舍 信信 息息 管管 理理 系系 統(tǒng)統(tǒng) 查查詢?cè)児δ苣苣DK塊 錄錄入入功功能能模模塊塊 修修改改功功能能模模塊塊 刪刪除除功功能能模模塊塊 統(tǒng)統(tǒng)計(jì)計(jì)功功能能模模塊塊 用用戶戶管管理理功功能能模模塊塊 快快速速查查詢?cè)児δ苣?分分類類查查詢?cè)児δ苣?學(xué)學(xué)生生信信息息錄錄入入功功能能 宿宿舍舍信信息息錄錄入入功功能能 學(xué)學(xué)生生信信息息修修改改功功能能 宿宿舍舍信信息息修修改改功功能能 個(gè)個(gè)別別信信息息刪刪除除功功能能 批批量量信信息息刪刪除除功功能能 添添加加新新用用戶戶功功能能 顯顯示示用用戶戶信信息息功功能能 用用戶戶信信息息修修改改功功能能 用用戶戶信信息息刪刪除

29、除功功能能 按按照照學(xué)學(xué)號(hào)號(hào) 按按照照姓姓名名 按按照照系系別別 按按照照專專業(yè)業(yè) 按按照照年年級(jí)級(jí) 按按照照年年級(jí)級(jí)+班班級(jí)級(jí) 按按照照學(xué)學(xué)生生類類型型 按按照照入入住住狀狀態(tài)態(tài) 第 9 頁(yè) 共 25 頁(yè) (1)(1) 查詢功能模塊:查詢功能模塊: 查詢功能屬于一般權(quán)限,對(duì)于管理中心的工作人員和一般用戶都具備使用 權(quán)限;查詢功能具體劃分為快速查詢功能和分類查詢功能; 快速查詢功能: 快速查詢是依據(jù)樓號(hào)、樓層和宿舍編號(hào)的組合查詢條件,快速實(shí)現(xiàn)對(duì)宿舍 信息的查詢,并顯示在頁(yè)面上。 分類查詢功能: 分類查詢主要依據(jù)管理中心管理范圍內(nèi)的學(xué)生信息為查詢條件,進(jìn)行宿舍 信息的查詢,并顯示在頁(yè)面上;查詢條

30、件包括:按照學(xué)號(hào),按照姓名,按照系 別,按照專業(yè),按照年級(jí),按照年級(jí)+班級(jí),按照學(xué)生類型和按照入住狀態(tài)。 (2)(2) 錄入功能模塊:錄入功能模塊: 錄入功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;錄入功 能具體劃分為學(xué)生信息錄入功能和宿舍信息錄入功能; 學(xué)生信息錄入功能: 學(xué)生信息是指學(xué)生的個(gè)人信息,包括學(xué)號(hào),姓名,性別,系別,專業(yè),年 級(jí),班級(jí),學(xué)生類型(學(xué)生類型包括在讀生,國(guó)防生和研究生) ;學(xué)生信息錄入 只針對(duì)將入住到管理中心管理范圍內(nèi)的學(xué)生而言。 宿舍信息錄入功能: 宿舍信息是指宿舍與學(xué)生的一種關(guān)聯(lián)信息;包括樓號(hào),樓層,宿舍編號(hào), 學(xué)號(hào),入住狀態(tài),備注;入住狀態(tài)只包括入住和

31、曾入住兩種狀態(tài);當(dāng)確認(rèn)學(xué)生 信息正確錄入完成后,將關(guān)聯(lián)信息錄入,同時(shí)必須設(shè)置入住狀態(tài)為“入住” ,此 時(shí)備注信息可有可無(wú)。 (3)(3) 修改功能模塊:修改功能模塊: 修改功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;修改功 能具體劃分為學(xué)生信息修改功能和宿舍信息修改功能; 學(xué)生信息修改功能: 修改的學(xué)生信息是指除學(xué)生學(xué)號(hào)外的學(xué)生個(gè)人信息;學(xué)生信息修改針對(duì)已 經(jīng)入住到管理中心管理范圍內(nèi)的學(xué)生而言;當(dāng)學(xué)生的個(gè)人信息除學(xué)生學(xué)號(hào)外發(fā) 生改變后,如學(xué)生由在讀生轉(zhuǎn)變成國(guó)防生后,就需要修改學(xué)生信息。 宿舍信息修改功能: 修改的宿舍信息是指宿舍與學(xué)生之間已經(jīng)存在的一種關(guān)聯(lián)信息;當(dāng)學(xué)生向 管理中心提交

32、獲得批準(zhǔn)的遷入請(qǐng)求或遷出請(qǐng)求后,管理中心的工作人員將完成 的遷入宿舍操作或遷出宿舍操作都是修改已經(jīng)存在的關(guān)聯(lián)信息,因此宿舍信息 的修改功能即包括了管理中心遷入宿舍操作或遷出宿舍操作的日常工作。 第 10 頁(yè) 共 25 頁(yè) (4)(4) 刪除功能模塊:刪除功能模塊: 刪除功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;刪除功 能具體劃分為個(gè)別信息刪除功能和批量信息刪除功能; 個(gè)別信息刪除功能: 個(gè)別信息是指以學(xué)生個(gè)人信息為單位。當(dāng)有需要?jiǎng)h除個(gè)別管理中心管理范 圍內(nèi)的學(xué)生信息時(shí),工作人員先以學(xué)生學(xué)號(hào)為唯一條件查詢并顯示出學(xué)生相關(guān) 信息,確認(rèn)后刪除,同時(shí)數(shù)據(jù)庫(kù)級(jí)聯(lián)刪除關(guān)聯(lián)的宿舍信息。 批量信息

33、刪除功能: 批量信息是指以同年級(jí)的學(xué)生信息為單位。在進(jìn)行批量信息刪除功能時(shí), 先以學(xué)生年級(jí)為唯一條件查詢并顯示出學(xué)生相關(guān)信息在頁(yè)面上,此時(shí)既可以對(duì) 學(xué)生信息進(jìn)行確認(rèn)后一條一條刪除,也可以對(duì)學(xué)生信息進(jìn)行確認(rèn)后同時(shí)刪除, 同時(shí)也級(jí)聯(lián)刪除宿舍信息。 (5)(5) 統(tǒng)計(jì)功能模塊:統(tǒng)計(jì)功能模塊: 統(tǒng)計(jì)功能屬于管理權(quán)限,只有管理中心的工作人員具備使用權(quán)限;統(tǒng)計(jì)功 能是對(duì)管理中心管理范圍內(nèi)的宿舍信息進(jìn)行統(tǒng)計(jì)以得到存在空床位的宿舍數(shù)量。 (6)(6) 用戶管理功能模塊:用戶管理功能模塊: 用戶管理功能屬于管理權(quán)限,用戶是指具備使用權(quán)限的管理中心的工作人 員;用戶管理功能具體劃分為添加新用戶功能和用戶信息修改功

34、能;對(duì)于用戶 信息的刪除和顯示,需要通過(guò) ASP.NET 的網(wǎng)站管理方式進(jìn)行管理; 添加新用戶功能: 添加用戶功能實(shí)現(xiàn)添加具備使用權(quán)限的管理中心工作人員的信息,包括昵 稱和密碼。 用戶信息修改功能: 用戶信息修改功能只實(shí)現(xiàn)針對(duì)登錄后的工作人員可以修改自己的密碼信息 的功能。 3.2.23.2.2 系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì) 根據(jù)實(shí)地調(diào)查后的信息資料和功能分析,設(shè)計(jì)了數(shù)據(jù)庫(kù),包括 6 張數(shù)據(jù)基 本表:樓號(hào)表(build) ,樓層表(floor) ,宿舍表(dorm) ,學(xué)生信息表 (student) ,宿舍信息表(instance) ,統(tǒng)計(jì)表(dou) ;具體數(shù)據(jù)基本表的結(jié)構(gòu) 見后附錄。

35、設(shè)計(jì)思想:樓號(hào)表(build) ,樓層表(floor)和宿舍表(dorm)是為在代 碼實(shí)現(xiàn)時(shí)方便與組件進(jìn)行綁定,以實(shí)現(xiàn)限制其選擇范圍,同時(shí)可以組合生成宿 第 11 頁(yè) 共 25 頁(yè) 舍信息;學(xué)生信息表(student)用于記錄學(xué)生必要的信息;宿舍信息表 (instance)中的記錄是學(xué)生信息和由樓號(hào)表(build) ,樓層表(floor)和宿 舍表(dorm)組合生成的宿舍信息關(guān)聯(lián)后的信息,以及必要備注信息;統(tǒng)計(jì)表 (dou)是重復(fù)使用的基本表,統(tǒng)計(jì)后的數(shù)據(jù)暫時(shí)存放于此表,并通過(guò)綁定組件 進(jìn)行顯示,每次統(tǒng)計(jì)前進(jìn)行清空操作。另外,樓號(hào)表(build) ,樓層表 (floor) ,宿舍表(dorm

36、) ,學(xué)生信息表(student)和宿舍信息表 (instance)5 張基本表進(jìn)行了級(jí)聯(lián),樓號(hào)表(build) ,樓層表(floor) ,宿 舍表(dorm)和生信息表(student)共同對(duì)宿舍信息表(instance)的記錄進(jìn) 行限制,其關(guān)系圖見附錄圖 3-8。 3.2.33.2.3 系統(tǒng)程序代碼的實(shí)現(xiàn)系統(tǒng)程序代碼的實(shí)現(xiàn) 根據(jù)系統(tǒng)的功能,網(wǎng)頁(yè)通過(guò) CSS 使用同一的布局結(jié)構(gòu),通過(guò)設(shè)置 ASP.NET 控件的屬性自動(dòng)生成程序代碼,得以實(shí)現(xiàn)主要的系統(tǒng)功能,同時(shí)自己編寫的程 序代碼較少;下面將以查詢功能模塊中快速查詢功能,錄入功能模塊中學(xué)生信 息錄入功能,刪除功能模塊中批量刪除功能,統(tǒng)計(jì)功能模

37、塊具體說(shuō)明系統(tǒng)程序 代碼的實(shí)現(xiàn)過(guò)程; (1)(1) 查詢功能模塊中快速查詢功能的實(shí)現(xiàn)查詢功能模塊中快速查詢功能的實(shí)現(xiàn) 1)其界面效果如下圖 3-9: 圖 3-9 快速查詢的效果圖 2)代碼實(shí)現(xiàn)過(guò)程: 第 12 頁(yè) 共 25 頁(yè) 首先定義 web 控件 DropDownList,它是一個(gè)單選的下拉式菜單選擇組件, 設(shè)置其屬性 AutoPostBack 為“True“,作用:當(dāng)選擇組件的選擇項(xiàng)改變時(shí),自動(dòng) 產(chǎn)生一個(gè) PostBack 信息返回 server;當(dāng) server 收到此信息后,觸發(fā)相應(yīng)的事 件,將事件結(jié)果顯示在此網(wǎng)頁(yè)上。同時(shí)定義三個(gè)群組組件 Panel 和三個(gè)數(shù)據(jù)源 綁定控件 SqlD

38、ataSource,群組組件 Panel 分別的 ID 為 xsxxp1,xsxxp2 和 xsxxp3,數(shù)據(jù)源綁定控件 SqlDataSource 分別的 ID 為 sqllou,sqlfloor 和 sqldorm; 選擇組件的代碼如下: 按照樓號(hào) 按照樓層 按照室號(hào) 觸發(fā)事件的代碼如下: Protected Sub xsfs_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles xsfs.SelectedIndexChanged If xsfs.SelectedValue = 0

39、 Then xsxxp1.Visible = True xsxxp2.Visible = False xsxxp3.Visible = False End If If xsfs.SelectedValue = 1 Then xsxxp1.Visible = False xsxxp2.Visible = True xsxxp3.Visible = False End If If xsfs.SelectedValue = 2 Then xsxxp1.Visible = False xsxxp2.Visible = False xsxxp3.Visible = True End If End Sub

40、 第 13 頁(yè) 共 25 頁(yè) 說(shuō)明:說(shuō)明:當(dāng) ID 為 xsfs 的選擇組件 DropDownList 的選項(xiàng)發(fā)生改變時(shí), 觸發(fā) 事件重新設(shè)置網(wǎng)頁(yè)窗體中群組組件是否可見的 Visble 屬性,顯示快速查詢的不 同查詢方式并顯示相應(yīng)查詢結(jié)果。 sqllou 數(shù)據(jù)綁定控件的代碼如下: “SelectCommand=“SELECT buildid FROM build“ 說(shuō)明:說(shuō)明: 1:是在 web.config 配 置文件中構(gòu)造數(shù)據(jù)庫(kù)連接字符串,其代碼如下: 2:sqlfloor 和 sqldorm 與 sqllou 的代碼相似,SQL 語(yǔ)句不同。 然后在每個(gè)群組組件中定義各自的控制組件,以實(shí)現(xiàn)

41、顯示出快速查詢的不 同查詢方式和在此查詢方式下查詢結(jié)果的效果。例如在 ID 為 xsxxp2 的群組組 件中的相應(yīng)控制組件代碼如下: 選擇組件 DropDownList: 說(shuō)明:說(shuō)明: 1:ID 為 lou2 的 DropDownList 組件與 ID 為 sqllou 的數(shù)據(jù)源綁定組件進(jìn) 第 14 頁(yè) 共 25 頁(yè) 行了綁定,顯示的數(shù)據(jù)字段 DataTextField 和值選擇數(shù)據(jù)字段 DataValueField 都設(shè)置為數(shù)據(jù)源 sqllou 中 buildid 字段的值,AutoPostBack 默認(rèn)為 flase。 2:ID 為 ceng2 的 DropDownList 組件與 ID

42、為 sqlfloor 的數(shù)據(jù)源綁定組件 進(jìn)行了關(guān)聯(lián),設(shè)置顯示的數(shù)據(jù)字段 DataTextField 和值選擇數(shù)據(jù)字段 DataValueField 的值,并設(shè)置 AutoPostBack 為“True“。 數(shù)據(jù)源綁定組件 SqlDataSource: “ SelectCommand=“SELECTstuid,stuname,stusex,studepar,stuspec, stugrade,stuclass,stutype,buildid,floorid,dormid, sign, remark, id,Expr3 FROM stuxiew WHERE(sign = sign)AND(buil

43、did = buildid2) AND (Expr3 = Expr32)“ 說(shuō)明:說(shuō)明: 數(shù)據(jù)源綁定組件的代碼中在定義 SQL 語(yǔ)句的條件,sign 值恒為“入住” ;buildid2 值與 ID 為 lou2 選擇組件 的值選擇數(shù)據(jù)字段 DataValueField 關(guān)聯(lián); Expr32 值與 ID 為 ceng2 選擇組件 的值選擇數(shù)據(jù)字段 DataValueField 關(guān)聯(lián)。 數(shù)據(jù)控件 GridView: 第 15 頁(yè) 共 25 頁(yè) 說(shuō)明:說(shuō)明:數(shù)據(jù)控件 GridView 以表格形式顯示數(shù)據(jù)源的所有數(shù)據(jù),它允許瀏覽 者對(duì)數(shù)據(jù)源作選擇,編輯,刪除和錄入操作;其部分屬性:AllowPagin

44、g 為是 否允許分頁(yè),true 允許;AutoGenerateColumns 為是否程序設(shè)計(jì)者自定表頭, flase 程序設(shè)計(jì)者自定表頭;DataSourceID 為關(guān)聯(lián)的數(shù)據(jù)源 ID;PageSize 設(shè)置 一頁(yè)顯示幾條數(shù)據(jù);數(shù)據(jù)控件 GridView 任務(wù)中可選擇“自動(dòng)套用格式” ,實(shí)現(xiàn) 簡(jiǎn)單的頁(yè)面美工設(shè)置。 (2)(2) 錄入功能模塊中學(xué)生信息錄入功能的實(shí)現(xiàn)錄入功能模塊中學(xué)生信息錄入功能的實(shí)現(xiàn) 1)其界面效果如下圖 3-10 和圖 3-11: 圖 3-10 信息錄入功能效果圖 圖 3-11 學(xué)生信息錄入的編輯狀態(tài)效果圖 2)代碼實(shí)現(xiàn)過(guò)程: 第 16 頁(yè) 共 25 頁(yè) 首先定義數(shù)據(jù)源綁定控

45、件,主要代碼如下: “ InsertCommand=“INSERT INTO student (stuid, stuname, stusex, studepar, stuspec, stugrade, stuclass, stutype) VALUES (stuid, stuname, stusex, studepar, stuspec, stugrade, stuclass,stutype)“ 說(shuō)明:說(shuō)明:在配置數(shù)據(jù)源控件的 SQL 語(yǔ)句時(shí),必須選中指定基本表的主鍵,然 后進(jìn)行點(diǎn)擊“高級(jí)”進(jìn)行高級(jí)配置,選擇“生成 INSERT,UPDATE 和 DELETE 語(yǔ) 句”的功能項(xiàng),確認(rèn)并完成配置

46、;在已配置的數(shù)據(jù)源上再次配置需要的 INSERT 語(yǔ)句。之間關(guān)聯(lián)的將錄入的信息。 然后定義數(shù)據(jù)控件 DetailsView,主要代碼如下: 第 17 頁(yè) 共 25 頁(yè) 說(shuō)明:說(shuō)明:數(shù)據(jù)控件 DetailsView 與上面定義的數(shù)據(jù)源(ID 為 SqlDataSource1)進(jìn)行關(guān)聯(lián),即數(shù)據(jù)控件 DetailsView 任務(wù)中指定選擇的數(shù)據(jù) 源;關(guān)聯(lián)數(shù)據(jù)源后,數(shù)據(jù)控件 DetailsView 的任務(wù)增加四個(gè)功能項(xiàng):“啟用分 頁(yè)” , “啟用插入” , “啟用編輯”和“啟用刪除” ;選擇“啟用插入”功能 項(xiàng)即可。點(diǎn)擊數(shù)據(jù)控件 DetailsView 任務(wù)中的“編輯字段”功能項(xiàng),在彈出的 字段窗口中

47、,選擇某字段,可顯示和編輯此字段的屬性。 之間是將錄入的字段內(nèi)容。數(shù)據(jù)控件 DetailsView 任務(wù) 中可選擇“自動(dòng)套用格式” ,實(shí)現(xiàn)簡(jiǎn)單的頁(yè)面美工設(shè)置。 (3)(3) 刪除功能模塊中批量刪除功能的實(shí)現(xiàn)刪除功能模塊中批量刪除功能的實(shí)現(xiàn) 1)其界面效果如下圖 3-12 和圖 3-13: 圖 3-12 批量刪除前的網(wǎng)頁(yè)效果圖 圖 3-13 批量刪除后的網(wǎng)頁(yè)效果圖 2)代碼實(shí)現(xiàn)過(guò)程: 首先定義數(shù)據(jù)源綁定控件 SqlDataSource,方法與上訴信息錄入的數(shù)據(jù)源 第 18 頁(yè) 共 25 頁(yè) 綁定方法相同。然后定義數(shù)據(jù)控件 GridView,在數(shù)據(jù)控件 GridView 任務(wù)中指 定數(shù)據(jù)源,并選擇

48、“啟用分頁(yè)”和“啟用刪除”功能項(xiàng),最后點(diǎn)擊“自動(dòng)套用 格式”功能項(xiàng)進(jìn)行美工,以及點(diǎn)擊“編輯字段”功能項(xiàng)進(jìn)行字段屬性編輯,即 實(shí)現(xiàn)如圖 3-12 效果;點(diǎn)擊批量刪除按鈕后,執(zhí)行批量刪除并完成后提示批量刪 除完成,如圖 3-13 的效果。批量刪除功能是一個(gè)事件,代碼如下: Protected Sub plsc_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles plsc.Click If nianji.Text = “ Then plp.Visible = True gbp.Visible = False msg.T

49、ext = “無(wú)數(shù)據(jù)對(duì)象,批量刪除失??!請(qǐng)輸入數(shù)據(jù)對(duì)象!“ Else Dim mysql As SqlDataSource = New SqlDataSource mysql.ConnectionString = “Data Source=(local);Initial Catalog=stu;Integrated Security=True“ mysql.DeleteCommand = “DELETE FROM student WHERE stugrade=“ + nianji.Text + “ mysql.Delete() plp.Visible = True gbp.Visible =

50、False msg.Text = “批量刪除“ + nianji.Text + “完成!“ End If End Sub 說(shuō)明:說(shuō)明:當(dāng)點(diǎn)擊批量刪除按鈕后,觸發(fā)事件,先判斷文本框是否為空;若為 空,提示出錯(cuò);若不空,進(jìn)行批量刪除操作,并提示批量操作完成。 (4)(4) 統(tǒng)計(jì)功能模塊的實(shí)現(xiàn)統(tǒng)計(jì)功能模塊的實(shí)現(xiàn) 1)其界面效果如下圖 3-14 和圖 3-15(以統(tǒng)計(jì) 13 樓信息為范例): 圖 3-14 信息統(tǒng)計(jì)前的頁(yè)面效果圖 第 19 頁(yè) 共 25 頁(yè) 圖 3-15 信息統(tǒng)計(jì)后的頁(yè)面效果圖 2)代碼實(shí)現(xiàn)過(guò)程: 統(tǒng)計(jì)功能也是通過(guò)觸發(fā)事件完成,具體代碼如下: Protected Sub tj_Clic

51、k(ByVal sender As Object, ByVal e As System.EventArgs)Handles tj.Click If louid.Text = “ Then Dim mysql As SqlDataSource = New SqlDataSource mysql.ConnectionString = “Data Source=(local);Initial Catalog=stu; Integrated Security=True“ mysql.DeleteCommand = “delete from dou “ mysql.Delete() Else Dim m

52、ysql As SqlDataSource = New SqlDataSource mysql.ConnectionString = “Data Source=(local);Initial Catalog=stu; Integrated Security=True“ mysql.DeleteCommand = “delete from dou “ mysql.Delete() mysql.InsertCommand = “insert into dou (dormid,n,num) select stuxiew.dormid,count(dormid),stuxiew.num from st

53、uxiew where buildid=“ + louid.Text + “and dormid in (select dormid from dorm) and sign=入住 group by dormid,num“ mysql.Insert() End If 第 20 頁(yè) 共 25 頁(yè) Page.Response.Redirect(“scsj.aspx“) End Sub 說(shuō)明:說(shuō)明:當(dāng)點(diǎn)擊統(tǒng)計(jì)按鈕后,觸發(fā)事件,先判斷文本框是否為空;若為空, 則將基本表 dou 中的信息清除,頁(yè)面效果如圖 3-14;若不為空,則先將基本表 dou 中的信息清除,再執(zhí)行復(fù)合的 SQL 語(yǔ)句,并通過(guò)定義的數(shù)

54、據(jù)源綁定控件 SqlDataSource 和數(shù)據(jù)控件 GridView,并與基本表 dou 關(guān)聯(lián),顯示統(tǒng)計(jì)結(jié)果, 頁(yè)面效果如圖 3-15;觸發(fā)事件通過(guò) Page.Response.Redirect(“scsj.aspx“)返 回頁(yè)面。 3.33.3 系統(tǒng)后期調(diào)試系統(tǒng)后期調(diào)試與測(cè)試與測(cè)試 系統(tǒng)完成后,進(jìn)行了一系列的調(diào)試與測(cè)試,主要是針對(duì)系統(tǒng)功能是否按照 設(shè)計(jì)要求正常工作,以及系統(tǒng)對(duì)大量數(shù)據(jù)的處理能力。 通過(guò)調(diào)試,系統(tǒng)功能都能正常工作,但調(diào)整了分頁(yè)中顯示的數(shù)據(jù)條數(shù),修 改了部分組件的顯示位置,以達(dá)到一定美化效果;同時(shí)在對(duì)大量數(shù)據(jù)的處理方 面,信息錄入功能需要一條一條的錄入,存在工作量較大的問題,其

55、他功能不 存在問題。 通過(guò)調(diào)試,用戶管理功能發(fā)現(xiàn)設(shè)計(jì)上存在不完善的設(shè)計(jì)考慮,需要進(jìn)一步 完善,此外需要利用其他途徑實(shí)現(xiàn) SQL 與電子表之間的轉(zhuǎn)換。 4 4后期擴(kuò)展與建議后期擴(kuò)展與建議 通過(guò)系統(tǒng)調(diào)試后,對(duì)于系統(tǒng)的后期擴(kuò)展和建議如下: 1.進(jìn)一步完善用戶管理功能的設(shè)計(jì); 2.尋找其他途徑實(shí)現(xiàn) SQL 與電子表之間的轉(zhuǎn)換; 3.與宿舍管理的其他子系統(tǒng),如宿舍水電收費(fèi)系統(tǒng),宿舍人員來(lái)訪考勤 系統(tǒng),宿舍物件維修管理系統(tǒng)等,進(jìn)行組合使用; 4.系統(tǒng)目前只有管理中心的工作人員使用,未實(shí)現(xiàn)對(duì)一般用戶的開放基 本功能,可在系統(tǒng)完善后放置學(xué)校的網(wǎng)站服務(wù)器上,對(duì)一般用戶開放基本權(quán)限 功能。 結(jié)結(jié) 論論 通過(guò)自己不

56、懈地學(xué)習(xí) ASP.NET 的基本知識(shí)和開發(fā)技巧,以及系統(tǒng)后期的調(diào) 試與完善,實(shí)現(xiàn)了高校學(xué)生宿舍信息管理系統(tǒng)的最基本的功能: 1.實(shí)現(xiàn)了信息管理系統(tǒng)的查詢功能,包括了快速查詢功能和分類查詢功 能; 2.實(shí)現(xiàn)了信息管理系統(tǒng)的信息錄入,信息修改和信息刪除功能; 3.信息刪除功能可批量刪除信息,但信息錄入功能未能做到批量錄入, 第 21 頁(yè) 共 25 頁(yè) 有點(diǎn)不足; 4.實(shí)現(xiàn)了對(duì)于存在空床位的信息統(tǒng)計(jì)功能; 管理中心是工作人員可通過(guò)上述功能完成其基本的日常工作需要。整個(gè)系 統(tǒng)頁(yè)面簡(jiǎn)單,但缺乏靈活性;組件層雖然具有通用性,但由于數(shù)據(jù)訪問與業(yè)務(wù) 邏輯混合,導(dǎo)致修改后端數(shù)據(jù)庫(kù)較困難(如從 Microsoft

57、 SQL 與電子表之間的轉(zhuǎn) 換);以及系統(tǒng)用戶管理功能待后期進(jìn)一步完善。由于時(shí)間有限,系統(tǒng)還存在不 完善的地方,但系統(tǒng)已經(jīng)能夠完成管理中心的基本操作需要,同時(shí)解決了管理 中心迫切待解決的統(tǒng)計(jì)功能問題。 參考文獻(xiàn)參考文獻(xiàn) 1 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論M.北京:高等教育出版社,1983。 2 周緒.SQL Server2000 中文版入門提高M(jìn).北京:清華大學(xué)出版社,2003。 3 曹斌,韓中孝.ASP.NET 數(shù)據(jù)庫(kù)系統(tǒng)項(xiàng)目開發(fā)實(shí)踐M.北京:科學(xué)出版社,2005。 4 虞益誠(chéng).SQL Server 2000 數(shù)據(jù)庫(kù)應(yīng)用技術(shù)M.北京:中國(guó)鐵道出版社,2004。 5 王浩然,顏瑞琳.ASP.NE

58、T 行家入門實(shí)務(wù)M.北京:中國(guó)鐵道出版社,2002。 6 陳宗興.ASP.NET 網(wǎng)絡(luò)系統(tǒng)程序開發(fā)M.北京:中國(guó)水利水電出版社,2004。 7 金雪云,焦桂英.ASP.NET 高級(jí)開發(fā)技術(shù)與范例M.北京:電子工業(yè)出版社,2002。 第 22 頁(yè) 共 25 頁(yè) 致致 謝謝 本文是在陳運(yùn)老師的熱情關(guān)心和指導(dǎo)下完成的,她淵博的知識(shí)和嚴(yán)謹(jǐn)?shù)闹?學(xué)作風(fēng)使我受益匪淺,對(duì)順利完成本課題起到了極大的作用。在此向她表示我 最衷心的感謝! 感謝常征老師和陳繼業(yè)老師在課題研究初期給予的幫助,在他們的幫助下 課題才得以很好的展開,有了一個(gè)很好的開端!感謝第三后勤服務(wù)管理中心的 工作人員在實(shí)地調(diào)查中給予的幫助,因?yàn)樗麄?/p>

59、的協(xié)助,才得以高效率的完成了 所有實(shí)地調(diào)查,獲取了珍貴的數(shù)據(jù)資料! 在論文完成過(guò)程中,本人還得到了其他老師和許多同學(xué)的熱心幫助,本人 向他們表示深深的謝意! 最后向在百忙之中評(píng)審本文的各位專家、老師表示衷心的感謝! 作者簡(jiǎn)介 姓 名:鄭志軍 性別:男 出生年月:1983.12.16 民族:漢 E-mail: 第 23 頁(yè) 共 25 頁(yè) 聲聲 明明 本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學(xué)院網(wǎng)絡(luò)工程 系完成的。文中除了特別加以標(biāo)注地方外,不包含他人已經(jīng)發(fā)表或撰寫過(guò)的研 究成果,也不包含為獲得成都信息工程學(xué)院或其他教學(xué)機(jī)構(gòu)的學(xué)位或證書而使 用過(guò)的材料。除非另有說(shuō)

60、明,本文的工作是原始性工作。 關(guān)于學(xué)位論文使用權(quán)和研究成果知識(shí)產(chǎn)權(quán)的說(shuō)明: 本人完全了解成都信息工程學(xué)院有關(guān)保管使用學(xué)位論文的規(guī)定,其中包括: (1)學(xué)校有權(quán)保管并向有關(guān)部門遞交學(xué)位論文的原件與復(fù)印件。 (2)學(xué)??梢圆捎糜坝 ⒖s印或其他復(fù)制方式保存學(xué)位論文。 (3)學(xué)??梢詫W(xué)術(shù)交流為目的復(fù)制、贈(zèng)送和交換學(xué)位論文。 (4)學(xué)校可允許學(xué)位論文被查閱或借閱。 (5)學(xué)??梢怨紝W(xué)位論文的全部或部分內(nèi)容(保密學(xué)位論文在解密后遵 守此規(guī)定) 。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信 息工程學(xué)院。 特此聲明! 作者簽名: 2007 年 06 月 10 日 第 24 頁(yè) 共 2

61、5 頁(yè) 附附 錄錄 高校學(xué)生宿舍信息管理系統(tǒng)高校學(xué)生宿舍信息管理系統(tǒng) 數(shù)據(jù)庫(kù)基本表的具體結(jié)構(gòu): 1.樓號(hào)表(build) 列項(xiàng)描述數(shù)據(jù)類 型 長(zhǎng) 度 允許空 ID 主鍵,值與樓號(hào) 對(duì)應(yīng) Int4 非空 Buildi d 樓號(hào) Char6 非空 如記錄:13 13 樓 2.樓層表(floor) 列項(xiàng)描述數(shù)據(jù)類 型 長(zhǎng) 度 允許空 ID 主鍵,值與樓層 對(duì)應(yīng) Int4 非空 Floori d 樓層號(hào) Char4 非空 如記錄:1 1 層 3.宿舍表(dorm) 列項(xiàng)描述數(shù)據(jù)類 型 長(zhǎng) 度 允許空 ID 自動(dòng)增加,區(qū)別 記錄 Int4 非空 Dormid 主鍵,宿舍號(hào) Int4 非空 Num 宿舍規(guī)

62、定入住人 數(shù) Int4 允許空 Floori d 樓層號(hào)對(duì)應(yīng)的編 號(hào) Int4 允許空 如記錄:1 1021 4 1 4.學(xué)生信息表(student) 列項(xiàng)描述數(shù)據(jù)類 型 長(zhǎng) 度 允許空 ID 自動(dòng)增加,區(qū)別 記錄 Int4 非空 Stuid 主鍵,學(xué)號(hào) Int4 非空 Stunam 學(xué)生姓名 Char8 允許空 第 25 頁(yè) 共 25 頁(yè) e Stusex 學(xué)生性別 Char4 允許空 Studep ar 學(xué)生系別 Varcha r 50 允許空 Stuspe c 學(xué)生專業(yè) Varcha r 50 允許空 Stugra de 學(xué)生年級(jí) Char8 允許空 Stucla ss 學(xué)生班級(jí) Cha

63、r10 允許空 Stutyp e 學(xué)生類型 Varcha r 10 允許空 如記錄:1024 2003215022 king 男 網(wǎng)絡(luò)工程系 網(wǎng)絡(luò)工程 2003 級(jí) 1 班 國(guó)防生 5.宿舍信息表(instance) 列項(xiàng)描述數(shù)據(jù)類 型 長(zhǎng) 度 允許 空 ID 主鍵,自動(dòng)增加,區(qū)別 記錄 Int4 非空 Buildi d 樓號(hào) Int4 允許 空 Floori d 樓層 Int4 允許 空 Dormid 宿舍號(hào) Int4 允許 空 Stuidr 學(xué)號(hào) Int4 允許 空 Sign 是否入住的狀態(tài) Char10 允許 空 remark 備注 Nvarch ar 100 允許 空 如記錄:1021 13 2 2001 2003215022 入住 國(guó)防生遷入 6.統(tǒng)計(jì)表(dou) 列項(xiàng)描述數(shù)據(jù)類 型 長(zhǎng) 度 允許空 Dormi d 宿舍號(hào) Int4 允許空 N 已經(jīng)入住人數(shù) Int4 允許空 Num 宿舍規(guī)定入住 人數(shù) Int4 允許空 第 26 頁(yè) 共 25 頁(yè) 如記錄:2002 3 4 基本表的關(guān)系圖: 圖 3-8 關(guān)系圖 第 27 頁(yè) 共 25 頁(yè) “Are you hungry now?“ “No, I am tired and lazy

展開閱讀全文
溫馨提示:
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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!