影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文

上傳人:1777****777 文檔編號:37723668 上傳時間:2021-11-04 格式:DOC 頁數(shù):55 大?。?39.53KB
收藏 版權(quán)申訴 舉報 下載
學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第1頁
第1頁 / 共55頁
學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第2頁
第2頁 / 共55頁
學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文_第3頁
第3頁 / 共55頁

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

15 積分

下載資源

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

資源描述:

《學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文》由會員分享,可在線閱讀,更多相關(guān)《學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文(55頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 二級學院 專 業(yè) 班 級 學生姓名 學 號 指導教師 2013年3月 誠 信 聲 明 我聲明,所呈交的畢業(yè)論文(設(shè)計)是本人在老師指導下進行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標注和致謝的地方外,論文(設(shè)計)中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得其他教育機構(gòu)的學位或證書而使用過的材料。我承諾,論文(設(shè)計)中的所有內(nèi)容均真實、可信。 畢業(yè)論文(設(shè)計)作者(簽名): 年

2、 月 日 學生宿舍管理系統(tǒng)的設(shè)計與實現(xiàn) 【摘要】學生宿舍管理系統(tǒng)實現(xiàn)計算機來管理宿舍和學生的信息,把宿舍管理部門的工作人員從日常繁雜的事務(wù)中解脫出來。通過使用學生宿舍管理系統(tǒng)可以提高高校宿舍管理部門的工作效率;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住宿情況等目的。因此,根據(jù)實際情況,本系統(tǒng)是在Visual Studio 2010的開發(fā)平臺下,采用ASP.NET、ADO.NET、三層架構(gòu)技術(shù),并結(jié)合SQL Server 2005,開發(fā)一個基于Web的學生宿舍管理系統(tǒng)。 本系統(tǒng)的用戶主要分為學生、維修人員、管理員三種角色。學生的主要功能是:搜

3、索宿舍相關(guān)信息、瀏覽下載通知公告、上報維修信息、留校登記、完善個人信息、留言等。維修人員的主要功能是:查看報修情況、報修審核、處理報修信息。管理員主要功能是:宿舍管理、登記管理、公告欄管理、班級管理、信息查詢、留言管理、資料管理、系統(tǒng)管理。 【關(guān)鍵詞】學生宿舍管理;ASP.NET; ADO.NET;三層架構(gòu);SQL Server 2005 Development And implementation Of Dormitory Management System [Abstract] The student dormitory management system will real

4、ize computer management of dormitory and student informations, and help the student dormitory management staff to release from the cockamamie daily affair.Through the use of the students dormitory management system can improve the managerial efficiency and convenient dormitory management staff to gr

5、asp of student accommodation fully, etc. According to the actual situation, therefore, this system is developed in Visual Studio 2010 platform, ASP.NET, ADO.NET, Three layer architecture technology, and combined with SQL Server 2005, develop a students dormitory management system based on Web. The

6、user of this system is mainly divided into three roles : maintenance personnel, administrator and student. Students main function is: search dormitory information, browse the download report and announcements, maintenance information, stay in registration, perfecting the personal information, and le

7、ave a message. Maintenance personnels main function is: check the repair situation review, handle the repair information and repair service. Administrator main function is: dormitory management, register management, bulletin management, class management, information query, message management, inform

8、ation management, systems management. [Keywords] Students Dormitory Management System ASP.NET ADO.NET Three Layer Architecture Technology SQL Server 2005 目 錄 1 前言 1 1.1 系統(tǒng)開發(fā)的背景 1 1.2 系統(tǒng)的現(xiàn)狀 1 1.3 課題研究的目的和意義 2 1.3.1 課題研究的目的 2 1.3.2 課題研究的意義 2 2 主要開發(fā)技術(shù)簡介 3 2.1 ASP.NET 4.0和Microsoft

9、 Visual Studio 2010 3 2.2 C#開發(fā)語言 3 2.3 SQL Server 2005 4 2.4 三層架構(gòu) 4 2.5 B/S體系結(jié)構(gòu) 4 2.6 數(shù)據(jù)庫訪問技術(shù)——ADO.NET 5 2.6.1 ADO.NET概述 5 2.6.2 數(shù)據(jù)庫連接 6 2.6.3 執(zhí)行數(shù)據(jù)操作 6 2.6.4 數(shù)據(jù)綁定 6 3 系統(tǒng)分析 7 3.1 系統(tǒng)概述 7 3.2 需求分析 7 3.2.1功能需求 7 3.2.2性能需求 8 3.3 可行性分析 9 3.3.1技術(shù)可行性 9 3.3.2經(jīng)濟可行性 9 3.3.3管理可行性 9 3.4 系統(tǒng)流程圖

10、10 3.5 系統(tǒng)用例圖和用例圖分析 10 3.5.1 客戶端用例圖 10 3.5.2 管理端用例圖 15 4 系統(tǒng)總體設(shè)計 20 4.1 總體設(shè)計概述 20 4.2 功能模塊設(shè)計 21 4.2.1 系統(tǒng)層次模塊圖 21 4.3 數(shù)據(jù)庫設(shè)計 22 4.3.1 數(shù)據(jù)庫管理系統(tǒng)的選擇 22 4.3.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 23 4.3.3 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計 24 4.3.4 數(shù)據(jù)庫的物理結(jié)構(gòu)設(shè)計 29 5 詳細設(shè)計 30 5.1 系統(tǒng)架構(gòu) 30 5.2 項目結(jié)構(gòu) 30 5.3 系統(tǒng)架構(gòu)web.config配置文件 31 5.4 SQLHelper類的介紹

11、31 5.5 系統(tǒng)主要功能的實現(xiàn) 34 5.5.1 用戶登錄 34 5.5.2 新生角色功能模塊實現(xiàn) 38 5.5.3 學生角色功能模塊實現(xiàn) 39 5.5.4 維修人員角色功能模塊實現(xiàn) 44 5.5.5 管理員角色功能模塊實現(xiàn) 46 6 系統(tǒng)測試 57 7 結(jié)論 58 參考文獻 59 致 謝 60 1 前言 1.1 系統(tǒng)開發(fā)的背景 隨著計算機技術(shù)的發(fā)展,信息管理系統(tǒng)已經(jīng)應(yīng)用于各個行業(yè),學生宿舍管理是一項繁瑣復雜的工作,若以人工管理,必然存在許多缺點,如:工作量大、耗費許多人力和時間、計算量大、容易出錯、效率低等。高校學生宿舍是大學生學習、生活和交往的基本場所,對

12、大學生的身心發(fā)展有直接的影響。隨著高校后勤的社會化,高校學生宿舍管理也應(yīng)有所變化[1]。 隨著計算機技術(shù)的快速發(fā)展以及網(wǎng)絡(luò)的推廣,基于計算機和網(wǎng)絡(luò)的高校管理軟件得到廣泛的應(yīng)用。對于學校而言,學生宿舍管理是必不可少的組成部分。目前大多數(shù)學校停留在宿舍管理部門的工作人員手工記錄數(shù)據(jù)的階段,手工記錄對于規(guī)模小的學校來說勉強可以接受;但對于學生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當麻煩的,而且當查找某條記錄時,由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但麻煩而且浪費許多時間,工作效率比較低。采用計算機來管理宿舍和學生的信息,大大提高了查詢的速度,節(jié)約了人力和物力

13、資源,達到了預期的要求。因此,開發(fā)一個基于Web的學生宿舍管理系統(tǒng)是十分必要的。 1.2 系統(tǒng)的現(xiàn)狀 目前,計算機管理信息系統(tǒng)逐漸普及,許多高校教學管理系統(tǒng)得到廣泛應(yīng)用,學生宿舍管理系統(tǒng)是管理系統(tǒng)的一種,是高校學生宿舍結(jié)合網(wǎng)絡(luò)技術(shù)的應(yīng)用例子。然而,針對高校學生宿舍管理而設(shè)計的管理系統(tǒng)十分少見,大多數(shù)高校的學生宿舍管理處于人工管理階段,從管理角度來講,有一定的缺陷和漏洞,對學生的具體情況,分布等等,不能及時查詢,然而,由于手工操作,使得宿舍管理部門的工作人員的勞動量大,存在管理不及時、有一定誤差的情況。隨著高校信息化發(fā)展,人工管理方式必將被淘汰,宿舍工作需要一種新的管理方式。針對學校的實際情

14、況,設(shè)計一套針對學生宿舍的管理信息系統(tǒng)是十分必要的。學生宿舍管理系統(tǒng)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計專用系統(tǒng)------學生宿舍管理系統(tǒng),來進行管理學生宿舍信息,使學生宿舍信息實現(xiàn)標準化的管理和規(guī)范化的制度是十分必要的。 1.3 課題研究的目的和意義 1.3.1 課題研究的目的 學生宿舍管理信息量大,工作量大,采用人工管理方式容易出錯,效率低,管理困難,已經(jīng)不再滿足辦公自動化和信息化管理的需求。因此,結(jié)合學校實際需求,設(shè)計并實現(xiàn)學生宿舍管理系統(tǒng),一方面是為了擺

15、脫現(xiàn)階段的人工管理方式,實現(xiàn)計算機處理和信息化管理,提高宿舍管理的效率,確保數(shù)據(jù)正確性,方便數(shù)據(jù)管理和維護;另一方面是為了滿足現(xiàn)代化高校學生宿舍管理的需要,不但能夠?qū)崿F(xiàn)方便快捷的數(shù)據(jù)管理和維護,而且能夠?qū)窈蟾母锖凸芾磉M行指導。運用信息技術(shù)對教學、學生工作進行管理,是提高工作效率的一種途徑。 1.3.2 課題研究的意義 為了實現(xiàn)提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力,物力和財力的支出;方便宿舍管理部門的工作人員全面地掌握學生住宿情況等目的;為宿舍管理部門,開發(fā)設(shè)計專用系統(tǒng)------學生宿舍管理系統(tǒng),來進行管理學生宿舍信息,使學生宿舍信息實現(xiàn)標準化的管理和規(guī)范化的制

