【基于ASPNET的學(xué)生宿舍健康管理系統(tǒng)設(shè)計(jì)】7500字(論文)_第1頁(yè)
【基于ASPNET的學(xué)生宿舍健康管理系統(tǒng)設(shè)計(jì)】7500字(論文)_第2頁(yè)
【基于ASPNET的學(xué)生宿舍健康管理系統(tǒng)設(shè)計(jì)】7500字(論文)_第3頁(yè)
【基于ASPNET的學(xué)生宿舍健康管理系統(tǒng)設(shè)計(jì)】7500字(論文)_第4頁(yè)
【基于ASPNET的學(xué)生宿舍健康管理系統(tǒng)設(shè)計(jì)】7500字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩18頁(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)介

I基于ASPNET的學(xué)生宿舍健康管理系統(tǒng)設(shè)計(jì)摘要:學(xué)生宿舍健康管理系統(tǒng),是為了實(shí)現(xiàn)疫情常態(tài)化的宿舍管理的網(wǎng)站系統(tǒng)。在當(dāng)前的常態(tài)化疫情防控中,學(xué)生與宿舍管理員要實(shí)現(xiàn)健康上報(bào)工作是很不方便的,效率低下且容易出錯(cuò)。因此本項(xiàng)目以此為目的進(jìn)行設(shè)計(jì)與實(shí)現(xiàn),本系統(tǒng)分為學(xué)生與宿舍管理員兩個(gè)模塊,實(shí)現(xiàn)了學(xué)生的健康上報(bào),信息登記,報(bào)修登記以及管理員對(duì)學(xué)生信息、學(xué)生健康信息的修改查看等功能。本系統(tǒng)以C#為基礎(chǔ)編程語(yǔ)言,SQLServer作為數(shù)據(jù)庫(kù)。經(jīng)過(guò)一系列測(cè)試,系統(tǒng)整體運(yùn)行穩(wěn)定,功能齊全,可以完成疫情期間的宿舍管理工作,頁(yè)面操作簡(jiǎn)單,維護(hù)方便。關(guān)鍵詞:健康管理;ASP.NET;C#;SQLServer目錄TOC\o"1-2"\h\u140221引言 1198051.1開(kāi)發(fā)或研究背景及現(xiàn)狀 1179231.2本人主要工作 11291.3系統(tǒng)開(kāi)發(fā)環(huán)境介紹 1139332系統(tǒng)分析 273932.1可行性分析 2268572.2功能需求性分析 3278632.3非功能需求性分析 3295103總體設(shè)計(jì) 4110603.1系統(tǒng)架構(gòu)設(shè)計(jì) 423633.2系統(tǒng)流程設(shè)計(jì) 4216403.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 6171334詳細(xì)設(shè)計(jì) 10159884.1登錄頁(yè)面 10132604.2管理員功能頁(yè)面 11278054.3學(xué)生操作頁(yè)面 13279955系統(tǒng)測(cè)試 15253455.1測(cè)試環(huán)境 15281875.2測(cè)試方案 15198645.3測(cè)試結(jié)果 2076655.4測(cè)試分析 21196876結(jié)束語(yǔ) 2121719參考文獻(xiàn) 221引言1.1開(kāi)發(fā)或研究背景及現(xiàn)狀隨著網(wǎng)絡(luò)管理方面的不斷完善,人類(lèi)的體力勞動(dòng)逐漸地被大腦所取代。由于中國(guó)已經(jīng)進(jìn)入信息化時(shí)代,人類(lèi)的體力無(wú)法與時(shí)俱進(jìn),因此我們使用計(jì)算機(jī)技術(shù)來(lái)獲取更多數(shù)據(jù)和信息。近年來(lái),辦學(xué)規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量逐漸增加,學(xué)生信息的數(shù)據(jù)也變得越來(lái)越復(fù)雜,面對(duì)如此繁瑣的事情,如果還使用傳統(tǒng)的人工管理那就顯得十分落后了??萍嫉难杆侔l(fā)展以及上網(wǎng)設(shè)備的普及,使得各行各業(yè)都能享受到科技發(fā)展帶來(lái)的紅利,尤其是在管理相關(guān)數(shù)據(jù)信息時(shí)計(jì)算機(jī)可以做到方便快捷,不僅在工作效率方面是人工無(wú)法比擬的,而且在信息安全方面也有其獨(dú)特的優(yōu)勢(shì),例如在處理整個(gè)樓層的學(xué)生體溫登記時(shí)管理員面對(duì)大量數(shù)據(jù)很容易出錯(cuò)。因此,我們對(duì)學(xué)生宿舍健康管理系統(tǒng)進(jìn)行開(kāi)發(fā)設(shè)計(jì)REF_Ref3449\r\h[1]。以此為背景,選擇了學(xué)生宿舍健康管理系統(tǒng)。目的就是為了能夠讓管理員在面對(duì)大量數(shù)據(jù)時(shí)能夠減少出錯(cuò)的概率,減輕管理的壓力。同時(shí)也能夠讓學(xué)生們面對(duì)這些管理需求時(shí)不必重復(fù)的送交報(bào)表,減輕學(xué)生的壓力[2]。1.2本人主要工作首先是進(jìn)行SQLserver數(shù)據(jù)庫(kù)和VisualStudio開(kāi)發(fā)工具安裝,其次是對(duì)于系統(tǒng)功能需求、詳細(xì)設(shè)計(jì)和系統(tǒng)原型界面的設(shè)計(jì),然后進(jìn)行數(shù)據(jù)庫(kù)表結(jié)構(gòu)的設(shè)計(jì)包括宿舍表、學(xué)生表、健康表等,在之后就是對(duì)于代碼的編寫(xiě),增刪改查等功能實(shí)現(xiàn),最后是系統(tǒng)測(cè)試,對(duì)于出現(xiàn)的問(wèn)題進(jìn)行進(jìn)一步的完善REF_Ref3968\r\h[3]。1.3系統(tǒng)開(kāi)發(fā)環(huán)境介紹1.3.1ASP.NETASP.NET它又被稱(chēng)為ASP+,因?yàn)樗恢皇茿SP的更新迭代,而是微軟推出的更新一代的編程語(yǔ)言。ASP.NET應(yīng)用在.NETFramework的Web平臺(tái)上,它參照了ASP之前的優(yōu)點(diǎn)并且還吸取了Java、VB語(yǔ)言的開(kāi)發(fā)優(yōu)勢(shì)REF_Ref12859\r\h[4]。1.3.2SQLServer數(shù)據(jù)庫(kù)SQLServer數(shù)據(jù)庫(kù)是現(xiàn)如今用途最廣的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),首先SQLServer數(shù)據(jù)庫(kù)比任何關(guān)系數(shù)據(jù)庫(kù)產(chǎn)品都更加靈活和可靠,并且具有更高的集成度。第二個(gè)是當(dāng)數(shù)據(jù)和程序高度獨(dú)立時(shí),數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)在用戶(hù)的應(yīng)用程序中獨(dú)立執(zhí)行。第三個(gè)是大多數(shù)用戶(hù)可以在使用數(shù)據(jù)庫(kù)的同時(shí)訪(fǎng)問(wèn)關(guān)系數(shù)據(jù)庫(kù),而且可以做到很好地控制各種功能以確保數(shù)據(jù)的安全、完整以及競(jìng)爭(zhēng)性。最后是SQLServer數(shù)據(jù)庫(kù)的安全檢查可以阻止未經(jīng)授權(quán)的用戶(hù)登錄使用REF_Ref14468\r\h[5]。2系統(tǒng)分析2.1可行性分析首先是技術(shù)可行性,此管理系統(tǒng)運(yùn)行起來(lái)并不要太高的硬件要求,開(kāi)發(fā)時(shí)所需的配置也不高,因此在硬件可行性方面是沒(méi)有問(wèn)題的。而開(kāi)發(fā)所需的ASP.NET及SQLServer數(shù)據(jù)庫(kù)擁有使用人群大,開(kāi)發(fā)難度不高等易于普及的特點(diǎn),在使用過(guò)程中擁有維護(hù)方便這個(gè)特點(diǎn)。因此在軟件可行性方面也是沒(méi)有問(wèn)題的[6]。其次是經(jīng)濟(jì)可行性,設(shè)計(jì)開(kāi)發(fā)學(xué)生宿舍健康管理系統(tǒng)所需費(fèi)用較為低廉,系統(tǒng)的編程設(shè)計(jì)都是由本人完成。在開(kāi)發(fā)過(guò)程中遇到過(guò)一些難題,這些難題的解決并不需要大量人力物力。另外本系統(tǒng)使用門(mén)檻低,不需要投入其他付出,因此在經(jīng)濟(jì)可行性方面也沒(méi)有問(wèn)題。再次是操作可行性,計(jì)算機(jī)網(wǎng)絡(luò)控制的高效簡(jiǎn)便時(shí)代,人們或多或少對(duì)計(jì)算機(jī)有一些了解。此次所開(kāi)發(fā)的系統(tǒng)界面簡(jiǎn)單明了,用戶(hù)無(wú)需專(zhuān)業(yè)技能就可以進(jìn)行操作。因此在操作可行性上面是沒(méi)有問(wèn)題的,是便于推廣使用的。最后是法律可行性,本項(xiàng)目完全由本人設(shè)計(jì)開(kāi)發(fā),未抄襲他人成果,且所設(shè)計(jì)項(xiàng)目從開(kāi)發(fā)至使用完全符合法律規(guī)定,未侵犯他人利益,在投入使用后也不會(huì)對(duì)使用者造成法律上的擔(dān)憂(yōu),因此在法律上是可行的。2.2功能需求性分析本系統(tǒng)開(kāi)發(fā)的目的是為了提升宿舍管理員對(duì)宿舍管理的工作效率以及學(xué)生配合宿舍管理的方式可以更加便捷,因此最核心的功能一方面是學(xué)生對(duì)于所需要信息的登記與自身信息的管理,另一方面是管理員對(duì)學(xué)生提交上來(lái)的信息進(jìn)行操作。學(xué)生功能有對(duì)于學(xué)生基本信息的編輯,每日健康信息的錄入與查看、離校登記的錄入與查看、設(shè)備報(bào)修的錄入與查看。宿舍管理員的功能有對(duì)于樓棟、宿舍以及學(xué)生信息的錄入與管理,有對(duì)于離校登記、設(shè)備報(bào)修、學(xué)生健康等信息的查看與管理功能[7]。2.3非功能需求性分析2.3.1權(quán)限分析普通用戶(hù)也就是學(xué)生用戶(hù)和管理用戶(hù)即宿舍管理員的權(quán)限有很大差別,并且學(xué)生沒(méi)有主動(dòng)注冊(cè)賬號(hào)的權(quán)限,需要管理員在管理員界面中的住宿登記界面進(jìn)行住宿登記才能建立賬號(hào),這也符合現(xiàn)實(shí)的宿舍管理情況,對(duì)于設(shè)備報(bào)修以及學(xué)生離校登記等學(xué)生上報(bào)的信息管理員可以進(jìn)行管理,但學(xué)生健康上報(bào)頁(yè)面上的信息例如體溫、是否接觸過(guò)高危地區(qū)人員等信息管理員只有查看的權(quán)限而并不能進(jìn)行編輯。2.3.2安全分析本學(xué)生宿舍健康管理系統(tǒng)是針對(duì)學(xué)生宿舍健康的管理而開(kāi)發(fā),要求系統(tǒng)相關(guān)人員使用,所以在設(shè)計(jì)本系統(tǒng)時(shí)為了安全起見(jiàn),設(shè)計(jì)登錄功能時(shí)會(huì)檢測(cè)用戶(hù)在數(shù)據(jù)庫(kù)中的用戶(hù)類(lèi)別,用戶(hù)不一樣能夠登錄的頁(yè)面也不同,例如學(xué)生用戶(hù)只能登錄學(xué)生頁(yè)面,如果登錄管理員頁(yè)面的話(huà)即便數(shù)據(jù)庫(kù)中有學(xué)生賬號(hào)也無(wú)權(quán)進(jìn)入系統(tǒng),因?yàn)閷W(xué)生用戶(hù)的數(shù)據(jù)庫(kù)表與管理員用戶(hù)的數(shù)據(jù)庫(kù)表是分開(kāi)的[8]。3總體設(shè)計(jì)3.1系統(tǒng)架構(gòu)設(shè)計(jì)在設(shè)計(jì)系統(tǒng)時(shí),我們將整體功能分為幾個(gè)大模塊,然后將模糊的大模塊分為明確的小模塊,最后再根據(jù)具體的需求設(shè)計(jì)小模塊。這樣的系統(tǒng)整體設(shè)計(jì)條理清晰,開(kāi)發(fā)以及維護(hù)都有很強(qiáng)的針對(duì)性。本健康管理系統(tǒng)的大模塊被劃分為學(xué)生以及宿舍管理員,然后學(xué)生模塊又被劃分為修改個(gè)人信息、登記離校登記、查看離校登記、登記設(shè)備報(bào)修、查看設(shè)備報(bào)修以及健康信息登記等幾個(gè)小模塊,管理員模塊分為樓棟宿舍管理、學(xué)生住宿信息管理、離校登記管理、設(shè)備報(bào)修管理以及查看健康信息等幾個(gè)小模塊,具體如圖3-1所示。3-1系統(tǒng)功能結(jié)構(gòu)圖3.2系統(tǒng)流程設(shè)計(jì)本系統(tǒng)操作流程分為三個(gè)方面,分別是登錄流程、添加以及刪除流程。首先是刪除信息的過(guò)程,在本系統(tǒng)中沒(méi)有恢復(fù)刪除功能,一旦用戶(hù)刪除了該信息將無(wú)法恢復(fù)。因此在刪除數(shù)據(jù)時(shí),用戶(hù)必須確定是否刪除,確定后進(jìn)行刪除。具體流程圖如圖3-2所示。其次是登錄過(guò)程,如果用戶(hù)要進(jìn)入系統(tǒng),則必須通過(guò)登錄窗口輸入學(xué)生ID和密碼才能登錄。用戶(hù)輸入的信息正確后可以進(jìn)入操作系統(tǒng)界面。相應(yīng)地,如果用戶(hù)輸入的信息不正確則顯示帳號(hào)密碼錯(cuò)誤,之后返回到第一步,然后再次輸入。具體流程圖如圖3-3所示。最后是添加信息的過(guò)程,系統(tǒng)需要隨時(shí)添加所需的數(shù)據(jù)信息。用戶(hù)添加信息時(shí),需要根據(jù)復(fù)選框的內(nèi)容填寫(xiě)要添加的數(shù)據(jù)信息。輸入信息后,判斷數(shù)據(jù)信息是否滿(mǎn)足要求。添加完成后,滿(mǎn)足則錄入數(shù)據(jù)庫(kù),如果系統(tǒng)判斷信息不符合要求,將返回重新輸入數(shù)據(jù)信息。具體流程圖如圖3-4所示。圖3-2刪除信息流程圖圖3-3登錄流程圖圖3-4添加信息流程圖3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)之所以說(shuō)是信息管理系統(tǒng)的核心和基礎(chǔ),就是因?yàn)槠渲写鎯?chǔ)了大量的信息。而系統(tǒng)可以快速找到所需的信息,是因?yàn)閿?shù)據(jù)庫(kù)擁有針對(duì)數(shù)據(jù)的強(qiáng)大功能,例如添加、刪除等。根據(jù)系統(tǒng)需求設(shè)計(jì)出來(lái)的存儲(chǔ)信息的表叫做數(shù)據(jù)表,它為數(shù)據(jù)庫(kù)這些功能的實(shí)現(xiàn)提供了基礎(chǔ)。本系統(tǒng)的數(shù)據(jù)庫(kù)管理軟件為SQLserver2008,系統(tǒng)數(shù)據(jù)庫(kù)命名為為ssjk,該數(shù)據(jù)庫(kù)主要有admin、student、bx、leave、info等幾張表,這幾張表的實(shí)體圖如圖3-5至圖3-9所示。圖3-5admin表實(shí)體圖圖3-6student表實(shí)體圖圖3-7bx表實(shí)體圖圖3-8leave表實(shí)體圖圖3-9info表實(shí)體圖下面將數(shù)據(jù)庫(kù)概念設(shè)計(jì)實(shí)體圖列為數(shù)據(jù)庫(kù)表,根據(jù)系統(tǒng)需求設(shè)計(jì)的admin、student、bx、leave、info五張數(shù)據(jù)表如表3-1至表3-5所示。表3-1admin表列名數(shù)據(jù)類(lèi)型主鍵是否可以為NULL說(shuō)明admin_idInt是NO管理員IDadminVarchar(50)否YES管理員賬號(hào)passwordVarchar(50)否YES密碼表3-2student表列名數(shù)據(jù)類(lèi)型主鍵是否可以為NULL說(shuō)明st_idint是NO學(xué)生編號(hào)zhVarchar(50)否YES學(xué)號(hào)mimaVarchar(50)否YES學(xué)生密碼nameVarchar(150)否YES學(xué)生姓名sexVarchar(50)否YES學(xué)生性別telVarchar(150)否YES學(xué)生電話(huà)floorVarchar(50)否YES學(xué)生樓棟號(hào)roomVarchar(50)否YES學(xué)生宿舍號(hào)表3-3bx表列名數(shù)據(jù)類(lèi)型主鍵是否可以為NULL說(shuō)明idint是NO報(bào)修編號(hào)titleVarchar(150)否YES標(biāo)題roomVarchar(50)否YES門(mén)號(hào)zhVarchar(50)否YES學(xué)號(hào)stateVarchar(50)否YES處理狀態(tài)memontext否YES報(bào)修內(nèi)容表3-4leave表列名數(shù)據(jù)類(lèi)型主鍵是否可以為NULL說(shuō)明idint是NO離校登記編號(hào)floorVarchar(50)否YES樓號(hào)roomVarchar(50)否YES門(mén)號(hào)zhVarchar(50)否YES學(xué)號(hào)addrVarchar(150)否YES去向地址memontext否YES離校內(nèi)容表3-5info表列名數(shù)據(jù)類(lèi)型主鍵是否可以為NULL說(shuō)明idint是NO健康表編號(hào)floorVarchar(50)否YES樓號(hào)roomvarchar(50)否YES門(mén)號(hào)zhvarchar(50)否YES學(xué)號(hào)namevarchar(50)否YES學(xué)生姓名twvarchar(50)否YES體溫gwvarchar(50)否YES是否接觸高危者jkvarchar(50)否YES健康狀況zzvarchar(50)否YES是否有癥狀addrvarchar(150)否YES當(dāng)前所在省市4詳細(xì)設(shè)計(jì)4.1登錄頁(yè)面學(xué)生或者管理員在相應(yīng)的頁(yè)面輸入賬號(hào)與密碼然后點(diǎn)擊登錄按鈕,系統(tǒng)會(huì)對(duì)輸入的信息進(jìn)行驗(yàn)證,驗(yàn)證成功后會(huì)跳轉(zhuǎn)到所符合登陸者角色的頁(yè)面。實(shí)現(xiàn)步驟是定義參數(shù)zh為名為txt_zh的txtbox中用戶(hù)輸入的值,定義參數(shù)mima為名為txt_mima的txtbox中用戶(hù)輸入的值,然后進(jìn)行SQL數(shù)據(jù)庫(kù)查詢(xún),最關(guān)鍵的學(xué)生登錄查詢(xún)代碼目的為從student表中檢索zh='"+zh+"'andmima='"+mima+"'",也就是從student表中查詢(xún)是否有賬號(hào)和密碼與輸入的zh和mima參數(shù)相同的結(jié)果,然后返回count值。如果在student表中查詢(xún)不到的話(huà)返回的count值為0,接下來(lái)是一個(gè)if語(yǔ)句,如果count值為0,那么輸出“賬號(hào)密碼不正確”并且重新跳轉(zhuǎn)到這個(gè)登錄頁(yè)面。如果count值不為0,也就是數(shù)據(jù)庫(kù)中有對(duì)應(yīng)的賬號(hào)密碼,那么將該學(xué)生的學(xué)生編號(hào)、宿舍號(hào)等信息從數(shù)據(jù)庫(kù)中讀取出來(lái)并且跳轉(zhuǎn)到學(xué)生的操作頁(yè)面,登錄操作就此結(jié)束了。學(xué)生與管理員的登錄頁(yè)面是分開(kāi)的,在學(xué)生頁(yè)面登錄會(huì)從連接的student數(shù)據(jù)表中檢索學(xué)生的賬號(hào)和密碼,管理員同上,只是連接的數(shù)據(jù)表是admin表。如果賬號(hào)或者密碼錯(cuò)誤,會(huì)顯示賬號(hào)密碼不正確的對(duì)話(huà)框并且重新跳轉(zhuǎn)登錄頁(yè)。具體登錄頁(yè)面如圖4-1、4-2所示。圖4-1學(xué)生用戶(hù)登錄效果圖圖4-2管理員登錄效果圖4.2管理員功能頁(yè)面4.2.1管理員首頁(yè)跳轉(zhuǎn)到宿舍管理頁(yè)面后,說(shuō)明管理員登錄成功,接下來(lái)可以進(jìn)行樓棟管理功能、離校登記管理功能、住宿信息管理功能、報(bào)修管理、健康信息管理等功能的查看、修改、維護(hù)等相應(yīng)的操作,如圖4-3所示。圖4-3管理員操作界面圖4.2.2樓棟管理管理員通過(guò)輸入名稱(chēng)添加樓棟,并且可以對(duì)已有的樓棟進(jìn)行查看、編輯、刪除,宿舍管理的功能基本等同于樓棟管理,主要的差異在于添加修改的數(shù)據(jù),運(yùn)行過(guò)程為首先定義參數(shù)floor為名為txt_floor的textbox中所輸入的數(shù)據(jù),然后在floor表中插入這個(gè)參數(shù),最后返回一個(gè)“添加成功”并且重新跳轉(zhuǎn)到這個(gè)添加頁(yè)面,具體實(shí)現(xiàn)代碼如下:stringfloor=this.txt_floor.Text.ToString();stringsql="insertintofloor(floor)values('"+floor+"')";在管理頁(yè)面中首先要做的是將floor表中的所有數(shù)據(jù)讀取出來(lái)然后呈現(xiàn)在gridview控件中,即通過(guò)stringsql="select*fromfloorwhere1=1";代碼讀取數(shù)據(jù),然后定義參數(shù)dt為數(shù)據(jù)庫(kù)執(zhí)行這句代碼的結(jié)果,將GridView控件的數(shù)據(jù)源設(shè)為dt。刪除即以管理表中的樓棟編號(hào)為檢索關(guān)鍵字,將此樓棟從floor表中刪除,具體的頁(yè)面如圖4-4所示。圖4-4樓棟管理界面圖4.2.3住宿管理在住宿管理功能模塊,管理員可以查看學(xué)生的住宿信息。在此功能中,對(duì)于表中的學(xué)生住宿信息,管理員可以進(jìn)行查看、修改等操作,根據(jù)實(shí)際的需求例如搬入,管理員可以實(shí)現(xiàn)對(duì)學(xué)生住宿的添加,也就是在此完成學(xué)生用戶(hù)的注冊(cè)功能。輸入樓棟號(hào)以及宿舍編號(hào)、學(xué)生的學(xué)號(hào)、密碼、姓名、性別等信息進(jìn)行注冊(cè),將填寫(xiě)完成后選擇提交即可添加學(xué)生住宿,學(xué)號(hào)是學(xué)校統(tǒng)一發(fā)放的,在此主要用來(lái)充當(dāng)關(guān)鍵字的是學(xué)生的編號(hào)。實(shí)現(xiàn)代碼與上面的樓棟管理大同小異,在此不再贅述,具體的頁(yè)面圖如圖4-5所示。圖4-5住宿信息管理界面圖4.3學(xué)生操作頁(yè)面4.3.1學(xué)生信息編輯學(xué)生登錄成功進(jìn)入系統(tǒng)可以進(jìn)行錄入健康信息、信息記錄、離校登記、登記記錄、設(shè)備報(bào)修、報(bào)修記錄模塊的相應(yīng)操作。在本人信息編輯模塊,學(xué)生用戶(hù)需要在信息框中更新自己的信息然后選擇保存按鈕,這樣即可修改。具體實(shí)現(xiàn)流程為首先通過(guò)IsPostBack參數(shù)檢測(cè)頁(yè)面是否為首次打開(kāi),如果是首次打開(kāi)的話(huà)以登錄時(shí)候讀取的學(xué)生編號(hào)st_id參數(shù)為關(guān)鍵字在student表中檢索,并且將密碼、姓名、性別、聯(lián)系電話(huà)等信息都讀取出來(lái)顯示在頁(yè)面的文字框中。修改的實(shí)現(xiàn)代碼放在了修改的button按鈕中,具體實(shí)現(xiàn)代碼是將控件中已經(jīng)修改好的信息賦值為mima、name、sex、tel等參數(shù),然后以此名學(xué)生的固定編號(hào)st_id為關(guān)鍵字在student表中進(jìn)行更新操作,最后返回“修改成功”對(duì)話(huà)框,關(guān)鍵代碼如下:stringsql="updatestudentsetmima='"+mima+"',name='"+name+"',tel='"+tel+"',sex='"+sex+"'wherest_id="+st_id;效果圖如圖4-6所示。圖4-6學(xué)生修改個(gè)人信息界面圖4.3.2健康信息管理學(xué)生在此頁(yè)面輸入學(xué)號(hào)、日期、體溫、健康狀況、是否接觸高危地區(qū)人員、有無(wú)疑似癥狀、當(dāng)前所在城市等信息,信息填寫(xiě)完成選擇提交即可錄入健康信息,具體的代碼實(shí)現(xiàn)流程與上文中的管理員頁(yè)面的樓棟管理基本一致,在此不在贅述。效果圖如圖4-7、4-8所示。圖4-7學(xué)生填寫(xiě)健康信息界面圖圖4-8學(xué)生對(duì)健康信息管理界面圖5系統(tǒng)測(cè)試5.1測(cè)試環(huán)境到此系統(tǒng)設(shè)計(jì)基本完成了,但這個(gè)系統(tǒng)的工作還未完成,我們需要進(jìn)行系統(tǒng)測(cè)試來(lái)驗(yàn)證系統(tǒng)中是否存在錯(cuò)誤和不足之處,本系統(tǒng)在我的筆記本上運(yùn)行正常,運(yùn)行配置要求不高,在此列出本次測(cè)試的軟硬件環(huán)境。本次測(cè)試硬件環(huán)境的CPU為i5-7300hq,內(nèi)存為十銓的ddr4,,內(nèi)存容量為8GB,硬盤(pán)容量為256GB。軟件環(huán)境為操作系統(tǒng)為Windows10企業(yè)版LTSC,數(shù)據(jù)庫(kù)管理軟件為SQLServer2008,編程開(kāi)發(fā)軟件為VisualStudio的2019版本。5.2測(cè)試方案本系統(tǒng)的測(cè)試方案選擇黑盒測(cè)試,也就是輸入數(shù)據(jù)進(jìn)行檢測(cè),查看系統(tǒng)反饋的結(jié)果是否與按照我們期望的目標(biāo)一致,在本系統(tǒng)中,數(shù)據(jù)庫(kù)的反饋數(shù)據(jù)也是重要的檢測(cè)手段。首先進(jìn)行系統(tǒng)登錄測(cè)試,輸入正確的賬號(hào)密碼即已經(jīng)創(chuàng)建好的學(xué)生賬號(hào),賬戶(hù)與密碼都是111,可以正常登錄,跳轉(zhuǎn)到用戶(hù)的管理頁(yè)面,效果圖如圖5-1所示,接下來(lái)是管理員頁(yè)面,點(diǎn)擊管理員按鈕跳轉(zhuǎn)之后,輸入賬號(hào)與密碼都是admin的賬戶(hù)信息點(diǎn)擊登錄,可以看到對(duì)于管理員頁(yè)面也是可以正常登錄的,說(shuō)明本系統(tǒng)的登錄環(huán)節(jié)是可以正常運(yùn)行的,效果圖如圖5-2所示。圖5-1學(xué)生頁(yè)面登錄圖圖5-2管理員頁(yè)面登錄圖第二個(gè)是輸入錯(cuò)誤的賬號(hào)密碼進(jìn)行登錄,看看本系統(tǒng)是否可以彈出顯示賬號(hào)密碼錯(cuò)誤的對(duì)話(huà)框并讓用戶(hù)重新登錄,在此是輸入了數(shù)據(jù)庫(kù)中沒(méi)有的賬號(hào)222,經(jīng)測(cè)試,對(duì)于輸入錯(cuò)誤賬號(hào)密碼信息的功能一切正常,具體效果圖如圖5-3所示。圖5-3輸入錯(cuò)誤賬號(hào)密碼效果圖第三是對(duì)管理員對(duì)學(xué)生的賬戶(hù)注冊(cè)功能進(jìn)行測(cè)試,即用管理員賬戶(hù)在住宿信息管理中添加一個(gè)學(xué)生賬號(hào),然后查看數(shù)據(jù)庫(kù)中是否增加了這個(gè)賬戶(hù),然后用這個(gè)賬戶(hù)進(jìn)行學(xué)生頁(yè)面的登錄,查看是否可以登錄成功。測(cè)試中我用管理員賬戶(hù)添加了一個(gè)賬戶(hù)為222,密碼為222的學(xué)生賬戶(hù)進(jìn)行測(cè)試。經(jīng)測(cè)試,本系統(tǒng)的添加學(xué)生信息功能正常,效果圖如圖5-4所示。圖5-4數(shù)據(jù)庫(kù)student表中的添加賬戶(hù)效果圖第四是管理員對(duì)于學(xué)生信息管理頁(yè)面的操作測(cè)試,即對(duì)學(xué)生信息的增刪改查測(cè)試,測(cè)試賬號(hào)選擇賬號(hào)密碼為222的賬戶(hù),增添信息在上文已經(jīng)做過(guò)測(cè)試,在此就不做贅述了,接下來(lái)要做的是對(duì)信息的修改刪除測(cè)試,一方面是修改測(cè)試,先用管理員賬戶(hù)在學(xué)生信息管理頁(yè)面對(duì)測(cè)試賬號(hào)的密碼、電話(huà)號(hào)、性別等信息進(jìn)行修改,然后用原密碼與修改過(guò)的密碼分別登錄,經(jīng)測(cè)試在使用原密碼222登錄時(shí)顯示密碼錯(cuò)誤,用更改過(guò)的密碼222222登錄可以正常登錄,登錄之后查看學(xué)生信息發(fā)現(xiàn)性別與電話(huà)號(hào)也作了相應(yīng)的更改,說(shuō)明管理員對(duì)于學(xué)生信息的修改操作是有效的,具體頁(yè)面如圖5-5以及圖5-6所示。圖5-5編輯學(xué)生信息界面圖圖5-6被修改學(xué)生查看信息界面圖另一方面是對(duì)信息的刪除測(cè)試,登錄管理員賬戶(hù),點(diǎn)開(kāi)住宿管理標(biāo)簽,對(duì)想要?jiǎng)h除的賬戶(hù)即本次測(cè)試賬戶(hù)222點(diǎn)擊刪除按鈕,在彈出的對(duì)話(huà)框中選擇確定就完成了刪除操作,接下來(lái)去數(shù)據(jù)庫(kù)student表中查看測(cè)試賬戶(hù)是否還存在,去學(xué)生登錄頁(yè)面查看是否可以用測(cè)試賬戶(hù)登錄。經(jīng)測(cè)試,管理員刪除測(cè)試賬戶(hù)之后,數(shù)據(jù)庫(kù)student表之中的測(cè)試賬戶(hù)已經(jīng)被刪除,用測(cè)試賬戶(hù)登錄學(xué)生頁(yè)面失敗。具體效果圖如圖5-7、圖5-8、圖5-9所示。圖5-7管理員刪除學(xué)生信息界面圖圖5-8刪除測(cè)試賬戶(hù)之后的student表效果圖圖5-9被刪除賬戶(hù)登錄效果圖最后對(duì)于剩下的功能即健康信息管理功能、離校登記管理功能、設(shè)備報(bào)修功能的測(cè)試也均已通過(guò),測(cè)試采取的方法與學(xué)生信息管理測(cè)試基本一致,都是對(duì)該功能的增刪改查功能進(jìn)行測(cè)試,對(duì)管理員、數(shù)據(jù)庫(kù)、學(xué)生端三個(gè)模塊的更改所引發(fā)的其他模塊的變動(dòng)進(jìn)行測(cè)試,在此因?yàn)槠蚓筒蛔鲑樖隽恕?.3測(cè)試結(jié)果在做完整體的全部測(cè)試后將其中具有代表性的功能測(cè)試在上文進(jìn)行了詳細(xì)的說(shuō)明,其他的測(cè)試在此列出測(cè)試結(jié)果,如表5-1所示。表5-1系統(tǒng)測(cè)試結(jié)果表測(cè)試項(xiàng)目測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)系統(tǒng)用戶(hù)登錄輸入賬號(hào)111密碼111進(jìn)入學(xué)生頁(yè)面進(jìn)入學(xué)生頁(yè)面通過(guò)學(xué)生注冊(cè)在錄入住宿頁(yè)面輸入賬號(hào)222,密碼222數(shù)據(jù)庫(kù)中student表中出現(xiàn)222賬號(hào),用222賬號(hào)可以登錄學(xué)生頁(yè)面數(shù)據(jù)庫(kù)中student表中出現(xiàn)222賬號(hào),用222賬號(hào)可以登錄學(xué)生頁(yè)面通過(guò)登錄失敗輸入錯(cuò)誤賬號(hào)333,密碼333彈出對(duì)話(huà)框賬號(hào)密碼不正確彈出對(duì)話(huà)框賬號(hào)密碼不正確通過(guò)修改信息學(xué)生111在編輯信息頁(yè)面修改密碼為111111數(shù)據(jù)庫(kù)中賬號(hào)為111的賬號(hào)密碼變?yōu)?11111,用新密碼登陸成功數(shù)據(jù)庫(kù)中賬號(hào)為111的賬號(hào)密碼變?yōu)?11111,用新密碼登陸成功通過(guò)學(xué)生管理管理員在住宿頁(yè)面修改賬號(hào)為222的賬號(hào)密碼為222222數(shù)據(jù)庫(kù)中賬號(hào)為222的賬號(hào)密碼變?yōu)?22222,學(xué)生222用新密碼登陸成功數(shù)據(jù)

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論