목차
1. 제작절차
2. 주제선정
3.요구조건의 분석
4. ER 다이어그램
5. 테이블 제작
6. 관계 형성
7. 폼 제작 (사용자용)
8. 폼 제작 (관리자용)
9. 사용 SQL문
10. 프로그래밍
11. 테스트 및 문제점
12. 소감
13. 참고가 된 곳
2. 주제선정
3.요구조건의 분석
4. ER 다이어그램
5. 테이블 제작
6. 관계 형성
7. 폼 제작 (사용자용)
8. 폼 제작 (관리자용)
9. 사용 SQL문
10. 프로그래밍
11. 테스트 및 문제점
12. 소감
13. 참고가 된 곳
본문내용
9.사용 SQL 문
사용 SQL질의는 많지 않다.
대부분이 질의문으로 해결하기 난해한 부분이 많았기 때문에 프로그래밍적인 조건에 의존을 하였다.몇몇 관리자 화면에서는 특별히 SQL문이 필요없었으며 사용자 화면에서는 대부분 여러부분이 SQL문으로 이루어지기 힘든 것이 대부분이었다.
l길드별 가입 캐릭터 확인
SELECT 길드.길드명, 길드.서버, 길드.길드설명, 생성캐릭터.캐릭터명
FROM 길드 INNER JOIN 생성캐릭터 ON 길드.길드명 = 생성캐릭터.길드;
l계정별 캐릭터를 확인
SELECT 생성캐릭터.캐릭터명, 생성캐릭터.서버, 생성캐릭터.종족, 생성캐릭터.직업, 생성캐릭터.계정아이디, 생성캐릭터.레벨, 생성캐릭터.장비머리, 생성캐릭터.장비몸통, 생성캐릭터.장비다리, 생성캐릭터.장비장갑, 생성캐릭터.장비악세사리, 생성캐릭터.캐릭터생성일
FROM 생성캐릭터
WHERE (((생성캐릭터.서버)=[Forms]![캐릭터뷰어]![lst서버]) AND ((생성캐릭터.계정아이디)=[Forms]![로그인]![txtID]));
※ 여기서 생성계정을 사용자가 입력을 하면 그 부분을 추출해서 그것과 같은 계정을 가지는 캐릭터만 골라서 추출을 해 준다.
l서버별 캐릭터를 확인
SELECT 생성캐릭터.캐릭터명, 생성캐릭터.서버, 생성캐릭터.종족, 생성캐릭터.직업, 생성캐릭터.계정아이디, 생성캐릭터.레벨, 생성캐릭터.캐릭터생성일, 생성캐릭터.장비머리, 생성캐릭터.장비몸통, 생성캐릭터.장비다리, 생성캐릭터.장비장갑, 생성캐릭터.장비악세사리
FROM 생성캐릭터
WHERE (((생성캐릭터.서버)=[Forms]![캐릭터관리]![Combo2]));
※ 여기서 사용서버를 사용자가 고르면 그 부분을 추출해서 그것과 같은
서버를 가지는 캐릭터만 골라서 추출을 해 준다
10. 프로그래밍 (회원가입 및 캐릭터생성)
l회원가입
데이터베이스의 입력 같은 경우 SQL질의문을 이용한 것이 아니라 DAO문을 이용했다.Access에서는 DAO가 있기 때문에 대부분의 경우 이 경우로 데이터의 입력이 이루어진다.SQL질의문을 이용하고 싶었지만 어떤식으로 프로그래밍을 해야 할 지를 알수가 없었고 참고자료 구하기도 힘들었기 때문에 이를 이용하였다.여기서 보면 계정 테이블을 가지고 온다음에 새 래코드를 생성하고 거기에 입력된 자료들을 넣는 식으로 구성이 되어 있다.
마지막에 Set rs = Nothing을 넣는 이유는 rs를 초기화 하여 잘못된 값의 입력을 방지하기 위해서이다.아이디가 만약에 입력이 안된다면 If문을 이용하여 자료의 입력이 되지 않도록 프로그래밍이 되어 있다.
사용 SQL질의는 많지 않다.
대부분이 질의문으로 해결하기 난해한 부분이 많았기 때문에 프로그래밍적인 조건에 의존을 하였다.몇몇 관리자 화면에서는 특별히 SQL문이 필요없었으며 사용자 화면에서는 대부분 여러부분이 SQL문으로 이루어지기 힘든 것이 대부분이었다.
l길드별 가입 캐릭터 확인
SELECT 길드.길드명, 길드.서버, 길드.길드설명, 생성캐릭터.캐릭터명
FROM 길드 INNER JOIN 생성캐릭터 ON 길드.길드명 = 생성캐릭터.길드;
l계정별 캐릭터를 확인
SELECT 생성캐릭터.캐릭터명, 생성캐릭터.서버, 생성캐릭터.종족, 생성캐릭터.직업, 생성캐릭터.계정아이디, 생성캐릭터.레벨, 생성캐릭터.장비머리, 생성캐릭터.장비몸통, 생성캐릭터.장비다리, 생성캐릭터.장비장갑, 생성캐릭터.장비악세사리, 생성캐릭터.캐릭터생성일
FROM 생성캐릭터
WHERE (((생성캐릭터.서버)=[Forms]![캐릭터뷰어]![lst서버]) AND ((생성캐릭터.계정아이디)=[Forms]![로그인]![txtID]));
※ 여기서 생성계정을 사용자가 입력을 하면 그 부분을 추출해서 그것과 같은 계정을 가지는 캐릭터만 골라서 추출을 해 준다.
l서버별 캐릭터를 확인
SELECT 생성캐릭터.캐릭터명, 생성캐릭터.서버, 생성캐릭터.종족, 생성캐릭터.직업, 생성캐릭터.계정아이디, 생성캐릭터.레벨, 생성캐릭터.캐릭터생성일, 생성캐릭터.장비머리, 생성캐릭터.장비몸통, 생성캐릭터.장비다리, 생성캐릭터.장비장갑, 생성캐릭터.장비악세사리
FROM 생성캐릭터
WHERE (((생성캐릭터.서버)=[Forms]![캐릭터관리]![Combo2]));
※ 여기서 사용서버를 사용자가 고르면 그 부분을 추출해서 그것과 같은
서버를 가지는 캐릭터만 골라서 추출을 해 준다
10. 프로그래밍 (회원가입 및 캐릭터생성)
l회원가입
데이터베이스의 입력 같은 경우 SQL질의문을 이용한 것이 아니라 DAO문을 이용했다.Access에서는 DAO가 있기 때문에 대부분의 경우 이 경우로 데이터의 입력이 이루어진다.SQL질의문을 이용하고 싶었지만 어떤식으로 프로그래밍을 해야 할 지를 알수가 없었고 참고자료 구하기도 힘들었기 때문에 이를 이용하였다.여기서 보면 계정 테이블을 가지고 온다음에 새 래코드를 생성하고 거기에 입력된 자료들을 넣는 식으로 구성이 되어 있다.
마지막에 Set rs = Nothing을 넣는 이유는 rs를 초기화 하여 잘못된 값의 입력을 방지하기 위해서이다.아이디가 만약에 입력이 안된다면 If문을 이용하여 자료의 입력이 되지 않도록 프로그래밍이 되어 있다.
추천자료
데이터베이스 시스템 1장
MS ACCESS 를 이용한 자바 데이터베이스 프로그래밍
액세스(ACCESS)로 구연한 온라인게임 데이터베이스 (프로젝트)
데이터베이스 DB를 활용한 마케팅 전략수립과 성공케이스 분석
데이터베이스 정규화[예제를 통한 정규화 연습]
C언어로 설계한 데이터베이스 프로그램(커피숍관리)
학사관리 데이터베이스 설계 최종
데이터베이스 관리시스템과 SQL
데이터베이스 설계 프로젝트 보고서 인터넷 영화 예매 시스템 구축
[특허][이중출원][웹데이터베이스][표준화][진보성]특허의 개념, 특허의 분류, 특허의 요건, ...
데이터베이스 마케팅(database marketing)의 의의와 목적 및 장단점
객체지향시스템설계의 정의, 객체지향시스템설계와 인터페이스, 객체지향시스템설계와 데이터...
인터넷 정보검색효율의 측정방법, 인터넷 정보검색효율과 최적화, 인터넷 정보검색효율과 인...
DBMS[데이터베이스 관리시스템]