16、度是十分必要的。 專用系統(tǒng)是一個信息管理系統(tǒng),它將實現(xiàn)檢索迅速和查找方便;信息的錄入,修改和刪除功能;以及對新入校學生進行宿舍安排等功能,學生登錄系統(tǒng)可以進行查看宿舍相關(guān)信息和查看管理員發(fā)布的通知公告的信息。它簡化了手工處理的繁瑣,提高了效率,確保數(shù)據(jù)正確性,方便數(shù)據(jù)管理和維護,使管理工作更加公平化、合理化和科學化。當今社會是知識經(jīng)濟時代,網(wǎng)絡(luò)化和信息化是基本的存在形式,基于B/S模式的學生宿舍管理系統(tǒng)適應(yīng)了知識經(jīng)濟時代的要求,充分發(fā)揮了人的智力,有效地利用了校園網(wǎng)等資源,促進了科技、經(jīng)濟和人的和諧統(tǒng)一。 2 主要開發(fā)技術(shù)簡介 目前有許多軟件開發(fā)人員都開發(fā)了該系統(tǒng),他們所選擇的技術(shù)都

17、各有不同。數(shù)據(jù)庫技術(shù)方面:可以采用SQL、ACCESS、DB2、ORACLE、MySQL等;應(yīng)用模式方面:可以采用B/S模式、C/S模式、B/S+C/S混合模式;開發(fā)工具方面:可以采用ASP、ASP.NET、PHP、JSP、VB等。這些技術(shù)都有這各自的優(yōu)點和缺點,通過不同的技術(shù)的選擇搭配,所開發(fā)出來的系統(tǒng)的效果也不同。但是根據(jù)系統(tǒng)的經(jīng)濟可行性和操作可行性,本系統(tǒng)采用B/S模式,主要利用ASP.NET技術(shù)、三層框架技術(shù),并結(jié)合C#、JavaScript等基礎(chǔ)知識完成。 2.1 ASP.NET 4.0和Microsoft Visual Studio 2010 本系統(tǒng)的設(shè)計采用了ASP.NET

18、技術(shù),使用Microsoft Visual Studio 2010集成開發(fā)工具,ASP.NET也對應(yīng)是4.0版本。ASP.NET是由Microsoft公司提出的動態(tài)網(wǎng)站設(shè)計技術(shù)與程序框架,它帶給人們的是全新的技術(shù),和由此產(chǎn)生的開發(fā)效率的提高,網(wǎng)站性能的提升。使用ASP.NET提供的內(nèi)置服務(wù)器控件或第三方生成的控件,可以創(chuàng)建既復雜又靈活的用戶界面,大幅度減少了生成動態(tài)網(wǎng)頁所需的代碼,同時,ASP.NET能夠在服務(wù)器上動態(tài)編譯和執(zhí)行這些控件代碼[2]。ASP.NET的核心是.NET框架,它提供了大量的類庫、組件和API等,開發(fā)人員可以直接使用。 2.2 C#開發(fā)語言 Visual Studio

