Artikel ini memperkenalkan cara membangun kalender berbasis web, dan menyediakan pengembang yang tidak terbiasa dengan ActiveServerPages (ASP), SQL dan ADO untuk memperkenalkan proses membangun situs Web, dan juga memberikan tip kepada pengembang berpengalaman tentang skalabilitas situs web.
Dengan pengembangan aplikasi web, kalender berbasis web semakin dihargai, dan kalender berbasis web berguna untuk menampilkan acara-acara penting seperti tenggat waktu atau jadwal, atau menunjukkan siapa yang mengambil cuti kapan. Artikel ini menjelaskan cara menggunakan ASP dalam IIS dan SQLServer untuk membangun kalender berbasis web yang sangat sederhana dan memungkinkan Anda untuk berbagi jadwal dengan orang lain atau mengelola sekelompok kalender orang.
Buat SQL Server
Untuk kalender Web, kita hanya perlu menyimpan string teks yang menunjukkan sifat acara di sisi server, dan string panjangnya hingga 100 karakter. Kode sumber desain adalah sebagai berikut:
Calendar.sql
-Buat tabel
CreateTablesCaredule
(
idschedulesmalintidentityprimarykey,
dtdatesmallDateTimenotnull,
vceventvarchar (100) notnull
)
pergi
-Prosedur yang disimpan
CreateProcEdureGsChedule (@n MonthTinyInt,@Nyearsmalllint)
sebagai
SelectIdSchedule, Convert (varchar, datePart (dd, dtdate)) 'nday', vcevent
Fromschedule
wheredatepart (yy, dtdate) =@nyeargDatepart (mm, dtdate) =@nonth
orderbydatePart (dd, dtdate)
pergi
CreateProceDureVent (@VcDateVarChar (20),@vceventvarchar (100))
sebagai
sisipan
pilih@vcdate,@vcevent
pergi
CreateProcedureLeteEvent (@idschedulesmalint)
sebagai
deletescheduleWhereIdschedule =@idschedule
pergi
Merancang klien ASP
Gambar berikut adalah antarmuka pengguna utama kalender web, di mana pengguna dapat melihat acara mana yang dijadwalkan. Juga, gunakan tautan di bagian bawah untuk membalikkan kalender sepanjang bulan.
Kode implementasi ASP adalah sebagai berikut:
header.asp
<@Bahasa = "vbscript"
Mengaktifkan ressionState = false%>
<%
'Tujuan: Header termasuk file yang digunakan untuk memulai semua halaman
'Juga termasuk fungsi global
OptionExplicit
Response.buffer = true
Response.expires = 0
Subtoheader (Strtitle)
%>
<Html>
<head>
<Metahttp-equiv = "konten-tipe" content = "text/html; charset = gb2312">
<title> eventCalendar-<%= strtitle%> </itement>
</head>
<BodyBgColor = "White" Link = "Blue" Link = "Blue" Vlink = "Blue">
<BaseFontFace = "Verdana, Arial">
<senter> <h1> EventCalendar </h1>