23
BAB IV ANALISIS DAN DESAIN SISTEM
4.1 Analisis Sistem Sistem informasi inventori yang dibuat ini meliputi proses pembelian, proses penjualan, proses perbaikan serta proses penggajian mekanik tiap bulan berdasarkan kebijakan pembagian perusahaan. Proses pembelian merupakan proses dimana pada saat barang habis atau minimum stock, bagian pembelian membuat laporan persetujuan pembelian yang kemudian laporan tersebut diajukan ke manager atau pimpinan. Pimpinan kemudian memberikan persetujuan atau tidak. Jika laporan disetujui maka bagian pembelian membuat nota order barang. Nota order barang tersebut selanjutnya akan dikirimkan kepada supplier. Setelah barang diterima maka nota pengiriman dari supplier diarsip oleh bagian pembelian kemudian membuat laporan data barang baru dan laporan pembelian. Laporan
data barang baru dan laporan
pembelian tersebut diberikan ke manager atau pimpinan perusahaan. Proses penjualan pada sistem informasi inventori ini digunakan untuk melakukan pencatatan terhadap proses penjualan secara tunai. Pada saat customer melakukan pembelian barang maka dilakukan pengecekan terhadap barang. Jika barang yang dicari tidak ada maka nama barang tersebut akan dicatat oleh bagian penjualan untuk diarsip. Hal ini digunakan untuk menentukan pembelian barang baru pada saat order barang ke supplier. Jika barang tersebut dalam catatannya banyak yang mencari maka bagian penjualan akan membuat laporan tentang barang-barang yang dicari customer baik itu asesoris maupun sparepart.
24
Kemudian laporan tersebut akan diajukan ke pimpinan, jika pimpinan menyetujui maka akan dilakuan order barang tersebut. Jika barang ada maka dilakukan transaksi penjualan. Proses perbaikan digunakan untuk mencatat data-data yang berhubungan dengan proses perbaikan. Pada proses perbaikan juga bisa dilakukan proses penjualan karena pada saat perbaikan terjadi kemungkinan membutuhkan sparepart atau ada bagian yang perlu diganti. Maka proses ini bisa dilakukan secara bersamaan. Pada saat customer melakukan perbaikan maka mekanik akan mengecek bagian mana yang perlu diganti. Jika barang yang perlu diganti tersebut ada maka dilakukan perbaikan, jika tidak maka perbaikan tidak jadi dilakukan. Setelah perbaikan selesai dilakukan maka bagain pembelian mencatat data barang apa saja yang diambil, nomor polisi, siapa mekanik yang menangani, perbaikan apa saja yang dilakukan, serta berapa biayanya.
4.2 Desain Sistem Berikut ini adalah desain sistem yang baru dari analisa terhadap prosesproses yang manual di atas: a. Dokumen Flow 1.
Proses Pembelian Terkomputerisasi Dokumen flow terkomputerisasi proses pembelian dari dapat dilihat pada
gambar 4.1. Pada proses ini pembelian dicatat berdasarkan informasi yang ada pada nota pembelian yaitu tanggal pembelian, nama supplier serta detil barang yang dibeli.
Setelah data pembelian diinputkan maka secara otomatis akan
mengupdate harga beli dan stock kepada tabel barang.
25
PENJUALAN
SUPPLIER
MANAGER
BACK OFFICE
Mulai Laporan Persetujuan Pembelian
Membuat Persetujuan Pembelian
Permintaan Barang dari Customer
Laporan Persetujuan Pembelian No Manajer Setujui
Laporan Persetujuan Pembelian
Yes Buat Nota Order Laporan data stok habis dan data permintaan barang 1
Laporan Persetujuan Pembelian 2
2
Nota Order Barang
Nota Order Barang A N 2
2
Nota Pengiriman
1 Nota Pengiriman N
Input Data Trans. Pembelian
Data Pembelian
Update Data Barang
Data Barang
Cetak Laporan Pembelian dan Data Barang
2
Laporan Data Barang
2
2
1 Laporan Data Barang
2 Laporan Pembelian
1 N
Laporan Pembelian N
Selesai
Gambar 4.1. Dokumen Flow Terkomputerisasi Proses Pembelian
26
2.
Proses Transaksi Penjualan Terkomputerisasi Dokumen flow terkomputerisasi proses pembelian dapat dilihat pada
gambar 4.2. Pada proses penjualan digunakan untuk mencatat proses penjualan secara tunai, jika barang yang dicari tidak ada maka nama barang tersebut akan diarsip untuk dijadikan keputusan pada saat order barang selanjutnya.
CUSTOMER
PENJUALAN
FRONT OFFICE
Data Barang
Cari Barang
Mulai
MANAGER
Data request dari customer Barang ada ? Permintaan Barang
Barang termasuk stok
No
Yes
Yes
A
Input Trans. Penjualan
Penjualan
2
No
Input data request customer
Update Data Barang
Nota Penjualan
Data Keluhan
Data Barang Mencetak data request customer Mencetak Nota dan Laporan Penjualan 2 1
2 1
2
Data request dari customer
Nota Penjualan 2
Laporan Penjualan N
N 1 Laporan Penjualan N
Selesai
Gambar 4.2. Dokumen Flow Terkomputerisasi Proses Transaksi Pembelian
27
3.
Proses Perbaikan (Service) Terkomputerisasi Dokumen Flow Terkomputerisasi dari proses perbaikan dapat dilihat pada
gambar 4.3. Pada proses service, sistem akan melakukan pencatatan mengenai data-data service yaitu antara lain mekanik yang menangani perbaikan, nomor polisi, biayanya, bagian mana saja yang diperbaiki serta barang yang diperlukan pada saat perbaikan. Total biaya akan dijumlah secara otomatis dari barang dan biaya perbaikan.
CUSTOMER
MEKANIK
MANAGER
FRONT OFFICE
Mulai Daftar Permintaan
Data Keluhan
Cari Barang Keluhan Customer
Butuh Spare part ?
Yes
Cari barang
No Barang Ada ? Buat Daftar Jenis Kelompok Service
Yes
Data Jenis dan Kelompok service
Mencetak data jenis kelompok, nota service dan laporan service
2
2 1
2
Jenis Kelompok dan Jenis service 2
Jenis Kelompok dan Jenis service
N 1
Nota Service
Nota Service 2 N 1 Laporan Service N
Selesai
2 Laporan Service
Gambar 4.3. Dokumen Flow Terkomputerisasi Proses Perbaikan
28
b. Data Flow Diagram 1.
Context Diagram Context diagram dari sistem informasi bengkel dapat dilihat pada gambar
4.4. berikut ini:
TANDA TRM GAJI
DATA KELUHAN
DT JUAL DT GAJI MEK DT JUAL SERVICE PLUSFRONT OFFICE NOTA PENJUALAN DT SERVICE DT REQUEST
DT REQ SERVICE PLUS DT SERVICE DT NOTA INF BRG DT MEK SERVC INF JUAL BRG PLUS SERVICE
DT TRM BRG SUPPLIER
CUSTOMER
0 NOTA SERVICE PLUS NOTA ORDER BELI NOTA ORD BELI
NOTA JUAL LAP PEMBELIAN BRG
DT SUPPL
SISTEM INFORMASI INVENTORY
LAP REQUEST
DT ORDER BELI
LAP GAJI MEKANIK
+
LAP KELUHAN
NOTA KIRIM BRG
TANDA TERIMA GAJI
LAP REQ SERV PLUS MANAGER
LAP JUAL DT BRG
LAP SERVICE PLUS
DT TERIMA BRG
BACK OFFICE
MEKANIK
Gambar 4.4. Context Diagram Sistem Informasi Bengkel Pada context diagram terdapat enam eksternal entity yaitu Front office, Customer, Manager, Backoffice, Mekanik, dan Supplier. Font Office melakukan transaksi penjualan. Customer mendapatkan nota service dan nota penjualan.
29
Backoffice melakukan pencatatan pembelian. Mekanik mendapatkan laporan data keluhan dari customer dan mendapat nota gaji. Supplier mendapat nota order pembelian dan tanda terima barang.
2.
Diagram Berjenjang Diagram berjenjang dari Sistem Informasi Bengkel dapat dilihat pada
gambar 4.5 berikut:
0 SISTEM INFORMASI INVENTORY
1
2
3
4
SERVICE
PENJUALAN
PEMBELIAN
GAJI MEKANIK
1.1
2.1
3.1
4.1
CATAT KELUHAN
CARI BARANG
CEK BARANG DAN SUPPLIER
CHECK SERVICE MEKANIK
1.2
2.2
3.2
4.2
CARI BARANG
CATAT TRANS JUAL
CATAT ORDER BELI
CATAT GAJI MEKANIK
1.3
2.3
CATAT REQUEST
CATAT REQUEST
3.3 CATAT PENERIMAAN ORDER
1.4 CATAT SERVICE
Gambar 4.5. Diagram Berjenjang Sistem Informasi Bengkel
3.
DFD Level 0 DFD Level 0 dari sistem informasi bengkel ini dapat dilihat gambar 4.6.
Pada Level ini terdapat 4 proses yaitu proses pembelian, proses penjualan, proses service dan juga proses penggajian. Dan data store yang dihasilkan pada sistem ini ada 12 buah data store yaitu supplier, detil order, master jual, request, barang, detil jual, service, keluhan, mekanik,service plus dan mekanik.
30
ambil master order 1
SUPPLIER
3
MASTER ORDER
2
DETIL ORDER
LAP SERVICE PLUS NOTA SERVICE PLUS
CUSTOMER
MANAGER
LAP REQ SERV PLUS LAP GAJI MEKANIK DT INF BRG JUAL 1
simpan master jual ambil master jual
DT JUAL
LAP REQUEST
NOTA JUAL
LAP JUAL
PENJUALAN
DT REQUEST
ambil data barang
+ 5
7
MASTER JUAL
simpan data detil jual
simpan master jual
NOTA KIRIM BRG DT ORDER BELI
REQUEST simpan data request simpan detil order
BACK OFFICE
2
ambil data supplier
simpan master order
NOTA ORDER BELI
NOTA ORD BELI DT SUPPL DT BRG
PEMBELIAN
SUPPLIER
ambil dt brg ambil data brg
+
DT TERIMA BRG LAP PEMBELIAN BRG
DT TRM BRG DATA KELUHAN simpan data barang NOTA PENJUALAN
FRONT OFFICE
4
BARANG
DT REQ SERVICE PLUS ambil data detil jual 6
DETIL JUAL
3 ambil dt barang DT JUAL SERVICE PLUS DT INF BRG SERVICE
SERVICE
DT SERVICE ambil data master jual simpan data keluhan
+
NOTA SERVC PLUS 8
SERVICE
SERVICE PLUS
10
MEKANIK
ambil data servic
simpan mekanik
ambil data service simpan data service
11
KELUHAN
4
DT GAJI MEK ambil data gaji
ambil dt mekanik
TANDA TRM GAJI
GAJI MEKANIK LAP KELUHAN
DT SERVICE MEK 12
9 simpan data service plus
MEKANIK
+
GAJI
TANDA TERIMA GAJI
simpan data gaji
Gambar 4.6. DFD Level 0 Sistem Informasi Bengkel
31
4.
DFD Level 1 Proses Transaksi Penjualan DFD level 1 proses transaksi penjualan dapat dilihat pada gambar 4.7. 1 4
ambil data barang
DT INF BRG JUAL CARI BARANG
ambil master jual 5
MASTER JUAL
2
LAP JUAL FRONT OFFICE
DT JUAL
CATAT TRANS JUAL
NOTA PENJUALAN
BARANG
simpan data barang 6
simpan data detil jual
DETIL JUAL
simpan master jual NOTA JUAL
CUSTOMER
3 DT REQUEST CATAT REQUEST MANAGER
7
REQUEST
simpan data request
LAP REQUEST
Gambar 4.7. DFD Level 1 Transaksi Penjualan
5.
DFD Level 1 Proses Transaksi Pembelian DFD level 1 proses transaksi pembelian dapat dilihat pada gambar 4.8.
1 DT SUPPL
1
DT BRG
CHECK BRG DAN SUPPLIER
ambil dt brg 4
BACK OFFICE
SUPPLIER
ambil data supplier
BARANG
2 ambil master order
DT ORDER BELI CATAT ORDER BELI NOTA ORD BELI
2
MASTER ORDER
simpan master order
3 ambil data brg
NOTA KIRIM BRG DT TERIMA BRG LAP PEMBELIAN BRG
MANAGER
CATAT PENERIMAAN BRG
3
DETIL ORDER
simpan detil order DT TRM BRG
NOTA ORDER BELI
Gambar 4.8. DFD Level 1 Proses Pembelian
SUPPLIER
32
6.
DFD Level 1 Proses Perbaikan DFD level 1 proses perbaikan dapat dilihat gambar 4.9.
1 MEKANIK
LAP KELUHAN CATAT KELUHAN
simpan data keluhan
11
KELUHAN
4
BARANG
DATA KELUHAN 2 ambil dt barang CARI BRG DT INF BRG SERVICE
FRONT OFFICE
3 LAP REQ SERV PLUS
DT REQ SERVICE PLUS
MANAGER
CATAT REQ
4
NOTA SERVC PLUS ambil data service
LAP SERVICE PLUS ambil data master jual simpan data service plus
CATAT SERVICE
simpan master jual
DT SERVICE
ambil data detil jual
DT JUAL SERVICE PLUS
8
SERVICE
10
5 simpan data service NOTA SERVICE PLUS
MEKANIK
6
MASTER JUAL
DETIL JUAL
simpan mekanik
9
SERVICE PLUS
CUSTOMER
Gambar 4.9. DFD Level 1 Proses Service 7.
DFD Level 1 Proses Penggajian DFD level 1 proses penggajian dapat dilihat gambar 4.10. 1
10
MEKANIK
8
SERVICE
ambil dt mekanik CHECK SERVICE MEKANIK
DT SERVICE MEK
ambil data servic ambil data gaji
2 FRONT OFFICE
TANDA TRM GAJI DT GAJI MEK
MEKANIK
simpan data gaji
12
GAJI
CATAT GAJI MEKANIK
TANDA TERIMA GAJI LAP GAJI MEKANIK
Gambar 4.10. DFD Level 1 Proses Penggajian
MANAGER
33
c. Entity Relational Diagram 1.
Conceptual Data Model Conceptual data model dari sistem informasi bengkel ini dapat dilihat pada
gambar 4.11. MAS TE R_ RE TUR NORET UR T GLRET UR IDSUPP LIE R
RETUR BELI
PESAN BARAN G ORDER BARANG
DET IL ORDER JMLRE TUR
DETIL_RETUR
DET IL_RE T UR JMLRE TUR HARGA
MAS TE R ORDE R NO ORDER T GL ORDE R
TERIMA BARAN G
RINCIAN RETU R
DET IL JUA L JMLJUA L HARGA
S UP PLIE R IDSUPP LIE R NAMA A LAMAT K OT A T ELP NO FA X
RETUR BARAN G
UPDATE BARANG
S PA RE PA RT K ODE S PA REP ART NAMA JMLRE TUR HARGA BE LI HARGA JUAL
DETIL BELI
DET IL_BE LI HARGA JMLRE TUR
PEMBELIAN
RINCIAN BELI
MAS TE R_ BE LI NOB ELI T GLB ELI IDSUPP LIE R
BAYAR DATA J UAL
S ERVICE PLUS MAS TE R J UA L NO JUAL T GL T RA NS
P ERMINTA A N NAMA JUMLA H RE Q
TOTAL SERVICE SPARE PART
DATA REQUEST
S ERVICE S ERVICE TRANS T GL JA M
BAYAR SERVICE RINCIAN SERVICE
CUS TOME R IDCUST OME R NAMA A LAMAT JNSK ELA MIN K OT A T ELP
MEK ANIK NIP NAMA A LAMAT K OT A UMUR GAJI
DET IL_KE LUHA N K ELUHA N PENGGAJIAN
GAJI T GL A MB IL JA M
DET IL SE RVICE NMS ERVICE HARGA
P EMBA YA RAN NOT RA NS T GLB AY A R S TA TUS
KELUHAN SERVICE KELUHAN
KENDARAAN
MOT OR K ENDA RA A N NOP OLIS I
Gambar 4.11. CDM Sistem Informasi Bengkel
RINCIAN KELUHAN
MAS TE R_ KE LUHAN NOK ELUHAN T ANGGAL
34
2.
Physical Data Model Physical data model dari sistem informasi bengkel ini dapat dilihat pada
gambar 4.12. dibawah ini: S UP PLIE R K ODE_S UP P LIER V ARCHAR(10) NAMA V ARCHAR(50) A LAMAT V ARCHAR(50) K OT A V ARCHAR(30) T ELP VNOBELI ARCHAR(20) = NOBELI NO_FA X V ARCHAR(20)
MAS TE R_RE TUR K ODE_S UP P LIER NORET UR T GLRET UR IDSUPP LIER NOB ELI
V ARCHAR(10) V ARCHAR(10) DAT E V ARCHAR(10) V ARCHAR(10)
KODE_SUPPLIER = KODE_SUPPLIER
DET IL_ORDER K ODE_S PA REP ART V ARCHAR(10) NO_ORDER V ARCHAR J MLRE TUR INT
DET IL_RE T UR K ODE_S PA REP ART V ARCHAR(10) J MLRE TUR INT HARGA INT
KODE_SUPPLIER = KODE_SUPPLIER
MAS TE R_ORDE R NO_ORDER = NO_ORDER NO_ORDER V ARCHAR K ODE_S UP P LIER V ARCHAR(10) KODE_SPAREPART = KODE_SPAR EPART T GL_ORDER DAT E
S PA RE PA RT K ODE_S PA REP ART V ARCHAR(10) NAMA V ARCHAR(50) J MLRE TUR INT HARGA _BE LI INT HARGA _J UA L INT
KODE_SPAREPART = KODE_SPAR EPART
MAS TE R_B E LI NOB ELI V ARCHAR(10) NO_ORDER V ARCHAR T GLB ELI DAT E IDSUPP LIER V ARCHAR(10)
NO_ORDER = NO_ORDER
DET IL_J UA L NO_J UAL K ODE_S PA REP ART J MLJ UA L HARGA
V ARCHAR(10) V ARCHAR(10) INT INT
KODE_SPAREPART = KODE_SPAR EPART KODE_SPAREPART = KODE_SPAR EPART
DET IL_BE LI NOB ELI V ARCHAR(10) K ODE_S PA REP ART V ARCHAR(10) HARGA INT J MLRE TUR INT
NO_JUAL = NO_JUAL
NOBELI = NOBELI
NOBELI = NOBELI
P EMBA YA RAN NOT RA NS V ARCHAR(10) NOB ELI V ARCHAR(10) T GLB AY AR DAT E S TA TUS V ARCHAR(1)
MAS TE R_J UA L NO_J UAL V ARCHAR(10) T GL_T RA NS DAT E
NO_JUAL = NO_JUAL
S ERVICE_P LUS V ARCHAR(10) V ARCHAR(10)
NO_S ERVICE NO_J UAL
MEK ANIK NIP V ARCHAR(10) NAMA V ARCHAR(50) A LAMAT V ARCHAR(50) K OT A V ARCHAR(30) UMUR INT GAJ I INT
NIP = NIP NO_SERVICE = NO_SERVICE
P ERMINTA A N NO_S ERVICE V ARCHAR(10) NO_J UAL V ARCHAR(10) NAMA V ARCHAR(50) J UMLA H_RE Q INT
S ERVICE NO_SERVICE = NO_SERVICE NO_JUAL = NO_JUAL NO_SERVICE = NO_SERVICE
NOK ELUHA N NO_S ERVICE NIP T GL JA M
V ARCHAR(10) V ARCHAR(10) V ARCHAR(10) DAT E T IME
NIP = NIP
GAJ I CUS TOME R IDCUST OME R V ARCHAR(10) NAMA V ARCHAR(50) A LAMAT V ARCHAR(50) J NSK ELA MI N V ARCHAR(1) K OT A V ARCHAR(30) T ELP V ARCHAR(20)
DET IL_SE RVICE NO_S ERVICE V ARCHAR(10) NMS ERVICE V ARCHAR(10) HARGA INT NOKELUHAN = NOKELUHAN
IDCUSTOMER = IDCUSTOMER
NIP T GL_A MB IL JA M
V ARCHAR(10) DAT E T IME
MAS TE R_K E LUHAN IDCUST OME R V ARCHAR(10) V ARCHAR(10) NOK ELUHA N T ANGGAL V ARCHAR(10)
IDCUSTOMER = IDCUSTOMER
MOT OR IDCUST OME R V ARCHAR(10) K ENDA RA A N V ARCHAR(50) NOP OLIS I V ARCHAR(10)
Gambar 4.12. PDM Sistem Informasi Bengkel
NOKELUHAN = NOKELUHAN
DET IL_KE LUHA N NOK ELUHA N V ARCHAR(10) K ELUHA N V ARCHAR(30)
35
d. Struktur File Struktur file pada sistem informasi inventori ini adalah sebagai berikut: 1. Tabel Supplier Nama tabel
: Supplier
Primary key
: Kode_Supplier
Fungsi
: Menyimpan data master supplier.
Foreign key
:Tabel 4.1. Tabel Supplier
No. 1. 2. 3. 4. 5. 6.
Field Kode_Supplier Nama Alamat Kota Telp No. Fax
Type Char Varchar Varchar Varchar Varchar Varchar
Length 5 50 50 35 2 2
Key PK NN NN NN NN NN
2. Tabel Master Order Nama tabel
: Master_Order
Primary key
: No_Order
Fungsi
: Menyimpan data pembelian .
Foreign key
: Kode_Supplier Tabel 4.2. Tabel Master_Order
No. 1. 2. 3. 4.
Field No_Order Kode_Supplier Tgl_Order Total_Beli
Type Char Char DateTime Integer
Length 10 5 50 35
Key PK FK NN NN
36
3. Tabel Detil Order Nama tabel
: Detil_Order
Primary key
: No_Order, Kode_Barang
Fungsi
: Menyimpan data detil pembelian barang
Foreign key
: No_Order,Kode_Barang Tabel 4.3. Tabel Detil Order
No. 1. 2. 3. 4.
Field No_Order Kode_Barang Jumlah Harga_Beli
Type Char Char TinyInt Integer
Length 10 5
Key PK1 PK2,FK NN NN
Length 5 50 50 35 20 20
Key PK NN NN NN
4. Tabel Mekanik Nama tabel
: Mekanik
Primary key
: NIK
Fungsi
: Menyimpan data mekanik
Foreign key
:Tabel 4.4. Tabel Mekanik
No. 1. 2. 3. 4. 5. 6.
Field NIK Nama Alamat Kota Telp Umur
Type Char Varchar Varchar Varchar Varchar Varchar
NN
37
5. Tabel Barang Nama tabel
: Barang
Primary key
: Kode_Barang
Fungsi
: Menyimpan data barang
Foreign key
:Tabel 4.5. Tabel Barang
No. 1. 2. 3. 4. 5.
Field Kode_Barang Nama Stock Harga_Beli Harga_Jual
Type Char Varchar TinyInt Integer Integer
Length 5 50
Key PK NN NN NN NN
6. Tabel Detil Jual Nama tabel
: Detil_Jual
Primary key
: Order_Jual, Kode_Barang
Fungsi
: Menyimpan data detil penjualan
Foreign key
: Order_B arang, Kode_Barang
Tabel 4.6. Tabel Detil Jual No. 1. 2. 3.
Field Order_Jual Kode_Barang Jumlah
Type Char Char TinyInt
Length 10 5
7. Tabel Master Jual Nama tabel
: Master_Jual
Primary key
: Order_Jual
Fungsi
: Menyimpan data transaksi penjualan
Foreign key
: Order Jual
Key PK NN NN
38
Tabel 4.7. Tabel Master Jual No. 1. 2. 3.
Field Order_Jual Tgl_Trans Total
Type Char DateTime TinyInt
Length 10
Key PK NN NN
8. Tabel Service Plus Nama tabel
: Service_Plus
Primary key
: Order_Jual, No_Service
Fungsi
: Menyimpan data nota penjualan dan nomor service
Foreign key
: Order_Jual, No_Service
Tabel 4.8. Tabel Service Plus No. 1. 2.
Field Order_Jual Service_Plus
Type Char Char
Length 10 10
Key PK1,FK PK2,FK
Length
Key
9. Tabel Service Nama tabel
: Service
Primary key
: No_Service
Fungsi
: Menyimpan data service
Foreign key
: NIK
Tabel 4.9. Tabel Service No. 1. 2. 3. 4. 5. 6.
Field Nomor_Service NIK Tanggal Jam Nomor_Motor Biaya
Type Char Varchar Date Time Char Integer
5 6
6
PK NN NN NN NN NN
39
10. Tabel Keterangan Nama tabel
: Keterangan
Primary key
: No_Service
Fungsi
: Menyimpan data keterangan service
Foreign key
: No_Service
Tabel 4.10. Tabel Keterangan No. 1. 2.
Field No_Service Keterangan
Type Char Varchar
Length 10 255
Key FK NN
11. Tabel Permintaan Nama tabel
: Permintaan
Primary key
:-
Fungsi
: Menyimpan data permintaan barang dari customer
Foreign key
: No_Service, Order Jual
Tabel 4.11. Tabel Permintaan No. 1. 2. 5. 6.
Field No_Service Order_Jual Nama Jumlah_Req
Type Char Char Varchar Number
12. Tabel Gaji Nama tabel
: Gaji
Primary key
: NIK, Tgl_Ambil
Fungsi
: Menyimpan data gaji mekanik
Foreign key
: NIK
Length 10 10 50
Key FK FK NN NN
40
Tabel 4.12.Tabel Gaji No. 1. 2. 3. 4.
Field No_Service Tgl_Ambil Jam Gaji
Type Char DateTime Time Integer
Length 10
Key PK1,FK PK2 NN NN
e. Desain I / O Desain I/O yang didapatkan dari hasil analisa permasalahan terhadap Yudhama Motor Surabaya adalah sebagai berikut:
1. Desain Form Login Desain form login operator digunakan untuk otorisasi user berdasarkan levelnya. Form ini terdiri atas dua isian yaitu nama user diisi dengan nama user dari operator dan password diisi dengan password dari operator tersebut. Tombol login digunakan untuk mengecek user dan password valid atau tidak, tombol batal digunakan untuk membatalkan login. Desain form login dapat dilihat pada gambar 4.13. Form Login Operator Nama User Password
Login
Batal
Gambar 4.13. Gambar Desain I/O Form Login Operator
2. Desain Form Maintenance Supplier Desain form maintenance data supplier digunakan untuk mengisikan dan merubah data dari dari masing-masing supplier. Terdiri dari tujuh isian yaitu Kode_Supplier, Nama, Alamat, Kota harus diisi sedangkan Telp dan No. Fax
41
tidak wajib untuk diisi serta terdapat 4 buah tombol untuk mengoperasikannya. Isian Fax dan Telepon hanya dapat diisi dengan angka maksimal pengisian 20 digit. Desain form maintenance supplier dapat dilihat pada gambar 4.14.
MAINTENANCE DATA SUPPLIER Kode Supplier Nama Alamat Kota Telp. Contact. Person Fax
Simpan
Batal
Hapus
Perbaiki
Keluar
Gambar 4.14. Gambar Desain I/O Maintenance Supplier
3. Desan Form Maintenance Data Mekanik Desain form maintenance data mekanik digunakan untuk mengisikan dan merubah data dari dari masing-masing mekanik. Terdiri dari enam isian yaitu NIK, Nama, Alamat, Kota,Umur harus diisi sedangkan Telp tidak wajib untuk diisi serta terdapat 4 buah tombol untuk mengoperasikannya. Untuk isian Telp dan Umur hanya bisa diisi dengan angka, Telp pengisian maksimal 20 digit sedangkan umur hanya 2 digit saja. Isian umur hanya dapat diisi antara 17 sampai 50. Desain form maintenance mekanik dapat dilihat pada gambar 4.15.
42
MAINTENANCE DATA MEKANIK NIK Nama Alamat Kota Telp. Umur
Batal
Simpan
Hapus
Perbaiki
Keluar
Gambar 4.15. Gambar Desain I/O Maintenance Mekanik
4. Desain Form Maintenance Barang Desain form maintenance data barang digunakan untuk mengisikan dan merubah data dari barang. Terdiri dari tujuh isian yaitu Kode_Supplier, Nama, Alamat, Kota harus diisi sedangkan Telp dan No. Fax tidak wajib untuk diisi serta terdapat 4 buah tombol untuk mengoperasikannya. Desain form maintenance dapat dilihat pada gambar 4.16. MAINTENANCE DATA BARANG Kode Barang Nama Stock Harga Beli Rp. Harga Jual Rp.
Simpan
Batal
Hapus
Perbaiki
Keluar
Gambar 4.16. Gambar Desain I/O Maintenance Barang
43
5. Desain List Data Barang Desain list data barang digunakan untuk memudahkan melakukan pencarian data barang berdasarkan nama barang. Desain list data barang dapat dilihat pada gambar 4.17. LIST DATA BARANG Kata Kunci Pencarian Kode
Nama
Keluar
Gambar 4.17. Gambar Desain I/O Maintenance Data Barang
6. Desain Form Transaksi Pembelian Desain form transaksi pembelian digunakan untuk melakukan pencatatan transaksi pembelian. Desain form transaksi pembelian dapat dilihat pada gambar 4.18. TRANSAKSI PEMBELIAN No. Nota
Kode Supplier
Tanggal
KODE
NAMA
JUMLAH
HARGA (Rp.)
TOTAL (Rp.)
Kode Barang Nama Harga Jumlah
Simpan
Batal
Gambar 4.18. Gambar Desain I/O Transaksi Pembelian
Keluar
44
7. Desain Form Maintenance Operator Desain form maintenance operator digunakan untuk membuat dan menghapus user berdasarkan level yang dikehendaki. Desain form maintenance operator dapat dilihat pada gambar 4.19. MAINTENANCE OPERATOR PASSWORD
USERNAME
LEVEL
UserName Password Level
Batal
Simpan
Hapus
Pilih Satu
Keluar
Perbaiki
Gambar 4.19. Gambar Desain I/O Maintenance Operator
8. Desain Laporan Penjualan Desain laporan penjualan digunakan untuk mencetak laporan data tiap periode dan mengetahui total penjualan. Desain laporan data penjualan dapat dilihat pada gambar 4.20. LAPORAN DATA PENJUALAN Periode NO.
NO. NOTA
NAMA
JUMLAH
HARGA (Rp.)
TOTAL (Rp.)
Gambar 4.20. Gambar Desain I/O Laporan Penjualan
9. Desain Laporan Pembelian Desain laporan data penjualan digunakan untuk mencetak laporan data penjualan tiap periode dan mengetahui total pembeliannya. Desain laporan data pembelian dapat dilihat pada gambar 4.21.
45
LAPORAN DATA PEMBELIAN Periode NO.
NO. NOTA
NAMA
JUMLAH
HARGA (Rp.)
TOTAL (Rp.)
Gambar 4.21. Gambar Desain I/O Laporan Pembelian
10. Desain Form Laporan Data Service Desain laporan service digunakan untuk mencetak laporan service tiap periode dan biaya total biaya service tiap mekanik. Desain laporan data service dapat dilihat pada gambar 4.22. LAPORAN DATA SERVICE Periode : NO.
NO. SERVICE
TANGGAL
JAM
MEKANIK
BIAYA (Rp.)
Gambar 4.22. Gambar Desain I/O Laporan Service
11. Desain Form Laporan Data Barang Desain laporan barang digunakan untuk mencetak laporan data barang tiap periode dan mengetahui kenaikan harga barang serta memudahkan pengecekan stock barang. Desain laporan data barang dapat dilihat pada gambar 4.23. LAPORAN DATA BARANG Periode : YUDHAMA MOTOR Jl. Rungkut Asri Utara AA/11 Telp. 031-5706743 KODE
NAMA
STOCK
HARGA BELI
HARGA JUAL
Gambar 4.23. Gambar Desain I/O Laporan Data Barang
46
12.