이 기사는 웹 기반 캘린더를 구축하는 방법을 소개하고 ASP (ActiveServerPages), SQL 및 Ado에 익숙하지 않은 개발자에게 웹 사이트를 구축하는 프로세스를 소개하고 경험이 풍부한 개발자에게 웹 사이트의 확장성에 대한 팁을 제공합니다.
웹 애플리케이션이 개발되면서 웹 기반 캘린더가 점점 더 가치가 있으며 웹 기반 캘린더는 마감일이나 일정과 같은 중요한 이벤트를 표시하거나 누가 시간을 쉬는지를 보여주는 데 유용합니다. 이 기사에서는 IIS 및 SQLServer 내에서 ASP를 사용하여 매우 간단한 웹 기반 캘린더를 구축하는 방법에 대해 설명하고 일정을 다른 사람과 공유하거나 사람들의 캘린더 그룹을 관리 할 수 있습니다.
SQL Server를 설정하십시오
웹 캘린더의 경우 서버 측의 이벤트의 특성을 나타내는 텍스트 문자열 만 저장하면 문자열의 길이가 최대 100 자입니다. 디자인 소스 코드는 다음과 같습니다.
Calendar.sql
-테이블을 생성하십시오
CreateTableschedule
(
idschedulesmalintidentityprimarykey,
dtdatesmalldateTimenotnull,
vceventvarchar (100) notnull
))
가다
-저장된 절차
CreateProceduregetSchedule (@nmonthtinyint,@nyearsmalllint)
~처럼
selectIdschedule, convert (varchar, datepart (dd, dtdate)) 'nday', vcevent
Schedule에서
WHEREDATEPART (yy, dtdate) =@nyearandDatePart (mm, dtdate) =@nmonth
OrderByDatePart (dd, dtdate)
가다
CreateProcedUreadDevent (@vcdatevarchar (20),@vceventvarchar (100))
~처럼
insertschedule
@vcdate,@vcevent를 선택하십시오
가다
CreateProceduredeteetevent (@idschedulesmalint)
~처럼
deleteschedulewhereidschedule =@idschedule
가다
ASP 클라이언트 설계
다음 그림은 웹 캘린더의 주요 사용자 인터페이스로, 사용자가 예정된 이벤트를 확인할 수 있습니다. 또한 바닥의 링크를 사용하여 달에는 달력 주위를 뒤집습니다.
ASP의 구현 코드는 다음과 같습니다.
header.asp
<@language = "vbscrip"
enablesessionstate = false%>
<%
'목적 : 헤더에는 모든 페이지를 시작하는 데 사용되는 파일이 포함되어 있습니다.
'또한 글로벌 기능도 포함됩니다
옵션 출현
응답 .buffer = true
응답 .expires = 0
서브도 헤더 (strtitle)
%>
<html>
<헤드>
<metahttp-equiv = "content-type"content = "text/html; charset = gb2312">
<title> eventCalendar- <%= strtitle%> </title>
</head>
<bodybgcolor = "화이트"link = "blue"link = "blue"vlink = "blue">
<BaseFontface = "Verdana, Arial">
<centry> <h1> EventCalendar </h1>