277
Akhir jika Akhir jika Jika tombol exit ditekan maka Tampilkan halaman utama Akhir jika Akhir lakukan Selesai
Modul Form LaporanUpdateStokProduk Mulai Tampilakan Halaman LaporanUpdateStokProduk Tampilkan gridview UpdateStokProduk Tampilkan gridview DetailUpdateStokProduk Lakukan Jika tombol Print ditekan maka Jika bulan maka belum diisi Tampilkan pesan kesalahan isi bulan
278
Jika tahun belum diisi maka Tampilkan pesan kesalahan isi tahun Selain itu Tampilkan crystalreport laporan UpdateStokProduk Akhir jika Akhir jika Jika tombol exit ditekan maka Tampilkan halaman utama Akhir jika Akhir lakukan Selesai
Modul Form LaporanUpdateStokBahanBaku Mulai Tampilakan Halaman LaporanUpdateStokBahanBaku Tampilkan gridview UpdateStokBahanBaku
279
Tampilkan gridview DetailUpdateStokBahanBaku Lakukan Jika tombol Print ditekan maka Jika bulan maka belum diisi Tampilkan pesan kesalahan isi bulan Jika tahun belum diisi maka Tampilkan pesan kesalahan isi tahun Selain itu Tampilkan crystalreport laporan UpdateStokBahanBaku Akhir jika Akhir jika Jika tombol exit ditekan maka Tampilkan halaman utama Akhir jika Akhir lakukan Selesai
280
4.4
Data Konversi
Nama Domain
Nama Entity
Nama Field
Atribut Lama
Kd_Pemasok
MsPemasok
Kd_Pemasok
Char(4)
Domain
Contoh Data
Atribut Domain Baru
Contoh Data
-
Char(5)
S0001
[S] [0-9] [0-9] [0-9]
[S][0-9][0-9] [0-9][0-9][0-9]
Kd_Pelanggan
MsPelanggan
Kd_Pelanggan
Char(4)
-
[C] [0-9] [0-9] [0-9]
Char(10)
C000000001
[C][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9] [0-9] [0-9]
Kd_Karyawan
MsKaryawan
Kd_Karyawan
Char(4)
K001
[K] [0-9] [0-9] [0-9]
Char(10)
K000000001
[K][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9] [0-9] [0-9]
Kd_BahanBaku
MsBahanBaku
Kd_BahanBaku
Char(4)
B001
[B] [0-9] [0-9] [0-9]
Char(5)
B0001
[B][0-9][0-9] [0-9][0-9][0-9]
Kd_Produk
MsProduk
Kd_Produk
Char(4)
P001
[P] [0-9] [0-9] [0-9]
Char(10)
P000000001
[P][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9] [0-9] [0-9]
No_FakturPenjualan
TrPenjualan
No_FakturPenjualan
Char(3)
001
[0-9] [0-9] [0-9]
Char[10]
PJ10021101
[P][J][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9]
No_FakturPembelian
TrPembelian
No_FakturPembelian
Char(3)
001
[0-9] [0-9] [0-9]
Char[10]
PB10021301
[P][B][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9]
No_SPPB
SuratPermintaan PengeluaranBar ang
No_SPPB
Char(3) [0-9] [0-9] [0-9]
001
Char[10] [S][P][0-9][0-9]
SP10021401
281 [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9] No_UpdateStokProdu k
SuratUSP
No_UpdateStokProduk
-
-
Char[10]
UP10021501
[U][P][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9] No_UpdateStok
SuratUSB
BahanBaku
No_UpdateStok
-
-
BahanBaku
Char[10]
UB10021601
[U][B][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9]
No_OrderPenjualan
OrderPenjualan
No_OrderPenjualan
-
-
Char[10]
SO10021701
[S][O][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9] No_OrderPembelian
OrderPembelian
No_OrderPembelian
-
-
Char[10]
PO10021801
[P][O][0-9][0-9] [0-9][0-9][0-9][0-9] [0-9][0-9][0-9] [0-9]
Tabel 4.51
4.5
Tabel Konversi Data
Rencana Implementasi Pada tahap ini dilakukan rencana implementasi yang terkait pada aplikasi basis data yang diusulkan, serta dilakukan evaluasi terhadap beberapa aspek terkait integrity dan security pada basis data. Untuk membantu pengguna dalam pemakaian basis data diberikan panduan pengoperasiannya. Jadwal dari rencana implementasi adalah sebagai berikut :
282
Aktivitas Instalasi Perangkat Keras Instalasi Sistem Operasi dan DBMS Instalasi Program Aplikasi Basis Data Konversi Data Panduan Pengoperasian Basis Data Pelatihan Pengujian Sistem dan Revisi
Minggu 1 2 3 X X
4
5
6
7
X
X
X
X
8
9
10
X
X X X
Keterangan : 1 minggu = 20 jam.
Tabel 4.52
4.6
Tabel Jadwal Implementasi Sistem
Spesifikasi Sistem
4.6.1 Kebutuhan Hardware Spesifikasi perangkat keras yang dibutuhkan dalam implementasi aplikasi basis data pada PT. INDO SEMAR SAKTI adalah sebagai berikut : Perangkat Keras Processor Main Memory Hard Disk Graphic Adapter Monitor CD-RW Keyboard Mouse Tape Backup
Server Intel Core 2 Quad 2.6ghz 8gb ITB NVIDIA Geforce 9800gtx LCD 19” Ya Ya Ya Ya
Client Intel Core 2 duo 2.0 ghz 2gb 320gb NVIDIA Geforce 8800gtx LCD 19” Ya Ya Ya Ya
283
UPS Printer Modem Ethernet
Ya Ya Ya Ya Tabel 4.53
Ya Ya Ya Ya Tabel Kebutuhan Harware
4.6.2 Kebutuhan Software Kebutuhan peranti lunak untuk menjalankan suatu aplikasi PT. INDO SEMAR SAKTI meliputi kebutuhan perangkat lunak pada server dan client. Kebutuhan tersebut antara lain :
Peranti Lunak Sistem Operasi Aplikasi Pendukung
Server Windows XP Microsoft Visual Studio 2008 SQL Server 2005 Avira Free Edition
DBMS Anti Virus
Tabel 4.54
4.6.3
Client Windows XP Microsoft Visual Studio 2008 SQL Server 2005 Avira Free Edition
Tabel Kebutuhan Software
Personil
Kebutuhan personil yang dibutuhkan dalam implementasi aplikasi data pada PT. INDO SEMAR SAKTI adalah sebagai berikut : 1. Personil Data Entry, yaitu orang yang bertanggung jawab untuk memanipulasi data seperti add, update, delete.
284
2. Technical Support, yaitu orang yang bertugas untuk membangun, merawat, dan mengembangkan jaringan, serta mampu mengatasi masalah-masalah yang berhubungan dengan jaringan, perangkat keras, dan perangkat lunak. 3. Database Administrator, yaitu orang yang bertugas untuk segala hal yang berhubungan dengan basis data dan bertanggung jawab terhadap kelangsungan pemrosesan data. 4. Data Administrator, yaitu orang yang mempunyai tanggung jawab dalam pengaturan data yang diolah dengan menggunakan komputer.
285
4.7
Panduan Penggunaan Program Aplikasi Form Login
Gambar 4.49 Layar Login User Gambar di atas adalah tampilan halaman login, dimana untuk melanjutkan akses ke menu yang tersedia, user diharuskan melakukan login dengan mengisi username dan password. Pada aplikasi ini terdapat beberapa jenis otorisasi kepada user. Berikut adalah otorisasi yang ada : -
Apabila user login dengan menggunakan hak akses admin, maka ia dapat mengakses semua menu yang tersedia.
286
-
Apabila user login dengan menggunakan hak akses manager, maka ia dapat mengakses semua master database dan laporan-laporan yang ada.
-
Apabila user login dengan menggunakan hak akses bagian penjualan, maka ia dapat mengakses transaksi order penjualan, penjualan dan SPPB(Surat Permintaan Pengeluaran Barang) serta dapat mengakses master pelanggan dan produk.
-
Apabila user login dengan menggunakan hak akses bagian pembelian, maka ia dapat mengakses transaksi order pembelian dan pembelian, serta dapat mengakses master pemasok dan bahan baku.
-
Apabila user login dengan menggunakan hak akses bagian gudang, maka ia dapat mengakses transaksi update stok produk dan update stok bahan baku, serta dapat mengakses master produk dan bahan baku.
287
Form Halaman Utama
Gambar 4.50 Layar Halaman Utama Gambar di atas adalah tampilan saat username dan passsword yang dimasukkan adalah benar. Secara otomatis menu utama, database, transaksi, update stok, laporan dan logout dapat digunakan. User dapat memilih menu berdasarkan hak aksesnya.
288
Form Pelanggan
Gambar 4.51 Layar Pelanggan Ini adalah tampilan pada saat user memilih submenu pelanggan pada menu database. Di sini user dapat mencari, melihat, menambah, menghapus dan meng-update data pelanggan. Fungsi-fungsi dari tombol yang terdapat pada layar pelanggan adalah sebagai berikut : -
Tombol Add, untuk menambah data pelanggan baru
289
-
Tombol Update, untuk melakukan perubahan terhadap data pelanggan yang ada
-
Tombol Cancel, untuk membatalkan penambahan atau perubahan pada data pelanggan dan kembali ke halaman utama
Form Karyawan
Gambar 4.52 Layar Karyawan
290
Ini adalah tampilan pada saat user memilih submenu karyawan pada menu database. Di sini user dapat mencari, melihat, menambah, menghapus dan meng-update data karyawan. Fungsi-fungsi dari tombol yang terdapat pada layar karyawan adalah sebagai berikut : -
Tombol Add, untuk menambah data karyawan baru
-
Tombol Update, untuk melakukan perubahan terhadap data karyawan yang ada
-
Tombol Cancel, untuk membatalkan penambahan atau perubahan pada data karyawan dan kembali ke halaman utama
291
Form Pemasok
Gambar 4.53 Layar Pemasok Ini adalah tampilan pada saat user memilih submenu pemasok pada menu database. Di sini user dapat mencari, melihat, menambah, menghapus dan mengupdate data pemasok. Fungsi-fungsi dari tombol yang terdapat pada layar pemasok adalah sebagai berikut : -
Tombol Add, untuk menambah data pemasok baru
-
Tombol Update, untuk melakukan perubahan terhadap data pemasok yang ada
292
-
Tombol Cancel, untuk membatalkan penambahan atau perubahan pada data pemasok dan kembali ke halaman utama
Form Produk
Gambar 4.54 Layar Produk Ini adalah tampilan pada saat user memilih submenu produk pada menu database. Di sini user dapat mencari dan melihat data produk.
293
Form BahanBaku
Gambar 4.55 Layar BahanBaku Ini adalah tampilan pada saat user memilih submenu bahan baku pada menu database. Di sini user dapat mencari dan melihat data bahan baku.
294
Form Order Penjualan
Gambar 4.56 Layar Order Penjualan Ini adalah tampilan pada saat user memilih submenu order penjualan pada menu transaksi. Di sini user dapat membuat order penjualan yang didapat dari pelanggan. Fungsi-fungsi dari tombol yang terdapat pada layar order penjualan adalah sebagai berikut : -
Tombol […] , untuk memilih pelanggan yang melakukan order penjualan.
295
-
Tombol Add to Cart, untuk memilih produk yang dipesan oleh pelanggan untuk dimasukkan ke dalam cart.
-
Tombol Save, untuk menyimpan data order penjualan yang dibuat.
Form Penjualan
Gambar 4.57 Layar Penjualan Ini adalah tampilan pada saat user memilih submenu penjualan pada menu transaksi. Di sini user dapat membuat faktur penjualan sesuai dengan pesanan pelanggan.
296
Fungsi-fungsi dari tombol yang terdapat pada layar penjualan adalah sebagai berikut : -
Tombol […] , untuk memilih nomor order penjualan yang ada
-
Tombol Add to Cart, untuk memilih produk-produk yang dipesan oleh pelanggan sesuai dengan pesanan pelanggan
-
Tombol Remove, untuk menghapus daftar produk yang ada di cart jika terjadi pembatalan
-
Tombol Save, untuk menyimpan data transaksi penjualan ke dalam database
-
Tombol Cancel, untuk membatalkan transaksi penjualan dan kembali ke halaman utama
-
Tombol Print Preview, akan muncul jika data penjualan sudah disimpan. Tombol ini digunakan untuk mencetak faktur penjualan.
297
Faktur Penjualan
Gambar 4.58 Layar Faktur Penjualan Ini merupakan tampilan pada saat user memilih print priview pada form penjualan. Faktur penjualan dapat dicetak sesuai dengan kebutuhan user.
298
Form SPPB
Gambar 4.59 Layar SPPB Ini adalah tampilan pada saat user memilih submenu SPPB pada menu transaksi. Di sini user dapat membuat surat permintaan pengeluaran barang sesuai dengan produk yang dipesan oleh pelanggan. Fungsi-fungsi dari tombol yang terdapat pada layar penjualan adalah sebagai berikut : -
Tombol […] , untuk memilih nomor faktur penjualan yang ada, sehingga barang yang dikeluarkan sesuai dengan pesanan pelanggan.
-
Tombol OK, untuk menyimpan data pengeluaran barang yang dilakukan.
299
-
Tombol Cancel, untuk membatalkan transaksi pengeluaran barang dan kembali ke halaman utama.
-
Tombol Print Preview, akan muncul jika data pengeluaran barang sudah disimpan. Tombol ini digunakan untuk mencetak Surat Permintaan Pengeluaran Barang
Surat SPPB
Gambar 4.60 Layar Surat SPPB Ini merupakan tampilan pada saat user memilih print priview pada form SPPB. Surat SPPB dapat dicetak sesuai dengan kebutuhan user.
300
Form Order Pembelian
Gambar 4.61 Layar Order Pembelian
Ini adalah tampilan pada saat user memilih submenu order pembelian pada menu transaksi. Di sini user dapat membuat order pembelian untuk melakukan pembelian kepada pemasok Fungsi-fungsi dari tombol yang terdapat pada layar order pembelian adalah sebagai berikut : -
Tombol […] , untuk memilih pemasok dalam melakukan pembelian
301
-
Tombol Add, untuk memilih bahan baku yang ingin dipesan untuk dimasukkan ke dalam cart.
-
Tombol Save, untuk menyimpan data order pembelian yang dibuat.
-
Tombol Print Preview, akan muncul ketika data order pembelian sudah disimpan. Tombol ini digunakan untuk mencetak order pembelian yang akan diberikan kepada pemasok untuk melakukan pembelian.
Surat Order Pembelian
Gambar 4.62 Layar Surat Order Pembelian
302
Ini merupakan tampilan pada saat user memilih save pada form Order Pembelian. Surat Order Pembelian dapat dicetak sesuai dengan kebutuhan user.
Form Pembelian
Gambar 4.63 Layar Pembelian Ini adalah tampilan pada saat user memilih submenu pembelian pada menu transaksi. Di sini user dapat membuat faktur pembelian sesuai dengan yang didapat dari pemasok
303
Fungsi-fungsi dari tombol yang terdapat pada layar pembelian adalah sebagai berikut : -
Tombol […] , untuk memilih nomor order pembelian yang ada.
-
Tombol OK, untuk memasukkan bahan baku yang telah diterima dari pemasok ke dalam cart.
-
Tombol Baru, untuk memasukkan bahan baku baru yang dibeli dari pemasok.
-
Tombol Remove, untuk menghapus daftar bahan baku yang ada di cart
-
Tombol Save, untuk menyimpan data transaksi pembelian ke dalam database
-
Tombol Cancel, untuk membatalkan transaksi pembelian dan kembali ke halaman utama
-
Tombol Print Preview, akan muncul jika data pembelian sudah disimpan.Tombol ini digunakan untuk mencetak faktur pembelian.
304
Faktur Pembelian
Gambar 4.64 Layar Faktur Pembelian
Ini merupakan tampilan pada saat user memilih print priview pada form pembelian. Faktur pembelian dapat dicetak sesuai dengan kebutuhan user.
305
Form Update Stok Produk
Gambar 4.65 Layar Update Stok Produk Ini adalah tampilan pada saat user memilih submenu produk pada menu update stok. Di sini user dapat membuat surat update stok produk sesuai dengan perubahan stok yang terjadi Fungsi-fungsi dari tombol yang terdapat pada layar update stok produk adalah sebagai berikut : -
Tombol Add , untuk menambah produk baru.
-
Tombol Update, untuk melakukan perubahan-perubahan pada data produk yang ada
306
-
Tombol Cancel, untuk membatalkan transaksi update stok produk
-
Tombol Save, untuk menyimpan data update stok produk ke dalam database
-
Tombol Remove, untuk menghapus daftar produk-produk yang mengalami perubahan.
-
Tombol Print Preview, akan muncul jika data update stok produk sudah disimpan.Tombol ini digunakan untuk mencetak surat update stok produk.
Surat Update Stok Produk
Gambar 4.66 Layar Surat Update Stok Produk
307
Ini merupakan tampilan pada saat user memilih save pada form Update Stok Produk. Surat Update Stok Produk dapat dicetak sesuai dengan kebutuhan user.
Form Update Stok BahanBaku
Gambar 4.67 Layar Update Stok BahanBaku
Ini adalah tampilan pada saat user memilih submenu bahan baku pada menu update stok. Di sini user dapat membuat surat update stok bahan baku sesuai dengan perubahan stok yang terjadi
308
Fungsi-fungsi dari tombol yang terdapat pada layar update stok bahan baku adalah sebagai berikut : -
Tombol Add , untuk menambah bahan baku baru.
-
Tombol Update, untuk melakukan perubahan-perubahan pada data bahan baku yang ada
-
Tombol Cancel, untuk membatalkan transaksi update stok bahan baku
-
Tombol Save, untuk menyimpan data update stok bahan baku ke dalam database
-
Tombol Remove, untuk menghapus daftar bahan baku yang mengalami perubahan.
-
Tombol Print Preview, akan muncul jika data update stok bahan baku sudah disimpan.Tombol ini digunakan untuk mencetak surat update stok bahan baku.
309
Surat Update Stok BahanBaku
Gambar 4.68
Layar Surat Update Stok BahanBaku
Ini merupakan tampilan pada saat user memilih save pada form Update Stok Bahan Baku. Surat Update Stok Bahan Baku dapat dicetak sesuai dengan kebutuhan user.
310
Form Laporan Penjualan
Gambar 4.69 Layar Form Laporan Penjualan Ini merupakan tampilan pada saat user memilih penjualan pada laporan. Disini user dapat memilih tanggal laporan penjualan yang mau dicetak. Fungsi-fungsi dari tombol yang terdapat pada layar form laporan penjualan adalah sebagai berikut : -
Tombol Print, untuk mencetak laporan penjualan sesuai dengan kolom tanggal yang diisi.
-
Tombol Exit, untuk membatalkan pencetakan laporan penjualan dan kembali ke halaman utama.
311
Laporan Penjualan
Gambar 4.70 Layar Laporan Penjualan Ini merupakan tampilan pada saat user memilih print pada form Laporan Penjualan. Disini user dapat melihat semua transaksi penjualan sesuai dengan tanggal yang dipilih.
312
Form Laporan Pembelian
Gambar 4.71 Layar Form Laporan Pembelian Ini merupakan tampilan pada saat user memilih pembelian pada Laporan. Disini user dapat memilih tanggal laporan pembelian yang mau dicetak. Fungsi-fungsi dari tombol yang terdapat pada layar form laporan pembelian adalah sebagai berikut : -
Tombol Print, untuk mencetak laporan pembelian sesuai dengan kolom tanggal yang diisi.
-
Tombol Exit, untuk membatalkan pencetakan laporan pembelian dan kembali ke halaman utama.
313
Laporan Pembelian
Gambar 4.72 Layar Laporan Pembelian Ini merupakan tampilan pada saat user memilih print pada form Laporan Pembelian. Disini user dapat melihat semua transaksi pembelian sesuai dengan tanggal yang dipilih.
314
Form Laporan Update Stok Produk
Gambar 4.73 Layar Form Laporan Update Stok Produk Ini merupakan tampilan pada saat user memilih produk pada laporan. Disini user dapat memilih tanggal laporan update stok produk yang mau dicetak. Fungsi-fungsi dari tombol yang terdapat pada layar form laporan update stok produk adalah sebagai berikut : -
Tombol Print, untuk mencetak laporan update stok produk sesuai dengan kolom tanggal yang diisi.
-
Tombol Exit, untuk membatalkan pencetakan laporan update stok produk dan kembali ke halaman utama.
315
Laporan Update Stok Produk
Gambar 4.74 Layar Laporan Update Stok Produk Ini merupakan tampilan pada saat user memilih print pada form Laporan update stok produk. Disini user dapat melihat semua update stok produk sesuai dengan tanggal yang dipilih.
316
Form Update Stok Bahan Baku
Gambar 4.75 Layar Form Laporan Update Stok Bahan Baku Ini merupakan tampilan pada saat user memilih bahan baku pada Laporan. Disini user dapat memilih tanggal laporan update stok Bahan Baku yang mau dicetak. Fungsi-fungsi dari tombol yang terdapat pada layar form laporan update stok Bahan Baku adalah sebagai berikut : -
Tombol Print, untuk mencetak laporan update stok bahan baku sesuai dengan kolom tanggal yang diisi.
-
Tombol Exit, untuk membatalkan pencetakan laporan update stok bahan baku dan kembali ke halaman utama.
317
Laporan Update Stok Bahan Baku
Gambar 4.76 Layar Laporan Update Stok Bahan Baku Ini merupakan tampilan pada saat user memilih print pada form Laporan update stok bahan baku. Disini user dapat melihat semua update stok bahan baku sesuai dengan tanggal yang dipilih.