基于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ù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論