BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 4 RANCANGAN SISTEM YANG DIUSULKAN"

Transkripsi

1 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Tata Laksana yang dirancang Rancangan tata laksana pada PT. Solusi Corporindo Teknologi adalah sebagai berikut: Tata Laksana Penjualan Pelanggan yang tertarik dan ingin membeli barang dapat datang secara langsung ke kantor, via telepon. Sebelumnya pelanggan harus mendaftar terlebih dahulu, apabila pelanggan sudah pernah membeli barang sebelumnya maka bisa langsung mengisi SO (sales order) dan diberikan kepada kasir, apabila pelanggan baru pertama kali membeli barang maka pelanggan mendaftar terlebih dahulu ke admin. Admin akan menyimpan data pelanggan ke dalam database pelanggan. Setelah mendapat SO maka kasir akan mengecek ketersediaan barang, setelah itu kasir akan melayani pembayaran oleh pelanggan. Pelanggan dapat membayar melalui dua cara secara tunai ataupun kredit, bila membayar secara kredit pelanggan diwajibkan membayar uang muka sebesar 50% dan sisanya dilunaskan sebelum tanggal jatuh tempo. Setelah selesai melakukan pembayaran kemudian kasir mencetak faktur penjualan sebagai tanda bahwa pelanggan telah membayar. Kemudian kasir juga memberikan surat jalan kepada teknisi untuk mengantar barang tersebut ke tempat tujuan. Kasir juga memberikan SO sebagai daftar barang yang ingin diantar ke bagian gudang, bagian gudang akan memuat barang yang akan diantar kedalam mobil. Kemudian teknisi pergi ke lokasi yang telah ditentukan 104

2 105 oleh pelanggan. Setelah tiba di lokasi maka teknisi akan memasang barang tersebut, install software yang diperlukan, dan memberi pelatihan kepada semua karyawan milik pelanggan mengenai cara penggunaan alat absensi/alat akses pintu tersebut. Setelah selesai maka pelanggan akan menandatangani surat jalan yang telah dibawa oleh teknisi sebagai tanda bahwa barang telah diterima. Apabila ternyata barang yang dikirim oleh teknisi rusak saat masih ada garansi maka pelanggan dapat meretur barang tersebut Tata Laksana Pembelian Bila stok barang sudah mencapai jumlah minimum untuk reorder, maka bagian gudang pembelian akan membuat purchase order (PO) yang kemudian dikirim ke supplier. Setelah menerima purchase order maka pemasok akan mengirim barang yang dipesan ke perusahaan, barang yang dikirim oleh supplier harus dalam keadaan baru dan tersegel. Kemudian pihak supplier akan memberikan tagihan kepada kasir untuk mengurusi pembayaran terhadap supplier, kemudian kasir akan menambah jumlah tagihan ke dalam jumlah hutang mereka, bila tanggal tagihan pembayaran terhadap supplier belum jatuh tempo maka kasir tidak melakukan pembayaran terhadap supplier, bila telah jatuh tempo maka kasir akan melakukan pembayaran terhadap supplier dan mencetak bukti pembayaran yang kemudian diserahkan ke supplier, setelah itu kasir akan mengupdate jumlah hutang mereka terhadap supplier.

3 Tata Laksana Persediaan Barang Setelah barang diterima maka bagian gudang persediaan akan mengecek apakah barang yang diterima sesuai dengan invoice serta mengecek kondisi barang dalam keadaan tersegel dan baru serta sesuai dengan yang dipesan. Apabila ditemukan barang yang tidak baik dan tidak sesuai dengan yang seharusnya maka barang tersebut dikembalikan ke supplier. Bagian gudang persediaan akan menyimpan barang yang telah dibeli dalam gudang dan mengupdate stok barang. Setelah itu bagian gudang persediaan akan mengecek adanya stok barang yang sudah menipis, jika ditemukan stok barang yang sudah menipis maka bagian gudang persediaan akan memberitahu bagian pembelian Tata Laksana Retur Penjualan Jika barang yang diterima pelanggan tidak sesuai dengan pesanan mungkin karena rusak dan lain hal, maka bagian pemasaran akan menerima retur penjualan dan barang dari pelanggan. Barang dan retur penjualan akan dicek oleh sales dengan melihat status garansi barang tersebut, jika masa garansi telah jatuh tempo maka klaim akan ditolak, tetapi bila masih dalam masa garansi kemudian akan di cek kondisi barang apakah dalam keadaan rusak atau tidak. Bila status barang tidak rusak atau hanya karena ada salah pengunaan dan sebagainya maka dianggap tidak ada kerusakan, bila ternyata memang terbukti rusak maka barang akan didistribusikan ke bagian persediaan. Kemudian bagian kasir akan membuat surat retur penjualan kemudian mengecek ketersediaan barang pengganti untuk diberikan ke pelanggan. Jika

4 107 barang yang diinginkan masih tersedia dalam gudang maka barang akan dipack dan dikirim ke pelanggan bersama dengan faktur yang telah tercetak. Jika barang pengganti tidak tersedia maka bagian kasir akan memberi tahu bagian pembelian untuk melakukan pembelian barang. Sistem aplikasi akan secara otomatis mengupdate stok barang Tata Laksana Retur Pembelian Apabila ada barang yang rusak yang telah diretur oleh pelanggan maka akan dikembalikan ke supplier, sebelumnya bagian pembelian menerima surat retur penjualan sebagai sumber informasi atas pengembalian barang dari pelanggan kemudian bagian gudang pembelian akan mencetak surat retur pembelian berdasarkan barang yang rusak dan menyerahkannya ke bagian supplier. Setelah surat retur pembelian beserta barang yang rusak sampai ke supplier, supplier akan mengirimkan barang pengganti ke perusahaan dan di terima oleh bagian gudang persediaan. Bagian gudang persediaan akan menerima barang kemudian melakukan pengecekan terhadap barang yang diberikan supplier, bila barang yang diterima tidak baik dan tidak sesuai maka akan dikembalikan ke supplier, bila sesuai maka sistem aplikasi akan secara otomatis mengupdate stok barang.

5 Diagram aliran data Diagram Context Gambar 4.1 Diagram Context

6 Diagram Nol Gambar 4.2 Diagram Nol

7 Diagram Rinci Diagram rinci melakukan pendaftaran Gambar 4.3 Diagram rinci melakukan pendaftaran Diagram rinci penjualan barang Gambar 4.4 Diagram rinci penjualan barang

8 Diagram rinci pembelian barang Gambar 4.5 Diagram melakukan pembelian barang Diagram rinci retur pembelian Gambar 4.6 Diagram rinci retur pembelian

9 Diagram rinci retur penjualan Gambar 4.7 Diagram rinci retur penjualan Diagram rinci pembuatan laporan Gambar 4.8 Diagram rinci pembuatan laporan

10 Database Planning Mission Statement Mission statement pada PT.Solusi Corporindo Teknologi adalah untuk merancang, mengelola, dan memelihara data yang dibutuhkan mengenai pelanggan, karyawan, supplier, dan barang serta proses bisnis yang berlangsung dalam perusahaan sehingga memudahkan kegiatan pembelian, persediaan, dan penjualan perusahaan Mission Objective Apabila Mission statement telah didefinisikan, maka mission objectives pun harus didefiniskan. Setiap tujuan harus mengidentifikasikan tugas khusus yang harus didukung oleh database. Mission objectives : Mengelola (insert, update, delete,save) pada barang Mengelola (insert, update, delete,save) pada karyawan Mengelola (insert, update, delete,save) pada pelanggan Mengelola (insert, update, delete,save) pada supplier Mengelola (insert, update, delete,print) pada penjualan Mengelola (insert, update, delete,save) pada pembelian Mengelola (insert, update, delete,save) pada retur pembelian Mengelola (insert, update, delete,save) pada retur penjualan Mengelola (insert, update, delete) pada laporan penjualan Mengelola (insert, update, delete) pada laporan pembelian Menampilkan barang

11 114 Menampilkan karyawan Menampilkan pelanggan Menampilkan supplier Menampilkan penjualan Menampilkan pembelian Menampilkan retur pembelian Menampilkan retur penjualan Menampilkan laporan penjualan Menampilkan laporan pembelian Menampilkan laporan persediaan Membuat laporan penjualan Membuat laporan pembelian Membuat laporan persediaan Melakukan pencarian pada barang Melakukan pencarian pada pelanggan Melakukan pencarian pada laporan penjualan Melakukan pencarian pada laporan pembelian Melakukan pencarian pada retur pembelian Melakukan pencarian pada retur penjualan Melakukan pencarian pada laporan persediaan

12 System Definition Gambar 4.9 System Definition Penjelasan : Pada system definition menggambarkan batasan sistem terhadap user yang berhubungan dengan sistem. Lingkungan internal perusahaan terdiri dari pembelian, persediaan dan penjualan. Dimana karyawan berhubungan dengan penjualan dan pembelian, lalu supplier berhubungan dengan pembelian dan persediaan, pelanggan berhubungan dengan penjualan, direktur menerima laporan pembelian, persediaan dan penjualan.

13 Requirement Collection And Analysis Data Requirement 1. Barang Informasi yang berisi tentang data barang yang dijual dan stock barang tersebut. 2. Penjualan Informasi yang berisi tentang penjualan yang telah dilakukan oleh pelanggan. 3. Pembelian Informasi yang berisi tentang pembelian yang telah dilakukan oleh perusahaan. 4. Karyawan Informasi yang berisi tentang data karyawan. 5. Supplier Informasi yang berisi tentang data supplier. 6. Pelanggan Informasi yang berisi tentang data pelanggan. 7. Retur pembelian Informasi yang berisi tentang barang yang dikembalikan kepada supplier. 8. Retur penjualan Informasi yang berisi tentang barang yang dikembalikan kepada pelanggan.

14 Transaction Requirement Data entry Memasukkan detail data untuk barang Memasukkan detail data untuk karyawan Memasukkan detail data untuk pelanggan Memasukkan detail data untuk supplier Memasukkan detail data untuk penjualan Memasukkan detail data untuk pembelian Memasukkan detail data untuk retur pembelian Memasukkan detail data untuk retur penjualan Memasukkan detail data untuk laporan pembelian Memasukkan detail data untuk laporan penjualan Memasukkan detail data untuk laporan persediaan Data Update / Deletion Update / Deletion detail data untuk barang Update / Deletion detail data untuk karyawan Update / Deletion detail data untuk pelanggan Update / Deletion detail data untuk supplier Update / Deletion detail data untuk penjualan Update / Deletion detail data untuk pembelian Update / Deletion detail data untuk retur pembelian Update / Deletion detail data untuk retur penjualan Update / Deletion detail data untuk laporan pembelian

15 118 Update / Deletion detail data untuk laporan penjualan Update / Deletion detal data untuk laporan persediaan 4.6 Perancangan Database Perancangan database merupakan proses pembuatan suatu rancangan untuk suatu database yang akan mendukung operasi dan tujuan perusahaan. Perancangan database terdiri dari tiga tahapan, yaitu: perancangan database konseptual, perancangan database logical dan perancangan database fisikal. Berikut tahapantahapan perancangan database yang diusulkan untuk membantu memecahkan masalah yang dihadapi oleh perusahaan Perancangan Database Konseptual Perancangan database secara konseptual yaitu proses membangun suatu model informasi yang digunakan dalam suatu perusahaan, bebas dari semua pertimbangan fisik Mengidentifikasikan Tipe Entiti Tabel 4.1 Identifikasi Tipe Entiti Nama Entiti Deskripsi Entiti Alias Kejadian Karyawan Merupakan entiti yang Pegawai Tiap karyawan memiliki jabatan berisi data karyawan dan tugas yang berbeda. Pelanggan Merupakan entiti yang Customer Tiap pelanggan dapat memesan berisi data pelanggan satu atau banyak barang. Supplier Merupakan entiti yang Penyuplai Tiap transaksi pembelian dapat berisi data supplier memesan satu atau banyak

16 119 barang dari supplier Barang Merupakan entiti yang Produk Barang dibeli dari supplier dan berisi informasi dijual ke banyak pelanggan tentang stok dan status dari barang. Penjualan Merupakan entiti yang Tiap pelanggan melakukan satu berisi informasi atau lebih pemesanan barang. tentang barang yang Pesanan diterima oleh kasir dipesan oleh Penjualan dilakukan oleh pelanggan. Dan karyawan bagian penjualan. Merupakan entiti yang Setiap penjualan diterima oleh berisi informasi satu pelanggan. Tiap penjualan tentang tagihan berisi satu atau banyak barang. penjualan yang dilakukan perusahaan. Retur_penjualan Merupakan entiti yang Tiap pelanggan dapat berisi tentang data melakukan satu atau banyak barang yang pengembalian barang sesuai dikembalikan oleh dengan garansi. Pengembalian pelanggan. akan diterima oleh satu orang karyawan. Pembelian Merupakan entiti yang Karyawan bagian persediaan berisi informasi melakukan pemesanan barang. tentang barang yang Pesanan diterima oleh supplier. akan dibeli oleh Supplier mengirim pembelian perusahaan. Dan dan pembelian diterima oleh Merupakan entiti yang karyawan. berisi informasi

17 120 tentang tagihan pembelian yang diterima perusahaan. Retur_pembelian Merupakan entiti yang berisi tentang data barang yang dikembalikan ke supplier Tiap pembelian berisi satu atau banyak barang. Supplier menerima pengembalian barang dari perusahaan yang dilakukan oleh satu orang karyawan.

18 Mengidentifikasikan Tipe Relasional Gambar 4.10 Identifikasi Tipe Relasional

19 122 T abel 4.2 Pembatasan Multiplicity Nama Entiti Multiplicity Relasional Nama Entiti Multiplicity Karyawan 1..1 Memberikan Pembelian 0..* 1..1 Menerima Penjualan 0..* 1..1 Menerima Retur_penjualan 0..* 1..1 Menerima Barang 0..* Pelanggan 1..1 Memberikan Penjualan 1..* 1..1 Menerima Barang 1..* Supplier 1..1 Menerima Barang 0..* 1..* Menerima Pembelian 1..* Pembelian 1..* Menambah Barang 1..* 1..1 Menerima Supplier 1..* 1..1 Menurut Retur pembelian 1..* 1..1 Memberikan Karyawan 1..* Retur Pembelian 1..* Menurut Pembelian * Menambah Barang 1..* 1..* Melakukan Karyawan 1..1 Penjualan 1..* Memberikan Pelanggan Menurut Retur penjualan 1..* 1..1 Menerima Karyawan Mengurangi Barang 1..* Retur Penjualan 1..* Mengurangi Barang 1..* 1..* Menurut Penjualan 1..1

20 * Menerima Karyawan Mengidentifikasi dan Asosiasi Atribut Suatu Entiti T abel 4.3 Asosiasi Atribut Barang Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Barang kdbarang Kode barang Varchar (10) No No namabarang Nama Barang Varchar (100) Yes No jenisbarang Jenis Barang Varchar (10) Yes No jumlah Jumlah Barang Int Yes No harga Harga Beli Int Yes No rop ROP Int Yes No hargajual Harga Jual Int Yes No T abel 4.4 Asosiasi Atribut Karyawan Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Karyawan kdkaryawan Kode karyawan Varchar (10) No No namakaryawan Nama karyawan Varchar (50) Yes No jabatan Jabatan Varchar (20) Yes No alamat Alamat karyawan Varchar (100) Yes No

21 124 notelepon No telp karyawan Int Yes Yes gaji Gaji karyawan Int Yes No password Password karyawan Varchar (20) Yes No T abel 4.5 Asosiasi Atribut Pelanggan Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Pelanggan kdpelanggan Kode pelanggan Varchar (10) Yes No namapelanggan Nama pelanggan Varchar (50) Yes No alamat Alamat pelanggan Varchar (100) Yes No notelepon No telp pelanggan Int Yes Yes fax No fax pelanggan Int Yes No pelanggan Varchar (50) Yes No T abel 4.6 Asosiasi Atribut Pembelian Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Pembelian kdpembelian Kode pembelian Varchar (10) No No kdkaryawan Kode karyawan Varchar (10) Yes No kdsupplier Kode supplier Varchar (10) Yes No nofakturpembelian No faktur pembelian Varchar (20) Yes No

22 125 grandtotal Total harga Numeric Yes No tanggal Tanggal pembelian Datetime Yes No T abel 4.7 Asosiasi Atribut Penjualan Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Penjualan kdpenjualan Kode penjualan Varchar (10) No No kdkaryawan Kode karyawan Varchar (10) Yes No kdpelanggan Kode pelanggan Varchar (10) Yes No grandtotal Total harga Numeric Yes No tanggal Tanggal Datetime Yes No tipe penjualan Varchar (10) Yes No tanggaljatuhtempo Tipe barang Datetime Yes No Tanggal jatuh tempo kredit T abel 4.8 Asosiasi Atribut Returpembelian Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Returpembelian kdreturpembelian Kode retur pembelian Varchar (10) No No kdsupplier Kode supplier Varchar (10) Yes No tanggal Tanggal retur Datetime Yes No

