freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

學(xué)生學(xué)籍管理系統(tǒng)需求分析畢業(yè)論文-資料下載頁

2025-06-19 01:36本頁面
  

【正文】 =1。 } } private void textBox1_Leave(object sender, e) { if (!strisyear(())) { (請(qǐng)輸入合法的入學(xué)年份,錯(cuò)誤提示)。 =().Trim()。 =null。 } } private void boBox2_SelectedIndexChanged(object sender, e) { =null。 =。 if (!=null) { OleDbConnection 1=new OleDbConnection(Data Source=。Jet OLEDB:Engine Type=5。Provider=)。 ()。 string sql=select year(enrolmenttime) from classinfo where classid=+。 OleDbCommand cmd=new OleDbCommand(sql,1)。 int rxnf=(().ToString())。 sql=select length from classinfo where classid=+().Trim()。 =sql。 int nianzhi=(().ToString())。 int nf=rxnf。 ()。 for (int i=1。i=nianzhi*2。i++) { (nf++((i+1)%2+1))。 if (i%2==0) nf++。 } ()。 =select studentnumber,name from studentinfo where classid=++ order by studentnumber asc。 OleDbDataReader dr=()。 while (()) { ListViewItem item1=new ListViewItem()。 =(1)+(+(0)+)。 =(0)。 =0。 (item1)。 } ()。 } else { ()。 ()。 =1。 } } private void boBox2_TextChanged(object sender, e) { } private void boBox3_SelectedIndexChanged(object sender, e) { =null。 } DataSet ds。 private void listView1_SelectedIndexChanged(object sender, e) { string xuehao=[].().Trim()。 string xq=()。 if (xq!=) { //string sql=select id as 編號(hào),xuehao as 學(xué)號(hào),kecheng as 課程,cj as 成績 from cjxx where xuehao=39。+xuehao+39。 and xq=39。+xq+39。 string sql=select scoreid as 自動(dòng)編號(hào), as 課程, as 成績,39。已錄入39。 as 狀態(tài) from (select * from courseinfo where classid=(select from studentinfo where studentnumber=39。+xuehao+39。) and semester=39。+xq+39。) as a1 left join (select * from scoreinfo where studentnumber=39。+xuehao+39。 and semester=39。+xq+39。) as b1 on =。 OleDbDataAdapter adp=new OleDbDataAdapter(sql,oleDbConnection1)。 ds=new DataSet()。 (ds,score)。 if ([score].!=0) { =[score].DefaultView。 =[].()+同學(xué)的成績?nèi)缦隆? for (int i=0。i=[score].。i++) { if ([score].Rows[i][0].ToString()==) dataGrid1[i,0]=0。 if ([score].Rows[i][2].ToString()==) { dataGrid1[i,2]=0。 dataGrid1[i,3]=等待錄入。 } } } else { =null。 =暫時(shí)無成績信息。 } } else { (請(qǐng)選定一個(gè)學(xué)期,提示)。 } } private void button1_Click(object sender, e) { if (!=null amp。amp。 [score].Rows[][0].ToString().Trim()!=0) { ModifyScore modifyscore=new ModifyScore()。 =[score].Rows[][0].ToString().Trim()。 =[score].Rows[][1].ToString().Trim()。 =[score].Rows[][2].ToString().Trim()。 ()。 } else (此成績尚未錄入,不能修改)。 } private void button3_Click(object sender, e) { if (!=null amp。amp。 [score].Rows[][0].ToString().Trim()!=0) { if (0!=[score].Rows[][0].ToString().Trim()) { string sql=delete * from scoreinfo where scoreid=+[score].Rows[][0].ToString().Trim()。 OleDbCommand cmd=new OleDbCommand(sql,oleDbConnection1)。 ()。 (成績39。+[score].Rows[][1].ToString().Trim()+:(+[score].Rows[][2].ToString().Trim()+)39。刪除成功)。 } else (此成績尚未錄入,不能刪除)。 } else (此成績尚未錄入,不能刪除)。 } 學(xué)生成績查詢 在進(jìn)入學(xué)生成績管理系統(tǒng)后,點(diǎn)擊“學(xué)生成績查詢”,出現(xiàn)如下所示窗體: 學(xué)生成績查詢系統(tǒng)通過輸入學(xué)號(hào)和學(xué)期范圍可以查看到學(xué)生的成績,代碼如下:public bool strisyear(string s) { if (().Length!=4) return (false)。 else { int n=1。 for (int i=0。i=。i++) { if (!(s[i])) { n=1。 break。 } } if (n==1) return (true)。 else return (false)。 } } private void button1_Click(object sender, e) { if (!strisyear(()) || !strisyear(())) (年份輸入非法)。 else if (()==) { (學(xué)號(hào)不能為空)。 } else if ( (())= (()) amp。amp。 = ) { string sql,xq1,xq2。 xq1=()+()。 xq2=()+()。 sql=select ScoreId as 編號(hào),Course as 課程,Score as 成績,cstr(cint(Semester/10))+39。39。+cstr(cint(Semester/10)+1)+39。年度第39。+cstr(Semester mod 10)+39。學(xué)期39。 as 學(xué)期 from ScoreInfo where StudentNumber=39。+()+39。 and Semester between 39。+xq1+39。and 39。+xq2+39。 order by Semester desc。 OleDbDataAdapter adp=new OleDbDataAdapter(sql,oleDbConnection1)。 DataSet ds=new DataSet()。 (ds,score)。 if ([score].!=0) { =[score].DefaultView。 =共檢索出+[score].+門課程。 for (int i=0。i=[score].。i++) dataGrid1[i,0]=i+1。 sql=select cstr(cint(Semester/10))+39。39。+cstr(cint(Semester/10)+1)+39。年度第39。+cstr(Semester mod 10)+39。學(xué)期39。 as 學(xué)期,avg(Score) as 平均成績,sum(Score) as 總成績,count(ScoreId) as 課程數(shù)量 from ScoreInfo where StudentNumber=39。+()+39。and Semester between 39。+xq1+39。and 39。+xq2+39。 group by Semester。 =sql。 DataSet ds2=new DataSet()。 (ds,tj)。 =[tj].DefaultView。 } else { =null。 =暫時(shí)無紀(jì)錄。 } } else { (請(qǐng)?jiān)谧筮呡斎胼^小的學(xué)期數(shù)值)。 } }參考文獻(xiàn)[1] 龔根華,王煒立,[2] 曾建華,趙明,Visual Studio 2010(C) ,[3] 劉昌明,鄭卉,基于C,[4] 姜桂洪,張龍波,SQL Server , 致謝在畢業(yè)設(shè)計(jì)中,我們遇到的困難很多,在解決它們的同時(shí)我又學(xué)到了很多,獲益非淺,特別是如何分析、建立、開發(fā)一個(gè)系統(tǒng)。在一個(gè)系統(tǒng)開發(fā)的過程中編碼不是重要的,重要的是分析系統(tǒng)、建立起系統(tǒng)模型。在分析一個(gè)系統(tǒng)前,分析人員必須要對(duì)將要開發(fā)的系統(tǒng)所涉及到的各方面知識(shí)有一個(gè)認(rèn)識(shí),然后將系統(tǒng)的模型建立起來。而且一個(gè)成功的軟件要符合用戶的需要,要以用戶為中心,開發(fā)出用戶想要的軟件,而不能自以為是,想當(dāng)然。在程序編寫中,我認(rèn)識(shí)到軟件要有簡便的界面,良好的程序風(fēng)格,完備的文擋。擁有這些條件,程序的可讀性才會(huì)好,開發(fā)的復(fù)雜度才能大大減少,修改代碼時(shí)更加容易下手。我認(rèn)為,所謂良好的界面,就是用戶需要的界面,力求簡便全面。所以設(shè)計(jì)一個(gè)界面時(shí),開發(fā)人員必須要了解用戶的想法,從用戶的角度去設(shè)計(jì),當(dāng)然,開發(fā)不能全聽用戶的意見,在詳細(xì)分析了系統(tǒng)后,開發(fā)人員可以向用戶提出一些修改的意見,在雙方多次交流后定出程序所需的功能,以決定界面的實(shí)現(xiàn)。在編碼中,良好的編程風(fēng)格與習(xí)慣是提高工作效率的一個(gè)重要方面,而且良好的編程風(fēng)格與習(xí)慣也是使軟件便于維護(hù)的基礎(chǔ)。那如何是良好的編程風(fēng)格與習(xí)慣呢?我認(rèn)為主要是程序的模塊化、必要的注釋和完備的設(shè)計(jì)文擋三個(gè)方面。所謂模塊化就是使程序的功能實(shí)現(xiàn)分成多個(gè)單獨(dú)的功能模塊,而不能在一大段代碼中實(shí)現(xiàn)多個(gè)功能,如果這樣做,別的人是非常難讀懂你的程序。必要的注釋,顯而易見是要在程序的編寫中加入對(duì)程序的說明,原因就是為了別人能讀懂你的程序,再一段時(shí)間后你自己還能讀懂自己的程序。而完備的設(shè)計(jì)文擋是在系統(tǒng)開發(fā)過程中記錄下開發(fā)的全部過程,擁有它,在以后維護(hù)軟件時(shí)就有依據(jù)使維護(hù)工作變得簡單一些。最后我還要感謝所以幫助過我的同學(xué),老師,是他們的幫助,使我在這段時(shí)間更加的了解深入如何更好的進(jìn)行系統(tǒng)開發(fā)。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1