版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE18-畢業(yè)設(shè)計(jì)開題報(bào)告題目基于ASP.NET學(xué)生管理系統(tǒng)設(shè)計(jì)目錄摘要 11前言 12開發(fā)背景 23需求分析 24總體設(shè)計(jì) 34.1系統(tǒng)總體設(shè)計(jì) 34.1.1系統(tǒng)目標(biāo) 34.1.2系統(tǒng)功能及示意圖 34.1.3文件組織機(jī)構(gòu) 44.2數(shù)據(jù)庫設(shè)計(jì) 44.2.1數(shù)據(jù)庫概要說明 44.2.2數(shù)據(jù)庫邏輯設(shè)計(jì) 45詳細(xì)設(shè)計(jì) 75.1系統(tǒng)登陸設(shè)計(jì) 75.2系統(tǒng)功能設(shè)計(jì) 85.2.1個(gè)人信息模塊設(shè)計(jì) 85.2.2教師管理模塊設(shè)計(jì) 95.2.3班級(jí)管理模塊設(shè)計(jì) 105.2.4課程管理模塊設(shè)計(jì) 105.2.5學(xué)生管理模塊設(shè)計(jì) 135.2.6成績管理模塊設(shè)計(jì) 135.2.7教師端設(shè)計(jì) 145.2.8學(xué)生端設(shè)計(jì) 156頁面主要代碼說明 156.1公共類代碼實(shí)現(xiàn) 156.2彈窗js代碼實(shí)現(xiàn) 166.3創(chuàng)建班級(jí)課程表的代碼實(shí)現(xiàn) 166.4學(xué)生成績查詢代碼實(shí)現(xiàn) 16致謝 17參考文獻(xiàn) 18基于ASP.NET學(xué)生管理系統(tǒng)設(shè)計(jì)摘要:信息的不對(duì)稱是當(dāng)前學(xué)校管理的一大漏洞,教育工作者、家長和學(xué)生能做到信息互通,教育也就步入了科學(xué)化、人文化的發(fā)展前景。本文在分析計(jì)算機(jī)(網(wǎng)絡(luò))管理發(fā)展及現(xiàn)有模式的基礎(chǔ)上,結(jié)合計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展和素質(zhì)教育的要求,闡述了高效的學(xué)生信息管理平臺(tái)建立,并在技術(shù)實(shí)現(xiàn)上進(jìn)行了詳細(xì)的分析。本系統(tǒng)是在WindowsXP下,以IIS網(wǎng)絡(luò)信息服務(wù)為應(yīng)用服務(wù)器,選擇ASP.NET(C#)、SQLServer2005為開發(fā)環(huán)境,采用的是三層體系(B/S)架構(gòu):用戶端/服務(wù)器/數(shù)據(jù)庫,因此WEB結(jié)構(gòu)有著更好的安全性,在用戶機(jī)上不需要安裝任何應(yīng)用程序即可操作數(shù)據(jù),還可以隨機(jī)生成課表、成績表等。關(guān)鍵字:學(xué)生管理;ASP.NET;SQLServer,B/S;C#語言1前言今天,各種機(jī)構(gòu)都面臨著海量數(shù)據(jù)的挑戰(zhàn)。例如,根據(jù)數(shù)據(jù)作出靈活的決策,提高團(tuán)隊(duì)的效率和靈活度。學(xué)生信息管理作為教育的一個(gè)至關(guān)重要的組成部分,對(duì)其數(shù)據(jù)的高效性、安全性的要求越來越高。采用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理已成為主流,這也是學(xué)校教育現(xiàn)代化的必然選擇。本文以開發(fā)背景、系統(tǒng)需求分析為前提,詳細(xì)闡述整個(gè)學(xué)生管理系統(tǒng)的開發(fā)流程。本系統(tǒng)是基于B/S架構(gòu)來設(shè)計(jì),使用目前最流行的.NET平臺(tái),以SQLServer2005為數(shù)據(jù)庫,MicrosoftVisualStudio2005為開發(fā)環(huán)境,C#為開發(fā)語言,運(yùn)行平臺(tái)使用于各類瀏覽器。2開發(fā)背景隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化,正規(guī)化管理的要求,與世界接軌的重要條件。因此,開發(fā)這樣的一套學(xué)生管理系統(tǒng)成為很有必要的事情。系統(tǒng)提供了強(qiáng)大的學(xué)生管理功能,方便系統(tǒng)管理員對(duì)學(xué)生成績等信息的添加、修改,打印等操作,同時(shí)一樣的方面學(xué)生對(duì)自己各科成績查詢,學(xué)習(xí)的交流。3需求分析開發(fā)一個(gè)學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對(duì)學(xué)生成績進(jìn)行管理,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生信息管理工作流程的系統(tǒng)化,規(guī)范化和自動(dòng)化?,F(xiàn)在我國的大中專院校的學(xué)生檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會(huì)的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素。在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會(huì)被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替,一個(gè)高效的學(xué)生管理系統(tǒng)可以存儲(chǔ)歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息,并且數(shù)據(jù)高效、安全,學(xué)生也能方便的查看自己的成績。4總體設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)4.1.1系統(tǒng)目標(biāo)學(xué)生管理系統(tǒng)主要實(shí)現(xiàn)如下目標(biāo):操作簡單方便、界面簡潔美觀。功能覆蓋全面,包括教師、學(xué)生基本信息,班級(jí),課程,課程表,成績錄入和查詢等功能。權(quán)限明確,管理員具有全部功能權(quán)限,教師次之,學(xué)生只有查詢權(quán)限。數(shù)據(jù)快速分類查找,系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。4.1.2系統(tǒng)功能及示意圖系統(tǒng)分為三大功能操作權(quán)限(系統(tǒng)管理員、教師、學(xué)生)和六大功能模塊(個(gè)人信息、教師管理、班級(jí)管理、課程管理、學(xué)生管理、成績管理)。功能結(jié)構(gòu)如圖4.1所示:系統(tǒng)登錄系統(tǒng)登錄教師學(xué)生系統(tǒng)管理員教師學(xué)生系統(tǒng)管理員成績管理教師管理個(gè)人信息學(xué)生管理課程管理班級(jí)管理個(gè)人信息課表查詢學(xué)生管理成績管理課表查詢成績查詢個(gè)人信息成績管理教師管理個(gè)人信息學(xué)生管理課程管理班級(jí)管理個(gè)人信息課表查詢學(xué)生管理成績管理課表查詢成績查詢個(gè)人信息 圖4.1系統(tǒng)功能示意圖4.1.3文件組織機(jī)構(gòu)主目錄管理員目錄主目錄管理員目錄公共類數(shù)據(jù)庫樣式和JS圖片學(xué)生目錄教師目錄主頁新聞公告頁 圖4.2 文件組織結(jié)構(gòu)圖4.2數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫概要說明本網(wǎng)站采用SQLServer2005數(shù)據(jù)庫,名稱為StudentManage,其中包含7張表,見圖4.3。 管理員班級(jí)課程課程表成績學(xué)生教師管理員班級(jí)課程課程表成績學(xué)生教師圖4.3系統(tǒng)數(shù)據(jù)圖4.2.2數(shù)據(jù)庫邏輯設(shè)計(jì)根據(jù)在數(shù)據(jù)庫概念設(shè)計(jì)中給出的數(shù)據(jù)庫實(shí)體圖,設(shè)計(jì)數(shù)據(jù)表結(jié)構(gòu)。(1)Admin(管理員信息表)管理員信息表用于保存管理員信息,Admin表的結(jié)構(gòu)如圖4.4所示。表Admin表結(jié)構(gòu)序號(hào)管理員名稱管理員密碼序號(hào)管理員名稱管理員密碼圖4.4 Admin表結(jié)構(gòu)(2)Class(班級(jí)信息表)班級(jí)信息表用于保存入學(xué)年份和班級(jí)名稱,Class表的結(jié)構(gòu)如圖4.5所示。序號(hào)入學(xué)年份班級(jí)名稱班級(jí)課表序號(hào)序號(hào)入學(xué)年份班級(jí)名稱班級(jí)課表序號(hào) 圖4.5Class表結(jié)構(gòu)(3)Course(課程信息)課程信息用于保存考課程編號(hào)和課程名稱,Course表的結(jié)構(gòu)如圖4.6所示。序號(hào)課程編號(hào)課程名稱其它序號(hào)課程編號(hào)課程名稱其它 圖4.6Course表結(jié)構(gòu)(4)CourseMenu(課程表)考生信息表用于保存在網(wǎng)站注冊(cè)的考生信息,CourseMenu表的結(jié)構(gòu)如圖4.7所示。序號(hào)入學(xué)年份班級(jí)周一1-2周一3-4序號(hào)入學(xué)年份班級(jí)周一1-2周一3-4周一5-6周一7-8周二1-2周二3-4周二5-6周二7-8周三1-2周三3-4周三5-6周三7-8周四1-2周四3-4周四5-6周四7-8周五1-2周五3-4周五5-6周五7-8 圖4.7CourseMenu表結(jié)構(gòu)(5)Grade(成績表)成績表用于保存學(xué)生課程和成績信息,Grade表的結(jié)構(gòu)如圖4.8所示。序號(hào)學(xué)生號(hào)課程分?jǐn)?shù)課程名稱序號(hào)學(xué)生號(hào)課程分?jǐn)?shù)課程名稱 圖4.9Grade表結(jié)構(gòu)(6)Stud(學(xué)生信息表)學(xué)生信息表用于保存學(xué)生信息,Stud表的結(jié)構(gòu)如表4.10所示。序號(hào)入學(xué)年份姓名密碼性別學(xué)號(hào)籍貫班級(jí)頭像序號(hào)入學(xué)年份姓名密碼性別學(xué)號(hào)籍貫班級(jí)頭像 圖4.10Stud表結(jié)構(gòu)(7)Teach(教師信息表)教師信息表用于保存教師信息,Teach表的結(jié)構(gòu)如圖4.11所示。序號(hào)教師名密碼性別出生年月學(xué)歷所授課程其它頭像路徑序號(hào)教師名密碼性別出生年月學(xué)歷所授課程其它頭像路徑圖4.11Teach表結(jié)構(gòu)5詳細(xì)設(shè)計(jì)5.1系統(tǒng)登錄設(shè)計(jì)設(shè)計(jì)效果圖見圖5.1學(xué)生管理系統(tǒng)登錄頁面(Index.aspx)管理員首頁教師端首頁學(xué)生端首頁(AdminIndex.aspx)(TeachIndex.aspx)(StudIndex.aspx) 圖5.1登陸頁效果圖5.2管理員系統(tǒng)設(shè)計(jì)5.2.1個(gè)人信息模塊設(shè)計(jì) 這個(gè)模塊主要是管理員修改自己的登錄名或密碼。如圖5.2 圖5.2管理員信息修改5.2.2教師管理模塊設(shè)計(jì) 這個(gè)模塊對(duì)教師進(jìn)行增刪改查,點(diǎn)擊“新建”按鈕會(huì)彈出個(gè)對(duì)話框式的操作頁面,不用頁面跳轉(zhuǎn)即可進(jìn)行信息的添加。如圖5.3所示。 圖5.3新增教師5.2.3班級(jí)管理模塊設(shè)計(jì) 班級(jí)管理模塊提供班級(jí)的添加、瀏覽、修改和刪除功能,但是要注意的是,班級(jí)表跟后面班級(jí)課程表和學(xué)生班級(jí)歸屬相關(guān)聯(lián),如果要?jiǎng)h除班級(jí)必須這兩著均為空。如圖5.4所示。 圖5.4班級(jí)信息5.2.4課程管理模塊設(shè)計(jì) 課程管理模塊有兩個(gè)子功能,一是課程的增(見圖5.5)刪改查(見圖5.6),二是班級(jí)課程表的創(chuàng)建。班級(jí)課程表首先是關(guān)聯(lián)具體班級(jí),所選擇課程名則關(guān)聯(lián)前面的課程。(見圖5.7) 圖5.5新增課程 圖5.6課程查、改、刪課程名稱都是從數(shù)據(jù)庫中提取放在Dropdownlist控件選項(xiàng)里。 圖5.7創(chuàng)建課程表數(shù)據(jù)經(jīng)過條件篩選后讀出來放在Lable標(biāo)簽上(圖5.8所示)。 圖5.8課表查詢5.2.5學(xué)生管理模塊設(shè)計(jì) 同教師管理模塊構(gòu)成相似,但是一般學(xué)生數(shù)據(jù)較多,而數(shù)據(jù)庫設(shè)計(jì)時(shí)增加了入學(xué)年份和班級(jí)歸屬的字段,所以這幾就添加了檢索功能,根據(jù)年份和班級(jí)能快速分類出學(xué)生。(圖5.9所示) 圖5.9學(xué)生信息管理5.2.6成績管理模塊設(shè)計(jì) 成績管理模塊包括成績錄入、查詢、修改和刪除。成績錄入首先要選擇入學(xué)年份、班級(jí)再到具體的人,這些提取到的數(shù)據(jù)都是綁定的,只有數(shù)據(jù)庫里存在的學(xué)生才能錄入(圖5.10)。查詢功能跟課程表的查詢功能差不多。 圖5.10成績錄入5.2.7教師端設(shè)計(jì)教師端有個(gè)人信息模塊、課表查詢、學(xué)生管理(全部權(quán)限)、成績管理全部權(quán)限(圖5.11所示)。 圖5.11教師端下的成績管理5.2.7學(xué)生端設(shè)計(jì)學(xué)生端相比教師端功能更少出了個(gè)人信息可修改外,只有課程表和成績查詢兩個(gè)功能(圖5.12)。 圖5.12學(xué)生端下成績查詢6頁面主要代碼說明6.1公共類代碼這部分代碼主要進(jìn)行數(shù)據(jù)庫鏈接,數(shù)據(jù)源的動(dòng)態(tài)綁定,減少數(shù)據(jù)庫鏈接時(shí)重復(fù)編寫代碼。下面代碼是對(duì)DataAdapter控件公共代碼:publicstaticDataSetFenye(stringconn,CommandTypecmdType,stringcmdText,intcurr,intpagesie,paramsSqlParameter[]commandParameters){SqlCommandcmd=newSqlCommand();using(SqlConnectionconnection=newSqlConnection(conn))//鏈接數(shù)據(jù)庫{PrepareCommand(cmd,connection,cmdType,cmdText,commandParameters);SqlDataAdapteradapter=newSqlDataAdapter();//創(chuàng)建新的數(shù)據(jù)鏈接adapter.SelectCommand=cmd;DataSetdataSet=newDataSet();adapter.Fill(dataSet,curr,pagesie,"ta");cmd.Parameters.Clear();adapter.Dispose();connection.Close();//關(guān)閉數(shù)據(jù)鏈接returndataSet;}}6.2JS彈窗代碼實(shí)現(xiàn)在本系統(tǒng)中,對(duì)數(shù)據(jù)進(jìn)行添加時(shí)一般會(huì)彈出一個(gè)新窗口,不必頁面跳轉(zhuǎn),方便簡潔。其實(shí)現(xiàn)方式是控件事件onclick="JqueryDialog.Open('標(biāo)題','url',寬度,高度,圖片參數(shù));"由于源代碼較大,在此不列出,存在于下的。6.3創(chuàng)建班級(jí)課程表的代碼實(shí)現(xiàn) 班級(jí)課程表的創(chuàng)建首先要用DropDownList控件篩選出入學(xué)年份和具體班級(jí),這部分由控件設(shè)置自動(dòng)完成。再是將下面課表中選擇的課程的值讀出來,代碼示例:stringMon1=DropDownList3.SelectedValue;最后將所有數(shù)據(jù)寫入CourseMenu表,代碼如下:stringstr="insertintoCourseMenu(CMYear,CMClass,Mon1,Mon2,Mon3,Mon4,Tus1,Tus2,Tus3,Tus4,Wed1,Wed2,Wed3,Wed4,Thu1,Thu2,Thu3,Thu4,Fri1,Fri2,Fri3,Fri4)values('"+year+"','"+cname+"','"+Mon1+"','"+Mon2+"','"+Mon3+"','"+Mon4+"','"+Tus1+"','"+Tus2+"','"+Tus3+"','"+Tus4+"','"+Wed1+"','"+Wed2+"','"+Wed3+"','"+Wed4+"','"+Thu1+"','"+Thu2+"','"+Thu3+"','"+Thu4+"','"+Fri1+"','"+Fri2+"','"+Fri3+"','"+Fri4+"')";if(Sqlbase.ExecuteNonQuery(CommandType.Text,str,null)>0){Sqlbase.MsgBox2("保存成功,返回繼續(xù)操作","AdminCourseMenu_Add.aspx");}else{Page.RegisterStartupScript("alert","<script>alert('添加失敗,請(qǐng)重試!');</script>");}6.4學(xué)生成績查詢代碼實(shí)現(xiàn) 學(xué)生成績查詢同樣先有DropDownList自動(dòng)篩選出到具體某人,在根據(jù)學(xué)生ID找到其對(duì)應(yīng)的成績表,代碼如下:stringsid=DropDownList3.SelectedValue.ToString();//獲取
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年私人房產(chǎn)買賣合同環(huán)保要求與執(zhí)行標(biāo)準(zhǔn)3篇
- 2025年度路演展示廳清潔維護(hù)服務(wù)租賃合同4篇
- 二零二五版水利工程開工合同范例2篇
- 2025年度多功能培訓(xùn)學(xué)校教室租賃合同范本3篇
- 2025年度廚師行業(yè)人才引進(jìn)與培養(yǎng)服務(wù)協(xié)議3篇
- 2025年度文化藝術(shù)品樣品展覽與上樣合作協(xié)議3篇
- 2024綜藝節(jié)目拍攝基地租賃合同
- 2025年物業(yè)保潔外包服務(wù)合同(含節(jié)能環(huán)保服務(wù))3篇
- 2025年度智能電網(wǎng)建設(shè)采購戰(zhàn)略合作協(xié)議合同范本3篇
- 2025年消防給排水系統(tǒng)節(jié)能改造與優(yōu)化合同3篇
- 人教版小學(xué)數(shù)學(xué)(2024)一年級(jí)下冊(cè)第一單元 認(rèn)識(shí)平面圖形綜合素養(yǎng)測評(píng) B卷(含答案)
- 企業(yè)年會(huì)攝影服務(wù)合同
- 電商運(yùn)營管理制度
- 二零二五年度一手房購房協(xié)議書(共有產(chǎn)權(quán)房購房協(xié)議)3篇
- 2025年上半年上半年重慶三峽融資擔(dān)保集團(tuán)股份限公司招聘6人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 城市公共交通運(yùn)營協(xié)議
- 內(nèi)燃副司機(jī)晉升司機(jī)理論知識(shí)考試題及答案
- 2024北京東城初二(上)期末語文試卷及答案
- 2024設(shè)計(jì)院與職工勞動(dòng)合同書樣本
- 2024年貴州公務(wù)員考試申論試題(B卷)
- 電工高級(jí)工練習(xí)題庫(附參考答案)
評(píng)論
0/150
提交評(píng)論