19、.NET 2010集成了Visual Basic、Visual C#、Visual C++等多種開發(fā)語言,本系統(tǒng)開發(fā)使用的是C#程序設(shè)計語言。C#是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮某绦蛟O(shè)計語言,它的優(yōu)越性得益于.NET平臺提供的支持[3]。面向?qū)ο笳Z言的特點是抽象性、繼承性和封裝性,對象、類是基本的概念。對于需要保護的對象的數(shù)據(jù),可以封裝起來,保證數(shù)據(jù)和程序的安全性。使用C#語言開發(fā)的應(yīng)用程序具有代碼重用、安全性保證、支持跨系統(tǒng)運行的優(yōu)點[4]。 2.3 SQL Server 2005 本系統(tǒng)采用的數(shù)據(jù)庫是SQL Server 2005數(shù)據(jù)庫管理系統(tǒng),是一個關(guān)系型的數(shù)據(jù)庫管理系

20、統(tǒng),與Visual Studio 2008開發(fā)工具緊密集成[5],為開發(fā)人員提供更加方便的數(shù)據(jù)管理方式。SQL Server 2005數(shù)據(jù)庫是一個全面的數(shù)據(jù)庫平臺,其數(shù)據(jù)引擎是企業(yè)數(shù)據(jù)管理解決方案的核心,集成了商業(yè)智能工具、分析、報表等功能,為用戶提供企業(yè)級的數(shù)據(jù)管理[6]。SQL Server 2005可以為開發(fā)人員、數(shù)據(jù)庫管理員、信息工作者以及決策者提供了創(chuàng)新的解決方案,幫助用戶從數(shù)據(jù)中獲取更多的收益。SQL Server 2005數(shù)據(jù)庫的數(shù)據(jù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能 的數(shù)據(jù)應(yīng)用程序。 2.4 三層架構(gòu) 在軟件體系架

21、構(gòu)設(shè)計中,分層式結(jié)構(gòu)是最常見,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,從下至上分別為:數(shù)據(jù)訪問層、業(yè)務(wù)邏輯層(又或稱為領(lǐng)域?qū)樱?、表示層? 三者具體應(yīng)用的原則是:DAL只提供基本的數(shù)據(jù)訪問,不包含任何業(yè)務(wù)相關(guān)的邏輯處理;UI只負責顯示和采集用戶操作,不包含任何的業(yè)務(wù)相關(guān)的邏輯處理;BLL負責處理業(yè)務(wù)邏輯。通過獲取UI傳來的操作指令,決定執(zhí)行業(yè)務(wù)邏輯,在需要訪問數(shù)據(jù)源的時候直接交給DAL處理。處理完成后,返回必要數(shù)據(jù)給UI。而各個層之間的引用關(guān)系是UI -> BLL -> DAL。 采用三層結(jié)構(gòu)的技術(shù)使系統(tǒng)具有性能好,安全性強,可維護性高,擴展性強,高內(nèi)聚,低耦合等優(yōu)點。系統(tǒng)根

22、據(jù)面向?qū)ο蟮乃枷耄捎么巳龑蛹軜?gòu)技術(shù)對系統(tǒng)的代碼進行分層封裝,這樣大大提高代碼的重用率,使其整體上更加簡潔和有效。 2.5 B/S體系結(jié)構(gòu) 本系統(tǒng)是一個基于Web技術(shù)的管理信息系統(tǒng),采用B/S體系結(jié)構(gòu),即Browser/Server結(jié)構(gòu),它實質(zhì)也是一種客戶端/服務(wù)器結(jié)構(gòu),只不過它的客戶端是瀏覽器。在B/S體系結(jié)構(gòu)中,用戶通過瀏覽器向Web服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理,然后將處理結(jié)果返回到瀏覽器并通過HTML呈現(xiàn)給用戶。采用該體系結(jié)構(gòu)的系統(tǒng)具有以下優(yōu)點: l 無需開發(fā)客戶端軟件,維護和升級方便; l 可跨平臺操作,任何一臺機器只要裝有WWW瀏覽器軟件,都可以作為客戶機訪

23、問系統(tǒng); l 具有良好的開放性和可擴充性; l 可采用防火墻技術(shù)來保證系統(tǒng)的安全性,有效地適應(yīng)了當前用戶對管理信息系統(tǒng)的新需求[7]。 數(shù)據(jù)庫服務(wù)器 (數(shù)據(jù)層) 客戶端 (表示層) 服務(wù)器 (應(yīng)用邏輯層) 圖2-1 B/S體系結(jié)構(gòu) B/S體系結(jié)構(gòu)是一種三層結(jié)構(gòu),即表示層、應(yīng)用邏輯層、數(shù)據(jù)層,如下圖2-1所示: 表示層主要為客戶端提供應(yīng)用程序的訪問入口,傳遞用戶的請求以及返回請求處理后的數(shù)據(jù);服務(wù)器主要是響應(yīng)客戶端發(fā)來的請求并進行處理,然后將處理的結(jié)果返回到客戶端;數(shù)據(jù)層為服務(wù)器進行數(shù)據(jù)查詢和操作提供數(shù)據(jù)服務(wù)[8]。三層結(jié)構(gòu)是一種邏輯上的結(jié)構(gòu),各自分工,減

24、輕了服務(wù)器的負擔。 2.6 數(shù)據(jù)庫訪問技術(shù)——ADO.NET 2.6.1 ADO.NET概述 ADO.NET是.NET 框架提供的數(shù)據(jù)訪問的類庫,對Microsoft SQL Server、Oracle、OLEDB等數(shù)據(jù)源提供一致的訪問,應(yīng)用程序使用ADO.NET連接到這些數(shù)據(jù)源,并查詢和更新所包含的數(shù)據(jù)[9]。本系統(tǒng)實現(xiàn)時的數(shù)據(jù)訪問是通過ADO.NET進行的,它可以使系統(tǒng)從SQL Server數(shù)據(jù)源中快速訪問數(shù)據(jù)。ADO.NET用于數(shù)據(jù)訪問的類庫包含.NET 框架數(shù)據(jù)提供程序和DataSet兩個組件。.NET 框架數(shù)據(jù)提供程序包含四個核心的類,分別是Connection類、Comman

25、d類、DataReader類和DataAdapter類。DataSet是ADO.NET的核心組件,專門用來處理數(shù)據(jù)源中讀出的數(shù)據(jù),是獨立于數(shù)據(jù)源的數(shù)據(jù)訪問形式。 2.6.2 數(shù)據(jù)庫連接 連接數(shù)據(jù)庫使用ADO.NET的Connection類,通過Connection對象實現(xiàn)應(yīng)用程序與數(shù)據(jù)之間的通信,連接到指定的數(shù)據(jù)源。該對象的ConnectionString屬性用于獲取或設(shè)置打開數(shù)據(jù)庫連接的字符串,然后通過調(diào)用Open()方法打開數(shù)據(jù)庫連接,進行數(shù)據(jù)訪問。不同的.NET 數(shù)據(jù)提供程序使用不同的Connection類進行連接,本系統(tǒng)采用SQL Server數(shù)據(jù)庫管理系統(tǒng),因此使用SqlCo

