BS模式-智能學(xué)生宿舍分配管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第1頁
BS模式-智能學(xué)生宿舍分配管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第2頁
BS模式-智能學(xué)生宿舍分配管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第3頁
BS模式-智能學(xué)生宿舍分配管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第4頁
BS模式-智能學(xué)生宿舍分配管理系統(tǒng)的設(shè)計(jì)與開發(fā).doc_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

本科畢業(yè)論文(設(shè)計(jì))論文題目:B/S模式-智能學(xué)生宿舍分配管理系統(tǒng)的設(shè)計(jì)與開發(fā) 學(xué)生姓名: 學(xué) 號(hào): 0805110229 專 業(yè): 信息管理與信息系統(tǒng) 班 級(jí): 信管0802班 指導(dǎo)教師: 完成日期: 2012 年 5 月 23日序 言近年來,隨著用戶要求的不斷提高及計(jì)算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)的廣泛應(yīng)用,向用戶提供的服務(wù)將越來越豐富,越來越人性化。對(duì)于學(xué)校而言,學(xué)生宿舍管理是必不可少的組成部分。目前仍然存在有學(xué)校停留在宿舍管理部門人員手工記錄數(shù)據(jù)的階段,手工記錄對(duì)于規(guī)模小的學(xué)校來說勉強(qiáng)可以接受;但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的,而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,只能依靠人工去一條一條地查找,這樣不但工作效率比較低而且易出錯(cuò)。采用計(jì)算機(jī)來管理宿舍和學(xué)生的信息,大大提高了查詢的速度,節(jié)約了人力和物力資源,達(dá)到了預(yù)期的要求。如今,計(jì)算機(jī)已經(jīng)被應(yīng)用于許多領(lǐng)域,計(jì)算機(jī)之所以如此通用的原因主要有以下幾個(gè)方面: 首先,計(jì)算機(jī)可以代替人工進(jìn)行許多繁雜的勞動(dòng); 其次,計(jì)算機(jī)可以節(jié)省許多資源; 第三,計(jì)算機(jī)可以大大的提高人們的工作效率; 第四,計(jì)算機(jī)可以使敏感文檔更加安全。為了實(shí)現(xiàn)提高高校宿舍管理部門的工作效率,充分利用資源,減少不必要的人力,物力和財(cái)力的支出,方便宿舍管理部門的工作人員全面地掌握學(xué)生住宿情況等目的,為宿舍管理部門,開發(fā)設(shè)計(jì)專用系統(tǒng)-智能學(xué)生宿舍分配管理系統(tǒng)來進(jìn)行學(xué)生宿舍信息管理,使學(xué)生宿舍信息實(shí)現(xiàn)標(biāo)準(zhǔn)化的管理和規(guī)范化的制度是十分必要的。它將實(shí)現(xiàn)檢索迅速和查找方便,信息的錄入,修改和刪除功能,以及對(duì)新入校學(xué)生進(jìn)行宿舍安排等功能,用戶可以在系統(tǒng)前臺(tái)以管理員和后勤人員的身份進(jìn)行發(fā)布寢室和查看的信息。整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成系統(tǒng)管理,學(xué)生信息查詢管理,學(xué)生出入宿舍登記和資料的修改管理等功能,本文所設(shè)計(jì)的智能學(xué)生宿舍分配管理系統(tǒng)可以用于學(xué)校從事學(xué)生宿舍管理方面的需要。一、項(xiàng)目概述(一)開發(fā)背景1. 智能學(xué)生宿舍分配管理系統(tǒng)解決的問題 學(xué)生宿舍分配管理系統(tǒng)對(duì)于一個(gè)學(xué)校來說是必不可少的組成部分。隨著學(xué)校規(guī)模的逐步擴(kuò)大,學(xué)生信息量也越來越多。但是目前好多學(xué)校還停留在宿舍管理人員手工記錄數(shù)據(jù)的最初階段,手工記錄對(duì)于規(guī)模小的學(xué)校來說還勉強(qiáng)可以接受,但對(duì)于學(xué)生信息量比較龐大,需要記錄存檔的數(shù)據(jù)比較多的高校來說,人工記錄是相當(dāng)麻煩的。而且當(dāng)查找某條記錄時(shí),由于數(shù)據(jù)量龐大,還只能靠人工去一條條的查找,這樣不但效率低、易出錯(cuò)、手續(xù)繁瑣,而且耗費(fèi)大量的人力,物力,財(cái)力。當(dāng)今社會(huì)是飛速進(jìn)步的世界,原始的記錄方式已經(jīng)被社會(huì)所淘汰了,計(jì)算機(jī)化管理正是適應(yīng)時(shí)代的產(chǎn)物。計(jì)算機(jī)在各行各業(yè)中的運(yùn)用已經(jīng)得到普及,自動(dòng)化、信息化的管理越來越廣泛應(yīng)用于各個(gè)領(lǐng)域。我們針對(duì)如此,設(shè)計(jì)了一套學(xué)生宿舍管理系統(tǒng)。學(xué)生宿舍管理系統(tǒng)采用的是計(jì)算機(jī)化管理,系統(tǒng)做的盡量人性化,使用者會(huì)感到操作非常方便,管理人員需要做的就是將數(shù)據(jù)輸入到系統(tǒng)的數(shù)據(jù)庫中去。由于數(shù)據(jù)庫存儲(chǔ)容量相當(dāng)大,而且比較穩(wěn)定,適合較長(zhǎng)時(shí)間的保存,也不容易丟失。這無疑是為信息存儲(chǔ)量比較大的學(xué)校提供了一個(gè)方便、快捷的操作方式。本系統(tǒng)具有運(yùn)行速度快、安全性高、穩(wěn)定性好的優(yōu)點(diǎn),并且具備管理學(xué)生住宿情況,學(xué)生基本信息,處理學(xué)生離校,人員來訪情況等功能。2系統(tǒng)開發(fā)的特點(diǎn)信息資源已成為各個(gè)部門的重要財(cái)富和資源,建立一個(gè)滿足各級(jí)部門信息處理需要的信息系統(tǒng),也是一個(gè)企業(yè)或組織生存越來越重要的信息資源。長(zhǎng)期以來,使用傳統(tǒng)人工的方法管理高校宿舍,這種管理方式存在著許多缺點(diǎn),如:效率低。而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新、維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮越來越重要的作用。智能學(xué)生宿舍管理系統(tǒng)是以高校的管理方式為實(shí)例而設(shè)計(jì)的一種實(shí)用型管理系統(tǒng)。本系統(tǒng)最大的特點(diǎn)是通用性、簡(jiǎn)單操作性。隨著學(xué)校寄宿人員的增多,宿舍管理人員的負(fù)擔(dān)越來越重,為了讓所有宿舍管理人員能從繁重的工作中解脫出來,實(shí)現(xiàn)無紙化辦公,使工作更有條理、更方便、更有效率,而開發(fā)出這套宿舍管理軟件。(二)國內(nèi)外有關(guān)本課題的研究動(dòng)態(tài)1. 國內(nèi)研究動(dòng)態(tài)智能化系統(tǒng)是由現(xiàn)代通信與信息技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、行業(yè)技術(shù)、由現(xiàn)代通信與信息技術(shù)智能控制技術(shù)匯集而成的,針對(duì)某一個(gè)方面的應(yīng)用的智能控制技術(shù)匯集而成的。隨著信息技術(shù)的不斷發(fā)展,其技術(shù)含量與復(fù)雜程度也相繼提高。智能化的概念開始逐漸滲透到各行各業(yè)以及我們生活中的方方面面,繼而出現(xiàn)了智能化住宅區(qū)等以智能化建筑為基點(diǎn)研究開來的課題,因此我們所研究的智能化學(xué)生宿舍分配管理系統(tǒng),就是智能化建筑系統(tǒng)。雖然中國于 90 年代才開始智能化建筑的起步,但迅猛發(fā)展的勢(shì)頭令世人矚目。進(jìn)入 21 世紀(jì),隨著科技的日新月異,智能化建筑系統(tǒng)也走進(jìn)了大學(xué)校園。隨著大學(xué)規(guī)模的不斷擴(kuò)大,學(xué)生、教職工的數(shù)量不斷增加,有關(guān)的各種信息成倍增長(zhǎng)。面對(duì)如此龐大的信息量,正是智能學(xué)生宿舍分配管理系統(tǒng)能夠解決的問題。學(xué)校的學(xué)生宿舍分配管理都是依賴管理員記賬式的管理來進(jìn)行的。相信很多國內(nèi)高校也面臨著相同的問題,所以這個(gè)課題依然具有重大的研究?jī)r(jià)值。2國外研究動(dòng)態(tài) 智能建筑的概念誕生于美國。第一幢智能大廈于 1984 年在美國特福德(Hartford)市建成。智能建筑是信息時(shí)代的必然產(chǎn)物,它的信息化程度隨科學(xué)技術(shù)的發(fā)展而逐步提高。當(dāng)今世界科學(xué)技術(shù)發(fā)展的主要標(biāo)志是 4C 技術(shù)(即 Computer 計(jì)算機(jī)技術(shù)、Control 控制技術(shù)、Communication 通信 技術(shù)、CRT 圖形顯示技術(shù))。將 4C 技術(shù)綜合應(yīng)用于建筑物之中,使建筑物管理智能化,是大勢(shì)所趨。(三) 研究方法及設(shè)計(jì)思路1研究方法 學(xué)生宿舍分配的基本要求與任務(wù)就是為每個(gè)在校生選擇一個(gè)宿舍; 此外,在論證學(xué)生個(gè)體之間及與宿舍集體之間的關(guān)系和相互影響的基礎(chǔ)上,在學(xué)校條件允許的前提下,遵從科學(xué)化、合理化、人性化的原則。 以上基本要求就是學(xué)生分配宿舍問題的約束條件,也是分配問題過程中的選優(yōu)條件;如果在分配過程中不滿足約束條件群,該選擇即為不優(yōu)或達(dá)不到目標(biāo);當(dāng)遍歷該步驟的所有可能仍未滿足約束條件群,重新選擇, 這就是宿舍分配問題算法的基本思想. 在不影響算法基本思想的前提下, 不妨對(duì)學(xué)生宿舍分配問題作如下簡(jiǎn)化約定: 分宿舍的資源集為同一棟樓的房間; 同一棟樓上, 各層的房間數(shù)相同, 所有房間的類別相同; 需求集中所有學(xué)生入住的房間類別相同; 以同年級(jí),同專業(yè),同班級(jí)為優(yōu)先條件。2設(shè)計(jì)思路(1)系統(tǒng)應(yīng)符合學(xué)生宿舍分配管理的規(guī)定,滿足相關(guān)人員日常使用的需要,并達(dá)到操作過程中的直觀,方便,實(shí)用,安全等要求;(2)系統(tǒng)采用模塊化程序設(shè)計(jì)方法,既便于系統(tǒng)功能的各種組合和修改,又便于未參與開發(fā)的技術(shù)維護(hù)人員補(bǔ)充,維護(hù); (3)系統(tǒng)應(yīng)具備數(shù)據(jù)庫維護(hù)功能,及時(shí)根據(jù)用戶需求進(jìn)行數(shù)據(jù)添加、刪除、修改、備份等操作; (4)盡量采用現(xiàn)有軟件環(huán)境及先進(jìn)的管理系統(tǒng)開方案,從而達(dá)到充分利用現(xiàn)有資源,提高系統(tǒng)開發(fā)水平和應(yīng)用效果的目的。三、系統(tǒng)分析(一)系統(tǒng)的設(shè)計(jì)目標(biāo)本課題實(shí)現(xiàn)的是智能學(xué)生宿舍分配管理系統(tǒng),設(shè)計(jì)該系統(tǒng)時(shí),應(yīng)盡可能便于用戶操作,為用戶實(shí)現(xiàn)宿舍樓的選擇性建設(shè),即設(shè)置宿舍樓的層數(shù),房間數(shù)和床位數(shù)。在初期,能夠進(jìn)行批量學(xué)生的宿舍分配。同時(shí),系統(tǒng)可以實(shí)現(xiàn)新學(xué)生信息的錄入并進(jìn)行宿舍分配。系統(tǒng)對(duì)于宿舍日常管理,設(shè)有臨時(shí)來訪管理,學(xué)生繳費(fèi)管理以及貨物進(jìn)出宿舍的管理5。系統(tǒng)在技術(shù)上操作方便,易于操作和維護(hù)。并且具備完善的使用權(quán)限,大大提高了系統(tǒng)的安全性。(二)系統(tǒng)的需求分析 本系統(tǒng)的最終用戶為宿舍樓管理員,本宿舍樓的學(xué)生。根據(jù)我們?nèi)粘I钪械慕?jīng)驗(yàn),結(jié)合對(duì)自己學(xué)校宿舍樓管理老師的咨詢和對(duì)同宿舍樓同學(xué)的調(diào)查,得出用戶的下列實(shí)際要求:宿舍樓管理員:1. 信息要求 宿舍樓管理員能查詢上面提到的宿舍樓的所有相關(guān)信息,包括某一學(xué)號(hào)的學(xué)生在宿舍樓中住宿的詳細(xì)信息,臨時(shí)來訪人員的出入信息,貨物出入的詳細(xì)信息和學(xué)生是否繳費(fèi)的信息。以利于對(duì)整個(gè)宿舍樓的全面管理。2處理要求 當(dāng)學(xué)生基本信息發(fā)生變化時(shí),宿舍樓管理員能對(duì)其進(jìn)行修改。比如,某些同學(xué)搬到其他的宿舍中去,他們?cè)谒奚針侵邢鄳?yīng)的記錄就應(yīng)該得到修改;或者學(xué)生轉(zhuǎn)換專業(yè),他們記錄中院系的信息也要作相應(yīng)的修改等等。本宿舍樓的學(xué)生: 信息要求: 本宿舍樓的學(xué)生能查詢其所在的宿舍的所有信息,能查詢本樓的指定宿舍的詳細(xì)信息以利于同樓宿舍間的人員查找。能查詢自己的資料,臨時(shí)來訪和貨物出入的記錄。安全性與完整性要求。1. 安全性要求:(1)系統(tǒng)應(yīng)設(shè)置訪問用戶的標(biāo)識(shí)以鑒別是否是合法用戶,并要求合法用戶設(shè)置其密碼,保證用戶 身份不被盜用;(2)系統(tǒng)應(yīng)對(duì)不同的數(shù)據(jù)設(shè)置不同的訪問級(jí)別,限制訪問用戶可查詢和處理數(shù)據(jù)的類別和內(nèi)容;(3)系統(tǒng)應(yīng)對(duì)不同用戶設(shè)置不同的權(quán)限,區(qū)分不同的用戶,如區(qū)分普通用戶(學(xué)生),管理員。 2. 完整性要求:(1)各種信息記錄的完整性,信息記錄內(nèi)容不能為空;(2)各種數(shù)據(jù)間相互的聯(lián)系的正確性;(3)相同的數(shù)據(jù)在不同記錄中的一致性。(三)系統(tǒng)可行性分析 可行性研究的目的是用最小的代價(jià),在盡可能短的時(shí)間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否能解決、是否值得解決??尚行苑治鼍褪菍?duì)項(xiàng)目開發(fā)的可能性和必要性進(jìn)行分析,避免盲目投資??尚行灾饕獜囊韵氯齻€(gè)方面來考慮。1技術(shù)可行性本論文介紹的學(xué)生宿舍系統(tǒng)編程已經(jīng)具備了完備、成熟的理論和體系結(jié)構(gòu),ASP.NET編程與SQL Server2005數(shù)據(jù)庫相結(jié)合進(jìn)行開發(fā)的技術(shù)已經(jīng)成熟。本論文的關(guān)鍵技術(shù)在于ASP.NET編程的程序設(shè)計(jì)與數(shù)據(jù)庫的結(jié)合,將所有得的數(shù)據(jù)信息都放入數(shù)據(jù)庫中進(jìn)行存儲(chǔ),而這些數(shù)據(jù)信息的調(diào)用則完全由程序來完成,即“程序設(shè)計(jì)數(shù)據(jù)化,數(shù)據(jù)管理程序化”思想。 關(guān)鍵技術(shù)的理論基礎(chǔ)依據(jù)“程序設(shè)計(jì)數(shù)據(jù)化,數(shù)據(jù)管理程序化”的設(shè)計(jì)思想,將數(shù)據(jù)庫文件與程序設(shè)計(jì)緊密的集合在一起。技術(shù)可行性結(jié)論本系統(tǒng)采用ASP.NET制作界面,做人機(jī)交互,采用SQL Server2005數(shù)據(jù)庫存儲(chǔ)相關(guān)數(shù)據(jù),這種開發(fā)模式已經(jīng)成熟,已經(jīng)有很多相類似的產(chǎn)品面世,因此本系統(tǒng)從技術(shù)實(shí)現(xiàn)上完全可行。2經(jīng)濟(jì)可行性學(xué)生宿舍管理系統(tǒng)開發(fā)需要投資費(fèi)用和未來的運(yùn)行維護(hù)費(fèi)用,其中投資費(fèi)用主要包括設(shè)備購置費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)等,這是個(gè)超小型的管理系統(tǒng),從投入的人力,財(cái)力與物力來講是非常之小的。本系統(tǒng)的成功運(yùn)行的收益主要通過新系統(tǒng)提高工作效率,減少工作人員,及指導(dǎo)經(jīng)營來實(shí)現(xiàn)。系統(tǒng)投入使用一段時(shí)間后,在以后的使用中,從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來,做更多的工作,可以給宿舍里的管理提高一個(gè)層次。所以本系統(tǒng)在經(jīng)濟(jì)上也是可行的1。3. 操作可行性本系統(tǒng)采用先進(jìn)的開發(fā)技術(shù),界面直觀易懂,操作簡(jiǎn)潔,使用非常方便。只要具備計(jì)算機(jī)的基礎(chǔ)知識(shí),經(jīng)過簡(jiǎn)單的培訓(xùn)即可操作本系統(tǒng)。綜上所述,本系統(tǒng)的開發(fā)在技術(shù)上,經(jīng)濟(jì)上,操作上都是可行的,所以本系統(tǒng)可以進(jìn)行開發(fā)。(四)系統(tǒng)的組織機(jī)構(gòu)分析 根據(jù)對(duì)宿舍分配管理系統(tǒng)使用群體的調(diào)查,得出如下組織機(jī)構(gòu)圖如圖3-1所示。圖3-1 系統(tǒng)組織機(jī)構(gòu)圖(五)系統(tǒng)的業(yè)務(wù)流程分析業(yè)務(wù)流程圖符號(hào)說明: 表示外部實(shí)體 表示處理過程 表示生成的文檔 業(yè)務(wù)流向宿舍分配已使用寢室未使用寢室學(xué)生資料表查看詳情貨物出入表學(xué)生錄入未入住學(xué)生管理更換寢室學(xué)生退寢學(xué)生資料編輯貨物出入登記訪客登記表未繳費(fèi)名單用戶資料表管理員登錄公寓設(shè)置班級(jí)管理學(xué)生管理資料管理繳費(fèi)管理臨時(shí)來訪管理學(xué)生本系統(tǒng)網(wǎng)站的業(yè)務(wù)流程圖如圖32 :圖3-2 系統(tǒng)的業(yè)務(wù)流程圖分析(六)系統(tǒng)的數(shù)據(jù)流程分析數(shù)據(jù)流程圖符號(hào)說明: 表示外部實(shí)體 表示數(shù)據(jù)的處理過程 表示數(shù)據(jù)存儲(chǔ) 表示數(shù)據(jù)流的方向,文字是對(duì)數(shù)據(jù)流的描述1系統(tǒng)頂層數(shù)據(jù)流圖根據(jù)系統(tǒng)具體需求分析、系統(tǒng)可行性分析和二手房銷售與本網(wǎng)站自身的特點(diǎn)和運(yùn)營模式,二手房銷售管理系統(tǒng)的頂層數(shù)據(jù)流圖,如下圖所示:圖3-3 系統(tǒng)頂層數(shù)據(jù)流圖2系統(tǒng)二層數(shù)據(jù)流圖圖3-4 系統(tǒng)二層數(shù)據(jù)流圖3系統(tǒng)的三層數(shù)據(jù)流圖圖3-5 系統(tǒng)三層數(shù)據(jù)流圖(七)數(shù)據(jù)字典數(shù)據(jù)字典是對(duì)系統(tǒng)DFD中的數(shù)據(jù)的詳盡描述,是系統(tǒng)數(shù)據(jù)的清單。它提供對(duì)數(shù)據(jù)描述的集中管理,目的是對(duì)收集的數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化、統(tǒng)一化管理,使數(shù)據(jù)有統(tǒng)一定義的名稱、格式和含義,其除了保存數(shù)據(jù)名、類型、長(zhǎng)度、精度等有關(guān)信息外,還包括了數(shù)據(jù)的流向描述、數(shù)據(jù)加工的描述等等7。在本系統(tǒng)中,數(shù)據(jù)字典是非常重要的自然數(shù)據(jù)。下面對(duì)其做詳細(xì)的介紹,如下表1數(shù)據(jù)元素定義表3-1 數(shù)據(jù)元素定義表數(shù)據(jù)元素編號(hào)數(shù)據(jù)元素名別 名數(shù)據(jù)類型長(zhǎng)度使用說明A-001宿舍aIDint4宿舍自動(dòng)編號(hào)A-002學(xué)生編號(hào)idint4學(xué)生自動(dòng)編號(hào)A-003房間號(hào)roomIDint4宿舍房間號(hào)A-004狀態(tài)標(biāo)識(shí)列flagint4所描述的狀態(tài)的敘述A-005班級(jí)號(hào)classIDint4 班級(jí)編號(hào)A-006班級(jí)classNamevarchar100班級(jí)名稱A-007所屬學(xué)院bIDint4學(xué)院編號(hào)A-008所屬專業(yè)pIDint4專業(yè)編號(hào)A-009人數(shù)numint4班級(jí)人數(shù)A-010學(xué)生學(xué)號(hào)sIDvarchar20學(xué)生學(xué)籍號(hào)碼A-011姓名sNamevarchar50學(xué)生姓名A-012電話phonevarchar50學(xué)生聯(lián)系方式A-013政治面貌facevarchar10學(xué)生的政治面貌A-014性別sexvarchar5學(xué)生的性別A-015年齡agevarchar20學(xué)生的年齡A-016家庭住址addrvarchar50學(xué)生的家庭住址A-017照片covervarchar50學(xué)生個(gè)人照片A-018用戶IDuserIDint4用戶自動(dòng)生成編號(hào)A-019用戶名userNamevarchar50用戶注冊(cè)名A-020密碼Passwordvarchar20用戶注冊(cè)密碼A-021編號(hào)tempIDint4來訪者編號(hào)A-022來訪姓名namevarchar50來訪者姓名A-023進(jìn)入時(shí)間timedatetime8來訪者進(jìn)入宿舍時(shí)間A-024離開時(shí)間time_datetime8來訪者離開宿舍時(shí)間A-025備注bzvarchar200添加備注A-026進(jìn)出宿舍flagvarchar50貨物進(jìn)出宿舍A-027房號(hào)roomIDint4宿舍編號(hào)A-028宿舍名roomNamevarchar20宿舍名A-029總床位數(shù)sumint4宿舍床位數(shù)A-030已使用數(shù)numint4宿舍已住人數(shù)A-031照片計(jì)數(shù)器countUserint4照片的編碼A-032學(xué)院名bNamevarchar100學(xué)院名稱A-033專業(yè)名pNamevarchar100專業(yè)名稱2數(shù)據(jù)結(jié)構(gòu)定義數(shù)據(jù)結(jié)構(gòu)是構(gòu)造數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)的基礎(chǔ)和依據(jù),是整個(gè)計(jì)算機(jī)系統(tǒng)數(shù)據(jù)處理的的關(guān)鍵內(nèi)容之一11。根據(jù)我們系統(tǒng)所要實(shí)現(xiàn)的功能和算法的要求,我們定義了以下幾個(gè)數(shù)據(jù)結(jié)構(gòu):表3-2 數(shù)據(jù)結(jié)構(gòu)定義表編號(hào)數(shù)據(jù)結(jié)構(gòu)名稱別名數(shù)據(jù)結(jié)構(gòu)組成使用說明B-01宿舍安排信息 arrange宿舍安排信息=宿舍+編號(hào)+房間號(hào)+是否使用宿舍使用狀況B-02學(xué)生班級(jí)信息class學(xué)生班級(jí)信息=編號(hào)+班級(jí)+所屬學(xué)院+所屬專業(yè)+人數(shù)學(xué)生的班級(jí)、專業(yè)、學(xué)學(xué)院的資料B-03學(xué)生基本信息staff學(xué)生基本信息=編號(hào)+學(xué)生ID +姓名+班級(jí)編號(hào)+電話 + 政治面貌+性別+年齡+家庭住址+照片+是否存在學(xué)生的基本信息B-04管理員信息userInfo管理員信息=用戶ID +用戶名+密碼+是否使用用戶的查詢管理B-05來訪者登記信息temp來訪者登記信息=編號(hào)+來訪姓名+學(xué)生ID +進(jìn)入時(shí)間+離開時(shí)間+備注+是否離開非入住人員的出入記記錄B-06出樓貨物信息 goods出樓貨物名稱=編號(hào)+進(jìn)出情況+備注記錄貨物出入信息B-07寢室信息 room寢室信息=宿舍編號(hào)+宿舍名+總床位數(shù)+已使用數(shù)+使用狀況+性別宿舍信息自動(dòng)更新B-08學(xué)生照片計(jì)數(shù)器信息countUser學(xué)生照片計(jì)數(shù)器=學(xué)生照片計(jì)數(shù)器防止學(xué)生照片名稱重復(fù)3數(shù)據(jù)流定義數(shù)據(jù)流表示是業(yè)務(wù)活動(dòng)中流動(dòng)的數(shù)據(jù),可以表示業(yè)務(wù)活動(dòng)中的發(fā)票、表格、表單、單據(jù)、報(bào)告、報(bào)表、信件等等。它代表了系統(tǒng)中數(shù)據(jù)處理(加工)的輸入和輸出。 表3-3 數(shù)據(jù)流定義表編號(hào)數(shù)據(jù)流名稱數(shù)據(jù)來源數(shù)據(jù)去向數(shù)據(jù)流組成(給出所有數(shù)據(jù)項(xiàng)或給出數(shù)據(jù)結(jié)構(gòu)名稱)使用說明流量峰值C-01宿舍安排信息管理員學(xué)生宿舍安排信息=宿舍+編號(hào)+房間號(hào)+是否使用宿舍安排表10/每分鐘C-02學(xué)生班級(jí)信息學(xué)生管理員學(xué)生班級(jí)信息=編號(hào)+班級(jí)+所屬學(xué)院+所屬專業(yè)+人數(shù) 學(xué)生班級(jí)表C-03學(xué)生基本信息學(xué)生管理員學(xué)生基本信息=編號(hào)+學(xué)生ID +姓名+班級(jí)編號(hào)+電話 + 政治面貌+性別+年齡+家庭住址+照片+是否存在學(xué)生基本表10/每分鐘C-04管理員信息學(xué)生管理員管理員信息=用戶ID +用戶名+密碼+是否使用管理員表10/每分鐘C-05來訪者登記信息管理員學(xué)生來訪者登記信息=編號(hào)+來訪姓名+學(xué)生ID +進(jìn)入時(shí)間+離開時(shí)間+備注+是否離開來訪者登記表10/每分鐘C-06出樓貨物名稱信息學(xué)生管理員出樓貨物名稱=編號(hào)+進(jìn)出情況+備注出樓貨物名稱表10/每分鐘C-07寢室信息學(xué)生管理員寢室信息=宿舍編號(hào)+宿舍名+總床位數(shù)+已使用數(shù)+使用狀況+性別寢室表10/每分鐘C-08學(xué)生照片計(jì)數(shù)器信息學(xué)生管理員學(xué)生照片計(jì)數(shù)器=學(xué)生照片計(jì)數(shù)器學(xué)生照片計(jì)數(shù)器表10/每分鐘4過程描述描述處理過程完成了對(duì)數(shù)據(jù)的加工處理,它必須實(shí)現(xiàn)對(duì)數(shù)據(jù)的變換,即把輸入變成輸出。表3-4 處理過程描述表編號(hào)處理名稱輸入流流的名稱輸出流流的名稱處理邏輯(或加工步驟)使用說明處理的頻度D-01宿舍安排信息C-01C-011.基本信息手工輸入2.編輯宿舍信息3.將信息存入數(shù)據(jù)庫4.可以提供查詢宿舍信息20次/每分鐘D-02學(xué)生班級(jí)信息C-02C-021.基本信息手工輸入2.編輯學(xué)院、專業(yè)、班級(jí)信息3.將信息存入數(shù)據(jù)庫4.可以提供錄入學(xué)生基本信息時(shí)班級(jí)選擇20次/每分鐘D-03學(xué)生基本信息C-03C-031.基本信息手工輸入2.編輯學(xué)生基本信息3.將信息存入數(shù)據(jù)庫4.可以提供查詢學(xué)生基本信息20次/每分鐘D-04管理員信息C-04C-041.基本信息手工輸入2.編輯用戶信息3.將信息存入數(shù)據(jù)庫4.可以提供查詢、修改用戶信息20次/每分鐘D-05來訪者登記信息C-05C-051.基本信息手工輸入2.編輯來訪者信息3.將信息存入數(shù)據(jù)庫4.可以提供查詢來訪者信息20次/每分鐘D-06出樓貨物名稱信息C-06C-061.基本信息手工輸入2.編輯出樓貨物信息3.將信息存入數(shù)據(jù)庫4.可以提供查詢出樓貨物信息20次/每分鐘D-07寢室信息C-01C-07可以提供查詢宿舍使用信息20次/每分鐘D-08學(xué)生照片計(jì)數(shù)器信息C-08C-081.基本信息手工輸入2.編輯照片信息3.將信息存入數(shù)據(jù)庫20次/每分鐘5. 數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)定義數(shù)據(jù)存儲(chǔ)以文件、表格形式來存儲(chǔ)數(shù)據(jù),以供用戶訪問,必須定義出存儲(chǔ)的結(jié)構(gòu)。表3-5 數(shù)據(jù)存儲(chǔ)定義表編號(hào)名稱存儲(chǔ)結(jié)構(gòu)的組成關(guān)鍵字相關(guān)處理使用說明E-01宿舍安排表宿舍安排信息=宿舍+編號(hào)+房間號(hào)+是否使用 宿舍添加修改查詢宿舍安排信息E-02學(xué)生班級(jí)表學(xué)生班級(jí)信息=班級(jí)編號(hào)+班級(jí)+所屬學(xué)院+所屬專業(yè)+人數(shù)班級(jí)編號(hào)添加修改刪除學(xué)生班級(jí)信息E-03學(xué)生基本表學(xué)生基本信息=學(xué)生編號(hào)+學(xué)生ID +姓名+班級(jí)編號(hào)+電話 + 政治面貌+性別+年齡+家庭住址+照片+是否存在學(xué)生編號(hào)添加修改刪除查詢學(xué)生基本信息E-04管理員表管理員信息=用戶ID +用戶名+密碼+是否使用用戶ID刪除查詢用戶信息E-05來訪者登記表來訪者登記信息=來訪者編號(hào)+來訪姓名+學(xué)生ID +進(jìn)入時(shí)間+離開時(shí)間+備注+是否離開來訪者編號(hào)添加刪除查詢來訪者信息E-06出樓貨物名稱表出樓貨物名稱=編號(hào)+進(jìn)出情況+備注編號(hào)添加刪除查詢出樓貨物信息E-07寢室表寢室信息=宿舍編號(hào)+宿舍名+總床位數(shù)+已使用數(shù)+使用狀況+性別宿舍編號(hào)查詢寢室信息E-08學(xué)生照片計(jì)數(shù)器表學(xué)生照片計(jì)數(shù)器=學(xué)生照片計(jì)數(shù)器學(xué)生照片計(jì)數(shù)器添加刪除查詢學(xué)生照片信息6外部實(shí)體的定義外部實(shí)體是在系統(tǒng)邊界以外與系統(tǒng)有聯(lián)系的事物(人或單位、角色)。它是系統(tǒng)的最原始的數(shù)據(jù)來源及最終的數(shù)據(jù)去向。表3-6 外部實(shí)體定義表編號(hào)實(shí)體名稱別名輸入的數(shù)據(jù)流或輸出的數(shù)據(jù)流使用說明F-01管理員users管理員信息管理員輸入信息,進(jìn)行登錄或?qū)ο到y(tǒng)進(jìn)行修改F-02學(xué)生staff學(xué)生基本信息學(xué)生對(duì)系統(tǒng)進(jìn)行瀏覽,對(duì)學(xué)生信息,宿舍分配,。來訪者,貨物出入的查詢四、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)功能模塊設(shè)計(jì)本系統(tǒng)是基于減輕以往學(xué)生住宿管理壓力而設(shè)計(jì),在功能方面著重于方便快捷的記錄學(xué)生住宿和宿舍基本情況。操作界面簡(jiǎn)潔,容易上手。系統(tǒng)功能設(shè)計(jì)模塊如圖32所示:用戶管理添加用戶刪除用戶用戶修改系統(tǒng)功能學(xué)生信息宿舍管理來訪者管理查詢功能添加記錄刪除記錄更新記錄已使用寢室未使用寢室登記來訪者信息來訪登記離開按學(xué)號(hào)查詢按姓名查詢系統(tǒng)設(shè)定按專業(yè)查詢按家庭住址查詢混合查詢貨品登記貨品查看貨物出入管理圖4-1 系統(tǒng)功能模塊圖系統(tǒng)的主要模塊包括學(xué)生信息,宿舍管理,來訪者管理,用戶管理,查詢管理,貨物出入管理:(1)學(xué)生信息錄入學(xué)生的基本情況,學(xué)生離校處理,按學(xué)期注冊(cè),以及對(duì)學(xué)生信息的修改、查詢、刪除。(2)宿舍管理分為三個(gè)主要的操作:宿舍設(shè)置、寢室設(shè)置、班級(jí)設(shè)置。在這里可以添加學(xué)校所有的宿舍、所有班級(jí)、每個(gè)宿舍的所有寢室,也可以用此軟件管理一幢宿舍。(3)來訪者管理來訪登記,可以對(duì)家長(zhǎng),朋友的進(jìn)出探望進(jìn)行登記,更加方便。對(duì)搬出物品登記可以避免不必要的麻煩。(4)用戶管理 對(duì)用戶直接進(jìn)行添加、刪除、修改。(5)查詢管理按照學(xué)號(hào),姓名,家庭住址,班級(jí)以及混合查詢學(xué)生信息。如在姓名控件中輸入王木木并點(diǎn)擊查詢,可得到王木木的學(xué)號(hào),專業(yè),班級(jí),所在寢室,聯(lián)系電話等信息。(6)貨物出入管理 對(duì)進(jìn)出宿舍樓的所有貨物進(jìn)行登記,以免發(fā)生不必要的損失(二)系統(tǒng)的詳細(xì)設(shè)計(jì)1代碼設(shè)計(jì)在宿舍分配管理系統(tǒng)的實(shí)際運(yùn)行中,有專門的商品信息表以便系統(tǒng)管理者對(duì)交易的商品進(jìn)行統(tǒng)一管理。代碼是以適當(dāng)?shù)姆?hào)來表達(dá)客觀實(shí)體的屬性及特征。有標(biāo)識(shí)、分類統(tǒng)計(jì)檢索、排序、對(duì)象描述的作用,一般根據(jù)唯一性原則、合理性原則、適用性原則、規(guī)范性原則、可擴(kuò)充性原則和簡(jiǎn)明性原則來進(jìn)行設(shè)計(jì)10。本系統(tǒng)中該系統(tǒng)采用層次代碼設(shè)計(jì)方法。 代碼根據(jù)唯一性原則、合理性原則、適用性原則、規(guī)范性原則來進(jìn)行設(shè)計(jì),本系統(tǒng)中該系統(tǒng)采用層次代碼設(shè)計(jì)方法。 (1)編碼名稱:學(xué)生學(xué)號(hào) 長(zhǎng)度:10位 編碼規(guī)則:如圖4-2學(xué)生學(xué)號(hào)編碼規(guī)則圖所示。圖4-2學(xué)生學(xué)號(hào)編碼規(guī)則圖例如:080511022908:08屆;05:管理學(xué)院;11信息管理與信息系統(tǒng);02:2班;29:班級(jí)編號(hào)。(2)編碼名稱:宿舍編號(hào) 長(zhǎng)度:4位 編碼規(guī)則:如圖4-3學(xué)生學(xué)號(hào)編碼規(guī)則圖所示。圖4-3學(xué)生學(xué)號(hào)編碼規(guī)則圖例如:54035:五號(hào)宿舍;4:第四層;03:第三個(gè)房間2輸入輸出設(shè)計(jì)(1)輸出項(xiàng)目輸出項(xiàng)目情況,如表4-1所示。表4-1 輸出項(xiàng)目輸入情況響應(yīng)處理輸出情況住宿信息點(diǎn)擊鏈接從數(shù)據(jù)庫讀取文件鏈接地址用戶查看宿舍住宿情況學(xué)生信息點(diǎn)擊鏈接從數(shù)據(jù)庫讀取文件鏈接地址用戶瀏覽學(xué)生基本資料訪客信息點(diǎn)擊鏈接從數(shù)據(jù)庫讀取文件鏈接地址用戶查看來訪信息繳費(fèi)信息點(diǎn)擊鏈接繳費(fèi)信息頁響應(yīng)未繳費(fèi)學(xué)生信息出現(xiàn)在窗口貨物出入信息點(diǎn)擊鏈接貨物信息頁響應(yīng)貨物出入信息頁出現(xiàn)在窗口(2)輸入項(xiàng)目 住宿信息:管理員分配學(xué)生進(jìn)入宿舍,形成已住和未住宿舍信息。 學(xué)生信息:管理員輸入學(xué)生基本資料信息內(nèi)容 訪客信息:管理員輸入來訪人員資料信息內(nèi)容 繳費(fèi)信息:未繳費(fèi)學(xué)生信息內(nèi)容 貨物出入信息:輸入宿舍出入貨物信息內(nèi)容(三)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫(Database),是按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理數(shù)據(jù)的倉庫,是用于查詢的大量數(shù)據(jù)的存儲(chǔ)區(qū)域。使用數(shù)據(jù)庫可以帶來許多好處:如減少了數(shù)據(jù)的冗余度,從而大大地節(jié)省了數(shù)據(jù)的存儲(chǔ)空間,實(shí)現(xiàn)數(shù)據(jù)資源的充分共享等等。此外,數(shù)據(jù)庫技術(shù)還為用戶提供了非常簡(jiǎn)便的使用手段,使用戶易于編寫有關(guān)數(shù)據(jù)庫應(yīng)用程序8。特別是近年來推出的計(jì)算機(jī)關(guān)系數(shù)據(jù)庫管理系統(tǒng),操作直觀,使用靈活,編程方便,功能強(qiáng)大,環(huán)境適應(yīng)廣泛,數(shù)據(jù)處理能力極強(qiáng)。數(shù)據(jù)庫的設(shè)計(jì)是指對(duì)一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務(wù)的一種有效的手段,數(shù)據(jù)庫技術(shù)的應(yīng)用已越來越廣泛,從小型的單項(xiàng)事務(wù)處理系統(tǒng)到大型的信息系統(tǒng)大都用先進(jìn)的數(shù)據(jù)庫技術(shù)來保持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對(duì)一個(gè)實(shí)際的系統(tǒng)來說,數(shù)據(jù)庫表的設(shè)計(jì)在遵循數(shù)據(jù)庫理論的同時(shí),必須能用開發(fā)工具來實(shí)現(xiàn)用戶在各方面提出的功能要求9。1. 概念結(jié)構(gòu)設(shè)計(jì)概念模型是數(shù)據(jù)庫系統(tǒng)的核心和基礎(chǔ)。由于各個(gè)機(jī)器上實(shí)現(xiàn)的DBMS軟件都是基于某種數(shù)據(jù)模型的,但是在具體機(jī)器上實(shí)現(xiàn)的模型都有許多嚴(yán)格的限制。而現(xiàn)實(shí)應(yīng)用環(huán)境是復(fù)雜多變的,如果把實(shí)現(xiàn)世界中的事物直接轉(zhuǎn)換為機(jī)器中的對(duì)象,就非常不方便10,11。因此,人們研究把現(xiàn)實(shí)世界中的事物抽象為不依賴與具體機(jī)器的信息結(jié)構(gòu),又接近人們的思維,并具有豐富語義的概念模型,然后再把概念。 模型轉(zhuǎn)換為具體的機(jī)器上DBMS支持的數(shù)據(jù)模型。概念模型的描述工具通常是使用E-R模型圖。該模型不依賴于具體的硬件環(huán)境和DBMS。 在需求分析和邏輯設(shè)計(jì)之間增加概念設(shè)計(jì)階段,可以使設(shè)計(jì)人員僅從用戶的角度看待數(shù)據(jù)及處理要求和約束。表達(dá)概念設(shè)計(jì)的結(jié)果稱為概念模型,對(duì)概念模型有以下要求:(1) 有豐富的語義表達(dá)能力,能表達(dá)用戶的各種需求。(2) 易于交流和理解,從而可以用它和不熟悉計(jì)算機(jī)的用戶交換意見。(3) 要易于更改。當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時(shí),概念模型要能很容易的修改和擴(kuò)充以反映這種變化。(4) 易于向各種數(shù)據(jù)模型轉(zhuǎn)換。按照上述要求,傳統(tǒng)的數(shù)據(jù)模型(網(wǎng)狀、層次和關(guān)系模型)都不適合作概念模型。在數(shù)據(jù)庫的概念設(shè)計(jì)中,通常采用E-R數(shù)據(jù)模型來表示數(shù)據(jù)庫的概念結(jié)構(gòu)。 E-R數(shù)據(jù)模型將現(xiàn)實(shí)世界的信息結(jié)構(gòu)統(tǒng)一用屬性、實(shí)體以及它們之間的聯(lián)系來描述12。 數(shù)據(jù)庫的E-R圖如下:表示實(shí)體 表示關(guān)系 表示實(shí)體屬性局部E-R圖(1)宿舍的E-R圖如圖4-3所示:宿舍樓層數(shù)每層房間數(shù)每間床位數(shù)入住性別圖4-3宿舍E-R圖(2)班級(jí)的E-R圖如圖4-4所示:班級(jí)分院專業(yè)班級(jí)人數(shù)圖4-4班級(jí)E-R圖 學(xué)生家庭住址性別電話班級(jí)姓名學(xué)生ID分院年齡政治面貌分院專業(yè)照片(3)學(xué)生的E-R圖如圖4-5所示:圖4-5學(xué)生E-R圖(4)用戶的E-R圖如圖4-6所示:用戶序號(hào)密碼用戶ID用戶名圖4-6用戶E-R圖(5)訪客的E-R圖如圖4-7所示:訪客姓名電話被訪學(xué)生所訪寢室進(jìn)出寢室時(shí)間備注圖4-7訪客E-R圖系統(tǒng)總體E-R圖如圖4-8所示:圖4-8系統(tǒng)總體E-R圖2邏輯結(jié)構(gòu)設(shè)計(jì)系統(tǒng)實(shí)體及其屬性描述如下: 宿舍(入住性別,樓層數(shù),每間床位數(shù),每層房間數(shù))班級(jí)(班級(jí),分院,專業(yè),人數(shù))學(xué)生(學(xué)生ID,姓名,年齡,性別,政治面貌,分院,專業(yè),班級(jí),電話,照片,家庭住址)用戶(用戶ID,序號(hào),用戶名,密碼)訪客(被訪學(xué)生,姓名,所訪寢室,電話,進(jìn)出寢室時(shí)間,備注)3物理結(jié)構(gòu)設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫是動(dòng)態(tài)新聞發(fā)布系統(tǒng)的重要部分,本系統(tǒng)使用SQL Server2005作為應(yīng)用程序的數(shù)據(jù)庫。系統(tǒng)至少需要實(shí)現(xiàn)宿舍、學(xué)生、管理員數(shù)據(jù),因此本系統(tǒng)數(shù)據(jù)庫包含宿舍安排表,學(xué)生班級(jí)表,學(xué)生基本信息表,管理員表,來訪登記表,出樓貨物名稱表,寢室信息表以及學(xué)生照片計(jì)數(shù)器表。宿舍安排表 記錄學(xué)生所安排的寢室,方便將來變更寢室、調(diào)換寢室、退出寢室等操作。表4-2 宿舍安排表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義aID int否4宿舍自動(dòng)編號(hào)id int否4學(xué)生自動(dòng)編號(hào)roomIDint否4宿舍房間號(hào)flagint是4所描述的狀態(tài)的敘述學(xué)生班級(jí)表 記錄學(xué)生的基本資料。包括姓名,班級(jí),學(xué)號(hào)以及專業(yè)等。設(shè)定字段名稱用以下其他表中用作關(guān)鍵字。表4-3 學(xué)生班級(jí)表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義classID int否4 班級(jí)編號(hào)className varchar是100班級(jí)名稱bIDint是4學(xué)院編號(hào)pIDint是4專業(yè)編號(hào)numint是4班級(jí)人數(shù)學(xué)生基本信息表 記錄學(xué)生基本情況信息。表4-4 學(xué)生基本信息表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義idint是4 班級(jí)編號(hào)sIDvarchar是20學(xué)生學(xué)籍號(hào)碼sNamevarchar是50學(xué)生姓名classIDint是4 班級(jí)編號(hào)phonevarchar是50學(xué)生聯(lián)系方式facevarchar是10學(xué)生的政治面貌sexvarchar是5學(xué)生的性別agevarchar是20學(xué)生的年齡addrvarchar是50學(xué)生的家庭住址covervarchar是50學(xué)生個(gè)人照片flagint否4所描述的狀態(tài)的敘述管理員表用來讓會(huì)員以及宿舍管理人員進(jìn)行更好的查詢和管理,備注可以為空。表4-5 管理員表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義userIDint否4用戶自動(dòng)生成編號(hào)userNamevarchar是50用戶注冊(cè)名Passwordvarchar是20用戶注冊(cè)密碼flag int是4所描述的狀態(tài)的敘述來訪者登記表用以記錄非入住人員的進(jìn)出。表4-6 來訪登記表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義tempIDint否4來訪者編號(hào)namevarchar否50來訪者姓名sIDvarchar否4學(xué)生學(xué)籍號(hào)碼timedatetime是8來訪者進(jìn)入宿舍時(shí)間time_datetime是8來訪者離開宿舍時(shí)間bzvarchar是200添加備注flagvarchar是50貨物進(jìn)出宿舍出樓貨物名稱表用以記錄宿舍搬出貨物的資料,如電腦,飲水機(jī)等。表4-7 出樓貨物名稱表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義idint否4學(xué)生自動(dòng)編號(hào)flagvarchar是50所描述的狀態(tài)的敘述bzvarchar是200添加備注寢室信息表每次系統(tǒng)初始化時(shí),按照實(shí)際情況,自動(dòng)更新寢室信息。表4-8 寢室信息表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義roomIDint否4宿舍編號(hào)roomNamevarchar否20宿舍名sumint否4宿舍床位數(shù)numint否4宿舍已住人數(shù)flagint是4所描述的狀態(tài)的敘述sexvarchar是50學(xué)生的性別學(xué)生照片計(jì)數(shù)器表為了防止學(xué)生照片名稱重復(fù),設(shè)計(jì)一個(gè)計(jì)數(shù)器表,來記錄名稱表4-9 學(xué)生照片計(jì)數(shù)表字段名數(shù)據(jù)類型可否為空長(zhǎng)度字段含義 countUserint是4照片的編碼(四)模塊處理過程設(shè)計(jì)1學(xué)生宿舍分配模塊設(shè)計(jì)圖4-17 學(xué)生宿舍分配模塊圖2學(xué)生信息的查詢、修改功能模塊設(shè)計(jì)圖4-18 學(xué)生信息的查詢、修改功能模塊圖五、 系統(tǒng)實(shí)施 本系統(tǒng)開發(fā)采用ASP+SQL進(jìn)行,運(yùn)行需要的軟件環(huán)境為:操作系統(tǒng)為Windows 7/XP,SQL Server2005, Microsoft Visual Studio 2010.系統(tǒng)的運(yùn)行環(huán)境和開發(fā)平臺(tái)1系統(tǒng)運(yùn)行的硬件設(shè)備及操作系統(tǒng)CPU推薦Pentium或更高的處理器;512Mb以上的內(nèi)存;標(biāo)準(zhǔn)的VGA顯示或更高分辨率的顯示器;鼠標(biāo)、鍵盤等外設(shè);Windows 7、WindowsXP或更高版本。2系統(tǒng)開發(fā)平臺(tái)操作系統(tǒng):Microsoft Windows 7 開發(fā)環(huán)境:Microsoft Visual Studio 2010.數(shù)據(jù)庫: SQL Server20053實(shí)現(xiàn)目標(biāo)及運(yùn)行圖此處附上系統(tǒng)部分重要界面運(yùn)行截圖,系統(tǒng)詳細(xì)代碼參見附錄。本系統(tǒng)主要實(shí)現(xiàn)目標(biāo)是:(1) 宿舍樓的設(shè)置和學(xué)生宿舍的分配。圖5-1 宿舍初始化設(shè)置圖5-2 批量學(xué)生分配(2) 錄入宿舍各學(xué)生的基本情況并進(jìn)行查詢。圖5-3 新生信息的錄入圖5-4 學(xué)生信息的查詢(3) 對(duì)學(xué)生離校進(jìn)行處理。圖5-5 辦理退寢(4) 每學(xué)期對(duì)學(xué)生住宿進(jìn)行注冊(cè)。圖5-6 新學(xué)生安排入?。?) 對(duì)來訪人員進(jìn)行出入管理。圖5-7 來訪人員的出入記錄(6) 對(duì)學(xué)生的財(cái)務(wù)進(jìn)行登記管理。圖5-8 出入宿舍貨物的登記(7)學(xué)生繳費(fèi)情況管理。圖5-9 學(xué)生繳費(fèi)管理(8)更換寢室功能。圖5-10 學(xué)生更換寢室圖5-11 選擇要更換的寢室圖5-12 互換寢室圖5-13 互換完成六、 系統(tǒng)測(cè)試(一)測(cè)試的目的軟件測(cè)試的目標(biāo)和定義: (1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。 (2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。 (3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。 在對(duì)本網(wǎng)站測(cè)試時(shí),也正是基于上述觀點(diǎn)來進(jìn)行的,測(cè)試的目的不是證明系統(tǒng)是完美的,而是發(fā)現(xiàn)問題,更好的解決問題,使系統(tǒng)不斷完善,滿足系統(tǒng)的需求。(二)測(cè)試的準(zhǔn)則為了能設(shè)計(jì)出行之有效的測(cè)試方案,必須深入理解并正確運(yùn)用指導(dǎo)軟件測(cè)試的基本準(zhǔn)則。下面列舉主要的測(cè)試準(zhǔn)則:(1) 所有的測(cè)試都應(yīng)該追溯到用戶需求。(2) 應(yīng)該在開始測(cè)試之前就制定出測(cè)試計(jì)劃。(三)測(cè)試的方法測(cè)試任何產(chǎn)品都有兩種方法:如果已經(jīng)知道了系統(tǒng)應(yīng)該具有的功能,可以通過測(cè)試來檢驗(yàn)是否每個(gè)功能正常使用;如果知道了產(chǎn)品的內(nèi)部工作過程,可以通過測(cè)試來檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照說明書的規(guī)定正常工作。前一種稱為黒盒測(cè)試又稱功能測(cè)試,后一種方法稱為白盒測(cè)試又稱結(jié)構(gòu)測(cè)試。在測(cè)試本系統(tǒng)時(shí),采用的是黑盒測(cè)試來設(shè)計(jì)測(cè)試用例,而且在測(cè)試過程中,由于條件原因,不能完全按照測(cè)試規(guī)則由第三方來測(cè)試,測(cè)試過程和方案設(shè)計(jì)由作者完成。(四)單元測(cè)試實(shí)例測(cè)試一:在管理員登錄時(shí),用戶名或密碼有一項(xiàng)為空或者填寫錯(cuò)誤,系統(tǒng)是否出現(xiàn)預(yù)先設(shè)定的操作提示。預(yù)期效果:輸入錯(cuò)誤及時(shí)報(bào)錯(cuò)。具體操作:用戶名、密碼、任意一項(xiàng)為空或者填寫有誤。結(jié)果:都出現(xiàn)相應(yīng)的錯(cuò)誤原因的信息提示。結(jié)論:要求管理員必須填寫正確的用戶名和密碼,才能進(jìn)入管理頁面,測(cè)試成功。測(cè)試二:修改學(xué)生的資料功能,瀏覽更新信息,看其是否更新成功。預(yù)期效果:修改過后能及時(shí)更新內(nèi)容。具體操作:修改學(xué)生信息,看其是否修改成功。結(jié)果:完成對(duì)學(xué)生信息的添加修改功能。結(jié)論:功能正常,測(cè)試成功。測(cè)試三:管理員刪除某一個(gè)用戶,看是否刪除成功。預(yù)期效果:刪除成功。具體操作:管理員刪除用戶后,該用戶不存在。結(jié)果:用戶被刪除。結(jié)論:刪除功能正常,測(cè)試成功。測(cè)試四:宿舍分配功能,分配后查看寢室住宿情況。預(yù)期效果:已使用寢室中有學(xué)生住宿的信息。具體操作:查看已使用寢室。結(jié)果:寢室已住人。結(jié)論:功能正常,測(cè)試成功。測(cè)試五:寢室更換功能,是否能更新學(xué)生新的住宿信息。預(yù)期效果:更換成功。具體操作:可以更新學(xué)生住宿信息。結(jié)論:學(xué)生寢室互換,測(cè)試成功。表6-1 測(cè)試用例表測(cè)試描述輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際輸出數(shù)據(jù)測(cè)試結(jié)果評(píng)價(jià)用戶登錄用戶名:admin密 碼:1成功登錄到管理界面成功登錄到管理界面與預(yù)期結(jié)果一致合法測(cè)試用戶名:空密 碼:空提示信息:必須項(xiàng)密碼不能為空提示信息:必須項(xiàng)密碼不能為空與預(yù)期結(jié)果一致密碼錯(cuò)誤用戶名:admin密 碼:12345提示信息:用戶名或密碼錯(cuò)誤提示信息:用戶名或密碼錯(cuò)誤與預(yù)期結(jié)果一致(五)綜合測(cè)試 在以上測(cè)試的基礎(chǔ)上,對(duì)系統(tǒng)功能進(jìn)行了整體測(cè)試,依次檢驗(yàn)系統(tǒng)功能是否符合系統(tǒng)開發(fā)的目標(biāo)。經(jīng)過使用大量的數(shù)據(jù)多次進(jìn)行系統(tǒng)測(cè)試,發(fā)現(xiàn)系統(tǒng)存在的問題并及時(shí)改進(jìn),最終實(shí)現(xiàn)了政府門戶型網(wǎng)站的開發(fā)目標(biāo)。結(jié) 論經(jīng)過了3個(gè)多

溫馨提示

  • 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)論