23 126 pembelian kdkaryawan Kode karyawan Varchar (10) Yes No status Status retur Varchar (10) Yes No pembelian kdpembelian Kode pembelian Varchar (10) Yes No T abel 4.9 Asosiasi Atribut Returpenjualan Nama Entiti Atribut Deskripsi Tipe data dan length Nulls Multi valued Returpenjualan kdreturpenjualan Kode retur penjualan Varchar (10) Yes No kdpelanggan Kode pelanggan Varchar (10) Yes No tanggal Tanggal retur Datetime Yes No penjualan kdkaryawan Kode karyawan Varchar (10) Yes No status Status retur Varchar (10) Yes No penjualan kdpenjualan Kode penjualan Varchar (10) Yes No

24 127 T abel 4.10 Asosiasi Atribut Supplier Nama Atribut Deskripsi Tipe data dan Nulls Multi Entiti length valued Supplier kdsupplier Kode supplier Varchar (10) Yes No namasupplier Nama supplier Varchar (50) Yes No alamat Alamat supplier Varchar (100) Yes No notelepon No telp supplier Int Yes Yes fax No fax supplier Int Yes No supplier Varchar (50) Yes No Nama Entitas : Barang Penentuan Domain Atribut T abel 4.11 Atribut Entitas barang Domain Value Kdbarang Range Value B B-9999 Namabarang Range Value A-Z, a-z, 0-9 Jenisbarang Range Value A-Z, a-z Jumlah Range Value Harga Range Value Rop Range Value Hargajual Range Value

25 128 Nama Entitas : karyawan T abel 4.12 Atribut Entitas karyawan Domain Value Kdkaryawan Range Value K K-9999 Namakaryawan Jabatan Range Value A-Z, a-z Range Value A-Z, a-z Alamat Range Value A-Z, a-z, 0-9 Notelepon Range Value 0-9 Gaji Range Value Password Range Value A-Z, a-z, 0-9 Nama Entitas : pelanggan T abel 4.13 Atribut Entitas pelanggan Domain Value Kdpelanggan Range Value P P-9999 Namapelanggan Range Value A-Z, a-z Alamat Range Value A-Z, a-z, 0-9 Notelepon Range Value 0-9 Fax Range Value 0-9 Range Value A-Z, a-z,

26 129 Nama Entitas : pembelian T abel 4.14 Atribut Kdpembelian Entitas pembelian Domain Value Range Value B BHB Kdkaryawan Range Value K K-9999 Kdsupplier Range Value S S-9999 Nofakturpembelian Range Value 0-9 Grandtotal Range Value Tanggal Range Value 0-9, / Nama Entitas : penjualan T abel 4.15 Atribut Entitas penjualan Domain Value Kdpenjualan Range Value J J Kdkaryawan Range Value K K-9999 Kdpelanggan Range Value P P-9999 Grandtotal Range Value Tanggal Range Value 0-9, / Tipe Range Value Cash, Credit Tgljatuhtempo Range Value 0-9, /

27 130 Nama Entitas : returpembelian T abel 4.16 Atribut Entitas retur pembelian Domain Value Kdreturpembelian Range Value RB RB Kdsupplier Range Value S S-9999 Tanggal Range Value 0-9, / Kdkaryawan Range Value K K-9999 Status Kdpembelian Range Value Process, Done Range Value B BHB Nama Entitas : returpenjualan T abel 4.17 Entitas retur penjualan Atribut Kdreturpenjualan Domain Value Range Value RJ RJ Kdpelanggan Range Value P P-9999 Tanggal Range Value 0-9, / Kdkaryawan Range Value K K-9999 Status Range Value Process, Done Kdpenjualan Range Value J J

28 131 Nama Entitas : supplier T abel 4.18 Atribut Entitas supplier Domain Value Kdsupplier Range Value S S-9999 Namasupplier Range Value A-Z, a-z Alamat Range Value A-Z, a-z, 0-9 Notelepon Range Value 0-9 Fax Range Value 0-9 Range Value A-Z, a-z, Mengidentifikasi Domain Pada tabel di atas telah disertakan domain atribut yang akan digunakan pada setiap field yang ada di tiap-tiap tabel. Mengidentifikasi Candidate dan Primary key T abel 4.19 Identifikasi Candidate dan Primary key Nama Entiti Candidate key Primary key Karyawan Pelanggan Supplier Barang Penjualan Retur_penjualan Pembelian Retur_pembelian Kdkaryawan, , gaji Kdpelanggan, Kdsupplier, Kdbarang Kdpenjualan Kdretur_penjualan Kdpembelian Kdretur_pembelian Kdkaryawan Kdpelanggan Kdsupplier Kdbarang Kdpenjualan Kdretur_penjualan Kdpembelian Kdretur_pembelian

29 132 Gambar 4.11 Primary key

30 Validasi Model Lokal Konseptual Terhadap Transaksi Dari User a. Mendeskripsikan transaksi 1. Munculkan semua karyawan 2. Munculkan semua supplier 3. Munculkan semua pelanggan 4. Munculkan semua barang 5. Munculkan karyawan yang menerima order penjualan 6. Munculkan karyawan yang melakukan order pembelian 7. Munculkan barang yang dipesan oleh pelanggan pada hari tertentu 8. Munculkan data barang yang dikembalikan oleh pelanggan 9. Munculkan jumlah persediaan barang di gudang 10. Munculkan order pembelian yang dilakukan pada hari tertentu 11. Munculkan transaksi pembelian yang dilakukan pada hari tertentu 12. Munculkan transaksi penjualan yang dilakukan pada hari tertentu 13. Munculkan barang yang dikembalikan kepada supplier

31 134 b.menggunakan jalur transaksi Gambar 4.12 Model Lokal Konseptual yang Mendukung Transaksi User

32 Gambar 4.13 Konseptual data model 135

33 Perancangan Database Logikal Menghilangkan Ciri-ciri yang Tidak Sesuai Dalam Relasional Menghilangkan tipe relasional yang many-to-many (*:*) a. Pembelian dengan Barang Pembelian dan Barang memiliki relasi Menambah *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu Detailpembelian. Gambar 4.14 Menguraikan Relasi Pembelian dengan Barang b. Penjualan dengan Barang Penjualan dan Barang memiliki relasi Mengurangi *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu DetailPenjualan. Gambar 4.15 Menguraikan Relasi Penjualan Dengan Barang

34 137 c. Returpembelian dengan Barang Returpembelian dan Barang memiliki relasi Menambah *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu Detailreturpembelian. Gambar 4.16 Menguraikan Relasi Returpembelian Dengan Barang d. Returpenjualan dengan Barang Returpenjualan dan Barang memiliki relasi Mengurangi *:* oleh karena itu dilakukan penghilangan many-to-many dengan menambahkan satu entitas diantaranya, yaitu Detailreturpenjualan. Gambar 4.17 Menguraikan Relasi Returpenjualan dengan Barang

35 138 Menghilangkan atribut yang multi value a. Karyawan dengan Telp Entitas Karyawan mempunyai atribut notelepon yang bisa multivalue. Oleh karena itu perlu dilakukan pemisahan menjadi satu entitas baru yaitu TelpKaryawan dengan notelepon sebagai primary key. Gambar 4.18 Menguraikan Relasi yang Multi Value Pada Karyawan b. Supplier dengan Telp Entitas Supplier mempunyai atribut notelepon yang bisa multivalue. Oleh karena itu perlu dilakukan pemisahan menjadi satu entitas baru yaitu TelpSupplier dengan notelepon sebagai primary key. Gambar 4.19 Menguraikan Relasi yang Multi Value Pada Supplier

36 139 c. Pelanggan dengan Telp Entitas Pelanggan mempunyai atribut notelepon yang bisa multivalue. Oleh karena itu perlu dilakukan pemisahan menjadi satu entitas baru yaitu TelpPelanggan dengan notelepon sebagai primary key. Gambar 4.20 Menguraikan Relasi yang Multi Value Pada Pelanggan Menurunkan Relasional Untuk Model Data Logikal Lokal Karyawan (Kdkaryawan, Namakaryawan, Alamat, Jabatan, Gaji, Password) Primary key Kdkaryawan Pelanggan (Kdpelanggan, Namapelanggan, Alamat, Fax, ) Primary key Kdpelanggan Supplier (Kdsupplier, Namasupplier, Alamat, Fax, ) Primary key Kdsupplier

37 140 Barang (Kdbarang, Namabarang, Jenisbarang, Jumlah, Harga, ROP, Hargajual) Primary key Kdbarang Pembelian (Kdpembelian, Kdkaryawan, Kdsupplier, nofakturpembelian, Grandtotal, Tanggal) Primary key Kdpembelian Foreign key Kdkaryawan references Karyawan (Kdkaryawan) Foreign key Kdsupplier references supplier (Kdsupplier) Penjualan (Kdpenjualan, Kdkaryawan, Kdpelanggan, Grandtotal, Tanggal, Tipe, Tgljthtempo) Primary key Kdpenjualan Foreign key Kdkaryawan references Karyawan (Kdkaryawan) Foreign key Kdpelanggan references Pelanggan (Kdpelanggan) Returpembelian (Kdreturpembelian, Kdsupplier, Tanggal, Kdkaryawan, Status, Kdpembelian) Primary key Kdreturpembelian Foreign key Kdsupplier references supplier (Kdsupplier) Foreign key Kdkaryawan references Karyawan (Kdkaryawan) Foreign key Kdpembelian references Pembelian (Kdpembelian)

38 141 Returpenjualan (Kdreturpenjualan, Kdpelanggan, Tanggal, Kdkaryawan, Status, Kdpenjualan) Primary key Kdreturpenjualan Foreign key Kdpelanggan references Pelanggan (Kdpelanggan) Foreign key Kdkaryawan references Karyawan (Kdkaryawan) Foreign key Kdpenjualan references Penjualan (Kdpenjualan) Detailpembelian (Kdpembelian, Kdbarang, Hargabeli, Qty, Totalharga) Primary key Kdpembelian, Kdbarang Foreign key Kdpembelian references Pembelian (Kdpembelian) Foreign key Kdbarang references Barang (Kdbarang) Detailpenjualan ( Kdpenjualan, Kdbarang, Harga, Qty, Totalharga) Primary key Kdpenjualan, Kdbarang Foreign key Kdpenjualan references Penjualan (Kdpenjualan) Foreign key Kdbarang references Barang (Kdbarang) Detailreturpembelian (Kdreturpembelian, Kdbarang, Qty) Primary key Kdreturpembelian, Kdbarang Foreign key Kdreturpembelian references Returpembelian (Kdreturpembelian) Foreign key Kdbarang references Barang (Kdbarang)

39 142 Detailreturpenjualan (Kdreturpenjualan, Kdbarang, Qty) Primary key Kdreturpenjualan, Kdbarang Foreign key Kdreturpenjualan references Returpenjualan (Kdreturpenjualan) Foreign key Kdbarang references Barang (Kdbarang) Teleponkaryawan (Telpkaryawan, Kdkaryawan) (mustina teleponkaryawan) Primary key Telpkaryawan Foreign key Kdkaryawan references Karyawan (Kdkaryawan) Teleponsupplier (Telpsupplier, Kdsupplier) Primary key Telpsupplier Foreign key Kdsupplier references Supplier (Kdsupplier) Teleponpelanggan (Telppelanggan, Kdpelanggan) Primary key Telppelanggan Foreign key Kdpelanggan references Pelanggan (Kdpelanggan) Validasi Relasional Menggunakan Normalisasi Pembelian Barang UNF Pembelian = kdpembelian + kdkaryawan + namakaryawan + nofakturpembelian + tanggal + kdsupplier + namasupplier + {kdbarang + namabarang + jenisbarang + hargabeli + hargajual + qty + totalharga}

40 143 1NF Pembelian + kdkaryawan + namakaryawan + nofakturpembelian + tanggal + kdsupplier + namasupplier + namabarang + jenisbarang + hargabeli + hargajual + qty 2NF Pembelian + #kdkaryawan + nofakturpembelian + tanggal + #kdsupplier Detailpembelian #kdbarang + qty karyawan + namakaryawan Supplier + namasupplier Barang + namabarang + jenis barang + hargabeli + hargajual Penjualan UNF Penjualan = kdpenjualan + kdkaryawan + namakaryawan + kdpelanggan + namapelanggan + {kdbarang + namabarang + jenisbarang + harga + qty + totalharga} + grandtotal + pembayaran + kembali 1NF Penjualan + kdkaryawan + namakaryawan + kdpelanggan + namapelanggan + namabarang + jenisbarang + harga + qty + pembayaran

41 144 2NF Penjualan + #kdkaryawan + #kdpelanggan + pembayaran Detailpenjualan + kdbarang + qty Karyawan + namakaryawan Pelanggan + namapelanggan Barang + nama barang + jenis barang + harga Returpembelian UNF Returpembelian = kdreturpembelian + kdpembelian + kdsupplier + namasupplier + status ambil + {kdbarang + namabarang + jenisbarang + qty} 1NF Returpembelian + kdpembelian + kdsupplier + namasupplier + statusambl + namabarang + jenisbarang + qty 2NF Returpembelian + #kdpembelian + #kdsupplier + statusambil Detailreturpembelian + #kdbarang + qty Pembelian barang + tanggal Supplier =@kdsupplier + namasupplier Barang + namabarang + jenisbarang

42 145 Returpenjualan UNF Returpenjualan = kdreturpenjualan + kdpenjualan + kdpelanggan + namapelanggan + statusambil + {kdbarang + namabarang + jenisbarang + qty} 1NF Returpenjualan + kdpenjualan + kdpelanggan + namapelanggan + statusambil + namabarang + jenisbarang + qty 2NF Returpenjualan + #kdpenjualan + #kdpelanggan + statusambil Detailreturpenjualan + #kdbarang + qty Penjualan + tanggal Pelanggan + namapelanggan Barang + namabarang + jenisbarang Supplier UNF Supplier = kdsupplier + namasupplier + alamat + telepon + fax + 1NF Supplier + namasupplier + alamat + notelepon + fax +

43 146 Barang UNF Barang = kdbarang + namabarang + jenisbarang + jumlah + hargabeli + ROP + hargajual 1NF Barang + namabarang + jenisbarang + jumlah + hargabeli + ROP + hargajual Karyawan UNF Karyawan = kdkaryawan + namakaryawan + alamat + jabatan + no. telepon + gaji + password 1NF Karyawan + namakaryawan + alamat + jabatan + no. telepon + gaji + password Pelanggan UNF Pelanggan = kdpelanggan + namapelanggan + alamat + notelepon + fax + 1NF Pelanggan + namapelanggan + alamat + notelepon + fax +

44 147 NB = primary key # = foreign key

45 148 Gambar 4.21 Model Diagram Relasional Global

46 Pembentukan Model Data Logikal Global a. Tabel Relationship Model Data Logikal Global T abel 4.20 T abel relationship model data logikal global Nama Entitas Multi Relationship Nama Entitas Multiplic plicity ity Supplier 1..1 Memiliki Teleponsupplier 1..* 1..1 Memiliki Pembelian 1..* Pelanggan 1..1 Memiliki Teleponpelanggan 1..* 1..1 Memiliki Penjualan 1..* Karyawan 1..1 Memiliki Teleponkaryawan 1..* 1..1 Memiliki Penjualan 0..* 1..1 Memiliki Pembelian 1..* 1..1 Memiliki Returpenjualan 0..* 1..1 Memiliki Returpembelian 0..* Penjualan 1..* Memiliki Pelanggan Memiliki Karyawan Memiliki Returpenjualan 0..* 1..1 Memiliki Detilpenjualan 1..* Pembelian 1..* Memiliki Supplier * Memiliki Karyawan Memiliki Detailpembelian 1..* 1..1 Memiliki Returpembelian 0..* Barang 1..1 Terdiri dari Detailpembelian 0..*

47 Terdiri dari Detailpenjualan 0..* 1..1 Terdiri dari Detailreturpembelian 0..* 1..1 Terdiri dari Detailreturpenjualan 0..* Returpembelian 0..* Memiliki Karyawan * Memiliki Pembelian Memiliki Detailreturpembelian 1..* Returpenjualan 0..* Memiliki Karyawan * Memiliki Penjualan * Memiliki Detailreturpenjualan 1..1 b. Spesifikasi Database Baru T abel 4.21 T abel spesifikasi database baru No Nama Tabel Keterangan 1. Supplier Tabel yang menyimpan data barang yang dibeli dari supplier dan dijual ke banyak pelanggan 2. Pelanggan Tabel yang menyimpan data pelanggan yang terdaftar dan melakukan transaksi pembelian barang 3. Karyawan Tabel yang menyimpan data karyawan yang terdaftar pada PT Solusi Corporindo Teknologi 4. Penjualan Tabel yang menyimpan data yang berisi informasi tentang barang yang dipesan oleh pelanggan. Dan yang berisi informasi tentang tagihan penjualan yang