26、nnection類的對象連接數(shù)據(jù)庫。 2.6.3 執(zhí)行數(shù)據(jù)操作 從數(shù)據(jù)庫中讀取到數(shù)據(jù)以后,需要對數(shù)據(jù)進行操作,包括查詢、添加、刪除和修改的操作,Command對象就是用于執(zhí)行對數(shù)據(jù)操作命令的。先創(chuàng)建Command對象,通過該對象的CommandText屬性傳遞sql語句,然后執(zhí)行數(shù)據(jù)操作命令。 2.6.4 數(shù)據(jù)綁定 數(shù)據(jù)綁定是ASP.NET環(huán)境中提供的多種服務(wù)器控件使程序員更加快速高效地完成數(shù)據(jù)的呈現(xiàn),復雜的數(shù)據(jù)綁定控件還提供了大量的功能實現(xiàn)對數(shù)據(jù)的操作,例如排序、新增、修改和刪除等,使數(shù)據(jù)的呈現(xiàn)和操作變得更加簡單靈活[12]。這些數(shù)據(jù)綁定控件的實現(xiàn)過程是先查詢返回要呈現(xiàn)的數(shù)據(jù)源,填充

27、到DataSet對象或者DataTable對象,然后將其設(shè)置為綁定控件的DataSource屬性,調(diào)用DataBind()方法即可將指定數(shù)據(jù)源綁定顯示。本系統(tǒng)主要使用了DropDownList、GridView控件等。 3 系統(tǒng)分析 3.1 系統(tǒng)概述 本系統(tǒng)根據(jù)學生宿舍管理實際需求把學生宿舍管理系統(tǒng)的用戶分為學生、維修人員、管理員。本系統(tǒng)主要具備的以下功能:剛?cè)雽W的新生不需要登錄系統(tǒng),直接點擊登錄界面的“新生指南”就可以進入新生管理界面,指導新生下載相應(yīng)的資料,從而查看本人的相關(guān)信息,再使用本系統(tǒng);學生具有完善個人資料、宿舍相關(guān)信息查詢、水電費查詢、瀏覽和下載通知公告、閱讀相關(guān)公告和

28、信息平臺、報修登記和查詢、留校登記、晚歸查詢、文明宿舍查詢、違規(guī)宿舍查詢、留言、快速導航的功能;維修人員具有查詢學生上報維修信息的情況、審核維修信息、處理維修信息的功能;管理員具有宿舍管理、登記管理、公告欄管理、班級管理、信息查詢、留言管理、資料管理、系統(tǒng)管理的功能。 本系統(tǒng)是一個采用ASP.NET技術(shù)開發(fā)的Web應(yīng)用系統(tǒng),方便使用,簡單快捷。 本系統(tǒng)應(yīng)該達到以下要求: 1、系統(tǒng)能夠提供友好的用戶界面,使操作人員的工作量最大限度地減少。 2、系統(tǒng)具有良好的運行效率,能夠達到提高效率的目的。 3、系統(tǒng)具有良好的可擴充性,可以在原有的功能基礎(chǔ)上進行擴充。 3.2 需求分析 3.2.

29、1功能需求 學生宿舍管理系統(tǒng)充分利用計算機的功能實現(xiàn)對信息管理、信息錄入、信息查詢、信息修改、信息打印等的自動化控制,將會使學生宿舍管理工作大大減輕,方便友好的信息管理用戶界面,簡便的操作,完善的數(shù)據(jù)庫管理,將會使得信息管理系統(tǒng)應(yīng)用于現(xiàn)代化學生宿舍管理中,成為管理人員的得力助手。 對于本系統(tǒng),用戶的權(quán)限主要分為學生、維修人員、管理員。 n 學生:完善個人資料;宿舍查詢;水電費查詢;瀏覽通知公告;下載重要文件;閱讀相關(guān)公告和信息平臺;報修登記和查詢;留校登記;晚歸查詢;文明宿舍查詢;違規(guī)宿舍查詢;留言;快速導航。 n 維修人員:查詢學生上報維修信息的情況;審核維修信息;處理維修信息。

30、n 管理員: 宿舍管理:宿舍分配;學生入住安排; 登記管理:宿舍違規(guī)管理;水電費管理;夜歸統(tǒng)計;評分錄入;來訪登記; 公告欄管理:公告上傳;在線編輯; 班級管理:學院管理;專業(yè)管理; 信息查詢:學生信息查詢;輔導員查詢;宿舍信息查詢;學生留校查詢;宿舍評分查詢;文明宿舍查詢;學生夜歸查詢;來訪信息查詢; 留言管理:回復和刪除留言的功能; 資料管理:水電費導出和打?。晃拿魉奚嵩u分導出和打??;留校統(tǒng)計導出和打??; 系統(tǒng)管理:添加用戶;密碼修改;刪除用戶; 3.2.2性能需求 本系統(tǒng)由Web服務(wù)器和數(shù)據(jù)庫服務(wù)器以及客戶端(瀏覽器)組成,對軟硬件環(huán)境的要求如下:

31、 (1)硬件環(huán)境 l 處理器:Intel Pentium 4或以上; l 內(nèi)存:256MB或以上; l 硬盤空間:80GB以上。 (2)軟件環(huán)境 l 操作系統(tǒng):建議采用Windows Server 2003/XP/Windows 7; l 數(shù)據(jù)庫:Microsoft SQL Server 2005; l 瀏覽器:IE6.0或以上。 操作系統(tǒng)對采用ASP.NET技術(shù)開發(fā)的本系統(tǒng)影響不是很大,但性能好的操作系統(tǒng)可以使系統(tǒng)運行得更加流暢,減少系統(tǒng)崩潰的可能性[13]。 3.3 可行性分析 3.3.1技術(shù)可行性 本系統(tǒng)是一個基于B/S模式的管理信息系統(tǒng),隨著Internet

32、技術(shù)的快速發(fā)展,B/S模式的系統(tǒng)架構(gòu)方式已經(jīng)很成熟。采用ASP.NET技術(shù),為基于Web應(yīng)用實現(xiàn)動態(tài)交互網(wǎng)頁提供技術(shù)環(huán)境支持,MS SQL Server 2005提供良好的數(shù)據(jù)存儲和管理方式,這使得本系統(tǒng)的實施具有可行性。 3.3.2經(jīng)濟可行性 本系統(tǒng)對軟硬件的要求不是很高,隨著學校信息化管理水平的提供,學校擁有良好的硬件和軟件環(huán)境,以及暢通的校園寬帶,以現(xiàn)有的設(shè)備足以配置一個新的系統(tǒng),并且十分方便,不需要購進新的硬件設(shè)備和軟件而增加開支。計算機在校園中逐漸普及,學生可以在自己的電腦通過瀏覽器訪問本系統(tǒng),而無需購買特殊的客戶端軟件,使用系統(tǒng)很方便。此外,通過本系統(tǒng)開展學生宿舍管理,不必再用

