Tuesday, December 4, 2012

Perusahaan Jasa Yang Menggunakan Basis Data


 Sistem Basis Data :  Menganalisa perusahaan yang menggunakan
                                             Sistem Basis Data “PT. Makmur Pangan
                                             Kharisma”
                                   
A. Sejarah singkat mengenai PT. Makmur Pangan Kharisma :
PT. Makmur Pangan Kharisma didirikan pada tahun 1995 oleh Bapak Johnny Pratikto dan yang kemudian menjadi komisaris/pimpinan perusahaan ini sendiri. Perusahaan ini bergerak dalam bidang distributor bahan-bahan makanan dan kimia umum maupun yang special. PT. Makmur Pangan Kharisma sudah menerima ekspor dan impor dari beberapa negara di dalam Indonesia maupun diluar negeri.

B. Wewenang yang ada didalamnya :
1. Commisioner
melaksanakan tugas-tugas tertentu direktur, apabila direktur  berhalangan atau dalam keadaan tertentu.
2. Director
            Membuat keputusan yang bersifat critical bagi perusahaan.
3.  Sales Manager
Menyusun kebijakan prosedur dan program kerja di bidang pemasaran dan penjualan. Membuat persetujuan mengenai kerja sama penjualan dengan pihak  perusahaan lain atau pelanggan.
4. Sales Admin
Mengatur dan memperbaiki target penjualan yang sudah ditetapkan oleh sales manager.
5. IT Manager
Mengakses database perusahaan untuk mengatur dan merawat keakuratan dari setiap data yang tersimpan.
6. Technical Support Staff
            Menyusun kebijakan prosedur dan program kerja di bidang operasi teknis
7. Finance dan Administration Manager
Menyusun kebijakan prosedur dan program kerja di bidang administrasi   keuangan dan akuntansi.
8. Accounting
Mengesahkan pengambilan dana untuk kas kecil. Memutuskan untuk menyetujui tau tidak setiap pengeluaran yang  diminta oleh bagian kasir.

9. Purchasing Staff
Membuat "claim / complain supplier" jika terjadi penyimpangan. Mencari dan membandingkan beberapa supplier untuk mendapatkan harga dan kualitas produk yang baik. Melakukan negosiasi harga, penalty, cara dan waktu pembayaran serta cara dan waktu pengiriman.
10. Cashier
Memutuskan untuk menolak setiap pembayaran yang tidak sah (Contoh :  Pembayaran dengan uang atau cek palsu)
11. Warehouse Supervisor
Menyusun kebijakan prosedur dan program kerja di bidang persediaan produk.
12. Collector
Melakukan apa saja yang sesuai dengan peraturan untuk mendapatkan hutang perusahaan.
13. Human Resources Development dan General Affairs
Membuat keputusan-keputusan yang menyangkut kepegawaian berdasarkan koordinasi dengan pimpinan pegawai yang bersangkutan.

C.  Spesifikasi hardware dan software
Perusahaan ini menggunakan Intel Pentium Dual Core processor 1.80 GHz, Memori 2 GB RAM, Hard Disk 250 GB. Sedangkan untuk Software-nya kami menggunakan Operating system (OS) Windows XP Professional, Microsoft Office 2007, Microsoft SQL Server 2005 Enterprise Edition, dan Microsoft Visual Basic 6.0.
D. Field Yang Dibutuhkan ada 23 tabel
            1. MhsKaryawan
                        Primary Key : KdKaryawan
                        Deskripsi       : Tabel Master Karyawan
                        KdKaryawan, char, 5, Kode Karyawan
                        NamaKaryawan, varchar, 30, Nama Karyawan
                        KdJenisKaryawan, char, 5, Kode Jenis Karyawan
                        KdDivisi, char, 5, Kode Divisi
                        Gaji, varchar, 20, Gaji Karyawan
                        Alamat, varchar, 30, Alamat Karyawan
                        No.Telp, varchar, 15, Nomer Telepon Karyawan
                        JenisKelamin, varchar, 10, Jenis Kelamin Karyawan
                        TglLahir, varchar, 15, Tanggal Lahir Karyawan
                        Email, varchar, 20, Email Karyawan
                        InsertDate, datetime, - , Tanggal Menyimpan Data
            2. MsJenisKaryawan
                        Primary Key : Kdjeniskaryawan
                        Deskripsi       : Tabel Jenis Karyawan
                        Kdjeniskaryawan, char, 5, Kode Jenis Karyawan
                        JenisKaryawan, varchar, 30, Jenis Karyawan
                        Keterangan, varchar, 20, Keterangan Jenis Karyawan
                        InsertedDate, datetime, - , Tanggal Menyimpan Data

            3. MsDevisi
                        Primary Key : KdDivisi
                        Deskripsi       : Tabel Divisi Karyawan
                        KdDivisi, char, 5 , Kode Divisi Karyawan
                        NamaDivisi, char, 20, Nama Divisi
                        Lokasi, varchar, 10, Lokasi Divisi
                        Keterangan, varchar, 30, Keterangan Divisi
                        InsertedDate, datetime, - , Tanggal Menyimpan Data
            4. MsBarang
                        Primary Key : KdBarang
                        Deskripsi       : Tabel Master Barang
