ASP를 이용한 전자상거래 사이트 구축 지도교수님: 이형원 컴퓨터응용과학부 99225031 박정선.

Slides:



Advertisements
Similar presentations
MySeek 시스템 소개 ㈜마이씨크. 2 Contents MySeek System 개요 MySeek System 기능도 MySeek System 기능 MySeek System 특징 MySeek 검색기능 MySeek 활용시 장점 Reference Site.
Advertisements

1 SQL 정보보호학과 양 계 탁. 2 SQL 개요 SQL 개요 3 Database u 연관된 데이터들의 집합 u 데이터를 쉽게 관리하는 프로그램 종 류종 류 관계형 데이터베이스 객체지향형 데이터베이스 계층형 데이터베이스 네트워크 데이터베이스 데이터를 2 차원적인 테.
Web Programming 소개 인공지능 연구실. Artificial Intelligence Laboratory 목차  1. HTML5  2. 개발 환경 구축  3. JSP  4. 실습 2.
LOGO 중소기업체 대상 무료 정보보안컨설팅 제안서. LOGOClick To Edit Title Style 목 차 한국 IT 전문학교 해킹 피해 사례 제안의 개요 및 목적 보안컨설팅 수행 절차 기대효과 조직도 및 연락처.
신 도 전 기 주식회사.
웹 프로그래밍 HTML, 자바스크립트, ASP를 중심으로
소리가 작으면 이어폰 사용 권장!.
김 상 국, 김 기 훈 한남대학교 컴퓨터공학과 데이터베이스 실험실
원단, 커튼, 블라인드, 홈 패션, 커튼장식 전문쇼핑몰 (
문서 PARSONS/OJA 문서, 워크시트, 데이터베이스 Page 1 1.
Safecode® 3.0 ㈜코드원 웹 애플리케이션 취약점 제거 및 관리 솔루션
질의어와 SQL 기본 SQL 고급 SQL 데이타의 수정 데이타 정의 언어 내장 SQL
C#에서 데이터베이스 연동 방법.
JDBC 프로그래밍 이수지 이동주 1.
SQL 개요 SQL 개요 - SQL은 현재 DBMS 시장에서 관계 DBMS가 압도적인 우위를 차지하는 데 중요한 요인의 하나
PDA & PC Webhard Network Project 오민식, 김상용, 배은희.
10장. 데이터베이스 보안과 권한 관리 데이터베이스 보안과 권한 관리
Web Server와 DB 연동.
ASP를 이용한 SHOPPING MALL 만들기
1장. JSP 및 Servlet을 활용한 동적 웹 프로그래밍 소개 제1장.
Visual Studio 2008 버전별비교 및 제품개요
데이터베이스 와 JDBC 1.데이터베이스와 데이터베이스 관리 시스템은? 2.데이터베이스 장점?
주)INVENTORNICS 노창배 소프트웨어 김 경 순
11장. 데이터베이스 서버 구축과 운영.
ASP 정 보 보 호 학 과 양 계 탁.
2007. Database Term Project Team 2 윤형석, 김희용, 최현대 우경남, 이상제
ㅎㅎ MS-SQL서버 2000과 XML MS-SQL 서버 2000과 XML 활용 HTTP를 이용한 XML 데이터 접근
Chapter 05 데이터베이스 프로그래밍.
9. 데이터베이스 9.5 SQL을 사용하는 프로그램 9.6 데이터폼 작성기를 사용하는 프로그램
Visual Studio 2005와 SQL Server 2005 최상의 만남: SQLCLR vs. T-SQL
ER-Win 사용 방법.
인터넷 보안 정보 보안 개론 5장.
차례 튜닝 - 프로필러를 이용한 튜닝 프로필러 친해지기 프로필러 결과 테이블로 만들기 프로필러 결과 분석하기
담당교수 : 이형원교수님 컴퓨터응용과학부 정은영
프로젝트 중간보고서 조재영 지승우.
자격증 모의 테스트 시스템 담당 교수 : 이 상 문 교수님 팀명 : CSCLAB
제 7 장 원격교육의 개발 기술 7주 2강.
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
악어미디어연구소 심 수 영 치과의료정보와 구강보건교육 악어미디어연구소 심 수 영
8 데이터베이스 사용하기.
12 데이터베이스 사용하기.
21강. 스프링JDBC JDBC를 이용한 반복코드 줄이기 Spring빈을 이용한 코드 간소화
YOU Youngseok 트랜잭션(Transaction) YOU Youngseok
01 데이터베이스 개론 데이터베이스의 등장 배경 데이터베이스의 발전 과정 데이터베이스의 정의 데이터베이스의 특징
Right Now 담당 교수 : 문양세 교수님 팀 원 : 김원모(팀장) 우덕령, 김승선, 김종원, 문경민
주)INVENTORNICS 노창배 소프트웨어 김 경 순
문양세 (1st version: 문성우) (revised by 손시운)
다양한 예제로 쉽게 배우는 오라클 SQL 과 PL/SQL
1 2 계속 생산해역등급관리 엑셀업로드 가이드 1. 생산해역등급관리 – 위생자료결과관리(해수)
CHAPTER 06. 데이터베이스 자료의 조직적 집합체_데이터베이스 시스템의 이해
OpenGL 프로젝트 김병욱 김상진 김성환.
JSP 게시판 구현.
II. XML과 Database 연동 [Beginning XML, 제13장]
JSP Programming with a Workbook
롯데면세점 BI 구축에서 SQL Server Reporting Services 적용 사례
기업고객사업본부 / 기술사업부 한국마이크로소프트
Database 중고차 매매 DB 비즈니스IT 윤동섭.
2002년 3월 한국후지쯔 주식회사 (소네트) 임철순 과장
3장. SQL Server 2008전체 운영 실습 및 DB와 프로그램의 연동
학습목표 학습목표 본 장은 동시성 제어와 잠금(lock) 등 효과적인 트랜잭션 관리 기법 과 필요한 명령을 다룬다. 또한 데이터베이스의 장애에 대비하여 안전한 데이터의 관리를 위한 백업과 복원 기법, 서로 다른 DBMS 간이나 다른 서버 사이의 데이터 교환을 위한 데이터.
CH2. ASP.NET 페이지 분석 HTML ASP ASP.NET 의 차이점.
ASP 수행 화면(1).
SQL INJECTION MADE BY 김 현중.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
05 ASP.NET 2.0 페이지 및 응용 프로그램 구조 웹 폼(Web Form) 웹 폼 이벤트
테이블 관리 테이블 생성,수정,삭제 데이터 입력 수정, 삭제 2010학년도 2학기.
뇌를 자극하는 Windows Server 장. 데이터베이스 서버.
웹 프로그래밍 기술 요약 Yang-Sae Moon Department of Computer Science
OpenGL 프로젝트 복학생은 죽지않아!! ( 강유진, 박지혜)
Presentation transcript:

