수다닷컴

  • 해외여행
    • 괌
    • 태국
    • 유럽
    • 일본
    • 필리핀
    • 미국
    • 중국
    • 기타여행
    • 싱가폴
  • 건강
    • 다이어트
    • 당뇨
    • 헬스
    • 건강음식
    • 건강기타
  • 컴퓨터
    • 프로그램 개발일반
    • C언어
    • 비주얼베이직
  • 결혼생활
    • 출산/육아
    • 결혼준비
    • 엄마이야기방
  • 일상생활
    • 면접
    • 취업
    • 진로선택
  • 교육
    • 교육일반
    • 아이교육
    • 토익
    • 해외연수
    • 영어
  • 취미생활
    • 음악
    • 자전거
    • 수영
    • 바이크
    • 축구
  • 기타
    • 강아지
    • 제주도여행
    • 국내여행
    • 기타일상
    • 애플
    • 휴대폰관련
  • 프로그램 개발일반
  • C언어
  • 비주얼베이직

DB와 연동해 대학수강신청하는 클래스를 만들려는데요.

상1큼한렩

2023.04.01

일단 고려되어져야 할 사항이

0. 수강신청란 자체 만들기

1. 접속하면 자기과 수강신청란이 메인으로 뜸

2. 이미 선택한 과목한 지금 선택한 과목의 시간이 겹칠경우 지금 선택한 과목 수강신청 불가능

3. 이미 수강한 과목이면 재이수를 클릭해야 수강가능

4. 과목을 수강하면 수강된 과목이 밑부분에 떠야함

5. 과목을 삭제하면 삭제된 과목이 밑부분에서 없어짐

6. 신청가능한 학점이 초과될 경우 초과되면 신청 불가능

7. 수강신청한 가능한 인원이 제한되어 있음 가령
제한 인원이 30명이면 한명이 수강신청 할때마다 수강인원이 올라가고 30이 되면 수강신청불가능

0번, 3번, 7번을 어떻게 만들어야 할지 감이 안오네요....

일단 0번의 경우 체크하는 란이 있는데 이걸 만들려면 과목선택화면에 체크란이 있어야 하는데
문제는 DB에서 수강신청과목을 불러올때 체크하는 변수는 없다는 거죠.
정수형, 캐릭터형 이런형태의 변수는 DB에도 있지만 체크해서 알아내는 라디오버튼 형식의 객체나 변수가DB에 없는데....
이러한 체크란을 DB의 테이블과연결하는 것처럼 해서구현하는 방법을 모르겠습니다.

3번의 문제도 0번과 비슷하네요 저 재이수 체크란을 어떻게 만드느냐.......

7번의 문제도 어려운데요. 학생들이 수강신청을 할때마다 DB의인원체크 테이블이나 아니면 수강신청자체테이블에 자동으로 하나씩 증가가 되서 30이 다 차면 어떤 조건을 걸어 더 이상 안올라가고 수강신청도 안되도록만들어야 하는데 도저히 방법을 모르겠습니다.

이 0번 3번 7번 문제가 너무 사람 골머리를 썩히네요....ㅠ.ㅠ
일주일 넘도록생각해봤지만 이 3가지는 도저히 답이 안나와서 질문올립니다.
제발 알고리즘을 주셨으면 합니다.

신청하기





COMMENT

