基于AS_P.NET的宿舍管理系統(tǒng)畢業(yè)論文.doc_第1頁
基于AS_P.NET的宿舍管理系統(tǒng)畢業(yè)論文.doc_第2頁
基于AS_P.NET的宿舍管理系統(tǒng)畢業(yè)論文.doc_第3頁
基于AS_P.NET的宿舍管理系統(tǒng)畢業(yè)論文.doc_第4頁
基于AS_P.NET的宿舍管理系統(tǒng)畢業(yè)論文.doc_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

理學院本科畢業(yè)設計基于asp.net的宿舍管理系統(tǒng)*摘要隨著時代的發(fā)展,計算機技術(shù)越來越深入各行各業(yè),各種管理系統(tǒng)也應用到社會的各個領域。最近幾年來,高校的規(guī)模不斷擴大,緊跟著招生人數(shù)也不斷增多。建立一個安全和高效的專用宿舍管理系統(tǒng)已經(jīng)成為必要了?;赼sp.net的高校宿舍管理系統(tǒng)旨在實現(xiàn)學生宿舍的無紙化管理,以實現(xiàn)高校學生管理工作的智能化、科學化、信息化。這個高校宿舍管理系統(tǒng)基于b/s模式,采用asp.net技術(shù),實現(xiàn)b/s模式下數(shù)據(jù)的管理,提高宿舍管理的高效與透明。開發(fā)過程主要包括前端應用程序的開發(fā)和后臺數(shù)據(jù)庫的建立和維護兩個方面。主要任務就是建立基本數(shù)據(jù),后臺程序主要負責的都是管理上的功能。對于后臺數(shù)據(jù)庫的建立和維護要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于前端應用程序的開發(fā)則要求應用程序能提供強大的數(shù)據(jù)操縱功能,界面友好、使用簡單方便等特點。該系統(tǒng)是在對我校學生宿舍管理的實際需求進行詳細分析的基礎上開發(fā)的,可以在很大程度上減輕員工的勞動強度,提高工作效率與管理水平,具有較大的使用價值。關(guān)鍵詞:mis;宿舍管理系統(tǒng);b/s ;asp.net技術(shù);access 2003理學院本科畢業(yè)設計dormitory management system based on asp.net*abstractwith the development of the times, computer technology is applied in every aspects of our life and all kinds of management systems are applied to various fields of the society. in recent years, with the scale of colleges and universities and the numbers of enrollment students is increasing all the time. building a university dormitory management system with security and effectiveness has been necessary.based on asp.net university dormitory management system designed to achieve student dormitory of the paperless management, in order to realize the intellectualized management of student work in universities and scientific information goal. this university dormitory management system based on the b/s framework is built with asp.net technology. the system implements the management of data, and improves efficiency and clarity of the dormitory management. exploitation includes two sides of construction and maintenance of backstage data base and proscenium application program. the main task is to set up basic data; the background function is in charge of management function. establish the data uniformity and the integrity regarding the backstage database establishment and the maintenance request strong, the data security good storehouse. as normal mis, it requests the application procedure regarding the front end application procedure development to be able to provide the formidable data operation function, the contact surface friendly, characteristics and so on use simple convenience.the system development is based on the detailed analysis of the actual needs of dormitories management, it can substantially reduce the labor intensity of the staff, and improve working efficiency and management level, and it has great application value. keywords: mis; dormitory management system; b/s; asp.net technology; access 2003理學院本科畢業(yè)設計目錄1 緒論11.1 研究背景及目的11.2 研究所涉及的技術(shù)21.2.1 microsoft visual studio 2008簡介21.2.2 asp.net技術(shù)簡介21.2.3 iis簡介31.3 本章小結(jié)32 系統(tǒng)分析42.1 系統(tǒng)可行性分析42.2 系統(tǒng)需求分析42.2.1 功能需求42.2.2 性能需求62.3 本章小結(jié)73 總體設計83.1 系統(tǒng)設計目標83.2 系統(tǒng)總體功能83.3 主要功能流程圖93.4 本章小結(jié)114 數(shù)據(jù)庫設計124.1 數(shù)據(jù)庫簡介124.2 概念設計124.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計144.4 數(shù)據(jù)庫的物理實現(xiàn)164.5 本章小結(jié)205 模塊設計215.1 用戶登錄模塊215.2 系統(tǒng)主界面235.3 學生管理界面245.4 宿舍管理界面255.5 來訪登記界面265.6 違紀行為記錄界面275.7 本章小結(jié)276 總結(jié)28參考文獻29附錄30致謝37河南農(nóng)業(yè)大學理學院本科畢業(yè)設計1 緒論 隨著數(shù)字時代的到來,計算機在人們生活中的比重不斷增加,它已經(jīng)從一個奢侈昂貴的物品變成一件平常家庭也都擁有的電器。計算機的普及,極大地影響了人們的生活,人與人之間的距離不斷減小,而原來的紙質(zhì)的信件已經(jīng)被email幾乎完全替代,報紙,電影,音樂等等各種信息都可以在互聯(lián)網(wǎng)上找到。而鋪天蓋地而來的信息給我們帶來了新的困擾,我們必須從海量的信息中準確地找到我們所需要的信息,這就用到了管理信息系統(tǒng)。管理信息系統(tǒng)(mis,management information system)是一個由人和計算機等組成的能夠提供信息以支持一個組織機構(gòu)內(nèi)部的作業(yè)、管理、分析和決策職能的系統(tǒng)。管理信息系統(tǒng)提供給管理者需要的信息來實現(xiàn)對組織結(jié)構(gòu)的有效管理,它涉及到三大資源:人(people),科技(technology),和信息(information)。管理信息系統(tǒng)根據(jù)計算機技術(shù)發(fā)展分為幾個不同的階段,傳統(tǒng)的mis系統(tǒng)的核心是c/s(client/server客戶端/服務器)架構(gòu),而基于internet的mis系統(tǒng)的核心是b/s(browser/server瀏覽器/服務器)架構(gòu)。b/s架構(gòu)比起c/s架構(gòu)有著很大的優(yōu)越性,傳統(tǒng)的mis系統(tǒng)依賴于專門的操作壞境,這意味著操作者的活動空間受到極大地限制;而b/s架構(gòu)則不需要專門的操作壞境,在任何地方,只要能上網(wǎng),就能夠操作mis系統(tǒng),這其中的優(yōu)劣差別是不言而喻的1。在這個信息占據(jù)主導地位的時代,人們越來越多的使用者管理信息系統(tǒng),我們可以在人類社會的各個領域看到它的身影,在學校里,也不能例外,從教務管理到圖書館圖書的管理,從成績統(tǒng)計到學生信息等,都要通過管理信息系統(tǒng)來得到高效率的運作。1.1 研究背景及目的信息技術(shù)的日益發(fā)展已深入到社會的各個角落,學生宿舍管理也在其列,尤其是高等院校的宿舍管理,這時高校各項管理工作的一個重要組成部分,它關(guān)系著學校的服務水平和學校聲譽,更是與學生的自身利益息息相關(guān),直接影響到學校的人才培養(yǎng)。近幾年來,各大高校都在不停地擴大自己的生源,這促使學生人數(shù)快速增加,每年大連的畢業(yè)生離開,而更多的新生又要進來,學生的變動很頻繁,外來人員的訪問,以及平時學生攜帶貴重物品的進出的管理,這些都給學校的管理工作帶來新的挑戰(zhàn),如果不能給這些信息系統(tǒng)地管理,都可能造成資料的泄露或丟失,查找起信息來也會非常困難。學生宿舍是學生們一個重要的活動場所,每天都有一半以上的時間要在里面渡過,因此良好的宿舍管理對學生的培養(yǎng)有很大影響。通過高效準確的宿舍管理可以培養(yǎng)學生養(yǎng)成良好的生活習慣,提高學生的綜合素質(zhì)和綜合能力。目前,我們學校的學生公寓管理還處于人工操作的階段,隨著管理信息系統(tǒng)的日益普及,采用計算機以及網(wǎng)絡來管理學生宿舍意識必然趨勢。傳統(tǒng)的宿舍管理存在信息收集效率低下,信息的保管缺乏制度約束,宿舍信息統(tǒng)計不夠及時準確,宿舍學生管理工作繁瑣等各種問題。隨著高校教育改革的不斷深化和家長對學校住宿環(huán)境要求的不斷提高,對學生宿舍管理工作提出了更高和更新的要求。傳統(tǒng)的純手工的宿舍管理方式已經(jīng)很難跟上現(xiàn)代化管理的步伐,因此開發(fā)基于web的學生宿舍管理系統(tǒng)是十分必要的2。1.2 研究所涉及的技術(shù)在整個研究過程中,我們用到的主要的開發(fā)工具microsoft visual studio 2008,還用到了幾個關(guān)鍵的技術(shù)asp.net技術(shù)、iis技術(shù)等。1.2.1 microsoft visual studio 2008簡介microsoft visual studio 2008是面向windows vista、office 2007、web 2.0的下一代開發(fā)工具,代號“orcas”,是對visual studio 2005一次及時、全面的升級。vs2008引入了250多個新特性,整合了對象、關(guān)系型數(shù)據(jù)、xml的訪問方式,語言更加簡潔。使用visual studio 2008可以高效開發(fā)windows應用程序。設計器中可以實時反映變更,xaml中智能感知功能可以提高開發(fā)效率。同時visual studio 2008支持項目模板、調(diào)試器和部署程序。visual studio 2008可以高效開發(fā)web應用,集成了ajax 1.0,包含ajax項目模板,它還可以高效開發(fā)office應用和mobile應用。如果您是軟件開發(fā)人員,您一定會對下一代visual studio 2008的外殼感興趣,一個好的開發(fā)環(huán)境可以讓開發(fā)工作事半功倍,微軟公布了最新版visual studio shell的預覽,我們可以發(fā)現(xiàn)新版vs的開發(fā)界面分為兩個版本:整合模式和孤立模式,分別對基于語言的開發(fā)和基于特別工具的開發(fā)作了優(yōu)化,并將iron python引入了visual studio。1.2.2 asp.net技術(shù)簡介asp 是一項微軟公司的技術(shù),是一種使嵌入網(wǎng)頁中的腳本可由因特網(wǎng)服務器執(zhí)行的服務器端腳本技術(shù)。指active server pages(動態(tài)服務器頁面),運行于iis之中的程序。asp.net又叫asp+,不僅僅是asp的簡單升級,而是微軟推出的新一代腳本語言。asp.net是.net的一部分,asp.net吸收了asp以前版本的最大優(yōu)點并參照java、vb語言的開發(fā)優(yōu)勢加入了許多新的特色,同時也修正了以前的asp版本的運行錯誤。asp.net構(gòu)架是可以用microsoft(r)公司最新的產(chǎn)品visual s開發(fā)環(huán)境進行開發(fā)。這些僅是asp.net強大化軟件支持的一小部分。因為asp.net是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在web應用軟件開發(fā)者的幾乎全部的平臺上(筆者到現(xiàn)在為止只知道它只能用在windows 2000/2003 server/vista/7/xp上)。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到asp.net的web應用中。asp.net同時也是language-independent(語言獨立化)的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有c#(c+和java的結(jié)合體),vb,jscript,c+、f+。將來,這樣的多種程序語言協(xié)同工作的能力保護您現(xiàn)在的基于com+開發(fā)的程序,能夠完整的移植向asp.net。asp.net一般分為兩種開發(fā)語言,vb.net和c#,c#相對比較常用,因為是.net獨有的語言,vb.net則為以前vb程序設計,適合于以前vb程序員。1.2.3 iis簡介internet information services(iis,互聯(lián)網(wǎng)信息服務),是由微軟公司提供的基于運行microsoft windows的互聯(lián)網(wǎng)基本服務。最初是windows nt版本的可選包,隨后內(nèi)置在windows 2000、windows xp professional和windows server 2003一起發(fā)行,但在windows xp home版本上并沒有iis。iis是internet information services的縮寫,是一個world wide web server。gopher server和ftp server全部包容在里面。 iis意味著你能發(fā)布網(wǎng)頁,并且有asp(active server pages)、java、vb script產(chǎn)生頁面,有著一些擴展功能。iis支持一些有趣的東西,像有編輯環(huán)境的界面(frontpage)、有全文檢索功能的(index server)、有多媒體功能的(net show) 其次,iis是隨windows nt server 4.0一起提供的文件和應用程序服務器,是在windows nt server上建立internet服務器的基本組件。它與windows nt server完全集成,允許使用windows nt server內(nèi)置的安全性以及ntfs文件系統(tǒng)建立強大靈活的internet/intranet站點。iis是一種web服務組件,其中包括web服務器、ftp服務器、nntp服務器和smtp服務器,分別用于網(wǎng)頁瀏覽、文件傳輸、新聞服務和郵件發(fā)送等方面,它使得在網(wǎng)絡(包括互聯(lián)網(wǎng)和局域網(wǎng))上發(fā)布信息成了一件很容易的事。1.3 本章小結(jié)本章描述了當前國內(nèi)管理系統(tǒng)的發(fā)展趨勢,以及其研究目的和背景,開發(fā)本系統(tǒng)的必要性以及開發(fā)所產(chǎn)生的意義,隨后對開發(fā)系統(tǒng)所涉及的主要技術(shù)做了簡要的介紹。2 系統(tǒng)分析2.1 系統(tǒng)可行性分析對于本系統(tǒng)的可行性分析可以分為以下幾點:(1)社會可行性分析:現(xiàn)代社會已經(jīng)是以效率為先的時代,傳統(tǒng)的宿舍管理系統(tǒng),純手工的方式效率低下,浪費人力,已經(jīng)遠遠無法滿足人們的需求。同時,為了適應時代發(fā)展,適應我國深化教育體制改革、全面實施素質(zhì)教育的需要,教育部適時提出了加快普及信息技術(shù),以教育信息化帶動教育現(xiàn)代化,努力實現(xiàn)我國教育水平跨越式發(fā)展的戰(zhàn)略目標,所以大學生宿舍管理系統(tǒng)在社會可行性上沒有問題3。(2) 經(jīng)濟可行性分析:從支出的費用上說,要使用這個系統(tǒng)所需的只是一臺電腦和一些相關(guān)配件,這是一個小型的管理系統(tǒng),并不需要一些大型設備的引進和人員的培訓,從投入的人力,物力和財力來講是很小的。而且計算機不但可以提高工作效率,而且可以節(jié)約很多人力,降低人工所產(chǎn)生的錯誤,使管理人員從繁復瑣碎的工作中解脫出來,做更多的工作,可以給宿舍里的管理提高一個層次。(3) 技術(shù)可行性分析:技術(shù)上的可行性分析要考慮將來要采用的硬件和軟件技術(shù)能否滿足用戶提出的要求(如計算機的容量、速度等)。此外,還要考慮開發(fā)人員的水平,宿舍管理系統(tǒng)并不是一個全新的管理系統(tǒng),是已經(jīng)有許多人做過的,完全有跡可循并不會太難,而它所需要的也僅僅是一臺普通配置的電腦而已。設計開發(fā)的信息管理系統(tǒng)采用access 2003數(shù)據(jù)庫,可實行數(shù)據(jù)信息自動化管理,高效率進行數(shù)據(jù)處理,是一個簡單的數(shù)據(jù)庫軟件非常容易掌握。(4) 操作可行性分析:宿舍管理系統(tǒng)采用的是圖形化界面的操作,它的功能設計并不復雜,也沒有什么很難得程序代碼或口令之類的,管理人員只需要具有基本的電腦操作經(jīng)驗就可以熟練地掌握它的使用方法。2.2 系統(tǒng)需求分析2.2.1 功能需求隨著計算機技術(shù)的迅猛發(fā)展,傳統(tǒng)的宿舍管理方式已經(jīng)收到了嚴重的沖擊。傳統(tǒng)的管理方式耗費了太多的人力、物力,效率低下,應經(jīng)不能滿足高校快速增長學生數(shù)量,也不能適應新的教育體制改革,大學正在呼吁有新的高效、快捷、現(xiàn)代的管理方式。利用計算機技術(shù)開發(fā)的宿舍管理系統(tǒng)可以滿足當下的需求。宿舍管理系統(tǒng)開發(fā)時,應滿足以下幾點4:l 方便、易操作、快捷的原則。l 對于不同的用戶應該有不同的使用權(quán)限,方便管理。l 要能夠滿足管理人員日常的管理活動。本系統(tǒng)的最終用戶為宿舍樓管理員,本宿舍樓的學生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗,結(jié)合對自己學校宿舍樓管理老師的咨詢和對同宿舍樓同學的調(diào)查,得出用戶的下列實際要求:宿舍樓的基本情況是 學生住在宿舍樓中,每棟宿舍樓都會有若干名老師負責本宿舍樓的日常管理。入校時,每位同學都有唯一的學號,并被分配到指定的宿舍樓和指定的宿舍,也會有一個宿舍號,其入校時間就是他的入住時間。另外,為了管理上的方便,同一院系的學生的宿舍一般在一起,相應地會有其所在的院系名稱。(1) 宿舍的基本信息:每個宿舍的財產(chǎn)屬于學校,比如電燈,床鋪,柜子,桌椅等,為了對不同的財產(chǎn)進行區(qū)分,可以為每種財產(chǎn)分配不同的財產(chǎn)號。這樣有利于財產(chǎn)的報修和管理。每個星期我們學校都會有檢查衛(wèi)生的舉措,每個寢室的好評和差評都要記錄。每個月底,還要對寢室超出的水電進行收費。(2)公物報修的基本信息:宿舍樓中經(jīng)常出現(xiàn)財產(chǎn)的損壞,比如燈泡壞了,廁所的馬桶出故障了等,這時,同學們需要將財產(chǎn)損壞情況報告給宿舍樓管理員,以便學校派人進行維修。這時,需要記錄報修的宿舍號和損壞的財產(chǎn)編號,同時記錄報修的時間和損壞的原因。當損壞的財產(chǎn)維修完畢后,應記錄解決時間,表示該報修成功解決。(3) 學生的基本信息:每當放寒假或暑假時,同學們大部分都會回家;每當“五一”或“十一”放假時,同學們也有很多不會留在宿舍。這時,為加強學校對同學假期安全的管理,離校的同學應登記離校時間,待返校后記錄返校時間,以便學校查證和管理。如果沒有按時回校,又無特殊原因就要對這個同學進行違紀處理經(jīng)過分析,宿舍管理系統(tǒng)應具有幾個基本的功能模塊:系統(tǒng)管理,宿舍管理,學生管理,違紀管理,電費登記,來訪登記,公物報修。而用戶必須正確的輸入用戶名、密碼方可進入系統(tǒng),不同的授權(quán)還要可以添加或刪除用戶。2.2.2 性能需求(1)系統(tǒng)安全性學生宿舍管理系統(tǒng)在管理權(quán)限上要進行嚴格控制,具體要求如下:要想登陸系統(tǒng)并進行任何操作,都必須要有某些權(quán)限,沒有權(quán)限的用戶是不能通過任何方式登陸系統(tǒng)的,當然也不能查看系統(tǒng)的任何信息和數(shù)據(jù),以確保系統(tǒng)的嚴密性和安全性。在具體實現(xiàn)中,設定不同的權(quán)限,不同權(quán)限的用戶登陸到系統(tǒng)后,不能有任何超越自己權(quán)限的操作,超級管理員可以使用任何模塊,管理員可以使用除增刪用戶模塊外其它所有的模塊,普通用戶只能進行查詢操作,其它模塊是不能使用的5。(2)數(shù)據(jù)完整性各種信息記錄的完整性,信息記錄內(nèi)容不能為空;各種數(shù)據(jù)間相互的聯(lián)系的正確性;相同的數(shù)據(jù)在不同的記錄中的一致性。(3)界面需求界面設計目前已經(jīng)成為評價軟件質(zhì)量的一條重要指標,一個好的用戶界面可以增加用戶使用系統(tǒng)的信心和興趣,使用戶在欣賞中得到所需的信息,用戶界面是指軟件系統(tǒng)與用戶交互的接口,通常包括輸出、輸入、人-機對話的界面格式等6。輸出設計輸出是由計算機對輸入的原始信息進行加工處理,形成高質(zhì)量的有效信息,并使之具有一定的格式,提供管理者使用,這是輸出設計的主要職責和目標。系統(tǒng)設計的過程正好和實施過程相反,并不是從輸入設計到輸出設計,而是從輸出設計到輸入設計,這是因為輸出表格直接與使用者相聯(lián)系,設計的出發(fā)點應當是保證輸出表格方便地為使用者服務,正確及時的反映和組成用于各部門的有用信息。輸出設計的原則是考慮既要全面反映不同管理層的各項需要,又要言簡意賅,不要將用戶需要和不需要的都提供給用戶。輸入設計輸入數(shù)據(jù)的收集和錄入是比較費事的,需要大量的人力和一定設備,并容易出錯,如果輸入系統(tǒng)的數(shù)據(jù)有錯誤,則處理后的輸出將擴大這些錯誤,因此輸入數(shù)據(jù)的正確性對于整個系統(tǒng)的好壞是具有決定性的意義。輸入設計的原則有:l 輸入量應保持在能滿足處理要求的最低限度。l 輸入的準備及輸入過程應盡量容易進行,從而減少錯誤的發(fā)生。l 應盡早對輸入數(shù)據(jù)進行檢查(盡量接近原數(shù)據(jù)發(fā)生點),以便使錯誤及時得到更正。l 輸入數(shù)據(jù)盡早地用其處理所需的形式被記錄,以避免數(shù)據(jù)由一種介質(zhì)轉(zhuǎn)移到另一種介質(zhì)時需要轉(zhuǎn)錄而可能發(fā)生錯誤。2.3 本章小結(jié)本章主要的作用就是對開發(fā)的系統(tǒng)進行可行性和需求的分析,可行性分別從社會、經(jīng)濟、技術(shù)和操作的方面對系統(tǒng)的可行性進行了肯定,而需求則從功能需求和性能需求兩方面對所研發(fā)的系統(tǒng)的需求進行了探索。3 總體設計3.1 系統(tǒng)設計目標目標本系統(tǒng)不僅要滿足用戶的設計要求,也要滿足設計員的設計目標。(1)用戶的觀點看,要求系統(tǒng)能夠達到以下目標:l 對信息的收集和保存信息。例如:輸入宿舍的基本信息,宿舍的衛(wèi)生信息等。l 快速的傳遞信息。對那些共享的數(shù)據(jù)要快速的傳遞。l 提供準確的信息。要求比手工作業(yè)提供的更加準確和細致的數(shù)據(jù),例如宿舍的所有衛(wèi)生成績,電費信息等。l 實現(xiàn) 違紀信息、衛(wèi)生成績、電費信息報表自動生成。l 具有良好的安全性和保密性,只有被授權(quán)的用戶才能進行相應的操作。(2)設計員從技術(shù)觀點看,要求系統(tǒng)能達到以下的目標:l 用戶使用,具有較高的用戶友好性,易于掌握,操作簡單。l 有較高的可靠性,將系統(tǒng)發(fā)生故障的概率控制在較低水平,并具有快速恢復的能力l 具有較高的運行效率,應比人工作業(yè)提高效率高。l 具有較強的可維護性和擴充性,能夠適應用戶的業(yè)務要求變化。3、設計策略本系統(tǒng)的結(jié)構(gòu)是自頂向下擴展的,層次化的暗盒模塊結(jié)構(gòu)。對高層模塊,將使用以事務為中心的設計策略,把一個的復雜的系統(tǒng)逐步分解成較小的相對簡單的暗合模塊;對低層模塊,采用以變換為中心的設計策略。此外,為了提高模塊的內(nèi)聚性,降低模塊間的耦合程度,數(shù)據(jù)庫的設計原則是把它作為模塊間的郵政信箱,從而既實現(xiàn)數(shù)據(jù)共享又提高模塊的獨立性,使系統(tǒng)具有很高的可修改性7。3.2 系統(tǒng)總體功能設計的宿舍管理應該系統(tǒng)充分利用計算機的功能實現(xiàn)對系統(tǒng)管理、信息錄入、信息查詢,信息打印等的自動化控制,這樣將會使學生宿舍管理工作大大減輕,方便友好的信息管理用戶界面,簡便的操作,完善的數(shù)據(jù)庫管理,將會使得信息管理系統(tǒng)極大限度地應用于現(xiàn)代化學生信息管理,成為管理人員的得力助手。本系統(tǒng)功能模塊有系統(tǒng)管理,宿舍管理,學生管理,違紀管理,電費登記,來訪登記,公物報修。用戶必須輸入用戶名、密碼方可進入系統(tǒng),并根據(jù)授權(quán)高級的管理員能夠添加刪除用戶,而沒有授權(quán)的用戶將不能做任何越級的操作,這樣就保證了系統(tǒng)及其里面數(shù)據(jù)的安全性。下圖就是系統(tǒng)的功能結(jié)構(gòu)圖:登錄系統(tǒng)學生宿舍管理系統(tǒng) 管 理 系 統(tǒng)系統(tǒng)管理學生管理違紀管理宿舍管理公物報修來訪登記電費登記增刪用戶修改密碼重新登錄退出系統(tǒng)學生注冊學生入住學生查詢添加宿舍宿舍查詢違紀登記違紀查詢交費登記交費查詢報修登記報修查詢來訪登記來訪查詢圖3.1 系統(tǒng)功能結(jié)構(gòu)圖3.3 主要功能流程圖系統(tǒng)功能結(jié)構(gòu)圖只是簡要的描述了系統(tǒng)所涉及的功能模塊,而要對系統(tǒng)有個更詳盡的了解則要對數(shù)據(jù)在系統(tǒng)內(nèi)部的流向和邏輯變換過程有大概的認知。下面的圖像就是主要功能的流程圖:開始驗證身份合法用戶宿舍管理?學生管理?違紀管理?電費登記?來訪登記?公物報修? 退出?退出終止電費登記違紀管理宿舍管理學生管理來訪登記公物報修圖3.2 功能流程圖從功能流程圖我們可以看出驗證身份是非常重要的一步,只有通過身份驗證才能進入系統(tǒng),而通過驗證后,不同的用戶還會被賦予不同的操作權(quán)限。各個功能模塊之間的關(guān)系是獨立的,互相之間沒有上下級的關(guān)系,而在實際的執(zhí)行中不同的功能之間又有數(shù)據(jù)之間的共享。3.4 本章小結(jié)本章主要的任務是總體設計,根據(jù)對用戶需求的分析,確定了系統(tǒng)設計的目標。確定目標后又對系統(tǒng)可能需要的功能模塊進行了歸納和總結(jié),并設計出了主要功能的流程圖。4 數(shù)據(jù)庫設計4.1 數(shù)據(jù)庫簡介數(shù)據(jù)是描述客觀事物的符號記錄,是客觀事物的基本表述。大多數(shù)人對數(shù)據(jù)的第一反應時是數(shù)字,實際上數(shù)字僅僅是最簡單的一種數(shù)據(jù),數(shù)據(jù)不僅包括數(shù)字,而且還包括文字、圖像和聲音等。與數(shù)據(jù)對應的是信息,信息是現(xiàn)實世界的真實反映,通過加工可以用數(shù)據(jù)來表示,數(shù)據(jù)是信息的載體,是信息的具體表現(xiàn)形式。數(shù)據(jù)庫就是存放數(shù)據(jù)的倉庫,它能記錄各種類型的數(shù)據(jù),并將數(shù)據(jù)以表的形式進行存儲,最后通過規(guī)劃、設置將數(shù)據(jù)有機地組織在一起,實現(xiàn)數(shù)據(jù)的一系列操作8。40多年來,數(shù)據(jù)庫技術(shù)得到了迅速地發(fā)展,已形成了較為完整的理論體系和一大批實用系統(tǒng),數(shù)據(jù)庫系統(tǒng)已經(jīng)融入到金融、商業(yè)、工程技術(shù)等領域。數(shù)據(jù)庫系統(tǒng)與其它數(shù)據(jù)管理系統(tǒng)相比,主要具有如下的特點:l 采用數(shù)據(jù)模型實現(xiàn)數(shù)據(jù)結(jié)構(gòu)化,描述數(shù)據(jù)時不僅描述了數(shù)據(jù)本身,而且還描述了數(shù)據(jù)之間的聯(lián)系。l 數(shù)據(jù)共享性高,冗余度低節(jié)省了數(shù)據(jù)的存儲空間,提高了數(shù)據(jù)的利用率。l 數(shù)據(jù)獨立。數(shù)據(jù)庫采用了三級模式兩級映射的模型,將數(shù)據(jù)庫從邏輯上分為3個模式,在3個模式之間有兩級映射,用戶修改每個模式時,均不需要修改其它兩個模式,只要修改對應的映射即可9。4.2 概念設計在進行數(shù)據(jù)庫設計時,要先將現(xiàn)實世界中的客觀對象抽象為不依賴任何具體機器的信息系統(tǒng),數(shù)據(jù)庫概念設計的目標就是要產(chǎn)生反映組織信息需求的數(shù)據(jù)庫概念結(jié)構(gòu),即概念模型。概念模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎。概念模型是表達概念設計結(jié)果的工具。它應該能夠真實、充分地反映現(xiàn)實世界中事物和事物之間的聯(lián)系;應該簡潔、明晰、獨立于機器,容易理解,方便數(shù)據(jù)庫設計人員和應用人員進行交流;應該易于變動,便于修改;應該很容易向關(guān)系、層次或網(wǎng)狀等各種數(shù)據(jù)模型轉(zhuǎn)變,從而使概念模型成為現(xiàn)實世界到機器世界的一個過渡的中間層次。數(shù)據(jù)庫的概念結(jié)構(gòu)設計采用實體-聯(lián)系(e-r)模型設計方法。e-r模型法的組成元素有:實體、屬性、聯(lián)系,用e-r圖表示,實體是用戶工作壞境中所涉及的事物,屬性則是對實體特性的描述。根據(jù)對數(shù)據(jù)庫的需求分析,并結(jié)合系統(tǒng)概念模型的特點及建立方法,建立e-r模型圖10。(1)學生實體的e-r圖如下:學生姓名性別宿舍班級專業(yè)學號電話籍貫院系出生日期圖4.1 學生e-r實體圖(2)宿舍實體的e-r圖如下:宿舍宿舍號樓房號可住人數(shù)電話實住人數(shù)違紀情況圖4.2宿舍e-r實體圖(3)員工實體的e-r圖如下:員工員工號操作權(quán)限用戶名密碼圖4.3 員工e-r實體圖(4)實體間聯(lián)系e-r圖如下:宿舍學生繳費宿舍樓來訪人員注冊屬于用電探訪交費住宿圖4.4 實體間聯(lián)系e-r圖另外還有來訪人員、繳費、注冊的實體e-r圖,在此不再贅述。4.3 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計概念結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設計的任務就是把概念結(jié)構(gòu)設計階段設計好的基本e-r圖轉(zhuǎn)換成與選用的dbms產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。將e-r圖轉(zhuǎn)換為關(guān)系模型實際上就是將實體型、實體屬性和實體型之間的聯(lián)系轉(zhuǎn)換為關(guān)系模式,這種轉(zhuǎn)換一般遵循如下原則:l 所有的主鍵都要定義為非空(notnull)。l 一個實體型轉(zhuǎn)換為一個關(guān)系模型。l 實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。l 實體間的聯(lián)系分為1:1,1:n,m:n等。根據(jù)4.2的e-r圖,我們可以為宿舍管理系統(tǒng)設計以下的邏輯結(jié)構(gòu):表4.1學生信息表名稱字段名稱類型長度允許空編號學號idint50nsidvarchar50y姓名snamevarchar50y性別ssexchar10y出生日期sbirdatetime50y電話sphonevarchar50y籍貫originvarchar50y專業(yè)professionvarchar50y院系departmentvarchar50y班級sclassvarchar50y宿舍dormidvarchar50y備注sremarkntexty表4.2 宿舍信息表名稱字段名稱類型長度允許空編號idint宿舍號dormidvarchar50n樓房號buildcodevarchar50y電話dormphonevarchar50y可住人數(shù)npnuminty實住人數(shù)spnuminty違紀情況wjreasonntexty備注dremarkntexty表4.3 管理員信息表名稱字段名稱類型長度允許空員工號idintn用戶名unamevarchar50y密碼pwdvarchar50y操作權(quán)限r(nóng)ankvarchar50y表4.4 學生注冊信息表名稱字段名稱類型長度允許空編號idintn學號sidvarchar50y姓名snamevarchar50y宿舍號dormidvarchar50y樓房號buildcodevarchar50y繳費日期enroldatedatetimey所交費用feevarchar50y繳費情況sfeevarchar50y所交年度feeyearvarchar50y住宿狀態(tài)judgevarchar50y這是根據(jù)上一節(jié)的e-r圖設計的數(shù)據(jù)庫邏輯結(jié)構(gòu)圖,當然還有其它功能模塊的邏輯結(jié)構(gòu),在這里就不一一列述了。4.4 數(shù)據(jù)庫的物理實現(xiàn)數(shù)據(jù)庫在物理設備上的存儲結(jié)構(gòu)與存取方法成為數(shù)據(jù)庫的物理結(jié)構(gòu),它依賴于選定的數(shù)據(jù)庫管理系統(tǒng)。access 2003提供了大量現(xiàn)成的數(shù)據(jù)庫模板,利用這些模板可以快速地創(chuàng)建一個基本符合要求的數(shù)據(jù)庫,同時節(jié)省了大量創(chuàng)建查詢、窗體和報表的時間。為一個給定的邏輯數(shù)據(jù)模型選取一個最適合應用要求的物理結(jié)構(gòu)的過程,就是數(shù)據(jù)庫的物理設計。我們已經(jīng)設計好了各個主要實體的表的邏輯結(jié)構(gòu),下面就可以開始我們的物理設計階段。數(shù)據(jù)庫的物理設計通常分為兩步:l 確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要指存儲方法和存儲結(jié)構(gòu);l 對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。如果評價結(jié)果滿足設計要求,則可進入物理實施階段,否則,就需要重新設計或修改物理結(jié)構(gòu),有時甚至要返回邏輯設計階段修改數(shù)據(jù)模型。下面得圖像就是用access設計整個數(shù)據(jù)庫的大概流程。根據(jù)在數(shù)據(jù)庫概念設計中給出的數(shù)據(jù)庫實體e-r圖和已經(jīng)做好的邏輯結(jié)構(gòu)設計,可以設計數(shù)據(jù)表結(jié)構(gòu),在數(shù)據(jù)庫管理系統(tǒng)上建立一個名稱為宿舍管理的數(shù)據(jù)庫。其中包括以下表:圖4.5 宿舍管理這里的表結(jié)構(gòu)還沒有全部建好,只是幾個主要的模塊,下面我們可以打開幾個表來詳細介紹一下。想要建一個表,首先要建一個設計視圖,定義主鍵,設置數(shù)據(jù)類型等都要在設計視圖中做好,下面就是學生信息表的設計視圖:圖4.6 學生設計視圖建好設計視圖后,下面就進入到了向表內(nèi)輸入信息的階段。向表內(nèi)輸入信息可以直接輸入,也可以從其它數(shù)據(jù)庫、文本文件或excel中導入數(shù)據(jù)。圖4.7 學生信息這個數(shù)據(jù)表中主要記錄了學生們的基本信息,以備實現(xiàn)前臺的數(shù)據(jù)的調(diào)用。這里對各個不同的宿舍或院系的同學沒有進行分類整理。下面是宿舍信息表的設計視圖:圖4.8 宿舍信息設計視圖設計視圖后仍然是向表內(nèi)輸入數(shù)據(jù):圖4.9 宿舍信息這個數(shù)據(jù)表中主要記載的是以宿舍為單位的信息,而違紀信息主要就分配了兩大項批評和無批評。其它模塊的建表與上述的類型基本相似,這里就不再一一描述了。4.5 本章小結(jié)本章的主要任務是數(shù)據(jù)庫的設計,通過幾個相對應的圖像,從e-r圖到信息表,再到現(xiàn)實中的建庫和建表,實現(xiàn)了數(shù)據(jù)庫概念-邏輯-物理的轉(zhuǎn)換。通過以上設計,基本上完成了本系統(tǒng)的設計要求。5 模塊設計模塊設計可以說是,整個設計過程中最重要和最關(guān)鍵的一步。本系統(tǒng)主要是處理學生、宿舍、來訪人員、管理員以及相互之間的關(guān)系信息。系統(tǒng)主要是對學生個人信息、宿舍信息、違紀信息、電費信息等進行管理和維護。管理員可以通過此系統(tǒng)進行用戶的刪減和學生宿舍的管理工作,而學生則要通過此系統(tǒng)對自己的信息進行查詢。根據(jù)已有的需求分析和總體設計,我們可以在此基礎上來進行系統(tǒng)的詳細設計和實現(xiàn)11。5.1 用戶登錄模塊用戶登錄界面的功能是檢索用戶信息表,核對用戶名、密碼。如果用戶名不存在、密碼沒有輸入或是不正確,都會顯示出錯提示信息,并要求用戶重新輸入信息;若用戶登錄成功,則進入主操作頁面。而且,不同的用戶從同一個登錄界面登錄到各自的功能模塊窗口。用戶登錄模塊的頁面設計如下:圖5.1 用戶登錄界面頁面設計中使用了兩個textbox控件,用來輸入用戶名和密碼。用了一個button控件,用以登錄驗證。還用了一個dropdownlist控件來在“學生”、“管理員”、“教師”之間切換12。不同的用戶登錄后所顯示的界面是不一樣,超級管理員擁有最高的權(quán)限,增刪用戶都能夠做到,而教師的權(quán)限次之,學生的權(quán)限最小只有查詢功能。在文本框中輸入正確的“用戶名”和“密碼”,正確或不正確都會彈出對話框,但內(nèi)容不同。輸入錯誤時,對話框如下:圖5.2 登錄失敗當輸入正確時,對話框如下:圖5.3 登錄成功由此我們可以畫出登錄功能的流程圖:開始輸入信息驗證身份?重新輸入?退出終止成功對話框重新輸入圖5.4 登錄流程圖5.2 系統(tǒng)主界面系統(tǒng)主界面就是登錄成功以后,系統(tǒng)顯示的第一個界面。從主界面可以看到系統(tǒng)的主要的功能,它們在主界面的左側(cè)導航欄,上面除了有系統(tǒng)管理,宿舍管理,學生管理,違紀管理,電費登記,來訪登記,公物報修七大模塊外,還有一個直接退出系統(tǒng)的按鈕。當在左邊按下需要的操作后,右面就會出現(xiàn)相對應的信息,可以在右面方框中對信息進行查詢、增加、刪除等操作。圖5.5 系統(tǒng)主界面整個主界面主要是用iframe框架來布局的,這是開發(fā)網(wǎng)站或管理系統(tǒng)時經(jīng)常使用的13。iframe框架將主頁分為左、右兩部分。其中左邊用來顯示管理系統(tǒng)中的導航菜單,右邊可以顯示系統(tǒng)公告或操作導航菜單得到的效果。在屏幕的右下方可以看到隨時更新的時間,這里用的是javascript的腳本語言來實現(xiàn)的。而整個頁面的頂部和底部則主要是用嵌入的html代碼來實現(xiàn)的。5.3 學生管理界面學生管理界面模塊只能是管理員身份的用戶才能夠使用,學生無權(quán)使用該項功能。學生管理界面的主要功能是管理員對學生信息進行瀏覽、查詢、編輯、添加和刪除等操作。圖5.6 學生管理在這個界面中也可以看到許多輸入信息的文本框和5個dropdownlist控件來對學生的專業(yè)、班級和注冊信息等進行篩選,下面學生列表就會顯示出符合條件的結(jié)果14。而要增加學生,則要首先錄入學生信息,進行新建。錄入學生信息的頁面如下:圖5.7 學生信息錄入在錄入界面中使用的主要控件就是數(shù)據(jù)控件detailsview。點擊數(shù)據(jù)控件detailsview任務中的“編輯字段”功能項,在彈出的字段窗口中,選擇某字段,可顯示和編輯此字段的屬性。這就保證了在輸入信息時,不會犯一些格式型的錯誤15。5.4 宿舍管理界面管理員登陸系統(tǒng)以后,左側(cè)顯示其功能菜單,點擊宿舍管理系統(tǒng),顯示宿舍樓列表,包括宿舍樓名稱、所在位置、所在區(qū)域名稱,新宿舍樓、修改和刪除按鈕。點擊新宿舍樓或修改按鈕,進入宿舍樓維護頁面,可以對其信息進行維護。如圖所示: 圖5.8 宿舍列表當需要知道每個宿舍是否可以入住時,我們就用到了宿舍統(tǒng)計功能。在宿舍統(tǒng)計功能模塊中,可以查詢每座樓上的宿舍的已住人數(shù)和可住人數(shù),通過比較就可以得出寢室是否住滿,如果沒有住滿就可以安排新的同學入住。圖5.9 宿舍統(tǒng)計當點擊統(tǒng)計按鈕后,觸發(fā)事件,先判斷文本框是否為空;若為空,則不顯示信息;若不為空,則先將基本表中的信息清除,再執(zhí)行復合的數(shù)據(jù)庫語句,并通過定義的數(shù)據(jù)源綁定控件accessdatasource和數(shù)據(jù)控件gridview,并與基本表關(guān)聯(lián),顯示統(tǒng)計結(jié)果,頁面效果如圖5.9所示。5.5 來訪登記界面管理員登陸系統(tǒng)以后,左側(cè)顯示來訪登記導航鍵,點擊各樓外來人員登記列表,顯示外來人員登記列表頁面,包括來賓名稱、到訪時間、房間號、事情內(nèi)容和宿舍管理員。圖5.10 來訪登記及時、嚴格地來訪登記是很有必要的,這可以在學生宿舍發(fā)生物品丟失等不良事件時可以有據(jù)可查,避免發(fā)生宿

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論