ASP를 이용한 전자상거래 사이트 구축 지도교수님: 이형원 컴퓨터응용과학부 99225031 박정선

목차 목적 목표 개발툴 ASP란? 구축 전체구조, DB 설계, DB연동, 질의어 처리 얻은 것은 무엇인가?

목적 목표 웹프로그램을 익힌다 전자상거래의 관리자 입장 기존의 HTML과는 다른 ASP 동적인 구동 사용자를 위한 쇼핑몰을 구성하기보다 쇼핑몰이 가지는 기능적인면 위주로 구축 ASP를 구동하는 기본적인 원리부터 고급수준까지 다양한 기술 익힌다 관리자의 편리한 쇼핑몰 관리 쇼핑몰이 가지는 시스템적 요구를 만족시키는 기본적인 쇼핑몰 구축

개발언어 개발도구 ASP(Active Server Pages) HTML(HyperText Markup Language) Javascript 개발도구 Windows 2000 Server IIS 5.0 Microsoft Access Visual InterDev Flash Photoshop

ASP(Active Server Pages)란? ASP라는 페이지는 Web을 프로그래밍 할 수 있도록 해 주는, 서버에서 동작하는 페이지로써 기존의 HTML 페이지와는 상당히 다른, 동적인 구성을 가질 수 있게 해 줍니다. 서버와 연동하는 작업 가능하고, 반드시 서버를 거쳐서 1차 해석이 되어지고,그 결과로 만들어진 HTML을 사용자에게 보내게 합니다. 사용자가 요청한 ASP페이지는 ASP.DLL을 무조건적으로 거치며, ASP.DLL을 통해 해석이 되어진 뒤에 사용자에게 건네어지는 것입니다. ASP소스 부분은 <% 로 시작해서 %>로 닫아줍니다. 이 <% %> 안의 코드들이 바로 서버에서 동작하는 부분입니다

