jinuxer
2001-11-24 11:34:28
2
12549

[oracle8i]poll0_51(투표소스)


/*
okpoll v0.5 -> v0.51(요정도 업그레이드했낭? ㅡㅡa)
사이버투표 시방서 (okpoll)
원작자 : www.okjsp.pe.kr
작성자 : jinuxer@koug.net
배포처 : http://www.koug.net
작성일 : 2001-11-24-토
테스트 : http://www.koug.net
*/
//================================
// 업그레이드 개발 환경
//================================
wowlinux 6.2 up
tomcat 3.2.3
oracle 8.1.6
//================================
아직 추가할 기능이 많습니다.
* 수정 기능(삭제기능으로 별로 필요성을 못느끼지만...-_-)
* 일자별 컨트롤 기능(kenu 님이 하실듯....ㅡ.ㅡ)

//================================
// 업그레이드 사항
//================================

2001 - 11 - 23 - 금

전신인 okboard 에 맞추어 업그레이드

poll_create.jsp 폴 테이블 create 추가
poll_list.jsp <-- /*+ index_desc(idx_"+tableName+") */ HINT 이용
adminlogout.jsp <-- 관리자 로그아웃추가
go.jsp <-- fake 를 이용한 브라우저 URL 속이기 추가
header.jsp <-- include 파일(세분화하여 홈페이지 제작시 편리성을 위해)
tail.jsp <-- include 파일(세분화하여 홈페이지 제작시 편리성을 위해)
bottom.jsp <-- include 파일(세분화하여 홈페이지 제작시 편리성을 위해)
Fn.java <-- 바이트 substring 추가(사용예 - Fn.cropByte(str,4,"..."); )

./js/poll.js <-- script 디렉토리를 별도로.
poll.css <-- css 를 이용한 인터페이스 쉽게 변경가능.

그밖에 자질구레한 내용 수정 ^^*
//================================

//================================
실행법
//================================
1. index.html 을 실행하여 순서대로 하십시오.
2. ./poll/poll_create.jsp 를 실행하여 폴 테이블을 생성한다.
3. ./poll/poll_list.jsp 를 불러들인다.
그담은 admin 으로 접속해서 작성하고 실행해보면 끝.

* 참고사항 : 모든 링크는 ./poll/ 디렉토리에서 실행된다는 가정하에 작성된겁니다.
poll_form.jsp 를 메인화면에 include 해서 사용시
링크가 걸려있는 URL 을 적절히 변경하여 사용하셔야 합니다.
//================================


질문
항목
개수
시행여부
시작일
종료일

DB테이블 2개
POLLLIST
- Seq Number 일련번호
- Question Varchar2 질문
- Sdate Date 시작일
- Edate Date 종료일
- Active char 시행여부
- Vtype Number 다중선택가능갯수 기본값 1
POLLITEM
- Seq 일련번호
- itemseq 항목번호
- Item 항목
- Hit 개수

관리자 입력페이지

결과보기 페이지

투표하기 페이지

//=================================
// 현재개발환경
//=================================

IIS5
tomcat 3.2.3
Oracle 8.1.6

//=================================
// test
//=================================

http://okjsp.pe.kr 의 사이버폴

//=================================
// TABLE query
//=================================

CREATE TABLE polllist
(
seq NUMBER NOT NULL,
question VARCHAR2(1000) NOT NULL,
sdate DATE,
edate DATE,
active CHAR(1) DEFAULT 1,
vtype NUMBER DEFAULT 1 NOT NULL,
wtime DATE
)

CREATE TABLE pollitem
(
seq NUMBER NOT NULL,
itemseq NUMBER,
item VARCHAR2(200),
hit NUMBER DEFAULT 0
)

//=================================
// 파일 위치
//=================================


/okpoll/admin.jsp <-- 관리자 인증
/okpoll/bottom.jsp <-- 페이지 하단 꾸미기
/okpoll/db.jsp <-- Database 환경
/okpoll/go.jsp <-- back 방지용 중계 처리
/okpoll/okpoll.css <-- css 파일
/okpoll/okpoll.js <-- js 스크립트 파일
/okpoll/pollcfg.jsp <-- 게시판 테이블명 환경설정/ 관리자 비밀번호
/okpoll/poll_list.jsp <-- 투표 목록
/okpoll/poll_form.jsp <-- 투표 폼
/okpoll/poll_insert.jsp <-- 신규 투표 항목 등록
/okpoll/poll_insert2.jsp <-- 신규 투표 등록 처리
/okpoll/poll_to.jsp <-- 투표 처리
/okpoll/poll_view.jsp <-- 투표 결과 보기
/okpoll/top.jsp <-- 페이지 상단 꾸미기

/okpoll/images <-- 이미지 파일 디렉토리
/WEB-INF/ok/Kr.java <-- 한글 및 null 처리 빈 소스
/WEB-INF/ok/Kr.class <-- compile 된 파일
/WEB-INF/ok/Fn.java <-- 문자열 대치 및 쿠키 처리 소스
/WEB-INF/ok/Fn.class <-- compile 된 파일

//=================================
// copyright
//=================================
open source 입니다.
자유롭게 수정/배포 가능합니다.
본 소스를 사용한 후에 발생하는 모든 책임은 본인이 지지 않습니다.



========================================
Visit to KOUG! ^^*
KOUG For Korea Oracle Users!
Homepage : http://www.koug.net
Email : jinuxer@koug.net
========================================
0
0
  • 댓글 2

  • hello
    2005-02-26 16:30:47
    소스 어디서 받을수 있는지요?
    0
  • kenu
    2005-02-26 16:46:34
    http://www.okjsp.pe.kr/bbs?act=VIEW&bbs=bbs7&seq=8368&pg=0
    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.