2012년 2월 10일 금요일
..:: Learn » 쇼핑몰 프로젝트 ::..
최소화(Minimize)쇼핑몰 작성 및 소스 분석 순서

* ASP.NET 3.5 가상 쇼핑몰 학습 순서

[1] 데이터베이스

1. ShoppingDB.sql 파일 실행

[2] 주요 로직 컴포넌트

1. 패스워드 암호화 : 유틸리티 클래스
 ~/App_Code/Components/Security.cs
2. 고객 처리 : 상품 관련 주요 로직
 ~/App_Code/Components/CustomersDB.cs
3. 카테고리 처리 : 카테고리 관련 주요 로직
 ~/App_Code/Components/CategoriesDB.cs
4. 상품 처리 : 상품 관련 주요 로직
 ~/App_Code/Components/ProductsDB.cs
5. 상품평 처리 : 상품평 관련 주요 로직
 ~/App_Code/Components/ReviewsDB.cs
6. 쇼핑카드 처리 : 쇼핑카드 관련 주요 로직
 ~/App_Code/Components/ShoppingCartDB.cs
7. 주문 처리 : 주문 관련 주요 로직
 ~/App_Code/Components/OrdersDB.cs

[3] 기본 기능 : 쇼핑몰 핵심 페이지 제작

  [3][1] 회원관리

    01. 회원 가입
     Register.aspx
    02. 아이디 중복 검사
     CheckID.aspx
 03. 우편번호 데이터 등록 : SQL(데이터가져오기) / 직접 프로그램
     (
http://www.zipfinder.co.kr/)
        ZipCodeAddFromFile.aspx
    04. 우편번호 검색(회원가입, 주문자, 배송지) 
     GetZipCode.aspx?Mode=<%= [Customer, Order, Delivery] %>
    05. 회원 로그인 페이지
     Login.aspx
    
  [3][2] 상품관리

    06. 카테고리 등록
     CategoryAdd.aspx
    07. 카테고리 리스트
     CategoryList.aspx
    08. 카테고리에 따른 상품 등록
     ProductAdd.aspx
    09. 카테고리에 따른 상품 리스트
     ProductsList.aspx?CategoryID=<%#%>
    10. 전체 상품 리스트
     ProductPages.aspx
    11. 상품 검색
     SearchForm.aspx : 검색 폼 모듈
    12. 상품 검색 결과
     SearchResults.aspx : 검색 결과 리스트
    13. 상품평
     ReviewList.aspx?ProductID=<%=%>
    14. 연관상품 : 현재 구입하려는 제품과 같이 구입한 제품리스트
     AlsoBought.aspx 
    15. 상품 상세 보기 : 주의)클래스명을 ProductDetailsPage로
     ProductDetails.aspx?ProductID=<%#%>
         - ~/Bin/RedPlus.Library.dll
    16. 큰 이미지 보기 : 이미지 상세 보기
     ShowImages.aspx  
    17. 이벤트에 따른 상품리스트 : 신상품/히트상품/기획상품
     EventNames.aspx
    18. 메인 상품 진열 : EventNames.ascx 3번 사용
        ProductCatalog.aspx
    19. 장바구니 담기
     AddToCart.aspx?ProductID=<%%>&Quantity=<%%>
    20. 장바구니
     ShoppingCart.aspx

  [3][3] 주문관리
 
    21. 회원/비회원 로그인 확인 
     CheckLogin.aspx
    22. 주문서 페이지
     CheckOut.aspx
    23. 주문 확인
     OrderList.aspx : 회원(바로확인)/비회원(주문번호/주문비밀번호입력 후 확인)
    24. 주문 상세 내역
     OrderDetails.aspx?OrderID=<%#%>

[4] 추가 기능 : ASP.NET의 주요 기능을 사용

25. 비밀번호 찾기 : 가입했을 때의 이메일로 보내준다.
 PasswordReminder.aspx : ASP.NET 이메일 전송
26. 잘 팔리는 제품 5개 출력
 PopularItems.aspx
27. 회원 동의 : ASP.NET 파일 처리 방법 사용
 Agreement.aspx : 회원 동의 페이지
 Agreement.txt : 원본 데이터
28. 회사 소개 : ASP.NET XML 파일 처리 방법 사용
 Company.aspx : 인라인 방식 : cs 파일 없음
 Company.xml : 회사 정보 보관 데이터 파일(쓰기권한 부여)
 Company.xslt : 회사 소개 페이지 스타일
 CompanyAdmin.aspx : 회사 정보 수정 페이지
 
[5] 기타 : 개인이 프로젝트로 전체 쇼핑몰을 더 꾸며보도록 한다.

   

Copyright 2000-2011 by DotNetKorea all right reserved.   사용약관  개인정보취급방침