33、手工登記資料,避免人員浪費,也方便對數(shù)據(jù)的管理,為學生和管理員節(jié)省時間,提高了效率。 3.3.3管理可行性 學校已有管理信息系統(tǒng)應(yīng)用的案例,學生和管理員使用這些管理軟件不再是難事。本系統(tǒng)界面友好,操作簡單,不需要對學生、管理員進行專門的培訓便可掌握使用本系統(tǒng)。學校擁有專業(yè)的老師和管理人員,使管理和維護本系統(tǒng)成為可能。 綜上所述,學生宿舍管理系統(tǒng)充分利用了計算機軟硬件資源和網(wǎng)絡(luò)資源,技術(shù)成熟,成本低廉,操作簡單,管理方便,使宿舍管理擺脫手工處理方式,實現(xiàn)自動化處理和信息化管理,因此,本系統(tǒng)的實施是可行的。 3.4 系統(tǒng)流程圖 學生宿舍管理系統(tǒng)的系統(tǒng)流程圖如圖3-1所示:

34、 圖3-1 學生宿舍管理系統(tǒng)流程圖 3.5 系統(tǒng)用例圖和用例圖分析 3.5.1 客戶端用例圖 1、剛?cè)雽W的新生不需要登錄系統(tǒng),直接點擊登錄界面的“新生指南”就可以進入新生管理界面,并指導新生下載相應(yīng)的資料,從而查看本人的相關(guān)信息,再使用本系統(tǒng)。學生需要登錄系統(tǒng),才可以實現(xiàn)登記,查看等功能。維修人員需要登錄系統(tǒng),才可以查看報修情況,對相應(yīng)的宿舍報修情況進行審核和處理報修信息。 學生宿舍管理系統(tǒng)客戶端用例圖如圖3-2所示: 圖3-2 學生宿舍管理系統(tǒng)客戶端用例圖 2、具體用例描述: 2.1登錄 新生剛?cè)雽W時不知道本人的學號、密碼、宿舍號等相關(guān)信息,所以不需要登錄學生

35、宿舍管理系統(tǒng),只要在本系統(tǒng)的登錄界面點擊“新生指南”就可以進入新生管理模塊,新生通過瀏覽入學注意事項,并下載指定的文件來查看本人的學號、密碼、宿舍號等相關(guān)信息。 學生必須在系統(tǒng)的登錄界面輸入學號、密碼、選擇學生角色、驗證碼,若通過系統(tǒng)驗證才可以進入學生宿舍管理系統(tǒng)的學生首頁。 維修人員必須在系統(tǒng)的登錄界面輸入管理員設(shè)定的賬號與密碼、選擇維修人員角色、驗證碼,若通過系統(tǒng)驗證則進入學生宿舍管理系統(tǒng)的維修人員主頁面。 2.2完善個人資料 學生進入系統(tǒng)后必須完善個人基本信息。具體描述如下: 用例描述:填寫基本信息,包括登錄密碼、確認密碼、民族、出生日期、家庭住址、郵箱、輔導員姓名,系統(tǒng)自動顯

36、示宿舍號、人數(shù)、宿舍電話號碼; 執(zhí)行者:學生; 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:得到修改個人基本信息成功的提示并更新數(shù)據(jù)庫。 基本路徑: a) 進入管理系統(tǒng),點擊導航條的“個人資料”; b) 填寫學生基本信息,包括登錄密碼、確認密碼、民族、出生日期、家庭住址、郵箱、輔導員姓名; c) 填寫信息經(jīng)校驗合法后,提示修改成功,并存入數(shù)據(jù)庫。 2.3 報修登記 學生需要報修時,只有宿舍長才能進入報修登記界面,系統(tǒng)自動識別學號和姓名,宿舍長需要填入報修的內(nèi)容,提交報修記錄時系統(tǒng)自動存儲當前的時間。具體描述如下: 用例描述:宿舍長填入報修的內(nèi)容; 執(zhí)行者:宿舍長;

37、 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:提示提交成功,并存入數(shù)據(jù)庫。 基本路徑: a) 進入管理系統(tǒng),點擊導航條的“報修登記”; b) 宿舍長需要填入報修的內(nèi)容,提交報修記錄時系統(tǒng)自動存儲當前 時間; c) 系統(tǒng)提示記錄成功的信息并存入數(shù)據(jù)庫中。 2.4留校登記 學校放假的時候,留在學校的學生需要登記自己的留校情況,系統(tǒng)自動識別登錄學生的學號和姓名。具體描述如下: 用例描述:只有登錄者本人才能輸入自己的信息; 執(zhí)行者:學生; 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:提示登記成功,并存入數(shù)據(jù)庫。 基本路徑: a) 進入管理系統(tǒng),點擊導航的“

38、報修登記”; b) 登錄者本人選擇放假假期,登記時間; c) 登記成功后,系統(tǒng)提示登記成功的信息,并顯示學號、姓名、班級、假期、登記時間。 2.5查詢 學生在系統(tǒng)中可進行宿舍查詢、報修宿舍查詢、晚歸查詢、文明宿舍查詢、違規(guī)信息查詢、水電費查詢,根據(jù)輸入的條件,查找出相應(yīng)的信息。具體描述如下: 用例描述:學生查詢功能; 執(zhí)行者:學生; 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:提示查詢成功,并顯示相應(yīng)的查詢信息。 基本路徑: a) 進入管理系統(tǒng),點擊導航的相應(yīng)查詢功能; b) 輸入查詢的條件; c) 點擊“搜索”按鈕,顯示相應(yīng)的信息。 2.6留言板 學生可對

39、學校存在的情況進行建議或者投訴或者表揚,后臺會對留言內(nèi)容進行過濾非法言語。具體描述如下: 用例描述:學生留言; 執(zhí)行者:學生; 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:留言成功后,存入數(shù)據(jù)庫中,并在留言板顯示出來。 基本路徑: a) 進入管理系統(tǒng),點擊留言板; b) 點擊“我要留言”,進入留言界面,再輸入150字以內(nèi)的留言,后臺會對留言內(nèi)容進行過濾非法言語,如:與臟話、色情、政府等相關(guān)的信息; c) 可以重新輸入自己不滿意的留言,或者刪除自己不滿意的留言; 2.7瀏覽通知公告 學生進入管理系統(tǒng),在首頁會顯示5條最新發(fā)布的通知公告,學生可以直接點擊標題,就可以

