소규모 상점에서 쓸 수 있는 견적서 뽑는 웹사이트를 만들려고 합니다.
A, B, C 이렇게 3개 업체가 있으면 견적서 형식은 비슷하지만 각각 상호, 손님이 다릅니다.
때문에 견적서를 뽑는 사이트를 각기 만들면 너무 비효율일꺼 같고, 견적서 웹사이트 하나 만들고 DB구조를 미니홈피처럼 누가 가입하면 그 회사에 맞는 상호, 손님이 적용되게 하고 싶습니다.
DB 설계를 어떻게 해야 하나요?
알쯔님이 만든 미니홈피 참고할려고 설치했는데 g4 버전이라 설치는 실패 했습니다.
답변 3개
알쯔님이 만드신게시판은 제가 보질 못해서 잘 모르겠지만
제가 질문에 따른 구상을 잠시한것은
먼저,
견적서에 필요한 항목들을 최대한 도출하세요
그다음
항목들이 분리가 가능한만큼 분리하시고
항목별로 들어갈 내용이 다양한 사항은 코드화 시킵니다.
업체정보같은것은 별도의 테이블로 관리하는게 좋구요
관리모드에서 CURD 가 가능하도록 설정합니다.
견적서의 견적항목은 코드화가능하면 분리하시고, 아니면 일반적인 텍스트로 시작합니다.
정리하면
별도의 테이블로 구성되어야 할 항목은 대략
1. 업체 (업체코드,업체명,사업자정보, 연락처, 담당자,주소, 거래일, 등등(필요정보)
2. 견적항목 (견적항목코드(혹은순번), 견적항목, 견적레벨, 단가, 할인가, 할인적용여부, 적용일, 사용여부)
3. 견적서 메인 (그누보드 게시판이용)
- 업체는 wr_1,
4. 견적서 상세
- 견적메인의 bo_table정보 : parent_bo_table / 필드추가 혹은
- 메인견적번호 wr_1 / 3번의 견적서 메인의 wr_id
- 견적항목은 wr_2
- 진행여부 wr_3 (견적,취소,확정,착수)
- 확정금액 wr_4,
- 견적일 wr_5
- 착수일 (착수금입금일) wr_6
- 착수금 wr_7
- 중간점검일 (중간정산) - 필요시 wr_8
- 중간정산금 wr_9
- 종료일 (잔금입금일) wr_10
- 잔금 wr_11
등을 이용하여 간략하게 구성합니다.
스킨을 불러오기전에혹은 스킨에서라도
업체명과
견적종류를 구분지어서 판단하게 하고
견적메인항목과 상세항목이 한번에 불러지도록 구성합니다.
list에서는 메인만 조회하고
view에서는 메인과상세
write에서는 메인과 상세항목이 grid형태로 추가/삭제되도록 구현합니다.
이러면 대충 쓸만한 견적게시판이 되겠네요
한번에 되는건 없습니다.
많은 고민이 녹여져야 구현이 될겁니다.
답변을 작성하려면 로그인이 필요합니다.