2023-08-09(v1) SOURCE
2023-08-10(v1) SOURCE
( 자동차정보 테이블 생성 후 테이블 변경 }
alter table carinfo modify option1 varchar2(200);
alter table carinfo modify option2 varchar2(200);
alter table carinfo modify option3 varchar2(200);
alter table carinfo modify option4 varchar2(200);
{ 자동차정보 테이블 }
0. 일련번호 -- 시퀀스
1. 자동차등록번호
2. 상품제목
3. 차명 -- SM5
4. 옵션1 -- 기어/연료
5. 옵션2 -- 배기량
6. 옵션3 -- 연식
7. 옵션4 -- 편의장비
8. 파일1 -- 차량이미지파일명
9. 메뉴코드
10. 정상가격
11. 할인가격
12. 등록일
13. 내용
14. 추천(최신)
15. 추천(기사전용)
16. 인기
17. 할인
create table carinfo (
unq number not null primary key,
regino varchar2(50) not null unique,
title varchar2(100) not null,
carname varchar2(50),
option1 varchar2(50), -- 기어/연료
option2 varchar2(50), -- 배기량
option3 varchar2(50), -- 연식
option4 varchar2(50), -- 편의장비
file1 varchar2(100), -- 차량이미지파일명1
file2 varchar2(100), -- 차량이미지파일명2
menucode number not null,
price1 number default 0,
price2 number default 0,
rdate timestamp,
content varchar2(4000),
rec1 char(1) default 'N', -- 추천1
rec2 char(1) default 'N', -- 추천2
pop char(1) default 'N', -- 인기
dis char(1) default 'N' -- 할인
);
create sequence CARINFO_SEQ
start with 1
increment by 1
maxvalue 99999;
-----------------------------------------------------------------------------------------------
CREATE TABLE MENU
( "NO" NUMBER NOT NULL ENABLE,
"MENUNAME" VARCHAR2(50 BYTE),
"USEYN" CHAR(1 BYTE) DEFAULT 'Y',
"CODE" NUMBER
);
CREATE SEQUENCE MENU_SEQ
START WITH 1001
MAXVALUE 9999
INCREMENT BY 1 ;
-----------------------------------------------------------------------------------------------
create table preventImg (
no number,
imgname varchar2(50),
);
insert into preventImg values('1','053986.jpg');
insert into preventImg values('2','185641.jpg');
insert into preventImg values('3','295242.jpg');
insert into preventImg values('4','302765.jpg');
insert into preventImg values('5','361786.jpg');
insert into preventImg values('6','509939.jpg');
insert into preventImg values('7','546339.jpg');
insert into preventImg values('8','774043.jpg');
insert into preventImg values('9','821844.jpg');
insert into preventImg values('10','906046.jpg');
-----------------------------------------------------------------------------------------------
create table noticeboard (
unq number primary key,
title varchar2(100) not null,
pass varchar2(100) not null,
name varchar2(20) default '관리자',
content varchar2(4000),
hits number default '0',
emps char(1) default 'N',
rdate timestamp
);
create sequence noticeboard_seq
start with 1
increment by 1
maxvalue 99999;
-----------------------------------------------------------------------------------------------
create table memberinfo (
userid varchar2(50) primary key,
pass varchar2(100) not null,
name varchar2(50) not null,
nickname varchar2(50) not null,
email varchar2(100),
phone varchar2(50),
mobile varchar2(50) not null,
mailchk char(1) default 'Y',
smschk char(1) default 'Y',
rdate timestamp,
udate timestamp );
-----------------------------------------------------------------------------------------------
[ 회원관리 ]
{ 프로그램 목록 }
1. mbrConditions.do // 회원약관화면
2. mbrJoinWrite.do // 회원등록화면
3. mbrJoinSave.do // 회원등록처리
4. mbrUserIdCheck.do // 아이디중복체크
5. mbrNickNmCheck.do // 별칭중복체크
6. loginWrite.do // 로그인화면
7. loginSession.do // 로그인처리
8. mbrModify.do // 회원정보수정화면
9. mbrModifySave.do // 회원정보수정처리
{ 화면 목록 }
1. mbrConditions.jsp
2. mbrJoinWrite.jsp
3. loginWrite.jsp
4. mbrModify.jsp
{ include }
condition1.jsp
condition2.jsp
{ 자바파일 목록 }
0. MemberVO.java
1. MemberController.java
2. MemberService.java
3. MemberServiceImpl.java
4. MemberDAO.java
{ SQL }
1. MemberSQL.xml