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

正文內(nèi)容

學(xué)生選課及信息管理系統(tǒng)的畢業(yè)設(shè)計(jì)-資料下載頁

2025-04-12 06:17本頁面
  

【正文】 的行數(shù),用(String) (row,col)方法得到當(dāng)前行某一列的值,然后傳遞到新打開的窗口.新窗口的類使用這些信息查出對(duì)應(yīng)的教師信息和課程信息,顯示在彈出窗口的JTextArea中.采用setEditable(false)方法將這里的JTextArea設(shè)置成不可編輯的.在選課界面,學(xué)生輸入要選的課程對(duì)應(yīng)的教師號(hào)和課程號(hào)即可選課.另外,選課是有時(shí)間和學(xué)分限制的,這些都是由管理員來設(shè)置的.如果時(shí)間不在選課時(shí)間內(nèi),不能選課,而且學(xué)分超出限制,也不能選課.具體時(shí)間和學(xué)分比較的代碼請(qǐng)參見附錄.選課窗口如圖437所示,彈出窗口如圖438所示. 圖437 學(xué)生選課界面 圖438 教師和課程詳細(xì)信息界面 學(xué)生選課情況查詢界面點(diǎn)擊“選課情況”彈出“我的選課情況”界面.學(xué)生在這可以查看自己已選的課程,包括課程號(hào)、課程名、任課教師、學(xué)分和成績(jī).也可以看到自己已選的學(xué)分和還可以選的學(xué)分.這些學(xué)分是通過使用SQL語句從數(shù)據(jù)庫中取出,再放在JLabel中顯示出來的.在下面的文本框輸入要退選的課程號(hào)即可退掉已選的課程.當(dāng)然,退選也有時(shí)間限制,在管理員設(shè)置的選課時(shí)間內(nèi)才可以退選.界面如圖439所示.圖439 學(xué)生選課情況界面 登錄密碼修改界面的實(shí)現(xiàn)該界面包括登錄密碼和安全碼的修改.1. 創(chuàng)建環(huán)境變量.采用幾個(gè)JTextField來讀取輸入的內(nèi)容.采用SQL語句與數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交換,如果輸入的原密碼正確,并且新密碼符合要求,就更新數(shù)據(jù)庫中的內(nèi)容,并提示修改成功.2. 界面窗體設(shè)置.采用了JTabbedPane選項(xiàng)卡來區(qū)分兩個(gè)不同的界面,界面采用常用的GrdLayout布局.如圖4441所示,分別是修改密碼和安全碼的界面.圖440 修改登錄密碼界面 圖441修改安全碼界面 第5章 項(xiàng)目總結(jié) 結(jié)論本系統(tǒng)是針對(duì)學(xué)校管理學(xué)生選課情況開發(fā)的系統(tǒng).包括管理員、教師和學(xué)生三個(gè)面向的對(duì)象,每個(gè)對(duì)象都有不同的功能,所以使用了三個(gè)不同的界面.系統(tǒng)包括教師、學(xué)生、課程、選課等信息.系統(tǒng)使用JAVA做前臺(tái)開發(fā),用SQL SERVER 2005做后臺(tái)數(shù)據(jù)庫支持.整個(gè)系統(tǒng)安全性、穩(wěn)定性都有所保證.本系統(tǒng)內(nèi)部數(shù)據(jù)具有較高的關(guān)聯(lián)性,學(xué)生、學(xué)生選課、教師、教師選課、課程,這些數(shù)據(jù)之間都有相關(guān)的聯(lián)系,刪除其中某一項(xiàng),其他一些也需要做相應(yīng)的改動(dòng).在用戶操作方面,盡可能讓用戶操作起來更加方便、快捷.包括管理員對(duì)各種信息的添加、刪除、修改和查詢,教師對(duì)所帶課程的管理,以及成績(jī)的錄入和統(tǒng)計(jì),學(xué)生選課和查詢自己的選課成績(jī)等.整個(gè)系統(tǒng)由本人自己完成,從最開始的需求分析到最后的代碼實(shí)現(xiàn),都難免遇到各種各樣的問題.由于自己對(duì)JAVA的代碼設(shè)計(jì)也不是很熟悉,所以只能一邊學(xué)習(xí)一邊做,有些地方實(shí)現(xiàn)的不是很好.?dāng)?shù)據(jù)庫方面,因?yàn)槁?lián)系到的表比較多,表之間的關(guān)系比較復(fù)雜,有時(shí)候也要花很多時(shí)間來理清其中的關(guān)系,才能寫出正確的SQL語句. 不足之處及未來展望由于系統(tǒng)是在學(xué)習(xí)當(dāng)中開發(fā)的,所以還有很多不足之處,比如:1. 界面的布局不是很合理,有些JAVA的高端布局沒有運(yùn)用到,導(dǎo)致一些界面的顯示沒有想象中的好;2. 受技術(shù)限制,在教師錄入學(xué)生成績(jī)時(shí),沒有實(shí)現(xiàn)批量錄入的功能,只能單次錄入成績(jī),這對(duì)教師來說增加了工作量;3. 在一些數(shù)據(jù)輸入時(shí)沒有及時(shí)的進(jìn)行數(shù)據(jù)格式校驗(yàn),不能保證數(shù)據(jù)輸入的絕對(duì)正確性.以上是暫時(shí)發(fā)現(xiàn)的需要系統(tǒng)完善的地方,要實(shí)現(xiàn)一個(gè)完美的選課管理系統(tǒng)還差很多,這需要在以后的學(xué)習(xí)中慢慢積累開發(fā)經(jīng)驗(yàn).在本次畢業(yè)設(shè)計(jì)中,我學(xué)到了很多東西,也是第一次講學(xué)習(xí)到的軟件工程方面的知識(shí)運(yùn)用到實(shí)際當(dāng)中.不管是在技術(shù)上,還是實(shí)踐上,都有了很大的提升. 參考文獻(xiàn)[1] [M].浙江:浙江大學(xué)出版社,2002:2359.[2] [M].北京:清華大學(xué)出版社,2002:10136.[3] [M].北京:人民郵電出版社,2008:23158.[4] SQL接口[M].北京:清華大學(xué)出版社,1997:359.[5] [M].北京:科學(xué)出版社,2005:59103.[6] [M].北京:清華大學(xué)出版社,2008:45159.[7] Server 2005數(shù)據(jù)庫管理與開發(fā)教程[M].北京:人民郵電出版社,2009:1586.[8] [A].北京:《中國新技術(shù)新產(chǎn)品》 [C],2009:45169.[9] (美) Bruce in JAVA[M].北京:機(jī)械工業(yè)出版社,2000:5386.[10] (美)John O′[M].北京:電子工業(yè)出版社,2003:45232. 致 謝首先,衷心感謝我的指導(dǎo)老師丁老師在本次畢業(yè)設(shè)計(jì)中給予我的悉心教導(dǎo)和幫助.在整個(gè)畢業(yè)設(shè)計(jì)制作的過程中,丁老師給了我細(xì)心的教導(dǎo)和悉心的關(guān)懷.從畢業(yè)設(shè)計(jì)開始階段,丁老師就幫助我修改開題報(bào)告、任務(wù)書和選題表,給我提出很多意見.之后的系統(tǒng)設(shè)計(jì)階段,丁老師也給我的系統(tǒng)提出很多意見和改進(jìn)的建議,才讓我能夠順利的做完、做好整個(gè)系統(tǒng).與其說丁老師是位教師,不如說他是學(xué)生的好朋友,每次與丁老師的交流,都感覺是跟自己很貼心的朋友在談話,讓我能夠很容易地接受各種批評(píng)和建議.其次,我要感謝小顧同學(xué),在做畢業(yè)設(shè)計(jì)的時(shí)候,他指導(dǎo)我做了很多東西,技術(shù)方面的問題有很多都是他幫忙解決的.同時(shí),還要感謝大學(xué)四年以來教導(dǎo)我的各位老師們. 是你們教會(huì)了我計(jì)算機(jī)方面的知識(shí),叫我如何將學(xué)到的運(yùn)用到實(shí)踐當(dāng)中去.再次感謝所有曾幫助過我的老師和同學(xué),謝謝你們! 附錄1. Choice下拉列表的二級(jí)聯(lián)動(dòng)函數(shù) class itemStateChanged implements ItemListener{ public void itemStateChanged(ItemEvent e) { if (().equals(物聯(lián)網(wǎng)工程學(xué)院)) { ()。 (請(qǐng)選擇)。 (計(jì)科0701)。 (計(jì)科0702)。 (微電子0701)。 } else if (().equals(食品學(xué)院)) { ()。 (請(qǐng)選擇)。 (食品安全0701)。 (食品安全0702)。 (食品安全0703)。 } else if (().equals(醫(yī)藥學(xué)院)) { ()。 (請(qǐng)選擇)。 (制藥0701)。 (制藥0702)。 (制藥0703)。 } else if (().equals(機(jī)械學(xué)院)) { ()。 (請(qǐng)選擇)。 (自動(dòng)化0701)。 (自動(dòng)化0702)。 (自動(dòng)化0703)。 } } }2. 獲得某課程選課人數(shù)的函數(shù).按照課程編號(hào)和教師編號(hào)獲取選擇該課程的個(gè)數(shù),如果沒有人選擇,則返回0 public int studentCountOfCno(String o, String teacherID) { String sql = select count(*) from SC where Cno =39。 + o + 39。 and TID = 39。 + teacherID + 39。 try { Connection dbConn1 = CONN()。 stmt = (Statement) ( , )。 rs2 = (sql)。 while (()) { return (1)。 } } catch (SQLException e1) { (SQL Exception is: + ())。 } return 0。 }3. 時(shí)間的比較方法Date dt1 = (now_str)。// 系統(tǒng)當(dāng)前日期 Date dt2 = (dateStart_str)。// 選課開始日期 Date dt3 = (dateEnd_str)。// 選課結(jié)束日期 (當(dāng)前日期 + dt1)。 (開始日期 + dt2)。 (結(jié)束日期 + dt3)。 if (() ()) { dateStart_str = (dateStart)。 dateEnd_str = (dateEnd)。 (this, 選課還沒開始! + \n + 選課時(shí)間為 + \n + dateStart_str + 至 + dateEnd_str)。 } else if (() ()) { dateStart_str = (dateStart)。 dateEnd_str = (dateEnd)。 (this, 選課已經(jīng)結(jié)束! + \n + 選課時(shí)間為 + \n + dateStart_str + 至 + dateEnd_str)。 }4. JTable表內(nèi)容刷新函數(shù)private List getTable(String sql1) { deleteRow()。 String sql = null。 sql = sql1。 ListObject[] list = new ArrayListObject[]()。 try { Connection dbConn1 = CONN()。 Statement stmt = (Statement) ( , )。 ResultSet rs = (sql)。 while (()) { Object[] rowData = { (Sno), (Sname), (Sx), (class), (C) }。 (rowData)。 } } catch (SQLException e1) { (SQL Exception is: + ())。 } return list。 }43
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1