版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、本科畢業(yè)設(shè)計(論文) 學(xué)生宿舍管理系統(tǒng)的設(shè)計與開發(fā)學(xué)校:數(shù)學(xué)與信息工程學(xué)院專業(yè):計算機科學(xué)與技術(shù) HYPERLINK l _第_一_部 本科畢業(yè)設(shè)計(論文)正文目錄摘要 1 .導(dǎo)言 1.1發(fā)展背景及現(xiàn)狀1.2開發(fā)設(shè)計的意義1.3開發(fā)工具1 . 3 . 1 studio.NET視覺展2005簡介1 . 3 . 2 SQL Server 2000簡介2系統(tǒng)分析2.1可行性分析2.2系統(tǒng)需求分析2.3系統(tǒng)數(shù)據(jù)流圖3總體設(shè)計3.1系統(tǒng)設(shè)計目標(biāo)3.2系統(tǒng)的總體功能3.3系統(tǒng)結(jié)構(gòu)圖4詳細設(shè)計4.1數(shù)據(jù)庫設(shè)計124.1.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計4.1.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計4.2模塊設(shè)計4.2.1管理員模塊設(shè)計4
2、.2.2宿舍長和客房服務(wù)員模塊設(shè)計5.編碼、實施和測試5.1數(shù)據(jù)庫連接5.2系統(tǒng)實施5.3系統(tǒng)測試6開發(fā)總結(jié)至7月7日8參考文獻學(xué)生宿舍管理系統(tǒng)的開發(fā)與實現(xiàn)管理信息系統(tǒng)已經(jīng)滲透到現(xiàn)代社會的各行各業(yè)。由于計算機技術(shù)的迅速發(fā)展和普及,MIS實際上已經(jīng)成為一個計算機管理信息系統(tǒng)。大學(xué)生宿舍管理系統(tǒng)是一個典型的管理信息系統(tǒng),可以使宿舍管理變得更加容易。本次畢業(yè)設(shè)計的任務(wù)是設(shè)計一個大學(xué)生宿舍管理系統(tǒng)。開發(fā)過程主要包括前端應(yīng)用程序的開發(fā)和后臺數(shù)據(jù)庫的建立和維護。主要任務(wù)是建立基礎(chǔ)數(shù)據(jù),后臺程序主要負(fù)責(zé)管理功能。經(jīng)過分析,本系統(tǒng)采用Microsoft SQL Server2000作為后端數(shù)據(jù)庫,Visual
3、 studio.NET 2005作為前端開發(fā)工具。系統(tǒng)實現(xiàn)了系統(tǒng)維護、宿舍管理、學(xué)生管理、宿舍分配、信息查詢等必要的功能。該系統(tǒng)操作簡單,界面友好,運行穩(wěn)定,適用于大學(xué)生宿舍管理。關(guān)鍵詞:學(xué)生宿舍管理系統(tǒng);數(shù)據(jù)庫管理系統(tǒng);sql2000ASP.net;b/S;vs2005第一章導(dǎo)言1.1發(fā)展背景和現(xiàn)狀隨著時代的發(fā)展,計算機技術(shù)越來越深入到各行各業(yè),為廣大用戶提供了更加周到便捷的服務(wù)。目前,專用系統(tǒng)廣泛應(yīng)用于各行各業(yè),涵蓋教育、科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等領(lǐng)域,其用戶基數(shù)非常大。因此,為一個機構(gòu)(或部門)的發(fā)展設(shè)計和開發(fā)一個專門的系統(tǒng)是非常重要的。近年來,隨著用戶要求的不斷
4、提高和計算機科學(xué)的飛速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,為用戶提供的服務(wù)將變得更加豐富和人性化。對于學(xué)校來說,宿舍管理是必不可少的一部分。目前部分學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的階段,手工記錄對于小規(guī)模學(xué)校來說勉強可以接受;但是對于學(xué)生信息量大,需要記錄歸檔的數(shù)據(jù)量大的高校來說,手工記錄是相當(dāng)麻煩的。而且在搜索某條記錄時,由于數(shù)據(jù)量巨大,只能依靠人工逐個搜索,不僅麻煩,而且浪費大量時間,導(dǎo)致工作效率低下。利用計算機管理宿舍和學(xué)生信息,大大提高了查詢速度,節(jié)省了人力物力,達到了預(yù)期要求。今天,電腦的價格很低,但性能卻有了很大的進步。它已被用于許多領(lǐng)域,計算機如此受歡迎的原因如下:首先,計算
5、機可以代替人做很多復(fù)雜的工作;其次,計算機可以節(jié)省大量資源;第三,電腦可以大大提高人們的工作效率;第四,計算機可以使敏感文件更加安全,等等。1.2開發(fā)設(shè)計的意義為了提高高校宿舍管理部門的工作效率;充分利用資源;減少不必要的人力、物力和財力的支出;便于宿舍管理部門工作人員全面掌握學(xué)生住宿等情況;對于宿舍管理部門來說,非常有必要開發(fā)設(shè)計一個專門的系統(tǒng)大學(xué)生宿舍信息管理系統(tǒng)來管理學(xué)生宿舍的信息,使學(xué)生宿舍的信息標(biāo)準(zhǔn)化、規(guī)范化。專用系統(tǒng)是信息管理系統(tǒng)(m is)(以下簡稱信息管理系統(tǒng)),將實現(xiàn)快速檢索和方便查找;信息輸入、修改和刪除功能;具有為新生安排宿舍的功能,學(xué)生可以作為宿舍主管和房間工作人員在系
6、統(tǒng)前臺查詢和發(fā)布宿舍信息。1.3開發(fā)工具1.3.1視覺studio.NET 2005簡介Visual Studio是微軟公司生產(chǎn)的大型應(yīng)用軟件。從第一個Visual Studio 97開始,它就是一個重要的編程工具。Visual Studio的發(fā)展經(jīng)歷了Visual Studio 97、Visual Studio 6.0、Visual Studio.NET(2002)、Visual Studio.NET 2003、Visual Studio 2005。Visual Studio。NET是一套完整的開發(fā)工具,用于生成ASP Web應(yīng)用程序、XML Web服務(wù)、桌面應(yīng)用程序和移動應(yīng)用程序。Visu
7、al Basic。NET,Visual C+。NET、Visual C#。NET和Visual J#。NET都使用相同的集成開發(fā)環(huán)境(IDE ),這允許他們共享工具并幫助創(chuàng)建混合語言解決方案。此外,這些語言利用了。NET Framework,它提供了簡化ASP Web應(yīng)用程序和XML Web服務(wù)開發(fā)的關(guān)鍵技術(shù)。在Visual Studio 2005的集成開發(fā)環(huán)境中,為開發(fā)人員提供了大量實用的工具來提高他們的工作效率。這些工具包括自動編譯、項目創(chuàng)建向?qū)А?chuàng)建部署項目等等。Visual Studio 2005還包含了很多非常實用的功能。與Visual Studio 2003相比,Visual St
8、udio 2005不僅改變了對。NET版本,而且還在很多方面提供了改進甚至全新的功能。Visual Studio 2005的新功能集中在以下幾個方面:開發(fā)環(huán)境中的新特性。代碼編輯的新功能。項目、解決方案和項目中的新特性。生成、測試和部署方面的新功能。Visual Studio 2005調(diào)試器的新功能。Visual Studio 2005中可擴展性和自動化的新功能。Visual Studio幫助中的新功能。ASP.NET是微軟推出的功能強大的編程環(huán)境,可以使用C#等高級語言和腳本語言、HTML、XML、XSL等創(chuàng)建基于網(wǎng)絡(luò)的應(yīng)用。以ASP.NET C#作為面向?qū)ο蟮恼Z言,在很多方面,c#都會成為
9、微軟的類Java語言。C#是ASP.NET開發(fā)中最重要的功能,微軟將把C#發(fā)展成為Java的強勁對手。這也是微軟的重要組成部分。Net框架。我認(rèn)為C#是微軟在編程語言領(lǐng)域擊敗對手的主要工具。ASP.NET在面向?qū)ο?、?shù)據(jù)庫連接、大型網(wǎng)站應(yīng)用等方面優(yōu)于ASP程序。ASP.NET還在其他方面提供了更多的新功能,比如:嵌入式對象緩存和頁面結(jié)果緩存;有了XML支持,可以用于XML數(shù)據(jù)集的簡單處理;服務(wù)器控件提供了更全面的交互系統(tǒng)等。ASP.NET仍然完全被鎖定在微軟的操作系統(tǒng)中。要真正實現(xiàn)ASP.NET的潛力,你需要使用C#或VB.NET。這兩種語言將成為ASP.NET標(biāo)準(zhǔn)的核心腳本語言。SQL Se
10、rver 2000簡介SQL Server是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng)。最初由微軟Sybase和Ashton-Tate開發(fā),于1988年推出了第一個OS/2版本。Windows NT推出后,微軟和Sybase在SQL Server的開發(fā)上分道揚鑣。微軟SQL Server移植到Windows NT系統(tǒng),專注于SQL Server Windows NT版本的開發(fā)和推廣。Sybase專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用。SQL Server 2000是微軟推出的SQL Server數(shù)據(jù)庫管理系統(tǒng)的新版本。該版本繼承了SQL Server版的優(yōu)點,同時增加了許多比它更高級的功能。具有使用
11、方便、擴展性好、與相關(guān)軟件集成度高等優(yōu)點。它可以跨多種平臺使用,從運行Microsoft Windows 98的筆記本電腦到運行Microsoft Windows 2000的大型多處理器服務(wù)器。第二章:系統(tǒng)分析2.1可行性分析一.經(jīng)濟可行性主要從項目的經(jīng)濟分析和評價,一方面是費用,包括設(shè)備購置費、管理維護費、員工工資和培訓(xùn)費等。,另一方面,收益。這是一個超小型的管理系統(tǒng),人力、財力、物力都非常小。只要需要一臺電腦和一臺打印機,就可以設(shè)置這個系統(tǒng)。考慮到學(xué)校有電腦,現(xiàn)在只需要購買一臺打印機。從節(jié)省人力方面,可以讓管理人員從繁雜的工作中解脫出來,多做一些工作,可以提高宿舍的管理。技術(shù)可行性技術(shù)可行
12、性分析要考慮未來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計算機的容量和速度等。).另外,還要考慮開發(fā)者的水平。作為計算機信息管理的高材生,數(shù)據(jù)庫設(shè)計對我們來說應(yīng)該還過得去。在宿舍住了兩年,應(yīng)該對這個管理??己苁煜ち恕K奚峁芾硐到y(tǒng)的匯編,很好編。我覺得幾天就能寫出來,調(diào)試要三天。計劃一周后可以投入使用。三。摘要通過以上兩點的分析,只要系統(tǒng)能夠錄入、修改、刪除、打印、瀏覽、查詢學(xué)生數(shù)據(jù),那么編寫或開發(fā)這個宿舍管理系統(tǒng)是可行的。如果技術(shù)方面可行的話,瀏覽和查詢的功能應(yīng)該寫的更強大一些。無論查詢條件如何,查詢可以按男生女生分類,也可以按專業(yè)、寢室號、籍貫等分類。,以便學(xué)校管理員方便地查詢所需數(shù)
13、據(jù),進行統(tǒng)一管理和安排。2.2系統(tǒng)需求分析第一部分:調(diào)查用戶需求。本系統(tǒng)的最終用戶是宿舍管理員和本宿舍的學(xué)生。根據(jù)我們在日常生活中的經(jīng)驗,結(jié)合對我校宿舍管理老師的咨詢和對同宿舍同學(xué)的調(diào)查,得出用戶的實際需求如下:一、宿舍樓的基本情況學(xué)生住宿舍樓,每個宿舍樓都有幾個老師負(fù)責(zé)宿舍樓的日常管理。1.學(xué)生基本信息:入學(xué)時,每個學(xué)生都有一個唯一的學(xué)號,分配到指定的宿舍和寢室。還會有宿舍號,他的入住時間就是他的入住時間。另外,為了管理方便,同一個系的學(xué)生宿舍一般都在一起,會相應(yīng)給出所在系的名稱。2.宿舍基本信息:(1)宿舍物業(yè)基本信息:每個宿舍的財產(chǎn)都是學(xué)校的,比如燈,床,柜子,桌椅等等。為了區(qū)分不同的屬
14、性,可以為每個屬性分配不同的屬性編號。這有利于物業(yè)的維修和管理。(2)維修服務(wù)的基本信息:財產(chǎn)損失經(jīng)常發(fā)生在宿舍樓里,比如一個破燈泡,一個破馬桶。此時,學(xué)生需要向宿舍管理員報告財產(chǎn)損失,以便學(xué)校派人修理。這時候就要記錄維修服務(wù)的宿舍號和損壞的物業(yè)號,以及維修服務(wù)的時間和損壞的原因。損壞物業(yè)維修時,應(yīng)記錄結(jié)算時間,表示維修報告已成功結(jié)算。(3)離?;厩闆r:放寒假或者暑假的時候,大部分學(xué)生都會回家。每當(dāng)五一或者十月一放假,很多同學(xué)都不會留在宿舍。此時,為了加強學(xué)校對學(xué)生假期安全的管理,離校學(xué)生應(yīng)登記離校時間,返校后記錄返校時間,以便學(xué)校進行核實和管理。二、用戶對系統(tǒng)的要求1.宿舍管理員(1名)。
15、信息要求宿舍管理員可以查詢到上述宿舍的所有相關(guān)信息,包括某學(xué)號入住宿舍的學(xué)生的詳細信息,快遞的所有信息,修的所有信息,夜間返回的詳細信息,學(xué)生離校的信息。以便于整個宿舍樓的整體管理。(2)加工要求當(dāng)學(xué)生的基本信息發(fā)生變化時,宿舍管理員可以進行修改。比如有的同學(xué)搬到其他宿舍,要刪除他們在這個宿舍對應(yīng)的記錄;或者學(xué)生轉(zhuǎn)專業(yè),其記錄中的院系信息也要相應(yīng)修改,等等。宿舍發(fā)生變化時,宿舍管理員可以根據(jù)相關(guān)證明進行變更。宿舍物業(yè)及時維修結(jié)算,管理員要登記結(jié)算時間,表示維修問題已經(jīng)成功解決。2.這棟宿舍樓的學(xué)生(1).信息要求這個宿舍的學(xué)生可以查詢自己宿舍的所有信息,可以查詢到本樓的指定宿舍,方便同樓宿舍之
16、間的交流。能夠查詢自己的快遞信息。能查自己晚上回來和去學(xué)校的記錄。(2)加工要求這個宿舍的學(xué)生可以在維修信息表中插入維修信息,說明這個宿舍的財物損壞,學(xué)校需要派人來維修。學(xué)生離校時,可以在返校記錄表中插入離校時間;學(xué)生返校后,可以在返校記錄表中插入返校時間,表示已經(jīng)返校。第二部分:系統(tǒng)功能的設(shè)計與劃分。根據(jù)以上得到的用戶需求,我們將本系統(tǒng)按照完成的功能分為以下幾個模塊:模塊1:用戶管理1.處理用戶注冊。2.處理用戶登錄3.用戶可以查詢學(xué)生信息。4.用戶可以提交和查詢維修信息。5.用戶可以插入和刪除自己的出發(fā)和返回信息。6.用戶可以修改自己的密碼。第二模塊:管理員管理部分。1.處理管理員登錄。2
17、.管理員可以查詢學(xué)生信息。3.管理員可以插入、修改和查詢維修信息。4.管理員可以查詢在校內(nèi)外學(xué)生的信息。5.管理員可以修改管理員密碼。2.3系統(tǒng)數(shù)據(jù)流圖保修登記表保修登記表宿舍信息表注冊信息表注冊擔(dān)保注冊擔(dān)保注冊和修復(fù)查詢和修復(fù)分離器管理人注冊和修復(fù)查詢和修復(fù)管理人學(xué)生學(xué)生注冊信息查詢注冊信息查詢查詢宿舍信息查詢宿舍信息第三章總體設(shè)計3.1系統(tǒng)設(shè)計目標(biāo)目標(biāo)系統(tǒng)既要滿足用戶的設(shè)計,又要滿足設(shè)計者的設(shè)計目標(biāo)。1.從用戶的角度來看,系統(tǒng)需要實現(xiàn)以下目標(biāo)1)信息的收集和保存。比如輸入宿舍基本信息,宿舍衛(wèi)生信息等。2)快速傳遞信息。共享數(shù)據(jù)應(yīng)該快速交付。3)提供準(zhǔn)確的信息。要求比人工更準(zhǔn)確、更詳細的數(shù)據(jù)
18、,比如宿舍的所有衛(wèi)生結(jié)果。3)實現(xiàn)健康成果報告的自動生成。2.從技術(shù)角度來看,設(shè)計者要求系統(tǒng)達到以下目標(biāo):1)用戶使用,用戶友好性高。可靠性高,系統(tǒng)故障概率控制在5.0%以下,具有快速恢復(fù)能力。3)作業(yè)效率高,應(yīng)該高于人工操作。4)具有較強的可維護性和可擴展性,能夠適應(yīng)用戶業(yè)務(wù)需求的變化。3.設(shè)計策略該系統(tǒng)的結(jié)構(gòu)是自上而下擴展的分層盒式模塊結(jié)構(gòu)。對于高層模塊,將采用以事務(wù)為中心的設(shè)計策略,把一個新的復(fù)雜系統(tǒng)逐步分解成更小、相對簡單的符合模塊;對于底層模塊,采用以轉(zhuǎn)換為中心的設(shè)計策略。此外,為了提高模塊的集群性,降低模塊間的耦合度,數(shù)據(jù)庫的設(shè)計原則是將其作為模塊間的郵政郵箱,從而實現(xiàn)數(shù)據(jù)共享,提
19、高模塊的獨立性,使系統(tǒng)具有高度的可修改性。3.2系統(tǒng)的總體功能本手冊主要用于宿舍管理系統(tǒng)的使用和維護。該系統(tǒng)充分利用計算機的功能,實現(xiàn)系統(tǒng)管理、信息錄入、信息查詢、信息打印的自動化控制,將大大減少學(xué)生宿舍的管理。該信息管理系統(tǒng)具有方便友好的信息管理用戶界面、簡單的操作和完善的數(shù)據(jù)庫管理,將最大限度地應(yīng)用于現(xiàn)代學(xué)生成績管理,成為管理人員的得力助手。3.3系統(tǒng)結(jié)構(gòu)圖1、學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng)學(xué)生宿舍管理系統(tǒng)管理員模塊宿舍管理員和客房服務(wù)員模塊管理員模塊宿舍管理員和客房服務(wù)員模塊2.管理員模塊管理員模塊管理員模塊宿舍管理班級管理用戶管理查詢功能留言板管理宿舍管理班級管理用戶管理查詢功能留言
20、板管理3.宿舍管理宿舍管理宿舍管理宿舍添加,修改和刪除文明宿舍管理宿舍損壞管理宿舍信息管理宿舍公告板宿舍添加,修改和刪除文明宿舍管理宿舍損壞管理宿舍信息管理宿舍公告板4.班級管理班級管理班級管理添加、修改、刪除類別名稱添加、修改和刪除專業(yè)名稱添加、修改、刪除類別名稱添加、修改和刪除專業(yè)名稱5.用戶管理用戶管理用戶管理添加管理員管理員密碼修改學(xué)生基礎(chǔ)數(shù)據(jù)管理添加學(xué)生基本信息添加管理員管理員密碼修改學(xué)生基礎(chǔ)數(shù)據(jù)管理添加學(xué)生基本信息6.函數(shù)查詢功能查詢功能查詢學(xué)生編號查詢XX查詢部門名稱查詢專業(yè)名稱查詢類名查詢導(dǎo)師查詢宿舍查詢評分查詢學(xué)生編號查詢XX查詢部門名稱查詢專業(yè)名稱查詢類名查詢導(dǎo)師查詢宿舍查
21、詢評分查詢7.留言板管理留言板管理留言板管理回復(fù)和刪除郵件搜索消息回復(fù)和刪除郵件搜索消息8.宿舍主管和客房服務(wù)員模塊宿舍管理員和客房服務(wù)員模塊宿舍管理員和客房服務(wù)員模塊宿舍查詢其他查詢文明臥室宿舍損壞損壞登記分?jǐn)?shù)條目宿舍查詢其他查詢文明臥室宿舍損壞損壞登記分?jǐn)?shù)條目個人資料留言板個人資料留言板第四章詳細設(shè)計4.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫介紹數(shù)據(jù)庫技術(shù)從20世紀(jì)60年代中期至今只有不到40年的歷史,但其發(fā)展速度是其他技術(shù)無法比擬的。它從第一代層次型和網(wǎng)絡(luò)型數(shù)據(jù)庫、第二代關(guān)系型數(shù)據(jù)庫發(fā)展到今天以面向?qū)ο鬄橹饕P偷臄?shù)據(jù)庫,即第三代數(shù)據(jù)庫。數(shù)據(jù)庫技術(shù)、網(wǎng)絡(luò)通信技術(shù)、面向?qū)ο缶幊碳夹g(shù)、并行計算機技術(shù)和人工智能技
22、術(shù)的融合與滲透,促進了數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用。數(shù)據(jù)庫是按照數(shù)據(jù)結(jié)構(gòu)組織、存儲和管理數(shù)據(jù)的倉庫,是大量待查詢數(shù)據(jù)的存儲區(qū)域。數(shù)據(jù)庫的使用可以帶來很多好處,比如減少數(shù)據(jù)的冗余,從而大大節(jié)省數(shù)據(jù)的存儲空間,實現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了一種非常簡單的使用手段,使得用戶可以很容易地編寫相關(guān)的數(shù)據(jù)庫應(yīng)用程序。特別是近幾年推出的計算機關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強大,適應(yīng)環(huán)境廣,數(shù)據(jù)處理能力強。數(shù)據(jù)庫設(shè)計是指構(gòu)建數(shù)據(jù)庫模式,針對給定的應(yīng)用環(huán)境,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶的需求。數(shù)據(jù)庫技術(shù)作為信息資源開發(fā)、管理和服務(wù)的有效手段,應(yīng)用越來越廣泛。從
23、小型的單筆交易處理系統(tǒng)到大型的信息系統(tǒng),大多采用先進的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對于一個實際的系統(tǒng)來說,在數(shù)據(jù)庫表的設(shè)計遵循數(shù)據(jù)庫理論的同時,必須使用開發(fā)工具來實現(xiàn)用戶在各個方面提出的功能需求。一個真實完整的網(wǎng)站是離不開數(shù)據(jù)庫的,因為少量的數(shù)據(jù),比如網(wǎng)頁訪問量,可以存儲在一個文本文件中。但是在實際應(yīng)用中,需要保存的數(shù)據(jù)遠不止這些,而且這些數(shù)據(jù)之間往往存在關(guān)聯(lián)。使用數(shù)據(jù)庫來管理這些數(shù)據(jù)可以很容易地進行查詢和更新??梢哉f,一個動態(tài)構(gòu)建離不開一個設(shè)計最好的數(shù)據(jù)庫?,F(xiàn)在可以使用的數(shù)據(jù)庫有很多種,比如Fox數(shù)據(jù)庫(。dbf),訪問數(shù)據(jù)庫(。mdb)、DB2、Informix、Or
24、acle和SQLServer等。在本設(shè)計中,選擇IBM的DB2作為后臺數(shù)據(jù)庫工具,因為它的功能遠比Access和SQL Server強大,而且它提供了對許多標(biāo)準(zhǔn)關(guān)系數(shù)據(jù)庫管理功能的支持。他的關(guān)系數(shù)據(jù)庫管理系統(tǒng)適用于各種硬件平臺,包括Unix、PC和主機系統(tǒng)。4.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計的E-R圖概念模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。因為每臺機器上實現(xiàn)的DBMS軟件都是基于一定的數(shù)據(jù)模型,所以在特定機器上實現(xiàn)的模型有很多嚴(yán)格的限制。而現(xiàn)實應(yīng)用環(huán)境復(fù)雜多變,直接把實現(xiàn)世界里的東西轉(zhuǎn)換成機器里的對象是很不方便的。因此,人們研究將現(xiàn)實世界中的事物抽象成獨立于特定機器的信息結(jié)構(gòu)、貼近人的思維、語義豐富的概念
25、模型,再將概念模型轉(zhuǎn)換成特定機器上DBMS支持的數(shù)據(jù)模型。概念的描述工具通常使用E-R模型圖。該模型獨立于特定的硬件環(huán)境和DBMS。結(jié)構(gòu)是現(xiàn)實世界的抽象。抽象是指對實際的人、事、物、概念進行人為的處理,提取關(guān)注的共性特征,忽略非本質(zhì)的細節(jié),用各種概念準(zhǔn)確地描述這些特征。這些概念形成了某種模式。概念設(shè)計得到的概念模型是從現(xiàn)實世界的角度對所要解決問題的描述,獨立于具體的硬件環(huán)境和DBMS。在需求分析和邏輯設(shè)計之間增加概念設(shè)計階段,可以使設(shè)計人員只從用戶的角度來看待數(shù)據(jù)和處理需求和約束。概念設(shè)計的結(jié)果稱為概念模型,概念模型有以下要求:(1)豐富的語義表達能力,可以表達用戶的各種需求。(2)易于交流和
26、理解,所以你可以用它與不熟悉計算機的用戶交換看法。(3)要容易改變。當(dāng)應(yīng)用程序環(huán)境和應(yīng)用程序需求發(fā)生變化時,概念模型應(yīng)該很容易修改和擴展以反映這種變化。(4)易于轉(zhuǎn)換成各種數(shù)據(jù)模型。根據(jù)上述要求,傳統(tǒng)的數(shù)據(jù)模型(網(wǎng)格、層次和關(guān)系模型)不適合于協(xié)作概念模型。在數(shù)據(jù)庫的概念設(shè)計中,通常使用E-R數(shù)據(jù)模型來表示數(shù)據(jù)庫的概念結(jié)構(gòu)。E-R數(shù)據(jù)模型用屬性和實體及其關(guān)系來描述現(xiàn)實世界的信息結(jié)構(gòu)。數(shù)據(jù)庫的E-R圖如下:1.宿舍管理E-R圖是否文明?幾棟建筑是否文明?幾棟建筑種類標(biāo)記文明臥室種類標(biāo)記文明臥室宿舍大樓經(jīng)營刪除數(shù)字種類幾棟建筑幾棟建筑宿舍大樓經(jīng)營刪除數(shù)字種類幾棟建筑幾棟建筑經(jīng)營數(shù)量吉仁健經(jīng)營數(shù)量吉仁
27、健經(jīng)營數(shù)字種類身份經(jīng)營數(shù)字種類身份管理人管理人損壞公告牌損壞公告牌數(shù)量內(nèi)容學(xué)生編號密碼數(shù)量內(nèi)容學(xué)生編號密碼經(jīng)營經(jīng)營審核不審核?審核不審核?刪除刪除身份宿舍公告板身份宿舍公告板顯示內(nèi)容顯示內(nèi)容時間作者時間作者2.班級管理的E-R圖專業(yè)名稱西貝專業(yè)名稱西貝特定主題添加和修改學(xué)生編號身份部門名稱管理人學(xué)生編號身份密碼3.用戶管理的E-R圖身份身份學(xué)生編號學(xué)生編號密碼密碼學(xué)生西貝電子郵件學(xué)生西貝電子郵件同種同文化之民族xx性別年齡學(xué)生編號入院時間宿舍身份顧問班特定主題管理人管理人經(jīng)營增加標(biāo)識地址學(xué)生編號經(jīng)營增加標(biāo)識地址學(xué)生編號修改新管理員修改新管理員密碼身份密碼身份密碼密碼原口令新口令原口令新口令查詢
28、函數(shù)E-R圖學(xué)生學(xué)生西貝電子郵件同種同文化之民族xx性別年齡學(xué)生編號入院時間宿舍身份顧問班特定主題標(biāo)識地址學(xué)生編號身份學(xué)生編號身份密碼密碼是否文明?管理人是否文明?管理人吉仁健吉仁健標(biāo)記標(biāo)記詢問詢問文明臥室文明臥室刪除數(shù)量刪除數(shù)量宿舍大樓幾棟建筑宿舍大樓幾棟建筑數(shù)字種類數(shù)字種類種類幾棟建筑種類幾棟建筑5.留言板的E-R圖身份身份學(xué)生西貝學(xué)生西貝電子郵件同種同文化之民族xx性別年齡學(xué)生編號入院時間宿舍身份顧問班特定主題標(biāo)識地址學(xué)生編號密碼密碼管理人管理人經(jīng)營經(jīng)營留言留言內(nèi)容內(nèi)容標(biāo)題標(biāo)題留言板留言板學(xué)生信息回答學(xué)生信息回答刪除刪除時間時間4.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)數(shù)據(jù)庫概念設(shè)計中給出的數(shù)據(jù)庫
29、實體的E-R圖,可以設(shè)計數(shù)據(jù)表結(jié)構(gòu),在服務(wù)器上建立一個名為xyty的數(shù)據(jù)庫。包括以下表格:admin,guestbook,nome,homebad,homedetail,homesex,mingzu,tongzhi,users,ximig,zhuanye。下面將詳細描述數(shù)據(jù)庫中每個表的結(jié)構(gòu):表4.1管理表表名字段名表名字段名類型是空的嗎?尺寸備注管理身份(同Internationalorganizations)國際組織不第四個責(zé)任編輯可變長字符串是50個學(xué)號密碼可變長字符串是30密碼表4.1留言簿表表名字段名類型是空的嗎?大小評論留言板身份(同Internationalorganization
30、s)國際組織不四數(shù)字用戶名可變長字符串是50學(xué)生編號虛擬形象可變長字符串是10出現(xiàn)Usershenfe可變長字符串是15身份Usersex可變長字符串是10性別用戶地址可變長字符串是150地址用戶電子郵件可變長字符串是50電子郵件輸入時間可變長字符串是50進入時間用戶最小化可變長字符串是50部門名稱Userzhuany可變長字符串是50特定主題類名可變長字符串是50類別名圖片可變長字符串是10畫標(biāo)題瓦爾卡赫爾是50標(biāo)題內(nèi)容可變長字符串是250允許編輯時間數(shù)據(jù)時間是10編輯時間回答可變長字符串是250回答回復(fù)者可變長字符串是50回復(fù)名稱回復(fù)可變長字符串是10作為答復(fù)回復(fù)時間數(shù)據(jù)時間是八回復(fù)時間4
31、.3主表表名字段名類型是空的嗎?大小評論主頁Homeid(同Internationalorganizations)國際組織不四數(shù)字Homesex可變長字符串是20性別家庭洪水可變長字符串是10地面Homehao號可變長字符串是10家庭統(tǒng)計可變長字符串是10量家用電話可變長字符串是30用戶界面設(shè)計(User Interface Design的縮寫)可變長字符串是四數(shù)字Homeyn可變長字符串是10你們住在一起嗎?霍梅芬可變長字符串是四標(biāo)記Homediffir可變長字符串是10不同的4.4家庭影院表表名字段名類型是空的嗎?大小評論Homebad身份(同Internationalorganizati
32、ons)國際組織不四數(shù)字使用者辯證碼可變長字符串是20學(xué)生編號用戶名可變長字符串是20學(xué)生家庭洪水可變長字符串是10地面Homesex可變長字符串是20性別家庭統(tǒng)計可變長字符串是10量Homehao號可變長字符串是10家用電話可變長字符串是20內(nèi)容可變長字符串是100允許數(shù)據(jù)時間數(shù)據(jù)時間是八日期沈河可變長字符串是四支票4.5主頁詳細信息表表名字段名類型是空的嗎?大小評論主頁詳細信息身份(同Internationalorganizations)國際組織不四數(shù)字主頁可變長字符串是八臥室Homesex可變長字符串是四性別4.6 homesex表表名字段名類型是空的嗎?大小評論HomesexHomes
33、exid(同Internationalorganizations)國際組織不四數(shù)字Homesexnam可變長字符串是八4.7民族表表名字段名類型是空的嗎?大小評論民族身份(同Internationalorganizations)國際組織不四數(shù)字民族可變長字符串是50同種同文化之民族4.8同志表表名字段名類型是空的嗎?大小評論同治身份(同Internationalorganizations)國際組織不四數(shù)字用戶名可變長字符串是30內(nèi)容可變長字符串是250允許顯示(同Internationalorganizations)國際組織是四顯示數(shù)據(jù)時間數(shù)據(jù)時間是10日期4.9用戶表表名字段名類型是空的嗎?
34、大小評論用戶使用者辯證碼(同Internationalorganizations)國際組織不四數(shù)字用戶名可變長字符串是20密碼可變長字符串是20密碼Usersex可變長字符串是八性別用戶年齡可變長字符串是10年齡用戶民族可變長字符串是20同種同文化之民族用戶生日可變長字符串是30生日用戶地址可變長字符串是20地址家用電話可變長字符串是30用戶郵件可變長字符串是200電子郵件輸入日期可變長字符串是20進入時間用戶部門可變長字符串是50西貝用戶專業(yè)可變長字符串是50特定主題類名可變長字符串是50班教師可變長字符串是20顧問用戶時間數(shù)據(jù)時間是八時間申芬可變長字符串是20身份4.10明希表表名字段名類
35、型是空的嗎?大小評論明希身份(同Internationalorganizations)國際組織不四數(shù)字明希可變長字符串是50部門名稱4.11專業(yè)表表名字段名類型是空的嗎?大小評論專業(yè)搜索身份(同Internationalorganizations)國際組織不四數(shù)字專業(yè)搜索可變長字符串是50特定主題4.2模塊設(shè)計4.2.1管理員模塊設(shè)計在系統(tǒng)分析和系統(tǒng)各子模塊的數(shù)據(jù)庫設(shè)計之后,本章將主要討論系統(tǒng)各部分的功能:(1)管理員登錄界面系統(tǒng)首先進入登錄界面,簡潔明了,如圖1所示:(2)后臺管理主界面角色分三種:客房服務(wù)員、宿舍主管、管理員。選擇管理員,進入管理員后臺管理。共有五個功能模塊:宿舍管理、班級
36、管理、用戶管理、功能查詢和留言板。服務(wù)器統(tǒng)計信息顯示在中間,如圖2所示:(3)宿舍管理模塊該模塊是對宿舍進行管理,主要包括添加、修改、刪除宿舍樓,文明宿舍管理,宿舍損壞管理,宿舍信息管理,宿舍公告欄管理,如圖3所示:(4)班級管理模塊班級管理主要有兩個功能,分別是添加、修改、刪除院系和添加、修改、刪除專業(yè),以及設(shè)置學(xué)生信息,如圖4所示:(5)用戶管理模塊用戶管理模塊的功能是管理管理員和學(xué)生信息??梢蕴砑有鹿芾韱T,修改管理員密碼,添加學(xué)生,修改學(xué)生信息,如圖5所示:(6)功能搜索模塊管理員可以搜索學(xué)生信息、宿舍樓信息、文明宿舍信息,搜索在留學(xué)的學(xué)生信息,包括及格、學(xué)號、班級、院系、專業(yè)、導(dǎo)師等。
37、,如圖6所示:4.2.2宿舍管理員和管家模塊設(shè)計首先在登錄界面選擇管家和管家分別進入宿舍管理員管理界面和管家界面。宿舍管理員管理界面和管家界面唯一的區(qū)別是,在管家界面無法進行損毀登記和分?jǐn)?shù)錄入模塊的操作。因為這兩個操作,只有宿舍主任有這個權(quán)限。登錄界面與管理員界面相同。輸入學(xué)號密碼進入管理界面。這個管理模塊主要有宿舍查詢、班級查詢、文明宿舍、宿舍損壞、損壞登記、分?jǐn)?shù)錄入、個人資料、留言板、宿舍系統(tǒng)等幾個功能。主界面顯示宿舍信息、班級信息、文明宿舍信息、損毀信息,如圖7所示:(1)宿舍查詢進入宿舍查找,可以查到這個宿舍的信息,如圖8:(2)課堂探究選擇要查詢和搜索的部門別名,可以找到該部門學(xué)生的
38、所有信息,如圖9所示:(3)文明宿舍文明宿舍可以選擇幾個樓號,搜索文明宿舍信息,如圖10:(4)宿舍損壞。在該功能模塊中,可以按照棟數(shù)、棟數(shù)、審批或不審批來查詢?nèi)萘?,結(jié)果會顯示受損宿舍的信息和容量,如圖11所示:(5)損害登記這個模塊是宿舍長的權(quán)限,可以根據(jù)宿舍受損情況在線注冊。管理員界面會顯示注冊信息,以便派維修人員維修,方便快捷,如圖12所示:(6)分?jǐn)?shù)錄入注冊并輸入宿舍的分?jǐn)?shù),如圖13所示:(7)個人資料在這個模塊中,您可以修改和查看您的個人信息,如圖14所示:(8)留言板進入系統(tǒng)的留言板,可以留言,在這里寫下你想說的或者有什么問題,對系統(tǒng)提出建議,供管理員改進,如圖15所示:(九)管理
39、制度說明宿舍管理中的一些基本制度和要求,宿舍管理制度,要求每個學(xué)生遵守。如圖16所示:第五章編碼、實現(xiàn)和測試5.1數(shù)據(jù)庫連接建立sqldata。Cs文件并聲明一個類sqldata:創(chuàng)建數(shù)據(jù)庫連接方法createcon。publistaticsqlconnection createcon()SqlConnection =新建SqlConnection(configuration manager。AppSettings 51 ASP xconn );返回;建立web.config文件,并對其進行如下配置:創(chuàng)建global.asax文件并添加以下代碼:系統(tǒng)。Data . SqlClient.SqlC
40、ommand cmd系統(tǒng)。Data . SqlClient.SqlConnection/應(yīng)用程序啟動時運行的代碼void Application_Start(對象發(fā)送方,事件參數(shù)e)= sqldata . createcon();。open();新系統(tǒng)。data . sqlclient . sqlcommand( select num from admin ,);應(yīng)用程序tatol =轉(zhuǎn)換。ToInt32(cmd。ExecuteScalar();應(yīng)用程序 online = 0;應(yīng)用程序 message = ;/應(yīng)用程序關(guān)閉時運行的代碼void Application_End(對象發(fā)送方,事件參
41、數(shù)e)= sqldata . createcon();。open();新系統(tǒng)。數(shù)據(jù)。SqlClient。SqlCommand( update admin set num = +Application tatol ,);cmd。ExecuteNonQuery();5.2系統(tǒng)實施系統(tǒng)實現(xiàn)的部分代碼如下:(1)管理員登錄代碼= sqldata . createcon();。open();strsql = select * from adminwhereadminname= +this . txt userid . text . tostring()。trim()+ andadmin pwd = +t
42、his.txtuserpwd.Text.ToString()。trim()+ ;cmd = newSqlCommand(strsql,);dr = cmd。ExecuteReader();if (dr.Read()Sessionid = drid。ToString();session adminname = dr adminname 。ToString();session adminpwd = dr adminpwd 。ToString();回應(yīng)。redirect( adminmain . aspx );其他這個。Label1.Text = 用戶名或密碼錯誤??;學(xué)生注冊零件代碼= sqldat
43、a . createcon();。open();Stringstrsql5=insertintohome(homesex、homeflood、homehao、homecount、homephone、uid、homediffenet)值(“+ddlhomesex。SelectedItem.Value.ToString()+ , +this . ddlhomeflood . selecteditem . value . tostring()+ ,+txthomehaoma。Text.ToString()+ , + ddlhomecount。SelectedItem.Value.ToString()
44、 + , +txthomephone。Text.ToString() + , + txtuserid。Text.ToString() + , +this。下拉列表4。選擇編輯項目。價值。ToString()+ );cmd5 = newSqlCommand (strsql5,);cmd5。ExecuteNonQuery();。close();這個。Panel2 . Visible = false這個。Panel3 . Visible = true添加學(xué)生零件代碼= sqldata . createcon();。open();string strsql 5 = insertintohome(hom
45、esex,homeflood,homehao,homecount,homephone,uid,homediffenet)值(“+ ddlhomesex.SelectedItem。價值。ToString() + , +this . ddlhomeflood . selecteditem。價值。ToString() + , + txthomehaoma。Text.ToString()+ , + ddlhomecount。SelectedItem.Value.ToString() + , +txthomephone。Text.ToString() + , + txtuserid。Text.ToStr
46、ing()+ , +這個。dropdownlist 4 . selecteditem . value . tostring()+ );cmd5 = newSqlCommand(strsql5,);cmd5。ExecuteNonQuery();。close();這個。Panel2 . Visible = false這個。Panel3 . Visible = true留言板零件代碼= sqldata . createcon();。open();strsql=insertintoguestbook(用戶名,用戶面,用戶身分,用戶性,用戶地址,用戶電子郵件,輸入時間,用戶名,用戶名,類名,img,標(biāo)題
47、,內(nèi)容)值(“+this。Labusername.Text.ToString()+ , + this.face.SelectedItem. Value.ToString() + , + this。Labshenfen.Text + , +這個。Labsex.Text + , + this。Labaddress.Text + , + this。標(biāo)簽郵件。文本+ , +這個。laben time . Text+ , + this。Labxiname.Text.ToString()+ , +這個。Labzhuanye.Text.ToString() + , + this.Labclassname.T
48、extToString() + , +this . face 1 . selecteditem . value . ToString()+ , +this.txttilte.Text.ToString()。Trim() + , + this.txtcontent.Text.ToString()。trim()+ );cmd = newSqlCommand(strsql,);cmd。ExecuteNonQuery();。close();This.labmessage.Text = 編輯成功;這個。HyperLink1 . Visible = true5.3系統(tǒng)測試系統(tǒng)測試的目的一個程序不可能是完美
49、的,難免會有一些錯誤。如果不能及時發(fā)現(xiàn)并修改,系統(tǒng)就會崩潰,造成不必要的損失。通過軟件測試,找出系統(tǒng)中盡可能多的錯誤,以便隨時間修改。宿舍管理系統(tǒng)是管理學(xué)生宿舍的系統(tǒng)。一旦系統(tǒng)不能運行,就會對學(xué)校宿舍的管理產(chǎn)生很多影響。因此,通過軟件測試的手段,盡可能地消除程序中的錯誤,達到了穩(wěn)定程序運行的目的,使學(xué)校的工作不會受到影響。5.3.2系統(tǒng)測試環(huán)境1.系統(tǒng)測試的性能要求系統(tǒng)的性能要求通常是指系統(tǒng)所需的存儲容量,與備份存儲、重啟、安全和運行效率有關(guān)。本系統(tǒng)運行環(huán)境為網(wǎng)絡(luò)版,運行時對系統(tǒng)整體性能有一定要求。要求:硬件和軟件要求:系統(tǒng)環(huán)境WINXP+SQL 2000。硬件環(huán)境P4 2.4,512MB內(nèi)存,80G硬盤當(dāng)系統(tǒng)運行時,它不需要加密數(shù)據(jù)。此外,幾乎不依賴其他軟件,程序健壯。2.測試數(shù)據(jù)(1)信息輸入選擇幾組數(shù)據(jù)進行添加、修改、刪除等操作,實現(xiàn)其基本功能。(2)信息查詢信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024裝修合同樣填寫簡單裝修合同樣本
- 2024年婁桂與前配偶共同撫養(yǎng)子女合同
- 2024年度鮮花花藝設(shè)計合同
- 2024年度文化創(chuàng)意產(chǎn)品設(shè)計合同
- 2024年廢紙回收合同范本下載
- 2024年建筑工程木工長期勞務(wù)合同
- 2024年雙方協(xié)商一致停薪留職具體條款協(xié)議
- 課件彩虹2教學(xué)課件
- 2024年度貨物銷售合同標(biāo)的:電子產(chǎn)品銷售
- 2024年度項目托管合同
- 擇菜洗菜我能行
- VTE的預(yù)防和護理PPT演示課件
- 鈉與水的反應(yīng)
- 議論文寫作技巧
- 教科版五年級科學(xué)上冊(風(fēng)的作用) 教學(xué)課件
- 二年級下冊語文試題 -“詩詞大會”題庫二 (word版有答案) 人教部編版
- GB/T 7702.20-2008煤質(zhì)顆?;钚蕴吭囼灧椒兹莘e和比表面積的測定
- 新歷史主義文藝思潮
- GB/T 40120-2021農(nóng)業(yè)灌溉設(shè)備灌溉用熱塑性可折疊軟管技術(shù)規(guī)范和試驗方法
- GB/T 3903.2-1994鞋類通用檢驗方法耐磨試驗方法
- GB/T 10801.2-2018絕熱用擠塑聚苯乙烯泡沫塑料(XPS)
評論
0/150
提交評論