48 151 dilakukan perusahaan. 5. Pembelian Tabel yang menyimpan data yang berisi informasi tentang barang yang akan dibeli oleh perusahaan. Dan Merupakan entiti yang berisi informasi tentang tagihan pembelian yang diterima perusahaan. 6. Barang Tabel yang menyimpan data yang berisi informasi tentang stok dan status dari barang. 7. Returpembelian Tabel yang menyimpan data yang berisi tentang data barang yang dikembalikan ke supplier 8. Returpenjualan Tabel yang menyimpan data yang berisi tentang data barang yang dikembalikan oleh pelanggan. 9. Detailpenjualan Tabel yang menyimpan data yang berisi informasi secara rinci tentang barang yang dipesan oleh pelanggan. Dan yang berisi informasi tentang tagihan penjualan yang dilakukan perusahaan. 10. Detailpembelian Tabel yang menyimpan data yang berisi informasi secara rinci tentang barang yang akan dibeli oleh perusahaan. Dan Merupakan entiti yang berisi informasi tentang tagihan pembelian yang diterima perusahaan. 11. Detailreturpenjualan Tabel yang menyimpan data yang berisi secara rinci tentang data barang yang dikembalikan oleh pelanggan. 12. Detailreturpembelian Tabel yang menyimpan data yang berisi secara rinci tentang data barang yang

49 152 dikembalikan ke supplier 13. Teleponsupplier Tabel yang menyimpan data telepon supplier 14. Teleponkaryawan Tabel yang menyimpan data telepon karyawan 15. Teleponpelanggan Tabel yang menyimpan data telepon pelanggan 2. Pelanggan T abel 4.23 Atribut Pelanggan PK atau FK Atribut Deskripsi Panjang dan Tipe Data Nulls c. Tabel Atribut Model Data Logikal Global 1. Supplier T abel 4.22 Atribut supplier PK atau FK Atribut Deskripsi Panjang dan Tipe Data Nulls Multi- Valued PK kdsupplier Kode Supplier Varchar (10) Yes No namasupplier Nama Supplier Varchar (50) Yes No alamat Alamat Varchar (100) Yes No Supplier fax Fax Supplier Int Yes No Supplier Varchar (50) Yes No Multi- Valued PK kdpelanggan Kode Varchar Yes No Pelanggan (10)

50 153 namapelanggan Nama Varchar Yes No Pelanggan (50) alamat Alamat Varchar Yes No Pelanggan (100) fax Fax Pelanggan Int Yes No Varchar Yes No Pelanggan (50) 3. Karyawan T abel 4.24 Atribut karyawan PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdkaryawan Kode Karyawan Varchar (50) No No namakaryawan Nama Karyawan Varchar (50) Yes No alamat Alamat Karyawan Varchar Yes No (100) jabatan Jabatan Karyawan Varchar (20) Yes No gaji Gaji Pelanggan Int Yes No password Password Karyawan Varchar (20) Yes No 4. Penjualan T abel 4.25 Atribut penjualan PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdpenjualan Kode Penjualan Varchar (10) No No

51 154 FK kdkaryawan Kode Varchar (10) Yes No Karyawan kdpelanggan Kode Pelanggan Varchar (10) Yes No grandtotal Total Harga Numeric Yes No tanggal Tanggal Datetime Yes No Penjualan tipe Tipe Barang Varchar(10) Yes No tanggaljatuhtempo Tanggal Jatuh Tempo Kredit Datetime Yes No 5. Pembelian T abel 4.26 Atribut Pembelian PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdpembelian Kode Varchar (10) No No Pembelian FK kdkaryawan Kode Varchar (10) Yes No Karyawan FK kdsupplier Kode Supllier Varchar (10) Yes No nofakturpembelian Nomor Faktur Pembelian Varchar (20) Yes No grandtotal Total Harga Numeric Yes No tanggal Tanggal Pembelian Datetime Yes No

52 155 T abel Barang Atribut barang 7. Retur Pembelian T abel 4.28 Atribut Pembelian PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdreturpembelian Kode Retur Varchar (10) No No Pembelian FK kdsupplier Kode Varchar (10) Yes No Supplier tanggal Tanggal Retur Pembelian Datetime Yes No FK kdkaryawan Kode Varchar (10) Yes No PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdbarang Kode Varchar (10) No No Barang namabarang Nama Varchar Yes No Barang (100) jenisbarang Jenis Varchar (10) Yes No Barang jumlah Jumlah Int Yes No Barang hargabeli ROP Harga beli ROP Int Int Yes Yes No No hargajual Harga Jual Int Yes No

53 156 Karyawan status Status Retur Pembelian FK kdpembelian Kode Pembelian Varchar (10) Yes No Varchar (10) Yes No 8. Retur Penjualan T abel 4.29 Atribut retur penjualan PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdreturpenjualan Kode Retur Varchar (10) Yes No Pembelian FK kdpelanggan Kode Varchar (10) Yes No Pelanggan FK kdkaryawan Kode Karyawan Varchar (10) Yes No FK kdpenjualan Kode Penjualan Varchar (10) Yes No status Status Retur Varchar (10) Yes No Penjualan tanggal Tanggal Retur Penjualan Datetime Yes No 9. Detail Penjualan T abel 4.30 Atribut detail penjualan PK atau FK Atribut Deskripsi Panjang dan Tipe Data Nulls Multi- Valued PK kdpenjualan Kode Varchar (10) Yes No

54 157 Penjualan FK kdbarang Kode Varchar (10) Yes No Barang harga Harga Int Yes No qty Jumlah barang yang terjual Int Yes No totalharga Total Harga Numeric Yes No 10. Detail Pembelian T abel 4.31 Atribut detail pembelian PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdpembelian Kode Varchar (10) Yes No Pembelian FK kdbarang Kode Varchar (10) Yes No Barang hargabeli Harga Beli Int Yes No qty Jumlah barang yang terjual Int Yes No totalharga Total Harga Numeric Yes No 11. Detail Retur Penjualan T abel 4.32 Atribut detail retur penjualan PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdreturpenjualan Kode Retur Penjualan Varchar (10) No No

55 158 FK kdbarang Kode Barang qty Jumlah barang yang diretur Varchar (10) Yes No Int Yes No 12. Detail Retur Pembelian T abel 4.33 Atribut detail retur pembelian PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK kdreturpembelian Kode Retur Varchar (10) No No Pembelian FK kdbarang Kode Varchar (10) Yes No Barang qty Jumlah barang yang diretur Int Yes No 13. Telepon Supplier T abel 4.34 Atribut telepon supplier PK atau FK Atribut Deskripsi Panjang dan Tipe Data Nulls Multi- Valued PK telpsupplier Telepon Int Yes Yes Supplier FK kdsupplier Kode Supplier Varchar (10) Yes No

56 Telepon Karyawan T abel 4.35 Atribut telepon karyawan PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK telpkaryawan Telepon Int Yes Yes karyawan FK kdsupplier Kode Supplier Varchar (10) Yes No 15. Telepon Pelanggan T abel 4.36 Atribut telepon pelanggan PK atau FK Atribut Deskripsi Panjang dan Tipe Nulls Multi- Valued Data PK telppelanggan Telepon Int Yes Yes Pelanggan FK kdsupplier Kode Supplier Varchar (10) Yes No Batasan Domain Atribut a. kdsupplier harus diisi 5 karakter dan diawali dengan huruf S b. kdpelanggan harus diisi 5 karakter dan diawali dengan huruf P c. kdkaryawan harus diisi 5 karakter dan diawali dengan huruf K d. kdpenjualan harus diisi 10 karakter dan diawali dengan huruf J, baik pada penjualan tunai maupun kredit e. kdpembelian harus diisi 10 karakter dan diawali dengan huruf B

57 160 f. kdbarang harus diisi 5 karakter dan diawali dengan huruf B g. kdreturpembelian harus diisi 10 karakter dan diawali dengan huruf RB h. kdreturpenjualan harus diisi 10 karakter dan diawali dengan huruf RJ i. teleponkaryawan harus diisi dan tidak boleh diisi lebih dari 15 karakter j. teleponsupplier harus diisi dan tidak boleh diisi lebih dari 15 karakter k. teleponpelanggan harus diisi dan tidak boleh diisi lebih dari 15 karakter l. password karyawan maksimal diisi sebanyak 50 karakter m. status ambil pada returpenjualan harus diisi dengan process atau done n. status ambil pada returpembelian harus diisi dengan process atau done Integritas Entitas a. Tabel Supplier harus mempunyai atribut primary key kdsupplier b. Tabel Pelanggan harus mempunyai atribut primary key kdpelanggan c. Tabel Karyawan harus mempunyai atribut primary key kdkaryawan d. Tabel Penjualan harus mempunyai atribut primary key kdpenjualan e. Tabel Pembelian harus mempunyai atribut primary key kdpembelian f. Tabel Barang harus mempunyai atribut primary key kdbarang g. Tabel Returpembelian harus mempunyai atribut primary key kdreturpembelian

58 161 h. Tabel Returpenjualan harus mempunyai atribut primary key kdreturpenjualan i. Tabel Persediaan harus mempunyai atribut primary key kdbarang j. Tabel Detailpenjualan harus mempunyai atribut primary key kddetailpenjualan dan kdbarang k. Tabel Detailpembelian harus mempunyai atribut primary key kddetailpembelian dan kdbarang l. Tabel Detailreturpenjualan harus mempunyai atribut primary key kdreturpenjualan dan kdbarang m. Tabel Detailreturpembelian harus mempunyai atribut primary key kdreturpembelian dan kdbarang n. Tabel Teleponsupplier harus mempunyai atribut primary key telpsupplier dan kdsupplier o. Tabel Teleponkaryawan harus mempunyai atribut primary key telpkaryawan dan kdkaryawan p. Tabel Teleponpelanggan harus mempunyai atribut primary key telppelanggan dan kdpelanggan

59 162 Integritas Referensial 1. Kdkaryawan di dalam tabel karyawan terhubung dengan kdkaryawan yang terdapat pada tabel pembelian, penjualan, teleponkaryawan, returpenjualan dan returpembelian. 2. Kdsupplier di dalam tabel supplier terhubung dengan kdsupplier yang terdapat pada tabel pembelian, returpembelian, dan teleponsupplier. 3. Kdpelanggan di dalam tabel pelanggan terhubung dengan kdpelanggan yang terdapat pada tabel penjualan, returpenjualan dan teleponpelanggan. 4. Kdbarang di dalam tabel barang terhubung dengan kdbarang yang terdapat pada tabel detailpembelian, detailpenjualan, detailreturpembelian dan detail returpenjualan. 5. Kdpenjualan di dalam tabel penjualan terhubung dengan kdpenjualan yang terdapat pada tabel returpenjualan dan detailpenjualan. 6. Kdpembelian di dalam tabel pembelian terhubung dengan kdpembelian yang terdapat pada tabel returpembelian dan detailpembelian.

60 Memvalidasi Model Data Logikal Global Terhadap Transaksi User Gambar 4.22 Model Data Logikal Global Terhadap Transaksi User

61 164 Keterangan : a. Membuat, memasukkan dan mengubah data supplier b. Membuat, memasukkan dan mengubah data karyawan c. Membuat, memasukkan dan mengubah data pelanggan d. Membuat, memasukkan dan mengubah data barang e. Membuat, memasukkan dan menyimpan data pembelian f. Menampilkan data laporan pembelian g. Membuat, memasukkan dan menyimpan data retur pem belian h. Menampilkan data laporan retur pembelian i. Membuat, memasukkan dan menyimpan data penjualan j. Menampilkan data laporan penjualan k. Membuat, memasukkan dan menyimpan data retur penjualan l. Menampilkan data laporan retur penjualan m. Membuat, memasukkan dan mengubah data telepon supplier n. Membuat, memasukkan dan mengubah data telepon karyawan o. Membuat, memasukkan dan mengubah data telepon pelanggan p. Membuat, memasukkan dan menyimpan data detail pem belian q. Membuat, memasukkan dan menyimpan data detail ret ur pembelian r. Membuat, memasukkan dan menyimpan data detail penjualan s. Membuat, memasukkan dan menyimpan data detail ret ur penjualan

62 Perancangan Database Fisikal Perancangan database secara fisikal yaitu proses menghasilkan gambaran dari pelaksanaan database pada penyimpan sekunder, yang menguraikan relasi dasar, berkas-berkas organisasi dan indeks yang digunakan untuk mencapai pengaksesan yang efisien pada data, dan segala ukuran keamanan dan batasan integritas yang berhubungan Perancangan Database Relasional Informasi yang dibutuhkan dalam perancangan database fisikal dapat diperoleh melalui kamus data dan mendefinisikan penggambaran relasional menggunakan Database Design Language (DBDL). Berikut ini adalah perancangan database relasional untuk setiap entiti yang bertujuan untuk domain dari setiap atribut supaya user dapat mengerti penggunaan setiap atribut tersebut berdasarkan penjelasan dan batasan yang terdapat dalam setiap atribut. DBDL untuk Karyawan Domain Kode karyawan Varchar (10) Domain Nama karyawan Varchar (50) Domain Jabatan Varchar (20) Domain Alamat karyawan Varchar (100) Domain Gaji karyawan Int Karyawan ( KdKaryawan Kode karyawan NOT NULL, NamaKaryawan Nama karyawan NOT NULL,

63 166 KdJabatan Jabatan NOT NULL, Alamat Alamat karyawan NOT NULL, Gaji Gaji karyawan NOT NULL, PRIMARY KEY (kdkaryawan), ); DBDL untuk Pelanggan Domain Kode pelanggan Varchar (10) Domain Nama pelanggan Varchar (50) Domain Alamat pelanggan Varchar (100) Domain No Fax pelanggan Int Domain pelanggan Varchar (50) Pelanggan ( Kdpelanggan Kode pelanggan NOT NULL, Namapelanggan Nama pelanggan NOT NULL, Alamat Alamat pelanggan NOT NULL, Fax No Fax pelanggan NULL, pelanggan NULL, PRIMARY KEY (kdpelanggan) ); DBDL untuk Supplier Domain Kode supplier Varchar (10) Domain Nama supplier Varchar (50)

64 167 Domain Alamat supplier Varchar (100) Domain No fax supplier Int Domain supplier Varchar (50) Supplier ( KdSupplier Kode supplier NOT NULL, NamaSupplier Nama supplier NOT NULL, Alamat Alamat supplier NOT NULL, Fax No fax supplier NULL, supplier NULL, PRIMARY KEY (KdSupplier) ); DBDL untuk Barang Domain Kode barang Varchar (10) Domain Nama Barang Varchar (100) Domain Jenis Barang Varchar (10) Domain Jumlah Barang Domain Harga Beli Domain ROP Domain Harga Jual Int Int Int Int Domain Kode supplier Varchar (10) Barang ( KdBarang Kode barang NOT NULL,

65 168 NamaBarang Nama Barang NOT NULL, KdJenis Jenis Barang NOT NULL, Jumlah Jumlah Barang NOT NULL, HargaBeli Harga Beli NOT NULL, ROP ROP NOT NULL, HargaJual Harga Jual NOT NULL, KdSupplier Kode supplier NOT NULL, PRIMARY KEY (kdbarang), CONSTRAINT FK_MsBarang FOREIGN KEY (KdSupplier) REFERENCES Ms_Supplier (KdSupplier) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT Ms_Barang1 CHECK (ROP > 0), CONSTRAINT Ms_Barang2 CHECK (Jumlah >= 0), CONSTRAINT Ms_Barang3 CHECK (HargaBeli > 0), CONSTRAINT Ms_Barang4 CHECK (HargaJual > HargaBeli) ); DBDL untuk Pembelian Domain Kode pembelian Varchar (10) Domain Kode karyawan Varchar (10)

