Program Studi Teknik Elektro Non Reguler Fakultas Teknik Universitas Udayana
Nomor Dokumen
Halaman
Revisi
DPPL-SIPS
1/38
Tgl :
DAFTAR PERUBAHAN
Revisi Deskripsi
A B C D E F G
DPPL-WebICC
2/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL-WebICC
3/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
1 Pendahuluan...........................................................................................................................................................7 1.1 Tujuan..............................................................................................................................................................7 1.2 Ruang Lingkup ...............................................................................................................................................7 1.3 Definisi dan Akronim......................................................................................................................................7 1.4 Referensi .........................................................................................................................................................7 2 Deskripsi Dekomposisi..........................................................................................................................................8 2.1 Dekomposisi Data...........................................................................................................................................8 2.1.1 Deskripsi Entitas Data User....................................................................................................................8 2.1.2 Deskripsi Entitas Data Member Perpustakaan.......................................................................................8 2.1.3 Deskripsi Entitas Data Buku Perpustakaan............................................................................................8 2.1.4 Deskripsi Entitas Data Pengunjung Perpustakaan................................................................................8 2.1.5 Deskripsi Entitas Data Transaksi Pengembalian dan Peminjaman........................................................9 3 Dekomposisi Modul.............................................................................................................................................11 3.1 Rancangan Arsitektur....................................................................................................................................11 4 Perancangan Antarmuka dan Fungsional.............................................................................................................12 4.1 Antarmuka Login..........................................................................................................................................12 4.1.1 Deskripsi Tombol Login........................................................................................................................12 4.2 Antarmuka Register Member........................................................................................................................13 4.2.1 Deskripsi Tombol Register....................................................................................................................13 4.3 Antarmuka Change Password.......................................................................................................................14 4.3.1 Deskripsi Tombol Change.....................................................................................................................14 4.4 Antarmuka Admin.........................................................................................................................................15 4.5 Antarmuka Pengelolaan User........................................................................................................................15 4.5.1 Deskripsi Tombol Tambah.....................................................................................................................16 4.5.2 Deskripsi Tombol Edit...........................................................................................................................16 4.5.3 Deskripsi Tombol Hapus.......................................................................................................................17 4.6 Antarmuka Pengelolaan Schedule.................................................................................................................17 4.6.1 Deskripsi Tombol GO............................................................................................................................18 4.6.2 Deskripsi Tombol Tambah.....................................................................................................................18 4.6.3 Deskripsi Tombol Hapus ......................................................................................................................19 4.7 Antarmuka Pengelolaan Paket......................................................................................................................19 4.7.1 Deskripsi Tombol Tambah (Paket)........................................................................................................20 4.7.2 Deskripsi Tombol Edit (Paket)..............................................................................................................20 4.7.3 Deskripsi Tombol Hapus (Paket)...........................................................................................................21 4.7.4 Deskripsi Tombol Tambah (Channel)...................................................................................................21 4.7.5 Deskripsi Tombol Edit (Channel)..........................................................................................................21 4.7.6 Deskripsi Tombol Hapus (Channel)......................................................................................................22 4.7.7 Deskripsi Tombol Tambah (Isi Paket)...................................................................................................22 4.8 Antarmuka Tampil Informasi User...............................................................................................................23 4.8.1 Deskripsi Tombol GO............................................................................................................................23 4.9 Antarmuka Operator......................................................................................................................................24 4.10 Antarmuka Pengelolaan Pelanggan.............................................................................................................24 4.10.1 Deskripsi Tombol Tambah...................................................................................................................25 4.10.2 Deskripsi Tombol Edit.........................................................................................................................26 4.10.3 Deskripsi Tombol Hapus ....................................................................................................................27 4.11 Antarmuka Pembayaran Via Kartu Kredit..................................................................................................27 4.11.1 Deskripsi Tombol Bayar......................................................................................................................28 4.12 Antarmuka Pembayaran Tunai....................................................................................................................29 4.12.1 Deskripsi Tombol Bayar......................................................................................................................30 4.13 Antarmuka Tampil Informasi Pelanggan....................................................................................................31 4.13.1 Deskripsi Tombol GO(1).....................................................................................................................31 4.13.2 Deskripsi Tombol Cetak......................................................................................................................32 4.14 Antarmuka Tampil Informasi Pembayaran.................................................................................................32 4.14.1 Deskripsi Tombol GO..........................................................................................................................33 4.14.2 Deskripsi Tombol Cetak......................................................................................................................35 4.15 Antarmuka User..........................................................................................................................................35 4.16 Antarmuka Paket.........................................................................................................................................35 4.17 Antarmuka Schedule...................................................................................................................................36
DPPL-WebICC
4/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.17.1 Deskripsi Tombol GO(1).....................................................................................................................37 4.17.2 Deskripsi Tombol GO(2).....................................................................................................................37 4.18 Antarmuka Informasi Pelanggan Pribadi....................................................................................................38 4.19 Antarmuka Kontak Person..........................................................................................................................39
DPPL-WebICC
5/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Gambar
Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar Gambar 1. Antarmuka Login.............................................12 2. Antarmuka Register Member..................................13 3. Antarmuka Change Password...................................14 4. Antarmuka Admin.............................................15 5. Antarmuka Pengelolaan User..................................16 6. Antarmuka Pengelolaan Schedule..............................17 7. Antarmuka Pengelolaan Paket.................................20 8. Antarmuka Tampil Informasi User.............................23 9. Antarmuka Operator..........................................24 10. Antarmuka Pengelolaan Pelanggan............................25 11. Antarmuka Pembayaran Via Kartu Kredit......................28 12. Antarmuka Pembayaran Tunai.................................30 13. Antarmuka Informasi Pelanggan..............................31 14. Antarmuka Informasi Pembayaran.............................33 15. Antarmuka User.............................................35 16. Antarmuka Paket Langganan..................................36 17. Antarmuka Schedule Acara...................................37 18. Antarmuka Informasi Pelanggan Pribadi......................38 19. Antarmuka Kontak Person....................................39
Daftar Tabel
Tabel Tabel Tabel Tabel Tabel Tabel Tabel Tabel 1. 2. 3. 4. 5. 6. 7. 8. Deskripsi Deskripsi Deskripsi Deskripsi Deskripsi Deskripsi Deskripsi Deskripsi Entitas Entitas Entitas Entitas Entitas Entitas Entitas Entitas Data Data Data Data Data Data Data Data User...................................8 Pembayaran.............................8 Referensi Role.........................8 Paket..................................8 Schedule...............................8 Pelanggan..............................9 Channel................................9 Isi Paket..............................9
DPPL-WebICC
6/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1 Pendahuluan
1.1 Tujuan Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL) bertujuan untuk mendefinisikan perancangan perangkat lunak yang akan dikembangkan. Dokumen DPPL tersebut digunakan oleh pengembang perangkat lunak sebagai acuan untuk implementasi pada tahap selanjutnya. 1.2 Ruang Lingkup Perangkat Lunak SIPS dikembangkan dengan tujuan untuk : 1. 2. Menangani pencatatan dan pengelolaan data buku perpustakaan. Menangani pengelolaan data member perpustakaan.
1.3 Definisi dan Akronim Daftar definisi akronim dan singkatan : Keyword/Phrase DPPL Deskripsi Definisi Perancangan Perangkat Lunak
disebut juga Software Design Description (SDD) merupakan deskripsi dari perancangan produk/perangkat SIPS dikembangkan. Perangkat lunak sekolah, lunak pelayanan yang akan
pengelolaan
perpustakaan dan data member perpustakaan. 1.4 Referensi Referensi yang digunakan pada perangkat lunak tersebut adalah: 1. 2. 3. Jogiyanto, Analisis dan Desain Sistem Informasi, Andi Offset., Andi Yogyakarta, 2000. Presman Roger S., Rekayasa Perangkat Lunak, McGraw-Hill Book Co., Andi Yogyakarta, 1997. Ramadhan Arief,36 Jam Belajar Komputer Visual Basic,Jakarta, Elexmedia,2004
DPPL-WebICC
7/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2 Deskripsi Dekomposisi
2.1 Dekomposisi Data 2.1.1 Deskripsi Entitas Data User
Nama Id Username Password Hak Akses Tipe Integer Varchar Varchar Integer Panjang 2 15 15 2 Keterangan Auto_increment, Primary key Password pengguna
2.1.2
2.1.3
2.1.4
DPPL-WebICC
8/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
2.1.5
Peminjaman
Nama Id Judul_buku Id_peminjam Nama_peminjam Tgl_pinjam Tgl_kembali Status Ket Denda Tipe Integer varchar Integer varchar varchar varchar varchar varchar integer Panjang 5 250 4 100 15 15 10 100 20 Keterangan Primary key, Auto_increment
Data Pelanggan No_Pelanggan Nama_pelanggan Lokasi No_Kartu Id_Paket Tgl_Aktif Status_Kartu Ket Email Telpon Fax Hp Pekerjaan Data Schedule Id_Channel Tgl_Acara Id_Program Jam Program_Title Duration Sinopsis
Data Pembayaran No_Pelanggan Id_Pembayaran Saldo Periode Jenis_Byr Tgl_Byr Tgl_JthTempo Status_Siaran
DPPL-WebICC
9/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
DPPL-WebICC
10/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3 Dekomposisi Modul
3.1 Rancangan Arsitektur
Halaman utama dan Login Register Member
Informasi Paket
Informasi Schedule
Kontak Person
Pengelolaan Pelanggan
Pembayaran Tunai
Informasi Pembayaran
Informasi Pelanggan
Informasi User
Pengelolaan Paket
Pengelolaan Schedule
Pengelolaan User
proses login ke sistem. Prosesnya dengan melakukan pengecekan ke tabel user terhadap input yang dimasukkan yaitu User ID dan Password. Jika input yang dimasukkan sama dengan data yang ada dalam tabel user maka proses akan dilanjutkan ke form berikutnya tergantung hak akses yang dimiliki. Jika sebaliknya akan muncul pesan kesalahan. Jika hanya ingin melihat-lihat maka hanya mengisi form buku tamu.
4.1.1 Deskripsi Tombol Login Merupakan tombol untuk mengeksekusi User ID dan password yang telah dituliskan sebelumnya untuk masuk kedalam sistem. Sistem akan mengecek kebenarannya dalam tabel user. Terdiri dari 3 buah akses yaitu : Akses untuk Admin Akses untuk Operator
Secara prosedural :
On_klik Login Input user_id Input Password SQL : SELECT * FROM User WHERE user_id = teksuserid AND password = tekspassword If teksUserId = User_Id and teksPassword = Password then If status = 1 then Show (Page Admin) Elseif status = 2 then Show (Page Operator) Elseif status = 3 then Show (Page User) Else Output (Anda bukan member Indovision) endif endif
untuk
register
bagi
pelanggan indovision yang terdaftar pada perusahaan dan belum memiliki account (Password) untuk masuk ke sistem SIPS.
4.2.1 Deskripsi Tombol Register Merupakan tombol yang digunakan untuk menambahkan member baru, bagi pelanggan indovision yang terdaftar pada perusahaan dan belum memiliki account/password. Secara prosedural :
On_klik Register Input No_Pelanggan SQL : SELECT Data_Pelanggan.No_Pelanggan
DPPL-WebICC
13/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
FROM Data_Pelanggan WHERE Data_Pelanggan.No_Pelanggan = teksNoPelanggan If Data_Pelanggan.No_Pelanggan = teksNoPelanggan then SQL : SELECT Data_User.No_Pelanggan FROM Data_User WHERE Data_User.No_Pelanggan = teksNoPelanggan If Data_User.No_Pelanggan = teksNoPelanggan then Output (No. Pelanggan yang anda masukkan telah terdaftar, anda tidak dapat melakukan Register) Elseif Data_User.No_Pelanggan <> teksNoPelanggan then Output password SQL : INSERT INTO Data_User (User_Id, Password, No_Pelanggan) VALUES (teksNoPelanggan, teksPassword, teksNoPelanggan) Output : data user di-Tambah endif endif
halaman
yang
digunakan
untuk
melakukan
Return to Login Change Password User Id Password New Password Confirm Password : : : : Change
4.3.1 Deskripsi Tombol Change Merupakan tombol yang digunakan pengupdatean password. Proses dimulai dengan memasukkan user
untuk id dan
melakukan password
lama serta password baru, dimana sebelum proses penggantian password sistem akan mengecek user id dan password lama ke tabel user, jika user id dan password yang dimasukkan benar, maka proses penggantian password
DPPL-WebICC
akan
dilakukan,
jika
14/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
sebaliknya
maka
sistem
akan
menolak
proses
penggantian
utama sistem
dari
pengguna
dengan
hak
akses yang
sebagai Admin. Pada form tersebut berisi penjelasan singkat penggunaan ke serta pilihan sesuai link-link fungsinya menghubungkan halaman tertentu masing-
Navigasi
Home Pengelolaan User Pengelolaan Schedule Pengelolaan Paket Tampil informasi user Log Out Petunjuk penggunaan secara singkat
4.5 Antarmuka Pengelolaan User Merupakan form untuk mengelola data user meliputi tambah, edit, hapus data user. Inputan data berupa User Id, Password dan Hak Akses yang berhak mengakses sistem tersebut.
DPPL-WebICC
15/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
oleh
admin
untuk
menambahkan user baru ke dalam tabel user. comboHakAkses baru. Secara prosedural :
On_klik Tambah Pilih Hak Akses Generate user id dan password SQL :INSERT INTO User (user_id, password, hak_akses) VALUES (teksUserId, teksPassword, comboHakAkses) Output : Added data user
dengan menekan Tombol Tambah, kemudian pilih Hak Akses pada untuk menentukan User Id selanjutnya tekan tombol Added untuk menyimpan Data User yang
4.5.2 Deskripsi Tombol Edit Merupakan tombol yang digunakan untuk merubah data user (password) yang sudah ada dalam tabel user sebelumnya. Proses dimulai dengan menekan tombol Edit, kemudian masukkan user id dan password lama, selanjutnya dilakukan pengecekan, jika user id dan password valid maka password lama akan diganti dengan password baru yang dimasukkan. Tekan tombol Updated untuk mengupdate password.
DPPL-WebICC
16/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Secara prosedural :
On_klik Edit Pilih user_id Input password lama Input password baru SQL : SELECT * FROM Data_User WHERE User_Id = teksUserId and Password = teksPassword If user id is valid and password is valid then SQL : "UPDATE Data_User SET Password = teksConfirmPassword WHERE User_Id = teksUserId and password = teksPassword" Output : Updated password endif
4.5.3 Deskripsi Tombol Hapus Merupakan tombol yang digunakan untuk menghapus data user yang tidak diperlukan dilakukan lagi. Proses user dimulai User id proses Id dan dengan dan menekan jika dapat tombol user id Hapus, dan kemudian password masukkan maka Password,
selanjutya
pengecekan valid
password,
penghapusan
dilanjutkan, tekan tombol Deleted untuk menghapus data yang dimasukkan. Secara prosedural :
On_klik Hapus Pilih User_Id Input Password SQL : SELECT * FROM Data_User WHERE User_Id = teksUserId and Password = teksPassword If user id is valid and password is valid then SQL : DELETE FROM Data_User WHERE user_id = teksUserId Output : Deleted data user endif
4.6 Antarmuka Pengelolaan Schedule Merupakan form yang digunakan untuk mengelola schedule acara meliputi tambah, time, edit, hapus, dengan masukan data serta Channel, Tanggal, program, duration, synopsis,
DPPL-WebICC
17/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
4.6.1 Deskripsi Tombol GO Merupakan tombol yang data Schedule dalam tabel
digunakan schedule.
untuk Jika
mencari
dan data
mencocokkan data Channel dan Tanggal yang dimasukkan dengan ditemukan Channel serta tanggal yang sesuai maka akan ditampilkan time, program, duration, sinopsis dalam bentuk tabel berdasar nama channel dan tgl yang dimasukkan. Secara prosedural :
On_Klik GO Input nama_channel Input tgl_acara SQL : SELECT * FROM data_schedule INNER JOIN data_channel ON data_schedule.id_channel = data_channel.id_channel WHERE data_channel.nama_channel = comboChannel AND data_schedule.tgl_acara = comboTgl" Output : tampil data schedule berdasar nama channel dan tgl acara
4.6.2 Deskripsi Tombol Tambah Merupakan tombol yang digunakan untuk menambahkan data schedule yang baru ke tabel schedule. Proses diawali dengan menekan nama tombol Tambah dan Schedule, dilanjutkan dengan memilih time, channel tanggal, kemudian dimasukkan data
DPPL-WebICC
18/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
untuk
menyimpan
data
schedule
yang
baru
ke
dalam
tabel
4.6.3 Deskripsi Tombol Hapus Merupakan tombol yang digunakan schedule yang tidak diperlukan lagi. Secara prosedural :
"DELETE FROM data_schedule WHERE data_schedule.id_program = item.cells(1)"
untuk
menghapus
data
untuk
mengelola
paket
langganan meliputi tambah, edit, hapus Paket. Dengan inputan jenis paket, harga dan isi paket, serta fungsi tambahan untuk mengelola data channel dan isi paket. Untuk inputan data channel adalah nama channel. Dan untuk inputan data isi paket adalah nama paket dan nama channel.
DPPL-WebICC
19/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
Data Paket
Id Paket Nama Paket Harga Tambah Edit Hapus
Isi Paket
Nama Paket Nama Channel >> Nama Paket Nama Channel Delete Delete Delete Delete
4.7.1 Deskripsi Tombol Tambah (Paket) Merupakan tombol yang digunakan untuk menambahkan data paket-paket lalu baru. Secara prosedural :
On_klik Tambah Input nama_Paket Input Harga SQL : "INSERT INTO [Data_Paket] ([Nama_Paket],[Harga]) VALUES (teksNamaPaket, teksHarga)" Output : Added data paket
langganan tombol
yang
tersedia.
Proses
dimulai data
dengan yang
menekan tombol Tambah, kemudian masukkan nama paket dan harga, tekan Added untuk menambahkan paket
4.7.2 Deskripsi Tombol Edit (Paket) Merupakan tombol yang digunakan untuk
mengupdate
data
paket yang sebelumnya tersimpan dalam tabel paket dengan data paket yang baru. Proses dimulai dengan menekan tombol Edit, kemudian pilih id Paket, serta masukkan nama paket dan harga yang baru, lalu tekan tombol Updated untuk mengupdate data paket tersebut.
DPPL-WebICC
20/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Secara prosedural :
On_klik Edit Pilih Id_Paket SQL : SELECT Nama_Paket, Harga FROM Data_Paket WHERE id_paket = comboIdPaket Input Nama Paket Input harga SQL : "UPDATE Data_Paket SET Nama_Paket = teksNamaPaket, Harga = teksHarga WHERE Id_Paket = comboIdPaket" Output : Updated data paket
4.7.3 Deskripsi Tombol Hapus (Paket) Merupakan tombol yang digunakan untuk paket menekan yang tidak diperlukan lagi. Proses id tombol Hapus, kemudian pilih
data untuk
dengan
menampilkan nama paket dan harga, lalu tekan tombol Deleted untuk menghapus data paket yang dipilih. Secara prosedural :
On_klik Hapus Pilih id_paket SQL : SELECT Nama_Paket, Harga FROM Data_Paket WHERE id_paket = comboIdPaket SQL : "DELETE FROM Data_Paket WHERE Id_Paket = comboIdPaket" Output : Deleted data paket
4.7.4 Deskripsi Tombol Tambah (Channel) Merupakan tombol yang digunakan untuk menambahkan data channel baru. Proses dimulai dengan menekan tombol Tambah, kemudian masukkan nama channel, lalu tekan tombol Added untuk menyimpan data channel yang baru. Secara prosedural :
On_klik Tambah Input nama_channel SQL : "INSERT INTO [Data_Channel] ([Nama_Channel]) VALUES (teksNamaChannel)" Output : Added data channel
4.7.5 Deskripsi Tombol Edit (Channel) Merupakan tombol yang digunakan untuk channel yang lama dengan data channel
mengupdate baru.
data
yang
Proses
21/ 39
DPPL-WebICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
dimulai dengan menekan tombol Edit, kemudian pilih id channel, serta masukkan nama channel yang baru, lalu tekan tombol Updated untuk memperbarui data channel yang dipilih. Secara prosedural :
On_klik Edit Pilih Id_Channel SQL : SELECT nama_channel FROM Data_Channel WHERE id_Channel = comboIdChannel SQL : UPDATE Data_channel SET Nama_channel = teksNamaChannel WHERE id_channel = comboIdChannel Output : Updated data channel
4.7.6 Deskripsi Tombol Hapus (Channel) Merupakan tombol yang digunakan untuk channel menekan yang tidak nama diperlukan lalu lagi. tekan Proses Id tombol tombol Hapus, kemudian pilih
dengan
menampilkan
channel,
4.7.7 Deskripsi Tombol Tambah (Isi Paket) Merupakan tombol yang digunakan untuk menambahkan data isi paket yang baru. Proses dimulai dengan memilih nama paket dan nama channel, kemudian tekan tombol Tambah Isi Paket, untuk menyimpan data isi paket yang baru. Secara prosedural :
On_klik Tambah Input nama_paket Input nama_channel SQL : "INSERT INTO data_memiliki (id_paket, id_channel) (SELECT data_paket.id_paket, data_channel.id_channel FROM data_paket, data_channel
DPPL-WebICC
22/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
WHERE
data_paket.nama_paket
teksNamaPaket
And
data_channel.nama_channel
4.8 Antarmuka Tampil Informasi User Merupakan form yang digunakan untuk melakukan pencarian berdasar kategori pencarian dan menampilkan data user dalam bentuk tabel.
Animasi Logo Animasi Nama Perusahaan dan Alamat
4.8.1 Deskripsi Tombol GO Merupakan tombol yang data tabel. SQL untuk tombol GO :
On_klik GO Pilih Kategori pencarian IF combokategori = All THEN SELECT * FROM Data_User
untuk dan
mencari
dan
mencocokkan data user id atau hak akses yang dimasukkan dengan yang tersimpan jika dalam user selanjutnya dalam bentuk ditampilkan ditemukan yang sesuai
Output : tampil data user secara keseluruhan ELSEIF combokategori = User ID THEN Input User_Id SELECT * FROM Data_User WHERE user_id = teksUserId Output : tampil data user berdasar user id ELSE Input hak_akses SELECT * FROM Data_User
DPPL-WebICC
23/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
WHERE hak_akses = comboHakAkses Output : tampil data user berdasar hak akses ENDIF
dari
pengguna
dengan
hak
akses
sebagai Operator. Pada form tersebut berisi penjelasan singkat tentang penggunaan sistem serta pilihan link-link yang akan menghubungkan masing.
Animasi Logo Animasi Nama Perusahaan dan Alamat
ke
halaman
tertentu
sesuai
fungsinya
masing-
Navigasi
Home Pengelolaan pelanggan Pembayaran Tunai Pembayaran Via Kartu Kredit Tampil informasi pelanggan Tampil informasi pembayaran Log Out Petunjuk penggunaan secara singkat
untuk
mengelola
data
DPPL-WebICC
24/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
Tambah
Edit
Hapus
4.10.1 Deskripsi Tombol Tambah Merupakan tombol yang digunakan untuk menambahkan data pelanggan baru yang dimasukkan. Proses dimulai dengan menekan tombol Tambah, pada kemudian textbox masukkan atau dengan data pelanggan pilihan yang yang diperlukan memilih
sesuai pada comboBox yang tersedia, lalu tekan tombol Added untuk menyimpan data pelanggan baru yang dimasukkan. Secara prosedural :
On_klik Tambah Input No_Pelanggan Input Nama_Pelanggan Input Alamat Input Lokasi Input Kota Input Pekerjaan Input Telpon Input Fax Input Hp Input Email
DPPL-WebICC
25/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Input No_Kartu Input Status_Kartu Input Tgl_Aktif Input Keterangan SQL : "INSERT INTO [Data_Pelanggan] ([No_Pelanggan], [Nama_pelanggan], [Lokasi], [Email], [no_kartu], [id_paket], [status_kartu], [tgl_aktif], [ket], [alamat], [kota], [pekerjaan], [telpon], [fax], [hp]) VALUES (teksNoPelanggan, teksNamaPelanggan, teksLokasi, teksEmail, teksNoKartu, comboPaket, comboStatusKartu, teksTglAktif, teksKet, teksAlamat, teksKota, teksPekerjaan, teksTelpon, teksFax, teksHP)" Output : Added data pelanggan
4.10.2 Deskripsi Tombol Edit Merupakan tombol yang digunakan dimulai dengan menekan tombol Edit,
untuk
mengupdate pilih
data No.
pelanggan yang lama dengan data pelanggan yang baru. Proses kemudian Pelanggan, serta masukkan data pelanggan yang akan di-Update, lalu tekan tombol Updated untuk mengupdate data pelanggan yang dipilih. Secara prosedural :
On_klik Edit Pilih No_Pelanggan SQL : SELECT * FROM Data_Pelanggan WHERE No_Pelanggan = comboNoPelanggan Input Nama_Pelanggan Input Alamat Input Lokasi Input Kota Input Pekerjaan Input Telpon Input Fax Input Hp Input Email Input No_Kartu Input Status_Kartu Input Tgl_Aktif Input Keterangan SQL : "UPDATE Data_Pelanggan SET Nama_Pelanggan = teksNamaPelanggan, Lokasi = teksLokasi, email = teksEmail, no_kartu = teksNoKartu, status_kartu = comboStatusKartu, tgl_Aktif = teksTglAktif, ket = teksKet, alamat = teksAlamat, Kota = teksKota, Telpon = teksTelpon, Fax = teksFax, HP = teksHP, Pekerjaan = teksPekerjaan WHERE No_Pelanggan = comboNoPelanggan Output : updated data pelanggan
DPPL-WebICC
26/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.10.3 Deskripsi Tombol Hapus Merupakan tombol yang digunakan menekan tombol Hapus, kemudian pilih
untuk No.
menghapus Pelanggan,
data untuk
pelanggan yang tidak dibutuhkan lagi. Proses dimulai dengan menampilkan data pelanggan sesuai No Pelanggan yang dipilih, lalu tekan tombol Deleted untuk menghapus data pelanggan yang dipilih. Secara prosedural :
On_klik Hapus Pilih No_Pelanggan SQL : SELECT * FROM Data_Pelanggan WHERE No_Pelanggan = comboNoPelanggan SQL : DELETE FROM Data_Pelanggan WHERE no_pelanggan = comboNoPelanggan Output : deleted data pelanggan
4.11 Antarmuka Pembayaran Via Kartu Kredit Merupakan form yang digunakan untuk pembayaran memilih tabel iuran via jika kartu kredit. no.pelanggan pelanggan, detail pemasukan dan sistem data akan kemudian dicocokkan data yang dicari,
Proses
data
ditemukan
pelanggan data
selanjutnya
pembayaran. saldo
pembayaran mengupdate
ditampilkan,
terakhir
pada
DPPL-WebICC
27/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
Secara prosedural :
On_Load Pilih No_Pelanggan SQL : "SELECT * FROM data_pelanggan, data_paket, data_pembayaran WHERE data_pelanggan.id_paket = = (SELECT MAX = data_paket.id_paket comboNoPelanggan AND AND data_pelanggan.no_pelanggan data_pembayaran.id_pembayaran Cek status siaran If status siaran = aktif then Hitung Saldo SQL : "UPDATE data_pembayaran SET saldo = teksSaldo WHERE no_pelanggan = comboNoPelanggan AND id_pembayaran = teksIdBayar" endif output : Updated saldo terakhir
(data_pembayaran.id_pembayaran)
4.11.1 Deskripsi Tombol Bayar Merupakan tombol yang digunakan untuk menambahkan data pembayaran Pelanggan, iuran pada via form kartu akan kredit serta menampilkan data dan bukti detail
28/ 39
pembayaran iuran langganan. Proses dimulai dengan memilih No. ditampilkan pelanggan serta pembayaran, kemudian masukkan CC Number, CC
Program Studi Teknik Informatika DPPL-WebICC
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
periode, dan status siaran. Lalu tekan tombol menyimpan data valid pembayaran maka iuran yang ke baru. proses
Sebelumnya akan dilakukan pengecekan, jika CC Number dan CC dimasukkan dilanjutkan perhitungan saldo dan perhitungan tanggal jatuh tempo, yang kemudian akan disimpan dalam tabel data pembayaran. Secara prosedural :
On_klik Bayar Input cc_type Input cc_number Input cc_own Input periode Input status_siaran Cek CC_Number If cc_number is valid then Cek cc_type If cc_type is valid then Hitung saldo terakhir Hitung Tgl Jatuh Tempo SQL : "INSERT VALUES INTO ( [Data_Pembayaran] ([No_Pelanggan], @Periode, [saldo], [periode], @Tgl_Byr, [status_byr], [tgl_byr], [tgl_jthTempo], [status_siaran]) @No_Pelanggan, @Saldo, @Status_Byr, @Tgl_JthTempo, @Status_Siaran)" Output : Added data pembayaran endif endif
4.12 Antarmuka Pembayaran Tunai Merupakan form yang digunakan pembayaran iuran secara tunai. Proses data yang diawali sesuai dengan maka memilih
untuk
menangani
no.pelanggan detail
dicocokkan dengan data pada tabel pelanggan, jika ditemukan ditampilkan pelanggan dicari, dan selanjutnya dilakukan pemasukan data pembayaran. Pada saat data pelanggan dan detail pembayaran ditampilkan, maka secara otomatis sistem akan melakukan perhitungan saldo dan mengupdate saldo pada data pembayaran sesuai no. pelanggan yang dipilih.
DPPL-WebICC
29/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
Secara prosedural :
On_load Pilih No_Pelanggan
SQL : "SELECT * FROM data_pelanggan, data_paket, data_pembayaran WHERE data_pelanggan.id_paket = = (SELECT MAX = data_paket.id_paket comboNoPelanggan AND AND data_pelanggan.no_pelanggan data_pembayaran.id_pembayaran Cek status siaran If status siaran = Aktif then Hitung saldo SQL : "UPDATE data_pembayaran SET saldo = teksSaldo WHERE no_pelanggan = comboNoPelanggan AND id_pembayaran = teksIdBayar" Endif Output : Updated saldo terakhir
(data_pembayaran.id_pembayaran)
untuk
menyimpan
data
pembayaran yang dilakukan secara tunai. Proses dimulai dengan memilih No. Pelanggan, pada form akan ditampilkan data dan detail pelanggan serta pembayaran, kemudian masukkan periode dan status siaran. Lalu tekan tombol Bayar untuk menyimpan data pembayaran iuran yang baru. Sebelumnya akan dilakukan
DPPL-WebICC
30/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
proses perhitungan saldo dan perhitungan tanggal jatuh tempo, yang kemudian akan disimpan dalam tabel data pembayaran. Secara prosedural :
On_klik Bayar Input periode Input status_siaran Hitung Saldo Hitung Tgl Jatuh Tempo SQL : "INSERT INTO [Data_Pembayaran] ([No_Pelanggan], [saldo], [periode], [status_byr], [tgl_byr], [tgl_jthTempo], [status_siaran]) VALUES ( @No_Pelanggan, @Saldo, @Periode, @Status_Byr, @Tgl_Byr, @Tgl_JthTempo, @Status_Siaran)" Output : Added data pembayaran endif
4.13 Antarmuka Tampil Informasi Pelanggan Merupakan form yang digunakan untuk dipilih, yang ditampilkan dalam bentuk tabel.
Animasi Logo Animasi Nama Perusahaan dan Alamat
mencari
dan
Home Pengelolaan pelanggan Pembayaran Tunai Pembayaran Via Kartu Kredit Tampil informasi pelanggan Tampil informasi pembayaran Log Out
Daftar Pelanggan Secara Keseluruhan No. Nama Alamat Lokasi Pelanggan Kota No Kartu Tgl Aktif
untuk
mencari
dan
mencocokkan data pelanggan yang dimasukkan dengan data yang tersimpan dalam tabel pelanggan dan selanjutnya ditampilkan jika ditemukan data yang sesuai dalam bentuk tabel. Pencarian data dilakukan berdasar kategori pencarian yang dipilih. Secara prosedural :
On_klik Go Pilih kategori pencarian IF combokategori = No. Pelanggan THEN Input no_pelanggan
DPPL-WebICC
31/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
SQL :
"SELECT * FROM data_pelanggan INNER JOIN data_paket ON data_pelanggan.id_paket = data_paket.id_paket WHERE data_pelanggan.no_pelanggan LIKE comboNoPelanggan
Output : tampil data pelanggan berdasar No_Pelanggan ELSEIF combokategori = Nama Pelanggan THEN Input nama_pelanggan SQL : "SELECT * FROM data_pelanggan INNER JOIN data_paket ON data_pelanggan.id_paket = data_paket.id_paket WHERE data_pelanggan.Nama_pelanggan LIKE teksNamaPelanggan" Output : tampil data pelanggan berdasar nama_pelanggan ELSEIF combokategori = Lokasi THEN Input lokasi SQL : "SELECT * FROM data_pelanggan INNER JOIN data_paket ON data_pelanggan.id_paket = data_paket.id_paket WHERE data_pelanggan.Lokasi LIKE teksLokasi" Output : Tampil data pelanggan berdasar lokasi ELSEIF combokategori = Paket THEN SQL : "SELECT * FROM data_pelanggan INNER JOIN data_paket ON data_pelanggan.id_paket = data_paket.id_paket WHERE data_paket.Nama_Paket LIKE comboNamaPaket" Output : tampil data pelanggan berdasar lokasi tempat tinggal pelanggan ELSEIF comboKategori = ALL THEN SQL : "SELECT * FROM data_pelanggan INNER JOIN data_paket ON data_pelanggan.id_paket = data_paket.id_paket" Output : tampil data pelanggan secara keseluruhan ENDIF
4.13.2 Deskripsi Tombol Cetak Merupakan tombol yang digunakan atau dicetak secara keseluruhan.
untuk
mencetak
data
4.14 Antarmuka Tampil Informasi Pembayaran Merupakan form yang digunakan untuk
mencari
dan
menampilkan data pembayaran iuran berdasar pilihan kategori pencarian. Pada saat form pertama kali di-load, maka secara
DPPL-WebICC
32/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
otomatis
sistem
akan
mengupdate
saldo
dari
data
pembayaran
Secara prosedural :
On_load SQL : SELECT No_pelanggan FROM data_pembayaran" While no_pelanggan Not EOF SQL : "SELECT * FROM data_pelanggan, data_paket, data_pembayaran WHERE data_pelanggan.id_paket = = (SELECT MAX = data_paket.id_paket comboNoPelanggan AND AND data_pelanggan.no_pelanggan data_pembayaran.id_pembayaran Cek status siaran If status siaran = Aktif then Hitung saldo SQL : "UPDATE data_pembayaran SET saldo = teksSaldo WHERE no_pelanggan = comboNoPelanggan AND id_pembayaran = teksIdBayar" Endif Output : Updated saldo terakhir end while
(data_pembayaran.id_pembayaran)
digunakan
untuk
mencari
dan
pencarian
yang
dimasukkan
dengan
data dalam tabel pembayaran yang selanjutnya ditampilkan dalam bentuk tabel. Secara prosedural :
On_klik GO
DPPL-WebICC
33/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Pilih kategori pencarian If comboKategori = No Pelanggan then Input no_pelanggan SQL : "SELECT * FROM data_pelanggan, data_pembayaran WHERE = data_pelanggan.No_Pelanggan AND = Data_Pembayaran.No_Pelanggan = (SELECT AND MAX WHERE data_pembayaran.no_pelanggan = comboNoPelanggan AND data_pembayaran.status_byr comboStatusByr data_pembayaran.id_pembayaran FROM (data_pembayaran.id_pembayaran) data_pembayaran
data_pembayaran.no_pelanggan = comboNoPelanggan)" Output : tampil data pembayaran terakhir berdasar no_pelanggan Elseif comboKategori = Nama Pelanggan then Input nama_pelanggan SQL : "SELECT * FROM data_pelanggan, data_pembayaran WHERE data_pelanggan.No_Pelanggan = LIKE FROM = Data_Pembayaran.No_Pelanggan teksNamaPelanggan data_pembayaran INNER AND AND JOIN data_pelanggan.nama_pelanggan (SELECT MAX
AND data_pelanggan.nama_pelanggan LIKE teksNamaPelanggan)" Output : tampil data pembayaran terakhir berdasar nama pelanggan Elseif comboKategori = Tgl Jatuh Tempo then Input tgl_jatuh_tempo SQL : "SELECT * FROM data_pelanggan, data_pembayaran WHERE = data_pelanggan.No_Pelanggan AND = Data_Pembayaran.No_Pelanggan = (SELECT AND MAX WHERE data_pembayaran.tgl_jthtempo = teksTglJatuhTempo AND data_pembayaran.status_byr comboStatusByr data_pembayaran.id_pembayaran FROM (data_pembayaran.id_pembayaran) data_pembayaran
data_pembayaran.tgl_jthtempo = comboTglJatuhTempo)" Output : tampil data pembayaran berdasar tgl jatuh tempo Elseif comboKategori = Jatuh Tempo then SQL : "SELECT * FROM data_pelanggan, data_pembayaran WHERE data_pelanggan.No_Pelanggan AND = Data_Pembayaran.No_Pelanggan = " (SELECT AND MAX WHERE data_pembayaran.status_byr = comboStatusByr AND data_pembayaran.tgl_jthtempo <= Date(Now) data_pembayaran.id_pembayaran FROM (data_pembayaran.id_pembayaran) data_pembayaran
data_pembayaran.no_pelanggan = data_pelanggan.no_pelanggan ) Output : tampil data pembayaran telah jatuh tempo secara keseluruhan Elseif comboKategori = ALL then SQL : "SELECT * FROM data_pelanggan, data_pembayaran WHERE (SELECT data_pelanggan.No_Pelanggan MAX =
AND WHERE
data_pembayaran.status_byr = comboStatusByr AND data_pembayaran.id_pembayaran = (data_pembayaran.id_pembayaran) data_pembayaran.no_pelanggan = data_pelanggan.no_pelanggan)" Output : Tampil data pembayaran secara keseluruhan endif
DPPL-WebICC
34/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.14.2 Deskripsi Tombol Cetak Merupakan tombol yang digunakan pembayaran yang ditampilkan berdasar dicetak secara keseluruhan.
untuk No.
mencetak Pelanggan
data atau
4.15 Antarmuka User Merupakan form utama dari pengguna dengan hak akses sebagai User. Pada form tersebut berisi penjelasan singkat tentang penggunaan sistem serta pilihan link-link yang menghubungkan ke halaman tertentu sesuai fungsinya masingmasing.
Animasi Logo Animasi Nama Perusahaan dan Alamat
Navigasi
Home Paket Schedule acara Informasi pelanggan Kontak person Log Out Kata pembuka dan penjelasan tentang perusahaan dan layanan yang disediakan
4.16 Antarmuka Paket Merupakan form yang digunakan untuk menampilkan informasi tentang daftar paket-paket langganan yang tersedia yang meliputi Nama Paket. Nama Channel dan Harga.
DPPL-WebICC
35/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
Navigasi
Home Paket Schedule acara Informasi pelanggan Kontak person Log Out Nama Paket
Paket Langganan
Nama Channel
Harga
Secara prosedural :
On_load SQL : "SELECT * FROM data_Isi_Paket INNER JOIN data_paket ON data_Isi_Paket.id_paket = data_paket.id_paket INNER JOIN data_channel ON data_isi_paket.id_channel = data_channel.id_channel ORDER BY data_paket.nama_paket"
4.17 Antarmuka Schedule Merupakan form yang menampilkan program TV informasi sesuai Channel
dan serta
tentang
program-
DPPL-WebICC
36/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Animasi Logo
Navigasi
Search by Channel dan Tgl Home Paket Schedule acara Informasi pelanggan Kontak person Log Out Search by program title Search by program title : Channel
Schedule Acara
Tgl/Bln/Thn GO
GO
4.17.1 Deskripsi Tombol GO(1) Merupakan tombol yang digunakan channel dan
untuk
mencari
dan
menampilkan time, program, duration, sinopsis acara berdasar tanggal yang dipilih pada combo pilihan yang tersedia. Data ditampilkan dalam bentuk tabel. Secara prosedural :
On_klik Go Input nama_channel Input tgl_acara SQL : "SELECT * FROM data_schedule INNER JOIN data_channel ON data_schedule.id_channel = data_channel.id_channel WHERE data_channel.nama_channel = comboChannel AND data_schedule.tgl_acara = comboTgl" Output : tampil data schedule acara berdasar nama channel dan tgl acara
4.17.2 Deskripsi Tombol GO(2) Merupakan tombol yang digunakan dalam tabel schedule. Data yang
untuk akan
mencari
dan
mencocokkan masukkan judul program dengan data yang tersimpan ditemukan ditampilkan dalam tabel. Secara prosedural :
On_klik Go Input program_title SQL : "SELECT *
DPPL-WebICC
37/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
FROM data_schedule, data_channel WHERE data_schedule.id_channel = data_channel.id_channel AND data_schedule.program_title LIKE teksProgram ORDER BY data_channel.nama_channel" Output : tampil data schedule berdasar program title endif
4.18 Antarmuka Informasi Pelanggan Pribadi Merupakan form yang digunakan untuk menampilkan informasi pribadi dari pelanggan maka yang meliputi data pelanggan akan serta detail pelanggan dan data pembayaran. Pada saat data pelanggan ditampilkan secara otomatis sistem melakukan perhitungan saldo terakhir dan mengupdate data saldo.
Animasi Logo Animasi Nama Perusahaan dan Alamat
Navigasi
Data pelanggan Home Paket Schedule acara Informasi pelanggan Kontak person Log Out No. Pelanggan Nama Pelanggan Alamat Lengkap Lokasi Kota Pekerjaan Telpon Fax HP Email Detail langganan No. Kartu Paket Harga Paket Status Kartu Tgl Aktif Detail pembayaran Periode Saldo(Rp) Jenis Pembayaran Status Siaran Tgl Bayar Tgl Jatuh Tempo
: : : : : : : : : :
: : : : :
: : : : : :
DPPL-WebICC
38/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Secara prosedural :
On_load SQL : "SELECT * FROM data_pelanggan, data_paket, data_pembayaran WHERE data_pelanggan.id_paket = data_paket.id_paket AND data_pelanggan.no_pelanggan = teksNoPelanggan AND data_pembayaran.id_pembayaran FROM = (SELECT MAX WHERE (data_pembayaran.id_pembayaran) Cek status siaran If status siaran = Aktif then Hitung saldo SQL : "UPDATE data_pembayaran SET saldo = teksSaldo WHERE no_pelanggan = teksNoPelanggan AND id_pembayaran = teksIdBayar" Output : tampil data pelanggan dan data pembayaran telah terupdate endif data_pembayaran
data_pembayaran.no_pelanggan = teksNoPelanggan)
4.19 Antarmuka Kontak Person Merupakan form yang digunakan untuk menampilkan informasi tentang alamat serta nama perusahaan yang dapat dihubungi.
Animasi Logo Animasi Nama Perusahaan dan Alamat
Navigasi
Kontak Person
Home Paket Schedule acara Informasi pelanggan Kontak person Log Out Nama dan alamat lengkap perusahaan yang dapat dihubungi
DPPL-WebICC
39/ 39
Dokumen ini dan informasi yang dimilikinya adalah milik Program StudiTeknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika