[인터넷프로그램] [C언어]CGI를 이용한 이력서 출력 프로그램

  • 등록일 / 수정일
  • 페이지 / 형식
  • 자료평가
  • 구매가격
  • 2007.04.23 / 2019.12.24
  • 70페이지 / fileicon hwp (아래아한글97)
  • 평가한 분이 없습니다. (구매금액의 3%지급)
  • 800원
다운로드장바구니
Naver Naver로그인 Kakao Kakao로그인
최대 20페이지까지 미리보기 서비스를 제공합니다.
자료평가하면 구매금액의 3%지급!
이전큰이미지 다음큰이미지
하고 싶은 말
문제개요
CGI를 이용하여 입력받은 정보를 이력서 형식으로 출력해주는 프로그램을 작성한다.

실행 및 제작 환경
Apatch server 4, PHP 4, My-Sql


본문내용

이 폼에서 function socialNumCheck(socialnum) 함수는 주민등록번호의 올바른 입력 여부를 판단해주는 함수로써, 13자리 주민등록 번호의 제일 앞에 있는 1자리에 2를 곱하고, 그 다음 자리에는 곱하기 3, 다음은 곱하기 4, 이런식으로 곱하다가 곱하기 숫자기 9를 넘으면 다시 2부터 곱하고, 그리고 나서 그렇게 곱한 값을 전부 더하고 11로 나눈 나머지를 구한 후, 그리고 다시 그 값을 11로 빼준다. 만약 그렇게 구한 값이 9보다 크다면 다시 10으로 나눈 나머지를 구한다. 이렇게 구한 값이 주민등록번호의 맨 뒤에 값과 같다면 해당 주민등록번호는 올바른 번호라는 것을 이용하여 올바른 주민등록번호를 판단해준다.
post_find.php
이 프로그램은 검색조건을 받아 sql의 'select * from postcode where dong="검색조건"'문을 이용하여 우편번호를 찾아주는 프로그램이다. mysql_query(); 함수를 이용하여 그 결과를 받아오고, mysql_fetch_array()함수를 이용하여 결과를 배열에 저장한후 반복문을 이용하여 출력을 해준다. 출력된 결과에서 해당하는 주소를 클릭하면 inputform의 postcode1∼2, address에 그 결과가 들어간다.
cgitest.cgi
이 프로그램은 inputform에서 넘어온 value들을 attr과 value로 이루어진 linked list에 저장을 한 뒤 cgiMain() 함수에서 그 value들을 적절한 곳에 html tag들과 함께 cgiOut에 출력을 해준다.
소스
inputform.htm : 붙임 #1
cgitest.cgi : 붙임 #2
post_find.php : 붙임 #3
문제점
PHP 프로그램으로 인하여 IIS나 PWS 에서는 올바른 결과를 볼수가 없다.
결과 및 느낀점
느낀점 :
이번 텀프로젝트의 메인 소스인 cgitest.c를 작성할 때 단순 반복이 너무 많아서 힘들었다. fprintf를 이용하여 계속 그 많은 tag들을 넣어주는 작업이 가장 오래걸린 것 같다. 기말고사때 cgi.c안의 함수들의 동작을 다 이해하지 못했다면 프로그램을 작성하는데 많은 어려움이 있었을 것 같다. 이번 프로젝트로 인하여 CGI를 더 잘 이해할 수 있었다.
cgictest.c
#include
#include "cgic.h"
#include "cgic.c"
void Part();
void Name();
void Chiname();
void SocialNumber();
void HojuName();
void Age();
void BornAddress();
void HomePhone();
void CellPhone();
void Email();
void Address();
void BackGround();
void PersonalAbillity();
void Career();
void Signature();
int DateCounter = 0;
void GetDateInfo(int count, char *result);
int InfoCounter = 0;

자료평가
    아직 평가한 내용이 없습니다.
회원 추천자료
오늘 본 자료 더보기
  • 오늘 본 자료가 없습니다.
  • 저작권 관련 사항 정보 및 게시물 내용의 진실성에 대하여 레포트샵은 보증하지 아니하며, 해당 정보 및 게시물의 저작권과 기타 법적 책임은 자료 등록자에게 있습니다. 위 정보 및 게시물 내용의 불법적 이용, 무단 전재·배포는 금지됩니다. 저작권침해, 명예훼손 등 분쟁요소 발견시 고객센터에 신고해 주시기 바랍니다.
    사업자등록번호 220-06-55095 대표.신현웅 주소.서울시 서초구 방배로10길 18, 402호 대표전화.02-539-9392
    개인정보책임자.박정아 통신판매업신고번호 제2017-서울서초-1806호 이메일 help@reportshop.co.kr
    copyright (c) 2003 reoprtshop. steel All reserved.