【高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)8500字】_第1頁
【高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)8500字】_第2頁
【高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)8500字】_第3頁
【高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)8500字】_第4頁
【高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)8500字】_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)目錄一、緒論 1(一)設(shè)計研究背景及意義 11.設(shè)計研究背景 12.項目研究意義 2(二)國內(nèi)外研究現(xiàn)狀 4(三)設(shè)計研究主要內(nèi)容 4二、相關(guān)技術(shù)路線分析與選擇 6(一)C#程序設(shè)計語言 6(二)MicrosoftVisualStudio2012開發(fā)環(huán)境 6(三)SQLServer數(shù)據(jù)庫 6(四)ADO.NET技術(shù) 7(五)C/S體系架構(gòu) 7三、系統(tǒng)需求及可行性分析 8(一)功能性需求分析 8(二)非功能性需求分析 8(三)可行性分析 81.技術(shù)可行性分析 82.經(jīng)濟可行性分析 93.社會可行性分析 9四、系統(tǒng)設(shè)計與實現(xiàn) 9(一)數(shù)據(jù)庫設(shè)計 91.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 102.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計 11(二)系統(tǒng)功能模塊總體設(shè)計 11(三)各功能模塊的詳細設(shè)計與實現(xiàn) 121.用戶登錄管理模塊 122.學生綜合測評成績管理模塊 143.學籍維護管理模塊 15五總結(jié)與展望 17參考文獻 18一、緒論(一)設(shè)計研究背景及意義1.設(shè)計研究背景進入21世紀以來,隨著我國經(jīng)濟的飛速增長,社會生產(chǎn)力的發(fā)展推動了國民素質(zhì)的提高,全社會對教育的重視程度也大大提高,特別是近年來,接受高等教育的人數(shù)也逐年提高。圖圖SEQ圖\*ARABIC1高等教育在學總規(guī)模和毛入學率如圖1所示,據(jù)教育部官方2019年的統(tǒng)計數(shù)據(jù)顯示,截止2019年,全國所有高校的學生總規(guī)模達到4002萬人,與2000年的1229萬人相比,增長了2773萬人,增長率約為325.6%,其中普通本??频娜藬?shù)占比最大,2019年,全國普通本??圃谛?031.53萬人,招生914.90萬人,普通本??频脑谛H藬?shù)在全國學總規(guī)模中占比約為76%,所以說目前我國接受高等教育的人數(shù)規(guī)模是十分龐大的。但如此之多的學生人數(shù),學生信息的管理也就不可避免的出現(xiàn)了一些問題。學生的信息由于具有涉及范圍廣、內(nèi)容多且雜的特點,其管理一直以來都是一個令校方頭疼的問題,傳統(tǒng)的通過人工對學生信息進行紙質(zhì)版的管理已越發(fā)跟不上學生規(guī)模增長的需要,對于校方來說,迫切需要一個可實現(xiàn)對學生信息進行自動化管理的系統(tǒng)軟件,并且這個系統(tǒng)軟件不僅僅要滿足校方對學生信息的管理,還要滿足學生通過借助這個系統(tǒng)軟件對自己的信息進行日常的維護,這樣一來校方就會在對學生信息進行日常管理維護這一塊上省去大量的成本,因為對學生信息的管理站在校方的角度上是對所有的學生信息進行管理,會耗費大量的人力、物力、財力,而對于學生來說,只是對自己的信息進行日常的維護管理,綜上,學生管理信息系統(tǒng)的應用及發(fā)展是十分有必要的。2.項目研究意義一個課題項目的開展,在實施項目之前,對所研究項目的研究意義的分析也是一個非常重要的工作內(nèi)容,任何要計劃研究的項目課題,一定要具有其現(xiàn)實性的社會意義與影響,否則這個項目課題的開展就是失敗的,就是沒有價值的。高校學生管理信息系統(tǒng)作為一個高校對學生信息進行自動化管理的工具軟件,其應用涉及到高等院校的各個部門,以及高等院校的每一個學生,甚至是學生家長。我國高等教育經(jīng)過多年的飛速發(fā)展,高等院校的信息化建設(shè)也已走向了一個嶄新的高度,在高等院校中,許多管理系統(tǒng)都得到了廣泛的推廣應用,信息化管理系統(tǒng)的應用,使得高等院校的各項日常工作都變得更加便捷,對于推動我國高等教育建設(shè)的現(xiàn)代化、規(guī)范化、制度化等都具有十分重要的意義。就高校學生管理信息系統(tǒng)本身而言,對其最具有現(xiàn)實意義的一方,或者說是該項目最大的受益者就是高校本身,高校學生管理信息系統(tǒng)通過信息化的管理全面接管了高等院校在對學生的管理信息這一方面的工作,這項工作對于校方來說就是除了教學工作之外,在全部工作事務中占比相對較大的一項工作,一旦這項工作被信息化的手段代替,首先會節(jié)約大量的人力成本,原來校方在開展這項工作時,可能需要調(diào)用十幾個或者幾十個的人力資源來處理這項事務,而應用了高校學生管理信息系統(tǒng)之后,可能就只需要兩三個人對系統(tǒng)進行日常的管理維護即可,這一點就是高校學生管理信息系統(tǒng)在節(jié)約高校人力成本上的意義。接下來再談談對節(jié)約高校物力成本上的意義,傳統(tǒng)的通過紙質(zhì)材料對學生信息進行日常管理,逐人逐事進行登記造冊的方法只適用于高校學生人數(shù)較少,信息資源匱乏的情況之下使用,隨著我國高等教育的發(fā)展,高校的學生人數(shù)日益劇增,如果在這種情況下繼續(xù)使用傳統(tǒng)的紙質(zhì)材料管理學生信息,那么一位學生一份材料,學生人數(shù)一多必將是對物質(zhì)資源的一種極大的損耗。使用高校學生管理信息系統(tǒng),只需要一臺電腦即可輕松進行管理,在物力資源的占用上將會節(jié)約大量的成本。高校學生管理信息系統(tǒng),使得高校的人力、物力都得到了節(jié)約,那么成本降下來了,對高校的財力無疑是一種極大的減負,以上所述就是該項目的研究對校方來說具有的意義。事實上,高校學生管理信息系統(tǒng)的推廣與應用,不僅對校方具有十分重要的意義,而且對廣大學生來說也是一項方便學生在校生活,簡化學生個人信息維護管理的有效舉措,使用高校學生管理信息系統(tǒng)之后,學生在向校方提供個人信息時,不再需要向校方的負責老師逐一進行登記,只需在高校學生管理信息平臺自行進行錄入即可,此外還有一些學生需要與校方交互完成的事務,如學生每學年進行的選課、學生成績的查詢等操作,這些在傳統(tǒng)教學模式中相對繁瑣的工作,通過學生管理信息系統(tǒng)都可輕松解決,這不論是對于學生還是校方來說,都是極其便利的。(二)國內(nèi)外研究現(xiàn)狀在開展一個項目時進行對國內(nèi)外研究現(xiàn)狀的分析,是從整個當前全局的角度出發(fā)進行的研究分析,這種研究分析往往包含著社會、歷史、人文等因素。就拿本次項目研究的課題高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn)來說,要對這個項目課題的國內(nèi)外研究現(xiàn)在進行分析,首先就要從計算機的發(fā)展,計算機網(wǎng)絡(luò)的發(fā)展,然后是管理信息系統(tǒng)的發(fā)展,最后就是高校學生管理信息系統(tǒng)的發(fā)展來研究分析,貫穿這一條主線綜合全局來考慮最終得出的國內(nèi)外研究現(xiàn)狀才是真正符合實際,具有參考價值的分析。在高校學生管理信息系統(tǒng)的研究上,國內(nèi)起步最早的是北京大學,北京大學憑借其先進的科研能力、卓越的科研技術(shù)水平,早在20世紀80年代左右就建立了相對完備的校園學生管理信息系統(tǒng),用于對學生的日常工作進行網(wǎng)絡(luò)在線的管理,隨后國內(nèi)的其他一些高校也逐步開始了學生管理信息系統(tǒng)的建立與完善。國外在高校學生信息系統(tǒng)的發(fā)展上,麻省理工學院最先建立了成熟的學生校園管理系統(tǒng)。如今,隨著計算機技術(shù)的飛速發(fā)展與普及,高校學生管理信息系統(tǒng)的發(fā)展也日趨成熟,大多數(shù)高校都建立了完全具有自主知識產(chǎn)權(quán)的學生管理信息系統(tǒng),特別是一些擁有計算機院系、開設(shè)計算機相關(guān)課程的高校,都是在高校老師、學生的開發(fā)下,運行著自己的校園學生管理信息系統(tǒng),并且這些系統(tǒng)日常的管理維護工作也都是由高校自己完成。當然,也有部分高校的學生管理信息系統(tǒng)是在軟件公司的支持下運行的。(三)設(shè)計研究主要內(nèi)容本設(shè)計的研究課題是高校學生管理信息系統(tǒng)的設(shè)計與實現(xiàn),設(shè)計研究的主要目的是結(jié)合我校目前正在使用的學生管理信息系統(tǒng),分析其存在的一些問題,提出相應的解決思路,然后著力針對解決這些問題而開發(fā)設(shè)計一個更加科學合理的高校學生管理信息系統(tǒng)。目前我校正在使用的學生管理信息系統(tǒng)采用的是B/S架構(gòu),這種架構(gòu)雖然使用方便,無需安裝客戶端軟件,直接通過瀏覽器訪問服務器即可,但是訪問要完全在學校內(nèi)網(wǎng)中進行,一旦進行選課或評教活動時就會出現(xiàn)資源緊張的情況,原因全校學生只能使用電子閱覽室、授課機房的電腦資源,這些資源同一時刻是無法滿足全校學生需求的。針對這一問題,本系統(tǒng)采用C/S架構(gòu),可以將客戶端軟件安裝到每個學生的個人電腦上,這樣的話就算要同一時間登錄學生管理信息系統(tǒng)進行操作時,也不會過多的占用學校資源,并且學生使用個人電腦客戶端登入管理信息系統(tǒng)時,也不會同一時刻進行,這樣服務器的訪問壓力也會隨之減小。本設(shè)計進行研究的內(nèi)容主要分為需求分析和系統(tǒng)設(shè)計與實現(xiàn)兩大模塊。軟件需求分析,通常是指和用戶溝通交流后所獲取到的資料、要求等。對用戶軟件的需求越全面,就越能準確把握用戶的功能需求,構(gòu)建一個可查的、可驗證的事實依據(jù),并明確軟件的要求,包括輸入數(shù)據(jù)要求,輸出結(jié)果要求等。簡單來說,需求分析就是在回答“做什么”。同時,軟件需求分析是一項復雜的工作,也是最重要的工作,在與客戶進行交流時,盡量詳細的獲取全部功能需求,使得設(shè)計人員、開發(fā)人員、測試人員等不用與用戶有過多的接觸。為確保開發(fā)出高質(zhì)量的系統(tǒng)軟件,便于軟件功能的驗證和調(diào)整,需求分析表達要無歧義,具備可查性和可更改性。本項目的需求分析將從功能性需求分析和非功能性需求分析兩個方面展開。系統(tǒng)設(shè)計是本文最主要的研究內(nèi)容之一,在系統(tǒng)設(shè)計這一部分將要開展的主要內(nèi)容包括系統(tǒng)各功能模塊的詳細介紹、各功能模塊的設(shè)計與實現(xiàn)、數(shù)據(jù)庫設(shè)計、系統(tǒng)測試等內(nèi)容,按照之前的需求分析,本系統(tǒng)在功能模塊的設(shè)計上主要包括三大功能模塊,分別是:用戶登錄管理模塊、學生綜合測評成績管理模塊和學籍維護管理模塊。在系統(tǒng)的實現(xiàn)上,首先完成了數(shù)據(jù)庫的設(shè)計,然后在VisualStudio2012中實現(xiàn)了前端的圖形化界面以及編寫完成了各功能模塊的后臺代碼,同時建立了系統(tǒng)與數(shù)據(jù)庫的連接。二、相關(guān)技術(shù)路線分析與選擇(一)C#程序設(shè)計語言C#是微軟于2000年6月發(fā)布的一種面向.NET平臺的、類型安全的面向?qū)ο缶幊陶Z言,利用C#語言和基于.NET框架的VisualStudio2012集成開發(fā)環(huán)境,程序開發(fā)者可以便捷的開發(fā)出各種安全可靠的應用程序。本設(shè)計的系統(tǒng)開發(fā)中之所以選擇C#為開發(fā)語言,是因為C#是一種安全的、穩(wěn)定的、簡單的、優(yōu)雅的面向?qū)ο缶幊陶Z言,此外C#還是目前主流的程序設(shè)計語言,學習人群廣,適用范圍強。(二)MicrosoftVisualStudio2012開發(fā)環(huán)境MicrosoftVisualStudio(視覺工作室,簡稱VS或MSVS)是微軟公司的開發(fā)工具包系列產(chǎn)品。VisualStudio2012是指它的2012版本。本設(shè)計在系統(tǒng)開發(fā)中選擇VisualStudio2012為開發(fā)環(huán)境是由于VisualStudio2012功能強大,圖像化的界面操作簡單,并且在數(shù)據(jù)庫連接及系統(tǒng)運行測試上都有良好的性能。(三)MicrosoftSQLServer2012數(shù)據(jù)庫MicrosoftSQLServer2012是美國微軟公司退出的新一代關(guān)系型數(shù)據(jù)庫,本設(shè)計在后臺數(shù)據(jù)庫上選擇為MicrosoftSQLServer2012是因為其具有良好的性能,并且圖像化的管理界面操作簡單;同時,MicrosoftSQLServer2012在系統(tǒng)的管理上是非常先進的,既可以在本地進行系統(tǒng)管理和配置,也可以通過遠程工具實現(xiàn)系統(tǒng)的管理和配置。(四)ADO.NET技術(shù)ADO.NET是Microsoft的新一代數(shù)據(jù)處理技術(shù),是ActiveXDataObject(ADO)組件的后繼者,具有與ADO相似的編程方式。本設(shè)計中的系統(tǒng)之所以要采用該技術(shù),是因為ADO.NET是與C#和.NETFramework一起使用的和數(shù)據(jù)源進行交互的面向?qū)ο箢悗?,用于以關(guān)系型的、面向表的格式訪問數(shù)據(jù)。這包括關(guān)系型數(shù)據(jù)庫,如MicrosoftAccess和SQLServer以及其他數(shù)據(jù)庫,甚至還包括非關(guān)系型數(shù)據(jù)源。ADO.NET被集成到.NETFramework中,可用于任何.NET語言,尤其是C#。(五)C/S體系架構(gòu)C/S體系架構(gòu)是在系統(tǒng)開發(fā)過程中采用的一種架構(gòu)模式,C/S(Client/Server)稱為客戶端、服務器架構(gòu)模型,在這種架構(gòu)中,事務的處理是由客戶端與服務器端配合完成的,同時系統(tǒng)的安全性也得到了保證。圖SEQ圖\*ARABIC2C/S體系架構(gòu)模型三、系統(tǒng)需求及可行性分析(一)功能性需求分析該項目中所開發(fā)的軟件為高校學生管理信息系統(tǒng),其本質(zhì)上是一個管理學生信息的軟件,性質(zhì)決定軟件的功能以及軟件功能的發(fā)揮,而功能性需求的分析則是軟件在功能設(shè)計上重要的參考依據(jù)。通過對師生需求的調(diào)查以及對以往管理信息系統(tǒng)的參考,本項目中的系統(tǒng)主要包括三大功能模塊,分別是:用戶登錄管理模塊、學籍維護管理模塊、學生綜合測評成績管理模塊,用戶登錄管理模塊主要是對用戶登錄系統(tǒng)的行為進行管理,通過用戶名與密碼的驗證可以保證合法用戶的登錄;學籍維護管理模塊是對學生管理信息的模塊,該功能模塊也是本系統(tǒng)的核心模塊;學生綜合測評成績管理模塊是對學生的綜合測評成績進行查詢修改操作的模塊,也是本系統(tǒng)的主要功能模塊之一。(二)非功能性需求分析所開發(fā)出來的學生管理信息系統(tǒng),不僅要滿足功能需求,同時也要滿足一定的非功能需求,從而保障系統(tǒng)在運行過程中的穩(wěn)定性。本系統(tǒng)的非功能性需求包括性能需求和安全性需求,性能需求主要有可維護性、可拓展性、數(shù)據(jù)準確性、易操作性和系統(tǒng)靈活性;安全性需求主要有系統(tǒng)內(nèi)部安全、系統(tǒng)數(shù)據(jù)安全、系統(tǒng)容錯性以及系統(tǒng)運行安全性。(三)可行性分析在軟件項目研究過程中,可行性研究是一個重要環(huán)節(jié),本項目的可行性論證主要包括技術(shù)可行性分析、經(jīng)濟可行性分析以及社會可行性分析。1.技術(shù)可行性分析在項目研發(fā)前,必須進行技術(shù)可行性研究,它直接影響到項目能否實現(xiàn)客戶的需求、是否能讓用戶滿意、是否能完成設(shè)計目的,避免設(shè)計成為泡影。因此,在項目開發(fā)中,技術(shù)可行性分析是十分關(guān)鍵的環(huán)節(jié)。經(jīng)多方面綜合考慮分析,本項目在開發(fā)技術(shù)上決定采用C#語言和基于.NET框架的VisualStudio2012集成開發(fā)環(huán)境技術(shù),該技術(shù)項目開發(fā)者現(xiàn)已熟練掌握,因此在技術(shù)上是可行的。2.經(jīng)濟可行性分析除技術(shù)可行性論證外,經(jīng)濟的可行性分析也是項目開發(fā)中的一個必要環(huán)節(jié),經(jīng)濟可行性分析的合理與否,直接關(guān)系到項目開發(fā)中的經(jīng)濟支持,是項目開發(fā)中物質(zhì)基礎(chǔ)的重要保證。本項目開發(fā)中所采用的的軟件成本都不高,項目經(jīng)費支出也在可控范圍內(nèi),因此在經(jīng)濟支持上是完全可行的。3.社會可行性分析社會可行性分析也是項目開發(fā)中的一個重要環(huán)節(jié),社會可行性涉及的范圍比較廣,包括合同、責任、侵權(quán)、用戶組織的管理模式及規(guī)范等。本項目中的軟件開發(fā)為作者畢業(yè)論文設(shè)計所用,不涉及到相關(guān)社會經(jīng)濟利益,且該項目完全為作者的自主知識產(chǎn)權(quán),不存在侵權(quán)、妨礙等責任,因此,在社會層面上是可行的。四、系統(tǒng)設(shè)計與實現(xiàn)(一)數(shù)據(jù)庫設(shè)計在一個系統(tǒng)的設(shè)計過程中,數(shù)據(jù)庫設(shè)計是一個很重要的過程,數(shù)據(jù)庫是信息系統(tǒng)的基礎(chǔ),其作用是存儲、管理在信息系統(tǒng)中處理的各種數(shù)據(jù),數(shù)據(jù)庫設(shè)計的合理與否直接關(guān)系到信息系統(tǒng)性能的好壞。數(shù)據(jù)庫設(shè)計(DatabaseDesign)要根據(jù)用戶的需求,設(shè)計數(shù)據(jù)庫的結(jié)構(gòu)和建立數(shù)據(jù)庫,以及對數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系進行規(guī)劃。本系統(tǒng)的數(shù)據(jù)庫設(shè)計主要包括兩部分內(nèi)容,分別是數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計和數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計。1.數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計所謂數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計,就是將現(xiàn)實中存在的客觀對象處理成在系統(tǒng)設(shè)計中可操作的信息,且這些信息是適用于概念模型的。本系統(tǒng)的數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計綜合考慮了系統(tǒng)用戶的各方面的客觀要求,結(jié)合這些要求設(shè)計了數(shù)據(jù)庫實體以及各實體之間的聯(lián)系,本系統(tǒng)中存在的實體有:用戶實體、學生學籍實體、學生綜合測評成績實體。本系統(tǒng)的實體屬性圖如下所示:用戶用戶用戶ID用戶名角色密碼圖SEQ圖\*ARABIC3用戶實體屬性圖學生學籍學生學籍學號姓名性別班級專業(yè)所在院系聯(lián)系電話家庭住址郵箱出生年月圖圖SEQ圖\*ARABIC4學生學籍實體屬性圖學生綜合測評成績學生綜合測評成績學號獎懲成績姓名學業(yè)成績圖SEQ圖\*ARABIC5學生綜合測評成績實體屬性圖2.數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計是指將在數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計階段抽象出的概念模型轉(zhuǎn)換為與選用的數(shù)據(jù)庫管理系統(tǒng)產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),這種邏輯結(jié)構(gòu)具體對應的就是數(shù)據(jù)庫中的數(shù)據(jù)表。本系統(tǒng)中的數(shù)據(jù)庫總共包含三個實體,每個實體對應一張表,分別是用戶信息表、學籍信息表、學生綜合測評成績表,對這些數(shù)據(jù)表的設(shè)計如下:表SEQ表\*ARABIC1用戶信息表字段名字段類型字段為空是否主鍵默認值描述IDInt(10)否是Null系統(tǒng)自動編號,自增UsernameVarchar(10)否否Null用戶名PasswordVarchar(10)否否Null密碼RoleVarchar(10)否否Null角色表SEQ表\*ARABIC2學籍信息表字段名字段類型字段為空是否主鍵默認值描述IDInt(10)否是Null系統(tǒng)自動編號,自增NumberInt(20)否是Null學號nameVarchar(10)否否Null姓名sexVarchar(10)否否Null性別BrithVarchar(20)否否Null出生年月ClassVarchar(20)否否Null班級DepartmentVarchar(20)否否Null所在院系ProfessionalVarchar(20)否否Null專業(yè)表SEQ表\*ARABIC3學生綜合測評成績表字段名字段類型字段為空是否主鍵默認值描述IDInt(10)否是Null系統(tǒng)自動編號,自增NumberVarchar(10)否否Null學號NameVarchar(10)否否Null姓名Score1Float否否Null學業(yè)成績Score2Float否否Null獎懲成績(二)系統(tǒng)功能模塊總體設(shè)計本系統(tǒng)為高校學生管理信息系統(tǒng),其本質(zhì)上是高校管理維護學生信息的一個工具軟件,在功能的設(shè)計上,按照之前進行的功能性需求分析,通過對我校師生需求的調(diào)查以及對現(xiàn)在正在使用的學生管理信息系統(tǒng)功能的參考,本系統(tǒng)的功能模塊主要分為用戶登錄管理模塊、學生綜合測評成績管理模塊、學籍維護管理模塊。高校學生管理信息系統(tǒng)高校學生管理信息系統(tǒng)用戶登錄學生綜合測評成績管理學生學籍維護管理圖SEQ圖\*ARABIC6系統(tǒng)功能模塊圖(三)各功能模塊的詳細設(shè)計與實現(xiàn)1.用戶登錄管理模塊(1)功能介紹在對系統(tǒng)進行操作之前,用戶需要登錄系統(tǒng)才行。因此在用戶輸入賬號密碼之后,系統(tǒng)首先要驗證用戶輸入的信息是否正確,如果錯誤,則需要提示用戶重新輸入賬號密碼;如果正確,則根據(jù)數(shù)據(jù)庫中保存的用戶類型來判斷登錄的用戶是那種類型的用戶,然后分配相應的權(quán)限給登錄的用戶并進入不同的頁面。(2)核心代碼在實現(xiàn)用戶登錄功能的代碼編寫上,調(diào)用了System.Data.SqlClient命名空間下SqlConnection對象,建立了數(shù)據(jù)庫的連接,實現(xiàn)了對數(shù)據(jù)庫中用戶信息表數(shù)據(jù)的讀取操作,之后將讀取到的數(shù)據(jù)與用戶輸入的數(shù)據(jù)進行驗證,驗證一致則可成功登錄,其核心代碼如下:voidb_c(objectsender,EventArgse){SqlConnectioncn=newSqlConnection();cn.ConnectionString=@"DataSource=.;InitialCatalog=學生信息管理系統(tǒng);IntegratedSecurity=True";SqlCommandcm=newSqlCommand();cm.Connection=cn;comm.CommandText="selectpasswdfrom用戶表whereusername='"+tB1.Text+"'";conn.Open();stringpass=(string)comm.ExecuteScalar();conn.Close();if(pass==tB2.Text){首頁f=new首頁();f.Show();this.Hide();}else{MessageBox.Show("用戶名或密碼錯誤,請重新輸入!");}}voidb2_C(objectsender,EventArgse){tB1.Text=null;tB2.Text=null;}(3)運行測試圖SEQ圖\*ARABIC7用戶登錄模塊運行測試圖SEQ圖\*ARABIC8系統(tǒng)首頁2.學生綜合測評成績管理模塊(1)功能介紹學生綜合測評成績管理模塊的功能主要是教師發(fā)布學生的成績以及學生對教師發(fā)布成績的查詢。當用戶登入該系統(tǒng)時,若系統(tǒng)判斷該用戶的角色為教師,則在該模塊中,教師可對學生成績進行錄入、修改、刪除等操作。同時,由于該模塊為學生綜合測評成績管理,所以教師發(fā)布的成績不僅有學生的學業(yè)成績,還包括學生的獎懲情況成績,二者共同構(gòu)成了學生的綜合測評成績。獎懲成績計算方法為滿分100分,獎勵不加分,懲罰則酌情進行扣分處理。該模塊中學生最終綜合測評成績的具體計算方法為學生學業(yè)成績占60%,學生獎懲情況成績占40%,通過計算得出學生的綜合測評成績,由教師進行發(fā)布。若當用戶登入時系統(tǒng)判斷登錄用戶的角色為學生,則在該模塊中,學生只能對教師發(fā)布的綜合測評成績執(zhí)行查詢操作。(2)核心代碼學生綜合測評成績管理模塊主要是對學生的成績進行查詢操作,主要涉及到的是對數(shù)據(jù)庫的連接及數(shù)據(jù)的讀取操作,其核心代碼如下:voidb1_C(objectsender,EventArgse){SqlConnectioncn=newSqlConnection();cn.ConnectionString=@"DataSource=.;InitialCatalog=學生信息管理系統(tǒng);IntegratedSecurity=True";SqlCommandcm=newSqlCommand();cm.Connection=cn;cm.CommandText="select*from綜合測評成績表where學號='"+textBox1.Text+"'";SqlDataAdapterdpt=newSqlDataAdapter(cm);DataSetds=newDataSet();dpt.Fill(ds);dataGridView1.DataSource=ds.Tables[0];cn.Open();stringpass=(string)comm.ExecuteScalar();cn.Close();}(3)運行測試圖SEQ圖\*ARABIC9學生個人成績查詢3.學籍維護管理模塊(1)功能介紹在學籍維護管理模塊中,學校部門用戶和教師用戶與學生用戶的權(quán)限是不相同的,學校部門用戶和教師用戶的權(quán)限包括:添加學生、修改學生資料和信息、刪除學生信息;而學生用戶的權(quán)限包括:修改密碼、查看信息、修改個人資料。在本模塊中,部門用戶和教師用戶首先添加學生資料進入數(shù)據(jù)庫,學生就可以通過學校部門和教師分配的賬號登錄系統(tǒng),對自己的密碼進行修改,同時可以修改自己的個人資料,在以后登錄系統(tǒng)時,還可以完成查看個人信息、修改個人資料、修改個人密碼等操作。(2)核心代碼在學生學籍維護管理模塊的實現(xiàn)上,主要實現(xiàn)的功能是學生個人信息的查詢、修改、刪除操作,通過調(diào)用System.Data.SqlClient命名空間下SqlConnection對象,建立了數(shù)據(jù)庫的連接,實現(xiàn)了數(shù)據(jù)的讀取,然后又調(diào)用了SqlDataAdapter數(shù)據(jù)適配器及DataSet對象的fill方法對讀取到的數(shù)據(jù)進行了填充,其核心代碼如下:voidb1_C(objectsender,EventArgse){SqlConnectioncn=newSqlConnection();cn.ConnectionString=@"DataSource=.;InitialCatalog=學生管理系統(tǒng);IntegratedSecurity=True";SqlCommandcm=newSqlCommand();cm.Connection=cn;cm.CommandText="select*from學生信息表where學號='"+textBox1.Text+"'";SqlDataAdapterdpt=newSqlDataAdapter(cm);DataSetds=newDataSet();dpt.Fill(ds);dataGridView1.DataSource=ds.Tables[0];conn.Open();stringpass=(string)comm.ExecuteScalar();conn.Close();}(3)運行測試圖SEQ圖\*ARABI

溫馨提示

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

評論

0/150

提交評論