《基于ASPNET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)》5800字_第1頁
《基于ASPNET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)》5800字_第2頁
《基于ASPNET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)》5800字_第3頁
《基于ASPNET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)》5800字_第4頁
《基于ASPNET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)》5800字_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

基于ASPNET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)目錄TOC\o"1-2"\h\u引言 11.系統(tǒng)開發(fā)的背景和意義 11.1項目研究的背景 基于ASP.NET的學(xué)生作業(yè)提交管理系統(tǒng)設(shè)計與實現(xiàn)摘要:隨著時代的發(fā)展與繁榮、國家教育事業(yè)的貫徹與實施以及家庭對教育質(zhì)量的關(guān)注與重視,普通的學(xué)生管理方式出現(xiàn)嚴(yán)重負(fù)荷的狀態(tài)。學(xué)生作業(yè)提交管理系統(tǒng)使用C#語言編寫、使用SQLServer數(shù)據(jù)庫存儲信息以及ASP.NET開發(fā)平臺來設(shè)計與實現(xiàn),本系統(tǒng)開發(fā)環(huán)境為VisualStudio2010。本系統(tǒng)主要包括用戶登錄模塊,管理員信息管理模塊,教師信息管理模塊,學(xué)生信息管理模塊,課程信息管理模塊,班級信息管理模塊、作業(yè)信息管理、布置作業(yè)、學(xué)生提交作業(yè)等幾個功能模塊,每個功能模塊可以完善運(yùn)行,對于教師的作業(yè)管理壓力,學(xué)生作業(yè)的完成質(zhì)量等都有顯著的幫助。關(guān)鍵詞:學(xué)生作業(yè)提交系統(tǒng);作業(yè)管理;ASP.NET;引言近年來,在我國學(xué)生數(shù)量急劇增長的同時,教師的增長卻微乎其微,教師批改學(xué)生作業(yè)出現(xiàn)了很多問題[1]。為保證學(xué)生家庭作業(yè)的質(zhì)量,減少教師對學(xué)生作業(yè)的批改與評分的所需時間,減輕教師壓力,提升學(xué)生課后作業(yè)的完成質(zhì)量,需要一個完善的學(xué)生作業(yè)提交管理系統(tǒng),使教師能夠及時查看并批改學(xué)生作業(yè),減少教師的工作時間,也可以使學(xué)生便于收到作業(yè)反饋并及時糾正錯誤[2]。1.系統(tǒng)開發(fā)的背景和意義1.1系統(tǒng)研究的背景當(dāng)今社會,學(xué)生基數(shù)與師資力量不對等的形式已經(jīng)越來越嚴(yán)峻,學(xué)生基數(shù)過大與教師數(shù)量相對較少的矛盾已經(jīng)展現(xiàn)出來[3]。作業(yè)是教師與學(xué)生思想的交匯點(diǎn),教師在批改與評價學(xué)生的作業(yè)對學(xué)生自身的進(jìn)步與教師了解學(xué)生學(xué)習(xí)狀態(tài)的重要方式[4]。在這樣的形勢下,傳統(tǒng)的教師對學(xué)生管理方式無法解決當(dāng)下學(xué)生管理方面的問題。如今使用傳統(tǒng)管理方式將會出現(xiàn)以下兩大弊端。(1)教師壓力過大。在當(dāng)下社會,隨著學(xué)生數(shù)量的暴增,教師的工作時間急劇上漲,這為教師在傳授知識、了解學(xué)生、解決學(xué)生在學(xué)校的問題,乃至批改學(xué)生作業(yè)等方面所需時間越來越多。這不僅使教師工作上的壓力增加,而且將會使教師生活時間變得越來越少[5]。教師得不到良好的休息,對于教學(xué)時的狀態(tài)以及教學(xué)質(zhì)量會產(chǎn)生影響,而帶來的后果還是需要教師來承擔(dān),從而形成惡性循環(huán)。(2)學(xué)生壓力過大。相較于以前的學(xué)生,現(xiàn)在學(xué)生所學(xué)習(xí)的內(nèi)容更加豐富,所需知識的種類也越來越多,所掌握的技能也需更加深刻等等。不僅如此,學(xué)生所面對的還有更多的是家庭作業(yè)。傳統(tǒng)的作業(yè)管理方式需要很多繁瑣的步驟,很多需要注意的細(xì)節(jié),很多精力與人力的投入。這也是學(xué)生的作業(yè)的完成情況減少與作業(yè)完成的質(zhì)量降低的本質(zhì)。綜上所述,一個便捷、簡單的學(xué)生作業(yè)提交管理系統(tǒng)明顯的緩解教師與學(xué)生的壓力,有效緩解當(dāng)今社會學(xué)生基數(shù)過大教師師資力量相對較少的問題。1.2系統(tǒng)研究的目的和意義由于學(xué)校與社會所需不同,教師與學(xué)生之間的聯(lián)系極為緊密。就學(xué)生作業(yè)而言,它本身就是教師檢查學(xué)生在校學(xué)習(xí)狀態(tài)和課后的學(xué)習(xí)與生活情況的一種工具。也是教師了解學(xué)生的優(yōu)勢與缺點(diǎn)的主要方式。而在當(dāng)今環(huán)境下,隨著學(xué)生數(shù)量的增長,通過網(wǎng)絡(luò)平臺來處理教師與學(xué)生作業(yè)的優(yōu)勢顯得極為突出。所以,在網(wǎng)上進(jìn)行管理學(xué)生作業(yè)具有三大優(yōu)勢。(1)減少教師的工作壓力與學(xué)生的學(xué)習(xí)壓力。區(qū)別于傳統(tǒng)的學(xué)生提交作業(yè)的方式,對比傳統(tǒng)的提交作業(yè)方式學(xué)生作業(yè)提交系統(tǒng)極大限度的提高了作業(yè)提交的工作效率。傳統(tǒng)作業(yè)管理,往往需要更多的工作,而得到的效果往往并不理想。但在使用電腦操作后,所需的時間與精力無疑會減少很多,對于工作了一天的老師給予了他們更多的休息時間。在使用本系統(tǒng)的前提下,教師與學(xué)生的其他時間都會得到補(bǔ)充,促進(jìn)個性化教學(xué)的實現(xiàn)。(2)減少失誤。對比本系統(tǒng),傳統(tǒng)的作業(yè)往往都是獨(dú)立的一本,學(xué)生在寫作業(yè)與課代表收取作業(yè)的過程中,會有很多原因?qū)е伦鳂I(yè)的確失、缺漏以及字跡模糊等現(xiàn)象出現(xiàn),這也給教師在批改作業(yè)的過程帶來了極大的困擾與麻煩。而學(xué)生作業(yè)提交管理系統(tǒng)會解決現(xiàn)實生活中很多不可抗力的問題,只要確保數(shù)據(jù)庫的安全,便不會產(chǎn)生以上的問題。(3)健康環(huán)保、節(jié)約成本。對比傳統(tǒng)的作業(yè)提交與批改的方式,通過本系統(tǒng)所產(chǎn)生的作業(yè)信息以及教師的反饋信息等都是綠色無污染的信息化產(chǎn)物。這種情況下的作業(yè)與傳統(tǒng)的紙質(zhì)作業(yè)本進(jìn)行比較,既不需要消耗大量的自然資源,在作業(yè)廢棄后也不會對社會環(huán)境產(chǎn)生危害。2.相關(guān)技術(shù)與運(yùn)行環(huán)境介紹2.1ASP.NET簡介ASP是微軟公司開發(fā)的,用于創(chuàng)建Web應(yīng)用程序,ASP.NET又稱ASP+,是ASP的升級,具有VB、Java語言的優(yōu)勢和一些新的功能,同時減少并修改了ASP出現(xiàn)的問題[6-7]。ASP.NET擁有開發(fā)網(wǎng)站應(yīng)用程序的強(qiáng)大功能,包含驗證、緩存、狀態(tài)管理等功能,并且程序代碼與顯示在不同的界面,更方便操作人員編寫程序代碼[7-8]。2.2C#簡介C#來源于C和C++衍化。它具有括簡單、便捷的優(yōu)點(diǎn)由融合了C和C++強(qiáng)大功能,它還減少了C與C++本身的代碼復(fù)雜性,是學(xué)習(xí)編程的工作者一件非常易上手的工具。C#不但具有如VB一般簡單的、可視化的、具有強(qiáng)大操作能力的語法風(fēng)格而且還包含了它的上一代語言C++運(yùn)行效率高的優(yōu)勢,具有極高的實用性[10]。3.系統(tǒng)設(shè)計與分析3.1系統(tǒng)概述基于ASP.NET的學(xué)生作業(yè)提交系統(tǒng),主要實現(xiàn)了管理員通過賬號密碼進(jìn)入系統(tǒng)后對系統(tǒng)中的各個信息模塊進(jìn)行添加信息、修改信息、刪除信息等操作。教師進(jìn)入教師系統(tǒng)后,能夠給學(xué)生布置作業(yè)、對學(xué)生所提交的作業(yè)進(jìn)行批改與評分、查看學(xué)生信息等操作。學(xué)生進(jìn)入學(xué)生系統(tǒng)后,學(xué)生可以通過本系統(tǒng)查看教師所布置的作業(yè)并進(jìn)行下載。學(xué)生在完成作業(yè)后可以提交給系統(tǒng)[11]。本系統(tǒng)在開發(fā)時選用了ASP.NET作為開發(fā)平臺,在數(shù)據(jù)庫上選用了SQLServer2008數(shù)據(jù)庫。學(xué)生作業(yè)提交系統(tǒng)的注冊需要管理員進(jìn)行添加目的信息。本系統(tǒng)的登錄分為管理員系統(tǒng)登陸、教師系統(tǒng)登陸以及學(xué)生系統(tǒng)登陸。(1)管理員通過賬號密碼進(jìn)入管理員系統(tǒng),管理員可以對系統(tǒng)中各個模塊進(jìn)行管理。(2)教師通過教師編號和初始密碼進(jìn)入教師系統(tǒng),教師可以查看學(xué)生信息和學(xué)生作業(yè)完成狀態(tài),也能夠布置作業(yè)和對學(xué)生作業(yè)進(jìn)行批改并評分。(3)學(xué)生通過學(xué)生學(xué)號和初始密碼進(jìn)入學(xué)生系統(tǒng),通過學(xué)生系統(tǒng)查找并接受教師所布置的作業(yè),學(xué)生完成課后作業(yè)后通過學(xué)生系統(tǒng)交由教師批改與評分。3.2系統(tǒng)需求本系統(tǒng)各個管理模塊進(jìn)行添加、修改、刪除時,需要管理員進(jìn)行操作,管理員可以管理所有模塊。教師可以在教師系統(tǒng)中進(jìn)行作業(yè)布置和作業(yè)批改。學(xué)生可以在學(xué)生系統(tǒng)中下載作業(yè)和作業(yè)提交。3.3系統(tǒng)模塊本系統(tǒng)由三大核心模塊組成。包括管理員系統(tǒng)、教師系統(tǒng)和教師系統(tǒng)[12]。(1)管理員系統(tǒng):管理員通過管理員賬號和密碼進(jìn)入管理系統(tǒng)能夠查看相關(guān)模塊信息。管理員具有最高權(quán)限,能夠?qū)Ω鞣N信息進(jìn)行管理。(2)教師系統(tǒng):教師通過教師系統(tǒng)進(jìn)行作業(yè)上傳,查看學(xué)生信息、為學(xué)生所提交的作業(yè)進(jìn)行評分等操作[13]。(3)學(xué)生系統(tǒng):學(xué)生通過學(xué)生系統(tǒng)查找教師所布置的作業(yè)并下載到自己的終端上,學(xué)生在完成作業(yè)后通過學(xué)生系統(tǒng)將作業(yè)提交至到教師系統(tǒng)中。3.4用戶功能模塊 (1)用戶登錄:用戶輸入正確地賬號和密碼登錄進(jìn)入學(xué)生作業(yè)提交系統(tǒng)。不同類型的用戶需要選擇自己對應(yīng)的身份。否則,登陸失敗。 (2)用戶注冊:用戶無法自行注冊賬號,教師與學(xué)生的登陸賬號由管理員提供,登陸密碼為管理員所設(shè)置的初始密碼。 (3)管理個人信息:用戶無法自行更改個人信息,管理員通過管理員系統(tǒng)對各個模塊的信息進(jìn)行修改。圖1學(xué)生系統(tǒng)模塊流程圖圖2教師系統(tǒng)模塊流程圖圖3管理員工作流程圖圖4用戶登錄流程圖3.5系統(tǒng)結(jié)構(gòu)本系統(tǒng)的框架為B/S的框架結(jié)構(gòu),具體功能如下圖。圖5B/S框架3.6數(shù)據(jù)庫模塊設(shè)計查看SQLServer數(shù)據(jù)庫,本系統(tǒng)所用信息表如下。(1)管理員表包括管理員編號、初始設(shè)置的密碼和對應(yīng)人員的出生日期等信息。管理員表權(quán)限如表1所示。表1管理員表列名數(shù)據(jù)類型長度是否為空備注usernamevarchar32否用戶名sexvarchar32是性別ageint2是年齡passwordvarchar32否密碼birthdayVarchar30是出生日期(2)教師表包含了教師的,管理員在添加教師信息時。需正確填寫教師信息,成功后將信息添加到教師表權(quán)中。教師表如表2所示。表2教師表列名數(shù)據(jù)類型長度是否為空備注idint10否IDnamevarchar32否姓名ageint2是年齡idnumbervarchar32否身份證號phonevarchar32否電話sexvarchar5否性別(2)學(xué)生表包含了學(xué)生的詳細(xì)信息,管理員在添加學(xué)生信息時通過管理員系統(tǒng)中的學(xué)生信息管理系統(tǒng)將學(xué)生信息添加到學(xué)生表。學(xué)生表權(quán)限如表3所示。表3學(xué)生表列名數(shù)據(jù)類型長度是否為空備注Idint10否IDnamevarchar32否姓名ageint2是年齡idnumbervarchar32否身份證號phonevarchar32否電話sexvarchar5否性別birthdayVarchar30是出生日期4.學(xué)生作業(yè)提交管理系統(tǒng)的設(shè)計與實現(xiàn)4.1用戶登錄模塊本系統(tǒng)的登錄模塊分為三種。無論是何種用戶在登陸前都應(yīng)該明確自己的身份。必須填寫對應(yīng)的用戶名和密碼,才能進(jìn)入對應(yīng)的系統(tǒng)中。如果選擇登錄選項不符或者賬號密碼有誤,則無法登錄。如圖6所示。圖6用戶登錄頁面4.2班級信息管理模塊在使用班級管理模塊時,管理員通過此模塊進(jìn)行班級的添加班級、查找班級、刪除班級、查找班級等操作。在添加新的班級時,操作者需填入準(zhǔn)確的班級名稱,確認(rèn)無誤后,點(diǎn)擊確認(rèn),系統(tǒng)檢測信息成功后將信息添加到數(shù)據(jù)庫班級管理表中。如圖7所示。圖7班級管理頁面4.3教師信息管理模塊在本系統(tǒng)中,只有管理員有權(quán)限添加教師信息,在需要創(chuàng)建教師賬號時,需使用本功能進(jìn)行添加,在需要添加新的教師信息時,要求管理員輸入準(zhǔn)確的教師編號、教師姓名、設(shè)置初始密碼、教師所授課程、教師所在班級等信息。系統(tǒng)檢測成功后將教師信息添加到數(shù)據(jù)庫教師信息表中。如圖9所示。圖8教師管理頁面4.4學(xué)生信息管理模塊在本系統(tǒng)中,只有管理員有權(quán)限添加學(xué)生信息,在需要創(chuàng)建學(xué)生賬號時,需使用本功能進(jìn)行添加,在需要添加學(xué)生信息時,要求管理員輸入相應(yīng)信息。系統(tǒng)檢測信息成功后將學(xué)生的信息將錄入到數(shù)據(jù)庫學(xué)生信息表中。如圖8所示。圖9學(xué)生管理頁面4.5作業(yè)發(fā)布管理模塊教師通過登錄教師系統(tǒng)來查看學(xué)生信息,并在教師管理系統(tǒng)中布置學(xué)生作業(yè)。教師可以自由選擇學(xué)生作業(yè)的提交時間,并設(shè)置作業(yè)格式。如圖10所示。圖10布置作業(yè)頁面4.6作業(yè)提交管理模塊學(xué)生通過本系統(tǒng)查看作業(yè)吧,并在本系統(tǒng)上進(jìn)行下載、提交等操作。在進(jìn)行提交操作時,學(xué)生需選擇好對應(yīng)的題目并上傳文件,點(diǎn)擊確認(rèn)后,系統(tǒng)報告上傳成功。如發(fā)現(xiàn)錯誤,需重新上傳文件,點(diǎn)擊充填即可。如圖11所示。圖11上傳作業(yè)頁面4.7作業(yè)批改管理模塊學(xué)生通過學(xué)生系統(tǒng)向教師系統(tǒng)提交作業(yè),教師通過教師系統(tǒng)查看學(xué)生所提交的作業(yè)并對學(xué)生所提交的作業(yè)進(jìn)行批改與評分。如圖12、圖13所示。圖12作業(yè)批改頁面圖13作業(yè)評分頁面4.8修改密碼模塊用戶為保證自己的信息不被泄露,可選擇更改管理員所設(shè)置的初始密碼。輸入自己的初始密碼后,用戶輸入自己所設(shè)置的密碼并進(jìn)行驗證。驗證成功后,網(wǎng)頁修改成功。否則,密碼更換失敗。圖14修改密碼頁面5.學(xué)生作業(yè)提交管理系統(tǒng)測試5.1系統(tǒng)測試的重要性無論何時,任何一個軟件想要得到廣大用戶的青睞,就必須要經(jīng)過一項又一項的軟件測試,系統(tǒng)測試也是一個軟件是否成功的一個重要前提。各個模塊的測試是的這個系統(tǒng)變得安全、穩(wěn)定、強(qiáng)大等等。頁面、應(yīng)用的測試使它變得便捷、全面以及廣大用戶的青睞[14]。每一個模塊的測試必須保證每一個模塊的數(shù)據(jù)準(zhǔn)確和模塊功能的正常運(yùn)行,才可以交付用戶進(jìn)行試驗和使用,對于軟件本身來說,程序中的任何一個漏洞都會使系統(tǒng)本身的安全受到嚴(yán)重的威脅,一個小小的符號也會使整個系統(tǒng)癱瘓,從而使開發(fā)者的成果與汗水付之東流。對于使用系統(tǒng)的用戶來說,選擇一個系統(tǒng)的使用往往需要多方因素的判定,除卻系統(tǒng)本身的性能安全外,還會受到外觀、性價比、模板、是否便捷、是否易學(xué)等多方因素決定。這便是系統(tǒng)測試的重要性,第一,它能完善我們系統(tǒng)的不足之處,精益求精。第二,它可以讓我們收集很多來自于廣大用戶的意見與反饋。從而使我們的系統(tǒng)的性能更加強(qiáng)大、效果更加舒心、功能更加全面等等[15]。5.2學(xué)生作業(yè)提交系統(tǒng)測試5.2.1登錄功能實現(xiàn)當(dāng)賬號與密碼不匹配、賬號或密碼為空或是賬號密碼與所登錄的系統(tǒng)不匹配時,網(wǎng)頁提示錯誤。測試結(jié)果成功。如圖15所示。圖15網(wǎng)頁提示5.2.2管理員管理功能測試(1)管理員通過本系統(tǒng)添加新信息,需按要求填寫每一欄的信息,否則添加失敗,測試結(jié)果成功。(2)管理員刪除信息時,該用戶不可再登錄本系統(tǒng)。測試結(jié)果成功。如圖16、圖17所示。圖16添加課程前頁面圖17添加課程后頁面5.2.3作業(yè)管理功能測試(1)教師可在系統(tǒng)中布置作業(yè),教師可設(shè)置最晚提交日期,測試結(jié)果成功。(2)學(xué)生可在系統(tǒng)中下載和提交作業(yè),提交不可逾期,否則添加失敗。測試結(jié)果成功。如圖18、圖19所示圖18作業(yè)提交前頁面圖19作業(yè)提交后頁面對本管理系統(tǒng)進(jìn)行系統(tǒng)測試后,各個模塊的各個功能均達(dá)到預(yù)期目標(biāo),基本上可以投入市場服務(wù)廣大用戶。6.結(jié)論學(xué)生作業(yè)提交管理系統(tǒng)分為三個子系統(tǒng)模塊,管理員系統(tǒng)包括學(xué)生信息模塊、教師信息模塊、班級管理模塊以及課程管理模塊等后臺信息模塊。教師系統(tǒng)包括作業(yè)布置模塊、學(xué)生信息模塊以及作業(yè)批改等功能。學(xué)生系統(tǒng)包括作業(yè)管理模塊、作業(yè)提交模塊以及修改密碼的功能。三個模塊的相互聯(lián)系構(gòu)建了本系統(tǒng),各個模塊的相互配合,使得系統(tǒng)簡單、便捷、有效。讓更多的教師與學(xué)生因此受益。參考文獻(xiàn)[1]薛潔.初中數(shù)學(xué)作業(yè)現(xiàn)狀與應(yīng)對策略研究[D].西南大學(xué),2020.[2]姜艷玲.小學(xué)高年級數(shù)學(xué)家庭作業(yè)布置與批改現(xiàn)狀的調(diào)查研究[D].內(nèi)蒙古科技大學(xué)包頭師范學(xué)院,2020.[3]蔡芬.城區(qū)小

溫馨提示

  • 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

提交評論