【正文】
SqlDataReader dr = ()。integrated security=true”。圖六 登錄窗體登錄窗體主要用了3個(gè)label控件,2個(gè)textbox控件,2個(gè)radioButton控件,2個(gè)button控件,實(shí)現(xiàn)了教師跟學(xué)生的登錄,用戶(hù)名跟密碼輸入正確后,選擇老師或者學(xué)生后分別進(jìn)入各自的主界面,在主界面中可以對(duì)學(xué)生的成績(jī)進(jìn)行查詢(xún),刪除等等操作。二者擁有各自權(quán)限,分別擁有不同的功能。本報(bào)告詳細(xì)的介紹了學(xué)生信息管理系統(tǒng)的開(kāi)發(fā)過(guò)程,主要涉及到的工作如下:設(shè)計(jì)目的、需求分析、模塊分析及設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、制作過(guò)程及要點(diǎn)、設(shè)計(jì)總結(jié)。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹(shù)立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。填充表格數(shù)據(jù) = 1 = For lngI = 1 To = lngI39?!?+ kc_條件 + “39。下面為輸入條件后查詢(xún)的結(jié)果——在主界面上點(diǎn)擊“各科成績(jī)段查詢(xún)“按鈕后,會(huì)出現(xiàn)如下界面:點(diǎn)擊“計(jì)算分?jǐn)?shù)段統(tǒng)計(jì)“按鈕后,就會(huì)出現(xiàn)所要查詢(xún)的結(jié)果。沒(méi)有大家的共同努力就沒(méi)有我們今天課程設(shè)計(jì)的圓滿(mǎn)完成。論文首先介紹了本系統(tǒng)開(kāi)發(fā)的背景研究意義和開(kāi)發(fā)環(huán)境,在進(jìn)行了可行性需求分析后對(duì)本系統(tǒng)進(jìn)行了概要設(shè)計(jì),最后利用JAVA開(kāi)發(fā)環(huán)境實(shí)現(xiàn)了系統(tǒng)設(shè)計(jì)時(shí)所確定的幾種功能,并進(jìn)行了調(diào)試和運(yùn)行,基本符合了學(xué)生成績(jī)管理系統(tǒng)的要求。(ar[index][0].toString(),ar[index][1].toString())。String cmd=()。int del=(s)。DBQ=“。()。接使用當(dāng)前類(lèi)目錄下的數(shù)據(jù)庫(kù)文件sql=()。}try{String url = ”jdbc:odbc:driver={Microsoft Access Driver(*.mdb)}。*/ public void windowClosing(WindowEvent e){ (0)。int ycenter=(y330)/2。(jpS,”South“)。JPanel jp=new JPanel()。(jbt3)。請(qǐng)輸入科目:“,)。// 初始化面板、按鈕、標(biāo)簽、文人框 jpS=new JPanel()。//定義文人框StudentIn a=new StudentIn()。import .*。(”E M“+())。()?!啊BQ=“。//注冊(cè)監(jiān)聽(tīng)器(this)。int x=。(tf1)。(pp4,“West”)。////布局,添加控件(jbt1)。jbt2=new JButton(“取消”)。cp=()。Container cp。科目管理中科目添加和科目刪除的部分代碼如下:科目管理科目添加ReturnBook()import .*。d.班級(jí)創(chuàng)建:選擇要?jiǎng)?chuàng)建的班級(jí)名稱(chēng),或要?jiǎng)h除班級(jí)的名稱(chēng),單擊確定創(chuàng)建成功,選擇刪除將刪除該班級(jí)信息。防止混亂。現(xiàn)在我國(guó)的教育機(jī)構(gòu)對(duì)學(xué)生成績(jī)管理還普遍停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代,這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代?;ヂ?lián)網(wǎng)是強(qiáng)大的,大部分的問(wèn)題通過(guò)網(wǎng)絡(luò)都可以解決。系統(tǒng)可以很好的運(yùn)行。輸出空格的字符串,用于與標(biāo)題欄對(duì)齊 shuzi mc[si]。shuzii ax。二位數(shù)數(shù)據(jù)輸入 mov bl,n mov bh,0 mov al,dlmov si,0bj: cmp al,xh[si]。輸出mess jmp sc1 sc2: sub bx,si cmp bx,0 je sc3。add si,1 loop qq3_1 mov al,buf[0]。不相等繼續(xù)輸入學(xué)號(hào)qq1_1:。定義進(jìn)程子程序:修改學(xué)生學(xué)號(hào),成績(jī) md1:output mess1。因此,系統(tǒng)應(yīng)該提供以下功能:(1)輸出顯示菜單。(5)撰寫(xiě)設(shè)計(jì)報(bào)告。教學(xué)管理員根據(jù)核算出的總評(píng)成績(jī)統(tǒng)計(jì)處于優(yōu)、良、中、及格、不及格的學(xué)生人數(shù)以及占總?cè)藬?shù)的百分比。教學(xué)管理員可以查詢(xún)所有課程成績(jī),并使用本系統(tǒng)進(jìn)行成績(jī)的統(tǒng)計(jì)和生成報(bào)表。教師使用本系統(tǒng)錄入和查詢(xún)自己所授課程的考試成績(jī)。(4)成績(jī)統(tǒng)計(jì):教學(xué)管理員可以按課程、按學(xué)生、按班級(jí)等進(jìn)行成績(jī)統(tǒng)計(jì)。(4)系統(tǒng)運(yùn)行、調(diào)試并完善。(5)查看學(xué)生成績(jī)的排名(6)查看學(xué)生成績(jī)分布(7)按esc鍵退出系統(tǒng):學(xué)號(hào),語(yǔ)文成績(jī),英語(yǔ)成績(jī),數(shù)學(xué)成績(jī)。子程序名:modify 子程序描述:通過(guò)子程序修改學(xué)生的成績(jī) 代碼:modify proc near。輸出mess jmp md1。qq2_1:mov buf[si],dl output bg。小于等于則轉(zhuǎn)移到sc output mess。輸出mess1 shuru。mov al,chi[si] cbw。shuzii為三位數(shù)據(jù)輸出output bg。調(diào)用宏shuchu ret show endp:主菜單修改學(xué)生成績(jī)刪除學(xué)生成績(jī)顯示各個(gè)學(xué)科各分?jǐn)?shù)段的人數(shù)程序總結(jié)通過(guò)兩個(gè)星期的學(xué)習(xí),努力,終于完成了報(bào)告。每當(dāng)遇到問(wèn)題的時(shí)候,我會(huì)先上網(wǎng)去查找,看看有沒(méi)有人提過(guò)這方面的問(wèn)題。第三篇:軟件工程課程設(shè)計(jì)之——學(xué)生成績(jī)管理系統(tǒng)隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。為了使系統(tǒng)在學(xué)院的管理中發(fā)揮更大的作用,實(shí)現(xiàn)工作過(guò)程的計(jì)算機(jī)化,提高工作效率和工作質(zhì)量,現(xiàn)提出如下的系統(tǒng)開(kāi)發(fā)目標(biāo): 、可靠性和適用性,同時(shí)注意到先進(jìn)性。c.查詢(xún)功能: 查詢(xún)功能是本系統(tǒng)的一個(gè)重要功能,按照科目成績(jī)的相關(guān)信息可進(jìn)行查找,應(yīng)盡量使操作簡(jiǎn)化,節(jié)省使用者的時(shí)間。具體實(shí)現(xiàn)功能如下:添加學(xué)生成績(jī)、刪除學(xué)生成績(jī)、查詢(xún)學(xué)生成績(jī)、班級(jí)創(chuàng)建或刪除、科目調(diào)整和刪除等。//extends JFrame class ReturnBookimplements ActionListener {JFrame f3。ReturnBook(){f3=new JFrame()。//jbt1=new JButton(“確定”)。// tf6=new JTextField(20)。JPanel jpane4=new JPanel()。(new JLabel(“學(xué)號(hào)”,))。Dimension screen=()。//(this)。}try{ String url = ”jdbc:odbc:driver={Microsoft Access Driver(*.mdb)}。)。//判斷結(jié)果集是否有數(shù)據(jù)if(moreRecords){(f3,”學(xué)號(hào)已經(jīng)被使用,請(qǐng)重新輸入“)。}}catch(SQLException g){(”E Code“+())。import 。//標(biāo)簽:請(qǐng)輸入姓名學(xué)號(hào) JTextField tf。cp=()。439。(jbt2)。(jpanel,”North“)。(p,”Center“)。int xcenter=(x350)/2。/*(new WindowAdapter(){})。}catch(ClassNotFoundException e){(”加載驅(qū)動(dòng)程序失敗!“)。ResultSet rs=(s)。(”“+count+”人“)。}try{String url = ”jdbc:odbc:driver={Microsoft Access Driver(*.mdb)}。sql=()。String ql=”“。else{BorrowIn k=new BorrowIn()。包括瀏覽所有用戶(hù)信息以及相關(guān)的成績(jī)信息,實(shí)現(xiàn)添加,查詢(xún),或刪除學(xué)生成績(jī)和信息,并且能夠?qū)崿F(xiàn)班級(jí)創(chuàng)建或刪除和科目調(diào)整和刪除等功能。謝謝同學(xué)們對(duì)我的幫助,同時(shí)也謝謝老師對(duì)我們的輔導(dǎo)。下面為輸入條件后查詢(xún)的結(jié)果——在主界面點(diǎn)擊“班級(jí)查詢(xún)“按鈕后,會(huì)出現(xiàn)如下界面:在文版框中輸入所要查詢(xún)的班級(jí),DataGrid控件上就會(huì)顯示所要查詢(xún)的結(jié)果。說(shuō)明:DataGrid控件屬性設(shè)置以下為各個(gè)界面所對(duì)應(yīng)的代碼——該界面代碼如下:Private Sub Command1_Click()If = “zgzy” And = “11201” Then Unload me Else MsgBox “用戶(hù)名或密碼錯(cuò)誤,請(qǐng)重新輸入”, vbMsgBoxSetForeground, “系統(tǒng)提示!” End IfStatic t As Integer t = t + 1 If t = 3 Then End End SubPrivate Sub Command2_Click()a = MsgBox(“確定要退出本系統(tǒng)嗎?”, 3 + 32 + 256, “系統(tǒng)提示!”)If a = 6 Then Unload Me End If End Sub該界面代碼如下:Private Sub Command1_Click() End Sub Private Sub Command10_Click() End Sub Private Sub Command3_Click() End Sub Private Sub Command4_Click() End Sub Private Sub Command5_Click() End Sub Private Sub Command6_Click() End Sub Private Sub Command7_Click() End Sub Private Sub Command8_Click() End Sub Private Sub Command9_Click() End Sub該界面代碼如下:Private Sub Command1_Click() End SubPrivate Sub Command2_Click()If = 0 Or ThenExit Sub End If If = 0 ThenExit Sub End If If Then End SubPrivate Sub Command4_Click() End SubPrivate Sub Command5_Click()Unload Me End Sub該界面代碼如下: Dim kc_條件 As String Dim kc As String Private Sub Command1_Click()kc_條件 = = “select * from stu where ” + kc + “ ” + kc_條件 End SubPrivate Sub Form_Load()kc_條件 = “=92” kc = “vb” End SubPrivate Sub Option1_Click()kc = “VB” End Sub Private Sub Option2_Click()kc = “math” End Sub Private Sub Option3_Click()kc = “Engl