database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 27723 게시물 읽기
No. 27723
Mysql과 연동해 수강신청 프로그램을 만들려는데요.
작성자
유재훈(biohazard9)
작성일
2008-08-06 23:47
조회수
4,630

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

 

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가지는 도저히 답이 안나와서 질문올립니다.

제발 알고리즘을 주셨으면 합니다.

 DB다루시는 분중에 DB프로그래밍 해보신 분이 있을것 같아 질문올립니다.

 

이 글에 대한 댓글이 총 1건 있습니다.
흠...

 MySQL의 데이터타입에는 Boolean 타입이 없지만은...다른 타입으로 대체가 가능합니다. Boolean 자체가 True 아니면 False 이니...int 로 0 이면 True, 1 이면 False 로 사용하시면 되는거죠...문자형을 사용한다면 True, False 또는 참 , 거짓 등..임의 대로 정해서 사용하심 되겟죠..

7번 같은 경우는 어플단에서 해당작업후 증가를 시켜주거나 아니면 해당 테이블에 트리거를 걸어서 증가를 시켜줄수 있겟죠...
team b(teamb)님이 2008-08-07 09:55에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
27726Slow query log 를 남길때 해당 웹파일명을 같이..
구롱
2008-08-07
3625
27725mysql 한글문제 질문입니다.
유일조
2008-08-07
4065
27724DB 이미지 저장 및 불러오기 [2]
유승효
2008-08-07
9685
27723Mysql과 연동해 수강신청 프로그램을 만들려는데요. [1]
유재훈
2008-08-06
4630
27722mysql+asp 연동 시 한글 문제 질문입니다. [1]
유일조
2008-08-06
4429
27720DB에 이미지 저장 [8]
유승효
2008-08-06
21397
27719mysql 디비서버 이전후 varchar 사이즈 문제
비의비
2008-08-06
3630
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다