66 169 Domain Kode supplier Varchar (10) Domain Tanggal Datetime Pembelian ( KdPembelian Kode pembelian NOT NULL, KdKaryawan Kode karyawan NOT NULL, KdSupplier Kode supplier NOT NULL, Tanggal Tanggal NOT NULL, PRIMARY KEY (KdPembelian) CONSTRAINT FK_TrPembelian1 FOREIGN KEY (KdKaryawan) REFERENCES Ms_Karyawan (KdKaryawan) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT FK_TrPembelian2 FOREIGNKEY (KdSupplier) REFERENCES Ms_Supplier (KdSupplier) ON DELETE NO ACTION ON UPDATE CASCADE ); DBDL untuk Detail Pembelian Domain Kode pembelian Varchar (10) Domain Kode Barang Varchar (10) Domain Jumlah Int Detail Pembelian ( KdPembelian Kode pembelian NOT NULL, KdBarang Kode karyawan NOT NULL, Qty Jumlah NOT NULL,

67 170 CONSTRAINT PK_TrDetailPembelian PRIMARY KEY (KdPembelian, KdBarang), CONSTRAINT FK_TrDetailPembelian1 FOREIGN KEY (KdPembelian) REFERENCES Tr_Pembelian (KdPembelian) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_TrDetailPembelian2 FOREIGN KEY (KdBarang) REFERENCES Ms_Barang (KdBarang) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT TrDetailPembelian1 CHECK (Qty >= 1) ); DBDL untuk Retur Pembelian Domain Kode retur pembelian Varchar (10) Domain Kode pembelian Varchar (10) Domain Kode karyawan Varchar (10) Domain Tanggal Datetime Domain Status Varchar (10) Pembelian ( KdReturPembelian Kode retur pembelian NOT NULL, KdPembelian Kode pembelian NOT NULL, KdKaryawan Kode karyawan NOT NULL, Tanggal Tanggal NOT NULL, Status Status NOT NULL,

68 171 PRIMARY KEY (KdReturPembelian) CONSTRAINT FK_TrReturPembelian1 FOREIGN KEY (KdPembelian) REFERENCES Tr_Pembelian (KdPembelian) ON DELETE CASCADE ON UPDATE CASCADE ); DBDL untuk Detail Retur Pembelian Domain Kode retur pembelian Varchar (10) Domain Kode barang Varchar (10) Domain Jumlah retur Int Detail Retur Pembelian ( KdReturPembelian Kode retur pembelian NOT NULL, KdBarang Kode barang NOT NULL, QtyRetur Jumlah retur NOT NULL, CONSTRAINT PK_TrDetailReturBeli PRIMARY KEY (KdReturPembelian, KdBarang), CONSTRAINT FK_TrDetailReturBeli1 FOREIGN KEY (KdReturPembelian) REFERENCES Tr_ReturPembelian (KdReturPembelian) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_TrDetailReturBeli2 FOREIGN KEY (KdBarang) REFERENCES Ms_Barang (KdBarang) ON DELETE NO ACTION ON UPDATE NO ACTION, CONSTRAINT TrDetailReturBeli1

69 172 CHECK (QtyRetur >= 1) ); DBDL untuk Penjualan Domain Kode penjualan Varchar (10) Domain Kode karyawan Varchar (10) Domain Kode pelanggan Varchar (50) Domain Tanggal penjualan Datetime Domain Tipe barang Varchar (10) Domain Tanggal jatuh tempo kredit Datetime Penjualan ( KdPenjualan Kode penjualan NOT NULL, KdKaryawan Kode karyawan NOT NULL, KdPelanggan Kode pelanggan NOT NULL, Tanggal Tanggal Penjualan NOT NULL, Tipe Tipe barang NOT NULL, TglJatuhTempo Tanggal jatuh tempo kredit NOT NULL, PRIMARY KEY (KdPenjualan) CONSTRAINT FK_TrPenjualan1 FOREIGN KEY (KdKaryawan) REFERENCES Ms_Karyawan (KdKaryawan) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT FK_TrPenjualan2 \ FOREIGN KEY (KdPelanggan) REFERENCES Ms_Pelanggan (KdPelanggan) ON DELETE NO ACTION ON UPDATE CASCADE,

70 173 CONSTRAINT TrPenjualan3 CHECK (TglJatuhTempo > GETDATE()) ); DBDL untuk Detail Penjualan Domain Kode penjualan Varchar (10) Domain Kode barang Varchar (10) Domain Jumlah Int Detail Penjualan ( KdPenjualan Kode penjualan NOT NULL, KdBarang Kode barang NOT NULL, Qty Jumlah NOT NULL, CONSTRAINT PK_TrDetailPenjualan PRIMARY KEY (KdPenjualan, KdBarang), CONSTRAINT FK_TrDetailPenjualan1 FOREIGN KEY (KdPenjualan) REFERENCES Tr_Penjualan (KdPenjualan) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_TrDetailPenjualan2 FOREIGN KEY (KdBarang) REFERENCES Ms_Barang (KdBarang) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT TrDetailPenjualan1 CHECK (Qty >= 1) );

