1. 주제: MVC패턴과 JSP, Mysql을 이용한 쇼핑몰 게시판 프로젝트
목적: 개인 프로젝트 과제
수정사항
- 통계 그래프 그리기
- 페이징 처리
- 상품 기한 처리(재판매 기능)
- 재고 부족 기능 추가
- UI 대수정
- 댓글 수정
2. 깃허브 주소
https://github.com/leejeongchan/NHToyProject-SHOP-
3. 본문[이미지 첨부]
[패키지 구조]
[테이블]
/*사용자 테이블*/
CREATE TABLE `user` (
`userId` varchar(20) NOT NULL,
`userPwd` varchar(50) NOT NULL,
`userName` varchar(20) NOT NULL,
`userAddress` varchar(100) DEFAULT NULL,
`userEmail` varchar(50) NOT NULL,
`userPhNumber` varchar(15) NOT NULL,
`userAdmin` int(1) default 0,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*상품 테이블*/
create table `goods`(
`gdsNum` int(11) not null auto_increment,
`gdsName` varchar(50) not null,
`cateCode` varchar(30) not null,
`gdsPrice` int not null,
`gdsStock` int,
`gdsDes` varchar(500),
`gdsImg` varchar(50),
`gdsReg` datetime,
`gdsHit` int default 0,
`gdsReplyCnt` int default 0,
primary key(`gdsNum`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*상품 댓글 테이블*/
create table `goodsReply` (
`repNum` int(11) not null auto_increment,
`gdsNum` int(11) not null,
`userId` varchar(20) not null,
`repContent` varchar(500),
`repReg` datetime,
primary key(`repNum`),
foreign key (`gdsNum`) references `goods`(`gdsNum`),
foreign key (`userId`) references `user`(`userId`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*장바구니 테이블*/
create table `cart`(
`cartNum` int(11) not null auto_increment,
`userId` varchar(20) not null,
`gdsNum` int(11) not null,
`cartStock` int,
primary key(`cartNum`),
foreign key (`userId`) references `user`(`userId`),
foreign key (`gdsNum`) references `goods`(`gdsNum`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
/*주문 테이블*/
create table `order`(
`orderId` varchar(50) not null,
`userId` varchar(20) not null,
`orderRec` varchar(20) not null,
`userAddress` varchar(100) not null,
`orderPhon` varchar(15),
`amount` int not null,
primary key(`orderId`),
foreign key(`userId`) references `user`(`userId`)
)ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
[관리자]
[관리자 메인 화면]
[상품 작성]
[사용자 관리]
[주문 관리]
[페이징 + 재판매 + 상품 출시기한]
[통계 그래프(수정중)]
[고객 클라이언트]
[상품 메인화면]
[상품 기한 표시]
[상품 조회]
[장바구니 / 주문목록]
[카테고리 별 이동]