KdBarang, Char, 5 , Kode Barang
NamaBarang, Varchar, 50,Nama Barang
KdJenisBarang, Char, 5, Kode Jenis Barang
KdSatuan, Char, 5 , Kode Satuan Barang
HargaBeli, Int , - , Harga Beli Barang
HargaJual, Int, - , Harga Jual Barang
Kondisi, Varchar, 20, Kondisi Barang
Warna, Varchar, 20 , Warna Barang
InsertedDate, Datetime, - , Tanggal Menyimpan Data
            5. MsJenis Barang
                        PrimaryKey  : KdJenisBarang
                        Deskripsi       : Tabel Jenis Barang
`                  KdJenisBarang, Char, 5 , Kode Jenis Barang
JenisBarang, Varchar, 20 , Jenis Barang
Keterangan, Varchar, 30 , Keterangan Jenis Barang
InsertedDate, Datetime , - , Tanggal Menyimpan Data
            6. MsSatuan
                        PrimayKey    : KdSatuan
                        Deskripsi       : Tabel Satuan Barang
               KdSatuan, Char, 5 , Kode Satuan Barang
SatuanBarang, Varchar, 20 , Satuan Barang
Keterangan, Varchar, 30 , Keterangan Satuan Barang
InsertedDate, Datetime, - , Tanggal Menyimpan Data
            7. MsSupplier
                        PrimaryKey  : KdSupplier
                        Deskripsi       : Tabel Master Supplier
                  KdSupplier, Char, 5 , Kode Supplier
NamaSupplier, Varchar, 30 , Nama Supplier
Alamat, Varchar, 30, Alamat Supplier
NoTelp, Varchar, 15, Nomor Telpon Supplier
KdNegara, Char, 5 , Kode Negara
NoRek, Varchar, 15, Nomor Rekening Supplier
Email, Varchar, 20, Alamat Email Supplier
InsertedDate, Datetime, - , Tanggal Menyimpan Data

            8. MsNegara
                        Primary Key : KdNegara
                        Deskripsi       : Tabel Master Negara
                KdNegara, Char, 5 , Kode Negara
NamaNegara, Varchar, 20, Nama Negara
Area NoTelp, Varchar, 10, Kode No. Telp Area Negara
Keterangan, Varchar, 30, Keterangan Negara
InsertedDate, Datetime, - , Tanggal Menyimpan Data

            9. MsCostumer
                        PrimaryKey  : KdCostumer
                        Deskripsi       : Tabel Kode Costumer
KdCustomer, Char, 5, Kode Customer
NamaCustomer, Varchar, 20, Nama Customer
Alamat, Varchar, 30, Alamat Customer
NoTelp, Varchar, 15, Nomor Telpon Customer
KdJenisCustomer, Char, 5, Kode Jenis Customer
NPWP, Varchar, 20, NPWP Customer

            10. MsJenisCostumer
                        Primarykey   : KdJenisCostumer
                        Deskripsi       : Tabel Jenis Costumer
                      KdJenisCustomer, Char, 5, Kode Jenis Customer
JenisCustomer, Varchar, 20, Jenis Customer
Keterangan, Varchar, 30, Keterangan Jenis Customer
InsertedDate, Datetime, - , Tanggal Menyimpan Data

            11. MsKota
                        PrimaryKey  : KdKota
                        Deskripsi       : Tabel Master Kota
             KdKota, Char, 5, Kode Kota
NamaKota, Varchar, 20, Nama Kota
Keterangan, Varchar, 30, Keterangan Kota
Area NoTelp, Varchar, 10, Kode No Telpon Area
InsertedDate, Datetime, - , Tanggal Menyimpan Data

            12. PersediaanBarang
                        PrimaryKey  : KdPB, KdBarang
                        Deskripsi       : Tabel Persediaan Barang
KdPB, Char, 9, Kode Penerimaan Barang
KdBarang, Char, 5, Kode Barang
Jumlah_Awal, Int, - , Jumlah Barang yang awal
Jumlah_Masuk, Int, -, Jumlah Barang Masuk
Jumlah_Keluar, Int, -, Jumlah Barang Keluar
Jumlah_Sisa, Int, -, Jumlah sisa Barang
TglPersediaan, Datetime, -, Tanggal Persediaan Barang
TglExpired, Datetime, -, Tanggal Expired Barang
InsertedDate, Datetime, -, Tanggal Menyimpan Data

            13. HeaderPenjualan
                        PrimaryKey : NoFJ
                        Deskripsi       : Tabel Header Penjualan
NoFJ, Char, 7, Nomor Faktur Penjualan
KdCustomer, Char, 5, Kode Customer
TglPemesanan, Datetime, - , Tanggal Pemesanan Barang
KdKaryawan, Char, 5, Kode Karyawan
TglJatuhTempo, Datetime, -, Tanggal Jatuh Tempo
StatusPembayaran, Varchar, 20, Status Pembayaran
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            14. DetailPenjualan
                        PrimaryKey  : NoFJ
                        Deskripsi       : Tabel Detail Penjualan Barang
NoFJ, Char, 7, Nomor Faktur Penjualan
KdBarang, Char, 5, Kode Barang
Qty, Int, -, Kuantitas Barang
HargaJual, Int, -, Harga Jual Barang
PPN, Float, -, Pajak Pertambahan Nilai
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            15. HeaderSKB
                        PrimaryKey  : NoSKB
                        Deskripsi       : Tabel Header Surat Keluar Barang
             NoSKB, Char, 7, Nomor Surat Keluar Barang
KdKaryawan, Char, 5, Kode Karyawan
TglKeluarBarang, Datetime, -, Tanggal Pengeluaran Barang
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            16. DetailSKB
                        PrimaryKey  : NoSKB
                        Deskripsi       : Tabel Detail Surat Keluar Barang
             NoSKB, Char, 7, Nomor Surat Keluar Barang
KdBarang, Char, 5, Kode Barang
Qty, Int, -, Kuantitas Barang
InsertedDate, Datetime, -, Tanggal Menyimpan Data

            17. HeaderPembelian
                        PrimaryKey  : NoFB
                        Deskripsi       : Tabel Header Pembelian Barang
                        NoFB, Char, 7, Nomor Faktur Pembelian
KdSupplier, Char, 5, Kode Supplier
TglPemesanan, Datetime, -, Tanggal Pemesanan Barang
KdKaryawan, Char, 5, Kode Karyawan
TglJatuhTempo, Datetime, -, Tanggal Jatuh Tempo
StatusPembayaran, Varchar, 20, Status Pembayaran
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            18. DetailPembelian
                        PrimaryKey  : NoFB
                        Deskripsi       : Tabel Detail Pembelian Barang
NoFB, Char, 7, Nomor Faktur Pembelian
KdBarang, Char, 5, Kode Barang
Qty, Int, -, Kuantitas Barang
HargaBeli, Int, -, Harga Beli Barang
PPN, Float, -, Pajak Pertambahan Nilai
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            19. HeaderSMB
                        PrimaryKey : NoSMB
                        Deskripsi       : Tabel Header Surat Masuk Barang
             NoSMB, Char, 7, Nomor Surat Keluar Barang
KdKaryawan, Char, 5, Kode Karyawan
TglMasukBarang, Datetime, -, Tanggal Pemasukan Barang
InsertedDate, Datetime, -, Tanggal Menyimpan Data
20. DetailSMB
                        PrimaryKey  : NoSMB
                        Deskripsi       : Tabel Detail Surat Masuk Barang
              NoSMB, Char, 7, Nomor Surat Masuk Barang
KdBarang, Char, 5, Kode Barang
Qty, Int, -, Kuantitas Barang
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            21. TgHutang
                        PrimaryKey  : KdFakturHutang
                        Deskripsi       : Tabel Hutang Pembelian Barang
                     KdFakturHutang,  Char, 7, Kode Faktur Hutang
NoFB, Char, 7, Nomor Faktur Pembelian
TglJatuhTempo, Datetime, -, Tanggal Jatuh Tempo
TglPembayaran, Datetime, -, Tanggal Pembayaran
JumlahPembayaran, Int, -, Jumlah Pembayaran
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            22. TgPiutang
                        PrimaryKey  : KdFakturPiutang
                        Deskripsi       : Tabel Piutang Penjualan Barang
                     KdFakturPiutang, Char, 7, Kode Faktur Piutang
NoFJ, Char, 7, Nomor Faktur Penjualan
KdJenisPembayaran, Char, 5, Kode Jenis Pembayaran
TglJatuhTempo, Datetime, -, Tanggal Jatuh Tempo
TglPembayaran, Datetime, -, Tanggal Pembayaran
JumlahTagihan, Int, -, Jumlah Pembayaran
InsertedDate, Datetime, -, Tanggal Menyimpan Data
            23. MsJenisPembayaran
                        PrimaryKey  : KdJenisPembayaran
                        Deskripsi       : Tabel Jenis Pembayaran
                      KdJenisPembayaran, Char, 5, Kode Jenis Pembayaran
JenisPembayaran, Varchar, 20, Jenis Pembayaran
Keterangan, Varchar, 30, Keterangan Jenis Pembayaran
InsertedDate, Datetime, - , Tanggal Menyimpan Data