71 174 DBDL untuk Retur Penjualan Domain Kode retur penjualan Varchar (10) Domain Kode penjualan Varchar (10) Domain Kode karyawan Varchar (10) Domain Kode tanggal Datetime Domain Kode status Varchar (10) Retur Penjualan ( KdReturPenjualan Kode retur penjualan NOT NULL, KdPenjualan Kode penjualan NOT NULL, KdKaryawan Kode karyawan NOT NULL, Tanggal Tanggal NOT NULL, Status Status NOT NULL, PRIMARY KEY (KdReturPenjualan) CONSTRAINT FK_TrReturPenjualan1 FOREIGN KEY (KdPenjualan) REFERENCES Tr_Penjualan (KdPenjualan) ON DELETE CASCADE ON UPDATE CASCADE ); DBDL untuk Detail Retur Penjualan Domain Kode retur penjualan Varchar (10) Domain Kode barang Varchar (10) Domain Jumlah retur Int Retur Penjualan ( KdReturPenjualan Kode retur penjualan NOT NULL,

72 175 KdBarang Kode barang NOT NULL, QtyRetur Jumlah retur NOT NULL, CONSTRAINT PRIMARY KEY CONSTRAINT FOREIGN KEY PK_TrDetailReturJual (KdReturPenjualan, KdBarang), FK_TrDetailReturJual1 (KdReturPenjualan) REFERENCES Tr_ReturPenjualan (KdReturPenjualan) ON DELETE CASCADE ON UPDATE CASCADE, CONSTRAINT FK_TrDetailReturJual2 FOREIGN KEY (KdBarang) REFERENCES Ms_Barang (KdBarang) ON DELETE NO ACTION ON UPDATE CASCADE, CONSTRAINT TrDetailReturJual1 CHECK (QtyRetur >= 1) ); DBDL untuk Telpkaryawan Domain No telp karyawan Domain KdKaryawan Int Varchar(10) Telpkaryawan ( Telpkaryawan No telp karyawan NOT NULL, Kdkaryawan Kodekaryawan NOT NULL, PRIMARY KEY (Telpkaryawan),

73 176 FOREIGN KEY (Kdkaryawan) REFERENCES Karyawan (Kdkaryawan) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Telppelanggan Domain No telp pelanggan Domain Kdpelanggan Int Varchar(10) Telppelanggan ( Telppelanggan No telp pelanggan NOT NULL, Kdpelanggan Kodepelanggan NOT NULL, PRIMARY KEY (Telppelanggan), FOREIGN KEY (Kdpelanggan) REFERENCES Pelanggan (Kdpelanggan) ON UPDATE CASCADE ON DELETE SET NULL ); DBDL untuk Telpsupplier Domain No telp supplier Domain Kdsupplier Int Varchar(10) Telpsupplier ( Telpsupplier No telp supplier NOT NULL, Kdsupplier Kodesupplier NOT NULL, PRIMARY KEY (Telpsupplier),

74 177 FOREIGN KEY (Kdsupplier) REFERENCES supplier (Kdsupplier) ON UPDATE CASCADE ON DELETE SET NULL ); Estimasi Kebutuhan Disk Tujuan dari langkah ini adalah untuk menghitung kapasitas penyimpanan yang dibutuhkan oleh database. Perkiraan kebutuhan disk setiap Tabel adalah sebagai berikut: Tabel 4.37 Estimasi Karyawan Field Type Ukuran KdKaryawan Varchar (10) 10 NamaKaryawan Varchar (50) 50 KdJabatan Varchar (20) 20 Alamat Varchar (100) 100 Gaji Int 15 Kapasitas dari tabel Karyawan adalah 195 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 1 karyawan baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 195 = 2340 byte T abel 4.38 Estimasi Pelanggan Field Type Ukuran KdPelanggan Varchar (10) 10 NamaPelanggan Varchar (50) 50 Alamat Varchar (100) 100 Fax Int 15 Varchar (50) 50 Kapasitas dari tabel Pelanggan adalah 225 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 pelanggan baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 225 = byte

75 178 T abel 4.39 Estimasi Supplier Field Type Ukuran KdSupplier Varchar (10) 10 NamaSupplier Varchar (50) 50 Alamat Varchar (100) 100 Fax Int 15 Varchar (50) 50 Kapasitas dari tabel supplier adalah 225 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 1 supplier baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 1 * 225 = 2700 byte T abel 4.40 Estimasi Barang Field Type Ukuran KdBarang Varchar (10) 10 NamaBarang Varchar (100) 100 KdJenis Varchar (10) 10 Jumlah Int 4 HargaBeli Int 18 HargaJual Int 18 ROP Int 4 KdSupplier Varchar (10) 10 Kapasitas dari tabel Barang adalah 174 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 5 barang baru Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 5 * 174 = byte T abel 4.41 Estimasi Penjualan Field Type Ukuran KdPenjualan Varchar (10) 10 KdKaryawan Varchar(10) 10 KdPelanggan Varchar (10) 10 Tanggal Date/time 8 Tipe Varchar (10) 10 TgljatuhTempo Date/time 8 Kapasitas dari tabel Pemesanan_Penjualan adalah 56 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 600 pemesanan penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 600 * 56 = byte

76 179 T abel 4.42 Retur Penjualan Field Type Ukuran Kdreturpenjualan Varchar (10) 10 Kdpenjualan Varchar (10) 10 Kdkaryawan Varchar (10) 10 Tanggal Date/time 8 Status Vachar (10) 10 Kapasitas dari tabel Pengembalian_Penjualan adalah 48 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 pengembalian penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 48 = byte T abel 4.43 Detail Penjualan Field Type Ukuran Kdpenjualan Varchar (10) 10 Kdbarang Varchar (10) 10 Qty Int 4 Kapasitas dari tabel Detail_Penjualan adalah 24 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 detail penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 24 = byte T abel 4.44 Detail Retur Penjualan Field Type Ukuran Kdreturpenjualan Varchar (10) 10 Kdbarang Varchar (10) 10 Qtyretur Int 4 Kapasitas dari tabel Detail_Retur_Penjualan adalah 24 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 detail retur penjualan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 24 = byte T abel 4.45 Pembelian Field Type Ukuran Kdpembelian Varchar (10) 10 Kdkaryawan Varchar (10) 10 Kdsupplier Varchar (10) 10 Tanggal Date/time 8 Kapasitas dari tabel Pemesanan_Pembelian adalah 38 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 700 pemesanan pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 700 * 38= byte

77 180 T abel 4.46 Retur Pembelian Field Type Ukuran Kdreturpembelian Varchar (10) 10 Kdpembelian Varchar (10) 10 Kdkaryawan Varchar (10) 10 Tanggal Date/time 8 Status Varchar (10) 10 Kapasitas dari tabel Pengembalian_Pembelian adalah 48 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 pengembalian pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 48 = byte Tabel 4.47 Detail Pembelian Field Type Ukuran Kdpembelian Varchar (10) 10 Kdbarang Varchar (10) 10 Qty Int 4 Kapasitas dari tabel Detail_Pembelian adalah 24 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 detail pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 24 = byte Tabel 4.48 Detail Retur Pembelian Field Type Ukuran Kdreturpembelian Varchar (10) 10 Kdbarang Varchar (10) 10 Qtyretur Int 4 Kapasitas dari tabel Detail_Retur_Pembelian adalah 24 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 100 detail retur pembelian Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 100 * 24 = byte Tabel 4.49 Telepon karyawan Field Type Ukuran Telpkaryawan Int 15 Kdkaryawan Varchar (10) 10 Kapasitas dari tabel Telp_karyawan adalah 25 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 1 telpkaryawan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 1 * 25 = 300 byte

78 181 T abel 4.50 T elepon pelanggan Field Type Ukuran Telppelanggan Int 15 Kdkaryawan Varchar (10) 10 Kapasitas dari tabel Telp_pelanggan adalah 25 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 300 telppelanggan Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 300 * 25 = byte Tabel 4.51 Telepon supplier Field Type Ukuran Telpsupplier Int 15 Kdkaryawan Varchar (10) 10 Kapasitas dari tabel Telp_supplier adalah 25 byte Diperkirakan dalam 1 bulan terjadi pertambahan ± 1 telpsupplier Dalam 1 tahun pertumbuhan tabel ini adalah 12 * 1 * 25 = 300 byte T abel 4.52 Estimasi Kebutuhan Disk Nama Tabel Kapasitas dalam 1 tahun Karyawan Telepon Karyawan Pelanggan Telepon Pelanggan Supplier Telepon Supplier Barang Penjualan Detail Penjualan Retur Penjualan Detail Retur Penjualan byte 300 byte byte byte byte 300 byte byte byte byte byte byte

79 182 Pembelian Retur Pembelian Detail Pembelian Detail Retur Pembelian byte byte byte byte Total space yang dibutuhkan dalam 1 tahun adalah byte Pemilihan DBMS Pemilihan DBMS merupakan pemilihan dari DBMS tertentu untuk mendukung aplikasi database. Jika tidak ada DBMS, suatu bagian yang tepat dari siklus hidup yang mana untuk membuat suatu pemilihan adalah di antara tahap perancangan database konseptual dan logikal. Di bawah ini merupakan perbandingan DBMS antara Microsoft Access dengan Microsoft SQL Server 2005 yaitu : T abel 4.53 Perbandingan antara Microsoft Access dan Microsoft SQL Server 2005 Microsoft Access 2000 Microsoft SQL 2005 Mendukung Sistem Operasi dengan Mendukung platform Windows, termasuk Windows 95, Windows 98, Windows 98 Second Edition, Windows Millennium Windows 9x, Windows NT, Windows 2000, dan Windows XP Edition (Windows ME), Windows NT 4.0 dengan Service Pack 6 (SP 6), Windows 2000, atau Windows XP.

80 183 Processor yang dibutuhkan adalah Pentium 75 MHz atau yang lebih tinggi. Dibutuhkan 8 MB RAM untuk Access 2000, ditambah 4 MB RAM untuk setiap aplikasi agar bekerja secara simultan, ditambah memory untuk Sistem Operasi : Processor yang dibutuhkan adalah Pentium 166 MHz atau yang lebih tinggi. Memory yang dibutuhkan adalah 32 MB RAM (minimum untuk Desktop Engine), 64 MB RAM (minimum untuk semua edisi lainnya), 128 MB RAM. * 16 MB RAM untuk Windows 95 atau Windows 98 * 32 MB RAM untuk Windows ME atau Windows NT * 64 MB RAM untuk Windows 2000 * 128 MB RAM untuk Windows XP Ruang Hard Disk yang diperlukan melebihi 30 MB dari ruang Hard Disk Ruang Hard Disk yang perlu disediakan adalah 270 MB (full installation), 250 MB (typical), 95 MB (minimum). Desktop Engine : 44 MB Analysis Services : 50 MB (minimum) dan 130 MB (typical) English Query : 80 MB Mampu menampung hingga 2 GB Mampu menampung hingga TB DBMS yang digunakan untuk perancangan database pada PT. Solusi Corporindo Teknologi adalah SQL Server 2005.

81 Analisis Transaksi Tujuan dari langkah ini adalah untuk memahami fungsionalitas dari transaksi yang akan berjalan pada database dan untuk menganalisis transaksi yang penting. Transaksi-transaksi yang terjadi adalah sebagai berikut: a. Menambah dan mengubah data karyawan b. Menambah dan mengubah data pemasok c. Menambah dan mengubah data pelanggan d. Menambah dan mengubah data barang e. Mencatat transaksi pembelian f. Mencatat transaksi retur pembelian g. Mencatat transaksi penjualan h. Mencatat transaksi retur penjualan i. Membuat laporan pembelian j. Membuat laporan penjualan k. Membuat laporan persediaan l. Membuat laporan retur penjualan m. Membuat laporan retur pembelian

82 185 Tabel 4.54 Analisis Transaksi (1) Transaksi/ ( A ) ( B ) ( C ) ( D ) ( E ) ( F ) ( G ) Relasi I R U D I R U D I R U D I R U D I R U D I R U D I R U D Karyawan x x TelpKaryawan x x Pelanggan x x TelpPelanggan x x Supplier x x TelpSupplier x x Barang x x Penjualan x Detailpenjualan x Returpenjualan Detailreturpenjualan Pembelian x Detailpembelian x Returpembelian x Detailreturpembelian x LaporanPenjualan LaporanPembelian LaporanReturpembelian LaporanReturpenjualan LaporanPersediaan Keterangan Tabel : I = Insert U = Update R = Read D = Delete

83 186 Tabel 4.55 Analisis Transaksi (2) Transaksi/ ( H ) ( I ) ( J) ( K ) ( L ) ( M ) Relasi I R U D I R U D I R U D I R U D I R U D I R U D Karyawan TelpKaryawan Pelanggan TelpPelanggan Supplier TelpSupplier Barang Penjualan Detailpenjualan Returpenjualan x Detailreturpenjualan x Pembelian Detailpembelian Returpembelian Detailreturpembelian LaporanPenjualan x LaporanPembelian x LaporanReturpembelian x LaporanReturpenjualan x LaporanPersediaan x Keterangan Tabel : I = Insert U = Update R = Read D = Delete

84 187 Table 4.56 Memilih index Entitas Index Nama Index Cluster/No n Cluster Supplier Kdsupplier PK_ kdsupplier Non Cluster Pelanggan Kdpelanggan PK_ kdpelanggan Non Cluster Karyawan Kdkaryawan PK_ kdkaryawan Non Cluster Penjualan Kdpenjualan PK_ kdpenjualan Non Cluster Detailpenjualan Kddetailpenjualan PK_kddetailpenjualan Cluster Kdbarang Returpenjualan Kdreturpenjualan PK_ kdreturpenjualan Non Cluster Detailreturpenjualan Kddetailreturpenjualan PK_ kddetailreturpenjualan Cluster Kdbarang Pembelian Kdpembelian PK_ kdpembelian Non Cluster Detailpembelian Kddetailpembelian PK_ detailpembelian Cluster Kdbarang Returpembelian Kdreturpembelian PK_kdreturpembelian Non Cluster Detailreturpembelian Kddetailreturpembelian PK_ kddetailreturpembelian Cluster Barang Kdbarang PK_ kdbarang Non Cluster Teleponsupplier Telepsupplier PK_ telpsupplier Cluster Kdsupplier Teleponkaryawan Telpkaryawan PK_ telpkaryawan Cluster Kdkaryawan Teleponpelanggan Telppelanggan PK_ telppelanggan Cluster

85 188 Kdpelanggan Merancang Mekanisme Keamanan Berikut ini adalah perancangan mekanisme keamanan yang meliputi user login dengan menggunakan syntax VB.Net untuk memberikan hak pengaksesan data sesuai dengan jabatan operator oleh kasir. Sebagai contoh kasir dengan kode User Name adalah K0001 Memasukkan user name If txtuser.text = "" Or txtpassword.text = "" Then MsgBox("Please Fill Username and Password", MsgBoxStyle.OkOnly, "Attention!") Memilih jabatan (Role) ElseIf cmbjabatan.selectedindex = -1 Then MsgBox("Please Choose Role", MsgBoxStyle.OkOnly, "Attention!") cmbjabatan.focus() Memberi hak pengaksesan If cmbjabatan.text = "Kasir" Then mdimenu.mastertoolstripmenuitem.visible = False mdimenu.reporttoolstripmenuitem.visible = False mdimenu.baranghtoolstripmenuitem.visible = False mdimenu.pembeliantoolstripmenuitem.visible = False mdimenu.mnreturpembelian.visible= False

86 Perancangan Aplikasi Perancangan aplikasi berikut merupakan rancangan yang akan digunakan oleh perusahaan. Di dalam perancangan aplikasi berikut terdapat perancangan struktur menu-menu untuk tiap jabatan seperti admin, kasir, bagian gudang pembelian, dan bagian gudang persediaan. Kemudian dilanjutkan dengan pembuatan State Transition Diagram (STD) beserta dengan spesifikasi prosesnya Bagan Terstruktur Berikut ini adalah rancangan bagan terstruktur dari aplikasi yang dibuat : Gambar 4.23 Bagan T erstruktur State Transition Diagram Berikut ini adalah State Transition Diagram yang merupakan gambaran tentang perubahan kondisi aplikasi jika dijalankan :

87 190 Gambar 4.24 ST D Menu User Login Gambar 4.25 ST D MDI Menu

88 191 Gambar 4.26 ST D Menu File Gambar 4.27 ST D Menu Master

89 192 Gambar 4.28 ST D Menu Transaksi Gambar 4.29 STD Menu Laporan

90 193 Gambar 4.30 ST D Menu Reminder Gambar 4.31 ST D Submenu ChangePassword

91 194 Gambar 4.32 ST D Submenu Log out Gambar 4.33 ST D Submenu Exit Application

92 195 Gambar 4.34 ST D Submenu Barang Gambar 4.35 ST D Submenu Pelanggan

93 Gambar 4.36 ST D Submenu Karyawan 196

94 197 Gambar 4.37 ST D Submenu Supplier Gambar 4.38 ST D Submenu Pembelian Barang

95 Gambar 4.39 ST D Submenu Penjualan Cash 198

96 199 Gambar 4.40 ST D Submenu Penjualan Credit Gambar 4.41 ST D Submenu Pelunasan

97 Gambar 4.42 ST D Submenu Retur Penjualan 200

98 Gambar 4.43 ST D Submenu Retur Pembelian 201

99 202 Gambar 4.44 ST D Submenu Laporan Pembelian Gambar 4.45 ST D Submenu Laporan Penjualan

100 203 Gambar 4.46 ST D Submenu Laporan Retur Penjualan Gambar 4.47 ST D Submenu Laporan Retur Pembelian

101 204 Gambar 4.48 ST D Submenu Laporan Persediaan Gambar 4.49 ST D Submenu Jatuh T empo

102 205 Gambar 4.50 ST D Submenu Stok Barang Minimum Spesifikasi Modul Untuk merepresentasikan sistem database pada PT. Solution Corporindo Teknologi, dibuat sebuah program yang dirancang menggunakan Microsoft Visual Basic.Net 2008 serta program database menggunakan SQL Server Modul Master Barang Private Sub btnaddnew_click( Bersihkan text dan memasukkan data barang End sub Private Sub btnupdate_click( Mengubah data pada form barang End sub Private Sub btndelete_click( Menghapus data yang dipilih End sub Private Sub btncancel_click(

103 206 Keluar dari form bar ang End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub Modul Master Karyawan Private Sub btnaddnew_click( Bersihkan text dan memasukkan data karyawan End sub Private Sub btnupdate_click( Mengubah data pada form karyawan End sub Private Sub btndelete_click( Menghapus data yang dipilih End sub Private Sub btncancel_click( Keluar dari form karyawan End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub

104 207 Modul Master Pelanggan Private Sub btnaddnew_click( Bersihkan text dan memasukkan data pelanggan End sub Private Sub btnupdate_click( Mengubah data pada form pelanggan End sub Private Sub btndelete_click( Menghapus data yang dipilih End sub Private Sub btncancel_click( Keluar dari form pelanggan End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub Modul Master Supplier Private Sub btnaddnew_click( Bersihkan text dan memasukkan data supplier End sub Private Sub btnupdate_click( Mengubah data pada form supplier End sub

105 208 Private Sub btndelete_click( Menghapus data yang dipilih End sub Private Sub btncancel_click( Keluar dari form supplier End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub Modul Form ChangePassword Private Sub btnlogin_click( Mengubah password lama ke password yang baru End sub Private Sub btnreset_click( Bersihkan text End sub Private Sub btnexit_click( Keluar dari form changepassword End sub Modul Form Pelunasan Private Sub btncancel_click( Keluar dari form pelunasan

106 209 End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub Modul Form Pelanggan Private Sub btnaddnew_click( Bersihkan text dan memasukkan data Pelanggan End sub Modul Form Supplier Private Sub btnaddnew_click( Bersihkan text dan memasukkan data Supplier End sub Modul Pembelian barang Private Sub btncancel_click( Keluar dari form pembelian barang End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub

107 210 Modul Penjualan Barang Private Sub btnaddtocart_click( Menambahkan daftar barang yang akan dibeli End sub Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub Private Sub btnprint_click( Melakukan print pada data penjualan End sub Private Sub btnupdate_click( Mengubah data pada form barang End sub Private Sub btndelete_click( Menghapus data yang dipilih End sub Private Sub btncancel_click( Keluar dari form penjualan barang End sub Modul Retur Pembelian Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub

108 211 Private Sub btnprint_click( Melakukan print pada data retur pembelian End sub Private Sub btnupdate_click( Mengubah data pada form supplier End sub Private Sub btndelete_click( Menghapus data yang dipilih End sub Private Sub btncancel_click( Keluar dari form retur pembelian End sub Modul Retur Penjualan Private Sub btnsave_click( Menyimpan data yang telah dimasukkan End sub Private Sub btnprint_click( Melakukan print pada data retur pembelian End sub Private Sub btnupdate_click( Mengubah data pada form supplier End sub Private Sub btndelete_click(

109 212 Menghapus data yang dipilih End sub Private Sub btncancel_click( Keluar dari form retur penjualan End sub Modul Laporan Pembelian Private Sub btnview_click( Melihat data pembelian dari periode tertentu End sub Private Sub btnreset_click( Bersihkan text End sub Private Sub btnexit_click( Keluar dari laporan pembelian End sub Modul Laporan Penjualan Private Sub btnview_click( Melihat data penjualan dari periode tertentu End sub Private Sub btnreset_click( Bersihkan text End sub

110 213 Private Sub btnexit_click( Keluar dari laporan penjualan End sub Modul Laporan Retur Pembelian Private Sub btnview_click( Melihat data retur pem belian dari periode tertentu End sub Private Sub btnreset_click( Bersihkan text End sub Private Sub btnexit_click( Keluar dari laporan retur pembelian End sub Modul Laporan Retur Penjualan Private Sub btnview_click( Melihat data retur penjualan dari periode tertentu End sub Private Sub btnreset_click( Bersihkan text End sub

111 214 Private Sub btnexit_click( Keluar dari laporan retur penjualan End sub Modul Laporan Persediaan Private Sub btnview_click( Melihat data persediaan dari periode tertentu End sub Private Sub btnreset_click( Bersihkan text End sub Private Sub btnexit_click( Keluar dari laporan Persediaan End sub 4.8 Perancangan Input dan Output Berikut adalah kumpulan dari perancangan input dan output pada aplikasi : Perancangan Input Gambar-gambar di bawah ini merupakan rancangan input dari aplikasi yang akan dijalankan, yang berfungsi sebagai sarana untuk memasukkan data ke dalam aplikasi :

112 FORM LOGIN Gambar 4.51 Form Login User Gambar 4.52 Form Menu

113 FORM MASTER KARYAWAN Gambar 4.53 Form Master Karyawan Gambar 4.54 Form View Master Karyawan

114 FORM MASTER BARANG Gambar 4.55 Form Master Barang Gambar 4.56 Form View Master Barang

115 FORM MASTER PELANGGAN Gambar 4.57 Form Master Pelanggan Gambar 4.58 Form View Master Pelanggan

116 FORM MASTER SUPPLIER Gambar 4.59 Form Master Supplier Gambar 4.60 Form View Master Supplier

117 FORM PEMBELIAN BARANG Gambar 4.61 Form Pembelian Barang 7. FORM PENJUALAN TUNAI Gambar 4.62 Form Penjualan Tunai

118 FORM PENJUALAN KREDIT Gambar 4.63 Form Penjualan Barang Kredit 9. FORM RETUR PEMBELIAN Gambar 4.64 Form Retur Pembelian

119 FORM RETUR PENJUALAN Retur Penjualan Data Retur Penjualan Kode Retur Penjualan. Kode pelanggan. Kode Penjualan. Nama pelanggan Status Ambil Process Done Data Barang Retur Kode Barang Nama Barang Jenis Barang Qty Save print Update Delete Cancel Gambar 4.65 Form Retur Penjualan 11. FORM PENGGANTIAN PASSWORD Gambar 4.66 Form Penggantian Password

120 FORM PELUNASAN Gambar 4.67 Form Pelunasan 13. FORM REMINDER JATUH TEMPO Gambar 4.68 Form Reminder Jatuh T empo

121 FORM REMINDER STOK Gambar 4.69 Form Reminder Stok Perancangan Output Gambar-gambar di bawah ini merupakan rancangan output dari aplikasi yang akan dijalankan, yang berfungsi sebagai sarana untuk menampilkan data dari aplikasi :

122 FORM LAPORAN PEMBELIAN Gambar 4.70 Laporan Pembelian

123 FORM LAPORAN PENJUALAN Gambar 4.71 Laporan Penjualan

124 FORM LAPORAN RETUR PEMBELIAN Gambar 4.72 Laporan Retur Pembelian

125 FORM LAPORAN RETUR PENJUALAN Gambar 4.73 Laporan Retur Penjualan

126 FORM LAPORAN PERSEDIAAN Gambar 4.74 Laporan Persediaan 4.9 Jadwal Implementasi Sistem Implementasi sistem database diawali dengan analisis masalah, pengumpulan data, perencanaan database, perancangan database untuk sistem yang baru, pembuatan aplikasi yang sudah dirancang, instalasi perangkat lunak dan aplikasi yang dibutuhkan untuk mengimplementasi sistem yang baru pada perangkat yang sudah terinstalasi. Setelah itu, uji coba sistem awal. Pelatihan user dimaksudkan agar user dapat memahami

127 230 sistem yang berjalan. Evaluasi dilakukan untuk mengetahui pandangan user terhadap sistem baru dan memaintenance bagian yang masih belum sempurna. Berikut adalah jadwal implementasi sistem database pada PT. Solusi Corporindo Teknologi, yaitu : T abel 4.57 Jadwal Implementasi sistem No. Kegiatan Bulan ke-1 Bulan ke-2 Bulan ke-3 Bulan ke-4 Bulan ke-5 Bulan ke-6 Bulan ke Analisis masalah * * 2 Pengumpulan data * * * 3 Perancangan basisdata * * * * * 4 Pembuatan aplikasi * * * * * * * * 5 Install aplikasi * 6 Training user * * * * 7 Konversi/input data * * * * 8 Maintenance * * *

128 Tata Laksana Sistem Berikut ini merupakan bagian dari tata laksana sistem yang meliputi spesifikasi hardware (perangkat keras), spesifikasi software (perangkat lunak) dan cara pengoperasian aplikasi Spesifikasi Perangkat Keras Topologi yang digunakan dalam proses implementasi adalah topologi star dan akan digambarkan dibawah ini: Topologi Star Beberapa klien dihubungkan dengan server, yang membentuk jaringan fisik seperti bintang, semua komunikasi data ditangani langsung dan dikelola oleh host yang berupa komputer server. Gambar 4.75 Topologi LAN Berikut ini adalah spesifikasi perangkat keras paling minimum yang dibutuhkan perusahaan untuk menjalankan aplikasi yang akan

129 232 diterapkan. Spesifikasi perangkat keras yang dibutuhkan di bagi atas dua bagian yaitu : Kebutuhan minimum untuk sebuah komputer server : - Processor Pentium IV 2.0 GHz - Memory 1 GB - Hard Disk 80 GB Kebutuhan minimum untuk sebuah komputer client : - Processor Pentium III - Memory 512 MB - Hard Disk 40 GB Spesifikasi Perangkat Lunak Spesifikasi perangkat lunak paling minimum yang dibutuhkan perusahaan untuk menjalankan aplikasi dibagi menjadi dua, yaitu : - Kebutuhan minimum untuk sebuah Server adalah SQL Server 2005 dan menggunakan sistem operasi Windows Operating System. - Kebutuhan minimum untuk sebuah Client adalah SQL Client dan menggunakan sistem operasi Windows Operating System Jadwal Pengolahan Data Berikut ini merupakan jadwal pengolahan data untuk setiap tabel dan proses pengolahan data dibagi atas 3 jenis, yaitu :

130 233 - Update T abel 4.58 Jadwal Update Data Nama Tabel Per Hari Per Minggu Per Bulan Bila Perlu Karyawan X Telp_Karyawan X Pelanggan X Telp_Pelanggan X Pemasok X Telp_Pemasok X Barang X Penjualan X Detail_Penjualan X Retur_Penjualan X Detail_Retur_Penjualan X Pembelian X Detail_Pembelian X Retur_Pembelian X Detail_Pengembalian_Pembelian X - BackUp T abel 4.59 Jadwal Backup Data Nama Tabel Per Hari Per dua Minggu Per Bulan Bila Perlu Karyawan X Telp_Karyawan X Pelanggan X Telp_Pelanggan X Pemasok X Telp_Pemasok X Barang X Penjualan X Detail_Penjualan X Retur_Penjualan X Detail_Retur_Penjualan X Pembelian X Detail_Pembelian X Retur_Pembelian X Detail_Retur_Pembelian X

131 234 - Cetak Laporan T abel 4.60 Jadwal Cetak Laporan Nama Tabel Per Hari Per Minggu Per Bulan Bila Perlu Persediaan Barang X X Penjualan X X Detail_Penjualan X X Retur_Penjualan X Detail_Retur_Penjualan X Pembelian X X Detail_Pembelian X X Retur_Pembelian X Detail_Retur_Pembelian X Cara Pengoperasian Aplikasi Pada bagian ini akan dijelaskan mengenai cara penggunaan aplikasi perangkat lunak yang akan diimplementasikan pada perusahaan PT. Solusi Corporindo Teknologi. FORM LOGIN

132 235 Dalam form ini harus dimasukkan input Username dan Password atas Username tersebut ke dalam textbox yang telah disediakan, kemudian pilih role ( Jabatan ) didalam combo box yang ada, ada empat pilihan jabatan yang dapat dipilih yaitu admin, kasir, bagian gudang pembelian, bagian gudang persediaan. Jika tombol login ditekan maka aplikasi akan melakukan beberapa pengecekan antara lain jika ada salah satu textbox kosong maka akan keluar pesan kesalahan, memeriksa apakah kode user yang dimasukan ada dalam database atau tidak, jika ada maka akan di cek apakah password yang dimasukan benar atau salah. Jika kode user yang dimasukan dan password sama dengan database maka menu yang akan aktif bervariasi tergantung pada jabatan dan status masing-masing karyawan.bila tombol reset ditekan maka aplikasi akan mereset semua kolom isian ke kondisi normal (kosong). Bila tombol exit ditekan maka akan keluar dari tampilan form login.

133 FORM MASTER KARYAWAN 236

134 237

135 238 Kode karyawan akan bertambah secara otomatis mengikuti kode karyawan yang sebelumnya, setiap karyawan memiliki identitas unik karena selalu berbeda dari karyawan yang lain. Masukkan nama karyawan, kemudian pilih role (jabatan) yang terdapat dalam combobox, ada empat pilihan jabatan karyawan yaitu admin, kasir, bagian gudang pembelian, bagian gudang penjualan. Setelah itu masukkan alamat karyawan, nomor telepon karyawan, gaji, password, dan konfirmasi password. Tombol save untuk menyimpan data karyawan yang telah di input tadi kedalam database karyawan yang dapat di view sewaktu-waktu jika dibutuhkan dengan mengklik tombol disamping kode karyawan. Dalam tampilan view karyawan dapat dilakukan fungsi pencarian untuk memudahkan kita dalam mencari karyawan yang diinginkan. Tombol add new untuk secara otomatis memunculkan kode karyawan baru untuk diinput data karyawan selanjutnya. Tombol update berguna untuk mengupdate data karyawan yang telah masuk ke dalam database karyawan apabila ada suatu perubahan seperti alamat,

136 239 nomor telepon, atau gaji. Tombol delete untuk menghapus karyawan dari database karyawan. Tombol exit untuk keluar dari tampilan form master karyawan. FORM MASTER BARANG

137 240

138 241 Kode barang akan bertambah secara otomatis mengikuti kode barang yang sebelumnya, setiap barang memiliki identitas unik karena selalu berbeda dari barang yang lain. Masukkan nama barang, jenis barang, jumlah, harga beli, harga jual, dan nilai ROP. Tombol save untuk menyimpan data barang yang telah di input tadi kedalam database barang yang dapat di view sewaktu-waktu jika dibutuhkan dengan mengklik tombol disamping kode barang. Dalam tampilan view barang dapat dilakukan fungsi pencarian untuk memudahkan kita dalam mencari barang yang diinginkan. Tombol add new untuk secara otomatis memunculkan kode barang baru untuk diinput data barang selanjutnya. Tombol update berguna untuk mengupdate data barang yang telah masuk ke dalam database barang apabila ada suatu perubahan seperti harga beli, harga jual, jenis barang. Tombol delete untuk menghapus barang dari database barang. Tombol exit untuk keluar dari tampilan form master barang. FORM MASTER PELANGGAN

139 242

140 243

141 244 Kode pelanggan akan bertambah secara otomatis mengikuti kode pelanggan yang sebelumnya, setiap pelanggan memiliki identitas unik karena selalu berbeda dari pelanggan yang lain. Masukkan nama pelanggan, alamat pelanggan, nomor telepon pelanggan, nomor fax, dan . Tombol save untuk menyimpan data pelanggan yang telah di input tadi kedalam database pelanggan yang dapat di view sewaktu-waktu jika dibutuhkan dengan mengklik tombol disamping kode pelanggan. Dalam tampilan view pelanggan dapat dilakukan fungsi pencarian untuk memudahkan kita dalam mencari pelanggan yang diinginkan. Tombol add new untuk secara otomatis memunculkan kode pelanggan baru untuk diinput data pelanggan selanjutnya. Tombol update berguna untuk mengupdate data pelanggan yang telah masuk ke dalam database pelanggan apabila ada suatu perubahan seperti alamat, nomor telepon, nomor fax, atau . Tombol delete untuk menghapus pelanggan dari database pelanggan. Tombol exit untuk keluar dari tampilan form master pelanggan. FORM MASTER SUPPLIER

142 245

143 246 Kode supplier akan bertambah secara otomatis mengikuti kode supplier yang sebelumnya, setiap supplier memiliki identitas unik karena selalu berbeda dari supplier

144 247 yang lain. Masukkan nama supplier, alamat supplier, nomor telepon supplier, nomor fax, dan . Tombol save untuk menyimpan data supplier yang telah di input tadi kedalam database supplier yang dapat di view sewaktu-waktu jika dibutuhkan dengan mengklik tombol disamping kode supplier. Dalam tampilan view supplier dapat dilakukan fungsi pencarian untuk memudahkan kita dalam mencari supplier yang diinginkan. Tombol add new untuk secara otomatis memunculkan kode supplier baru untuk diinput data supplier selanjutnya. Tombol update berguna untuk mengupdate data supplier yang telah masuk ke dalam database supplier apabila ada suatu perubahan seperti alamat, nomor telepon, nomor fax, atau . Tombol delete untuk menghapus supplier dari database supplier. Tombol exit untuk keluar dari tampilan form master supplier. FORM PEMBELIAN BARANG

145 248 Kode pembelian akan bertambah secara otomatis mengikuti pembelian yang sebelumnya. Pilih dan sesuaikan tanggal pembelian, kemudian masukkan kode supplier dengan melihat tampilan seluruh supplier melalui tombol yang ada di samping kode supplier yang kemudian akan menampilkan database supplier untuk memudahkan

146 249 pencarian, setelah menemukan supplier yang diinginkan, kemudian klik maka secara otomatis akan masuk ke dalam kode supplier dan nama supplier. Kemudian masukkan kode karyawan dan nama karyawan yang menjual barang, serta nomor faktur pembelian berdasarkan faktur yang diberikan oleh supplier. Kemudian masukkan kode barang, nama barang, jenis barang, jumlah barang dan harga barang. Aplikasi kemudian akan menghitung secara otomatis total harga pembelian. Tombol save untuk menyimpan data yang dimasukkan ke dalam database pembelian. Tombol cancel untuk membatalkan transaksi pembelian. FORM PENJUALAN BARANG TUNAI

147 250 Kode penjualan akan bertambah secara otomatis mengikuti kode penjualan yang sebelumnya. Masukkan kode karyawan dan nama karyawan yang melayani transaksi penjualan. Masukkan kode pelanggan dengan melihat tampilan seluruh pelanggan melalui tombol yang ada di samping kode pelanggan yang kemudian akan menampilkan database pelanggan untuk memudahkan pencarian. Kemudian pilih barang yang diinginkan lalu klik tombol add to chart untuk memasukkan barang yang diinginkan ke

148 251 dalam data penjualan barang yang di beli. Lalu aplikasi akan secara otomatis menghitung total harga penjualan terhadap barang yang akan di beli. Kemudian masukkan jumlah total pembayaran tunai yang diberikan dan aplikasi akan menghitung uang kembalian secara otomatis. Tombol save untuk menyimpan data yang dimasukkan ke dalam database penjualan. Tombol print untuk mencetak transaksi penjualan. Tombol update untuk mengupdate transaksi penjualan bila ada yang dirubah/dimodifikasi. Tombol cancel untuk membatalkan transaksi penjualan. FORM PENJUALAN BARANG KREDIT

149 252 Kode penjualan akan bertambah secara otomatis mengikuti kode penjualan yang sebelumnya. Pilih dan sesuaikan tanggal penjualan beserta tanggal jatuh tempo pelunasan atas penjualan. Masukkan kode karyawan dan nama karyawan yang melayani transaksi penjualan. Masukkan kode pelanggan dengan melihat tampilan seluruh pelanggan melalui tombol yang ada di samping kode pelanggan yang kemudian akan menampilkan database pelanggan untuk memudahkan pencarian. Kemudian pilih barang yang diinginkan lalu klik tombol add to chart untuk memasukkan barang yang

150 253 diinginkan ke dalam data penjualan barang yang di beli. Lalu aplikasi akan secara otomatis menghitung total harga penjualan terhadap barang yang akan di beli beserta total pembayaran pertama yang harus dibayar sebesar 50% dari total penjualan, sisa dari total tersebut akan dibayarkan lunas sebelum dari tanggal jatuh tempo yang ditentukan. Tombol save untuk menyimpan data yang dimasukkan ke dalam database penjualan. Tombol print untuk mencetak transaksi penjualan. Tombol update untuk mengupdate transaksi penjualan bila ada yang dirubah/dimodifikasi. Tombol cancel untuk membatalkan transaksi penjualan. FORM RETUR PEMBELIAN

151 254 Kode retur pembelian akan bertambah secara otomatis mengikuti kode retur pembelian yang sebelumnya. Masukkan kode pembelian yang diinginkan dengan melihat tampilan seluruh pelanggan melalui tombol yang ada di samping kode pembelian yang kemudian akan menampilkan database pembelian untuk memudahkan pencarian. Masukkan kode supplier yang diinginkan dengan melihat tampilan seluruh pelanggan melalui tombol yang ada di samping kode pembelian yang kemudian akan menampilkan database pembelian untuk memudahkan pencarian. Kemudian beri penjelasan status ambil dalam proses atau sudah selesai. Kemudian pilih barang yang ingin diretur beserta jumlah yang ingin diretur dengan melihat barang yang ada dalam tabel data barang retur berdasarkan kode pembelian kemudian masukkan jumlah barang yang ingin diretur. Tombol save untuk menyimpan data yang dimasukkan ke dalam database retur pembelian. Tombol update untuk mengupdate retur pembelian bila ada yang dirubah/dimodifikasi. Tombol delete untuk menghapus retur pembelian. Tombol cancel untuk membatalkan retur pembelian.

152 255 FORM RETUR PENJUALAN Kode retur penjualan akan bertambah secara otomatis mengikuti kode retur penjualan yang sebelumnya. Masukkan kode penjualan yang diinginkan dengan melihat tampilan seluruh pelanggan melalui tombol yang ada di samping kode penjualan yang kemudian akan menampilkan database penjualan untuk memudahkan pencarian. Masukkan kode pelanggan yang diinginkan dengan melihat tampilan seluruh pelanggan melalui tombol yang ada di samping kode penjualan yang kemudian akan menampilkan database penjualan untuk memudahkan pencarian. Kemudian beri penjelasan status ambil dalam proses atau sudah selesai. Kemudian pilih barang yang ingin diretur beserta jumlah yang ingin diretur dengan melihat barang yang ada dalam tabel data barang retur berdasarkan kode penjualan kemudian masukkan jumlah barang yang ingin diretur. Tombol save untuk menyimpan data yang dimasukkan ke dalam database retur penjualan. Tombol print untuk mencetak retur penjualan. Tombol update untuk mengupdate retur penjualan

153 256 bila ada yang dirubah/dimodifikasi. Tombol delete untuk menghapus retur penjualan. Tombol cancel untuk membatalkan retur penjualan. FORM PENGGANTIAN PASSWORD

154 257 Masukkan password lama kemudian masukkan password baru untuk diganti dengan password lama. Tombol changeuntuk mengganti password. Tombol reset untuk menghapus semua kolom isian menjadi kosong. Tombol exit untuk keluar dari form penggantian password. FORM PELUNASAN

155 258 Masukkan kode penjualan melalui tombol disamping kode penjualan yang kemudian akan menampilkan database penjualan untuk memudahkan pencarian. Kemudian aplikasi akan menampilkan secara otomatis nama pelangan yang melakukan transaksi penjualan, sisa hutang yang harus dibayar. Kemudian masukkan jumlah pembayaran oleh pelanggan, pembayaran harus dibayar lunas pada pembayaran ke dua. Kemudian aplikasi akan menghitung secara otomatis jumlah kembalian.

156 259 FORM REMINDER JATUH TEMPO Form reminder jatuh tempo menampilkan seluruh transaksi penjualan kredit dari yang belum jatuh tempo sampai yang telah jatuh tempo. Dapat dilakukan fungsi pencarian dalam form ini. FORM REMINDER STOK

157 260 Form reminder stok menampilkan seluruh stok barang yang akan mencapai stok minimum dalam waktu dekat atau telah mencapai stok minimum. Sehingga dapat dilakukan pembelian barang sebelum stok di gudang benar-benar habis. Dapat dilakukan fungsi pencarian dalam form ini. FORM LAPORAN PEMBELIAN

158 261 Dapat dipilih laporan mana yang ingin di cetak, trs tentuin tanggal yang akan dicetak laporannya. Jika tombol view report di klik maka akan ditampilkan laporan yang ingin dicetak. FORM LAPORAN PENJUALAN

159 262 Dapat dipilih laporan mana yang ingin di cetak, trs tentuin tanggal yang akan dicetak laporannya. Jika tombol view report di klik maka akan ditampilkan laporan yang ingin dicetak. FORM LAPORAN RETUR PEMBELIAN

160 263 Dapat dipilih laporan mana yang ingin di cetak, trs tentuin tanggal yang akan dicetak laporannya. Jika tombol view report di klik maka akan ditampilkan laporan yang ingin dicetak. FORM LAPORAN RETUR PENJUALAN

161 264 Dapat dipilih laporan mana yang ingin di cetak, trs tentuin tanggal yang akan dicetak laporannya. Jika tombol view report di klik maka akan ditampilkan laporan yang ingin dicetak. FORM LAPORAN PERSEDIAAN

162 265 Dapat dipilih laporan mana yang ingin di cetak, trs tentuin tanggal yang akan dicetak laporannya. Jika tombol view report di klik maka akan ditampilkan laporan yang ingin dicetak Evaluasi Aplikasi Setelah aplikasi dan proses implementasi ini digunakan, diharapkan dapat mengatasi masalah-masalah yang dihadapi oleh PT. Solusi Corporindo Teknologi. Kesalahan seperti data yang tidak sama antara bagian pembelian dengan bagian gudang, pembuatan laporan dari bagian penjualan dan bagian pembelian dan juga kesalahan data di bagian penjualan dan pembelian dapat diatasi sehingga dapat meningkatkan kinerja dan kualitas perusahaan. Penggunaan aplikasi ini cukup baik karena dapat lebih menjamin integritas data, data mudah untuk di back up ke media penyimpanan seperti dalam bentuk CD serta perawatan dan pengembangan aplikasi ini lebih mudah. Walaupun spesifikasi hardware dan ketentuan yang diperlukan tidak begitu tinggi namun hasil yang diperoleh bisa dibilang cukup memuaskan Jawab kuesioner sistem yang dirancang 1. Bagaimana tampilan sistem aplikasi yang baru? a. Sangat baik b. Baik c. Cukup d. Kurang e. Sangat kurang

163 266 Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 4 = 27% b. 8 = 53% c. 3 = 20% d. 0 = 0% e. 0 = 0% Gambar 4.76 Pie 1 2. Apakah fasilitas yang tersedia pada sistem aplikasi yang baru sudah memadai? a. Sangat baik b. Baik c. Cukup d. Kurang e. Sangat kurang Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 0 = 0% b. 10 = 67% c. 5 = 33% d. 0 = 0% e. 0 = 0%

164 267 Gambar 4.77 Pie 2 3. Apakah m udah mendapatkan informasi yang dibutuhkan? a. Sangat baik b. Baik c. Cukup d. Kurang e. Sangat kurang Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 2 = 13% b. 12 = 80% c. 1 = 7% d. 0 = 0% e. 0 = 0%

165 268 Gambar 4.78 Pie 3 4. Apakah sistem aplikasi database mudah digunakan? a. Sangat baik b. Baik c. Cukup d. Kurang e. Sangat kurang Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 2 = 13% b. 10 = 67% c. 3 = 20% d. 0 = 0% e. 0 = 0%

166 269 Gambar 4.79 Pie 4 5. Tanggapan anda terhadap kinerja sistem aplikasi database? a. Sangat baik b. Baik c. Cukup d. Kurang e. Sangat kurang Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 1 = 7% b. 8 = 53% c. 6 = 40% d. 0 = 0% e. 0 = 0% Gambar 4.80 Pie 5

167 Apakah aplikasi ini membantu anda dalam menangani transaksi yang dilakukan? a. Sangat setuju b. Setuju c. Netral d. Tidak setuju e. Sangat tidak setuju Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 6 = 40% b. 8 = 53% c. 1 = 7% d. 0 = 0% e. 0 = 0% Gambar 4.81 Pie 6 7. Aplikasi ini m udah dimengerti dan dipahami? a. Sangat setuju b. Setuju c. Netral d. Tidak setuju e. Sangat tidak setuju Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 10 = 67% b. 3 = 20% c. 2 = 13% d. 0 = 0% e. 0 = 0%

168 271 Gambar 4.82 Pie 7 8. Apakah dengan adanya aplikasi ini data menjadi lebih cepat diakses? a. Sangat setuju b. Setuju c. Netral d. Tidak setuju e. Sangat tidak setuju Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 4 = 27% b. 9 = 60% c. 2 = 13% d. 0 = 0% e. 0 = 0% Gambar 4.83 Pie 8

169 Apakah aplikasi ini sudah memenuhi kebutuhan yang diperlukan? a. Sangat setuju b. Setuju c. Netral d. Tidak setuju e. Sangat tidak setuju Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 7 = 47% b. 5 = 33% c. 3 = 20% d. 0 = 0% e. 0 = 0% Gambar 4.84 Pie Berapa lama waktu yang dibutuhkan untuk mengakses data? a. 5 detik b. 10 detik c. > 15 detik Hasil survei jawaban terhadap pertanyaan di atas adalah : a. 7 = 47% b. 8 = 53% c. 0 = 0%

170 273 Gambar 4.85 Pie 10 Kesimpulan yang kami dapat dari hasil jawaban responden terhadap kuesioner yang diberikan adalah dengan adanya aplikasi basis data yang baru, proses bisnis yang berjalan pada perusahaan menjadi lebih baik karena fasilitas fungsi yang tersedia cukup memadai dan aplikasi ini cukup membantu perusahaan dalam menangani transaksi yang sulit dan sebelumnya masih manual, aplikasi yang dirancang juga mudah dimengerti dan dipahami sehingga dapat mendukung kinerja perusahaan menjadi lebih efektif dan efisien.

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 4 PERANCANGAN SISTEM BASIS DATA BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Perancangan Basisdata Perancangan basis data merupakan proses pembuatan suatu rancangan untuk suatu basis data yang akan mendukung operasi dan tujuan perusahaan.

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI. Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan

BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI. Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan BAB 4 PERANCANGAN BASIS DATA DAN IMPLEMENTASI 4.1 Database Planing Untuk membuat perencanaan basis data yang baik harus melalui beberapa tahapan yang ada, tahapan-tahapan tersebut adalah : 4.1.1 Mission

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas

BAB 4 PERANCANGAN DATABASE DAN APLIKASI. 1. Perancangan konseptual. 2. Perancangan logikal. 3. Perancangan fisikal Pengidentifikasi Entitas 71 BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database yang dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada Hotel Pandu Lakeside. Perancangan

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA Sejarah Organisasi

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA Sejarah Organisasi 68 BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Analisis Kebutuhan 3.1.1 Riwayat Perusahaan 3.1.1.1 Sejarah Organisasi PT Cavenzi Indonesia cabang Plaza Meubel Cawang didirikan pada tanggal

Lebih terperinci

BAB 4 PERANCANGAN SISTEM

BAB 4 PERANCANGAN SISTEM BAB 4 PERANCANGAN SISTEM 4.1 DFD 4.1.1 DFD Context Gambar 4.1 DFD Context 59 60 4.1.2 DFD Level 0 Gambar 4.2 DFD Level 0 4.1.3 DFD Level 1 61 62 Gambar 4.3 DFD Level 1 4.2 Perancangan Basis Data Konseptual

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. perusahaan-perusahaan yang menjual hardware dan software lalu menjualnya

BAB 3 ANALISIS DAN PERANCANGAN. perusahaan-perusahaan yang menjual hardware dan software lalu menjualnya 51 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Riwayat Perusahaan Perusahaan Trijaya Multi Pratama didirikan di Jakarta pada tahun 1996 beralamat di Gunung Sahari XII Blok B no 1 Komplek Gunung Sahari Megah, Jakarta

Lebih terperinci

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan.

BAB IV METODE PENELITIAN. ditemukan solusi yang tepat sesuai dengan harapan pihak perusahaan. BAB IV METODE PENELITIAN 4.1 Identifikasi Masalah Sebelum membuat aplikasi penjualan pada PT. Bahtera Citra Abadi, perlu dilakukan identifikasi masalah yang ada pada perusahaan. Hal ini dilakukan agar

Lebih terperinci

pelanggan, diantaranya adalah:

pelanggan, diantaranya adalah: BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Sejarah PT Prakora Daya Mandiri PT. Prakora Daya Mandiri (PDM) didirikan pada tahun 1993 di Jakarta. Perusahaan ini bergerak dibidang pembelian, perakitan suku

Lebih terperinci

BAB 4 PEMBAHASAN, IMPLEMENTASI, DAN EVALUASI. Pada metode ini, terdapat tiga fase utama yaitu: data dari informasi yang digunaan oleh perusahaan.

BAB 4 PEMBAHASAN, IMPLEMENTASI, DAN EVALUASI. Pada metode ini, terdapat tiga fase utama yaitu: data dari informasi yang digunaan oleh perusahaan. BAB 4 PEMBAHASAN, IMPLEMENTASI, DAN EVALUASI 4.1 Metode Perancangan Basis Data Pada metode ini, terdapat tiga fase utama yaitu: a. Perancangan basis data konseptual: merupakan proses pembuatan basis data

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. laminating seperti U.V.varnish (memberikan hasil yang mengkilat), blister pack varnish

BAB 3 ANALISIS DAN PERANCANGAN. laminating seperti U.V.varnish (memberikan hasil yang mengkilat), blister pack varnish BAB 3 ANALISIS DAN PERANCANGAN 3.1 Riwayat Perusahaan PT. Kharisma Indah Warna adalah perusahaan yang bergerak di bidang jasa percetakan laminating. Perusahaan ini memproduksi berbagai macam jenis percetakan

Lebih terperinci

Bab 3 Metode Perancangan

Bab 3 Metode Perancangan Bab 3 Metode Perancangan 3.1 Metode Penelitian Dalam pelaksanaan perancangan dan implementasi sistem informasi penjualan studi kasus pada toko elektronik Era menggunakan metode prototyping (Pressman, 2005),

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI. Oleh

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI. Oleh ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENYIMPANAN DAN PENJUALAN PADA PT. SOLUSI CORPORINDO TEKNOLOGI SKRIPSI Oleh Lourensius Erico Gunawan 1000845531 Peter 1000843122 Stefano Sanjaya 1000847700

Lebih terperinci

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM BAB IV PERANCANGAN SISTEM Perancangan sistem dilakukan untuk memberikan informasi yang lebih baik mengenai sistem informasi penjualan dan pembelian alat bangunan TOKO VENUS JAYA khususnya untuk bagian

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi

BAB 4 PERANCANGAN DAN IMPLEMENTASI. Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basis Data Langkah selanjutnya yang perlu dilakukan adalah perancangan basis data yang dibagi kedalam 3 tahapan, yaitu : 1. Perancangan Basis Data Konseptual

Lebih terperinci

CREATE UNIQUE CLUSTERED INDEX pk_ms_barang ON MsBarang (KdBarang) CREATE UNIQUE CLUSTERED INDEX pk_ms_jenis_barang

CREATE UNIQUE CLUSTERED INDEX pk_ms_barang ON MsBarang (KdBarang) CREATE UNIQUE CLUSTERED INDEX pk_ms_jenis_barang L 1 Lampiran A Implementasi Indeks CREATE UNIQUE CLUSTERED INDEX pk_ms_barang ON MsBarang (KdBarang) CREATE INDEX idx_nama_barang ON MsBarang (NamaBarang) CREATE UNIQUE CLUSTERED INDEX pk_ms_jenis_barang

Lebih terperinci

BAB 4 PERANCANGAN DATABASE DAN APLIKASI

BAB 4 PERANCANGAN DATABASE DAN APLIKASI BAB 4 PERANCANGAN DATABASE DAN APLIKASI 4.1 Tahapan Perancangan Database Perancangan database dilakukan sesuai dengan kebutuhan informasi yang telah diidentifikasi pada PT. Cipta Selera Semesta. Perancangan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISA DAN PERANCANGAN BASISDATA PEMBELIAN DAN PENJUALAN PT.SINAR JAYA SUKSES MANDIRI ANTON

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTIK

BAB IV DESKRIPSI KERJA PRAKTIK BAB IV DESKRIPSI KERJA PRAKTIK 4.1. Analisa Sistem Pelaksanaan kerja praktik dilakukan pada CV ALFA tepatnya pada Toko Alfa Komputer yang berlokasi di Jalan Dr. Soetomo No.01 (Ruko Mutiara Blambangan)

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Permasalahan Pada sistem pembelian perusahaan melakukan secara tunai. Untuk pembelian tunai pertama kali dimulai dari bagian gudang memberikan informasi

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM BAB 3 ANALISIS DAN PERANCANGAN SISTEM 3.1 Riwayat Perusahaan PT. Bahagia Idkho Mandiri adalah perusahaan yang bergerak dibidang industri kosmetik dengan merk dagang MBK. Logo MBK berupa kembang sepatu

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN BASIS DATA

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN BASIS DATA BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN BASIS DATA 3.1 Sejarah Perusahaan PT. Flash Mobile adalah perusahaan yang bergerak di bidang jasa telekomunikasi selular nasional berbasis CDMA dengan menggunakan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Perancangan basisdata pembelian, persediaan dan penjualan pada CV. Maplesonic Indonesia terdiri dari 3 tahap, yaitu: a. Perancangan basisdata

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. mengecek benar atau tidaknya list barang dalam FPP melalui View FPP dan

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. mengecek benar atau tidaknya list barang dalam FPP melalui View FPP dan BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Prosedur Yang Diusulkan Proses pembelian dimulai ketika divisi gudang mengetahui produk sudah mencapai ROP melalui sistem, kemudian divisi gudang akan mengentry

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai aplikasi barang masuk dan keluar pada PT.GAC Samudera Logistic yang meliputi analisa sistem yang sedang berjalan dan desain sistem.

Lebih terperinci

Lampiran 1 - Hasil Wawancara Pertama (Direktur Utama) Penulis melakukan wawancara terhadap direktur dari perusahaan PT. Nabatindah

Lampiran 1 - Hasil Wawancara Pertama (Direktur Utama) Penulis melakukan wawancara terhadap direktur dari perusahaan PT. Nabatindah L 1 Lampiran 1 - Hasil Wawancara Pertama Direktur Utama) Penulis melakukan wawancara terhadap direktur dari perusahaan PT. Nabatindah Sejahtera untuk mendapatkan pendapat tentang pendangan terhadap sistem

Lebih terperinci

BAB 3 PERANCANGAN. ini terletak di kabupaten Tangerang. Letak kantornya berada di ruko Gading

BAB 3 PERANCANGAN. ini terletak di kabupaten Tangerang. Letak kantornya berada di ruko Gading BAB 3 PERANCANGAN 3.1 Sejarah Perusahaan PT Cipta Asri Multi Presisi berdiri pada tanggal 25 vember 1997. PT ini terletak di kabupaten Tangerang. Letak kantornya berada di ruko Gading Serpong. Maksud dan

Lebih terperinci

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh

ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI. Oleh ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA UD. SRI REJEKI SKRIPSI Oleh SHERLY 1000875111 HARIYONO 1000890195 MARTHIAS 1000890440 KELAS / KELOMPOK : 07 PJT / 04

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru.

BAB IV DESKRIPSI PEKERJAAN. data, selanjutnya melakukan tahapan sebagai berikut: menyajikan suatu rancangan langkah kerja dari sistem yang baru. BAB IV DESKRIPSI PEKERJAAN Pada proses penyusunan laporan kerja praktik peneliti melakukan proses penghimpunan data yang akan digunakan sebagai dasar kebutuhan sistem penjualan bahan kimia. Penghimpunan

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI

BAB 4 PERANCANGAN DAN IMPLEMENTASI BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Basisdata Dalam merancangan basisdata pada PT. Ippachi Karya Sukses, digunakanlah tiga tahap utama, yaitu : 1.Perancangan basisdata konseptual 2.Perancangan

Lebih terperinci

BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis.

BAB 2 LANDASAN TEORI. beberapa pakar. Definisi tersebut antara lain yaitu : dari beberapa file dokumen yang terhubung secara logis. 6 BAB 2 LANDASAN TEORI 2.1 Pengertian Basis Data Ada beberapa macam definisi tentang basis data yang disampaikan oleh beberapa pakar. Definisi tersebut antara lain yaitu : Menurut O Brien (2002, p.166)

Lebih terperinci

BAB 4 RANCANGAN SISTEM INFORMASI YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM INFORMASI YANG DIUSULKAN 62 BAB 4 RANCANGAN SISTEM INFORMASI YANG DIUSULKAN 4.1 Prosedur Usulan a. Prosedur Permintaan Pembelian & Penerimaan Material 1. Dimulai dari Staff Purchasing & Logistik ketika mendapat peringatan dari

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. 4.1 Prosedur yang diusulkan. Prosedur yang diusulkan sebagai berikut :

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN. 4.1 Prosedur yang diusulkan. Prosedur yang diusulkan sebagai berikut : 70 BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Prosedur yang diusulkan Prosedur yang diusulkan sebagai berikut : 1). Pelanggan memesan barang via telepon / email / fax, lalu Bagian Marketing akan masuk ke

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan penguraian dari suatu sistem informasi yang

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan penguraian dari suatu sistem informasi yang BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Analisis Sistem yang Berjalan Analisis sistem merupakan penguraian dari suatu sistem informasi yang utuh ke dalam bagian bagian komponennya dengan maksud untuk

Lebih terperinci

BAB 3 ANALISIS SISTEM BERJALAN. dalam bidang industri air minum dalam kemasan. PT. PUSAKA KALI

BAB 3 ANALISIS SISTEM BERJALAN. dalam bidang industri air minum dalam kemasan. PT. PUSAKA KALI BAB 3 ANALISIS SISTEM BERJALAN 3.1 Riwayat Perusahaan PT. PUSAKA KALI AGUNG adalah perusahaan yang bergerak dalam bidang industri air minum dalam kemasan. PT. PUSAKA KALI AGUNG berdiri sejak tahun 1954

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Sejarah Perusahaan PT. Langgeng Pranamas Sentosa adalah perusahaan yang bergerak di bidang jasa pengangkutan pengiriman motor, mobil, sparepart motor dan

Lebih terperinci

BAB 3 ANALISIS SISTEM YANG BERJALAN

BAB 3 ANALISIS SISTEM YANG BERJALAN BAB 3 ANALISIS SISTEM YANG BERJALAN 3.1 Analisis Perusahaan 3.1.1 Riwayat Perusahaan PT HCN merupakan perusahaan perseroan terbatas yang bergerak dalam bidang sistem audio visual terintegrasi. Perusahaan

Lebih terperinci

Layar ini digunakan untuk melihat rincian data gaji. Data di dapat dari no gaji dan nama

Layar ini digunakan untuk melihat rincian data gaji. Data di dapat dari no gaji dan nama 147 karyawan. Layar ini digunakan untuk melihat rincian data gaji. Data di dapat dari no gaji dan nama 43. Rancangan Layar Update Data Gaji Gambar 3.51 Rancangan Layar Update Data Gaji Layar ini digunakan

Lebih terperinci

BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer.

BAB 4 HASIL DAN BAHASAN. antara lain purchase report, sales report, purchase retur, sales retur. 1. Pengelolahan data (Insert, Update) Customer. 70 BAB 4 HASIL DAN BAHASAN 4.1 Definisi Sistem 4.1.1 Mission Statement Tujuan dari pembuatan aplikasi database yang berbasis web ini yaitu untuk integrasi data mempermudah pencatatan transaksi dan laporan

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Genap tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PERSEDIAAN BAHAN BAKU PADA PO. DELIRA

Lebih terperinci

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM BAB IV PERANCANGAN SISTEM 4.1 Prosedur Usulan Perhitungan Harga Pokok Produk Di bawah ini adalah usulan prosedur perhitungan harga pokok produk dan pemberian label dengan menggunakan metode Specific Identification

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK

BAB IV DESKRIPSI KERJA PRAKTEK BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Observasi Melakukan survey dan wawancara secara langsung di Koperasi Karyawan Perguruan Tinggi Swasta ABC Surabaya. Dari wawancara tersebut diperoleh data secara langsung

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. mempelajari serta memberikan solusi bagi masalah yang timbul. Permasalahan yang ada pada PT Istana Keramik Indah

BAB IV DESKRIPSI PEKERJAAN. mempelajari serta memberikan solusi bagi masalah yang timbul. Permasalahan yang ada pada PT Istana Keramik Indah BAB IV DESKRIPSI PEKERJAAN PT Istana Keramik Indah memiliki proses transaksi yang hamper sama dengan perusahaan took keramik yang laen namun yang membedakan adalah perusahaan ini telah terkomputerisasi

Lebih terperinci

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN

BAB 4 RANCANGAN SISTEM YANG DIUSULKAN BAB 4 RANCANGAN SISTEM YANG DIUSULKAN 4.1 Usulan Prosedur Baru Berdasarkan analisis permasalahan yang dilakukan terhadap sistem yang sedang berjalan pada perusahaan ini, maka diusulkan membangun sistem

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PEMBELIAN DAN PENJUALAN PADA PT. XYZ Indra 0800736283

Lebih terperinci

BAB III ANALISA DAN DESAIN

BAB III ANALISA DAN DESAIN BAB III ANALISA DAN DESAIN III.1. Analisa Sistem Yang Sedang Berjalan Dalam perencanaan operasional kerja penjualan produk, penggunaan komputer memegang peranan yang sangat penting yang jauh lebih cepat

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan membahas tentang identifikasi masalah, analisis permasalahan, solusi permasalahan dan perancangan sistem dalam Rancang Bangun Aplikasi Administrasi

Lebih terperinci

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari

BAB III ANALISA DAN PERANCANGAN SISTEM. sistem yang ada, diperlukan suatu penggambaran aliran-aliran informasi dari BAB III ANALISA DAN PERANCANGAN SISTEM III.1. Analisis Sistem ng Sedang Berjalan Untuk mengetahui sistem yang sedang berjalan dan untuk mempelajari sistem yang ada, diperlukan suatu penggambaran aliran-aliran

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT.

BAB III ANALISA DAN DESAIN SISTEM. Dalam pembahasan analisis system yang berjalan diperusahaan PT. BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Sedang Berjalan Dalam pembahasan analisis system yang berjalan diperusahaan PT. Iconlife Medan sudah terkomputerisasi tetapi belum maksimal

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Pencatatan stok dan laporan yang saat ini terjadi masih menggunakan kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang terlebih

Lebih terperinci

BAB 3 PERENCANAAN DATABASE, BATASAN SISTEM, DAN ANALISIS KEBUTUHAN. No.NPWP oleh notaris Yuli Welding Ningsih.S.H.

BAB 3 PERENCANAAN DATABASE, BATASAN SISTEM, DAN ANALISIS KEBUTUHAN. No.NPWP oleh notaris Yuli Welding Ningsih.S.H. BAB 3 PERENCANAAN DATABASE, BATASAN SISTEM, DAN ANALISIS KEBUTUHAN 3.1 Sejarah Perusahaan CV. Wadah Lautan Makmur didirikan pada tanggal 18-02-2004 dengan No.NPWP. 02.092.800.8-305.000 oleh notaris Yuli

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN BAB 3 ANALISIS DAN PERANCANGAN 3.1 Tahap Analisis Kebutuhan 3.1.1 Sejarah Perusahaan Sejarah Hop-Hop berawal dari kecintaan Bapak Michael Karnady, Founder dan inisiator Hop-Hop untuk memulai sebuah bisnis

Lebih terperinci

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO

Universitas Bina Nusantara ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2005 / 2006 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA INVENTORY PADA PT BERKAT JAYA KOMPUTINDO Sukmawati

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no.

BAB 3 ANALISIS DAN PERANCANGAN. 3.1 Sejarah dan Perkembangan Perusahaan. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri no. BAB 3 ANALISIS DAN PERANCANGAN 3.1 Sejarah dan Perkembangan Perusahaan. PT. Sahabat Jaya Sukses Abadi berdiri sejak awal tahun 1990. Perusahaan ini berpusat di Jalan Imam Bonjol km 2,5 (Jalan industri

Lebih terperinci

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2004/2005 ANALISIS DAN PERANCANGAN BASIS DATA PEMBELIAN DAN PENJUALAN BARANG PADA PT DAVINCI KERAMINDO

Lebih terperinci

BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN KREDIT DAN PIUTANG PADA PT. LUMAS JAYA INDUSTRY

BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN KREDIT DAN PIUTANG PADA PT. LUMAS JAYA INDUSTRY BAB 4 PERANCANGAN SISTEM INFORMASI AKUNTANSI PENJUALAN KREDIT DAN PIUTANG PADA PT. LUMAS JAYA INDUSTRY 4.1 Dokumen yang Digunakan Untuk sistem yang diusulkan terhadap PT. Lumas Jaya Industry, terdapat

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah

BAB IV ANALISIS DAN DESAIN SISTEM. terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah BAB IV ANALISIS DAN DESAIN SISTEM Setiap Perusahaan pasti memiliki struktur organisasi yang didalamnya terdapat pegawai atau karyawan. Dalam pelaksanaannya sering timbul masalah mengenai pengelolaan data

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. organisasi, maka harus dilakukan analisis sistem yang sedang berjalan terlebih dahulu

BAB IV ANALISIS DAN PERANCANGAN SISTEM. organisasi, maka harus dilakukan analisis sistem yang sedang berjalan terlebih dahulu BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisi Sistem Yang Berjalan Sebelum melakukan perancangan sistem informasi yang baru pada suatu organisasi, maka harus dilakukan analisis sistem yang sedang

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA

BAB 4 PERANCANGAN BASIS DATA BAB 4 PERANCANGAN BASIS DATA 4.1. Usulan Prosedur yang Baru 4.1.1 Proses Service Kendaraan Ada 2 jenis pelanggan yang ada melakukan service kendaraan yaitu perorangan dan perusahaan. Pelanggan perorangan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN 28 BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. barang terlebih dahulu, kemudian dicatat. Hasil dari catatan tersebut akan direkap

BAB IV DESKRIPSI PEKERJAAN. barang terlebih dahulu, kemudian dicatat. Hasil dari catatan tersebut akan direkap BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Proses pencatatan stok dilakukan dengan cara mengecek jumlah stok barang terlebih dahulu, kemudian dicatat. Hasil dari catatan tersebut akan direkap

Lebih terperinci

: Untuk mencatat semua transaksi yang terjadi. : nama_barang, warna, ukuran, harga, jumlah. 3. Nama Dokumen : Laporan Barang Masuk

: Untuk mencatat semua transaksi yang terjadi. : nama_barang, warna, ukuran, harga, jumlah. 3. Nama Dokumen : Laporan Barang Masuk 64 2. Nama Dokumen : Laporan Bulanan Deskripsi Fungsi Rangkap Atribut : Dokumen yang berisi hasil penjualan setiap bulan. : Untuk mencatat semua transaksi yang terjadi. : Satu : nama_barang, warna, ukuran,

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN 40 BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Sistem ng Sedang Berjalan III.1.1 Formulir Input Bentuk yang digunakan PT. PS Maju Bersama, sebagai dasar Sistem Informasi Stok Barang yaitu berupa Daftar

Lebih terperinci

LAMPIRAN. Aplikasi pada PT. Kreasindo Sukses Mandiri. Layar Login. Layar Menu Utama

LAMPIRAN. Aplikasi pada PT. Kreasindo Sukses Mandiri. Layar Login. Layar Menu Utama LI LAMPIRAN Aplikasi pada PT. Kreasindo Sukses Mandiri Layar Login Layar Menu Utama LI Layar Entry Data Penjualan LII Layar Detail Barang LIII Layar Lihat Sales Order LIV Layar Edit Sales Order LV Layar

Lebih terperinci

Gambar 4.39 Form View Pembelian Pemesanan Supplier

Gambar 4.39 Form View Pembelian Pemesanan Supplier 269 Gambar 4.39 Form View Pembelian Pemesanan Supplier Jika User dari menu utama mengklik View -> Penjualan -> View Penjualan, maka akan di tampilkan form View Penjualan. Pada form View Penjualan, user

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisis Masalah Masalah-masalah yang sering dihadapi oleh PT. Prestige Packages Indonesia adalah kesulitan dalam proses pengolahan

Lebih terperinci

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA

BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA BAB 3 ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM BASIS DATA 3.1 Analisis Berikut ini adalah proses analisis untuk mendapatkan informasi-infomasi yang dibutuhkan terkait perancangan basis data PT. Mulia

Lebih terperinci

BAB 3. Analisa Kebutuhan dan Perancangan Sistem

BAB 3. Analisa Kebutuhan dan Perancangan Sistem BAB 3 Analisa Kebutuhan dan Perancangan Sistem 3.1 Riwayat Perusahaan 3.1.1 Sejarah dan Bidang Usaha PT. Nexgindo Infotek Solusitama berdiri pada tahun 2003 sebagai sebuah perusahaan yang hanya menyewakan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan.

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pertama kali dimulai dari pelanggan memilih barang yang dibeli,

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pertama kali dimulai dari pelanggan memilih barang yang dibeli, BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Permasalahan Sistem penjualan pada CV. Sukses yaitu penjualan secara tunai. Dan berikut penjelasannya di bawah ini. 3.1.1 Analisis Proses Penjualan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan.

Lebih terperinci

BAB 4 PERANCANGAN BASIS DATA

BAB 4 PERANCANGAN BASIS DATA BAB 4 PERANCANGAN BASIS DATA 4.1 Database Planning Pernyataan Misi : Perancangan basis data berbasis web PT. Tatalogam Lestari bertujuan untuk mempermudah karyawan melihat absensi dan menampilkan daftar

Lebih terperinci

UNIVERSITAS BINA NUSANTARA

UNIVERSITAS BINA NUSANTARA UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PERSEDIAAN, PRODUKSI, DAN

Lebih terperinci

LAMPIRAN LAMPIRAN. 1. ERD (Entity Relational Diagram) 1 1 TrPemesanan. MsKaryawan. DetilPemesanan. DetilPengirimanKredit. TrPenjTunai.

LAMPIRAN LAMPIRAN. 1. ERD (Entity Relational Diagram) 1 1 TrPemesanan. MsKaryawan. DetilPemesanan. DetilPengirimanKredit. TrPenjTunai. LAMPIRAN LAMPIRAN 1. ERD (Entity Relational Diagram) TrPenjKredit 1 1 Piutang 1 * 1 * DetilPemesanan * 1 1 TrPemesanan * * 1 1 1 1 MsKaryawan 1 1 1 * * MsPelanggan 1 TrPenjTunai 1 DetilPengirimanKredit

Lebih terperinci

BAB 4 PERANCANGAN SISTEM BASIS DATA

BAB 4 PERANCANGAN SISTEM BASIS DATA BAB 4 PERANCANGAN SISTEM BASIS DATA 4.1 Gambaran Posisi UMAS Gambar 4.1 Gambaran Posisi UMAS (1) Keterangan: : Jika aplikasi tidak memerlukan approval : Jika aplikasi memerlukan approval Jika transaksi

Lebih terperinci

akan muncul pesan seperti contoh berikut. diterima Berikut adalah tampilan awal dari form Retur Pembelian:

akan muncul pesan seperti contoh berikut. diterima Berikut adalah tampilan awal dari form Retur Pembelian: L61 apakah penerimaan barang untuk kode order pembelian yang baru saja diterima barangnya sudah lengkap diterima atau belum, apabila sudah lengkap, maka status order pembelian di dalam basis data akan

Lebih terperinci

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang

BAB IV DESKRIPSI PEKERJAAN. kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang BAB IV DESKRIPSI PEKERJAAN 4.1 Identifikasi Masalah Pencatatan stok dan laporan yang saat ini terjadi masih menggunakan kertas. Pencatatan stok dilakukan dengan cara mengecek jumlah stok barang terlebih

Lebih terperinci

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design).

BAB 4 PERANCANGAN DAN IMPLEMENTASI. 1. Perancangan database konseptual (conceptual database design). BAB 4 PERANCANGAN DAN IMPLEMENTASI 4.1 Perancangan Database Perancangan yang dilakukan pada Binus University dibagi menjadi tiga tahapan, yaitu : 1. Perancangan database konseptual (conceptual database

Lebih terperinci

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian.

BAB 3 METODOLOGI. 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. BAB 3 METODOLOGI 3.1 Metodologi Berikut ini merupakan flowchart kerangka keseluruhan untuk melakukan penelitian. M u lai Studi Pustaka Pengum pulan Data Identifikasi M asalah Analisa Sistem Pengem bangan

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem yang Berjalan Analisa sistem bertujuan untuk mengetahui bagaimana sistem yang sedang berjalan, apa saja kendala, hambatan, serta kelebihan dan kekurangan

Lebih terperinci

Kata Kunci : Sistem Basisdata, Nozzle, Permintaan, Penawaran, Pemesanan, Penjualan

Kata Kunci : Sistem Basisdata, Nozzle, Permintaan, Penawaran, Pemesanan, Penjualan Universitas Bina Nusantara Jurusan Teknik Informatika Skripsi Sarjana Komputer Semester Ganjil tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASIS DATA PENJUALAN PT MULIA ASLI Henry Kurniawan 0800738383

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil tahun 2005/2006 ANALISIS DAN PERANCANGAN BASISDATA PENJUALAN, PEMBELIAN DAN PERSEDIAAN

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1. Analisis Sistem yang Berjalan Analisa sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan.

Lebih terperinci

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM BAB III ANALISIS DAN DESAIN SISTEM III.1 Analisis Masalah Proses sistem informasi keluar masuk barang yang berjalan pada pada PT. Union bersifat semi komputer yang mana dalam pembuatan laporan bulanan

Lebih terperinci

BAB IV PERANCANGAN SISTEM. Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan

BAB IV PERANCANGAN SISTEM. Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan BAB IV PERANCANGAN SISTEM Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari beberapa elemen yang terpisah ke dalam kesatuan yang utuh dan berfungsi. Perancangan ini dibuat untuk

Lebih terperinci

BAB III PERANCANGAN SISTEM. Berikut permasalahan yang kerap terjadi pada unit usaha ini:

BAB III PERANCANGAN SISTEM. Berikut permasalahan yang kerap terjadi pada unit usaha ini: BAB III PERANCANGAN SISTEM 3.1 Analisis Sistem Pada saat survey ke lapangan, penulis melihat pencatatan yang ada masih berupa manual. Manajemen pun kebingungan untuk mengetahui berapa jumlah aset yang

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis

BAB III ANALISIS DAN PERANCANGAN SISTEM. Pada bab ini dibahas tentang identifikasi permasalahan, analisis BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini dibahas tentang identifikasi permasalahan, analisis permasalahan, solusi permasalahan, dan perancangan sistem dalam Sistem Informasi Penjulan pada Toko

Lebih terperinci

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

UNIVERSITAS BINA NUSANTARA. Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Program Studi Strata-1 Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 ANALISIS DAN PERANCANGAN SISTEM BASISDATA PERSEDIAAN DAN PENJUALAN

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. informasi agar dapat terorganisir dengan baik dan jelas.

BAB IV DESKRIPSI KERJA PRAKTEK. informasi agar dapat terorganisir dengan baik dan jelas. BAB IV DESKRIPSI KERJA PRAKTEK Analisis merupakan cara untuk menganalisa permasalahan berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain sistem merupakan langkah yang harus

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN BAB III ANALISIS DAN PERANCANGAN III.1 Analisis Sistem Analisis sistem pada yang berjalan bertujuan untuk mengidentifikasi serta melakukan evaluasi terhadap sistem yang telah ada pada perusahaan. Analisis

Lebih terperinci

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN

BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN BAB 3 ANALISIS SISTEM YANG SEDANG BERJALAN 3.1 Tentang Perusahaan Berikut adalah gambaran tentang PT. Phanovindo Suksestama meliputi sejarah perusahaan, struktur, pembagian tugas dan tanggung jawab di

Lebih terperinci

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra

BAB IV ANALISIS DAN DESAIN SISTEM. Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra 2. Analisis Sistem BAB IV ANALISIS DAN DESAIN SISTEM Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra Karya Persada, maka didapatkan proses-proses yang terjadi dalam pencatatan data

Lebih terperinci

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisa terhadap sistem yang sedang berjalan adalah suatu kegiatan untuk

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisa terhadap sistem yang sedang berjalan adalah suatu kegiatan untuk BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1. Analisis Sistem Yang Berjalan Analisa terhadap sistem yang sedang berjalan adalah suatu kegiatan untuk mempelajari interaksi sistem yang terdiri atas pelaku

Lebih terperinci

Abstrak. Keyword : Penjualan, Pembelian, Stok, SMS, Bonus, laporan, C# Microsoft Visual Studio. NET 2003, Mobile FBUS 1.5, format.

Abstrak. Keyword : Penjualan, Pembelian, Stok, SMS, Bonus, laporan, C# Microsoft Visual Studio. NET 2003, Mobile FBUS 1.5, format. Abstrak Aplikasi Penjualan dan Pembelian yang dilengkapi dengan fitur SMS ini dibuat dengan tujuan memberi kemudahan bagi sales perusahaan untuk melakukan pengecekan stok dan juga memberikan kemudahan

Lebih terperinci

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti

BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN. enterprise, terbebas dari semua pertimbangan fisik Identifikasi Tipe-tipe Entiti BAB 4 PERANCANGAN SISTEM YANG DIUSULKAN 4.1 Rancangan Basis Data 4.1.1 Perancangan Basis Data Konseptual Proses membangun model informasi yang digunakan dalam sebuah enterprise, terbebas dari semua pertimbangan

Lebih terperinci

BAB IV PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM BAB IV PERANCANGAN SISTEM Perancangan sistem merupakan tahap lanjutan dari analisis sistem, dimana pada perancangan sistem digambarkan rancangan sistem yang akan dibangun sebelum melakukan coding kedalam

Lebih terperinci

BINUS UNIVERSITY. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008

BINUS UNIVERSITY. Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 BINUS UNIVERSITY Jurusan Sistem Informasi Skripsi Sarjana Komputer Semester Ganjil Tahun 2007/2008 ANALISA DAN PERANCANGAN SISTEM DATABASE PEMBELIAN, PENJUALAN DAN PERSEDIAAN PADA PT. AUSTRALINDO GRAHA

Lebih terperinci

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Sistem Yang Berjalan Proses analisa sistem merupakan langkah dari pada fase pengembangan sistem. Analisa sistem dilakukan untuk mengetahui kelebihan dan

Lebih terperinci

BAB 3 ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN 56 BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis 3.1.1 Riwayat Perusahaan Pada awal terbentuknya, PT. ABC Future Indonesia merupakan badan usaha joint venture antara ABC Holdings dan Future Enterprise Singapore,

Lebih terperinci

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006

UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006 UNIVERSITAS BINA NUSANTARA Jurusan Teknik Informatika Fakultas Ilmu komputer Skripsi Sarjana komputer Semester Genap Tahun 2006 ANALISIS DAN PERANCANGAN DATABASE SISTEM PEMESANAN, PEMBELIAN, PRODUKSI DAN

Lebih terperinci

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain:

BAB IV DESKRIPSI KERJA PRAKTEK. identifikasi masalah. Adapun penjelasannya sebagai berikut: beberapa cara yang telah dilakukan, antara lain: BAB IV DESKRIPSI KERJA PRAKTEK 4.1 Analisa Sistem Pada tahap ini penulis melakukan 2 langkah, yaitu prosedur penelitian dan identifikasi masalah. Adapun penjelasannya sebagai berikut: 4.2 Prosedur Penelitian

Lebih terperinci