Professional Documents
Culture Documents
untuk :
Universitas Atma Jaya Yogyakarta
Dipersiapkan oleh:
Loritha Amanda Salu / 2637
INDEX - A B C D E F G
TGL
Ditulis
oleh
Diperik
sa oleh
Disetuj
ui oleh
Daftar Tabel
Tabel 1. Deskripsi Entitas Data User...................................8
Tabel 2. Deskripsi Entitas Data Pembayaran.............................8
Tabel 3. Deskripsi Entitas Data Referensi Role.........................8
Tabel 4. Deskripsi Entitas Data Paket..................................8
Tabel 5. Deskripsi Entitas Data Schedule...............................8
Tabel 6. Deskripsi Entitas Data Pelanggan..............................9
Tabel 7. Deskripsi Entitas Data Channel................................9
Tabel 8. Deskripsi Entitas Data Isi Paket..............................9
1.4 Referensi
Referensi yang digunakan pada perangkat lunak tersebut adalah:
1. GLO2, Deskpripsi Perancangan Perangkat Lunak, Program
Studi Teknik Informatika - UAJY
2. Presman Roger S, Rekayasa Perangkat Lunak, McGraw-Hill
Book Co., Andi Yogyakarta, 1997
Data
Data Referensi Data User Data Pelanggan Pembayaran
Status Login_Id No_Pelanggan No_Pelanggan
Hak_Akses Password Nama_pelanggan Id_Pembayaran
Status Lokasi Saldo
No_Pelanggan No_Kartu Periode
Id_Paket Jenis_Byr
Tgl_Aktif Tgl_Byr
Status_Kartu Tgl_JthTempo
Data Memiliki Data Paket Ket Status_Siaran
Email
Id_Paket Id_Paket Telpon
Id_Channel Nama_Paket Fax
Harga Hp
Pekerjaan
Id_Channel Id_Channel
Nama_Channel Tgl_Acara
Id_Program
Jam
Program_Title
Duration
Sinopsis
Halaman
Register
utama dan
Member
Login
Halaman
Halaman Halaman
Menu
Menu User Menu Admin
Operator
Informasi
Informasi Informasi
Pelanggan Kontak Person
Paket Schedule
Pribadi
Pembayaran
Pengelolaan Pembayaran Informasi Informasi Pengelolaan Pengelolaan Pengelolaan
Via Kartu Informasi User
Pelanggan Tunai Pembayaran Pelanggan Paket Schedule User
Kredit
4 Perancangan Antarmuka dan Fungsional
4.1 Antarmuka Login
Merupakan form login yang digunakan untuk melakukan
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.
User ID :
Password :
Login
Company Profile
Return to Login
Register Member
No. Pelanggan :
Pin Number :
New Password :
Confirm Password :
Register
Return to Login
Change Password
User Id :
Password :
New Password :
Confirm Password :
Change
Secara prosedural :
On_klik Change
Navigasi
Home
Pengelolaan User Petunjuk penggunaan secara singkat
Pengelolaan Schedule
Pengelolaan Paket
Tampil informasi user
Log Out
Pengelolaan User
Navigasi
Hak Akses :
Home User ID :
Pengelolaan User
Password :
Pengelolaan Schedule
Confirm Password :
Pengelolaan Paket
Tampil informasi user
Tambah Edit Hapus
Log Out
Pengelolaan Schedule
Navigasi
Channel Tgl/Bln/Thn
GO Tambah Schedule
Pengelolaan Paket
Navigasi
Data Channel
Id Channel Nama Channel
Tambah Edit Hapus
Home
Pengelolaan User Data Paket
Pengelolaan Schedule Id Paket Nama Paket Harga
Pengelolaan Paket Tambah Edit Hapus
Tampil informasi user
Isi Paket
Log Out Nama Paket Nama Channel
>>
Informasi User
Navigasi
Pencarian
Kategori pencarian : Go
Home
Pengelolaan User User ID Password Hak Akses
Pengelolaan Schedule
Pengelolaan Paket
Tampil informasi user
Log Out
Navigasi
Home
Pembayaran Tunai
Log Out
Pengelolaan Pelanggan
Navigasi
Data pelanggan
No. Pelanggan :
Home :
Nama Pelanggan
Pengelolaan pelanggan Alamat lengkap :
Lokasi :
Pembayaran Tunai
Kota :
Pembayaran Via Kartu Kredit
Pekerjaan :
Tampil informasi pelanggan :
Telpon
Tampil informasi pembayaran Fax :
Detail langganan
No. Kartu :
Paket :
Status Kartu :
Tanggal Aktif :
Keterangan :
No. Pelanggan :
Home
Credit Card Number :
Pengelolaan pelanggan
Credit Card Type : Visa Master Card Discover
Pembayaran Tunai
Credit Card Own :
Pembayaran Via Kartu Kredit
Nama Pelanggan :
Tampil informasi pelanggan
Harga Paket :
Tampil informasi pembayaran
Saldo :
Log Out
Periode :
Status Siaran :
Jenis Pembayaran :
Tanggal Bayar :
Tanggal Jatuh Tempo :
Bayar
Secara prosedural :
On_Load
Pilih No_Pelanggan
SQL : "SELECT *
FROM data_pelanggan, data_paket, data_pembayaran
WHERE data_pelanggan.id_paket = data_paket.id_paket AND
data_pelanggan.no_pelanggan = comboNoPelanggan AND
data_pembayaran.id_pembayaran = (SELECT MAX (data_pembayaran.id_pembayaran)
FROM data_pembayaran WHERE data_pembayaran.no_pelanggan = comboNoPelanggan)
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
Pembayaran Tunai
Navigasi
Data Pembayaran
No. Pelanggan :
Home
Nama Pelanggan :
Pengelolaan pelanggan
Harga Paket :
Pembayaran Tunai
Saldo :
Pembayaran Via Kartu Kredit
Periode :
Tampil informasi pelanggan
Status Siaran :
Tampil informasi pembayaran
Jenis Pembayaran :
Log Out
Tanggal Bayar :
Tanggal Jatuh Tempo :
Bayar
Informasi Pelanggan
Navigasi
Pencarian
Kategori Pencarian : GO
Home
Log Out
Informasi Pembayaran
Navigasi
Pencarian
Kategori Pencarian : GO
Home
Jenis Pembayaran :
Pengelolaan pelanggan Cetak
Log Out
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 = data_paket.id_paket AND
data_pelanggan.no_pelanggan = comboNoPelanggan AND
data_pembayaran.id_pembayaran = (SELECT MAX (data_pembayaran.id_pembayaran)
FROM data_pembayaran WHERE data_pembayaran.no_pelanggan = comboNoPelanggan)
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
Navigasi
Home
Kontak person
Log Out
Paket Langganan
Navigasi
Paket
Schedule acara
Informasi pelanggan
Kontak person
Log Out
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"
Schedule Acara
Navigasi
Search by Channel dan Tgl
Channel Tgl/Bln/Thn
Home
GO
Paket
Search by program title
Schedule acara
Kontak person
Nama Channel
Log Out
Tgl/Bln/Thn
Time Program Duration Sinopsis
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 :
Kontak Person
Navigasi
Home
Paket
Nama dan alamat lengkap perusahaan
Schedule acara yang dapat dihubungi
Informasi pelanggan
Kontak person
Log Out