中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計_第1頁
中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計_第2頁
中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計_第3頁
中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計_第4頁
中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計摘要隨著規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種信息量也成倍增長。學(xué)籍管理工作則變得更加復(fù)雜,學(xué)籍的完整性、安全性等問題也顯得更加重要,日益引起了人們的關(guān)注。本文分析了江陽職高學(xué)生管理工作的現(xiàn)狀,論證了對學(xué)生信息管理系統(tǒng)的開發(fā)意義;分析并研究了B/S結(jié)構(gòu)、ASP.NET技術(shù)和ADO.NET數(shù)據(jù)庫訪問組件;在分析學(xué)校系統(tǒng)需求的基礎(chǔ)上,給出了學(xué)生信息管理系統(tǒng)功能結(jié)構(gòu)圖,并完成了系統(tǒng)的總體設(shè)計;設(shè)計并實(shí)現(xiàn)了基于B/S結(jié)構(gòu)的學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)了學(xué)生信息的錄入、查詢、修改、更新及用戶權(quán)限設(shè)置等模塊。本課題采用ASP.NET技術(shù)結(jié)合SQLServer數(shù)據(jù)庫實(shí)現(xiàn)系統(tǒng)的開發(fā)過程。本系統(tǒng)界面友好操作方便,功能完善,能夠做到檢索迅速,查找方便,保密性好,成本低,能夠使零亂的學(xué)生信息能夠更加具體化,直觀化、合理化,保障學(xué)生信息的安全和高效,極大地提高了學(xué)生管理工作的水平,使學(xué)生信息管理能夠基本達(dá)到“無紙化辦公”的目的。關(guān)鍵詞:NET,B/S結(jié)構(gòu),學(xué)生管理信息系統(tǒng),ASP.NET,SQLServer,ADO.NET

目錄TOC\o"1-2"\h\z\u一、引言 3(一)研究背景與意義 3(二)研究現(xiàn)狀 3二、需求分析 4(一)需求分析的目的和經(jīng)濟(jì)可行性 4(二)系統(tǒng)需求分析 4(三)系統(tǒng)功能需求分析 5三、系統(tǒng)設(shè)計與實(shí)現(xiàn) 6(一)系統(tǒng)框架設(shè)計 6(二)數(shù)據(jù)庫設(shè)計 8(三)系統(tǒng)實(shí)現(xiàn) 13四、測試 19(一)系統(tǒng)功能測試 19(二)系統(tǒng)模塊測試過程及結(jié)果 21五、結(jié)論 22參考文獻(xiàn) 24

