KATA PENGANTAR
Segala pujian bagi Tuhan Yang Maha Esa yang telah memberikan
kekuatan dan hikmat bagi penulis. Atas kasih dan Anugrah–NYA penulis dapat
menyelesaikan proyek tugas akhir ini tanpa dukungan berbagai pihak.
Pada kesempatan ini penulis mengucapkan terima kasih
sebesar-besarnya kepada:
1. Ibu Elisabet Setiawan, M.Sc dan Bapak Frederick Constantianus B,
S.Kom Selaku dosen pembimbing yang telah memberikan bimbingan,
saran dan motivasi bagi penulis,
2. Teman-teman
yang
telah
mendukung
penulis
dalam
proses
penyelesaian tugas akhir ini dan,
3. Keluarga yang telah memberikan dukungan moral dan material bagi
penulis.
Laporan ini di buat untuk menjelaskan tahapan yang di lakukan penulis
dalam membangun sebuah aplikasi berbasis web. penulis berharap agar laporan
ini dapat berguna bagi berbagai pihak yang ingin membangun sebuah aplikasi
web. Penulis menyadari adanya kekurangan dalam pembuatan proyek ini.
Namun, ini menjadi sebuah masukan dan pengalaman yang berharga bagi
penulis.
Bandung, 09 Juli 2007
v
ABSTRAK
Seiring dengan berkembangnya jaman, maka tahapan baru dalam dunia
informasi pun dilahirkan, demikianlah Internet, orang biasa menyebutnya.
Dengan munculnya Teknologi Internet ini maka Internet dapat menjadi salah satu
sumber informasi terbesar yang pernah ada. Karena Internet bukan hanya
sekedar menyediakan akses informasi antar komputer tetapi juga antar negara
bahkan benua karena sifatnya yang global. Kebutuhan akan informasi sudah
menjadi bagian dari kehidupan manusia abad ini dan dengan sebuah koneksi
Internet maka memungkinkan seseorang untuk mencari berbagai informasi dari
luar sana.
Tugas akhir ini menghasilkan sebuah aplikasi web yaitu aplikasi katalog
dan penjualan DVD. Progam ini dapat digunakan untuk melakukan penjualan
DVD secara online, memberikan informasi film-film DVD, mencatat setiap
transaksi pembelian DVD, menambah stok DVD, dan melakukan pencarian data
film DVD.
Daftar Isi
LEMBAR PENGESAHAN TUGAS AKHIR ...i
KATA PENGANTAR... ii
LEMBAR PERNYATAAN PERSETUJUAN PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS ... iii
SURAT PERNYATAAN ORISINALITAS KARYA... iv
ABSTRAK ...v
DAFTAR ISI ... vi
DAFTAR GAMBAR ...viii
DAFTAR TABEL ... ix
BAB I PERSYARATAN PRODUK...1
I.1 Pendahuluan ...1
I.1.1 Tujuan...1
I.1.2 Ruang Lingkup Proyek...1
I.1.3 Referensi...2
I.2 Gambar Keseluruhan...2
I.2.1 Perspektif Produk...3
I.2.1.1 Antar Muka Sistem ...3
I.2.1.2 Antar Muka Perangkat Keras...3
I.2.1.3 Antar Muka Perangkat Lunak ...3
I.2.1.4 Antar Muka Komunikasi...4
I.2.1.5 Antar Muka Batasan Memory ...4
I.2.1.6 Persyaratan Adaptasi Pada Tempat Tujuan ...4
I.2.2 Fungsi Produk...4
I.2.3 Karakteristik Pengguna ...4
I.2.4 Batasan...5
I.2.5 Asumsi Dan Ketergantungan...5
I.2.6 Penundaan Persyaratan...6
BAB II LANDASAN TEORI ...7
II.1 Pemrograman Web...7
II.1.1 Pemrograman Web Statis ...7
II.1.1.1 HTML ...7
II.1.1.1.1 Pengenalan HTML ...7
II.1.1.1.2 File HTML ...8
II.1.2 Pemrograman Web Dinamis ...10
II.1.2.1 ASP.NET...11
II.1.2.1.1 Memahami Microsoft .NET...11
II.1.2.1.2 .Net Framework ...11
II.1.2.1.4 Pustaka Kelas .NET Framework ...12
II.1.2.1.5 .NET Enterprise Server...12
II.1.2.1.6 Bahasa-bahasa dan Tool-tool Bahasa .NET ...13
II.1.2.1.7 Arsitektur ASP.NET ...13
II.1.2.1.8 Tipe-tipe Proyek ASP.NET...15
II.1.2.1.9 Tipe-tipe File ASP.NET...16
II.2 Basis Data ...17
II.2.1 Microsoft SQL Server...18
II.2.1.1 Sintak SQL ...18
vii
II.2.1.3 Klausa Order By ...19
II.3 Perangkat Analisi Sistem...19
II.3.1 Diagram Entity-Relationship ...19
II.3.2 Data Flow Diagram ...20
II.3.3 Kamus Data ...21
II.3.4 Spesifikasi Proses...21
BAB III ANALISIS DAN PERANCANGAN...23
III.1 Analisa Website...23
III.2 Diagram ER...25
III.3 Skema Basis Data DVDonline ...26
III.4 DFD DVDonline ...26
III.5 Kamus Data...31
III.6 Spesifikasi Proses ...38
III.6.1 Proses Register Member (Guest)...38
III.6.2 Proses Register member (admin)...39
III.6.3 Proses Login...40
III.6.4 Proses add news...41
III.6.5 Proses add Produk...42
III.6.6 Proses cart order...43
III.6.7 Proses form order ...44
III.7 Sitemap Website DVDonline...45
III.8 Desain Antar Muka ...46
BAB IV HASIL TERCAPAI ...52
BAB V EVALUASI...68
V.1 Black Box Testing...68
BAB VI PENUTUP ...85
VI.1Kesimpulan...85
VI.2Saran...85
Daftar Gambar
Gambar 2.1 Notasi simbolik diagram ER... 20
Gambar 3.1 Diagram ER ... 25
Gambar 3.2 Skema Basis Data DVDonline... 26
Gambar 3.3 Diagram Konteks... 26
Gambar 3.4 DFD Level 1 ... 27
Gambar 3.5 DFD Level 1 Proses 1 Add Member... 28
Gambar 3.6 DFD Level 2 Proses 2 Proses Login... 28
Gambar 3.7 DFD Level 2 Proses 3 News... 29
Gambar 3.8 DFD Level 2 Proses 4 Produk... 29
Gambar 3.9 DFD Level 2 Proses 5 Order... 30
Gambar 3.10 DFD Level 2 Proses 5.1 Form Order... 30
Gambar 3.11 Spesifikasi proses add member - guest... 38
Gambar 3.12 Spesifikasi proses add member - admin... 40
Gambar 3.13 Spesifikasi proses Login... 40
Gambar 3.14 Spesifikasi proses add news... 41
Gambar 3.15 Spesifikasi proses add produk... 43
Gambar 3.16 Spesifikasi proses cart order... 43
Gambar 3.17 Spesifikasi proses form order... 44
Gambar 3.18 Sitemap DVDonline... 45
Gambar 3.19 Halaman Utama... 46
Gambar 3.20 Halaman News ... 47
Gambar 3.21 Halaman DVD Catalogue... 48
Gambar 3.22 Halaman Register ... 49
Gambar 3.23 Halaman Login ... 50
Gambar 3.24 Halaman Admin ... 51
Gambar 4.1 Halaman Admin... 52
Gambar 4.2 Halaman Shopping Cart ... 53
Gambar 4.3 Halaman Utama Member ... 54
Gambar 4.4 Halaman DVD Catalogue ... 55
Gambar 4.5 Halaman Login ... 56
Gambar 4.6 Halaman News... 57
Gambar 4.7 Halaman Order Status... 58
Gambar 4.8 Halaman Register ... 59
Gambar 4.9 Halaman News(admin)... 60
Gambar 4.10 Halaman Edit / Delete News(admin) ... 61
Gambar 4.11 Halaman DVD... 62
Gambar 4.12 Halaman Edit / Delete DVD ... 63
Gambar 4.13 Halaman Empty Stock DVD... 64
Gambar 4.14 Halaman Add Member... 65
Gambar 4.15 Halaman Edit / Delete Member 1(admin) ... 66
Gambar 4.16 Halaman Edit / Delete Member 2(admin) ... 66
Gambar 4.17 Halaman View All Order... 67
ix
Daftar Table
Tabel 2.1 Tag HTML... 9
Tabel 3.1 Kamus Data tUser... 31
Tabel 3.2 Kamus Data tOrder ... 31
Tabel 3.3 Kamus Data Suborder... 32
Tabel 3.4 Kamus Data Produk... 33
Tabel 3.5 Kamus Data tNews ... 34
Tabel 3.6 Kamus Data Email ... 34
Tabel 3.7 Kamus Data Password... 34
Tabel 3.8 Kamus Data Jumlah... 34
Tabel 3.9 Kamus Data Judul... 35
Tabel 3.10 Kamus Data Status Order ... 35
Tabel 3.11 Kamus Data Info DVD... 35
Tabel 3.12 Kamus Data Info News ... 35
Tabel 3.13 Kamus Data Info Order ... 35
Tabel 3.14 Kamus Data Info Update DVD ... 36
Tabel 3.15 Kamus Data Update News... 36
Tabel 3.16 Kamus Data Member ... 36
Tabel 3.17 Kamus Data F_reg_Member ... 36
Tabel 3.18 Kamus Data F_deliver_Order... 36
Tabel 3.19 Kamus Data F_add_DVD... 37
Tabel 3.20 Kamus Data F_update_DVD... 37
Tabel 3.21 Kamus Data F_add_News ... 37
Tabel 3.22 Kamus Data F_update_News ... 37
Tabel 3.23 Kamus Data F_update_Member ... 37
Tabel 3.24 Spesifikasi Proses add member - Guest... 38
Tabel 3.25 Spesifikasi Proses add member - admin... 39
Tabel 3.26 Spesifikasi Proses Login... 40
Tabel 3.27 Spesifikasi Proses add news... 41
Tabel 3.28 Spesifikasi Proses add produk... 42
Tabel 3.29 Spesifikasi Proses cart order... 43
Tabel 3.30 Spesifikasi Proses form order... 44
Tabel 5.1 Proses Add Member ... 69
Tabel 5.2 Proses Login ... 71
Tabel 5.3 Proses Search Member ... 72
Tabel 5.4 Proses Update Member ... 73
Tabel 5.5 Proses Delete Member ... 74
Tabel 5.6 Proses Add Produk ... 75
Tabel 5.7 Proses Update Produk ... 76
Tabel 5.8 Proses Search Produk ... 76
Tabel 5.9 Proses Delete Produk ... 78
Tabel 5.10 Proses Add News ... 78
Tabel 5.11 Proses Delete News... 79
Tabel 5.12 Proses Update News ... 80
Tabel 5.13 Proses Cart Order... 81
Tabel 5.14 Proses Menampilkan Order... 82
Tabel 5.15 Proses Deliveri Order... 82
1
BAB I Persyaratan Produk
I.1
Pendahuluan
DVD film merupakan salah satu hiburan yang paling sering dibeli oleh
penggemar film yang lebih senang menontonnya dirumah sendiri dengan menggunakan
home theater yang dimilikinya. Konsumen dapat melihat film–film baru atau lama
dengan kualitas gambar dan suara yang sangat menawan. Sebagian konsumen lebih
cenderung membeli film–film DVD di toko DVD, terkadang membuat waktu konsumen
terbuang. Hal ini sangat disayangkan untuk konsumen yang tidak memiliki waktu yang
cukup banyak. Akan tetapi dengan adanya teknologi Internet, kini masalah tersebut
dapat diatasi.
I.1.1 Tujuan
Tujuan tugas akhir adalah :
Sehubungan dengan masalah tersebut, maka akan dikembangkan untuk
membuat suatu website yang selalu memberikan informasi film-film DVD dan menjual
film–film DVD yang akan diupdate oleh Administrator setiap minggu.
I.1.2 Ruang Lingkup Proyek
Website ini memiliki kemampuan atau fitur-fitur sebagai berikut :
Administrator :
Menyediakan layanan informasi film–film DVD yang beredar secara online melalui website.
Website memiliki fasilitas login.
Menyediakan layanan pengolahan data DVD. Memiliki database DVD.
Mencatat setiap transaksi pembelian DVD.
Konsumen (pengguna atau tamu) :
Konsumen dapat melakukan pencarian data film. Dapat melakukan transaksi pembelian film DVD.
I.1.3 Referensi
Sumber – sumber teori dan informasi yang digunakan dalam pengembangan
aplikasi ini adalah :
Frans. (2003). “ASP.Net Solusi Web e-commerce”. ANDI, Yogyakarta. Ruth. (2005). “Dasar Pemrograman Web dengan ASP”. ANDI, Yogyakarta. Martina, Inge. (2003). “36 Jam Belajar Microsoft SQL Server 2000”. PT Elex
Media Komputindo, Jakarta.
Robin, Bambang. (2005). Manajemen dan Administrasi Database menggunakan SQL Server 2000”. ANDI, Yogyakarta.
Duthie, Andrew. (2003). “ASP.Net Step by step”. Elex Media Komputindo, Jakarta.
Renaldy, Bernard. (2006).”Membuat Aplikasi Web Interaktif dengan ASP”. Informatika Bandung, Bandung.
Sidik, Betha & Iskandar, Husni. (2001). ”Pemrograman WEB dengan HTML”. Informatika Bandung, Bandung.
Jogiyanto. (2005). ”Analisis dan Desain”. ANDI, Yogyakarta. Fathansyah. (2000). ”Basis Data”. Informatika Bandung, Bandung.
Kendall, Kenneth & Kendall, Julie. (2003). ”Analasis Perancangan”. Pearson Education Asia Pte.Ltd & PT Prenhallindo, Jakarta.
I.2
Gambaran Keseluruhan
Pada bagian ini akan diterangkan mengenai perspektif produk, fungsi produk,
karakteristik pengguna, batasan–batasan, asumsi dan ketergantungan serta penundaan
3
I.2.1 Perspektif Produk
Aplikasi yang dibuat ini adalah aplikasi yang masih tergantung pada sistem lain.
Adapun produk ini mengunakan Microsoft SQL Server 2000 Enterprise Edition dan .Net
Framework 2.0.
I.2.1.1 Antarmuka Sistem
Aplikasi ini akan dikembangkan sebagai sebuah aplikasi internet yang akan
diletakkan pada sebuah Server. Untuk konsumen atau pemakai aplikasi ini akan
dijalankan pada perangkat komputer konsumen yang memiliki dukungan koneksi
internet. Untuk administrator aplikasi ini akan dijalankan menggunakan perangkat lunak
Web Browser yang ada pada komputer.
I.2.1.2 Antarmuka Perangkat Keras
Untuk menjalani aplikasi ini, pengguna harus memiliki seperangkat komputer
dengan sepesifikasi standar sebagai berikut:
Layar Monitor
Keyboard dan Mouse Central Processing Unit Motherboard
Memory Card Optimum 256 MB Hardisk minimal 10 GB
Printer (Pilihan)
CD Rom / DVD Rom (Pilihan)
I.2.1.3 Antarmuka Perangkat Lunak
Aplikasi ini dapat digunakan, apabila pengguna memiliki speksifikasi perangkat lunak
sebagai berikut:
Microsoft Windows XP Profesional
I.2.1.4 Antarmuka Komunikasi
Untuk menggunakan aplikasi ini, dibutuhkan koneksi internet sebagai komunikasi
data. Koneksi internet ini, digunakan untuk mengirim dan menerima data dari basis data
pada Server. Tanpa adanya koneksi internet aplikasi juga bisa mengirim dan menerima
data ke database oleh administrator.
I.2.1.5 Batasan Memori
Untuk komputer yang menjalankan aplikasi Server Side dan aplikasi
administrator, memori yang dibutuhkan adalah optimum 256 MB dan ruang
penyimpanan optimum 100 Mb pada Server. Sedangkan untuk aplikasi pada konsumen
memori yang dibutuhkan tidak memiliki batasan minimum karena batasan memori
ditentukan oleh sistem operasi pada perangkat komputer yang digunakan.
I.2.1.6 Persyaratan Adaptasi Pada Tempat Tujuan
Untuk dapat diterapkan pada tempat tujuan, dibutuhkan sebuah Server yang
terhubung dengan internet dan dapat dijadikan Web Server untuk aplikasi Server Side
yang akan digunakan. Untuk administrator, agar dapat menggunakan aplikasi ini dengan
baik, dibutuhkan juga pelatihan atau sosialisasi petunjuk pemakaian.
I.2.2 Fungsi Produk
Sistem ini memiliki fungsi utama untuk menjembatani antara konsumen dengan
penjual, untuk mempermudah konsumen memperoleh informasi mengenai film DVD
yang ada ataupun untuk pemesanan DVD secara langsung melalui internet.
I.2.3 Karakteristik Pengguna
Administrator :
o Dapat menggunakan sistem operasi seri Microsoft Windows.
o Dapat menggunakan internet dan perangkat lunak Web Browsers.
o Terbiasa menggunakan perangkat lunak atau aplikasi – aplikasi yang
didesain untuk sistem operasi Microsoft Windows.
Konsumen (Anggota dan Tamu):
o Dapat menggunakan sistem operasi seri Microsoft Windows XP.
5
I.2.4 Batasan
Komputer yang digunakan untuk menjalankan aplikasi memiliki spesifikasi optimum :
o Prosesor setara Pentium III 600 MHz.
Direkomendasikan 1 GHz. o Memory 256 MB.
Direkomendasikan 512 MB.
o Hardisk 10 GB.
Direkomendasikan 20 GB.
Komputer yang digunakan sebagai Server untuk menjalankan aplikasi Server Side :
o Prosesor setara Pentium III 600 MHz.
Direkomendasikan 1 GHz. o Memory 256 MB.
Direkomendasikan 512 MB. o Hardisk 10 GB.
Direkomendasikan 20 GB.
Aplikasi ini akan dikembangkan menggunakan teknologi ASP.NET yang menggunakan bahasa pemrograman VB.NET. Selain itu juga menggunakan
Microsoft SQL Server 2000 sebagai media untuk penyimpanan data – data yang
dibutuhkan.
I.2.5 Asumsi Dan Ketergantungan
Pada komputer pengguna aplikasi diasumsikan telah diimplementasikan sistem
I.2.6 Penundaan Persyaratan
Pada versi selanjutnya akan memiliki fasilitas untuk menyediakan laporan
85
Bab VI Penutup
VI.1 Kesimpulan
Dalam aplikasi ini telah berhasil dilaksanakan pembuatan laporan
pembuatan web penjualan DVD secara online, diharapkan aplikasi ini dapat
mempermudah customer untuk melakukan pembelian film DVD secara online.
Informasi yang ada dalam aplikasi ini mencakup diantara lain
Pengolahan Laporan penjualan
Pengolahan Data film DVD
Fasilitas pencarian film DVD
Fasilitas melakukan order film DVD secara online
Pengolahan Layanan informasi film-film DVD(news)
VI.2 Saran
Saran penulis untuk program aplikasi ini akan dijelaskan pada poin-poin
berikut ini:
Penambahan fasilitas untuk customer, seperti: testi, komentar terhadap
DVD yang telah dibeli.
Penambahan fasilitas untuk administrator, seperti: penambahan
statistik-statistik penjualan. Dengan adanya penambahan fitur tersebut
administrator dan mengatur strategi bagaimana cara meningkatkan
penjualan DVD menggunakan data-data statistik yang didapatkan.
DAFTAR PUSTAKA
[01] Frans. (2003). “ASP.Net Solusi Web e-commerce”. ANDI,
Yogyakarta.
[02] Ruth. (2005). “Dasar Pemrograman Web dengan ASP”. ANDI,
Yogyakarta.
[03] Martina, Inge. (2003). “36 Jam Belajar Microsoft SQL Server 2000”.
PT Elex Media Komputindo, Jakarta.
[04] Robin, Bambang. (2005). Manajemen dan Administrasi Database
menggunakan SQL Server 2000”. ANDI, Yogyakarta.
[05] Duthie, Andrew. (2003). “ASP.Net Step by step”. Elex Media
Komputindo, Jakarta.
[06] Renaldy, Bernard. (2006).”Membuat Aplikasi Web Interaktif dengan
ASP”. Informatika Bandung, Bandung.
[07] Sidik, Betha & Iskandar, Husni. (2001). ”Pemrograman WEB dengan
HTML”. Informatika Bandung, Bandung.
[08] Jogiyanto. (2005). ”Analisis dan Desain”. ANDI, Yogyakarta.