*성*
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 4
검색어 입력폼
  • java ... netbeans로 작성한 성적관리프로그램
    /* * To change this template, choose Tools | Templates * and open the template in the editor. *//* * 성적처리절대평가.java * * Created on 2011. 6. 26, 오후 8:50:36 */package 성적관리시스템;import java.sql.*;import javax.swing.table.DefaultTableModel;import javax.swing.table.TableModel;import javax.swing.JOptionPane;import javax.swing.table.*;public class 절대평가과목 extends javax.swing.JPanel { int i; 절대평가과목추가 평가추가; /** Creates new form 성적처리절대평가 */ public 절대평가과목() { initComponents(); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ @SuppressWarnings("unchecked") // <editor-fold defaultstate="collapsed" desc="Generated Code"> private void initComponents() { jPanel4 = new javax.swing.JPanel(); jSpinner1 = new javax.swing.JSpinner(); jComboBox3 = new javax.swing.JComboBox(); jComboBox1 = new javax.swing.JComboBox(); jComboBox2 = new javax.swing.JComboBox(); jButton2 = new javax.swing.JButton(); jLabel1 = new javax.swing.JLabel(); jScrollPane2 = new javax.swing.JScrollPane(); jTable1 = new javax.swing.JTable(); jLabel4 = new javax.swing.JLabel(); jLabel3 = new javax.swing.JLabel(); jLabel5 = new javax.swing.JLabel(); jButton1 = new javax.swing.JButton(); jLabel2 = new javax.swing.JLabel(); jSeparator2 = new javax.swing.JSeparator(); jSeparator1 = new javax.swing.JSeparator(); jButton3 = new javax.swing.JButton(); jButton4 = new javax.swing.JButton(); jButton5 = new javax.swing.JButton(); jButton7 = new javax.swing.JButton(); jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "절대평가과목" })); jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "1학기", "2학기", " ", " " })); jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "%%%%% 비전공(전문교양 msc 교직 군사학)", "10122 환경공학전공", "10125 소프트웨어공학" })); jButton2.setText("인쇄"); jLabel1.setText("절대평가과목"); jTable1.setModel(new javax.swing.table.DefaultTableModel( new Object [][] { {null, null, null, null, null, null, null, null, null, null, null}, {null, null, null, null, null, null, null, null, null, null, null}, {null, null, null, null, null, null, null, null, null, null, null}, {null, null, null, null, null, null, null, null, null, null, null} }, new String [] { "선택", "교과과정코드", "교육과정명", "교과목코드", "교과목명", "절대평가사유", "학점", "학년", "이론", "실급", "공학설계" } ) { Class[] types = new Class [] { java.lang.Boolean.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class, java.lang.Object.class }; public Class getColumnClass(int columnIndex) { return types [columnIndex]; } }); jTable1.setColumnSelectionAllowed(true); jScrollPane2.setViewportView(jTable1); jTable1.getColumnModel().getSelectionModel().setSelectionMode(javax.swing.ListSelectionModel.SINGLE_INTERVAL_SELECTION); jLabel4.setText("교육과정"); jLabel3.setText("학기"); jLabel5.setText("출력자료선택"); jButton1.setText("조회"); jButton1.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton1ActionPerformed(evt); } }); jLabel2.setText("년도"); jButton3.setText("추가"); jButton3.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton3ActionPerformed(evt); } }); jButton4.setText("삭제"); jButton4.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton4ActionPerformed(evt); } }); jButton5.setText("저장"); jButton7.setText("대상자생성"); jButton7.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { jButton7ActionPerformed(evt); } }); javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4); jPanel4.setLayout(jPanel4Layout); jPanel4Layout.setHorizontalGroup( jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup() .addGap(12, 12, 12) .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addComponent(jLabel1) .addGroup(jPanel4Layout.createSequentialGroup() .addComponent(jLabel2) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE, 53, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(18, 18, 18) .addComponent(jLabel4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton1) .addGap(33, 33, 33) .addComponent(jLabel5) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, 127, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jButton2)) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jSeparator2, javax.swing.GroupLayout.DEFAULT_SIZE, 812, Short.MAX_VALUE))) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(84, 84, 84) .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 100, javax.swing.GroupLayout.PREFERRED_SIZE) .addGap(441, 441, 441) .addComponent(jButton3) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton4) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addComponent(jButton5)) .addGroup(jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 798, javax.swing.GroupLayout.PREFERRED_SIZE))) .addContainerGap()) ); jPanel4Layout.setVerticalGroup( jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addContainerGap() .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 15, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jLabel2) .addComponent(jSpinner1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel3) .addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jLabel4) .addComponent(jComboBox2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addComponent(jButton1) .addComponent(jButton2) .addComponent(jLabel5) .addComponent(jComboBox3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 10, javax.swing.GroupLayout.PREFERRED_SIZE) .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(9, 9, 9) .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) .addComponent(jButton5) .addComponent(jButton4) .addComponent(jButton3))) .addGroup(jPanel4Layout.createSequentialGroup() .addGap(18, 18, 18) .addComponent(jButton7))) .addGap(11, 11, 11) .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 126, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(343, Short.MAX_VALUE)) ); javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this); this.setLayout(layout); layout.setHorizontalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 860, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) ); layout.setVerticalGroup( layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGap(0, 635, Short.MAX_VALUE) .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) .addGroup(layout.createSequentialGroup() .addContainerGap() .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))) ); }// </editor-fold> private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { Connection conn = null; Statement stmt = null; ResultSet rs =null; DBConn dbconn = new DBConn(); conn = dbconn.getConnection(); try { stmt = conn.createStatement(); rs = stmt.executeQuery("select * from 교과목코드 "); DefaultTableModel table = (DefaultTableModel)this.jTable1.getModel(); i = 0; while(rs.next()){ if(rs.getString("교과과정코드") == null) table.setValueAt("", i, 1); else table.setValueAt(rs.getString("교과과정코드"), i, 1); if(rs.getString("교과과정명")==null) table.setValueAt("", i, 2); else table.setValueAt(rs.getString("교과과정명"), i, 2); if(rs.getString("교과목코드") == null) table.setValueAt("", i, 3); else table.setValueAt(rs.getString("교과목코드"), i, 3); if(rs.getString("교과목명") == null) table.setValueAt("", i, 4); else table.setValueAt(rs.getString("교과목명"), i, 4); if(rs.getString("절대평가사유") == null) table.setValueAt("", i, 5); else table.setValueAt(rs.getString("절대평가사유"), i, 5); //if(rs.getInt("학점") == null) table.setValueAt("", i, 6); table.setValueAt(rs.getInt("학점"), i, 6); //if(rs.getInt("학년") == null) table.setValueAt("", i, 7); table.setValueAt(rs.getInt("학년"), i, 7); // if(rs.getString("이론") == null) table.setValueAt("", i, 8); table.setValueAt(rs.getString("이론"), i, 8); // if(rs.getString("실습") == null) table.setValueAt("", i, 9); table.setValueAt(rs.getString("실습"), i, 9); // if(rs.getString("공학설계") == null) table.setValueAt("", i, 10); table.setValueAt(rs.getString("공학설계"), i, 10); i++; } }catch(Exception e){ e.printStackTrace(); } finally{ try{ if(rs!=null) rs.close(); if(stmt!=null) stmt.close(); }catch(SQLException e){ } } // TODO add your handling code here: // TODO add your handling code here:} private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) { } private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) { 평가추가 = new 절대평가과목추가(jTable1,i); 평가추가.setVisible(true); } // Variables declaration - do not modify private javax.swing.JButton jButton1; private javax.swing.JButton jButton2; private javax.swing.JButton jButton3; private javax.swing.JButton jButton4; private javax.swing.JButton jButton5; private javax.swing.JButton jButton7; private javax.swing.JComboBox jComboBox1; private javax.swing.JComboBox jComboBox2; private javax.swing.JComboBox jComboBox3; private javax.swing.JLabel jLabel1; private javax.swing.JLabel jLabel2; private javax.swing.JLabel jLabel3; private javax.swing.JLabel jLabel4; private javax.swing.JLabel jLabel5; private javax.swing.JPanel jPanel4; private javax.swing.JScrollPane jScrollPane2; private javax.swing.JSeparator jSeparator1; private javax.swing.JSeparator jSeparator2; private javax.swing.JSpinner jSpinner1; private javax.swing.JTable jTable1; // End of variables declaration }
    프로그램소스| 2011.07.30| 1,500원| 조회(654)
    미리보기
  • opencvsharp로 작성한 tracking 프로그램
    private void trackObkect() { CvPoint minloc, maxloc; Double minval, maxval; //추적기 가운데 좌표 int win_x0 = object_x0 - ((WINDOW_WIDTH - TPL_WIDTH) / 2); int win_y0 = obkect_y0 - ((WINDOW_HEIGHT - TPL_HEIGHT) / 2); Cv.SetImageROI(frame, new CvRect(win_x0, win_y0, WINDOW_WIDTH, WINDOW_HEIGHT)); Cv.MatchTemplate(frame, tpl, tm, MatchTemplateMethod.SqDiffNormed); Cv.MinMaxLoc(tm, out minval, out maxval, out minloc, out maxloc); Cv.ResetImageROI(frame); /* Cv.SetImageROI(src1, new CvRect(0, 0, 60, 60)); Cv.SetImageROI(frame, new CvRect(win_x0, win_y0, 60, 60)); Cv.AddWeighted(frame, 0, src1, 1, 0, frame); Cv.ResetImageROI(frame); */ //추적기 좌표 출력 label6.Text = win_x0.ToString(); label7.Text = win_y0.ToString(); if (minval <= THRESHOLD) { object_x0 = win_x0 + minloc.X; obkect_y0 = win_y0 + minloc.Y; Cv.DrawRect(frame, new CvRect(object_x0, obkect_y0, TPL_WIDTH, TPL_HEIGHT), CvColor.Red, 2); //추적기 박스 그림 //추적기가 이미지 근처에 가면 발행 if (xp - 60 < win_x0 && xp + 60 > win_x0 && yp - 60 < win_y0 && yp + 60 > win_y0) { score += 10; //점수 UP label3.Text = score.ToString() + "점"; //점수 표시 start = -1; //이미지 좌표 ran = r.Next(0, 7); //이미지 변경을 위한 난수 생성 } label1.Text = "물체 추적중..."; } else { label1.Text = "물체 인식 실패! 다시 클릭해주세요."; is_traking = false; }
    프로그램소스| 2011.07.30| 2,500원| 조회(968)
    미리보기
  • c++로 구현된 cui 식권 프로그램
    #include <iostream>#include "ticket.h"using namespace std;Ticket::Ticket(int id, char name[], int price, int q, int s_q) {menu_id = id;strcpy(menu_name, name);unit_price = price;quantity = q;sales_quantity = s_q;}// 티켓 구매void Ticket::buy(int n){// 식권수량이 부족시if(n > quantity){cout << "수량이 부족합니다." << endl;if(quantity < 10)cout << menu_name << " 제품 식권 충전 필요";return;}quantity -= n;sales_quantity += n;if(quantity < 10)cout << menu_name << " 제품 식권 충전 필요";}// 티켓 충전void Ticket::charge(int n){quantity += n;}// 판매현황void Ticket::salesShow(){cout << menu_name << endl;cout << "판매수량 : " << sales_quantity << ", 판매금액 : " << unit_price * sales_quantity << ". 총발행식권 : " << quantity + sales_quantity << ", 남은 식권 : " << quantity << endl;}TicketTable::TicketTable(){ticket[0] = new Ticket(1, "정식", 2000, 20, 0);ticket[1] = new Ticket(2, "찌개", 2500, 20, 0);cnt = 2;}TicketTable::~TicketTable(){for(int i = 0; i < cnt; i++)delete ticket[i];};// 고객처리/void TicketTable::user(MenuHandler io){while(1) {int selection = io.getUserMenu();switch(selection) {case 1:buy(io);break;case 2:return;} // end of switch} // end of while}// 관리자 처리void TicketTable::admin(MenuHandler io){int n;while(1) {int selection = io.getAdminMenu();switch(selection) {case 1:selection = io.getUesrBuy();n = io.buy_num();ticket[selection-1]->charge(n);break;case 2:cout << endl << "***판매현황***" << endl;for(int i = 0; i < cnt; i++)ticket[i]->salesShow();break;case 3:return;} // end of switch} // end of while}// 구매처리void TicketTable::buy(MenuHandler io){while(1) {int selection = io.getUesrBuy();switch(selection) {case 1:selection = io.buy_num();ticket[0]->buy(selection);break;case 2:selection = io.buy_num();ticket[1]->buy(selection);break;case 3:return;} // end of switch} // end of while}
    프로그램소스| 2011.07.30| 1,000원| 조회(280)
    미리보기
  • 수강신청 프로그램
    소프트웨어공학 과제로 작성한 수강신청 프로그램 입니다.java netbeans로 작성하였습니다. db는 odbc를 사용하여 oracle xe가 필요합니다.기본적인 odbc 사용법이나 oracle 사용법은 아셔야 합니다. sql문도 있습니다. 1학기 동안의 결과물로 계발계획서 요구명세서 등등이 모두 있습니다.참고하시고 열공하세요.
    프로그램소스| 2011.06.20| 119페이지| 2,000원| 조회(1,579)
    미리보기
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 22일 금요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
6:38 오후
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감