畢業(yè)設(shè)計(jì)(論文)-學(xué)生宿舍管理系統(tǒng)設(shè)計(jì).doc_第1頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生宿舍管理系統(tǒng)設(shè)計(jì).doc_第2頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生宿舍管理系統(tǒng)設(shè)計(jì).doc_第3頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生宿舍管理系統(tǒng)設(shè)計(jì).doc_第4頁
畢業(yè)設(shè)計(jì)(論文)-學(xué)生宿舍管理系統(tǒng)設(shè)計(jì).doc_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(jì)(論文)報(bào)告題目名稱 : 學(xué)生宿舍管理系統(tǒng)設(shè)計(jì) 學(xué)生姓名: 學(xué) 號: 二級學(xué)院(系)/專業(yè): 能源與電氣工程學(xué)院 / 物聯(lián)網(wǎng)應(yīng)用技術(shù) 班 級: 物聯(lián)1321班 指導(dǎo)教師: 2016年5月20日裝訂線 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙摘 要隨著現(xiàn)代網(wǎng)絡(luò)的不斷發(fā)展,人類的統(tǒng)計(jì)方法已經(jīng)由人工化漸漸地向著數(shù)據(jù)化,整體化,智能化的過度。學(xué)生宿舍是一個(gè)學(xué)校的核心組成部分,相比教學(xué)方面,宿舍被重視程度顯然不夠,很多高校因?yàn)槿鄙僖粋€(gè)系統(tǒng)的,科學(xué)的宿舍統(tǒng)計(jì)管理系統(tǒng),使得學(xué)生宿舍的安全存在著很多缺陷,宿舍管理人員對于來訪人身份的識別還是有一定困難的。這可能引發(fā)的一連串事件也就不言而喻了。將學(xué)生的具體入住信息存入到SQL數(shù)據(jù)庫中,并獨(dú)立的收集每個(gè)學(xué)生的指紋,用于學(xué)生身份的識別,這一系統(tǒng)剛好可以解決來訪人員身份的誤識別這一缺陷。在提供安全統(tǒng)計(jì)的同時(shí)也能帶來其它很多的好處,例如:工作人員只需要一個(gè)管理界面就可以知道學(xué)生的入住情況等。本課題開發(fā)了一個(gè)學(xué)生宿舍管理系統(tǒng),該管理系統(tǒng)包括數(shù)據(jù)錄入功能模塊,數(shù)據(jù)統(tǒng)計(jì)功能模塊,綜合查詢功能模塊,數(shù)據(jù)報(bào)表功能模塊,其他功能模塊(幫助)等,實(shí)現(xiàn)了智能高效的管理,統(tǒng)計(jì)入住學(xué)生信息的功能。在學(xué)生宿舍統(tǒng)計(jì)系統(tǒng)開發(fā)過程中,重點(diǎn)解決了身份難以識別這一問題。本次設(shè)計(jì)采用指紋識別技術(shù),對每個(gè)學(xué)生的身份進(jìn)行驗(yàn)證,每個(gè)人的指紋都是獨(dú)一無二的,當(dāng)指紋被用來識別身份也就提高了很多的準(zhǔn)確率。不但可以使工作人員統(tǒng)計(jì)起來更加的高效,也使得結(jié)果較以往更加的準(zhǔn)確,管理起來更加的方便。舊的系統(tǒng)注定會(huì)被智能化取代,這種可以直接的通過PC端對學(xué)生的信息進(jìn)行管理,將會(huì)是是一種趨勢。關(guān)鍵詞:SQL數(shù)據(jù)庫;指紋識別;界面管理IABSTRACTWith the continuous development of modern network, humans have been statistical method by artificial gradually towards digital, integrated, intelligent too. Students dormitory is a core component of the school, teaching ways, compared the dormitory to value degree is obviously not enough, many colleges and universities because of the lack of a system, scientific management of dormitory statistical system, there are many defects, makes the safety of the students dormitory dormitory management personnel for the visitor of identity recognition is still have certain difficulty. This could trigger a series of events is self-evident. The students specific check-in information stored in the SQL database, and independent of each students fingerprint collection, used for identity recognition, students just can solve this system visitors to the identity of the identification of the defects by mistake. In the provision of security statistics also can bring many benefits, such as: staff only need a management interface can know the students occupancy, etc.This topic has developed a system based on SQL SERVER dormitory management, the management system including data input function module, data statistics function module, integrated query function module, data report function module, other functional modules (help), realize the intelligent and efficient management, the function of the statistical information in students.In the student dormitory statistical system development, the key to solve the identity it is difficult to identify the problem. This design USES the fingerprint identification technology, to each students identity verification, each persons fingerprints are unique, as the fingerprint is used to identify the identity also raised a lot of accuracy. Not only can make staff statistics is more efficient, also makes the result more accurate than ever before and management more convenient.The old system is bound to be replaced by intelligent, this can be directly through the PC to students information management, will be is a kind of trend.Key words: SQL database; Fingerprint identification; Interface management目 錄摘 要IABSTRACTII1緒論12需求分析22.1可行性分析22.2 項(xiàng)目需求22.2.1 界面需求22.2.2 基本功能需求22.3建立功能模型32.4指紋的存取分析63總體設(shè)計(jì)84數(shù)據(jù)庫設(shè)計(jì)94.1概念結(jié)構(gòu)設(shè)計(jì)94.2邏輯結(jié)構(gòu)設(shè)計(jì)104.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)114.3.1數(shù)據(jù)字典設(shè)計(jì)114.3.2數(shù)據(jù)表設(shè)計(jì)125界面設(shè)計(jì)155.1登錄界面設(shè)計(jì)155.2主界面設(shè)計(jì)165.3系統(tǒng)修改界面設(shè)計(jì)175.4系統(tǒng)管理界面設(shè)計(jì)176系統(tǒng)測試187結(jié)論25致謝26參考資料27IV1緒論近些年來,有關(guān)學(xué)生宿舍的安全事件已經(jīng)引起了社會(huì)的廣泛的關(guān)注,陌生人進(jìn)出學(xué)生宿舍而引發(fā)的安全事件時(shí)有發(fā)生,陌生人身份的難以識別是促使這一切的關(guān)鍵。據(jù)調(diào)查發(fā)現(xiàn),現(xiàn)在很多的學(xué)校還停留在人工的查寢,這種低效率,高誤差的做法已經(jīng)難以適應(yīng)社會(huì)發(fā)展的需求。應(yīng)用計(jì)算機(jī)信息技術(shù),開發(fā)一套學(xué)生宿舍管理系統(tǒng)顯得意義重大。本課題學(xué)生宿舍管理系統(tǒng)界面需求用戶界面是人與計(jì)算機(jī)之間的媒介。用戶通過用戶界面來與計(jì)算機(jī)進(jìn)行信息交換。因此,用戶界面的質(zhì)量,直接關(guān)系到應(yīng)用系統(tǒng)的性能能否充分發(fā)揮,能否使用戶準(zhǔn)確將會(huì)用到SQL SERVER 2008和Visual Studio 2013這兩個(gè)開發(fā)工具。數(shù)據(jù)庫開發(fā)平臺是基于微軟的SQL SERVER 2008,SQL SERVER 2008能夠適應(yīng)許多不同的工作環(huán)境。在如今生活中使用非常的廣泛,擁有很多卓越的長處:使用簡單、易于分布的延續(xù)性、數(shù)據(jù)倉庫功能對于數(shù)據(jù)的處理有一定的優(yōu)勢,除此之外,該數(shù)據(jù)庫的Windows關(guān)聯(lián)性比較好,可以與許多Windows程序軟件形成聯(lián)系,達(dá)到數(shù)據(jù)處理的功效。界面開發(fā)應(yīng)用的是Visual Studio 2013,Visual Studio 2013有許多的有點(diǎn),在界面設(shè)計(jì)方面有著許多突出的表現(xiàn)它有著領(lǐng)先于業(yè)界的數(shù)據(jù)庫工具,強(qiáng)健而靈活的軟件建模,高效的體系結(jié)構(gòu)指導(dǎo),擁有關(guān)鍵測試功能,具有集成的源代碼控制。本次課題學(xué)生宿舍統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)就是抓住了身份難以識別這一缺陷而提出的相關(guān)解決的方案,本次設(shè)計(jì)采用指紋識別技術(shù),對每個(gè)學(xué)生的身份進(jìn)行驗(yàn)證,我們都知道每個(gè)人的指紋都是獨(dú)一無二的,當(dāng)指紋被用來識別身份也就提高了很多的準(zhǔn)確性。本課題開發(fā)了一個(gè)學(xué)生宿舍管理系統(tǒng),該管理系統(tǒng)包括數(shù)據(jù)錄入功能模塊,數(shù)據(jù)統(tǒng)計(jì)功能模塊,綜合查詢功能模塊,數(shù)據(jù)報(bào)表功能模塊,其他功能模塊(幫助)等,設(shè)計(jì)了三張數(shù)據(jù)表,分別是,分別用戶表,指紋信息表,人員表,將學(xué)生的指紋信息單獨(dú)存放,將會(huì)大大提高系統(tǒng)的安全性,本系統(tǒng)的界面簡潔,擁有幫助功能,可以讓工作人員快速的掌握本系統(tǒng),從而完成對入住學(xué)生信息方面的基本管理(學(xué)生信息錄入,查找,刪除,用戶密碼的修改等)。2需求分析2.1可行性分析由于每個(gè)學(xué)生的數(shù)據(jù)都是相對孤立而又存在著一些特定聯(lián)系的,本系統(tǒng)采用了SQL數(shù)據(jù)庫對這些孤立的學(xué)生信息數(shù)據(jù)進(jìn)行集中地處理,由于需要采集的數(shù)據(jù)不多,所以對于本系統(tǒng)的設(shè)計(jì)難度也就不是很大,在老師的指導(dǎo)下和自己查閱資料是可以實(shí)現(xiàn)這一系統(tǒng)設(shè)計(jì)的。此外,考慮到管轄區(qū)域的面積問題,本系統(tǒng)只需要一臺未聯(lián)網(wǎng)的計(jì)算機(jī)對信息進(jìn)行封閉式存儲(chǔ),在提高安全性的同時(shí)恰也提高了數(shù)據(jù)的運(yùn)行計(jì)算速度。后期如何管理這一系統(tǒng),本設(shè)計(jì)將會(huì)采用C#設(shè)計(jì)的管理界面,在后臺對學(xué)生的信息數(shù)據(jù)進(jìn)行管理。使得數(shù)據(jù)的管理簡單、方便、高效且易操作。該系統(tǒng)的成本方面是更加不用擔(dān)心的,考慮到計(jì)算機(jī)的普遍性,本系統(tǒng)將不將其放在成本之中,數(shù)據(jù)庫又是自己建立的,也就更加沒有成本可言。所以,該系統(tǒng)的一切成本都取決于指紋采集器的價(jià)格,市場價(jià)約200元一個(gè),宿舍樓下可以安裝5個(gè),算下來價(jià)格也是可以接受的。從上面的設(shè)計(jì),管理,成本等諸多方面考慮,該系統(tǒng)功能的實(shí)現(xiàn)還是可以的。2.2 項(xiàng)目需求2.2.1 界面需求計(jì)算機(jī)和人之間本是相對獨(dú)立的,要想進(jìn)行信息的交換就需要一個(gè)媒介-用戶的界面,因此,對界面的要求就十分的高,如果界面設(shè)計(jì)的不合理,系統(tǒng)的的功能也會(huì)受到一定的影響,相反,一個(gè)好的用戶界面可以提高我們的工作效率,改善工作心情。所以軟件,系統(tǒng)的設(shè)計(jì)應(yīng)該考慮到人體的工程學(xué)問題,此外,用戶界面是人與計(jì)算機(jī)之間的橋梁,一個(gè)好的界面對用戶了解系統(tǒng)的全部模塊,功能是有幫助的。本系統(tǒng)的界面是采用Visual Studio 2013設(shè)計(jì)的,本著簡潔、易用、人性化的原則對學(xué)生宿舍管理系統(tǒng)界面進(jìn)行設(shè)計(jì),考慮到不同色彩對人體視力造成疲勞程度不同,本系統(tǒng)的界面主要色調(diào)采用藍(lán)色。這樣管理人員使用起來,視覺壓力也就減少些,本界面除了一些基本的功能(登陸、用戶管理、用戶信息刪除等)還添加了人性化的幫助鍵,這對工作人員掌握本系統(tǒng)有著很大的幫助。2.2.2 基本功能需求本系統(tǒng)主要由用戶表、學(xué)生表、指紋信息表三部分組成,該系統(tǒng)要求有兩種登陸身份,超級用戶,管理用戶,超級用戶擁有極高的權(quán)限可以對本系統(tǒng)的任何信息進(jìn)行更改,而管理的權(quán)限就比較低,只能完成自己基本信息更改(用戶名,密碼等)和學(xué)生信息的基本管理。管理員在登陸時(shí)候要進(jìn)行賬號,密碼的匹配認(rèn)證如果驗(yàn)證成功了,即可進(jìn)入到系統(tǒng)中去。數(shù)據(jù)錄入功能:管理員可以增加入住學(xué)生的一些基本信息(姓名、學(xué)號、床號等)和指紋信息。本系統(tǒng)對于數(shù)據(jù)的處理都是分條的,每個(gè)用戶都有自己對應(yīng)的數(shù)據(jù)存取單元,管理員可以根據(jù)實(shí)際的需要情況對信息進(jìn)行更改,處理等。數(shù)據(jù)統(tǒng)計(jì)功能:對沒有歸寢人員的統(tǒng)計(jì)。綜合查詢功能:該系統(tǒng)最強(qiáng)大的地方要屬查詢功能,查詢功能對于用戶熟悉,了解學(xué)生宿舍管理系統(tǒng)有一定的幫助,用戶可以按照自身的需求對數(shù)據(jù)進(jìn)行有選擇的查詢,并作出相應(yīng)的操作。數(shù)據(jù)報(bào)表功能:數(shù)據(jù)報(bào)表模塊是根據(jù)用戶的需求對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的,可以以學(xué)號,姓名等為單位將數(shù)據(jù)按圖的方式統(tǒng)計(jì)出,可以將數(shù)據(jù)打印出來生成報(bào)表給用戶的查看帶來方便。其他功能:主要有幫助,用戶密碼修改等,通過該模塊用戶對于系統(tǒng)功能的熟悉是有很大的幫助的。2.3建立功能模型學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的目的是為了讓管理人員對學(xué)生的入住信息實(shí)現(xiàn)快速、系統(tǒng)、智能化的管理。那么,如何才能達(dá)到智能的效果呢?本次系統(tǒng)采用指紋識別系統(tǒng),學(xué)生入住之前需要到管理人員那邊登記自己的入住信息(姓名、學(xué)號、手機(jī)、床號、班級指紋等)。以后每天晚上學(xué)生回寢室時(shí)都需要驗(yàn)證自己的指紋,當(dāng)驗(yàn)證之后,學(xué)生的情況會(huì)在學(xué)生宿舍管理系統(tǒng)上顯示出來,并標(biāo)記該生已經(jīng)回到寢室,這樣工作人員只需要登錄系統(tǒng)中就可以輕松的查看哪些學(xué)生還沒有回來,為了實(shí)現(xiàn)提醒未回來的學(xué)生盡快回寢室的功能,本系統(tǒng)可以連接網(wǎng)絡(luò),給未歸的學(xué)生群發(fā)郵件。按照上述對基本功能需求的一些分析,我們建立了功能模型,第一層流程圖如圖2-1所示。圖2-1第一層流程圖登陸界面流程圖如圖2-2所示。圖2-2登陸界面流程圖系統(tǒng)服務(wù)流程:管理人員用自己特定的用戶名和密碼登陸進(jìn)去,系統(tǒng)對管理員的身份進(jìn)行識別和認(rèn)證,認(rèn)證成功后即可以進(jìn)入到系統(tǒng)中去,用于管理學(xué)生的信息,像對新成員信息(指紋、學(xué)號、宿舍號、聯(lián)系方式、班級、郵箱、床號等)的添加刪除等,最終將信息反饋到數(shù)據(jù)庫中。服務(wù)流程圖如圖2-3所示。圖2-3服務(wù)流程圖 本系統(tǒng)數(shù)據(jù)的處理過程都是在管理員身份被確認(rèn)后所進(jìn)行的。當(dāng)管理員輸入自己的登陸信息后,假使驗(yàn)證成功了,直接就會(huì)跳出系統(tǒng)登陸成功的界面,相反,假若驗(yàn)證不成功,系統(tǒng)將會(huì)提醒:“驗(yàn)證失敗,請重新輸入”,循環(huán)往復(fù),直到用戶名與密碼匹配為止,管理員登入系統(tǒng)后就可以管理學(xué)生的數(shù)據(jù)了,完成成員信息的增加、修改、刪除、查詢等操作,最終也可以將數(shù)據(jù)輸出到外部,進(jìn)行相應(yīng)的查閱,處理等。管理員添加用戶信息流程圖如圖2-4所示。圖2-4管理員添加用戶信息流程圖學(xué)生宿舍管理系統(tǒng)維護(hù)流程如圖2-5所示。圖2-5學(xué)生宿舍管理系統(tǒng)維護(hù)流程2.4指紋的存取分析考慮到指紋數(shù)據(jù)的特殊性,本系統(tǒng)將指紋與人員的基本信息分開來存放,考慮到每個(gè)學(xué)生的學(xué)號都是不同的,所以特地將學(xué)號孤立出來與每個(gè)學(xué)生的指紋建立一對一的聯(lián)系,指紋,在數(shù)據(jù)庫中也是以字符串的形式呈現(xiàn)的?;拘畔⒋嫒D如圖2-6所示。圖2-6基本信息指紋存取圖 3總體設(shè)計(jì)圖3-1主要功能模塊圖數(shù)據(jù)錄入功能:管理員可以增加入住學(xué)生的一些基本信息(姓名、學(xué)號、床號等)和指紋信息。本系統(tǒng)對于數(shù)據(jù)的處理都是分條的,每個(gè)用戶都有自己對應(yīng)的數(shù)據(jù)存取單元,管理員可以根據(jù)實(shí)際的需要情況對信息進(jìn)行更改,處理等,主要功能模塊圖如圖3-1所示。數(shù)據(jù)統(tǒng)計(jì)功能:對沒有歸寢人員的統(tǒng)計(jì)。綜合查詢功能:該系統(tǒng)最強(qiáng)大的地方要屬查詢功能,查詢功能對于用戶熟悉,了解學(xué)生宿舍管理系統(tǒng)有一定的幫助,用戶可以按照自身的需求對數(shù)據(jù)進(jìn)行有選擇的查詢,并作出相應(yīng)的操作。數(shù)據(jù)報(bào)表功能:數(shù)據(jù)報(bào)表模塊是根據(jù)用戶的需求對數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的,可以以學(xué)號,姓名等為單位將數(shù)據(jù)按圖的方式統(tǒng)計(jì)出,可以將數(shù)據(jù)打印出來生成報(bào)表給用戶的查看帶來方便。其他功能:主要有幫助,用戶密碼修改等,通過該模塊用戶對于系統(tǒng)功能的熟悉是有很大的幫助的。4數(shù)據(jù)庫設(shè)計(jì)4.1概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)是建立在需求分析之上的,分析用戶的需求,并將用戶的需求轉(zhuǎn)化為實(shí)體,根據(jù)每個(gè)實(shí)體之間的特有聯(lián)系建立相應(yīng)的實(shí)體關(guān)系圖,數(shù)據(jù)庫的概念設(shè)計(jì)是為后面的邏輯結(jié)構(gòu)設(shè)計(jì)做鋪墊的,在做概念設(shè)計(jì)的時(shí)候,并不需要詳細(xì)的考慮一些操作系統(tǒng),機(jī)器類型等問題,概念設(shè)計(jì)可用的工具有許多,本系統(tǒng)的概念設(shè)計(jì)我們采用常見的E-R圖表示。實(shí)體:用方框表示,方框內(nèi)為實(shí)體名稱。實(shí)體的各種屬性:用橢圓表示,橢圓內(nèi)為各實(shí)體名稱。實(shí)體之間的聯(lián)系:用菱形表示,菱形內(nèi)為聯(lián)系的名稱。根據(jù)賬號,用戶實(shí)體和密碼之間的關(guān)系建立用戶實(shí)體E-R圖如圖4-1所示。實(shí)體之間的關(guān)系如下:人員實(shí)體、指紋實(shí)體是一對一的關(guān)系。具體表現(xiàn)在:在學(xué)生宿舍管理系統(tǒng)中,人員是最基本的組成部分,每個(gè)人員都對應(yīng)一個(gè)學(xué)號、姓名、床號、班級、郵箱、手機(jī)號碼,所以抽象出實(shí)體便是一對一的關(guān)系,圖4-2所示的是人員實(shí)體E-R圖。根據(jù)學(xué)生實(shí)體包含的數(shù)據(jù)(學(xué)號,姓名等)建立人員實(shí)體E-R圖如圖4-2所示,指紋實(shí)體E-R圖如如4-3所示,學(xué)生宿舍管理系統(tǒng)E-R圖如圖4-4所示。圖4-1用戶實(shí)體關(guān)系E-R圖圖4-2人員實(shí)體E-R圖圖4-3指紋實(shí)體E-R圖圖4-4學(xué)生宿舍管理系統(tǒng)E-R圖4.2邏輯結(jié)構(gòu)設(shè)計(jì)概念結(jié)構(gòu)是獨(dú)立于實(shí)際數(shù)據(jù)模型的信息結(jié)構(gòu),并將其轉(zhuǎn)化為數(shù)據(jù)庫系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。通過對學(xué)生宿舍管理系統(tǒng)的具體分析后,得到了如下的邏輯關(guān)系,本節(jié)內(nèi)容為下節(jié)的結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包括各種信息,通過相互之間的作用形成數(shù)據(jù)的流動(dòng)。通過對該系統(tǒng)的反復(fù)設(shè)計(jì)與實(shí)施,從系統(tǒng)中可以抽象出如下實(shí)體并命名如下:用戶實(shí)體、人員實(shí)體、指紋實(shí)體等并建立相應(yīng)的表格。學(xué)生表如表1,用戶表如表2所示,指紋表如表3所示。表1學(xué)生表表2用戶表表3指紋表4.3數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)4.3.1數(shù)據(jù)字典設(shè)計(jì)為了能夠更好的介紹數(shù)據(jù)庫中各個(gè)元素的組成,特意建立數(shù)據(jù)字典用來為大家做詳細(xì)的說明,該系統(tǒng)的部分元素如下。1-001數(shù)據(jù)元素條目名稱:學(xué)號說明:確定成員的唯一性,主鍵數(shù)據(jù)類型:離散類型:nchar長度:101-002數(shù)據(jù)元素條目名稱:姓名說明:姓名數(shù)據(jù)類型:離散類型: nchar 長度:211-003數(shù)據(jù)元素條目名稱:手機(jī)號碼說明:學(xué)生手機(jī)號 數(shù)據(jù)類型:離散類型: nchar長度:112-001數(shù)據(jù)結(jié)構(gòu)條目名稱:管理員說明:權(quán)限管理結(jié)構(gòu)組成:useID+Password+Usename有關(guān)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)管理2-002數(shù)據(jù)結(jié)構(gòu)條目名稱:學(xué)生表說明:用戶添加的基本信息結(jié)構(gòu)組成:學(xué)號+姓名+床號+手機(jī)+班級+宿舍有關(guān)數(shù)據(jù)結(jié)構(gòu):存儲(chǔ)數(shù)據(jù),超級用戶相關(guān)的數(shù)據(jù)流程:數(shù)據(jù)儲(chǔ)存,指紋信息2-003數(shù)據(jù)結(jié)構(gòu)條目名稱:指紋信息庫說明:用戶添加的基本信息結(jié)構(gòu)組成:學(xué)號+指紋+姓名有關(guān)數(shù)據(jù)結(jié)構(gòu):存儲(chǔ)數(shù)據(jù),超級用戶相關(guān)的數(shù)據(jù)流程:數(shù)據(jù)儲(chǔ)存,指紋信息4.3.2數(shù)據(jù)表設(shè)計(jì)該系統(tǒng)數(shù)據(jù)庫的結(jié)構(gòu)方面大致由用戶表,學(xué)生表和指紋表三部分組成。數(shù)據(jù)結(jié)構(gòu)表如圖4-5所示。 圖4-5該數(shù)據(jù)的結(jié)構(gòu)表根據(jù)上面的邏輯關(guān)系在SQL Server 2008里建立相應(yīng)的實(shí)體模型,即分別建立用戶表(圖4-7),學(xué)生表(圖4-6)和指紋(圖4-8)三個(gè)表。圖4-6學(xué)生表圖4-7用戶表圖4-8指紋信息表圖4-9學(xué)生宿舍管理系統(tǒng)完成本系統(tǒng)采用的SQL server 2008 作為學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫的開發(fā)平臺,圖4-9為開發(fā)完成學(xué)生宿舍管理系統(tǒng)。5界面設(shè)計(jì)5.1登錄界面設(shè)計(jì)根據(jù)本系統(tǒng)要達(dá)到的功能需求,本系統(tǒng)將會(huì)設(shè)計(jì)兩種用戶,一個(gè)是超級管理員,一個(gè)是管理員,超級管理員擁有極高的權(quán)限,超級用戶擁有極高的權(quán)限可以對本系統(tǒng)的任何信息進(jìn)行更改,而管理的權(quán)限就比較低,只能完成自己基本信息更改(用戶名,密碼等)和學(xué)生信息的基本管理。登陸過程流程圖如圖5-1所示。圖5-1登陸過程流程圖但是超級管理員,管理員的登陸界面都是一樣的,該界面在Visual Studio 2008里面設(shè)計(jì)的,由用戶名和密碼組成,如圖圖5-2所示。圖5-2登陸界面登陸界面的部分代碼如圖5-3所示。圖5-3登錄界面部分代碼5.2主界面設(shè)計(jì)當(dāng)密碼驗(yàn)證成功之后則會(huì)進(jìn)入到系統(tǒng)界面中,在界面里面,用戶可以根據(jù)自己的不同需求進(jìn)行相應(yīng)的操作。學(xué)生宿舍管理系統(tǒng)的主界面是由系統(tǒng)修改,系統(tǒng)管理,幫助這三個(gè)主系統(tǒng)組成的,大部分的功能都在該界面上展示了,系統(tǒng)修改可以完成數(shù)據(jù)的增刪,修改等功能,系統(tǒng)管理可以完成學(xué)生的信息管理,人員增加等,該系統(tǒng)的其它獨(dú)立窗口在下文的測試中都有相關(guān)的介紹,圖5-4為系統(tǒng)主界面。圖5-4系統(tǒng)主界面5.3系統(tǒng)修改界面設(shè)計(jì)系統(tǒng)修改界面由管理用戶和退出系統(tǒng)兩部分組成,管理用戶又由新增用戶,修改用戶,刪除用戶組成,具體情況可如圖5-5所示。圖5-5系統(tǒng)修改界面5.4系統(tǒng)管理界面設(shè)計(jì)系統(tǒng)管理界面由新增人員,信息管理兩部分組成。具體情況如圖5-6所示。圖5-6系統(tǒng)管理界面6系統(tǒng)測試系統(tǒng)測試是一個(gè)非常重要的環(huán)節(jié)。它需要我們對自己系統(tǒng)的每個(gè)環(huán)節(jié)都進(jìn)行測試,并且分析自己的優(yōu)缺點(diǎn),為后期的改進(jìn)提供一定的幫助。測試過程是考察系統(tǒng)的重要環(huán)節(jié),了解軟件的每個(gè)工作環(huán)節(jié),將軟件測試效果與預(yù)期的想象相比較,發(fā)現(xiàn)不足之處用于后期的修改。為了保證測試結(jié)果的公平公正性,應(yīng)當(dāng)邀請非設(shè)計(jì)人員對軟件的運(yùn)行做一些測試,可以提高測試結(jié)果的權(quán)威性與準(zhǔn)確性。除了非設(shè)計(jì)人員,設(shè)計(jì)人員的測試工作外,我們還應(yīng)該請軟件專業(yè)方面的人員進(jìn)行測試,這樣可以更好的發(fā)現(xiàn)軟件所存在的不足。具體的測試過程可見下面分析。系統(tǒng)測試時(shí)可在未聯(lián)網(wǎng)的操作系統(tǒng)為Win7的計(jì)算機(jī)上運(yùn)行,利用Visual Studio 2008及SQL server 2013這兩個(gè)開發(fā)工具觀察軟件的運(yùn)行和兼容性問題。此測試程序的目的是要確保登錄窗口的正確性和糾錯(cuò),當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤時(shí),通過在登錄框中輸入錯(cuò)誤的用戶名和用戶密碼來檢測系統(tǒng)運(yùn)行狀態(tài)。測試方法與思想是將用戶的輸入信息與系統(tǒng)預(yù)存信息進(jìn)行匹配,如果匹配成功,表示該功能有用,如果匹配失敗看是否出現(xiàn)信息提示。本次測試的主要內(nèi)容為登陸測試、管理員的添加測試、管理員密碼的修改測試、管理員的刪除測試、管理員增加學(xué)生信息測試、管理員查詢學(xué)生信息測試。登陸界面測試:當(dāng)?shù)顷懨艽a輸入錯(cuò)誤時(shí)候?qū)?huì)出現(xiàn)密碼錯(cuò)誤,請重新輸入的界面,具體情況可見下圖6-1所示。圖6-1登陸界面測試圖添加管理員測試:點(diǎn)擊系統(tǒng)修改,選擇管理用戶,對新增管理員用戶進(jìn)行測試,后臺user表單里面添加數(shù)據(jù)測試如圖6-2,圖6-3所示。圖6-2管理員添加測試圖圖6-3管理員添加成功測試圖管理員登錄密碼修改測試如圖6-4圖6-5所示。圖6-4管理員登錄密碼修改圖6-5管理員登錄密碼修改成功管理員刪除測試:測試學(xué)生宿舍管理系統(tǒng)的管理用戶,刪除用戶如圖6-6,圖6-7所示。圖6-6管理員刪除界面圖6-7管理員刪除界面學(xué)生信息增加測試:學(xué)生指紋信息“增刪改查”管理 ,學(xué)生宿舍管理系統(tǒng)“系統(tǒng)管理”如圖6-8所示。圖6-8系統(tǒng)管理增刪圖圖6-9新增學(xué)生指紋信息測試圖信息錄入的時(shí)候,如果漏掉用戶信息的任何一個(gè)系統(tǒng)都會(huì)彈出窗口進(jìn)行提示,學(xué)號是唯一的,所以不可能出現(xiàn)重復(fù)現(xiàn)象,當(dāng)學(xué)號發(fā)生重復(fù)時(shí),彈窗將會(huì)提示,不能重復(fù),按照自己設(shè)計(jì)的功能將系統(tǒng)進(jìn)行數(shù)據(jù)重復(fù),人員新增的測試,6-10新增學(xué)生指紋信息測試圖。圖6-10新增學(xué)生指紋信息測試圖學(xué)生信息查詢測試:查詢可通過下拉菜單選擇是“按學(xué)號查詢”還是“按姓名查詢”如果沒有選擇會(huì)提示“請選擇查詢方式”,如果沒有輸入查詢條件會(huì)提示“請輸入查詢內(nèi)容”。如圖6-11所示。圖6-11學(xué)生信息查詢測試圖數(shù)據(jù)庫與系統(tǒng)是分開的,當(dāng)在界面上對已有的數(shù)據(jù)進(jìn)行修改后,結(jié)果可能沒有及時(shí)的更新到數(shù)據(jù)庫中,這時(shí)候點(diǎn)擊刷新按鈕即可同步界面與表的數(shù)據(jù),圖6-12為信息表刷新圖。圖6-12學(xué)生信息表刷新圖系統(tǒng)測試軟件開發(fā)范疇里面是一個(gè)十分重要的環(huán)節(jié),不能草率的,在測試過程中該系統(tǒng)的每一個(gè)環(huán)節(jié),每一個(gè)功能我們都需要用心的進(jìn)行操作,檢查。因?yàn)檐浖y試中考慮的問題基本上是項(xiàng)目管理中需要考慮的問題。軟件測試所需要考慮的因素是要遠(yuǎn)遠(yuǎn)大于實(shí)際生活可能遇到的情況的,因而,測試的時(shí)候應(yīng)該假定工作場景環(huán)境,將實(shí)際測試與理論的測試結(jié)合起來,當(dāng)然,在測試 的過程中,測試人員應(yīng)該仔細(xì)的測試每一步,態(tài)度認(rèn)真。7結(jié)論學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)是將Visual Studio 2008開發(fā)的界面與SQL server 2013創(chuàng)建的數(shù)據(jù)庫相結(jié)合的設(shè)計(jì),考慮到系統(tǒng)的安全性問題,本系統(tǒng)特意加入了指紋模塊,將該系統(tǒng)放在一個(gè)沒有聯(lián)網(wǎng)的計(jì)算機(jī)上運(yùn)行,由于硬件條件等一些因素,本系統(tǒng)的更新可能會(huì)出現(xiàn)一些問題,做好數(shù)據(jù)的備份工作也就顯得比較重要。盡管本管理系統(tǒng)存在著很多不足,但其簡單的界面之下,和其它功能模塊為本系統(tǒng)的開發(fā)的繼續(xù)完善留下空間,學(xué)生宿舍管理系統(tǒng)的界面比較簡單,相比其他的系統(tǒng),本系統(tǒng)的安全性相對較高,在保證操作簡單的同時(shí)又提高了工作的效率。通過完成學(xué)生宿舍管理系統(tǒng)這一系統(tǒng)設(shè)計(jì),我學(xué)習(xí)到了許多新的知識,也更加熟悉了一些Visual Studio 2008和對SQL server 2013基本操作,個(gè)人而言,我覺得本次課程的最大收

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論