40、瀏覽相應(yīng)的通告的內(nèi)容。具體描述如下: 用例描述:學生瀏覽通知公告; 執(zhí)行者:學生; 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:瀏覽相應(yīng)的通知公告。 基本路徑: a) 進入管理系統(tǒng)的首頁,點擊“通知公告”旁的“更多”; b) 進入公告欄界面,分頁顯示所有發(fā)布的通知公告的標題和發(fā)布時間; c) 點擊需要瀏覽公告的標題,既可以成功瀏覽公告的內(nèi)容。 2.8下載通知公告 學生進入管理系統(tǒng)的公告欄界面,可以點擊“下載”。具體描述如下: 用例描述:學生下載重要的通知公告; 執(zhí)行者:學生; 前置條件:學生已登錄學生宿舍管理系統(tǒng); 后置條件:點擊“下載”按鈕之后,下載文件到

41、用戶指定的目錄下。 基本路徑: a) 點擊要下載的公告; b) 點擊“下載”按鈕,選擇下載存放路徑; c) 提示下載成功信息。 2.9 宿舍維修審核 維修人員登錄系統(tǒng)后,可以對學生上報的維修信息進行查看,審核宿舍維修信息。具體描述如下: 用例描述:維修人員對宿舍報修情況進行審核; 執(zhí)行者:維修人員; 前置條件:維修人員已登錄學生宿舍管理系統(tǒng); 后置條件:審核成功,并存放入數(shù)據(jù)庫。 基本路徑: a) 進入維修人員管理界面,搜索宿舍報修信息; b) 對報修情況進行審核并輸入維修處理意見; c) 點擊“審核”,提示審核成功,并存放入數(shù)據(jù)庫。 3.0 處理維修信息 維

42、修人員登錄系統(tǒng)后,對維修人員已經(jīng)上門維修的信息進行刪除。具體描述如下: 用例描述:維修人員處理維修信息; 執(zhí)行者:維修人員; 前置條件:維修人員已登錄學生宿舍管理系統(tǒng); 后置條件:提示處理成功,并更新數(shù)據(jù)庫。 基本路徑: a) 進入維修人員管理界面,搜索宿舍報修信息; b) 對已經(jīng)維修的信息進行刪除; c) 提示處理成功,更新數(shù)據(jù)庫。 3.5.2 管理端用例圖 1、管理員必須在系統(tǒng)的登錄界面輸入設(shè)定的賬號與密碼、選擇管理員角色、驗證碼,若通過系統(tǒng)驗證則進入系統(tǒng)的后臺管理主頁面。管理員主要有宿舍管理、登記管理、公告欄管理、班級管理、信息查詢、留言管理、資料管理、系統(tǒng)管理這8大

43、模塊。 學生宿舍管理系統(tǒng)管理端用例圖如圖3-3所示: 圖3-3 學生宿舍管理系統(tǒng)管理端用例圖 2、具體用例描述: 2.1 宿舍管理 宿舍管理包括宿舍分配和學生入住安排。具體描述如下: 用例描述:宿舍管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:更新數(shù)據(jù)庫。 基本路徑: a) 進入宿舍管理的宿舍分配,管理員輸入宿舍信息,包括宿舍號、宿舍類別、宿舍人數(shù)、宿舍電話,并成功保存入數(shù)據(jù)庫中。 b) 進入宿舍管理的學生入住安排,輸入學號、姓名、性別、宿舍號、宿舍身份,學院名稱、專業(yè)名稱、班級名稱3個聯(lián)動選擇; c) 點擊“添加”,提示添加成

44、功,顯示剛才添加的學生信息并保存入數(shù)據(jù)庫中,能對相應(yīng)的信息進行編輯和刪除; 2.2 登記管理 宿舍管理包括宿舍違規(guī)管理、水電費管理、夜歸統(tǒng)計、評分錄入、來訪登記5個小模塊。具體描述如下: 用例描述:登記管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:如果登記信息維護完成,會把相關(guān)信息保存入數(shù)據(jù)庫中。 基本路徑: a) 進入登記管理的各個模塊,輸入相關(guān)的信息; b) 如果登記管理信息維護完成,會把相關(guān)信息保存入數(shù)據(jù)庫中。 2.3 公告欄管理 管理員有兩種方式上傳文件,一種是上傳已經(jīng)存在的文件,另外一種是在線編寫通知,根據(jù)數(shù)據(jù)流的方式來保

45、存文件,管理員根據(jù)需要來選擇這兩種方式,并以時間順序顯示上傳的文件,可以刪除上傳的文件。具體描述如下: 用例描述:公告欄管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:如果公告欄信息維護完成,則上傳方式會把相關(guān)信息保存在數(shù)據(jù)庫中。 基本路徑: a) 進入公告欄管理的公告上傳或者進入公告欄管理的在線編輯; b) 上傳文件或者編輯文本,點擊上傳或保存; c) 可以保存到數(shù)據(jù)庫中。 2.4 班級管理 班級管理包括對學院的管理和對專業(yè)的管理,可以在學院的管理中添加、刪除、修改、查詢學院,可以在專業(yè)管理中添加、刪除、修改、查詢專業(yè)。具體描述如下:

46、用例描述:班級管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:如果學院、專業(yè)信息維護完成,則相應(yīng)信息將記錄到數(shù)據(jù)庫中。 基本路徑: a) 分別進入學院管理和專業(yè)管理,顯示目前系統(tǒng)已經(jīng)添加了的信息; b) 分別輸入信息,顯示輸入的信息; c) 如果學院、專業(yè)信息維護完成,則相應(yīng)信息將記錄到數(shù)據(jù)庫中。 2.5 信息查詢管理 管理員在后臺可輸入相應(yīng)的條件進行查詢。具體描述如下: 用例描述:信息查詢管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:提示查詢成功,并顯示相應(yīng)的查詢信息。 基本路徑: a) 進入

47、管理系統(tǒng)的信息查詢,輸入查詢的條件; b) 提示查詢成功,并顯示相應(yīng)的查詢信息。 2.6 留言管理 管理員可瀏覽學生的留言,可對學生的留言進行回復和刪除。具體描述如下: 用例描述:留言管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:留言信息維護完成,則更新數(shù)據(jù)庫。 基本路徑: a) 進入留言管理界面,顯示目前系統(tǒng)已有的留言; b) 可以回復相應(yīng)的留言; c) 可以刪除不合理的留言。 2.7 資料管理 使用水晶報表對水電費表、文明宿舍表、留校表進行顯示,管理員可以對水電費表、文明宿舍表、留校表進行導出和打印。具體描述如下: 用例描述:

