學(xué)生信息管理系統(tǒng)相關(guān)功能實(shí)現(xiàn)_第1頁
學(xué)生信息管理系統(tǒng)相關(guān)功能實(shí)現(xiàn)_第2頁
學(xué)生信息管理系統(tǒng)相關(guān)功能實(shí)現(xiàn)_第3頁
學(xué)生信息管理系統(tǒng)相關(guān)功能實(shí)現(xiàn)_第4頁
學(xué)生信息管理系統(tǒng)相關(guān)功能實(shí)現(xiàn)_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

學(xué)生信息管理系統(tǒng)代碼設(shè)計(jì)第一章概述第一章概述學(xué)生信息管理系統(tǒng)是一個(gè)不斷發(fā)展的新型學(xué)科,任何一個(gè)單位要生存要發(fā)展,要高效率地把內(nèi)部活動(dòng)有機(jī)地組織起來,就必須建立與自身特點(diǎn)相適應(yīng)的管理信息系統(tǒng)。在現(xiàn)今眾多的學(xué)生管理系統(tǒng)中,最為常見的是學(xué)生學(xué)籍管理系統(tǒng)和學(xué)生課程成績(jī)管理系統(tǒng)。這是對(duì)我國現(xiàn)今大多學(xué)校對(duì)學(xué)生管理的需要而開發(fā)設(shè)計(jì)的,但隨著學(xué)校的發(fā)展,這種各自獨(dú)立的系統(tǒng)遠(yuǎn)遠(yuǎn)不能滿足學(xué)校管理的需要。學(xué)生檔案管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生檔案管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來了不少的困難。而使用計(jì)算機(jī)對(duì)學(xué)生檔案信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生檔案管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理的重要途徑。第二章學(xué)生成績(jī)管理系統(tǒng)功能的實(shí)現(xiàn)2.1系統(tǒng)功能模塊設(shè)計(jì)對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖所示的系統(tǒng)功能模塊圖。2.2數(shù)據(jù)庫的連接在整個(gè)學(xué)生成績(jī)管理系統(tǒng)中,數(shù)據(jù)庫的打開在系統(tǒng)中是很重要的,下面給出本系統(tǒng)連接打開數(shù)據(jù)庫的代碼文件DB.ASP<%dimdbsetdb二Server.CreateObject(〃ADODB.Connection〃)db.open"driver={MicrosoftAccessDriver(*.mdb)};dbq=〃&Server.Mappath(〃bysj.mdb〃)%>2.3成績(jī)管理系統(tǒng)的登錄頁面學(xué)生成績(jī)管理系統(tǒng)分為三種登錄模式系統(tǒng)管理員登錄教師登錄學(xué)生登錄成績(jī)管理系統(tǒng)的安全性系統(tǒng)是用ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語句,學(xué)生成績(jī)管理系統(tǒng)中擁有的用戶名和密碼才能正常進(jìn)入成績(jī)管理系統(tǒng),系統(tǒng)安全設(shè)計(jì)的判斷頁面為DLCL.ASP文件,以下給出整個(gè)文件的部分代碼提供參考:<!--#includefile="db.asp"-->打開數(shù)據(jù)文件<%ifrequest.form("xuehao")=""thenresponse.write"<script>alert(用戶不能為~!!!');window.location.href='index.asp'</script>〃endif%>輸入的用戶名進(jìn)行判斷,如果為空則自動(dòng)跳回到系統(tǒng)首頁<%ifrequest.form(〃pwd〃)=〃〃thenresponse.write"<script>alert密碼不能為空~!!!');window.location.href='index.asp'</script>〃endif輸入的密碼進(jìn)行判斷,如果為空則自動(dòng)跳回到系統(tǒng)首頁<%ifrequest.form(〃xuehao〃)<>〃〃andrequest.form(〃pwd〃)<>〃〃thenuser二trim(request.form(〃xuehao〃))pwd二trim(request.form(〃pwd〃))lx=request.form("d1")session("a")=0iflx二〃超級(jí)系統(tǒng)管理員"thensql="select*fromadmin"setrs=db.execute(sql)dowhilenotrs.eofiftrim(rs("admin"))=userandtrim(rs("pwd"))=pwdthensession("a")=1session(user)=userresponse.redirect"admin.asp"endifrs.movenextloopresponse.redirect"errar.asp"endififlx="學(xué)生"thensql=select*fromxueshengsetrs=db.execute(sql)dowhilenotrs.eofiftrim(rs("xuehao"))=userandtrim(rs("pwd"))=pwdthensession("a")=1session("xuehao")=userresponse.redirect"xuesheng.asp”endifrs.movenextloopresponse.redirect"errar.asp”endififlx="教師”thensql="select*fromjiaoshi"setrs=db.execute(sql)dowhilenotrs.eofiftrim(rs("user"))=userandtrim(rs("pwd"))=pwdthensession("a")二1session(user)=userresponse.redirect"jiaoshi.asp"endifrs.movenextloopresponse.redirect"errar.asp"endifendif%>以上代碼是通過讀取輸入的用戶名和密碼在從數(shù)據(jù)庫中進(jìn)行查找,是否有當(dāng)前輸入的用戶和密碼,如果用戶名正確與密碼正確則進(jìn)入相應(yīng)頁面的同時(shí)對(duì)SESSION存一個(gè)值,如果數(shù)據(jù)庫中沒有該用戶則跳到錯(cuò)誤處理頁面ERRAR.ASP。判斷用戶是否是從登錄頁面進(jìn)入系統(tǒng)的處理頁面文件ADERRAR.ASP的代碼如下<%session("a")=011session(user)—thenresponse.write"<script>alert('你沒有登陸,或登陸超時(shí),請(qǐng)重新登陸~!!!');window.location.href-'index.asp'</script>〃endif%>如果SESSION中的值為空,則自動(dòng)跳轉(zhuǎn)到登錄頁面學(xué)生信息管理模塊添加學(xué)生信息。此部分實(shí)現(xiàn)了對(duì)學(xué)生信息的增加功能,publicclassAddStuInfoextendsStuInfo{StuBeangetSnum—newStubean();publicAddStuInfo(){this.setTitle("添加學(xué)生信息");this.setResizable(false);sNum.setEditable(false);sNum.setText(""+getSnum.getStuId());sName.setEditable(true);sSex.setEditable(true);sSethnic.setEditable(true);sBirth.setEditable(true);sYear.setEditable(true);sMajor.setEditable(true);sCollege.setEditable(true);sHome.setEditable(true);〃設(shè)置運(yùn)行時(shí)窗口的位置DimensionscreenSize—Toolkit.getDefaultToolkit().getScreenSize();this.setLocation((screenSize.width-400)/2,(screenSize.height-300)/2+45);}刪除學(xué)生信息。此部分實(shí)現(xiàn)了對(duì)學(xué)生信息的刪除。在刪除前先查詢出需要?jiǎng)h除的學(xué)生的基本信息,在進(jìn)行刪除。publicclassDelStuInfoextendsStuInfo{StringsNum_str="";publicDelStuInfo(){this.setTitle("刪除學(xué)生信息");this.setResizable(false);sNum.setEditable(false);sNum.setText("請(qǐng)查詢學(xué)號(hào)");sName.setEditable(false);sSex.setEditable(false);sSethnic.setEditable(false);sBirth.setEditable(false);sYear.setEditable(false);sMajor.setEditable(false);sCollege.setEditable(false);sHome.setEditable(false);〃設(shè)置運(yùn)行時(shí)窗口的位置DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();this.setLocation((screenSize.width-400)/2,(screenSize.height-300)/2+45);}修改學(xué)生信息。此部分實(shí)現(xiàn)了對(duì)學(xué)生信息的修改。在修改時(shí)先查詢出要修改的學(xué)生的基本信息,然后在進(jìn)行需要的改動(dòng)并保存。publicclassEditStuInfoextendsStuInfo{StringsNum_str="";publicEditStuInfo(){this.setTitle("修改學(xué)生信息");this.setResizable(false);sNum.setEditable(false);sNum.setText("請(qǐng)查詢學(xué)號(hào)");sName.setEditable(false);sSex.setEditable(false);sSethnic.setEditable(false);sBirth.setEditable(false);sYear.setEditable(false);sMajor.setEditable(false);sCollege.setEditable(false);sHome.setEditable(false);〃設(shè)置運(yùn)行時(shí)窗口的位置DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();this.setLocation((screenSize.width-400)/2,(screenSize.height-300)/2+45);}2.4課程信息管理模塊增加課程信息。此部分實(shí)現(xiàn)了對(duì)課程信息的增加。publicclassAddCourseInfoextendsCourseInfo{CrsBeangetCnum=newCrsBean();publicAddCourseInfo(){this.setTitle("添加課程信息");this.setResizable(false);cNum.setEditable(false);cNum.setText(""+getCnum.getCrsId());cName.setEditable(true);cTeacher.setEditable(true);cType.setEditable(true);cTime.setEditable(true);cPlace.setEditable(true);//設(shè)置運(yùn)行位置,使對(duì)話框居中DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();this.setLocation((int)(screenSize.width-400)/2,(int)(screenSize.height-300)/2+45);}刪除課程信息。此部分實(shí)現(xiàn)了對(duì)課程信息的刪除。在刪除時(shí)先查詢出需要?jiǎng)h除的課程基本信息,在進(jìn)行刪除。publicclassDelCourseInfoextendsCourseInfo{StringcNum_str="";publicDelCourseInfo(){this.setTitle("刪除課程信息");this.setResizable(false);cNum.setEditable(false);cNum.setText("請(qǐng)查詢課程號(hào)");cName.setEditable(false);cTeacher.setEditable(false);cType.setEditable(false);cTime.setEditable(false);cPlace.setEditable(false);//設(shè)置運(yùn)行位置,使對(duì)話框居中DimensionscreenSize=Toolkit.getDefaultToolkit().getScreenSize();this.setLocation((int)(screenSize.width-400)/2,(int)(screenSize.height-300)/2+45);}修改課程信息。此部分實(shí)現(xiàn)了對(duì)課程信息的修改。在修改時(shí)先查詢出需要修改課程的信息,在進(jìn)行相應(yīng)的修改。publicclassEditCourseInfoextendsCourseInfo{StringcNum_str="";publicEditCourseInfo(){this.setTitle("修改課程信息");this.setResizable(false);cNum.setEditable(false);cNum.setText("請(qǐng)查詢課程號(hào)");cName.setEditable(false);cTeacher.setEditable(false);cType.setEditable(false);cTime.setEditable(false);cPlace.setE

溫馨提示

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

評(píng)論

0/150

提交評(píng)論