中學(xué)學(xué)生學(xué)籍管理系統(tǒng)的設(shè)計一、引言(一)研究背景與意義本系統(tǒng)就是針對江陽職高學(xué)生的學(xué)生管理信息需求特別是結(jié)合江陽職高實(shí)際進(jìn)行設(shè)計分析,以期望在一定程度上解決班主任以及學(xué)生管理人員對信息管理的需求,達(dá)到工作時間使用的最優(yōu)化,進(jìn)一步加強(qiáng)工作效率。本文用面向?qū)ο蠹夹g(shù)來分析和設(shè)計學(xué)生信息管理系統(tǒng),較好地解決了學(xué)生管理信息的分散采集、綜合利用、統(tǒng)一管理、資源共享等問題。但隨著時代的飛速發(fā)展和學(xué)生思想、行為的變化,江陽職高學(xué)生工作面臨著新的形勢和要求,特別是信息技術(shù)的發(fā)展和運(yùn)用,為江陽職高學(xué)生工作帶來了新的機(jī)遇和挑戰(zhàn)。新形勢下的江陽職高學(xué)生工作的發(fā)展要求學(xué)生工作的管理手段不斷地提高,而利用計算機(jī)及網(wǎng)絡(luò)技術(shù)等加強(qiáng)對學(xué)生的管理則是非常重要的一個方面[1]。近年來,隨著國家政策對職業(yè)教育的傾斜,江陽職高招生規(guī)模不斷擴(kuò)大,學(xué)生人數(shù)也不斷增加。因而按照原有的管理方式,已經(jīng)明顯出現(xiàn)信息傳遞與溝通的不順暢、不實(shí)時。主要表現(xiàn)在學(xué)生管理工作隊伍內(nèi)部的信息傳遞不順暢,學(xué)生與老師之間的信息溝通不順暢,學(xué)工系統(tǒng)與其它部門之間的交流不順暢。這些問題都成為影響江陽職高學(xué)生工作效率的主要障礙。只有通過進(jìn)一步加強(qiáng)江陽職高學(xué)生工作信息化的研究,建立高效方便的學(xué)生工作信息系統(tǒng),才有助于解決以上問題。(二)研究現(xiàn)狀1.國外研究現(xiàn)狀而今國外發(fā)達(dá)國家學(xué)校的學(xué)籍管理系統(tǒng)發(fā)展比較成熟。國外的許多大學(xué)由于進(jìn)行了多年的探索和研究,已形成了一套規(guī)范科學(xué)的管理模式。主要體現(xiàn)在他們一般具有一定規(guī)模的技術(shù)團(tuán)隊來為他們提供優(yōu)質(zhì)的服務(wù)和支持。而且國外的開發(fā)技術(shù)相對國內(nèi)較為成熟,軟件遵循了包容性和擴(kuò)展性,使得系統(tǒng)能容納已有的數(shù)據(jù)結(jié)構(gòu),在擴(kuò)展的時候很好的保護(hù)住了已有資源。同時國外的系統(tǒng)可以方便的調(diào)整結(jié)構(gòu),似的擴(kuò)展升級更易于執(zhí)行。其管理模式一般都是中央數(shù)據(jù)庫管理模型,軟件開發(fā)的系統(tǒng)架構(gòu)也是以C/S,或者B/S模式進(jìn)行設(shè)計的。將整個學(xué)校的學(xué)生信息資源以集中數(shù)據(jù)平臺的方式從全局的角度統(tǒng)籌管理,以提高整個學(xué)籍管理效率,加大不同系統(tǒng)和模塊間的數(shù)據(jù)流通速度。由于經(jīng)過了多年的探索和改進(jìn),目前國外高校的這種管理模式初具規(guī)模且運(yùn)行穩(wěn)定[2]。但是,由于相應(yīng)的國家發(fā)展程度、社會體制、生活習(xí)慣、工作方式的不同,以及教學(xué)機(jī)構(gòu)和國情的不同,學(xué)籍管理手段和方法也存在一定的差異,我們還不能完全照搬他們的管理系統(tǒng)模式,只能是在借鑒的基礎(chǔ)上開發(fā)出適合我們實(shí)際情況的學(xué)籍管理系統(tǒng)。2.國內(nèi)學(xué)籍管理系統(tǒng)的研究現(xiàn)狀隨著我國教育的發(fā)展和逐步產(chǎn)業(yè)化,雖然許多中國廣播電視大學(xué)的校園信息平臺基本建成,但普遍存在“重建設(shè),在信息管理過程中的輕應(yīng)用”的現(xiàn)象,計算機(jī)和校園網(wǎng)的使用價值沒有得到充分的挖掘。教育主管部門還沒有建立一套完善的教學(xué)管理軟件的設(shè)計規(guī)范,缺乏發(fā)展,對管理軟件的推廣使用,購置了電腦,即使部門建立參與管理工作的內(nèi)部網(wǎng)絡(luò),但程度和質(zhì)量和規(guī)范化管理的效率,不有效的提高?,F(xiàn)在各大高校所使用的學(xué)籍管理系統(tǒng)都不同。根據(jù)各自院校的要求使用不同版本、不同廠家的管理軟件。由于軟件使用不同,數(shù)據(jù)庫的設(shè)計以及數(shù)據(jù)的存儲方式等也有所不同,直接導(dǎo)致各個學(xué)校之間幾乎是不能共享數(shù)據(jù),出現(xiàn)了孤島的狀況。而其中真正適用于中職學(xué)校的學(xué)籍管理資源并不多,其中的資源多數(shù)是死板高校學(xué)籍管理的照搬,不僅遠(yuǎn)離實(shí)際,沒有趣味,而且缺少現(xiàn)代職業(yè)教育特點(diǎn),不適應(yīng)中職學(xué)校學(xué)籍管理系統(tǒng)的要求[3]。在這樣的背景下,我將本次課題的研究目標(biāo)定義為:管理系統(tǒng)簡易模型解決方案,簡化業(yè)務(wù)邏輯,降低系統(tǒng)開發(fā)難度,軟件系統(tǒng)能夠提供傳輸網(wǎng)基礎(chǔ)資源增刪改,資源關(guān)聯(lián),業(yè)務(wù)加載,并展示較為豐富及友好的圖形界面,從而達(dá)到使客戶能過較為快速地理解并確定需求,減少因需求不明確而浪費(fèi)時間與精力,以便滿足合作雙方的需要。二、需求分析(一)需求分析的目的和經(jīng)濟(jì)可行性需求分析是軟件開發(fā)過程中的第一個階段,也是一個非常重要的階段。在這個階段中,對于用戶的要求軟件開發(fā)人員要準(zhǔn)確理解,然后將要求進(jìn)行細(xì)致的、詳細(xì)的考察與分析,用完整的需求定義用戶的非形式需求表述,再由相應(yīng)的形式功能規(guī)定與約定(需求規(guī)格說明)轉(zhuǎn)化為需求定義的過程。需求分析質(zhì)量水平的高低對于整個軟件系統(tǒng)的開發(fā)是否成功起著至關(guān)重要的作用。因此,雖然需求分析位于整個軟件開發(fā)過程的初始階段,但是它對于整個軟件開發(fā)過程以及軟件產(chǎn)品質(zhì)量的起著決定性的、至關(guān)重要的作用。伴隨著軟件系統(tǒng)規(guī)模的增大及系統(tǒng)復(fù)雜性的提高,在軟件開發(fā)中需求分析的地位也就更加突出,從而也更加困難[10]。(二)系統(tǒng)需求分析根據(jù)學(xué)校各個部門不同的工作職責(zé)范圍,將用戶權(quán)限設(shè)定為學(xué)生處、專業(yè)部、教師和學(xué)生這四級。整個學(xué)籍管理工作的核心部門是學(xué)生處,因而對應(yīng)管理模塊的系統(tǒng)管理員設(shè)定為學(xué)生處中各項工作的負(fù)責(zé)人,使其可以通過IE瀏覽器簡單快速地處理具體的各項學(xué)生工作事務(wù),對各專業(yè)部提交的文件與資料進(jìn)行審核,對學(xué)生的信息進(jìn)行管理,同時對各類信息、公告進(jìn)行發(fā)布,實(shí)現(xiàn)網(wǎng)上辦公,對各級用戶的登錄提供管理功能,擁有對數(shù)據(jù)庫管理的最高權(quán)限;定義相關(guān)數(shù)據(jù)結(jié)構(gòu);對教師和學(xué)生用戶的添加管理和權(quán)限管理,權(quán)限最高。所具備的功能是添加或修改學(xué)生的基本信息如學(xué)號、姓名、備注等信息的錄入,增加、刪除班級和學(xué)生,修改學(xué)生基本信息,對教師和學(xué)生用戶的用戶名、用戶密碼進(jìn)行管理。(三)系統(tǒng)功能需求分析系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)基礎(chǔ)上完成的。依據(jù)目前我校學(xué)生工作的現(xiàn)況,并采納有關(guān)專業(yè)管理人員的意見,系統(tǒng)需要完成的功能設(shè)計有:(1)對在校生基本信息等有關(guān)原始數(shù)據(jù)的采集輸入。(2)對新生數(shù)據(jù)的采集,主要是從招生部門獲取數(shù)據(jù)后的導(dǎo)入。(3)學(xué)生日常性工作信息的處理。(4)畢業(yè)學(xué)生推薦信息以及畢業(yè)技能的等級考核等功能該系統(tǒng)的目標(biāo)是具有對班級信息、學(xué)生個人在校信息進(jìn)行管理及維護(hù)的功能。學(xué)生可以通過此系統(tǒng)進(jìn)行個人信息查詢功能。系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息理的系統(tǒng)化、網(wǎng)絡(luò)化、規(guī)范化和自動化。該系統(tǒng)的功能需求包括學(xué)生處對功能需求、專業(yè)部對功能的需求、班主任對功能的需求和學(xué)生對功能的需求四部分。(1)系統(tǒng)管理員(學(xué)生處人員)對功能的需求:目前我國學(xué)生業(yè)務(wù)管理方式因校而異,但就其管理模式可從學(xué)生管理部門是直接管理還是不直接管理來區(qū)別,可分為直接管理,即一層的管理模式;不直接管理,即兩層的管理模式。(2)專業(yè)部對功能的需求:每一個專業(yè)部分別管理自己專業(yè)部內(nèi)的班級,可以處理本專業(yè)部學(xué)生的基本信息,可以發(fā)布信息和處理信息;對各專業(yè)部教學(xué)秘書來說,考試結(jié)束后,要及時將考試成績錄入系統(tǒng),方便學(xué)生查詢。同時也要及時發(fā)布與學(xué)生相關(guān)的各項信息。(3)教師管理功能的需求:班主任對班級的基本信息進(jìn)行管理,以及學(xué)生情況的查詢。系統(tǒng)管理員在學(xué)生入學(xué)之前,必須設(shè)置好相應(yīng)的系統(tǒng)參數(shù),如必須輸入學(xué)生基本信息、輸入學(xué)生課程安排、設(shè)置選課參數(shù)、導(dǎo)入教學(xué)計劃等。在每學(xué)期末應(yīng)錄入相關(guān)考試安排,并在通知欄目中發(fā)布考試信息。另外,管理員還應(yīng)負(fù)責(zé)首頁通知、規(guī)章制度、就業(yè)信息和新聞等欄目的更新。(4)學(xué)生對功能的需求:學(xué)生利用此系統(tǒng)進(jìn)行與自己有關(guān)的信息的查詢。學(xué)生入學(xué)時,由學(xué)生處統(tǒng)一制作并發(fā)放學(xué)生管理系統(tǒng)用戶名和密碼,用戶名即學(xué)生學(xué)號,學(xué)生初次登陸管理系統(tǒng)時,核對并完善部分個人信息。個人信息作為系統(tǒng)與學(xué)生聯(lián)系的主要依據(jù),所以要求同學(xué)填寫的信息(特別是聯(lián)系電話以及電子郵箱)必須是真實(shí)的,同時要上傳照片。完成上述操作后,學(xué)生進(jìn)入系統(tǒng)可進(jìn)行修改個人密碼、成績查詢、選修課查詢、報考專業(yè)技能證的考核、發(fā)布留言等操作。在校的三年時間里,學(xué)生登陸任何一臺連接校園網(wǎng)的計算機(jī)都能夠登陸學(xué)生管理信息系統(tǒng)。綜合以上分析學(xué)生信息管理系統(tǒng)繪制如圖1所示。圖1學(xué)生信息管理系統(tǒng)用例圖三、系統(tǒng)設(shè)計與實(shí)現(xiàn)(一)系統(tǒng)框架設(shè)計1.系統(tǒng)流程分析學(xué)生信息管理系統(tǒng)是面向?qū)W生,教師,班主任(老師)和所有的學(xué)生。系統(tǒng)支持學(xué)生工作管理,工作人員和學(xué)生通過業(yè)務(wù)處理網(wǎng)絡(luò)發(fā)送和接收進(jìn)行在線相關(guān),由不同的應(yīng)用權(quán)限管理打印支持,查詢和統(tǒng)計報表。如圖2所示:圖2系統(tǒng)業(yè)務(wù)流程圖2.系統(tǒng)功能模塊設(shè)計系統(tǒng)開發(fā)的總體任務(wù)是實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、規(guī)范化和自動化。面對龐大的信息量,要做到對學(xué)生的各類信息準(zhǔn)確和快速的了解,科學(xué)的統(tǒng)計和快速的查詢,在這樣的形式下需要有管理系統(tǒng)來提高學(xué)生工作的效率,進(jìn)而減少管理方面的工作量,做到信息的規(guī)范管理。本系統(tǒng)主要完成基本檔案、公寓管理、獎學(xué)金、早操出勤、違紀(jì)檔案、榮譽(yù)檔案、數(shù)據(jù)圖表、超級管理等功能。本系統(tǒng)主要由以下五個主要功能模塊組成:系統(tǒng)管理、公共管理、項目管理、項目教學(xué)管理、項目學(xué)習(xí)管理。其系統(tǒng)主要完成對全校學(xué)生信息的宏觀管理以及全校各專業(yè)部上傳的學(xué)生基本信息和其他一些學(xué)生管理信息的維護(hù),完成全校范圍內(nèi)學(xué)生信息的統(tǒng)計、查詢、打印等功能。基本檔案管理:主要包括學(xué)生基礎(chǔ)數(shù)據(jù)的錄入、學(xué)生信息的查找、學(xué)生會干部管理、班級干部管理、班級點(diǎn)名冊打印、各類檔案表格打印。通過基本檔案管理模塊的各項功能管理員可以方便的錄入、修改及查找學(xué)生的相關(guān)信息。方便的對各類學(xué)生及學(xué)生干部進(jìn)行管理,可以方便的列出學(xué)生的詳細(xì)信息如班級、職務(wù)所在公寓、聯(lián)系電話、照片等。還可以直接打印各班的點(diǎn)名冊,方便老師(包括任課教師)管理學(xué)生。公寓管理:宿舍管理、宿舍列表、宿舍電話查詢、宿舍電話號碼表以及宿舍當(dāng)前入住情況的分析。通過公寓管理模塊的各項功能管理員可以對已經(jīng)有的公寓進(jìn)行查找、修改信息、查詢公寓電話、打印電話號碼表等操作。在這個模塊中還可以對每個學(xué)生的入住公寓情況進(jìn)行管理,有權(quán)限的管理員可以對通過管理系統(tǒng)對每個公寓樓的每一個房間進(jìn)行管理,包括學(xué)生公寓的房間分配,床位分配等。獎學(xué)金管理:獎學(xué)金評比及發(fā)放情況的錄入、查詢、修改,并可以按學(xué)期或年度對獎學(xué)金發(fā)放情況進(jìn)行列表。通過獎學(xué)金管理模塊的各項功能,系統(tǒng)管理員可以對每一個獎學(xué)金獲得者的基本情況進(jìn)行錄入、查詢和修改。從而使得獎學(xué)金的評比及發(fā)放做到公平、公正、公開。還可以使用獎學(xué)金學(xué)期或年度列表查詢每學(xué)期及每學(xué)年的獎學(xué)金的發(fā)放情況,使數(shù)據(jù)的處理更加方便、高效。早操出勤管理:早操出勤情況的錄入、修改、查詢、數(shù)據(jù)匯總以及近期相關(guān)報表。系統(tǒng)管理員或相關(guān)教師(班主任)通過早操出勤管理模塊可以方便、及時的了解每個學(xué)生的早操出勤情況。違紀(jì)檔案管理:違紀(jì)情況的錄入、修改、查詢、統(tǒng)計匯總以及學(xué)生欠費(fèi)情況統(tǒng)計。通過違紀(jì)檔案管理模塊,管理員可以進(jìn)行學(xué)生違紀(jì)情況的錄入,查詢和修改。做出違紀(jì)學(xué)生情況的統(tǒng)計與分析。還可以及時地了解到學(xué)生的欠費(fèi)情況。榮譽(yù)檔案管理:學(xué)生獲獎情況的錄入、修改、查詢以及證書打??;通過榮譽(yù)檔案管理模塊管理員可以進(jìn)行學(xué)生榮譽(yù)證書的錄入,查詢,打印及修改,還可以讓所有學(xué)生及時的了解到榮譽(yù)證書的發(fā)放情況。做到對所有學(xué)生負(fù)責(zé)。數(shù)據(jù)圖表管理:學(xué)生比例、全局分析、班級列表。在數(shù)據(jù)圖表管理模塊中管理員可以對學(xué)生的各項數(shù)據(jù)進(jìn)行分析,并生成圖表,從而使大家可以更直觀的看到各學(xué)年學(xué)生比例,少數(shù)民族在校生地區(qū)性總體分析、在校生少數(shù)民族情況總體分析、近年招生變化情況、近年性別比例總體分析、近年少數(shù)民族生源走勢、近年生源地區(qū)性總體分析、近年專業(yè)人數(shù)比例變化曲線等數(shù)據(jù)的分析圖表。超級管理:可以查看日志、用戶管理、更改系統(tǒng)模板、整理數(shù)據(jù)和備份數(shù)據(jù)。其系統(tǒng)主要功能結(jié)構(gòu)圖如圖3所示:圖3學(xué)生學(xué)籍管理系統(tǒng)功能結(jié)構(gòu)圖(二)數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的設(shè)計及創(chuàng)建。在SQLServer數(shù)據(jù)庫中,數(shù)據(jù)庫和數(shù)據(jù)表的創(chuàng)建可借助SQLServer自帶的EnterpriseManager或者通過在QueryAnalyzer或者通過TransactSQL語句來實(shí)現(xiàn)。1.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計需求分析階段講述的是用戶對現(xiàn)實(shí)世界的具體需求,將用戶的具體需求抽象為信息結(jié)構(gòu)也就是概念模型的過程就是概念結(jié)構(gòu)設(shè)計。各種數(shù)據(jù)模型的共同基礎(chǔ)肯定是概念結(jié)構(gòu),整個數(shù)據(jù)庫設(shè)計的關(guān)鍵是概念結(jié)構(gòu)設(shè)計。概念結(jié)構(gòu)設(shè)計使設(shè)計者的注意力能夠從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來,而只集中在最重要的信息的組織結(jié)構(gòu)和處理模式上。本系統(tǒng)的實(shí)體有:年級實(shí)體、學(xué)生實(shí)體、班級實(shí)體、課程實(shí)體、公寓樓實(shí)體、房間實(shí)體。各個實(shí)體的具體E-R圖,如圖4至8所示。以及各個實(shí)體之間的部分E-R圖,如圖9所示。圖4年級實(shí)體的E-R圖圖5學(xué)生實(shí)體的E-R圖圖6班級實(shí)體的E-R圖圖7公寓樓實(shí)體的E-R圖圖8房間實(shí)體的E-R圖圖9實(shí)體之間的E-R圖2.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計學(xué)生學(xué)籍信息管理系統(tǒng)中的實(shí)體和聯(lián)系可以轉(zhuǎn)換為下列關(guān)系模型。(1)班級信息表(入學(xué)班號、班級、班主任、入學(xué)年份、專業(yè)、人數(shù)、所屬專業(yè)部);(2)學(xué)生基本信息表(姓名、編號、男/女、政治面貌、籍貫、民族、學(xué)生類別、出生年月日、電話、家庭住址、郵編、家長工作單位、家長電話、備注);(3)宿舍信息表(公寓號,宿舍號,學(xué)號,宿舍電話號碼);(4)學(xué)生早操出勤信息表(學(xué)號、姓名、性別、缺席類別、缺席時間、缺席原因);(5)學(xué)生違紀(jì)檔案信息表(學(xué)號、姓名、學(xué)年、年度、違紀(jì)時間、違紀(jì)結(jié)果、備注);(6)學(xué)生榮譽(yù)檔案信息表(專業(yè)部、姓名、入學(xué)班級、入學(xué)學(xué)號、獲獎類別、獲獎日期、獲獎原因)。4.數(shù)據(jù)庫的結(jié)構(gòu)創(chuàng)建系統(tǒng)的數(shù)據(jù)表的設(shè)計是根據(jù)系統(tǒng)需求和數(shù)據(jù)流程需求基礎(chǔ)之設(shè)計出的,依據(jù)ER模型數(shù)據(jù),實(shí)體與屬性間關(guān)系進(jìn)行細(xì)化,實(shí)現(xiàn)概念到數(shù)據(jù)表字段的實(shí)現(xiàn)。根據(jù)數(shù)據(jù)庫的需求分析、概念結(jié)構(gòu)設(shè)計和邏輯結(jié)構(gòu)設(shè)計,建立如下數(shù)據(jù)表:(1)班級信息表(Class),如表1所示。表1班級信息表字段名稱數(shù)據(jù)類型說明ClassIDShort班號ClassChar班級名稱AssistantChar班主任EntrancetimeDate入學(xué)時間EduLengthShort學(xué)制StuNumShort總?cè)藬?shù)DepartmentChar專業(yè)部(2)學(xué)生早操出勤信息表(Check-on),如表2所示。表2學(xué)生早操出勤信息表字段名稱數(shù)據(jù)類型說明StuNumberChar學(xué)號StuNameChar學(xué)生姓名StuSexChar性別AbsentSortChar缺席類別AbsentTimeDate缺席時間CauseMemo缺席原因(3)公寓信息表(Apartment),如表3所示。表3公寓信息表字段名稱數(shù)據(jù)類型說明StuNumberChar學(xué)號ApartmentNumberShort公寓號DormNumberShort宿舍號Char宿舍電話(4)學(xué)生信息表(Student),如表4所示。表4學(xué)生信息表字段名稱數(shù)據(jù)類型說明StuNumberChar學(xué)號StuNameChar學(xué)生姓名StuSexChar性別PoliticsChar政治面貌NationalityChar民族BirthplaceChar籍貫BirthdayDate出生日期ClassificationChar學(xué)生類別Char學(xué)生電話IdentitycardChar身份證號PostCodeChar郵編StuAddressChar家庭地址ParentsNameChar家長姓名Char工作單位ParentsTelChar家長電話RemarkMemo備注(5)學(xué)生違紀(jì)檔案信息表(Punishment),如表5所示。表5學(xué)生違紀(jì)檔案信息表字段名稱數(shù)據(jù)類型說明StuNumberChar學(xué)號StuNameChar學(xué)生姓名Char學(xué)年Char年度PunishTimeDate違紀(jì)時間PunishCauseChar違紀(jì)原因HandleResultChar處理結(jié)果RemarkMemo備注(6)學(xué)生榮譽(yù)檔案信息表(Commendation),如表6所示。表6學(xué)生榮譽(yù)檔案信息表字段名稱數(shù)據(jù)類型說明DepartmentChar專業(yè)部ClassChar班級StuNumberChar學(xué)號StuNameChar學(xué)生姓名CommeSortChar獲獎類別CommeTimeDate獲獎時間CommeCauseChar獲獎原因(7)用戶登錄信息表(Admin),如表7所示。表7用戶登錄信息表字段名稱數(shù)據(jù)類型說明UserNameChar用戶名PasswordChar密碼PurviewChar權(quán)限LastLoginTimeChar最后登錄時間LastLogoutTimeDate最后退出系統(tǒng)時間LoginTimesShort次數(shù)(三)系統(tǒng)實(shí)現(xiàn)1.登陸模塊實(shí)現(xiàn)本系統(tǒng)界面和風(fēng)格應(yīng)符合通用標(biāo)準(zhǔn),讓它的用戶,方便使用,可以成功地使用不用進(jìn)行特殊的訓(xùn)練。因此,在設(shè)計中考慮到使用者的習(xí)慣,允許輕松地執(zhí)行各種操作的用戶指南。此外,全面的安全和穩(wěn)定的網(wǎng)絡(luò)測試系統(tǒng)的特點(diǎn),這使得在實(shí)際使用的更可靠。如圖10所示為系統(tǒng)的用戶登錄界面,它的設(shè)計追求簡單明了的界面風(fēng)格,同時方便用戶的操作。圖10登陸界面根據(jù)系統(tǒng)用戶的需求,不同角色的用戶均可以通過用戶登錄進(jìn)入本系統(tǒng)。因此,登錄界面是本系統(tǒng)的門戶,它是與用戶交流的第一平臺。操作者可從此界面登錄學(xué)生注冊界面、密碼找回界面或系統(tǒng)管理界面。系統(tǒng)管理界面必須通過驗(yàn)證。用戶名、密碼和驗(yàn)證碼的輸入正確與否,只有合法的用戶才可以進(jìn)入系統(tǒng)。當(dāng)用戶沒有輸入用戶名或密碼以及驗(yàn)證碼為空時,系統(tǒng)會自動彈出“不允許為空”的消息提示框,如圖11所示。圖11登陸出錯的提示界面列表框功能為角色的選擇,選擇不同的角色,進(jìn)入管理界面后實(shí)現(xiàn)不同的功能。例如:教師用戶可以對所擔(dān)任課程成績進(jìn)行錄入,學(xué)生用戶只能對成績進(jìn)行查詢,而管理員擁有所有功能。管理員在分配權(quán)限的時候會對用戶權(quán)限資格進(jìn)行審查。在單擊“確定”按鈕后,驗(yàn)證用戶名中是否含有非法字符的代碼:if(sc.validate(username)){Response.Write("<script>alert(用戶名中不能含有非法字符?);}驗(yàn)證密碼中是否含有非法字符的代碼:if(sc.validate(userpwd)){Response.Write("<script>alert('密碼中不能含有非法字符');}如果輸入成功則進(jìn)入管理頁面,反之,若失敗,則彈出與之相對應(yīng)錯誤的提示信息。If(count>0){Session["username"]=username;Response.Redirect("default.aspx");}Else本系統(tǒng)登錄窗口為自行設(shè)計的窗口,設(shè)計組件主要有“HTML”選項卡中Table組件用于布局頁面,“驗(yàn)證”選項卡中3個RequiredFieldValidator組件,用于對用戶名、密碼和驗(yàn)證碼進(jìn)行非空驗(yàn)證,“標(biāo)準(zhǔn)”選項卡中3個TextBox控件、4個Label控件、3個Button控件和一個ListBox控件,這些控件具體信息及用途,如表3-9所示。表10登錄界面用到的控件及用途工具箱組件名稱數(shù)量用 途HTML1布局頁面標(biāo)準(zhǔn)DropDownList1選擇角色進(jìn)行登陸標(biāo)準(zhǔn)Button3登陸/注冊/忘記密碼標(biāo)準(zhǔn)3錄入登陸用戶名/密碼/驗(yàn)證碼標(biāo)準(zhǔn)Lable4用戶名/密碼/驗(yàn)證碼/顯示驗(yàn)證碼驗(yàn)證RequireFieldValidator3對用戶名/密碼/驗(yàn)證碼進(jìn)行非空驗(yàn)證用戶登錄流程圖如圖12所示。圖12用戶登錄流程圖2.身份鑒別實(shí)現(xiàn)鑒別是用了驗(yàn)明用戶身份的合法性是為了充分保障學(xué)籍管理系統(tǒng)的安全穩(wěn)定。身份鑒別就是驗(yàn)證申請進(jìn)入系統(tǒng)的用戶是否為合法用戶,以防止非法用戶訪問系統(tǒng),減小安全方面的代碼編寫和系統(tǒng)的后期維護(hù)。系統(tǒng)采取篩選過濾器的方式進(jìn)行安全鑒別。具體安全身份鑒別流程圖如圖13所示:圖13身份鑒別流程圖圖14身份鑒別實(shí)現(xiàn)圖3.基本檔案模塊實(shí)現(xiàn)檔案管理中包括以下功能,學(xué)生基本數(shù)據(jù)的錄入(info_add.aspx)、學(xué)生信息數(shù)據(jù)的查詢(stu_search.aspx)、學(xué)生會干部管理(union_list.aspx)、班級干部管理(class_list.aspx)、班級點(diǎn)名冊打印(class_table.aspx)、各類檔案表格打(stu_table.aspx)。通過基本檔案管理模塊的各項功能,系統(tǒng)管理員可以方便的錄入、修改及查找學(xué)生的相關(guān)信息。方便對各類學(xué)生及學(xué)生干部進(jìn)行管理,可以方便的列出學(xué)生的詳細(xì)信息如班級、姓名、性別、年齡、職務(wù)、所在公寓、聯(lián)系電話、照片等。還可以直接打印各班的點(diǎn)名冊,方便老師(包括班主任老師、任課老師)管理學(xué)生。在數(shù)據(jù)錄入子模塊中可以錄入學(xué)生的基本資料,例如:生源所在城市標(biāo)注為必選項,在列表框后用紅色字樣重點(diǎn)標(biāo)記。日期型輸入時已給出標(biāo)準(zhǔn)格式,若輸錯,系統(tǒng)會給出相應(yīng)的錯誤提示。具體操作如圖15所示,按照提示錄入相應(yīng)信息即可。圖15數(shù)據(jù)錄入圖查找學(xué)生子模塊中即可以進(jìn)行準(zhǔn)確查詢,如按學(xué)號查詢,也可實(shí)現(xiàn)模糊查詢,如按姓名查詢,輸入關(guān)鍵字后,把包含此字樣的所有名單均一一列出。在查詢項中可以選擇一項,可以選擇多項。除得到學(xué)生的相應(yīng)信息后,管理員還可以進(jìn)行修改和刪除,只需點(diǎn)擊修改和刪除字樣,就會彈出相應(yīng)的界面。4.公寓管理實(shí)現(xiàn)公寓管理中包括以下功能,宿舍管理(dorm_manage.aspx)、宿舍列表、宿舍電話查詢(dorm_tel.aspx)、宿舍電話號碼表以及宿舍當(dāng)前入住情況分析(dorm_anlysis.aspx)。宿舍列表中可以方便的查詢每個公寓樓每個宿舍的入住情況。通過獲取暫空宿舍信息,可以進(jìn)行房間的合理分配。點(diǎn)擊后可以直觀的看到每一個房間所入住的學(xué)生及每一個學(xué)生的照片和所在專業(yè)部、專業(yè)、班級等詳細(xì)信息,從而可對每一個入住的學(xué)生進(jìn)行管理,一旦出現(xiàn)問題,公寓老師、班主任老師或系統(tǒng)管理員都可以通過管理系統(tǒng)在最短的時間內(nèi)找到指定學(xué)生的詳細(xì)信息。查詢精確宿舍號的界面如圖16所示。圖16按公寓號查詢實(shí)現(xiàn)對于學(xué)生信息查詢的具體流程如流程圖17所示。圖17學(xué)生信息查詢流程圖5.批量導(dǎo)入數(shù)據(jù)實(shí)現(xiàn)方便快捷地與外界交換數(shù)據(jù)。比如能將學(xué)生基礎(chǔ)用Excel編輯好后批量導(dǎo)入。批量導(dǎo)入班級學(xué)生名單的界面如圖18所示:圖18批量導(dǎo)入數(shù)據(jù)的功能四、測試(一)系統(tǒng)功能測試為了確保系統(tǒng)的安全性。只有合法的用戶才能登入系統(tǒng),進(jìn)行相應(yīng)的操作。而非法的用戶是不請允許登錄系統(tǒng)。非法用戶登錄時的界面如圖19所示圖19禁止非法用戶登錄實(shí)現(xiàn)測試將班級信息、專業(yè)部信息導(dǎo)出到磁盤文件中,便于保存。在校生信息處理批量導(dǎo)出界面如圖20所示:圖20批量導(dǎo)出在校生信息數(shù)據(jù)實(shí)現(xiàn)測試匯總在校學(xué)生人數(shù)的界面如圖21所示圖21匯總在校學(xué)生人數(shù)實(shí)現(xiàn)測試將統(tǒng)計學(xué)生就業(yè)情況的數(shù)據(jù)導(dǎo)出界面如圖22所示圖22導(dǎo)出學(xué)生就業(yè)情況數(shù)據(jù)實(shí)現(xiàn)測試(二)系統(tǒng)模塊測試過程及結(jié)果1.登陸模塊的測試學(xué)生科管理員、專業(yè)部管理員、教師和學(xué)生需要輸入正確的用戶名和密碼才能登錄系統(tǒng)。同時,不同權(quán)限的角色進(jìn)入不同的網(wǎng)頁管理頁面,執(zhí)行的操作不一樣,這部分采用手工和使用QuickTestPro進(jìn)行自動測試,系統(tǒng)在測試之前將進(jìn)行腳本錄制,再通過腳本的增強(qiáng),進(jìn)行登錄場景的模擬。詳細(xì)的登錄測試過程如表11所示。表10登錄模塊測試用例用例編號操 作 描述 輸 入預(yù)期輸出實(shí) 際 輸 出通過測試(Y/N)1輸入正確的管理員用戶名和密碼用戶名admin密碼admin提示登錄成功成功進(jìn)入管理員界面Y2輸入正確的教師用戶名和密碼用戶名teach密碼000000提示登錄成功成功進(jìn)入教師管理界面Y3輸入正確的學(xué)生用戶名和密碼用戶名guest密碼提示登錄成功成功進(jìn)入學(xué)生操作界面Y4輸入正確的用戶名和錯誤的密碼用戶名admin密碼999999出錯誤提示警告框“用戶名/口令輸入錯誤”Y5輸入錯誤的用戶名和錯誤的密碼用戶名ad密碼000000出錯誤提示警告框“用戶名/口令輸入錯誤”Y6輸入正確的用戶名和錯誤的密碼用戶名admin密碼999999出錯誤提示警告框“用戶名/口令輸入錯誤”Y登錄模塊的測試過程和結(jié)果如表12所示。通過測試結(jié)果來看,登錄模塊安全,符合系統(tǒng)要求。表12登錄模塊測試測試用例編號1預(yù)置條件安裝完畢,正常工作.測試步驟1.登陸客戶端2.分配權(quán)限3.驗(yàn)證碼的輸入預(yù)期結(jié)果1.成功登錄并分配權(quán)限。2.并發(fā)500個用戶可以在規(guī)定時間內(nèi)成功登錄系統(tǒng)。3.1分鐘內(nèi)用戶可以成功登錄系統(tǒng)。測試結(jié)果通過測試說明系統(tǒng)具有完善的權(quán)限管理機(jī)制。達(dá)到預(yù)期要求2.學(xué)生基本信息查詢模塊的測試學(xué)生基本信息查詢平臺是本系統(tǒng)又一重要模塊。本文對以根據(jù)學(xué)生的姓名、學(xué)號、籍貫、身份證號碼進(jìn)行模糊或精確查詢的功能進(jìn)行了全面測試。測試過程和結(jié)果如表13所示:表13學(xué)生基本信息查詢模塊的測試測試用

溫馨提示

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

評論

0/150

提交評論