48、資料管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:導出到用戶指定的目錄下或打印出表。 基本路徑: a) 進入相應(yīng)的資料管理界面,顯示目前系統(tǒng)的信息; b) 點擊報表的“導出”和“打印”; c) 導出表到用戶指定的目錄下,打印出表。 2.8 系統(tǒng)管理 管理員可以對用戶信息進行查看、添加、刪除、修改。具體描述如下: 用例描述:系統(tǒng)管理; 執(zhí)行者:管理員; 前置條件:管理員已登錄學生宿舍管理系統(tǒng)后臺; 后置條件:如果用戶信息維護完成,則用戶的相應(yīng)信息將記錄到數(shù)據(jù)庫中。 基本路徑: a) 進入系統(tǒng)管理界面,顯示目前系統(tǒng)的用戶的信息;

49、b) 可以添加用戶賬號、用戶密碼、用戶姓名、用戶類型; c) 可以刪除和修改用戶; 48 4 系統(tǒng)總體設(shè)計 4.1 總體設(shè)計概述 系統(tǒng)設(shè)計是系統(tǒng)開發(fā)過程中的核心,從需求出發(fā),總體上描述系統(tǒng)架構(gòu)應(yīng)該包含的組成要素。架構(gòu)是指將應(yīng)用系統(tǒng)的每個功能部分分解到獨立的組件中,并將各種組件劃分到各個邏輯層中[14]。本系統(tǒng)采用三層架構(gòu),它將系統(tǒng)的功能單元分到三個邏輯層中,是為了便于開發(fā)項目后維護及變更的一種有效實用的架構(gòu)模式,在各種B/S項目中被廣泛的采用。 學生宿舍管理系統(tǒng)的整體架構(gòu)設(shè)計如圖4-1所示: 圖4-1 學生宿舍管理系統(tǒng)整體架構(gòu)設(shè)計 本系統(tǒng)采用了三層架構(gòu)

50、,對其進一步細化分層,可得出如下的層次結(jié)構(gòu): 數(shù)據(jù)訪問層(DAL):主要是對數(shù)據(jù)的增、刪、改、查操作,負責保存系統(tǒng)的數(shù)據(jù),并當有請求時把它們發(fā)送給業(yè)務(wù)層。 業(yè)務(wù)邏輯層(BLL):包含了項目中的業(yè)務(wù)邏輯,負責調(diào)用DAL中的方法實現(xiàn)業(yè)務(wù)的處理,并在表示層與數(shù)據(jù)訪問層之間起到銜接的作用。 表示層(webUI):用于顯示數(shù)據(jù)和接受用戶輸入數(shù)據(jù)的一層,即為用戶界面。 在三層架構(gòu)模型中,有一個很重要的約束是在層之間的數(shù)據(jù)傳遞必須遵從特定的順序。表示層只能訪問業(yè)務(wù)層,而永遠不能直接訪問數(shù)據(jù)層。業(yè)務(wù)層就像中間的“大腦”,負責與其他層通信,處理和協(xié)調(diào)所有信息流。 4.2 功能模塊設(shè)計 4.2.

51、1系統(tǒng)層次模塊圖 學生宿舍管理系統(tǒng)主要有3個角色:學生、維修人員、管理員。本系統(tǒng)主要具備以下功能:剛?cè)雽W的新生不需要登錄系統(tǒng),直接點擊登錄界面的“新生指南”就可以進入新生管理界面,指導新生下載相應(yīng)的資料,從而查看本人的相關(guān)信息,再使用本系統(tǒng);學生具有完善個人資料、宿舍相關(guān)信息查詢、水電費查詢、瀏覽和下載通知公告、閱讀相關(guān)公告和信息平臺、報修登記和查詢、留校登記、晚歸登記和查詢、文明宿舍查詢、違規(guī)宿舍查詢、留言;維修人員具有查詢學生上報維修信息的情況、審核維修信息、處理維修信息;管理員具有宿舍管理、登記管理、公告欄管理、班級管理、信息查詢、留言管理、資料管理、系統(tǒng)管理。 學生宿舍管理系統(tǒng)客戶

52、端總體功能結(jié)構(gòu)圖如圖4-2所示: 圖4-2 學生宿舍管理系統(tǒng)客戶端總體功能結(jié)構(gòu)圖 學生宿舍管理系統(tǒng)管理端總體功能結(jié)構(gòu)圖如圖4-3所示: 圖4-3 學生宿舍管理系統(tǒng)管理端總體功能結(jié)構(gòu)圖 4.3 數(shù)據(jù)庫設(shè)計 4.3.1 數(shù)據(jù)庫管理系統(tǒng)的選擇 數(shù)據(jù)庫技術(shù)是信息資源管理最有效的手段,是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的核心和基礎(chǔ)。它要求對于指定的應(yīng)用環(huán)境,構(gòu)造出較優(yōu)的數(shù)據(jù)庫模式,把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來,提供存儲、維護、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息,滿足用戶的各種應(yīng)用需求(信息要求、處理要求、數(shù)據(jù)的及時

53、性要求) [15] 。 一個好的數(shù)據(jù)庫管理系統(tǒng)對管理信息系統(tǒng)的應(yīng)用有著舉足輕重的影響。在數(shù)據(jù)庫管理系統(tǒng)的選擇上,主要考慮:(1)數(shù)據(jù)庫的性能;(2)數(shù)據(jù)庫系統(tǒng)的系統(tǒng)平臺;(3)數(shù)據(jù)庫管理系統(tǒng)的安全保密性能;(4)數(shù)據(jù)的類型。目前市場上的數(shù)據(jù)庫產(chǎn)品有IBM DB2、Microsoft SQL Server、Oracle等系列,這些產(chǎn)品都是基于SQL語言,并且擁有精密復雜的安全控制以適應(yīng)不同的商業(yè)需要。本系統(tǒng)采用Microsoft SQL Server數(shù)據(jù)庫系統(tǒng),性能優(yōu)越,安全性高,而且與服務(wù)器Microsoft操作系統(tǒng)和ASP.NET技術(shù)平臺結(jié)合性好,既可以使用Visual Studio 20

