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

正文內(nèi)容

基于java的學(xué)生選課系統(tǒng)(編輯修改稿)

2025-07-24 17:42 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 wrd) { = passwrd。}//根據(jù)用戶(hù)的時(shí)間,做出相應(yīng)的反映public void actionPerformed(ActionEvent e) {String str = ()。//清空結(jié)果顯示區(qū)中的內(nèi)容,如果有的話(huà)。if (查詢(xún).trim().equals(str)) {int k = 1。while (k 10) {for (int i = 1。 i 7。 i++) {(null, k 1, i 1)。}k++。}//調(diào)用下面的這個(gè)方法,在數(shù)據(jù)庫(kù)中進(jìn)行查找,并將結(jié)果顯示在表格中。searchAvailableCourse()。} else if (提交.equals(str)) {//processBeforeCommit()對(duì)用戶(hù)選課操作進(jìn)行有效性檢驗(yàn);//剔除無(wú)效操作:如輸入無(wú)效的課程號(hào),或已經(jīng)選擇了某一課程,已經(jīng)選滿(mǎn)的6學(xué)分等各種情況boolean effect=processBeforeCommit()。 //如果課程存在,且該學(xué)生具有選擇該課程的資格,即effect為true,進(jìn)入正式提交程序(tryCommit())if(effect==true){tryCommit()。}}}//對(duì)用戶(hù)選課操作進(jìn)行有效性檢驗(yàn);public boolean processBeforeCommit(){//清空原結(jié)果顯示區(qū)中的內(nèi)容,如果有的話(huà)。int k = 1。while (k 10) {for (int i = 1。 i 7。 i++) {(null, k 1, i 1)。}k++。}//取得用戶(hù)輸入的課程號(hào)String userInput = ().toString().trim().toLowerCase()。//無(wú)效操作1:在數(shù)據(jù)庫(kù)中的coursexx表中查詢(xún)?cè)撜n程號(hào)。如果不存在該課程,給出提示。String sql = select o from coursexx where o=? 。boolean flagCourseExist = false。try {ps = (sql)。(1, userInput)。rs = ()。flagCourseExist = ()。} catch (Exception eC) {()。}if (!flagCourseExist) {(null, 該課程不存在,請(qǐng)重新輸入)。return false。}//判斷該學(xué)生選修課已選課程的總學(xué)分是否小于6;//無(wú)效操作2:如果已有選課記錄,并且總學(xué)分大于6學(xué)分,該學(xué)生不能在選了。PreparedStatement ps = null。sql = select sum(grade) + from (select , , grade + from coursexx k join choicesxx x + on = and =?) result。String grade =null。try {ps = (sql)。(1, usrName)。rs = ()。while (()) {grade = (1)。if(grade==null){grade=0。}}} catch (Exception rrr) {()。}(總學(xué)分: + grade)。if ((grade) 6) {(null, 你已經(jīng)選滿(mǎn)6學(xué)分,系統(tǒng)將退出)。(false)。return false。}//無(wú)效操作3:課程該學(xué)生已經(jīng)選擇了某課程,則不能再選該課程了。sql = select * from choicesxx where sname=? and o=?。boolean flag = false。try {ps = (sql)。(1, ())。(2, userInput)。rs = ()。flag = ()。} catch (Exception eaa) {()。}if (flag) {(null, 你已經(jīng)選擇了該課程。請(qǐng)另選課程)。return false。}//如果以上無(wú)效操作都不存在,則返回true,意為這是一個(gè)準(zhǔn)有效操作return true。}//對(duì)有效的提交操作的進(jìn)行處理public void tryCommit() {// userInput為用戶(hù)輸入的課程ID.String userInput = ().toString().trim().toLowerCase()。// if course still available(countMAX_STUDENT),save result.// else if course not available,show Message to student.PreparedStatement ps。String sql = select (MaxselectedCount) as RemainedCount + from Coursexx where o=?。try {ps = (sql)。// 取得學(xué)生ID或名字,將課程ID存入學(xué)生選課表choicesxx(1, userInput)。rs = ()。ResultSetMetaData meta = ()。int cols = ()。int RemainedCount = 1。while (()) {RemainedCount = (1)。(RemainedCount: + RemainedCount)。}//如果該課程還有選擇的名額,提示單項(xiàng)選課操作成功。if (RemainedCount 0) {// save studentId and courseId to studentcourse table.// ()。userInputsql = insert into choicesxx values(?,?)。ps = (sql)。(1, ())。(2, userInput)。()。(null, 選課成功: + ()+ 選了 + userInput + . + + 還有 + RemainedCount+ 人可以選該課程。)。// 更新課程中已選該課程的人數(shù):即將可選該課程的人數(shù)減去1個(gè)人。sql = update CourseXX set selectedCount=selectedCount+1 where o=?。ps = (sql)。(1, userInput)。()。()。//如果該課程已經(jīng)沒(méi)有選擇名額,提示重新選課} } catch (Exception es) {()。try {()。} catch (Exception ey) {()。}}}//對(duì)用戶(hù)查詢(xún)課程信息,進(jìn)行處理,并顯示查詢(xún)結(jié)果public void searchAvailableCourse() {// 讓程序自動(dòng)選擇連接的是Oracle或SqlServer.if (() != null) {(())。con = ()。} else {con = ()。}//userInput取得用戶(hù)輸入的信息,selectedItem取得用戶(hù)選擇的查詢(xún)方式String userInput = ().toString().tr
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1