쇼핑몰 구조 임시 구매 테이블 장바구니 물품리스트 List.asp 물품세부설명 Cart.asp Content.asp 구입 로그인 상태 장바구니 Cart.asp 물품리스트 List.asp 물품세부설명 Content.asp 클릭 구매 테이블 물품배송지 입금자 관리자 로그인 관리자 로그인 상품등록 Item_up.asp 구매 현황 보기 List_buy.asp 물품은 산 모든 사용자 (물품상세정보,사용자 정보)

DB설계 DB연동 공지사항 & 게시판 관련 DB 쇼핑몰 & 경매 관련 DB 쇼핑몰 (물품정보, 임시저장소, 판매기록, 배송정보, 사용자등록) 경매 (물품정보, 경매기록,판매자,구매자,사용자등록) DB연동 DB연동의 순서는 OLEDB경로설정을 해준 다음, ASP파일 내에서 ADO개체의 Connection개체, RecordSet 개체등을 이용하여, 연결한다. 1.Connection 개체 특정데이터베이스와 연결을 할 수 있게 해주는 개체 set objConn = Server.CreateObject("ADODB.Connection") 2.RecordSet 쿼리결과로 추출한 테이터를 보관하는 역할을 담당 set rs =server.CreateObject ("ADODB.recordset")

Clssfd.asp 1.데이터베이스와 연결을 필요로 하는 모든asp페이지 맨 첫머리에서 인클루드 한다. Connction개체로 DB에 연결 2. blnValidUser 이름의 세션변수를 가진다. 로그인한 사용자는 이 변수값이 true값을 가지 고, 세션에 PersonID 변수에 값이 없으면 다시 채워 넣는다. session(“PersonId”) provider="드라이버종류;데이타소스=C:\ASP\DB…"

<!--#include file =“../../lib/Clssfd.asp”--> 물품의 리스트를 보여주는 페이지 보여줄 상품을 질의문으로 Select <!--#include file =“../../lib/Clssfd.asp”--> Include시키고자 하는 문장 첫머리에 적어준다. Connction개체를 페이지마다 연결시켜줄 필요가 없다.

질의어 처리 질의어에는 SELECT문 UPDATE문 INSERT문 DELETE문이 있다 이문들을 쓰는데 가장 중요한 것은 조건식 이다 보통 WHERE 이후에 쓰는 조건으로 이 질의어를 잘 쓰는지 가늠 할 수 있다. ☞물품등록에서 Insert문 sql="insert into adminItem (a_code,a_part,a_name,a_origin_price,a_sellprice,a_image,a_size,a_updateday,a_content) VALUES" sql = sql & "('" & code &"','" & part &"','" & name &"'" sql = sql & "," & origin_price sql = sql & "," & sellprice sql = sql & ",'" & image &"' ,'" & size & "','" & now() & "','"& content &"' )" ☞물품 List에서 Select문 sql = "select a_code,a_part,a_name,a_origin_price,a_sellprice,a_image from adminItem " sql = sql & " where a_part='"& part &"' order by a_code desc" ☞임시구매 테이블에서 Delete문 sql = "delete from imsi_buy where imsi_memid= '" & session.SessionID & "'

경매부분 구조 AddBid.asp Auction 메뉴 Bid.asp Register.asp Login.asp 로그인 모든사용자가 내어놓은 물품을 다 볼수 있다. BrowseListing.asp AddBid.asp Auction 메뉴 If 로긴된상태 Bid.asp Register.asp Login.asp 로그인 물품추가 가능 AddItems.asp CheckLogin.asp AddUser.asp 자기물품목록 Item.asp 로그인 성공 Page ViewMySaleItems.asp 물품상세정보 확인,수정 가능

얻은 것은 무엇인가? 향후과제 ASP의 구동원리 이해 (뜬 구름을 잡았다) ASP와 DB 연동 부분 이해 (질의문) 동적인 웹 꾸미기 가능 향후과제 1. 각 회원들에게 마일리지 적립가능하게 한다 . 또 그 마일리지 만으로도 구입이 가능하게 한다. Access를 이용한 DB를 SQL로 바꾼다. ASP.net을 이용해서 다시 한번 만들어 본다.