54、10集成的數(shù)據(jù)庫系統(tǒng),又可以使用獨立的數(shù)據(jù)庫管理軟件管理本系統(tǒng)的數(shù)據(jù)。 4.3.2 數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計 概念設(shè)計用來反映現(xiàn)實世界中的實體、屬性和它們之間的關(guān)系的數(shù)據(jù)形式,建立數(shù)據(jù)庫的每一幅用戶視圖。實體是客觀存在并可相互區(qū)別的事物,可以是具體的人、事、物,也可以是抽象的概念或聯(lián)系。實體所具有的某一特性稱為屬性,一個實體可以由若干個屬性來刻畫。實體與實體之間存在著聯(lián)系,分為一對一、一對多、多對多聯(lián)系三種。 E-R圖所表示的概念模型與具體的DBMS所支持的數(shù)據(jù)模型相獨立,是各種數(shù)據(jù)模型的共同基礎(chǔ),因而是抽象和描述現(xiàn)實世界的有力工具[16]。E-R圖用矩形表示實體,菱形表示實體之間的

55、關(guān)系,無向邊把菱形和實體連接起來。 學生宿舍管理系統(tǒng)的ER圖如圖4-4所示: 圖4-4 數(shù)據(jù)庫ER圖 ER圖各實體的具體屬性如下: 1、 管理員:用戶號、用戶名、登錄密碼、用戶類型; 2、 學生:學號、學生姓名、登錄密碼、性別、民族、出生日期、家庭地址、郵箱、入學時間、班級ID、宿舍ID、輔導員、宿舍身份; 3、 班級:班級ID、班級、專業(yè)ID; 4、 專業(yè):專業(yè)ID、專業(yè)、學院ID; 5、 學院:學院ID、學院; 6、 宿舍:宿舍ID、宿舍號、宿舍類別、宿舍人數(shù)、宿舍電話; 7、 留言:留言ID、學號、留言標題、留言時間、留言內(nèi)容、回復人、回復內(nèi)容、回復時間;

56、 8、 水電費:水電費ID、宿舍ID、學年、學期、水表數(shù)、電表數(shù)、總費用; 9、 宿舍報修:報修ID、學號、內(nèi)容、報修登記時間、審核、審核時間、審核意見; 10、 宿舍違規(guī):違規(guī)ID、宿舍ID、違規(guī)內(nèi)容、違規(guī)時間; 11、 晚歸:晚歸ID、學號、原因、時間; 12、 宿舍評分表:宿舍評分表ID、宿舍評分、學年、學期、宿舍ID、是否文明宿舍; 13、 來訪:來訪ID、來訪姓名、身份證 、學生學號、來訪時間; 14、 公告:公告ID、標題、發(fā)布公告時間; 15、 圖片:圖片ID、地址; 16、 留校表:留校ID、學號、學年、留校假期、登記時間。 4.3.3 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計

57、 數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計是將E-R圖進行分解、合并后重新組織起來形成數(shù)據(jù)庫全局邏輯結(jié)構(gòu),包括所確定的關(guān)鍵字、屬性、記錄結(jié)構(gòu)、所建立的數(shù)據(jù)之間的相互關(guān)系。數(shù)據(jù)的邏輯結(jié)構(gòu)用二維表表示,本系統(tǒng)涉及的表主要有: (1)管理員表: admin 表4-1管理員表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id varchar(6) 主鍵 no 用戶號 adminname varchar(6) — no 用戶名 adminpwd varchar(20) — no 登陸密碼 admintype varchar(1) — no 用戶類型

58、 (2)學生表:users 表4-2學生表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 useid varchar(10) 主鍵 no 學號 username varchar(20) — no 學生姓名 userpwd varchar(8) — no 學生密碼 usersex varchar(8) — yes 性別 userminzu varchar(8) — yes 民族 userbirthday varchar(8) — yes 出生日期 useraddress varchar(8) — yes 家庭地址

59、 useremail varchar(8) — yes 郵箱 enterdate varchar(8) — yes 入學時間 classid int 外鍵 no 班級ID homeid int 外鍵 no 宿舍ID teacher varchar(20) — yes 輔導員 shenfen varchar(10) — no 宿舍身份 (3)班級表:class 表4-3班級表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 班級ID classname varchar(50) —

60、 no 班級 pid int 外鍵 no 專業(yè)ID (4)專業(yè)表:profession 表4-4 專業(yè)表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 專業(yè)ID profession varchar(50) — yes 專業(yè) cid int 外鍵 yes 學院ID (5)學院表:college 表4-5 學院表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 學院ID academy varchal(50) — no 學院 (6)宿舍表:home

61、 表4-6 宿舍表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 homeid int 主鍵 no 宿舍ID homehao varchar(5) — no 宿舍號 homesex varchar(4) — no 宿舍類別 homecount varchar(50) — no 宿舍人數(shù) homephone varchar(30) — yes 宿舍電話 (7)留言表:guestbook 表4-7 留言表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 留言ID userid varc

62、har(10) 外鍵 no 學號 title varchar(50) — no 留言標題 edittime varchar(50) — no 留言時間 content varchar(250) — no 留言內(nèi)容 reply varchar(250) — yes 回復內(nèi)容 rename varchar(50) — yes 回復人 replytime varchar(50) — yes 回復時間 (8)水電費:billinfo 表4-8 水電費表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主

63、鍵 no 水電費ID homeid int 外鍵 no 宿舍ID year varchar(50) — no 學年 month varchar(50) — no 學期 watercube int — no 水表數(shù) electricdegree int — no 電表數(shù) cost varchar(50) — no 總費用 (9)宿舍報修表:homebad 表4-9 宿舍報修表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 宿舍報修ID userid varchar(10)

64、 外鍵 no 學號 content varchar(100) — no 報修內(nèi)容 datatime varchar(50) — no 報修登記時間 shenhe varchar(4) — yes 審核 time varchar(50) — yes 審核時間 idea varchar(250) — yes 審核意見 (10)宿舍違規(guī)表:illegal 表4-10 宿舍違規(guī)表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 宿舍違規(guī)ID homeid int 外鍵 no 宿舍ID h

65、omeillegal text — no 宿舍違規(guī)內(nèi)容 time varchar(50) — no 違規(guī)時間 (11)晚歸表:nightreturn 表4-11 晚歸表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 晚歸ID userid varchar(10) 外鍵 no 學號 reason varchar(250) — no 原因 time varchar(50) — no 時間 (12)宿舍評分表:scores 表4-12宿舍評分表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空

66、說明 id int 主鍵 no 宿舍評分ID homescores varchar(50) — no 宿舍評分 schoolyear varchar(50) — no 學年 term varchar(50) — no 學期 homeid int 外鍵 no 宿舍ID homeyn varchar(2) — no 是否文明宿舍 (13)來訪表:visitors 表4-13 來訪表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int 主鍵 no 來訪ID visitorname varchar(50) — no 來訪者姓名 idcard varchar(18) — no 身份證 visituserid varchar(10) 外鍵 no 學生學號 time varchar(50) — no 來訪時間 (14)公告表:news 表4-14 公告表 字段名稱 數(shù)據(jù)類型 主/外鍵 允許空 說明 id int

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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