댓글을 입력해주세요. 비속어와 욕설은 삼가해주세요.

  • 매미꽃

    아무튼 즐프 하세요~ 저도 이런 문제를 풀어봣는데요 이런건 거의 등록에 관련된 것입니다.
    sql문으로 검색을 하셔서 다시 추가 하는 등에 두번세번의 과정을 통해서 하는 것이라고 생각 하시면
    좀더 프로그래밍에 도움이 되실거에요 ..............막상 짜라고하면 저도 못짜지만...ㅠ_ㅠ 그럼 좋은 하루되세요~

  • 찬솔나라

    클래스를 만든다고 하셔가지고 자바나 이런거인줄 알고 꿈쩍놀랬네요 ㅠ_ㅠ
    디비 설계라면 허접하지만 도와드릴겸 살짝적어요.................................
    일단 0번 하실때 디비에서 테이블 참조 하시면 되지 않나요? 코드번호나 번호로 등록을 하고 그 등록번호를 다른 테이블에서만 설정을 해놓고 하시면 연결해서 사용 하시면 될것 같습니다. 그거에 관한 sql문은 네이년에게... ㅡ,.ㅡ;;;(참 제가 써놓고도 무성의해보이는데요) 3번

  • 알찬마루

    DB들어가는것은 DB설계를 잘해야되느데 잘못되면
    계속 고쳐야되서 골치아퍼 DB table설계를 잘해보셔야될것같네요
    1. 로그인한다
    2. 로그인된 사용자 정보(수강가능한 과목을 찾아낸다)
    3. 수강가능한 목록을 수강신청란에 보여준다
    4. 재수강 가능한 목록을 따로 보여준다던지 한다.

    제가 생각하기에 DB테이블 설계를 잘해야 될것이라고 판단됩니다.
    제가 DB에 약해서 맨날 테이블만 고치고 하는데 DB설계만 잘된다면
    조금만 연구하시면 (잔머리 잘굴리시면)

  • 가욋길

    일단 각 과목에대한 Type이 있어야될것 같습니다
    0 = 미수강
    1 = 수강신청
    2 = 수강중
    3 = 중도탈락
    4 = 수강완료
    이런씩으로 각 과목마다 정수형 변수가 있어야 될것이라고 대략 예상합니다.
    간단하게 나타낼경우엔 boolean형으로 수강했는지 안했는지만 하시던지

  • 너의길

    흠.... 질문이 머리속에 들어오지를 않아서..--;;
    체크의 경우 보통은 boolean 타입으로 합니다. char(1) 등이 해당되겠지요.
    0또는 1 아니면 y또는 n의 값등을 이용하시면 됩니다.

    7번의 경우... 수강신청 인원이 제한되어 있다 한들...
    조회화면이 아닌 DB에 삽입하는 시점에서 제한을 확인할 수 밖에 없습니다.
    최종적으로 수강 신청을 클릭했을때에만 선착순으로 잘라내기 때문에 그렇겠지요.
    DB에 수강을 추가하는 과정에서 제한회수(30

번호 제 목 글쓴이 날짜
2696372 %=open_main%, %=open_sub% 가 뭘까요? (9) 행복녀 2025-05-29
2696347 콘솔 프로그램 질문 상큼한캔디 2025-05-28
2696320 c언어 scanf 함수를 이요해 문자열 입력 받을 시 질문 있습니다. 슬아라 2025-05-28
2696292 익스플로러9이상에서만 이상한 보더가 보이는데 삭제할수 있나요? 망고 2025-05-28
2696263 프로그래밍 공부시작 질문 (6) 진이 2025-05-28
2696206 SK2의 플래시를 밴치마킹하려고하는데요.. (1) 비내리던날 2025-05-27
2696179 ie7에서 사라지지가 않네요. (2) 빛길 2025-05-27
2696150 div에 스크롤 생기게 하려면... (2) 에드가 2025-05-27
2696123 자료구조론 공부중인데 김자영 2025-05-26
2696094 exe 파일 제철 2025-05-26
2696043 제이쿼리 .scroll() 관련 질문드립니다 이거이름임 2025-05-26
2695984 마크업상으로 하단에 있으나 우선적으로 이미지파일을 다운로드받는 방법 (1) 들꿈 2025-05-25
2695934 tr 속성값 (9) 새 2025-05-25
2695905 ASP로 개발됐을 때 css가 달라져요 ㅠㅠ (4) 슬아라 2025-05-24
2695878 form을 이용한 다른 페이지로 넘기는 방법을 알려주세요 (1) 핫파랑 2025-05-24
2695844 저기 암호화 및 복호화 프로그램.. 만들어볼려는대 (2) 한빛 2025-05-24
2695814 [질문] PDA에서 애플릿이 가능한가요? (1) 봄시내 2025-05-24
2695785 웹 설정 도와줄분 화이트캣 2025-05-23
2695730 갑자기 기억이 안나는데 accesskey 속성.. 빛나라 2025-05-23
2695702 [질문] Java 버전 차이에 의한 오류?!! (2) 검사 2025-05-23
<<  이전  1 2 3 4 5 6 7 8 9 10  다음  >>

수다닷컴 | 여러분과 함께하는 수다토크 커뮤니티 수다닷컴에 오신것을 환영합니다.
사업자등록번호 : 117-07-92748 상호 : 진달래여행사 대표자 : 명현재 서울시 강서구 방화동 890번지 푸르지오 107동 306호
copyright 2011 게시글 삭제 및 기타 문의 : clairacademy@naver.com