




已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
學(xué)生宿舍管理系統(tǒng)畢業(yè)論文-2-摘要高校學(xué)生宿舍管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于后臺數(shù)據(jù)庫的建立和維護要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于前端應(yīng)用程序的開發(fā)則要求應(yīng)用程序能提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點。我使用Microsoft公司的VisualStudio.NET中的C#和SQLServer2000數(shù)據(jù)庫為開發(fā)工具。.NET框架包含一種名為ADO.NET的全新的數(shù)據(jù)訪問技術(shù)。它支持各種類型的數(shù)據(jù)存儲器,優(yōu)化了單獨的數(shù)據(jù)提供者,適用于遠(yuǎn)程數(shù)據(jù),可以處理大量用戶同時訪問數(shù)據(jù)的應(yīng)用程序。ADO.NET提供了強大的數(shù)據(jù)環(huán)境,更有利于對數(shù)據(jù)庫和數(shù)據(jù)表的直接操作和處理,提高了編程效率和可靠性。舊的手工紀(jì)錄的宿舍管理方式已經(jīng)不能適應(yīng)高速發(fā)展的信息化時代,新的宿舍管理系統(tǒng)開發(fā)出來之后,學(xué)校的現(xiàn)有的宿舍信息管理將有很大的改觀,由過去的人工方式轉(zhuǎn)變?yōu)橛嬎銠C方式,由效率低、數(shù)據(jù)冗余、易產(chǎn)生錯誤轉(zhuǎn)變?yōu)闄z索迅速、查找方便、可靠性高、存儲量大。這些優(yōu)點能夠極大地提高效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。關(guān)鍵詞宿舍管理系統(tǒng)、數(shù)據(jù)庫、管理、信息-3-引言高校學(xué)生宿舍管理系統(tǒng)對于一個學(xué)校來說是必不可少的組成部分。目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對于規(guī)模小的學(xué)校來說還勉強可以接受,但對于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時,由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但麻煩還浪費了許多時間,效率也比較低。當(dāng)今社會是飛速進步的世界,原始的記錄方式已經(jīng)被社會所淘汰了,計算機化管理正是適應(yīng)時代的產(chǎn)物。信息世界永遠(yuǎn)不會是一個平靜的世界,當(dāng)一種技術(shù)不能滿足需求時,就會有新的技術(shù)誕生并取代舊技術(shù)。21世紀(jì)的今天,信息社會占著主流地位,計算機在各行各業(yè)中的運用已經(jīng)得到普及,自動化、信息化的管理越來越廣泛應(yīng)用于各個領(lǐng)域。我針對以上情況,設(shè)計了一套高校學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計算機化管理,系統(tǒng)做的盡量人性化,使用者會感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲容量相當(dāng)大,而且比較穩(wěn)定,適合較長時間的保存,也不容易丟失。這無疑是為信息存儲量比較大的高校提供了一個方便、快捷的操作方式。本系統(tǒng)具有運行速度快、安全性高、穩(wěn)定性好的優(yōu)點,并且具備完善的報表生成、修改等功能,能夠快速的查詢學(xué)校所需的住宿信息。-4-第一章系統(tǒng)需求分析目前,我們學(xué)校的宿舍管理采用的還是人工來進行管理的,面對目前學(xué)校發(fā)展的實際狀況,我通過實地調(diào)研之后,對宿舍管理系統(tǒng)的設(shè)計開發(fā)做了一個詳細(xì)的概述。1.1功能需求1.1.1基本功能需求本課題要實現(xiàn)的是高校學(xué)生宿舍管理系統(tǒng),在設(shè)計該系統(tǒng)時,應(yīng)盡可能的貼近學(xué)生,便于用戶操作。系統(tǒng)在實現(xiàn)上應(yīng)該具有如下功能:1.系統(tǒng)要求用戶必須輸入正確的用戶名和密碼才能進入系統(tǒng)。2.系統(tǒng)應(yīng)該提供學(xué)生住宿情況的基本登記。3.系統(tǒng)應(yīng)提供學(xué)生每學(xué)期的注冊及學(xué)生的離校處理。4.系統(tǒng)應(yīng)提供人員來訪的詳細(xì)登記。5.系統(tǒng)應(yīng)提供學(xué)生在校期間物品出入宿舍樓的詳細(xì)情況登記。6.系統(tǒng)應(yīng)提供查詢功能,以方便用戶對學(xué)生基本信息的查詢(要實現(xiàn)按多種條件的查詢)及樓房信息的查詢。7.系統(tǒng)應(yīng)提供增加、刪除、修改用戶帳戶的功能和對帳戶的權(quán)限進行設(shè)定。8.系統(tǒng)應(yīng)提供對學(xué)生宿舍的出勤和衛(wèi)生進行登記。9.系統(tǒng)還應(yīng)具有添加、修改、刪除學(xué)生及員工基本信息的功能。1.1.2報表需求高校學(xué)生宿舍管理系統(tǒng)的某些信息應(yīng)當(dāng)能夠以報表形式打印出來。基本上應(yīng)該能夠?qū)崿F(xiàn)學(xué)生基本信息的報表打印、某宿舍具體住宿情況的報表打印、某棟宿舍樓的住宿情況的報表打印、所有學(xué)生各年度宿舍交費情況打印、學(xué)生宿舍出勤情況和衛(wèi)生情況的報表打印、學(xué)生物品出入信息的報表打印及人員來訪信息的報表打印等的功能。1.1.3用戶界面需求高校學(xué)生宿舍管理系統(tǒng)應(yīng)提供簡單、層次關(guān)系明了、清晰的操作界面,使用戶一目了然。盡可能的為用戶的錄入、查詢等功能操作提供方便。1.2性能需求1.2.1系統(tǒng)安全性高校學(xué)生宿舍管理系統(tǒng)中的增加用戶、學(xué)生學(xué)期注冊、學(xué)生畢業(yè)離校等的某些模塊都是和學(xué)生住宿費相聯(lián)系在一起的,只有每年度的住宿費用交納完畢才準(zhǔn)許該生離校,所以在系統(tǒng)的管理權(quán)限上應(yīng)當(dāng)進行嚴(yán)格控制,具體思想如下:1.要想對該學(xué)生宿舍管理系統(tǒng)進行操作就應(yīng)當(dāng)具有某些操作權(quán)限。沒有權(quán)限的用戶將不能通過任何渠道來登錄該系統(tǒng),查看該系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴(yán)密性和安全性。2.在上述要求基礎(chǔ)上可以為該系統(tǒng)設(shè)定兩種登錄方式,即系統(tǒng)管理員登錄和普通用戶登錄,沒有系-5-統(tǒng)管理員或者普通用戶的用戶名和密碼任何人都不能登錄該系統(tǒng),而且管理員可以對每個用戶賦予不同模塊的操作權(quán)限。1.3數(shù)據(jù)庫選擇數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)的重要分支。近年來,數(shù)據(jù)庫管理系統(tǒng)已從專用的應(yīng)用程序包發(fā)展成為通用系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化、最低冗余度、較高的程序與數(shù)據(jù)獨立性、易于擴充、易于編制應(yīng)用程序等優(yōu)點,較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫設(shè)計之上的。由于用到的數(shù)據(jù)表格多,另外考慮到實際情況,學(xué)生基本信息的變動,還有員工信息的多少的變化,我們選用SQLServer2000作為數(shù)據(jù)庫開發(fā),而不用Access,主要是因為Access存放的記錄,在實際運用中不適合此系統(tǒng);而SQLServer2000是一種常用的關(guān)系數(shù)據(jù)庫,能存放和讀取大量的數(shù)據(jù),管理眾多并發(fā)的用戶,故選用SQLServer2000數(shù)據(jù)庫。1.4開發(fā)環(huán)境本系統(tǒng)是以Windows2000Server系統(tǒng)為開發(fā)平臺,用VisualStudio.NET中的C#編程語言和SQLServer2000數(shù)據(jù)庫來實現(xiàn)高校學(xué)生宿舍管理系統(tǒng)所需的功能。1.5本章小結(jié)本章具體介紹了系統(tǒng)的需求分析,通過對系統(tǒng)的需求分析得出了系統(tǒng)的總體設(shè)計,確定了系統(tǒng)的開發(fā)框架。本章對系統(tǒng)的功能作了簡單的描述,得出了系統(tǒng)的主體流程。通過對系統(tǒng)的各項分析,得出了實現(xiàn)系統(tǒng)功能的基本方法,并確定使用的開發(fā)工具。-6-第二章相關(guān)知識點介紹2.1軟件工程軟件工程是指導(dǎo)計算機軟件開發(fā)和維護的一門學(xué)科。采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來,以經(jīng)濟地開發(fā)出高質(zhì)量的軟件并有效的維護它。(1)軟件工程的基本原理自從1968年在聯(lián)邦德國召開的國際會議上正式提出并使用了“軟件工程”這個術(shù)語以來,研究軟件工程的專家學(xué)者們陸續(xù)提出了100多條關(guān)于軟件工程的準(zhǔn)則或“信條”。著名的軟件工程專家B.W.Boehm綜合這些學(xué)者們的意見并總結(jié)了TRW公司多年開發(fā)軟件的經(jīng)驗,于1983年在一篇論文中提出了軟件工程的七條基本原理。這七條原理是相互獨立的,其中任意六條原理的組合都不能代替另一條原理。軟件工程的七條基本原理:1.用分析階段的生命周期計劃嚴(yán)格管理。2.堅持進行階段評審。3.實行嚴(yán)格的產(chǎn)品控制。4.采用現(xiàn)代的程序設(shè)計技術(shù)。5.結(jié)果應(yīng)能清楚地審查。6.開發(fā)小組的人員應(yīng)該少而精。7.承認(rèn)不斷改進軟件工程實踐的必要性。2.2C#知識介紹VisualStudio.NET是Microsoft公司開發(fā)的一套完整的開發(fā)工具,用于生成ASPWeb應(yīng)用程序、XMLWebservices、桌面應(yīng)用程序和移動應(yīng)用程序。它包括:VisualBasic.NET、VisualC+.NET、VisualC#.NET和VisualJ#.NET等,而C#就是其中的一種。MicrosoftC#(讀作Csharp)是一種新的編程語言,它是為生成運行在.NETFramework上的、廣泛的企業(yè)級應(yīng)用程序而設(shè)計的。C#從MicrosoftC和MicrosoftC+演變而來,它是一種簡單、現(xiàn)代、類型安全和面向?qū)ο蟮恼Z言。C#代碼被作為托管代碼編譯,這意味著它能夠從公共語言運行庫的服務(wù)中受益。這些服務(wù)包括:語言互操作性、垃圾回收、增強的安全性以及改進的版本支持。C#在VisualStudio.NET套件中作為VisualC#引入。對VisualC#的支持包括項目模板、設(shè)計器、屬性頁、代碼向?qū)?、一個對象模型以及開發(fā)環(huán)境的其它功能。VisualC#編程的庫是.NETFramework。2.3ADO.NET知識介紹ADO.NET提供對MicrosoftSQLServer等數(shù)據(jù)源以及通過OLEDB和XML公開的數(shù)據(jù)源的一致訪問。數(shù)據(jù)共享使用者應(yīng)用程序可以使用ADO.NET來連接到這些數(shù)據(jù)源,并檢索、操作和更新數(shù)據(jù)。ADO.NET有效地從數(shù)據(jù)操作中將數(shù)據(jù)訪問分解為多個可以單獨使用或一前一后使用的不連續(xù)組件。ADO.NET包含用于連接到數(shù)據(jù)庫、執(zhí)行命令和檢索結(jié)果的.NETFramework數(shù)據(jù)提供程序。您可以直接處理檢索到的結(jié)果,或?qū)⑵浞湃階DO.NETDataSet對象,以便與來自多個源的數(shù)據(jù)或在層之間進行遠(yuǎn)程處理的數(shù)據(jù)組合在一起,以特殊方式向用戶公開。ADO.NETDataSet對象也可以獨立于.NET-7-Framework數(shù)據(jù)提供程序使用,以管理應(yīng)用程序本地的數(shù)據(jù)或源自XML的數(shù)據(jù)。ADO.NET類在System.Data.dll中,并且與System.Xml.dll中的XML類集成。當(dāng)編譯使用System.Data命名空間的代碼時,請引用System.Data.dll和System.Xml.dll。2.4SQLServer2000知識介紹SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng),它繼承了SQLServer7.0版本的優(yōu)點,同時又為它增加了許多更先進的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成度高等優(yōu)點,應(yīng)用程序的操作系統(tǒng)支持所有Windows版本。在SQLServer中,使用的是T-SQL語言,T-SQL是ANSISQL的加強版語言,它提供了標(biāo)準(zhǔn)的SQL命令,由于SQL語言功能豐富、語言簡潔,使用方法靈活,倍受用戶和計算機業(yè)界的青睞,被眾多的計算機公司和軟件公司采用。經(jīng)過多年的發(fā)展,SQL語言已成為關(guān)系數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。SQL語言主要有數(shù)據(jù)定義語言、數(shù)據(jù)操縱語言、數(shù)據(jù)控制語言和其他類語言要素組成。T-SQL的分類也有類似于SQL語言的分類,不過做了許多擴充。T-SQL語言的分類如下:變量說明語句、數(shù)據(jù)定義語言(用來建立數(shù)據(jù)庫、數(shù)據(jù)庫對象和定義其列,大部分是以CREATE開頭的命令)、數(shù)據(jù)操縱語言(用來操縱數(shù)據(jù)庫中的數(shù)據(jù)的命令,如:SELECT、INSERT、DELETE等)、數(shù)據(jù)控制語言(用來控制數(shù)據(jù)庫組件的存取許可、存取權(quán)限等的命令,如:GRANT等)、流程控制語言(用于設(shè)計應(yīng)用程序的語句,如:IfWhile和Case等)、內(nèi)嵌函數(shù)(說明變量的命令)、其他命令(嵌于命令中使用的標(biāo)準(zhǔn)函數(shù))。在數(shù)據(jù)庫中,數(shù)據(jù)查詢是通過SELECT語句來完成的。SELECT語句可以從數(shù)據(jù)庫中按用戶要求檢索數(shù)據(jù),并將查詢結(jié)果以表格的形式返回。當(dāng)然用戶在查詢數(shù)據(jù)庫時往往并不需要了解全部信息,而只需要其中一部分滿足某些條件的信息。在這種情況下就需要在SELECT語句中加入條件以選擇數(shù)據(jù)行,這時,就用到WHERE子句。WHERE子句中的條件是由表達(dá)式以及邏輯聯(lián)結(jié)詞AND、OR和NOT等組成。用戶在進行查詢時,會出現(xiàn)重復(fù)結(jié)果,這時就需要使用DISTINCT關(guān)鍵字來取消重復(fù)部分。在WHERE子句中,可以使用謂詞LIKE來進行字符串的匹配檢查。當(dāng)用戶要對查詢結(jié)果進行排序時,就需要在SELECT語句中加入ORDERBY子句。在ORDERBY子句中,可以使用一個或多個排序,要求其優(yōu)先級次序從左到右。為了使數(shù)據(jù)庫更加精簡,最大限度的減少數(shù)據(jù)庫冗余數(shù)據(jù)??梢允褂眠B接查詢來實現(xiàn)多個表的連接。連接查詢可以分為等值連接查詢、非等值連接查詢、自身連接查詢等。表之間的連接如果是通過相等的字段值連接起來的查詢稱為等值連接查詢。在等值查詢的連接條件中,不使用等號而使用其他比較運算符,就構(gòu)成了非等值連接查詢,可以使用的比較運算符有、=、!=等。連接不僅可以在表之間進行
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇南京秦淮中學(xué)2024~2025學(xué)年高二下冊期末調(diào)研數(shù)學(xué)試題學(xué)生卷
- 江蘇常州高級中學(xué)2024~2025學(xué)年高一下冊期末質(zhì)量檢查數(shù)學(xué)試題學(xué)生卷
- 2024~2025學(xué)年山東泰安新泰七年級下冊4月期中數(shù)學(xué)試題【帶答案】
- 過敏原特異性免疫治療研究考核試卷
- 災(zāi)害影響下的公共設(shè)施應(yīng)急恢復(fù)計劃考核試卷
- 醫(yī)藥研發(fā)外包服務(wù)市場分析考核試卷
- 部編道德與法治三年級下冊教案
- 2025年中國PET薄膜帶數(shù)據(jù)監(jiān)測報告
- 2025年中國DVD沖壓件數(shù)據(jù)監(jiān)測研究報告
- 2025年中國6-16防區(qū)擴展防盜報警系統(tǒng)數(shù)據(jù)監(jiān)測報告
- GB/T 20540.2-2006測量和控制數(shù)字?jǐn)?shù)據(jù)通信工業(yè)控制系統(tǒng)用現(xiàn)場總線類型3:PROFIBUS規(guī)范第2部分:物理層規(guī)范和服務(wù)定義
- GB/T 19411-2003除濕機
- GB/T 15683-2008大米直鏈淀粉含量的測定
- 第3課 象外之境-中國傳統(tǒng)山水畫 說課稿- 高中美術(shù)人教版(2019)美術(shù)鑒賞
- 幼兒園大班畢業(yè)典禮教師詩朗誦
- 【部編人教版】貴州省銅仁市2021-2022年八年級下期末數(shù)學(xué)試卷
- 礦用隔爆兼本安型電子皮帶秤技術(shù)規(guī)格書
- 冀教版七年級英語下冊期末試題-附答案
- 住所(經(jīng)營場所)產(chǎn)權(quán)證明(模版)
- 2021-2022學(xué)年江蘇省揚州市高一下學(xué)期期末地理試題
- 串并聯(lián)電路電壓表電流表(課堂PPT)
評論
0/150
提交評論