




已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
畢業(yè)設(shè)計(jì)(論文)報(bào)告題目名稱(chēng) : 學(xué)生宿舍管理系統(tǒng)設(shè)計(jì) 學(xué)生姓名: 學(xué) 號(hào): 二級(jí)學(xué)院(系)/專(zhuān)業(yè): 能源與電氣工程學(xué)院 / 物聯(lián)網(wǎng)應(yīng)用技術(shù) 班 級(jí): 物聯(lián)1321班 指導(dǎo)教師: 2016年5月20日裝訂線(xiàn) 畢業(yè)設(shè)計(jì)(論文)報(bào)告紙摘 要隨著現(xiàn)代網(wǎng)絡(luò)的不斷發(fā)展,人類(lèi)的統(tǒng)計(jì)方法已經(jīng)由人工化漸漸地向著數(shù)據(jù)化,整體化,智能化的過(guò)度。學(xué)生宿舍是一個(gè)學(xué)校的核心組成部分,相比教學(xué)方面,宿舍被重視程度顯然不夠,很多高校因?yàn)槿鄙僖粋€(gè)系統(tǒng)的,科學(xué)的宿舍統(tǒng)計(jì)管理系統(tǒng),使得學(xué)生宿舍的安全存在著很多缺陷,宿舍管理人員對(duì)于來(lái)訪(fǎng)人身份的識(shí)別還是有一定困難的。這可能引發(fā)的一連串事件也就不言而喻了。將學(xué)生的具體入住信息存入到SQL數(shù)據(jù)庫(kù)中,并獨(dú)立的收集每個(gè)學(xué)生的指紋,用于學(xué)生身份的識(shí)別,這一系統(tǒng)剛好可以解決來(lái)訪(fǎng)人員身份的誤識(shí)別這一缺陷。在提供安全統(tǒng)計(jì)的同時(shí)也能帶來(lái)其它很多的好處,例如:工作人員只需要一個(gè)管理界面就可以知道學(xué)生的入住情況等。本課題開(kāi)發(fā)了一個(gè)學(xué)生宿舍管理系統(tǒng),該管理系統(tǒng)包括數(shù)據(jù)錄入功能模塊,數(shù)據(jù)統(tǒng)計(jì)功能模塊,綜合查詢(xún)功能模塊,數(shù)據(jù)報(bào)表功能模塊,其他功能模塊(幫助)等,實(shí)現(xiàn)了智能高效的管理,統(tǒng)計(jì)入住學(xué)生信息的功能。在學(xué)生宿舍統(tǒng)計(jì)系統(tǒng)開(kāi)發(fā)過(guò)程中,重點(diǎn)解決了身份難以識(shí)別這一問(wèn)題。本次設(shè)計(jì)采用指紋識(shí)別技術(shù),對(duì)每個(gè)學(xué)生的身份進(jìn)行驗(yàn)證,每個(gè)人的指紋都是獨(dú)一無(wú)二的,當(dāng)指紋被用來(lái)識(shí)別身份也就提高了很多的準(zhǔn)確率。不但可以使工作人員統(tǒng)計(jì)起來(lái)更加的高效,也使得結(jié)果較以往更加的準(zhǔn)確,管理起來(lái)更加的方便。舊的系統(tǒng)注定會(huì)被智能化取代,這種可以直接的通過(guò)PC端對(duì)學(xué)生的信息進(jìn)行管理,將會(huì)是是一種趨勢(shì)。關(guān)鍵詞:SQL數(shù)據(jù)庫(kù);指紋識(shí)別;界面管理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ù)庫(kù)設(shè)計(jì)94.1概念結(jié)構(gòu)設(shè)計(jì)94.2邏輯結(jié)構(gòu)設(shè)計(jì)104.3數(shù)據(jù)庫(kù)物理結(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)測(cè)試187結(jié)論25致謝26參考資料27IV1緒論近些年來(lái),有關(guān)學(xué)生宿舍的安全事件已經(jīng)引起了社會(huì)的廣泛的關(guān)注,陌生人進(jìn)出學(xué)生宿舍而引發(fā)的安全事件時(shí)有發(fā)生,陌生人身份的難以識(shí)別是促使這一切的關(guān)鍵。據(jù)調(diào)查發(fā)現(xiàn),現(xiàn)在很多的學(xué)校還停留在人工的查寢,這種低效率,高誤差的做法已經(jīng)難以適應(yīng)社會(huì)發(fā)展的需求。應(yīng)用計(jì)算機(jī)信息技術(shù),開(kāi)發(fā)一套學(xué)生宿舍管理系統(tǒng)顯得意義重大。本課題學(xué)生宿舍管理系統(tǒng)界面需求用戶(hù)界面是人與計(jì)算機(jī)之間的媒介。用戶(hù)通過(guò)用戶(hù)界面來(lái)與計(jì)算機(jī)進(jìn)行信息交換。因此,用戶(hù)界面的質(zhì)量,直接關(guān)系到應(yīng)用系統(tǒng)的性能能否充分發(fā)揮,能否使用戶(hù)準(zhǔn)確將會(huì)用到SQL SERVER 2008和Visual Studio 2013這兩個(gè)開(kāi)發(fā)工具。數(shù)據(jù)庫(kù)開(kāi)發(fā)平臺(tái)是基于微軟的SQL SERVER 2008,SQL SERVER 2008能夠適應(yīng)許多不同的工作環(huán)境。在如今生活中使用非常的廣泛,擁有很多卓越的長(zhǎng)處:使用簡(jiǎn)單、易于分布的延續(xù)性、數(shù)據(jù)倉(cāng)庫(kù)功能對(duì)于數(shù)據(jù)的處理有一定的優(yōu)勢(shì),除此之外,該數(shù)據(jù)庫(kù)的Windows關(guān)聯(lián)性比較好,可以與許多Windows程序軟件形成聯(lián)系,達(dá)到數(shù)據(jù)處理的功效。界面開(kāi)發(fā)應(yīng)用的是Visual Studio 2013,Visual Studio 2013有許多的有點(diǎn),在界面設(shè)計(jì)方面有著許多突出的表現(xiàn)它有著領(lǐng)先于業(yè)界的數(shù)據(jù)庫(kù)工具,強(qiáng)健而靈活的軟件建模,高效的體系結(jié)構(gòu)指導(dǎo),擁有關(guān)鍵測(cè)試功能,具有集成的源代碼控制。本次課題學(xué)生宿舍統(tǒng)計(jì)系統(tǒng)設(shè)計(jì)就是抓住了身份難以識(shí)別這一缺陷而提出的相關(guān)解決的方案,本次設(shè)計(jì)采用指紋識(shí)別技術(shù),對(duì)每個(gè)學(xué)生的身份進(jìn)行驗(yàn)證,我們都知道每個(gè)人的指紋都是獨(dú)一無(wú)二的,當(dāng)指紋被用來(lái)識(shí)別身份也就提高了很多的準(zhǔn)確性。本課題開(kāi)發(fā)了一個(gè)學(xué)生宿舍管理系統(tǒng),該管理系統(tǒng)包括數(shù)據(jù)錄入功能模塊,數(shù)據(jù)統(tǒng)計(jì)功能模塊,綜合查詢(xún)功能模塊,數(shù)據(jù)報(bào)表功能模塊,其他功能模塊(幫助)等,設(shè)計(jì)了三張數(shù)據(jù)表,分別是,分別用戶(hù)表,指紋信息表,人員表,將學(xué)生的指紋信息單獨(dú)存放,將會(huì)大大提高系統(tǒng)的安全性,本系統(tǒng)的界面簡(jiǎn)潔,擁有幫助功能,可以讓工作人員快速的掌握本系統(tǒng),從而完成對(duì)入住學(xué)生信息方面的基本管理(學(xué)生信息錄入,查找,刪除,用戶(hù)密碼的修改等)。2需求分析2.1可行性分析由于每個(gè)學(xué)生的數(shù)據(jù)都是相對(duì)孤立而又存在著一些特定聯(lián)系的,本系統(tǒng)采用了SQL數(shù)據(jù)庫(kù)對(duì)這些孤立的學(xué)生信息數(shù)據(jù)進(jìn)行集中地處理,由于需要采集的數(shù)據(jù)不多,所以對(duì)于本系統(tǒng)的設(shè)計(jì)難度也就不是很大,在老師的指導(dǎo)下和自己查閱資料是可以實(shí)現(xiàn)這一系統(tǒng)設(shè)計(jì)的。此外,考慮到管轄區(qū)域的面積問(wèn)題,本系統(tǒng)只需要一臺(tái)未聯(lián)網(wǎng)的計(jì)算機(jī)對(duì)信息進(jìn)行封閉式存儲(chǔ),在提高安全性的同時(shí)恰也提高了數(shù)據(jù)的運(yùn)行計(jì)算速度。后期如何管理這一系統(tǒng),本設(shè)計(jì)將會(huì)采用C#設(shè)計(jì)的管理界面,在后臺(tái)對(duì)學(xué)生的信息數(shù)據(jù)進(jìn)行管理。使得數(shù)據(jù)的管理簡(jiǎn)單、方便、高效且易操作。該系統(tǒng)的成本方面是更加不用擔(dān)心的,考慮到計(jì)算機(jī)的普遍性,本系統(tǒng)將不將其放在成本之中,數(shù)據(jù)庫(kù)又是自己建立的,也就更加沒(méi)有成本可言。所以,該系統(tǒng)的一切成本都取決于指紋采集器的價(jià)格,市場(chǎng)價(jià)約200元一個(gè),宿舍樓下可以安裝5個(gè),算下來(lái)價(jià)格也是可以接受的。從上面的設(shè)計(jì),管理,成本等諸多方面考慮,該系統(tǒng)功能的實(shí)現(xiàn)還是可以的。2.2 項(xiàng)目需求2.2.1 界面需求計(jì)算機(jī)和人之間本是相對(duì)獨(dú)立的,要想進(jìn)行信息的交換就需要一個(gè)媒介-用戶(hù)的界面,因此,對(duì)界面的要求就十分的高,如果界面設(shè)計(jì)的不合理,系統(tǒng)的的功能也會(huì)受到一定的影響,相反,一個(gè)好的用戶(hù)界面可以提高我們的工作效率,改善工作心情。所以軟件,系統(tǒng)的設(shè)計(jì)應(yīng)該考慮到人體的工程學(xué)問(wèn)題,此外,用戶(hù)界面是人與計(jì)算機(jī)之間的橋梁,一個(gè)好的界面對(duì)用戶(hù)了解系統(tǒng)的全部模塊,功能是有幫助的。本系統(tǒng)的界面是采用Visual Studio 2013設(shè)計(jì)的,本著簡(jiǎn)潔、易用、人性化的原則對(duì)學(xué)生宿舍管理系統(tǒng)界面進(jìn)行設(shè)計(jì),考慮到不同色彩對(duì)人體視力造成疲勞程度不同,本系統(tǒng)的界面主要色調(diào)采用藍(lán)色。這樣管理人員使用起來(lái),視覺(jué)壓力也就減少些,本界面除了一些基本的功能(登陸、用戶(hù)管理、用戶(hù)信息刪除等)還添加了人性化的幫助鍵,這對(duì)工作人員掌握本系統(tǒng)有著很大的幫助。2.2.2 基本功能需求本系統(tǒng)主要由用戶(hù)表、學(xué)生表、指紋信息表三部分組成,該系統(tǒng)要求有兩種登陸身份,超級(jí)用戶(hù),管理用戶(hù),超級(jí)用戶(hù)擁有極高的權(quán)限可以對(duì)本系統(tǒng)的任何信息進(jìn)行更改,而管理的權(quán)限就比較低,只能完成自己基本信息更改(用戶(hù)名,密碼等)和學(xué)生信息的基本管理。管理員在登陸時(shí)候要進(jìn)行賬號(hào),密碼的匹配認(rèn)證如果驗(yàn)證成功了,即可進(jìn)入到系統(tǒng)中去。數(shù)據(jù)錄入功能:管理員可以增加入住學(xué)生的一些基本信息(姓名、學(xué)號(hào)、床號(hào)等)和指紋信息。本系統(tǒng)對(duì)于數(shù)據(jù)的處理都是分條的,每個(gè)用戶(hù)都有自己對(duì)應(yīng)的數(shù)據(jù)存取單元,管理員可以根據(jù)實(shí)際的需要情況對(duì)信息進(jìn)行更改,處理等。數(shù)據(jù)統(tǒng)計(jì)功能:對(duì)沒(méi)有歸寢人員的統(tǒng)計(jì)。綜合查詢(xún)功能:該系統(tǒng)最強(qiáng)大的地方要屬查詢(xún)功能,查詢(xún)功能對(duì)于用戶(hù)熟悉,了解學(xué)生宿舍管理系統(tǒng)有一定的幫助,用戶(hù)可以按照自身的需求對(duì)數(shù)據(jù)進(jìn)行有選擇的查詢(xún),并作出相應(yīng)的操作。數(shù)據(jù)報(bào)表功能:數(shù)據(jù)報(bào)表模塊是根據(jù)用戶(hù)的需求對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的,可以以學(xué)號(hào),姓名等為單位將數(shù)據(jù)按圖的方式統(tǒng)計(jì)出,可以將數(shù)據(jù)打印出來(lái)生成報(bào)表給用戶(hù)的查看帶來(lái)方便。其他功能:主要有幫助,用戶(hù)密碼修改等,通過(guò)該模塊用戶(hù)對(duì)于系統(tǒng)功能的熟悉是有很大的幫助的。2.3建立功能模型學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)的目的是為了讓管理人員對(duì)學(xué)生的入住信息實(shí)現(xiàn)快速、系統(tǒng)、智能化的管理。那么,如何才能達(dá)到智能的效果呢?本次系統(tǒng)采用指紋識(shí)別系統(tǒng),學(xué)生入住之前需要到管理人員那邊登記自己的入住信息(姓名、學(xué)號(hào)、手機(jī)、床號(hào)、班級(jí)指紋等)。以后每天晚上學(xué)生回寢室時(shí)都需要驗(yàn)證自己的指紋,當(dāng)驗(yàn)證之后,學(xué)生的情況會(huì)在學(xué)生宿舍管理系統(tǒng)上顯示出來(lái),并標(biāo)記該生已經(jīng)回到寢室,這樣工作人員只需要登錄系統(tǒng)中就可以輕松的查看哪些學(xué)生還沒(méi)有回來(lái),為了實(shí)現(xiàn)提醒未回來(lái)的學(xué)生盡快回寢室的功能,本系統(tǒng)可以連接網(wǎng)絡(luò),給未歸的學(xué)生群發(fā)郵件。按照上述對(duì)基本功能需求的一些分析,我們建立了功能模型,第一層流程圖如圖2-1所示。圖2-1第一層流程圖登陸界面流程圖如圖2-2所示。圖2-2登陸界面流程圖系統(tǒng)服務(wù)流程:管理人員用自己特定的用戶(hù)名和密碼登陸進(jìn)去,系統(tǒng)對(duì)管理員的身份進(jìn)行識(shí)別和認(rèn)證,認(rèn)證成功后即可以進(jìn)入到系統(tǒng)中去,用于管理學(xué)生的信息,像對(duì)新成員信息(指紋、學(xué)號(hào)、宿舍號(hào)、聯(lián)系方式、班級(jí)、郵箱、床號(hào)等)的添加刪除等,最終將信息反饋到數(shù)據(jù)庫(kù)中。服務(wù)流程圖如圖2-3所示。圖2-3服務(wù)流程圖 本系統(tǒng)數(shù)據(jù)的處理過(guò)程都是在管理員身份被確認(rèn)后所進(jìn)行的。當(dāng)管理員輸入自己的登陸信息后,假使驗(yàn)證成功了,直接就會(huì)跳出系統(tǒng)登陸成功的界面,相反,假若驗(yàn)證不成功,系統(tǒng)將會(huì)提醒:“驗(yàn)證失敗,請(qǐng)重新輸入”,循環(huán)往復(fù),直到用戶(hù)名與密碼匹配為止,管理員登入系統(tǒng)后就可以管理學(xué)生的數(shù)據(jù)了,完成成員信息的增加、修改、刪除、查詢(xún)等操作,最終也可以將數(shù)據(jù)輸出到外部,進(jìn)行相應(yīng)的查閱,處理等。管理員添加用戶(hù)信息流程圖如圖2-4所示。圖2-4管理員添加用戶(hù)信息流程圖學(xué)生宿舍管理系統(tǒng)維護(hù)流程如圖2-5所示。圖2-5學(xué)生宿舍管理系統(tǒng)維護(hù)流程2.4指紋的存取分析考慮到指紋數(shù)據(jù)的特殊性,本系統(tǒng)將指紋與人員的基本信息分開(kāi)來(lái)存放,考慮到每個(gè)學(xué)生的學(xué)號(hào)都是不同的,所以特地將學(xué)號(hào)孤立出來(lái)與每個(gè)學(xué)生的指紋建立一對(duì)一的聯(lián)系,指紋,在數(shù)據(jù)庫(kù)中也是以字符串的形式呈現(xiàn)的。基本信息存取圖如圖2-6所示。圖2-6基本信息指紋存取圖 3總體設(shè)計(jì)圖3-1主要功能模塊圖數(shù)據(jù)錄入功能:管理員可以增加入住學(xué)生的一些基本信息(姓名、學(xué)號(hào)、床號(hào)等)和指紋信息。本系統(tǒng)對(duì)于數(shù)據(jù)的處理都是分條的,每個(gè)用戶(hù)都有自己對(duì)應(yīng)的數(shù)據(jù)存取單元,管理員可以根據(jù)實(shí)際的需要情況對(duì)信息進(jìn)行更改,處理等,主要功能模塊圖如圖3-1所示。數(shù)據(jù)統(tǒng)計(jì)功能:對(duì)沒(méi)有歸寢人員的統(tǒng)計(jì)。綜合查詢(xún)功能:該系統(tǒng)最強(qiáng)大的地方要屬查詢(xún)功能,查詢(xún)功能對(duì)于用戶(hù)熟悉,了解學(xué)生宿舍管理系統(tǒng)有一定的幫助,用戶(hù)可以按照自身的需求對(duì)數(shù)據(jù)進(jìn)行有選擇的查詢(xún),并作出相應(yīng)的操作。數(shù)據(jù)報(bào)表功能:數(shù)據(jù)報(bào)表模塊是根據(jù)用戶(hù)的需求對(duì)數(shù)據(jù)進(jìn)行統(tǒng)計(jì)的,可以以學(xué)號(hào),姓名等為單位將數(shù)據(jù)按圖的方式統(tǒng)計(jì)出,可以將數(shù)據(jù)打印出來(lái)生成報(bào)表給用戶(hù)的查看帶來(lái)方便。其他功能:主要有幫助,用戶(hù)密碼修改等,通過(guò)該模塊用戶(hù)對(duì)于系統(tǒng)功能的熟悉是有很大的幫助的。4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1概念結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)是建立在需求分析之上的,分析用戶(hù)的需求,并將用戶(hù)的需求轉(zhuǎn)化為實(shí)體,根據(jù)每個(gè)實(shí)體之間的特有聯(lián)系建立相應(yīng)的實(shí)體關(guān)系圖,數(shù)據(jù)庫(kù)的概念設(shè)計(jì)是為后面的邏輯結(jié)構(gòu)設(shè)計(jì)做鋪墊的,在做概念設(shè)計(jì)的時(shí)候,并不需要詳細(xì)的考慮一些操作系統(tǒng),機(jī)器類(lèi)型等問(wèn)題,概念設(shè)計(jì)可用的工具有許多,本系統(tǒng)的概念設(shè)計(jì)我們采用常見(jiàn)的E-R圖表示。實(shí)體:用方框表示,方框內(nèi)為實(shí)體名稱(chēng)。實(shí)體的各種屬性:用橢圓表示,橢圓內(nèi)為各實(shí)體名稱(chēng)。實(shí)體之間的聯(lián)系:用菱形表示,菱形內(nèi)為聯(lián)系的名稱(chēng)。根據(jù)賬號(hào),用戶(hù)實(shí)體和密碼之間的關(guān)系建立用戶(hù)實(shí)體E-R圖如圖4-1所示。實(shí)體之間的關(guān)系如下:人員實(shí)體、指紋實(shí)體是一對(duì)一的關(guān)系。具體表現(xiàn)在:在學(xué)生宿舍管理系統(tǒng)中,人員是最基本的組成部分,每個(gè)人員都對(duì)應(yīng)一個(gè)學(xué)號(hào)、姓名、床號(hào)、班級(jí)、郵箱、手機(jī)號(hào)碼,所以抽象出實(shí)體便是一對(duì)一的關(guān)系,圖4-2所示的是人員實(shí)體E-R圖。根據(jù)學(xué)生實(shí)體包含的數(shù)據(jù)(學(xué)號(hào),姓名等)建立人員實(shí)體E-R圖如圖4-2所示,指紋實(shí)體E-R圖如如4-3所示,學(xué)生宿舍管理系統(tǒng)E-R圖如圖4-4所示。圖4-1用戶(hù)實(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ù)庫(kù)系統(tǒng)所支持的實(shí)際數(shù)據(jù)模型。通過(guò)對(duì)學(xué)生宿舍管理系統(tǒng)的具體分析后,得到了如下的邏輯關(guān)系,本節(jié)內(nèi)容為下節(jié)的結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包括各種信息,通過(guò)相互之間的作用形成數(shù)據(jù)的流動(dòng)。通過(guò)對(duì)該系統(tǒng)的反復(fù)設(shè)計(jì)與實(shí)施,從系統(tǒng)中可以抽象出如下實(shí)體并命名如下:用戶(hù)實(shí)體、人員實(shí)體、指紋實(shí)體等并建立相應(yīng)的表格。學(xué)生表如表1,用戶(hù)表如表2所示,指紋表如表3所示。表1學(xué)生表表2用戶(hù)表表3指紋表4.3數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)4.3.1數(shù)據(jù)字典設(shè)計(jì)為了能夠更好的介紹數(shù)據(jù)庫(kù)中各個(gè)元素的組成,特意建立數(shù)據(jù)字典用來(lái)為大家做詳細(xì)的說(shuō)明,該系統(tǒng)的部分元素如下。1-001數(shù)據(jù)元素條目名稱(chēng):學(xué)號(hào)說(shuō)明:確定成員的唯一性,主鍵數(shù)據(jù)類(lèi)型:離散類(lèi)型:nchar長(zhǎng)度:101-002數(shù)據(jù)元素條目名稱(chēng):姓名說(shuō)明:姓名數(shù)據(jù)類(lèi)型:離散類(lèi)型: nchar 長(zhǎng)度:211-003數(shù)據(jù)元素條目名稱(chēng):手機(jī)號(hào)碼說(shuō)明:學(xué)生手機(jī)號(hào) 數(shù)據(jù)類(lèi)型:離散類(lèi)型: nchar長(zhǎng)度:112-001數(shù)據(jù)結(jié)構(gòu)條目名稱(chēng):管理員說(shuō)明:權(quán)限管理結(jié)構(gòu)組成:useID+Password+Usename有關(guān)數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)管理2-002數(shù)據(jù)結(jié)構(gòu)條目名稱(chēng):學(xué)生表說(shuō)明:用戶(hù)添加的基本信息結(jié)構(gòu)組成:學(xué)號(hào)+姓名+床號(hào)+手機(jī)+班級(jí)+宿舍有關(guān)數(shù)據(jù)結(jié)構(gòu):存儲(chǔ)數(shù)據(jù),超級(jí)用戶(hù)相關(guān)的數(shù)據(jù)流程:數(shù)據(jù)儲(chǔ)存,指紋信息2-003數(shù)據(jù)結(jié)構(gòu)條目名稱(chēng):指紋信息庫(kù)說(shuō)明:用戶(hù)添加的基本信息結(jié)構(gòu)組成:學(xué)號(hào)+指紋+姓名有關(guān)數(shù)據(jù)結(jié)構(gòu):存儲(chǔ)數(shù)據(jù),超級(jí)用戶(hù)相關(guān)的數(shù)據(jù)流程:數(shù)據(jù)儲(chǔ)存,指紋信息4.3.2數(shù)據(jù)表設(shè)計(jì)該系統(tǒng)數(shù)據(jù)庫(kù)的結(jié)構(gòu)方面大致由用戶(hù)表,學(xué)生表和指紋表三部分組成。數(shù)據(jù)結(jié)構(gòu)表如圖4-5所示。 圖4-5該數(shù)據(jù)的結(jié)構(gòu)表根據(jù)上面的邏輯關(guān)系在SQL Server 2008里建立相應(yīng)的實(shí)體模型,即分別建立用戶(hù)表(圖4-7),學(xué)生表(圖4-6)和指紋(圖4-8)三個(gè)表。圖4-6學(xué)生表圖4-7用戶(hù)表圖4-8指紋信息表圖4-9學(xué)生宿舍管理系統(tǒng)完成本系統(tǒng)采用的SQL server 2008 作為學(xué)生宿舍管理系統(tǒng)數(shù)據(jù)庫(kù)的開(kāi)發(fā)平臺(tái),圖4-9為開(kāi)發(fā)完成學(xué)生宿舍管理系統(tǒng)。5界面設(shè)計(jì)5.1登錄界面設(shè)計(jì)根據(jù)本系統(tǒng)要達(dá)到的功能需求,本系統(tǒng)將會(huì)設(shè)計(jì)兩種用戶(hù),一個(gè)是超級(jí)管理員,一個(gè)是管理員,超級(jí)管理員擁有極高的權(quán)限,超級(jí)用戶(hù)擁有極高的權(quán)限可以對(duì)本系統(tǒng)的任何信息進(jìn)行更改,而管理的權(quán)限就比較低,只能完成自己基本信息更改(用戶(hù)名,密碼等)和學(xué)生信息的基本管理。登陸過(guò)程流程圖如圖5-1所示。圖5-1登陸過(guò)程流程圖但是超級(jí)管理員,管理員的登陸界面都是一樣的,該界面在Visual Studio 2008里面設(shè)計(jì)的,由用戶(hù)名和密碼組成,如圖圖5-2所示。圖5-2登陸界面登陸界面的部分代碼如圖5-3所示。圖5-3登錄界面部分代碼5.2主界面設(shè)計(jì)當(dāng)密碼驗(yàn)證成功之后則會(huì)進(jìn)入到系統(tǒng)界面中,在界面里面,用戶(hù)可以根據(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ú)立窗口在下文的測(cè)試中都有相關(guān)的介紹,圖5-4為系統(tǒng)主界面。圖5-4系統(tǒng)主界面5.3系統(tǒng)修改界面設(shè)計(jì)系統(tǒng)修改界面由管理用戶(hù)和退出系統(tǒng)兩部分組成,管理用戶(hù)又由新增用戶(hù),修改用戶(hù),刪除用戶(hù)組成,具體情況可如圖5-5所示。圖5-5系統(tǒng)修改界面5.4系統(tǒng)管理界面設(shè)計(jì)系統(tǒng)管理界面由新增人員,信息管理兩部分組成。具體情況如圖5-6所示。圖5-6系統(tǒng)管理界面6系統(tǒng)測(cè)試系統(tǒng)測(cè)試是一個(gè)非常重要的環(huán)節(jié)。它需要我們對(duì)自己系統(tǒng)的每個(gè)環(huán)節(jié)都進(jìn)行測(cè)試,并且分析自己的優(yōu)缺點(diǎn),為后期的改進(jìn)提供一定的幫助。測(cè)試過(guò)程是考察系統(tǒng)的重要環(huán)節(jié),了解軟件的每個(gè)工作環(huán)節(jié),將軟件測(cè)試效果與預(yù)期的想象相比較,發(fā)現(xiàn)不足之處用于后期的修改。為了保證測(cè)試結(jié)果的公平公正性,應(yīng)當(dāng)邀請(qǐng)非設(shè)計(jì)人員對(duì)軟件的運(yùn)行做一些測(cè)試,可以提高測(cè)試結(jié)果的權(quán)威性與準(zhǔn)確性。除了非設(shè)計(jì)人員,設(shè)計(jì)人員的測(cè)試工作外,我們還應(yīng)該請(qǐng)軟件專(zhuān)業(yè)方面的人員進(jìn)行測(cè)試,這樣可以更好的發(fā)現(xiàn)軟件所存在的不足。具體的測(cè)試過(guò)程可見(jiàn)下面分析。系統(tǒng)測(cè)試時(shí)可在未聯(lián)網(wǎng)的操作系統(tǒng)為Win7的計(jì)算機(jī)上運(yùn)行,利用Visual Studio 2008及SQL server 2013這兩個(gè)開(kāi)發(fā)工具觀察軟件的運(yùn)行和兼容性問(wèn)題。此測(cè)試程序的目的是要確保登錄窗口的正確性和糾錯(cuò),當(dāng)系統(tǒng)出現(xiàn)錯(cuò)誤時(shí),通過(guò)在登錄框中輸入錯(cuò)誤的用戶(hù)名和用戶(hù)密碼來(lái)檢測(cè)系統(tǒng)運(yùn)行狀態(tài)。測(cè)試方法與思想是將用戶(hù)的輸入信息與系統(tǒng)預(yù)存信息進(jìn)行匹配,如果匹配成功,表示該功能有用,如果匹配失敗看是否出現(xiàn)信息提示。本次測(cè)試的主要內(nèi)容為登陸測(cè)試、管理員的添加測(cè)試、管理員密碼的修改測(cè)試、管理員的刪除測(cè)試、管理員增加學(xué)生信息測(cè)試、管理員查詢(xún)學(xué)生信息測(cè)試。登陸界面測(cè)試:當(dāng)?shù)顷懨艽a輸入錯(cuò)誤時(shí)候?qū)?huì)出現(xiàn)密碼錯(cuò)誤,請(qǐng)重新輸入的界面,具體情況可見(jiàn)下圖6-1所示。圖6-1登陸界面測(cè)試圖添加管理員測(cè)試:點(diǎn)擊系統(tǒng)修改,選擇管理用戶(hù),對(duì)新增管理員用戶(hù)進(jìn)行測(cè)試,后臺(tái)user表單里面添加數(shù)據(jù)測(cè)試如圖6-2,圖6-3所示。圖6-2管理員添加測(cè)試圖圖6-3管理員添加成功測(cè)試圖管理員登錄密碼修改測(cè)試如圖6-4圖6-5所示。圖6-4管理員登錄密碼修改圖6-5管理員登錄密碼修改成功管理員刪除測(cè)試:測(cè)試學(xué)生宿舍管理系統(tǒng)的管理用戶(hù),刪除用戶(hù)如圖6-6,圖6-7所示。圖6-6管理員刪除界面圖6-7管理員刪除界面學(xué)生信息增加測(cè)試:學(xué)生指紋信息“增刪改查”管理 ,學(xué)生宿舍管理系統(tǒng)“系統(tǒng)管理”如圖6-8所示。圖6-8系統(tǒng)管理增刪圖圖6-9新增學(xué)生指紋信息測(cè)試圖信息錄入的時(shí)候,如果漏掉用戶(hù)信息的任何一個(gè)系統(tǒng)都會(huì)彈出窗口進(jìn)行提示,學(xué)號(hào)是唯一的,所以不可能出現(xiàn)重復(fù)現(xiàn)象,當(dāng)學(xué)號(hào)發(fā)生重復(fù)時(shí),彈窗將會(huì)提示,不能重復(fù),按照自己設(shè)計(jì)的功能將系統(tǒng)進(jìn)行數(shù)據(jù)重復(fù),人員新增的測(cè)試,6-10新增學(xué)生指紋信息測(cè)試圖。圖6-10新增學(xué)生指紋信息測(cè)試圖學(xué)生信息查詢(xún)測(cè)試:查詢(xún)可通過(guò)下拉菜單選擇是“按學(xué)號(hào)查詢(xún)”還是“按姓名查詢(xún)”如果沒(méi)有選擇會(huì)提示“請(qǐng)選擇查詢(xún)方式”,如果沒(méi)有輸入查詢(xún)條件會(huì)提示“請(qǐng)輸入查詢(xún)內(nèi)容”。如圖6-11所示。圖6-11學(xué)生信息查詢(xún)測(cè)試圖數(shù)據(jù)庫(kù)與系統(tǒng)是分開(kāi)的,當(dāng)在界面上對(duì)已有的數(shù)據(jù)進(jìn)行修改后,結(jié)果可能沒(méi)有及時(shí)的更新到數(shù)據(jù)庫(kù)中,這時(shí)候點(diǎn)擊刷新按鈕即可同步界面與表的數(shù)據(jù),圖6-12為信息表刷新圖。圖6-12學(xué)生信息表刷新圖系統(tǒng)測(cè)試軟件開(kāi)發(fā)范疇里面是一個(gè)十分重要的環(huán)節(jié),不能草率的,在測(cè)試過(guò)程中該系統(tǒng)的每一個(gè)環(huán)節(jié),每一個(gè)功能我們都需要用心的進(jìn)行操作,檢查。因?yàn)檐浖y(cè)試中考慮的問(wèn)題基本上是項(xiàng)目管理中需要考慮的問(wèn)題。軟件測(cè)試所需要考慮的因素是要遠(yuǎn)遠(yuǎn)大于實(shí)際生活可能遇到的情況的,因而,測(cè)試的時(shí)候應(yīng)該假定工作場(chǎng)景環(huán)境,將實(shí)際測(cè)試與理論的測(cè)試結(jié)合起來(lái),當(dāng)然,在測(cè)試 的過(guò)程中,測(cè)試人員應(yīng)該仔細(xì)的測(cè)試每一步,態(tài)度認(rèn)真。7結(jié)論學(xué)生宿舍管理系統(tǒng)設(shè)計(jì)是將Visual Studio 2008開(kāi)發(fā)的界面與SQL server 2013創(chuàng)建的數(shù)據(jù)庫(kù)相結(jié)合的設(shè)計(jì),考慮到系統(tǒng)的安全性問(wèn)題,本系統(tǒng)特意加入了指紋模塊,將該系統(tǒng)放在一個(gè)沒(méi)有聯(lián)網(wǎng)的計(jì)算機(jī)上運(yùn)行,由于硬件條件等一些因素,本系統(tǒng)的更新可能會(huì)出現(xiàn)一些問(wèn)題,做好數(shù)據(jù)的備份工作也就顯得比較重要。盡管本管理系統(tǒng)存在著很多不足,但其簡(jiǎn)單的界面之下,和其它功能模塊為本系統(tǒng)的開(kāi)發(fā)的繼續(xù)完善留下空間,學(xué)生宿舍管理系統(tǒng)的界面比較簡(jiǎn)單,相比其他的系統(tǒng),本系統(tǒng)的安全性相對(duì)較高,在保證操作簡(jiǎn)單的同時(shí)又提高了工作的效率。通過(guò)完成學(xué)生宿舍管理系統(tǒng)這一系統(tǒng)設(shè)計(jì),我學(xué)習(xí)到了許多新的知識(shí),也更加熟悉了一些Visual Studio 2008和對(duì)SQL server 2013基本操作,個(gè)人而言,我覺(jué)得本次課程的最大收
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024塔式太陽(yáng)能光熱發(fā)電站鏡場(chǎng)控制系統(tǒng)技術(shù)規(guī)范
- 2025年阿里貨運(yùn)資格證模擬考試
- 2025年南京貨車(chē)資格證答案
- 墊資工程施工合同協(xié)議書(shū)
- 小商鋪房屋租賃合同
- 2025年高中化學(xué)新教材同步 必修第一冊(cè) 第2章 第2節(jié) 第1課時(shí) 氯氣的性質(zhì)
- 反擔(dān)保 保證合同范本
- Α-烯基磺酸鹽(AOS9235)競(jìng)爭(zhēng)策略分析報(bào)告
- 印布油墨戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 鋅鎳蓄電池市場(chǎng)分析及競(jìng)爭(zhēng)策略分析報(bào)告
- 生產(chǎn)流水線(xiàn)的規(guī)劃方案
- 小針刀療法教學(xué)課件
- 打造寫(xiě)生基地方案
- 寫(xiě)作:廣告詞-【中職專(zhuān)用】高二語(yǔ)文高效課堂(高教版2023·職業(yè)模塊)
- 爆發(fā)性心肌炎護(hù)理查房課件
- 銷(xiāo)售人員人才畫(huà)像
- (完整版)建筑工程技術(shù)畢業(yè)論文
- 鑫宇鋅合金模具設(shè)計(jì)標(biāo)準(zhǔn)
- 整理我的小書(shū)桌(課件)小學(xué)勞動(dòng)二年級(jí)通用版
- 森林撫育施工組織設(shè)計(jì)
- 切削刀具及其材料課件
評(píng)論
0/150
提交評(píng)論