Gambar 4.23 S TD Menu Karyawan
4.2.3 Perancangan Layar
Halaman Daftar TBPK Halaman Lihat TBPK Halaman Print T BPK Klik Print Menampilkan halaman print
Gambar 4.77 S TD Halaman Lihat TBPK
Gambar 4.78 S TD Halaman Laporan Penjualan
STD halaman ini hampir sama dengan STD Halaman Laporan Retur
4.2.3 Perancangan Layar
Berikut ini adalah perancangan layar yang akan digunakan dalam program aplikasi dan sistem basis data PT. CPI:
Gambar 4.79 Perancangan Layar Halaman Log In
Gambar 4.81 Perancangan Layar Registrasi
Gambar 4.83 Perancangan Layar Lihat Profil
Gambar 4.85 Perancangan Layar Tambah Pelanggan
Gambar 4.87 Perancangan Layar Lihat Barang
Gambar 4.89 Perancangan Layar Pesan Masuk
Gambar 4.91 Perancangan Layar Lihat View Pesan Masuk dan Keluar
Gambar 4.93 Perancangan Layar S ales Order 1
Gambar 4.95 Perancangan Layar Daftar S ales Order
Gambar 4.97 Perancangan Layar Ubah S ales Order 1
Gambar 4.99 Perancangan Layar Daftar Delivery Order
Gambar 4.101 Perancangan Layar Buat Delivery Order 2
Gambar 4.103 Perancangan Layar Buat In voice
Gambar 4.105 Perancangan Layar Buat BPRP
Gambar 4.107 Perancangan Layar Laporan Penjualan
4.2.4. S pesifikasi Proses
Berikut ini adalah spesifikasi proses yang telah dirancang pada program aplikasi dan sistem basis data untuk PT. CPI:
Modul Halaman Log In M ulai
Tampilkan halaman log in
Buka koneksi ke database cpi
IF teks username dan password tidak diisi atau salah Tampilkan pesan kesalahan usernam atau password tidak terdaftar
ELSE
M asuk ke halaman home Akhir
Modul Halaman Home Admin IF user adalah Admin
M ulai
Tampilkan halaman utama
Klik “Home” untuk menampilkan halaman utama Klik “Registrasi” untuk menampilkan halaman regitrasi
Klik “Tambah Karyawan” untuk menampilkan halaman tambah karyawan
Klik “Daftar Karyawan” untuk menampilkan halaman daftar karyawan
Klik “Lihat Profil” untuk menampilkan halaman lihat profil Klik “Ubah Profil” untuk menampilkan halaman ubah profil Klik “Tambah Jabatan” untuk menampilkan halaman tambah jabatan
Klik “Daftar Jabatan” untuk menampilkan halaman daftar jabatan
Klik “Tambah Pelanggan” untuk menampilkan halaman tambah pelanggan
Klik “Daftar Pelanggan” untuk menampilkan halaman daftar pelanggan
Klik “Tambah Barang” untuk menampilkan halaman tambah barang
Klik “Daftar Barang” untuk menampilkan halaman daftar barang Klik “Pesan M asuk” untuk menampilkan halaman pesan masuk Klik “Pesan Keluar” untuk menampilkan halaman pesan keluar Klik “Tulis Pesan” untuk menampilkan halaman tulis pesan Klik “Sales Order” untuk menampilkan halaman sales order Klik “Daftar Sales Order” untuk menampilkan halaman daftar sales order
Klik “Delivery Order” untuk menampilkan halaman delivery order
Klik “Daftar Delivery Order” untuk menampilkan halaman daftar delivery order
Klik “Daftar Invoice” untuk menampilkan halaman daftar invoice Klik “Daftar Faktur Pajak” untuk menampilkan halaman faktur pajak
Klik “Laporan Data Pelanggan” untuk menampilkan halaman laporan data pelanggan
Klik “Laporan Data Barang” untuk menampilkan halaman laporan data barang
Klik “Laporan Data Karyawan” untuk menampilkan halaman laporan data karyawan
Klik “Laporan Penjualan” untuk menampilkan halaman laporan penjualan
Klik “Laporan Retur” untuk menampilkan halaman laporan retur Akhir
Modul Halaman Registrasi Admin M ulai
Tampilkan halaman Registrasi
Buka koneksi ke database CPI IF kode karyawan tidak diisi
Tampilkan pesan kesalahan isi kode karyawan ELSE IF kode karyawan salah
Tampilkan pesan kesalahan kode tidak terdaftar ELSE
Tampilkan halaman dengan form registrasi karyawan Akhir
Modul Form Registrasi Karyawan Admin M ulai
Tampilkan form Registrasi Karyawan Buka koneksi ke database CPI
IF username tidak diisi
Tampilkan pesan kesalahan username harus diisi
ELSE IF username sama dengan yang ada dalam database Tampilkan pesan kesalahan username telah terdaftar ELSE IF kata sandi tidak diisi
Tampilkan pesan kesalahan kata sandi harus diisi ELSE IF kata sandi < 6 karakter atau > 30 karakter
Tampilkan pesan kesalahan kata sandi min 6 maks 30 char ELSE IF konfirmasi kata sandi tidak diisi
Tampilkan pesan kesalahan konfirmasi kata sandi harus diisi ELSE IF konfirmasi kata sandi tidak sama dengan kata sandi Tampilkan pesan kesalahan konfirmasi kata sandi harus sama
dengan kata sandi
Tampilkan halaman registrasi karyawan dengan pesan registrasi berhasil
Akhir
Modul Tambah Karyawan Admin M ulai
Tampilkan halaman tambah karyawan
Buka koneksi ke database cpi IF teks nama tidak diisi
Tampilkan pesan kesalahan nama karyawan harus diisi ELSE IF teks jenis kelamin tidak dipilih
Tampilkan pesan kesalahan jenis kelamin harus diisi ELSE IF jabatan tidak dipilih
Tampilkan pesan kesalahan jabatan harus diisi
ELSE IF email diklik
Tampilkan halaman untuk tambah email
ELSE IF telepon diklik
Tampilkan halaman untuk tambah telepon ELSE IF alamat tidak diisi
Tampilkan pesan kesalahan alamat harus diisi ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Tambah Email Karyawan Admin
M odul pada halaman ini hampir sama dengan modul ubah email karyawan, modul ubah email profil, modul tambah email pelanggan, modul ubah email pelanggan.
M ulai
Tampilkan halaman tambah email
Buka koneksi ke database cpi IF teks email tidak diisi
Tampilkan pesan kesalahan email harus diisi ELSE IF teks email diisi tidak sesuai format Tampilkan pesan kesalahan format email salah ELSE IF email diisi sudah ada dalam database Tampilkan pesan kesalahan email sudah ada
ELSE IF hapus diklik
Hapus email yang dipilih
ELSE IF kembali diklik
Tampilkan halaman tambah karyawan
ELSE
Tampilkan email yang sudah disimpan Akhir
Modul Tambah Telepon Karyawan Admin
M odul pada halaman ini hampir sama dengan modul ubah telepon karyawan, modul ubah telepon profil, modul tambah telepon pelanggan, modul ubah telepon pelanggan.
M ulai
Tampilkan halaman tambah telepon Buka koneksi ke database cpi
IF teks telepon tidak diisi
Tampilkan pesan kesalahan telepon harus diisi ELSE IF teks telepon diisi bukan numerik
Tampilkan pesan kesalahan telepon harus numerik ELSE IF telepon diisi sudah ada dalam database Tampilkan pesan kesalahan telepon sudah ada
ELSE IF hapus diklik
Hapus telepon yang dipilih
ELSE IF kembali diklik
Tampilkan halaman tambah karyawan
ELSE
Tampilkan telepon yang sudah disimpan Akhir
Modul Daftar Karyawan Admin M ulai
Tampilkan halaman daftar karyawan Buka koneksi ke database cpi
IF cari nama karyawan kosong
Fungsi cari karyawan tidak dijalankan ELSE IF cari nama karyawan telah diisi
Cari data dalam database
ELSE IF data yang dicari tidak ada
Tampilkan tabel kosong
ELSE IF data ada dalam database
Tampilkan data sesuai tabel
ELSE IF ubah diklik
Tampilkan halaman ubah data karyawan ELSE IF hapus diklik
Hapus data karyawan bersangkutan dari database Akhir
Modul Ubah Data Karyawan Admin M ulai
Tampilkan halaman ubah data karyawan Buka koneksi ke database cpi
IF teks nama tidak diisi
Tampilkan pesan kesalahan nama karyawan harus diisi ELSE IF teks jenis kelamin tidak dipilih
Tampilkan pesan kesalahan jenis kelamin harus diisi ELSE IF jabatan tidak dipilih
Tampilkan pesan kesalahan jabatan harus diisi
ELSE IF email diklik
Tampilkan halaman untuk ubah email
Tampilkan halaman untuk ubah telepon ELSE IF alamat tidak diisi
Tampilkan pesan kesalahan alamat harus diisi
ELSE IF kembali diklik
Tampilkan halaman daftar karyawan ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Lihat Profil Admin M ulai
Tampilkan Halaman Lihat Profil
Buka koneksi ke database cpi Tampilkan data profil
Akhir
Modul Ubah Profil Admin M ulai
Tampilkan halaman ubah profil
Buka koneksi ke database cpi IF nama karyawan tidak diisi
Tampilkan pesan kesalahan nama karyawan harus diisi ELSE IF password tidak diisi
Tampilkan pesan kesalahan password harus diisi ELSE IF konfirmasi password tidak diisi
Tampilkan pesan kesalahan konfirmasi password harus diisi ELSE IF konfirmasi password tidak sama dengan password Tampilkan pesan kesalahan konfirmasi password harus sama
dengan password
ELSE IF jenis kelamin tidak dipilih
Tampilkan pesan kesalahan jenis kelamin harus dipilih
ELSE IF email diklik
Tampilkan halaman ubah email profil
ELSE IF telepon diklik
Tampilkan halaman ubah telepon profil ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Tambah Jabatan Admin M ulai
Tampilkan halaman tambah jabatan Buka koneksi ke database cpi
IF teks jabatan tidak diisi
Tampilkan pesan kesalahan isi nama jabatan
ELSE IF isi jabatan sama dengan yang ada dalam database Tampilkan pesan kesalahan jabatan sudah ada
ELSE
Akhir
Modul Daftar Jabatan Admin M ulai
Tampilkan halaman daftar jabatan Buka koneksi ke database cpi
IF ubah diklik
Tampilkan halaman ubah jabatan
ELSE IF hapus diklik
Hapus jabatan yang dipilih
Akhir
Modul Ubah Jabatan Admin M ulai
Tampilkan halaman ubah jabatan
Buka koneksi ke database cpi IF teks jabatan tidak diisi
Tampilkan pesan kesalahan isi nama jabatan
ELSE IF isi jabatan sama dengan yang ada dalam database Tampilkan pesan kesalahan jabatan sudah ada
ELSE
Tampilkan halaman daftar jabatan Akhir
Modul Tambah Pelanggan Admin M ulai
Tampilkan halaman tambah pelanggan Buka koneksi ke database cpi
IF teks nama pelanggan tidak diisi
Tampilkan pesan kesalahan nama pelanggan harus diisi ELSE IF teks NPWP tidak diisi
Tampilkan pesan kesalahan NPWP harus diisi
ELSE IF telepon diklik
Tampilkan halaman tambah telepon pelanggan
ELSE IF email diklik
Tampilkan halaman tambah email pelanggan ELSE IF alamat tidak diisi
Tampilkan pesan kesalahan alamat harus diisi ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Daftar Pelanggan Admin M ulai
Tampilkan halaman daftar pelanggan Buka koneksi ke database cpi
IF cari nama pelanggan kosong
Fungsi cari pelanggan tidak dijalankan ELSE IF cari nama pelanggan telah diisi
ELSE IF data yang dicari tidak ada
Tampilkan tabel kosong
ELSE IF data ada dalam database
Tampilkan data sesuai tabel
ELSE IF ubah diklik
Tampilkan halaman ubah data pelanggan ELSE IF hapus diklik
Hapus data pelanggan bersangkutan dari database Akhir
Modul Ubah Pelanggan Admin M ulai
Tampilkan halaman ubah pelanggan
Buka koneksi ke database cpi IF teks nama pelanggan tidak diisi
Tampilkan pesan kesalahan nama pelanggan harus diisi ELSE IF teks NPWP tidak diisi
Tampilkan pesan kesalahan NPWP harus diisi
ELSE IF telepon diklik
Tampilkan halaman ubah telepon pelanggan
ELSE IF email diklik
Tampilkan halaman ubah email pelanggan ELSE IF alamat tidak diisi
Tampilkan pesan kesalahan alamat harus diisi ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Tambah Barang Admin M ulai
Tampilkan halaman tambah barang
Buka koneksi ke database cpi IF nama barang tidak diisi
Tampilkan pesan kesalahan nama barang harus diisi ELSE IF jenis barang tidak dipilih
Tampilkan pesan kesalahan jenis barang harus dipilih ELSE IF jumlah stok tidak diisi
Tampilkan pesan kesalahan jumlah stok harus diisi ELSE IF harga tidak diisi
Tampilkan pesan kesalahan harga harus diisi ELSE IF satuan tidak dipilih
Tampilkan pesan kesalahan satuan harus dipilih ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Daftar Barang Admin M ulai
Buka koneksi ke database cpi IF cari nama barang kosong
Fungsi cari barang tidak dijalankan ELSE IF cari nama barang telah diisi
Cari data dalam database
ELSE IF data yang dicari tidak ada
Tampilkan tabel kosong
ELSE IF data ada dalam database
Tampilkan data sesuai tabel
ELSE IF ubah diklik
Tampilkan halaman ubah data barang ELSE IF hapus diklik
Hapus data barang bersangkutan dari database Akhir
Modul Ubah Barang Admin M ulai
Tampilkan halaman ubah barang
Buka koneksi ke database cpi IF nama barang tidak diisi
Tampilkan pesan kesalahan nama barang harus diisi ELSE IF jenis barang tidak dipilih
Tampilkan pesan kesalahan jenis barang harus dipilih ELSE IF jumlah stok tidak diisi
Tampilkan pesan kesalahan jumlah stok harus diisi ELSE IF harga tidak diisi
Tampilkan pesan kesalahan harga harus diisi ELSE IF satuan tidak dipilih
Tampilkan pesan kesalahan satuan harus dipilih
ELSE IF kembali diklik
Tampilkan halaman daftar barang ELSE
Tampilkan pesan data telah disimpan Akhir
Modul Pesan Masuk M ulai
Tampilkan halaman pesan masuk
Buka koneksi ke database cpi
IF judul pesan diklik
Tampilkan halaman untuk melihat isi pesan masuk
ELSE IF hapus diklik
Pesan yang bersangkutan dalam pesan masuk akan dihapus Akhir
Modul Isi Pesan Masuk M ulai
Tampilkan halaman isi pesan masuk Buka koneksi ke database cpi
Tampilkan isi pesan sesuai dengan pesan masuk yang dipilih Akhir
Modul Pesan Keluar M ulai
Tampilkan halaman pesan keluar
Buka koneksi ke database cpi
IF judul pesan diklik
Tampilkan halaman untuk melihat isi pesan keluar
ELSE IF hapus diklik
Pesan yang bersangkutan dalam pesan keluar akan dihapus Akhir
Modul Isi Pesan Keluar M ulai
Tampilkan halaman isi pesan keluar Buka koneksi ke database cpi
Tampilkan isi pesan sesuai dengan pesan keluar yang dipilih Akhir
Modul Tulis Pesan M ulai
Tampilkan halaman tulis pesan Buka koneksi ke database cpi
IF kode karyawan tidak diisi
Tampilkan pesan kesalahan kode karyawan salah ELSE IF kode karyawan tidak terdaftar
Tampilkan pesan kesalahan kode karyawan tidak terdaftar ELSE IF judul tidak diisi
Tampilkan pesan kesalahan judul pesan harus diisi ELSE IF pesan tidak diisi
Tampilkan pesan kesalahan pesan harus diisi ELSE
Tampilkan pesan pesan berhasil dikirim Akhir
Modul S ales Order M ulai
Tampilkan halaman sales order
Buka koneksi ke database cpi IF nama pelanggan tidak dipilih
Tampilkan pesan kesalahan nama pelanggan harus dipilih ELSE IF jatuh tempo tidak diisi
Tampilkan pesan kesalahan jatuh tempo harus diisi ELSE IF tanggal kirim tidak dipilih
Tampilkan pesan kesalahan tanggal kirim harus dipilih ELSE
Tampilkan halaman penyimpanan sales order Akhir
Modul Penyimpanan Sales Order M ulai
Tampilkan halaman penyimpanan sales order Buka koneksi ke database cpi
IF nama barang tidak dipilih
Tampilkan pesan kesalahan nama barang harus dipilih ELSE IF kuantiti tidak diisi
Tampilkan pesan kesalahan kuantiti harus diisi
ELSE IF hapus diklik
M enghapus isi dari sales order yang telah dipilih ELSE
Tampilkan halaman daftar sales order Akhir
Modul Daftar S ales Order M ulai
Tampilkan halaman daftar sales order Buka koneksi ke database cpi
IF kode sales order diklik
Tampilkan halaman untuk melihat isi sales order
ELSE IF hapus diklik
Hapus sales order yang dipilih dari database Akhir
Modul Lihat S ales Order M ulai
Tampilkan halaman untuk melihat isi sales order Buka koneksi ke database cpi
IF ubah diklik
Tampilkan halaman ubah SO
ELSE IF status SO dipilih
Tampilkan halaman daftar SO dengan status yang telah diubah
Akhir
Modul Ubah S ales Order M ulai
Tampilkan halaman untuk ubah sales order Buka koneksi ke database cpi IF teks jatuh tempo tidak diisi
Tampilkan pesan kesalahan jatuh tempo harus diisi ELSE IF tanggal kirim tidak dipilih
Tampilkan pesan kesalahan tanggal kirim harus dipilih ELSE
Tampilkan halaman ubah isi sales order Akhir
Modul Ubah Isi S ales Order M ulai
Tampilkan halaman untuk ubah isi sales order Buka koneksi ke database cpi
IF nama barang tidak dipilih
Tampilkan pesan kesalahan nama barang harus dipilih ELSE IF kuantiti tidak diisi
Tampilkan pesan kesalahan kuantiti harus diisi
ELSE IF hapus diklik
M enghapus isi dari sales order yang telah dipilih Akhir
Modul Buat Delivery Order M ulai
Tampilkan halaman buat delivery order Buka koneksi ke database cpi
IF kode sales order diklik
Tampilkan halaman lihat sales order ELSE IF buat delivery order diklik Tampilkan halaman delivery order Akhir
Modul Delivery Order M ulai
Tampilkan halaman delivery order Buka koneksi ke database cpi
IF delivery order untuk sales order yang dipilih sudah dibuat Tampilkan link kembali dan pesan DO sudah dibuat
IF kembali di klik
Tampilkan halaman buat delivery order
ELSE IF delivery order untuk sales order yang dipilih belum dibuat
IF pengiriman tidak dipilih
Tampilkan pesan kesalahan pengiriman harus dipilih ELSE
Tampilkan halaman isi delivery order Akhir
Modul Isi Delivery Order M ulai
Tampilkan halaman isi delivery order Buka koneksi ke database cpi
IF simpan diklik
Tampilkan halaman daftar delivery order Akhir
Modul Daftar Delivery Order M ulai
Tampilkan halaman isi delivery order Buka koneksi ke database cpi
IF kode delivery order diklik
Tampilkan halaman lihat delivery order ELSE IF buat invoice diklik
ELSE IF buat faktur pajak diklik Tampilkan halaman buat faktur pajak ELSE IF hapus diklik
M enghapus delivery order yang dipilih Akhir
Modul Lihat Delivery Order M ulai
Tampilkan halaman isi delivery order Buka koneksi ke database cpi
IF kembali diklik
Tampilkan halaman daftar delivery order ELSE IF print diklik
Tampilkan yang hendak di print Akhir
Modul Buat Invoice M ulai
Tampilkan halaman buat invoice
Buka koneksi ke database cpi
IF DO yang dipilih sudah dibuat Invoice nya M enampilkan pesan Invoice sudah pernah dibuat ELSE
M enampilkan pembuatan invoice sesuai DO yang dipilih
IF Simpan diklik
Invoice disimpan, tampilkan halaman daftar DO Akhir
Modul Buat Faktur Pajak M ulai
Tampilkan halaman buat faktur pajak Buka koneksi ke database cpi
IF DO yang dipilih sudah dibuat Faktur Pajak nya M enampilkan pesan Faktur Pajak sudah pernah dibuat ELSE
M enampilkan pembuatan faktur pajak sesuai DO yang dipilih
IF Simpan diklik
Faktur Pajak disimpan, tampilkan halaman daftar DO Akhir
Modul Daftar Invoice M ulai
Tampilkan halaman daftar invoice Buka koneksi ke database cpi IF kode invoice diklik
M enampilkan halaman lihat invoice ELSE IF hapus diklik
M enghapus invoice yang dipilih Akhir
M ulai
Tampilkan halaman lihat invoice Buka koneksi ke database cpi
IF kembali diklik
Kembali ke halaman daftar invoice ELSE IF print diklik
Print invoice
Akhir
Modul Daftar Faktur Pajak M ulai
Tampilkan halaman daftar faktur pajak Buka koneksi ke database cpi
IF kode faktur pajak diklik
M enampilkan halaman lihat faktur pajak ELSE IF hapus diklik
M enghapus faktur pajak yang dipilih Akhir
Modul Lihat Faktur Pajak M ulai
Tampilkan halaman lihat faktur pajak Buka koneksi ke database cpi
IF kembali diklik
Kembali ke halaman daftar faktur pajak ELSE IF print diklik
Print faktur pajak
Akhir
Modul Buat BPRP M ulai
Tampilkan halaman buat BPRP Buka koneksi ke database cpi IF kode delivery order diklik
Tampilkan halaman lihat delivery order ELSE IF buat bprp diklik
Tampilkan halaman buat isi bprp Akhir
Modul Buat Isi BPRP M ulai
Tampilkan halaman buat isi BPRP Buka koneksi ke database cpi
IF DO yang dipilih sudah dibuat BPRP nya M enampilkan pesan BPRP sudah pernah dibuat ELSE
M enampilkan pembuatan BPRP sesuai DO yang dipilih
IF nama barang tidak dipilih
Tampilkan pesan kesalahan nama barang harus dipilih
Tampilkan pesan kesalahan banyaknya barang harus diisi
ELSE IF simpan diklik
Tampilkan keterangan barang yang hendak di retur
ELSE IF selesai diklik
Tampilkan halaman daftar BPRP
Akhir
Modul Daftar BPRP M ulai
Tampilkan halaman daftar BPRP Buka koneksi ke database cpi IF kode BPRP diklik
Tampilkan halaman lihat BPRP ELSE IF hapus diklik
M enghapus BPRP yang dipilih Akhir
Modul Lihat BPRP M ulai
Tampilkan halaman lihat BPRP
Buka koneksi ke database cpi
IF ubah diklik
Tampilkan halaman ubah BPRP
ELSE IF print diklik
Print BPRP
Akhir
Modul Ubah BPRP M ulai
Tampilkan halaman ubah BPRP
Buka koneksi ke database cpi
M enampilkan BPRP yang hendak dirubah IF nama barang tidak dipilih
Tampilkan pesan kesalahan nama barang harus dipilih ELSE IF banyaknya tidak diisi
Tampilkan pesan kesalahan banyaknya barang harus diisi
ELSE IF simpan diklik
Tampilkan keterangan barang yang hendak di retur
ELSE IF selesai diklik
Simpan perubahan BPRP, tampilkan halaman daftar BPRP Akhir
Modul Buat TBPK