歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > DOC文檔下載  

高校學生宿舍管理系統的設計與實現畢業(yè)設計論文.doc

  • 資源ID:116645610       資源大小:555.52KB        全文頁數:37頁
  • 資源格式: DOC        下載積分:10積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要10積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

高校學生宿舍管理系統的設計與實現畢業(yè)設計論文.doc

畢畢 業(yè)業(yè) 設設 計計( 論論 文文) 高校學生宿舍信息管理系統的設計與實現高校學生宿舍信息管理系統的設計與實現 論論文作者姓名:文作者姓名: 申申請請學位學位專業(yè)專業(yè): : 申申請請學位學位類別類別: : 指指導導教教師師姓姓名名( (職職稱稱) ): : 論論文提交日期:文提交日期: 高校學生宿舍信息管理系統的設計與實現高校學生宿舍信息管理系統的設計與實現 摘摘 要要 隨著時代的發(fā)展,計算機技術越來越深入各行各業(yè),為廣大的用戶提供了 更為周到和便捷的服務。 為了實現提高部門的工作效率,充分利用資源,減少不必要的人力,物力 和財力的支出等目的,出現了各種各樣的信息管理系統。論文將設計一個高校 學生宿舍信息管理系統的 Web 應用解決方案并予以實現。高校學生宿舍信息管 理系統是一個安全和高效的專用系統, 專為信息工程學院設計。這個系統使用 了很多技術,比如 ASP.NET(VB),ADO.NET ,Web 服務等。專用系統使用的數據 庫是 SQL Server 2000 數據庫。高校學生宿舍信息管理系統的主要功能包括: 可以實現對學生宿舍信息的查詢功能,包括快速查詢功能和分類查詢功能;對學 生宿舍信息的錄入功能,修改功能,刪除功能和統計功能。通過系統上述功能實現 宿舍管理部門對于學生宿舍信息的日常管理,即方便宿舍管理人員及時全面地 掌握學生住宿情況及宿舍分配情況;為用戶(管理用戶和一般用戶,如學生) 提供了一些簡單的數據查詢并輸出各種信息等;在實現檢索迅速和查找方便的 同時,對新入校學生很快地進行宿舍安排等日常管理。目前,系統的管理權限的 功能部分可交付給成都信息工程學院(本部)第三后勤服務管理中心使用。 關鍵詞:關鍵詞:計算機應用;信息管理系統;學生宿舍信息管理系統; ASP.NET The Design and Realization of the Management Information System for the Students Dormitories Abstract With the development of the times, computer 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 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, such 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 students 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 been 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 目目 錄錄 論文總頁數:25 頁 1 引言1 1.1 背景與現狀1 1.2 開發(fā)設計的意義1 2 開發(fā)環(huán)境介紹1 2.1 ASP.NET 與 ASP 的比較 .1 2.2 SQL Server 2000 簡介 .2 2.3 開發(fā)環(huán)境2 3 系統開發(fā)2 3.1 系統前期實地調查2 3.1.1 信息收集3 3.1.2 可行性分析7 3.2 系統中期結構和功能的設計7 3.2.1 系統功能模塊的分析設計7 3.2.2 系統數據庫的設計.10 3.2.3 系統程序代碼的實現.11 3.3 系統后期調試與測試.20 4 后期擴展與建議.20 結 論.20 參考文獻.21 致 謝.22 聲 明.23 附 錄.24 第 1 頁 共 25 頁 1 1引言引言 1.11.1 背景與現狀背景與現狀 隨著時代的發(fā)展,計算機技術越來越深入各行各業(yè),為廣大的用戶提供了 更為周到和便捷的服務。目前各行各業(yè)廣泛使用專用系統,其內容范圍跨越了 教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領域,其用 戶群十分龐大,因此,設計開發(fā)好一個專用系統對一個機構(或部門)的發(fā)展十 分重要。近年來,隨著用戶要求的不斷提高及計算機科學的迅速發(fā)展,特別是 數據庫技術的廣泛應用,向用戶提供的服務將越來越豐富,越來越人性化。 對于學校而言,學生宿舍管理是必不可少的組成部分。目前仍然存在有學 校停留在宿舍管理部門人員手工記錄數據的階段,手工記錄對于規(guī)模小的學校 來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數據比較多 的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數據量龐大, 只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率 比較低。 1.21.2 開發(fā)設計的意義開發(fā)設計的意義 為了實現提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要 的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住 宿情況等目的;為宿舍管理部門,開發(fā)設計專用系統-高校學生宿舍信息管理 系統來進行管理學生宿舍信息,使學生宿舍信息實現標準化的管理和規(guī)范化的 制度是十分必要的。專用系統是一個信息管理系統 MIS(Management Information System)(以下就稱信息管理系統),它將實現檢索迅速和查找方 便;信息的錄入,修改和刪除功能;以及對新入校學生進行宿舍安排等功能。 系統的具體設計與實現將針對成都信息工程學院(本部)第三后勤服務管理中 心(此后簡稱管理中心)的具體情況進行開展。 2 2開發(fā)環(huán)境介紹開發(fā)環(huán)境介紹 2.12.1 ASP.NETASP.NET 與與 ASPASP 的比較的比較 ASP 程序設計師一般都認為:使用 ASP 設計網頁程序已經非常地容易而且 快速,不必要再學習 ASPNET 的網頁開發(fā)方式。但在此次信息管理系統的開發(fā) 設計,選用 ASP.NET 的是出于以下的考慮: ASP.NET 與 ASP 使用的技術和語句很類似,熟悉 ASP 再去學習 ASP.NET 不存在難點,或者可以說存在的學習難點不多; ASP.NET 與 ASP 比較,ASP.NET 在網頁開發(fā)是不用寫很多的程序:使用 ASP 編寫網頁時,雖然可以使用結構化的方式開發(fā),但是這樣開發(fā),需要設計 者有較長的學習和開發(fā) ASP 網頁的經驗;ASP.NET 是采用組件方式開發(fā),絕大 第 2 頁 共 25 頁 多數的程序都可以使用現有的組件堆棧起來,而且組件可以由自己編寫。當您 的組件越來越多,越來越完整時,開發(fā)一個應用系統就是一件簡單的事了,不 僅快速而且不用編寫太多的程序,屆時只需要設置組件的參數而已。 2.22.2 SQLSQL Server2000Server2000 簡介簡介 信息管理系統采用 SQL Server 2000 數據庫,實行自動化,高效率進行數 據處理。由于本信息管理系統是使用 ASP.NET 開發(fā)基于 B/S 體系結構的 Web 應 用程序,將通過使用計算機網絡化處理,宿管人員只需懂得計算機操作的初步 知識即可。 SQL Server 2000 是 Microsoft 公司推出的 SQL Server 數據庫管理系統, 它繼承了 SQL Server 7.0 版本的優(yōu)點;同時,SQL Server 2000 具有使用方便, 可伸縮性好與相關軟件集成程度高等特性;它是一個可靠易用的數據庫平臺, 可以用于大型聯機事務處理,數據倉庫及電子商務等;支持多種操作系統(所有 Windows 版本)平臺。 Access 數據庫本應該是作為本信息管理系統使用的數據庫,但考慮到若 Access 數據庫在 Web 服務器上使用,其在數據處理流量,安全性和數據庫功能 方面考慮,而 SQL Server 2000 是一種常用的關系數據庫,能存放和讀取大量 的數據,能管理眾多并發(fā)的用戶,故選用了 SQL Server 2000 數據庫。 2.32.3 開發(fā)環(huán)境開發(fā)環(huán)境 操作平臺操作平臺 Windows NT(SP2 以上)或 Windows 2000 系列,但由于管理中心的工作人員 對 Windows NT (SP2)系統操作熟悉,系統開發(fā)設計將使用 Windows NT (SP2)作 為開發(fā)時的平臺。 網站服務器網站服務器 考慮到目前,系統只是給管理中心使用,暫時不開放一般權限功能,因此 網站服務器采用 Internet Information Services 5.1。 開發(fā)時所用的瀏覽器開發(fā)時所用的瀏覽器 瀏覽器最好是 IE5.5 以上版本,此考慮到瀏覽器的版本不同可能引起網頁 排版出現異常。 MicrosoftMicrosoft.FrameworkFramework 2.02.0 Framework 提供建置及部署網頁服務的環(huán)境。由于系統的開發(fā)將采用 ASP.NET,因此需要 Framework 來保證網頁的正常執(zhí)行。 3 3系統系統開發(fā)開發(fā) 3.13.1 系統前期實地調查系統前期實地調查 系統前期實地調查是實地到成都信息工程學院(本部)第三后勤服務管理 第 3 頁 共 25 頁 中心進行必要的信息收集,并通過對收集得到的信息進行分析,為系統的設計 與實現提供必要信息支持。 3.1.13.1.1 信息收集信息收集 根據畢業(yè)設計任務書的要求,對管理中心進行了實地調查,對其日常宿舍 信息管理工作,宿舍信息管理范圍,以及宿舍信息管理中遇到的問題等進行了 詳細的詢問調查,下面將收集得到的信息一一列出: 學校、管理中心、學生和宿舍四者關系如圖學校、管理中心、學生和宿舍四者關系如圖 3-1:3-1: 圖 3-1 學校、管理中心、學生和宿舍四者關系圖 從學校、管理中心、學生和宿舍四者關系圖可以看出:若有學生想入住、 遷出或調換宿舍,則需要學生向學校后勤辦或輔導員提出相應的請求;然后學 生將獲得學校后勤辦或輔導員批準的請求提交給管理中心;最后管理中心的工 作人員根據提交的請求,做出相應的宿舍信息管理操作,即完成學生的請求。 日常宿舍信息管理工作:日常宿舍信息管理工作: 通過與管理中心的工作人員的交流溝通,了解到管理中心對宿舍信息的日 常管理工作情況,下面將以學生在校的不同時間段為條件,用圖描述管理中心 對宿舍信息的日常管理流程;學生在校的不同時間段分為:當學生為新生的時 段、當學生為在讀生的時段和當學生畢業(yè)離校的時段; 學生 發(fā)出 請求 學校后勤辦/輔導員 獲批 準的 請求 處理 請求 宿舍 第三后勤服務管理中心 第 4 頁 共 25 頁 1.1.當學生為新生的時段,其管理工作流程如下圖 3-2 所示: 圖 3-2 新生時段的工作流程圖 流程說明:當新生進校前,由管理中心的工作人員先將管理范圍的存在空 床的宿舍信息統計出來,生成宿舍清單;然后將宿舍清單交給學校后勤辦,學 校后勤辦根據新進學生的入住需求和宿舍清單,做出宿舍安排表并將宿舍安排 表返回給管理中心;最后由管理中心的工作人員根據宿舍安排表進行執(zhí)行和日 常管理。 2.2.當學生為在讀生的時段,其管理工作流程如下圖 3-3 所示: 圖 3-3 在讀生時段的工作流程圖 流程說明:當學生為在讀生的時段:(1)宿室請求:包括遷入宿舍請求、 / 第 5 頁 共 25 頁 遷出宿舍請求和調換宿舍請求(注:調換宿舍請求是學生要求將自己從當前入 住的宿舍調換到存在有空床位的另一個宿舍,相當于先執(zhí)行遷出宿舍操作后再 執(zhí)行遷入宿舍操作) ;在讀學生先向學校后勤辦或相應老師提交宿室請求,再將 獲到學校后勤辦或輔導員老師批準后的請求轉交給管理中心,然后管理中心的 工作人員按照批準的請求進行相關操作;圖 3-3 中的宿舍請求是獲得學校后勤 辦或輔導員批準后的請求;(2)查詢請求:發(fā)出該請求的對象是學生家長/學 生朋友/學生,查詢的信息只能是與宿室相關的信息,查詢是直接向管理中心請 求即可;(3)操作:包括遷入宿舍操作、遷出宿舍操作和查詢操作;操作由管 理中心的工作人員根據獲得批準的請求執(zhí)行完成,同時備注遷入/遷出宿舍的原 因。 3.3.當學生畢業(yè)離校的時段,其管理工作流程如下圖 3-4 所示: 圖 3-4 畢業(yè)時段的工作流程圖 流程說明: 當學生畢業(yè)離校的時段,圖 3-4 中的退還宿舍請求是獲得批準 的請求,到時管理中心的工作人員根據批準的請求執(zhí)行退還宿舍操作(注:其 操作與遷出操作一樣,但備注信息一定為畢業(yè)) ;當確認數據庫信息已經備份后, 管理中心的工作人員進行宿舍信息的整理,即刪除無效的信息。 管理中心管理的宿舍分布情況:管理中心管理的宿舍分布情況: 從管理中心工作人員獲得了大部分信息之外,還通過實地調查獲得管理中 心管理范圍內的宿舍分布情況,其情況下面圖 3-5 樓的分布圖 和圖 3-6 樓層 宿舍分布圖所示: 第 6 頁 共 25 頁 圖 3-5 樓的分布圖 圖 3-6 樓層宿舍分布圖 特別說明: (1)每棟樓 2 樓層到 6 樓層的宿室分布情況相同; (2)第 13 樓到第 17 樓的樓層布局相同; (3)第三后勤服務管理中心的工作人員正使用的宿室: 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(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 頁 共 25 頁 17 樓:1016、1017、1018、1019、2006 管理中心在宿舍管理中的迫切待解決的問題管理中心在宿舍管理中的迫切待解決的問題: 通過與管理中心工作人員的談話交流,該管理中心迫切希望解決的問題: 當新生到來時,工作人員在管理中心管理范圍內的宿舍中如何查詢到存在空床 位的宿舍,以便統計數據信息,將此數據信息提交給本校后勤辦使用。 目前,該管理中心對于存在空床位的宿舍信息的統計工作完全是通過人工 查詢宿舍情況表(手工繪制的表格)來完成,故工作效率很低而且工作量很大。 3.1.23.1.2 可行性分析可行性分析 通過前期信息收集,對設計開發(fā)的高校學生宿舍信息管理系統進行了可行 性分析,分析如下: 管理上的可行性管理上的可行性 設計開發(fā)的信息管理系統面向的是成都信息工程學院(本部)第三后勤服 務管理中心,管理部門的工作人員都具備一定電腦基本操作技能。而且目前的 宿舍管理制度也比較完善,實現管理人員查詢相關資料的信息化,可將使宿舍 管理部門的辦事效率提高到一個新的檔次。 技術上的可行性技術上的可行性 設計開發(fā)的信息管理系統采用 SQL Server 2000 數據庫,可實行數據信息 自動化管理,高效率進行數據處理。而且通過使用計算機網絡化來處理信息, 宿舍管理部門的工作人員只需懂得計算機操作的初步知識和上網知識即可。 經濟上的可行性經濟上的可行性 成本低:通過運用計算機技術,進行信息化管理;雖然計算機資源需要一 定的開支,但可以充分利用其部門已有的資源(其部門已有計算機) ;這樣可以 減少不必要的人力,物力和財力的支出。 該系統在將來經濟允許的條件下還可進行系統擴展。 分分 析析 結結 論論 通過以上的分析,管理、技術、經濟都具有可行性,故該信息管理系統可 以進行設計和實現。 3.23.2 系統中期結構和功能的設計系統中期結構和功能的設計 系統中期結構和功能的設計主要是完成對系統的功能模塊的分析設計,完 成對系統數據庫的設計和進行系統功能程序代碼的實現。 3.2.13.2.1 系統功能模塊的分析設計系統功能模塊的分析設計 系統功能模塊的分析系統功能模塊的分析: 第 8 頁 共 25 頁 針對管理中心日常宿舍信息管理工作收集到的信息來分析,管理中心的工 作人員可以對入住學生辦理入住,遷出及對其資料進行編輯存檔;工作人員可 對各入住學生信息可進行查詢,房間是否住滿情況進行快速查詢統計;可實現 學生的調換宿舍等功能操作。此外,考慮到本信息管理系統是基于 B/S 體系結 構的 Web 應用程序,將面對不同用戶(主要是管理中心工作人員和一般用戶,一 般用戶如學生,家長,學生朋友等)的使用,對于不同用戶應具備對本信息管理 系統不同權限的功能操作,因此需要一個用戶管理功能。 系統功能模塊的設計系統功能模塊的設計 根據系統功能模塊的分析,將高校學生宿舍信息管理系統分成六大模塊: 用戶管理模塊,信息錄入模塊,信息修改模塊,信息刪除模塊,信息統計模塊, 信息查詢模塊;如下圖 3-7 所示: 圖 3-7 系統功能模塊 下面對每個功能模塊進行描述: 高高 校校 學學 生生 宿宿 舍舍 信信 息息 管管 理理 系系 統統 查查詢詢功功能能模模塊塊 錄錄入入功功能能模模塊塊 修修改改功功能能模模塊塊 刪刪除除功功能能模模塊塊 統統計計功功能能模模塊塊 用用戶戶管管理理功功能能模模塊塊 快快速速查查詢詢功功能能 分分類類查查詢詢功功能能 學學生生信信息息錄錄入入功功能能 宿宿舍舍信信息息錄錄入入功功能能 學學生生信信息息修修改改功功能能 宿宿舍舍信信息息修修改改功功能能 個個別別信信息息刪刪除除功功能能 批批量量信信息息刪刪除除功功能能 添添加加新新用用戶戶功功能能 顯顯示示用用戶戶信信息息功功能能 用用戶戶信信息息修修改改功功能能 用用戶戶信信息息刪刪除除功功能能 按按照照學學號號 按按照照姓姓名名 按按照照系系別別 按按照照專專業(yè)業(yè) 按按照照年年級級 按按照照年年級級+班班級級 按按照照學學生生類類型型 按按照照入入住住狀狀態(tài)態(tài) 第 9 頁 共 25 頁 (1)(1) 查詢功能模塊:查詢功能模塊: 查詢功能屬于一般權限,對于管理中心的工作人員和一般用戶都具備使用 權限;查詢功能具體劃分為快速查詢功能和分類查詢功能; 快速查詢功能: 快速查詢是依據樓號、樓層和宿舍編號的組合查詢條件,快速實現對宿舍 信息的查詢,并顯示在頁面上。 分類查詢功能: 分類查詢主要依據管理中心管理范圍內的學生信息為查詢條件,進行宿舍 信息的查詢,并顯示在頁面上;查詢條件包括:按照學號,按照姓名,按照系 別,按照專業(yè),按照年級,按照年級+班級,按照學生類型和按照入住狀態(tài)。 (2)(2) 錄入功能模塊:錄入功能模塊: 錄入功能屬于管理權限,只有管理中心的工作人員具備使用權限;錄入功 能具體劃分為學生信息錄入功能和宿舍信息錄入功能; 學生信息錄入功能: 學生信息是指學生的個人信息,包括學號,姓名,性別,系別,專業(yè),年 級,班級,學生類型(學生類型包括在讀生,國防生和研究生) ;學生信息錄入 只針對將入住到管理中心管理范圍內的學生而言。 宿舍信息錄入功能: 宿舍信息是指宿舍與學生的一種關聯信息;包括樓號,樓層,宿舍編號, 學號,入住狀態(tài),備注;入住狀態(tài)只包括入住和曾入住兩種狀態(tài);當確認學生 信息正確錄入完成后,將關聯信息錄入,同時必須設置入住狀態(tài)為“入住” ,此 時備注信息可有可無。 (3)(3) 修改功能模塊:修改功能模塊: 修改功能屬于管理權限,只有管理中心的工作人員具備使用權限;修改功 能具體劃分為學生信息修改功能和宿舍信息修改功能; 學生信息修改功能: 修改的學生信息是指除學生學號外的學生個人信息;學生信息修改針對已 經入住到管理中心管理范圍內的學生而言;當學生的個人信息除學生學號外發(fā) 生改變后,如學生由在讀生轉變成國防生后,就需要修改學生信息。 宿舍信息修改功能: 修改的宿舍信息是指宿舍與學生之間已經存在的一種關聯信息;當學生向 管理中心提交獲得批準的遷入請求或遷出請求后,管理中心的工作人員將完成 的遷入宿舍操作或遷出宿舍操作都是修改已經存在的關聯信息,因此宿舍信息 的修改功能即包括了管理中心遷入宿舍操作或遷出宿舍操作的日常工作。 第 10 頁 共 25 頁 (4)(4) 刪除功能模塊:刪除功能模塊: 刪除功能屬于管理權限,只有管理中心的工作人員具備使用權限;刪除功 能具體劃分為個別信息刪除功能和批量信息刪除功能; 個別信息刪除功能: 個別信息是指以學生個人信息為單位。當有需要刪除個別管理中心管理范 圍內的學生信息時,工作人員先以學生學號為唯一條件查詢并顯示出學生相關 信息,確認后刪除,同時數據庫級聯刪除關聯的宿舍信息。 批量信息刪除功能: 批量信息是指以同年級的學生信息為單位。在進行批量信息刪除功能時, 先以學生年級為唯一條件查詢并顯示出學生相關信息在頁面上,此時既可以對 學生信息進行確認后一條一條刪除,也可以對學生信息進行確認后同時刪除, 同時也級聯刪除宿舍信息。 (5)(5) 統計功能模塊:統計功能模塊: 統計功能屬于管理權限,只有管理中心的工作人員具備使用權限;統計功 能是對管理中心管理范圍內的宿舍信息進行統計以得到存在空床位的宿舍數量。 (6)(6) 用戶管理功能模塊:用戶管理功能模塊: 用戶管理功能屬于管理權限,用戶是指具備使用權限的管理中心的工作人 員;用戶管理功能具體劃分為添加新用戶功能和用戶信息修改功能;對于用戶 信息的刪除和顯示,需要通過 ASP.NET 的網站管理方式進行管理; 添加新用戶功能: 添加用戶功能實現添加具備使用權限的管理中心工作人員的信息,包括昵 稱和密碼。 用戶信息修改功能: 用戶信息修改功能只實現針對登錄后的工作人員可以修改自己的密碼信息 的功能。 3.2.23.2.2 系統數據庫的設計系統數據庫的設計 根據實地調查后的信息資料和功能分析,設計了數據庫,包括 6 張數據基 本表:樓號表(build) ,樓層表(floor) ,宿舍表(dorm) ,學生信息表 (student) ,宿舍信息表(instance) ,統計表(dou) ;具體數據基本表的結構 見后附錄。 設計思想:樓號表(build) ,樓層表(floor)和宿舍表(dorm)是為在代 碼實現時方便與組件進行綁定,以實現限制其選擇范圍,同時可以組合生成宿 第 11 頁 共 25 頁 舍信息;學生信息表(student)用于記錄學生必要的信息;宿舍信息表 (instance)中的記錄是學生信息和由樓號表(build) ,樓層表(floor)和宿 舍表(dorm)組合生成的宿舍信息關聯后的信息,以及必要備注信息;統計表 (dou)是重復使用的基本表,統計后的數據暫時存放于此表,并通過綁定組件 進行顯示,每次統計前進行清空操作。另外,樓號表(build) ,樓層表 (floor) ,宿舍表(dorm) ,學生信息表(student)和宿舍信息表 (instance)5 張基本表進行了級聯,樓號表(build) ,樓層表(floor) ,宿 舍表(dorm)和生信息表(student)共同對宿舍信息表(instance)的記錄進 行限制,其關系圖見附錄圖 3-8。 3.2.33.2.3 系統程序代碼的實現系統程序代碼的實現 根據系統的功能,網頁通過 CSS 使用同一的布局結構,通過設置 ASP.NET 控件的屬性自動生成程序代碼,得以實現主要的系統功能,同時自己編寫的程 序代碼較少;下面將以查詢功能模塊中快速查詢功能,錄入功能模塊中學生信 息錄入功能,刪除功能模塊中批量刪除功能,統計功能模塊具體說明系統程序 代碼的實現過程; (1)(1) 查詢功能模塊中快速查詢功能的實現查詢功能模塊中快速查詢功能的實現 1)其界面效果如下圖 3-9: 圖 3-9 快速查詢的效果圖 2)代碼實現過程: 第 12 頁 共 25 頁 首先定義 web 控件 DropDownList,它是一個單選的下拉式菜單選擇組件, 設置其屬性 AutoPostBack 為“True“,作用:當選擇組件的選擇項改變時,自動 產生一個 PostBack 信息返回 server;當 server 收到此信息后,觸發(fā)相應的事 件,將事件結果顯示在此網頁上。同時定義三個群組組件 Panel 和三個數據源 綁定控件 SqlDataSource,群組組件 Panel 分別的 ID 為 xsxxp1,xsxxp2 和 xsxxp3,數據源綁定控件 SqlDataSource 分別的 ID 為 sqllou,sqlfloor 和 sqldorm; 選擇組件的代碼如下: 按照樓號 按照樓層 按照室號 觸發(fā)事件的代碼如下: Protected Sub xsfs_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles xsfs.SelectedIndexChanged If xsfs.SelectedValue = 0 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 第 13 頁 共 25 頁 說明:說明:當 ID 為 xsfs 的選擇組件 DropDownList 的選項發(fā)生改變時, 觸發(fā) 事件重新設置網頁窗體中群組組件是否可見的 Visble 屬性,顯示快速查詢的不 同查詢方式并顯示相應查詢結果。 sqllou 數據綁定控件的代碼如下: “SelectCommand=“SELECT buildid FROM build“ 說明:說明: 1:是在 web.config 配 置文件中構造數據庫連接字符串,其代碼如下: 2:sqlfloor 和 sqldorm 與 sqllou 的代碼相似,SQL 語句不同。 然后在每個群組組件中定義各自的控制組件,以實現顯示出快速查詢的不 同查詢方式和在此查詢方式下查詢結果的效果。例如在 ID 為 xsxxp2 的群組組 件中的相應控制組件代碼如下: 選擇組件 DropDownList: 說明:說明: 1:ID 為 lou2 的 DropDownList 組件與 ID 為 sqllou 的數據源綁定組件進 第 14 頁 共 25 頁 行了綁定,顯示的數據字段 DataTextField 和值選擇數據字段 DataValueField 都設置為數據源 sqllou 中 buildid 字段的值,AutoPostBack 默認為 flase。 2:ID 為 ceng2 的 DropDownList 組件與 ID 為 sqlfloor 的數據源綁定組件 進行了關聯,設置顯示的數據字段 DataTextField 和值選擇數據字段 DataValueField 的值,并設置 AutoPostBack 為“True“。 數據源綁定組件 SqlDataSource: “ SelectCommand=“SELECTstuid,stuname,stusex,studepar,stuspec, stugrade,stuclass,stutype,buildid,floorid,dormid, sign, remark, id,Expr3 FROM stuxiew WHERE(sign = sign)AND(buildid = buildid2) AND (Expr3 = Expr32)“ 說明:說明: 數據源綁定組件的代碼中在定義 SQL 語句的條件,sign 值恒為“入住” ;buildid2 值與 ID 為 lou2 選擇組件 的值選擇數據字段 DataValueField 關聯; Expr32 值與 ID 為 ceng2 選擇組件 的值選擇數據字段 DataValueField 關聯。 數據控件 GridView: 第 15 頁 共 25 頁 說明:說明:數據控件 GridView 以表格形式顯示數據源的所有數據,它允許瀏覽 者對數據源作選擇,編輯,刪除和錄入操作;其部分屬性:AllowPaging 為是 否允許分頁,true 允許;AutoGenerateColumns 為是否程序設計者自定表頭, flase 程序設計者自定表頭;DataSourceID 為關聯的數據源 ID;PageSize 設置 一頁顯示幾條數據;數據控件 GridView 任務中可選擇“自動套用格式” ,實現 簡單的頁面美工設置。 (2)(2) 錄入功能模塊中學生信息錄入功能的實現錄入功能模塊中學生信息錄入功能的實現 1)其界面效果如下圖 3-10 和圖 3-11: 圖 3-10 信息錄入功能效果圖 圖 3-11 學生信息錄入的編輯狀態(tài)效果圖 2)代碼實現過程: 第 16 頁 共 25 頁 首先定義數據源綁定控件,主要代碼如下: “ InsertCommand=“INSERT INTO student (stuid, stuname, stusex, studepar, stuspec, stugrade, stuclass, stutype) VALUES (stuid, stuname, stusex, studepar, stuspec, stugrade, stuclass,stutype)“ 說明:說明:在配置數據源控件的 SQL 語句時,必須選中指定基本表的主鍵,然 后進行點擊“高級”進行高級配置,選擇“生成 INSERT,UPDATE 和 DELETE 語 句”的功能項,確認并完成配置;在已配置的數據源上再次配置需要的 INSERT 語句。之間關聯的將錄入的信息。 然后定義數據控件 DetailsView,主要代碼如下: 第 17 頁 共 25 頁 說明:說明:數據控件 DetailsView 與上面定義的數據源(ID 為 SqlDataSource1)進行關聯,即數據控件 DetailsView 任務中指定選擇的數據 源;關聯數據源后,數據控件 DetailsView 的任務增加四個功能項:“啟用分 頁” , “啟用插入” , “啟用編輯”和“啟用刪除” ;選擇“啟用插入”功能 項即可。點擊數據控件 DetailsView 任務中的“編輯字段”功能項,在彈出的 字段窗口中,選擇某字段,可顯示和編輯此字段的屬性。 之間是將錄入的字段內容。數據控件 DetailsView 任務 中可選擇“自動套用格式” ,實現簡單的頁面美工設置。 (3)(3) 刪除功能模塊中批量刪除功能的實現刪除功能模塊中批量刪除功能的實現 1)其界面效果如下圖 3-12 和圖 3-13: 圖 3-12 批量刪除前的網頁效果圖 圖 3-13 批量刪除后的網頁效果圖 2)代碼實現過程: 首先定義數據源綁定控件 SqlDataSource,方法與上訴信息錄入的數據源 第 18 頁 共 25 頁 綁定方法相同。然后定義數據控件 GridView,在數據控件 GridView 任務中指 定數據源,并選擇“啟用分頁”和“啟用刪除”功能項,最后點擊“自動套用 格式”功能項進行美工,以及點擊“編輯字段”功能項進行字段屬性編輯,即 實現如圖 3-12 效果;點擊批量刪除按鈕后,執(zhí)行批量刪除并完成后提示批量刪 除完成,如圖 3-13 的效果。批量刪除功能是一個事件,代碼如下: 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.Text = “無數據對象,批量刪除失敗!請輸入數據對象!“ 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 = False msg.Text = “批量刪除“ + nianji.Text + “完成!“ End If End Sub 說明:說明:當點擊批量刪除按鈕后,觸發(fā)事件,先判斷文本框是否為空;若為 空,提示出錯;若不空,進行批量刪除操作,并提示批量操作完成。 (4)(4) 統計功能模塊的實現統計功能模塊的實現 1)其界面效果如下圖 3-14 和圖 3-15(以統計 13 樓信息為范例): 圖 3-14 信息統計前的頁面效果圖 第 19 頁 共 25 頁 圖 3-15 信息統計后的頁面效果圖 2)代碼實現過程: 統計功能也是通過觸發(fā)事件完成,具體代碼如下: Protected Sub tj_Click(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 mysql 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 stuxiew where buildid=“ + louid.Text + “and dormid in (select dormid from dorm) and sign=入住 group by dormid,num“ mysql.Insert() End If 第 20 頁 共 25 頁 Page.Response.Redirect(“scsj.aspx“) End Sub 說明:說明:當點擊統計按鈕后,觸發(fā)事件,先判斷文本框是否為空;若為空, 則將基本表 dou 中的信息清除,頁面效果如圖 3-14;若不為空,則先將基本表 dou 中的信息清除,再執(zhí)行復合的 SQL 語句,并通過定義的數據源綁定控件 SqlDataSource 和數據控件 GridView,并與基本表 dou 關聯,顯示統計結果, 頁面效果如圖 3-15;觸發(fā)事件通過 Page.Response.Redirect(“scsj.aspx“)返 回頁面。 3.33.3 系統后期調試系統后期調試與測試與測試 系統完成后,進行了一系列的調試與測試,主要是針對系統功能是否按照 設計要求正常工作,以及系統對大量數據的處理能力。 通過調試,系統功能都能正常工作,但調整了分頁中顯示的數據條數,修 改了部分組件的顯示位置,以達到一定美化效果;同時在對大量數據的處理方 面,信息錄入功能需要一條一條的錄入,存在工作量較大的問題,其他功能不 存在問題。 通過調試,用戶管理功能發(fā)現設計上存在不完善的設計考慮,需要進一步 完善,此外需要利用其他途徑實現 SQL 與電子表之間的轉換。 4 4后期擴展與建議后期擴展與建議 通過系統調試后,對于系統的后期擴展和建議如下: 1.進一步完善用戶管理功能的設計; 2.尋找其他途徑實現 SQL 與電子表之間的轉換; 3.與宿舍管理的其他子系統,如宿舍水電收費系統,宿舍人員來訪考勤 系統,宿舍物件維修管理系統等,進行組合使用; 4.系統目前只有管理中心的工作人員使用,未實現對一般用戶的開放基 本功能,可在系統完善后放置學校的網站服務器上,對一般用戶開放基本權限 功能。 結結 論論 通過自己不懈地學習 ASP.NET 的基本知識和開發(fā)技巧,以及系統后期的調 試與完善,實現了高校學生宿舍信息管理系統的最基本的功能: 1.實現了信息管理系統的查詢功能,包括了快速查詢功能和分類查詢功 能; 2.實現了信息管理系統的信息錄入,信息修改和信息刪除功能; 3.信息刪除功能可批量刪除信息,但信息錄入功能未能做到批量錄入, 第 21 頁 共 25 頁 有點不足; 4.實現了對于存在空床位的信息統計功能; 管理中心是工作人員可通過上述功能完成其基本的日常工作需要。整個系 統頁面簡單,但缺乏靈活性;組件層雖然具有通用性,但由于數據訪問與業(yè)務 邏輯混合,導致修改后端數據庫較困難(如從 Microsoft SQL 與電子表之間的轉 換);以及系統用戶管理功能待后期進一步完善。由于時間有限,系統還存在不 完善的地方,但系統已經能夠完成管理中心的基本操作需要,同時解決了管理 中心迫切待解決的統計功能問題。 參考文獻參考文獻 1 薩師煊,王珊.數據庫系統概論M.北京:高等教育出版社,1983。 2 周緒.SQL Server2000 中文版入門提高M.北京:清華大學出版社,2003。 3 曹斌,韓中孝.ASP.NET 數據庫系統項目開發(fā)實踐M.北京:科學出版社,2005。 4 虞益誠.SQL Server 2000 數據庫應用技術M.北京:中國鐵道出版社,2004。 5 王浩然,顏瑞琳.ASP.NET 行家入門實務M.北京:中國鐵道出版社,2002。 6 陳宗興.ASP.NET 網絡系統程序開發(fā)M.北京:中國水利水電出版社,2004。 7 金雪云,焦桂英.ASP.NET 高級開發(fā)技術與范例M.北京:電子工業(yè)出版社,2002。 第 22 頁 共 25 頁 致致 謝謝 本文是在陳運老師的熱情關心和指導下完成的,她淵博的知識和嚴謹的治 學作風使我受益匪淺,對順利完成本課題起到了極大的作用。在此向她表示我 最衷心的感謝! 感謝常征老師和陳繼業(yè)老師在課題研究初期給予的幫助,在他們的幫助下 課題才得以很好的展開,有了一個很好的開端!感謝第三后勤服務管理中心的 工作人員在實地調查中給予的幫助,因為他們的協助,才得以高效率的完成了 所有實地調查,獲取了珍貴的數據資料! 在論文完成過程中,本人還得到了其他老師和許多同學的熱心幫助,本人 向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介 姓 名:鄭志軍 性別:男 出生年月:1983.12.16 民族:漢 E-mail: 第 23 頁 共 25 頁 聲聲 明明 本論文的工作是 2007 年 2 月至 2007 年 6 月在成都信息工程學院網絡工程 系完成的。文中除了特別加以標注地方外,不包含他人已經發(fā)表或撰寫過的研 究成果,也不包含為獲得成都信息工程學院或其他教學機構的學位或證書而使 用過的材料。除非另有說明,本文的工作是原始性工作。 關于學位論文使用權和研究成果知識產權的說明: 本人完全了解成都信息工程學院有關保管使用學位論文的規(guī)定,其中包括: (1)學校有權保管并向有關部門遞交學位論文的原件與復印件。 (2)學校可以采用影印、縮印或其他復制方式保存學位論文。 (3)學??梢詫W術交流為目的復制、贈送和交換學位論文。 (4)學??稍试S學位論文被查閱或借閱。 (5)學校可以公布學位論文的全部或部分內容(保密學位論文在解密后遵 守此規(guī)定) 。 除非另有科研合同和其他法律文書的制約,本論文的科研成果屬于成都信 息工程學院。 特此聲明! 作者簽名: 2007 年 06 月 10 日 第 24 頁 共 25 頁 附附 錄錄 高校學生宿舍信息管理系統高校學生宿舍信息管理系統 數據庫基本表的具體結構: 1.樓號表(build) 列項描述數據類 型 長 度 允許空 ID 主鍵,值與樓號 對應 Int4 非空 Buildi d 樓號 Char6 非空 如記錄:13 13 樓 2.樓層表(floor) 列項描述數據類 型 長 度 允許空 ID 主鍵,值與樓層 對應 Int4 非空 Floori d 樓層號 Char4 非空 如記錄:1 1 層 3.宿舍表(dorm) 列項描述數據類 型 長 度 允許空 ID 自動增加,區(qū)別 記錄 Int4 非空 Dormid 主鍵,宿舍號 Int4 非空 Num 宿舍規(guī)定入住人 數 Int4 允許空 Floori d 樓層號對應的編 號 Int4 允許空 如記錄:1 1021 4 1 4.學生信息表(student) 列項描述數據類 型 長 度 允許空 ID 自動增加,區(qū)別 記錄 Int4 非空 Stuid 主鍵,學號 Int4 非空 Stunam 學生姓名 Char8 允許空 第 25 頁 共 25 頁 e Stusex 學生性別 Char4 允許空 Studep ar 學生系別 Varcha r 50 允許空 Stuspe c 學生專業(yè) Varcha r 50 允許空 Stugra de 學生年級 Char8 允許空 Stucla ss 學生班級 Char10 允許空 Stutyp e 學生類型 Varcha r 10 允許空 如記錄:1024 2003215022 king 男 網絡工程系 網絡工程 2003 級 1 班 國防生 5.宿舍信息表(instance) 列項描述數據類 型 長 度 允許 空 ID 主鍵,自動增加,區(qū)別 記錄 Int4 非空 Buildi d 樓號 Int4 允許 空 Floori d 樓層 Int4 允許 空 Dormid 宿舍號 Int4 允許 空 Stuidr 學號 Int4 允許 空 Sign 是否入住的狀態(tài) Char10 允許 空 remark 備注 Nvarch ar 100 允許 空 如記錄:1021 13 2 2001 2003215022 入住 國防生遷入 6.統計表(dou) 列項描述數據類 型 長 度 允許空 Dormi d 宿舍號 Int4 允許空 N 已經入住人數 Int4 允許空 Num 宿舍規(guī)定入住 人數 Int4 允許空 第 26 頁 共 25 頁 如記錄:2002 3 4 基本表的關系圖: 圖 3-8 關系圖 第 27 頁 共 25 頁 “Are you hungry now?“ “No, I am tired and lazy

注意事項

本文(高校學生宿舍管理系統的設計與實現畢業(yè)設計論文.doc)為本站會員(good****022)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網版權所有   聯系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


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