bab iii pembahasan - bina sarana informatika · pesanan alat tulis kantor yang sudah disahkan oleh...
TRANSCRIPT
18
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dinas Perindustrian Perdagangan dan Tenaga Kerja adalah salah satu
instansi pemerintahan dimana proses pembuatan daftar kebutuhan alat tulis
kantor, proses pengolahan data pengadaan ATK, dan laporan belanja ATK masih
bersifat sederhana. Dikatakan bersifat manual atau sederhana karena pada proses
tersebut masih menggunakan Microsoft Office Excel yang belum menggunakan
sistem pemograman.
3.1.2. Sejarah Perusahaan
Dinas Perindustrian Perdagangan dan Tenaga Kerja pada awalnya kantor
ini bernama Dirjen Koperasi Kabupaten Pontianak yang diresmikan pada tanggal
13 april 1976 oleh bupati KDH Tingkat II Pontianak yaitu Bapak Gusti Usman
Idris. Kepala kantor ini memiliki 2 pimpinan, yang mengalami beberapa
perubahan yaitu pada tahun 2001 berubah menjadi Industri Perdagangan dan
Koperasi yang dipimpin oleh bapak Suroso pada bagian Koperasi dan Mahesir
Saleh pada bagian Industri Perdagangan. Kemudian pada tahun 2003 kantor ini
kembali berubah nama menjadi Industri Perdagangan yang dipimpin oleh bapak
Rubidjanto. Di tahun 2006 kantor ini kembali pengalami perubahan nama menjadi
kantor Perindustrian Pertambangan Perdagangan dan Koperasi, yang dipimpin
oleh bapak Syamsyahril pada bagian Perindustrian dan Pertambangan serta bapak
Imansyah pada bagian Perdagangan dan Koperasi. Dan pada tahun 2009 kantor ini
berubah menjadi Dinas Perindustrian Perdagangan dan Tenaga Kerja yang hanya
dipimpin oleh satu pimpinan yaitu Bapak Darwin SE.ME.
19
Saat ini Dinas Perindustrian Perdagangan dan Tenaga Kerja Kabupaten
Mempawah dipimpin oleh Bapak Yusri, SE, M.Si yang menggantikan Bapak
Darwin yang pensiun pada tahun 2017.
3.1.3. Visi dan Misi
Visi Dinas Perindustrian, Perdagangan dan Tenaga Kerja Kabupaten
Mempawah adalah menjadikan Kabupaten Mempawah sebagai daerah Industri
dan Perdagangan yang maju dan tangguh yang didukung oleh Tenaga Kerja yang
berdaya saing tinggi. Sedangkan Misi Dinas Perindustrian, Perdagangan dan
Tenaga Kerja adalah:
1. Meningkatkan iklim usaha yang kondusif.
2. Meningkatkan dan mengembangkan diversifikasi produk industri sarana
pasar, penggunaan produk dalam negri, distribusi barang dan promosi
perdagangan.
3. Meningkatkan pemberdayaan tenaga kerja.
4. Meninkatkan kualitas sumber daya aparatur dan pelayanan ketatausahaan
menuju pelayanan prima.
3.1.4. Struktur Organisasi dan Fungsi
Sebuah perusahaan maupun instansi pemerintahan harus mempunyai
struktur organisasi yang dapat digunakan untuk pengkoordinasian dan penyatuan
usaha, untuk menunjukan hubungan antara fungsi dan wewenang serta tanggung
jawab.
20
Sumber : Dinas Perindustrian Perdagangan dan Tenaga Kerjaan, 2018
Gambar III.1 Struktur Organisasi Dinas Perindustrian, Perdagangan dan
Tenaga Kerja
21
Tugas dan tanggung jawab masing-masing bagian dari struktur organisasi
yang terdapat pada Dinas Perindustrian Perdagangan dan Ketenagakerjaan adalah:
1. Kepala Dinas
Kepala Dinas mempunyai tugas pokok menyelenggarakan urusan
pemerintahan dibidang perindustrian, perdagangan dan ketenagakerjaan.
Uraian tugasnya meliputi:
a. Meyusun rencana strategis dan menyusun rencana kerja dinas.
b. Memberikan petunjuk, arahan dan mendistribusikan tugas kepada
bawahan.
c. Mempelajari, menelaah peraturan perundang-undangan, keputusan,
petunjuk pelaksanaan dan petunjuk teknis program kegiaan dinas
sesuai dengan bidang tugas.
d. Menyelenggarakan sistem pengendalian intern pelaksanaan kegiatan
agar efektif dan efisien sesuai peraturan perundangan yang berlaku.
e. Menerapkan standar pelayanan minimal.
f. Melaksanakan pengolahan kesekretariatan, meliputi umum dan
aparatur, perencanaan dan keuangan.
g. Menyusun kebijakan teknis di bidang perindustrian.
h. Menyusun kebijakan teknis di bidang perdagangan.
i. Menyusun kebijakan teknis di bidang ketenagakerjaan.
j. Menyelenggarakan urusan kepemerintahan dan pelayanan umum dan
atau perizinan di bidang perindustrian, perdagangan dan
ketenagakerjaan.
k. Menyelenggarakan pembinaan dan bimbingan teknis di bidang
perindustrian, perdagangan dan ketenagakerjaan.
22
l. Menyelenggarakan kerjasama di bidang perindustrian, perdagangan
dan ketenagakerjaan.
m. Menyelenggarakan pengawasan dan pengendalian teknis urusan
perindustrian, perdagangan dan ketenagakerjaan.
n. Menyelenggarakan sosialisasi di bidang perindustrian, perdagangan
dan ketenagakerjaan.
o. Menyusun indikator dan pengukuran kinerja di bidang perindustrian
dan perdagangan.
p. Menyelenggarakan pembinaan kelompok fungsional.
q. Melaksanakan kordinasi dengan instansi terkait.
r. Memeriksa dan menilai hasil kerja bawahan secara periodik.
2. Sekretariat
Sekretaris mempunyai tugas melaksanakan penyimpanan perumusan
kebijakan teknis, pembinaan, pengkoordinasian, penyelenggaraan tugas
secara terpadu, pelayanan administrasi, dan pelaksanaan di bidang umum
dan aparatur, perenacaan dan keuangan sesuai kebijakan teknis yang
ditetapkan oleh kepala dinas.
Uraian tugas meliputi:
a. Menyusun rencana kerja Sekretariat berdasarkan rencana strategis dan
rencana kerja dinas.
b. Mengkoordinasikan penyusunan rencana strategis dan rencana kerja
dinas.
c. Memberi petunjuk, arahan dan mendistribusikan tugas kepada
bawahan.
23
d. Mempelajari, menelaah peraturan perundang-undangan, keputusan,
petunjuk pelaksana dan petunjuk teknis program kegiatan dinas sesuai
dengan bidang tugas.
e. Melaksanakan sistem pengendalian intern pelaksanaan kegiatan agar
efektif dan efisien sesuai peraturan perundangan yang berlaku.
f. Menerapkan standar pelayanan minimal sesuai bidang tugas.
g. Menrumuskan kebijakan teknis, pembinaan dan pengkoordinasian
penyelenggaraan urusan kesekretariatan.
h. Mengolah administrasi bagian umum dan aparatur.
i. Mengolah administrasi perencanaan dan keuangan.
j. Melaksanakan penyusunan indikator dan pengukuran kinerja di bidang
umum dan aparatur dan perenacaan dan keuangan.
k. Memeriksa dan menilai hasil kerja bawahan secara periodik.
l. Memberikan usul dan saran kepada atasan.
m. Melaporkan hasil pelaksanaan tugas kepada atasan sebagai
pertanggungjawaban pelaksanaan tugas.
n. Melakukan tugas lain yang diberikan atasan.
4. Sub Bagian Perencanaan dan Keuangan
Mempunyai tugas dimana melaksanakan sebagian tugas sekretariat
dibidang perencanaan dan keuangan.
Uraian tugasnya meliputi:
a. Menyusun progran kerja dan anggaran.
b. Membagi tugas kepada bawahan dan mengarahkan pelaksanaan
kegiatan.
24
c. Menghimpun dan mengoreksi bahan usulan program kegiatan dari
masing-masing bidang, seksi dan subbagian sesuai dengan ketentuan
yang berlaku.
d. Menyiapkan bahan penyusunan Rencana Kegiatan dan Anggaran
(RKA), Dokumen Pelaksanaan Anggaran (DPA), dan Dokumen
Pelaksanaan Perubahan Anggaran (DPPA) Dinas sesuai dengan
ketentuan yang berlaku.
e. Menyiapkan bahan proses pencairan dana dan pengelolaan
administrasi keuangan.
f. Menlaksanakan pengendalian dan verifikasi serta pelaporan di bidang
keuangan di lingkungan Dinas.
g. Melaksanakan dan monitoring dan evaluasi pelaksanaan anggaran di
lingkungan Dinas.
h. Menyiapkan bahan dan melaksanakan penyusunan laporan
pertanggungjawaban pelaksanaan kegiatan Dinas.
i. Melaksanaka monitoring dan evaluasi pelaksanaan kegiatan subbagian
perancanaan dan keuangan.
j. Menyampaikan saran dan pertimbangan kepada atasan guna
kelancaran pelaksanaan tugas.
k. Melakasanakan tugas kedinasan lain sesuai dengan peraturan
perundang-undangan yang berlaku.
25
3.2. Tinjauan Kasus
3.2.1. Proses Bisnis Sistem Berjalan
1. Proses Pembuatan daftar pesanan ATK
Bendahara pengeluaran membuat daftar pesanan alat tulis kantor
kemudian diserahkan kepada pejabat pelaksana teknis untuk disahkan.
2. Proses Pengesahan
Pejabat pelaksana teknis melakukan pengesahan terhadap pesanan alat
tulis kantor dan menyerahkan kembali ke bendahara pengeluaran.
3. Proses pemesanan
Bendahara pengeluaran melakukan pemesanan dengan menyerahkan
pesanan alat tulis kantor yang sudah disahkan oleh pejabat pelaksana
teknis ke supplier.
4. Proses Perincian Harga
Supplier mengkomfirmasi pesanan alat tulis kantor kemudian membuat
daftar rincian kalkulasi harga untuk diserahkan kepada bendahara
pengeluaran
5. Bendahara Pengeluaran membuat kwitansi sebagai bukti pembayaran
6. Proses Pembuatan Laporan
Bendahara pengeluaran membuat laporan atas pengadaan ATK.
26
3.2.2. Activity Diagram
Sumber : Dinas Perindustrian, Perdagangan dan Ketenagakerjaan
Gambar III.2 Activity Diagram Proses Bisnis Sistem Berjalan
27
3.2.3. Dokumen Masukan
Spesifikasi dokumen masukan yaitu semua dokumen yang digunakan
sebagai dasar untuk memperoleh data-data yang nantinya diolah dan akan proses
sehingga menghasilkan suatu keluaran atau output yang diinginkan.
Adapun spesifikasi dokumen masukan yang digunakan adalah sebagai berikut:
1. Nama dokumen : Pesanan Alat Tulis Kantor
Fungsi : Data ATK
Sumber : Bendahara Pengeluaran
Tujuan : Supplier
Rangkap : 1 (Satu)
Atribut : No, Jenis barang, Banyak, Satuan
Bentuk : Lampiran A.1
3.2.4. Dokumen Keluaran
Spesifikasi dokumen keluaran adalah dokumen yang dihasilkan dari proses
spesifikasi dokumen masukan. Adapun spesifikasi dokumen keluaran yang
digunakan adalah sebagai berikut:
1. Nama : Kwitansi
Fungsi : Sebagai Bukti Pembayaran
Sumber : Bendahara Pengeluaran
Tujuan : Diserahkan Kepada Pengguna Anggaran
Rangkap : 2 (Dua)
Atribut : No, Telah Terima Dari, Uang Sejumlah, Untuk
Pembayaran, Nominal, Yang Menyerahkan, Yang
Menerima
Bentuk : Lampiran B.1
28
2. Nama : Daftar Rincian Kalkulasi Harga
Fungsi : Sebagai Perincincian Harga Pesanan ATK
Sumber : Supplier
Tujuan : Diserahkan Kepada Bendahara Pengeluaran
Rangkap : 2 (Dua)
Artibut : Jenis barang, Banyaknya, Satuan, Harga satuan,
Jumlah harga
Bentuk : Lampiran B.2
3.2.5. Permasalahan Pokok
Masalah yang terjadi pada sistem pengadaan alat tulis kantor pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja sebagai berikut:
1. Pengolahan pembuatan laporan belanja ATK pertahun sedikit lama karena
harus melihat kembali laporan belanja ATK pertriwulan dan begitu pula
dalam pembuatan Surat Pertanggung jawaban (SPJ) terkadang kurang
teliti.
2. Keamanan data tidak terjaga dikarenakan penyimpanan nya masih
berbentuk pengarsipan yang di simpan di dalam map ini tentu sangat
rawan terjadi kerusakan maupun kehilangan data tersebut.
3.2.6. Pemecahan Masalah
Untuk mengatasi permasalahan yang sering terjadi pada pengadaan alat
tulis kantor Dinas Perindustrian, Perdagangan dan Ketenagakerjaan adalah:
1. Dibuat sebuah sistem yang terkomputerisasi karena dengan program
tersebut dapat menyelesaikan pekerjaan secara efektif dan efisien. Dengan
demikian dapat mempermudah dalam pembuatan laporan.
29
2. Merancang sebuah sistem yang terkomputerisasi. Membuat database agar
semua data dapat tersimpan dengan baik, mempermudah dalam
pengecekan data, dapat menampung lebih banyak data dan informasi,
proses pemasukan dan penyimpanan data dapat cepat dan dapat diakses
dengan cepat dan mudah.
3.3. Analisis Kebutuhan Software
3.3.1. Tahapan Analisis
Analisa kebutuhan software untuk pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja diusulkan beberapa prosedur
diantaranya:
A.1. Admin dapat melakukan login
A.2. Admin dapat mengolah data manajemen pegawai
A.3. Admin dapat mengolah data manajemen barang
A.4. Admin dapat mengolah data manajemen supplier
A.5. Admin dapat mengolah data pembelian
A.6. Admin dapat mengolah data jurnal
A.7. Admin dapat melihat laporan jurnal umum
A.8. Admin dapat melihat laporan pembelian
A.9. Admin dapat melihat SPJ
A.10. Admin dapat melihat buku besar
B.1. Bendahara Pengeluaran dapat melakukan login
B.2. Bendahara Pengeluaran hanya dapat melihat data manajemen pegawai
B.3. Bendahara Pengeluaran dapat mengolah data manajemen barang
B.4. Bendahara Pengeluaran dapat mengolah data manajemen supplier
B.5. Bendahara Pengeluaran dapat mengolah data pembelian
30
B.6. Bendahara Pengeluaran dapat mengolah data jurnal
B.7. Bendahara Pengeluaran dapat melihat laporan jurnal umum
B.8. Bendahara Pengeluaran dapat melihat laporan pembelian
B.9. Bendahara Pengeluaran dapat melihat SPJ
B.10. Bendahara Pengeluaran dapat melihat buku besar
3.3.2. Use Case Diagram
1. Use Case Admin
Sumber : Hasil Penelitan (2018)
Gambar III.3 Use Case Diagram Admin
31
2. Use Case Bendahara Pengeluaran
Sumber : Hasil Penelitian (2018)
Gambar III.4 Use Case Diagram Bendahara Pengeluaran
Tabel III.1
Deskripsi Use case Admin Login
Use Case Narative Halaman Pengguna
Tujuan Pengguna dapat melihat data yang ada di dalam sistem
halaman pengguna
32
Deskripsi Sistem ini memungkinkan untuk masuk ke halaman
pengguna yang di dalamnya ada data pegawai, data
barang, data supplier, data pembelian, data jurnal dan
laporan.
Skenario Utama
Aktor Admin dan bendahara pengeluaran
Kondisi awal Aktor membuka Aplikasi halaman pengguna
Aksi Aktor Reaksi Sistem
1. Aktor memilih
data pegawai
2. Aktor memilih
data barang
3. Aktor memilih
data supplier
4. Aktor memilih
pembelian
5. Aktor memilih
jurnal
6. Aktor memilih
laporan
Sistem ini akan menampilkan informasi data pegawai
Sistem ini akan menampilkan data barang
Sistem ini akan menampilkan data supplier
Sistem ini akan menampilkan informasi data pembelian
Sistem ini akan menampilkan informasi data jurnal
Sistem ini akan menampilkan informasi data laporan
33
3.3.3. Activity Diagram
1. Activity Diagram Menu Login
Gambar III.5 berikut ini merupakan rancangan activity diagram login,
untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.5 Activity Diagram Login
34
2. Activity Diagram Menu Manajemen Data Pegawai
Gambar III.6 berikut ini merupakan rancangan activity diagram
manajemen data pegawai, untuk rancang bangun sistem informasi pengadaan
ATK pada Dinas Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.6 Activity Diagram Menu Data Pegawai
35
3. Activity Diagram Menu Manajemen Data Barang
Gambar III.7 berikut ini merupakan rancangan activity diagram
manajemen data barang, untuk rancang bangun sistem informasi pengadaan ATK
pada Dinas Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.7 Activity Diagram Menu Data Barang
36
4. Activity Diagram Menu Data Supplier
Gambar III.8 berikut ini merupakan rancangan activity diagram
manajemen data supplier, untuk rancang bangun sistem informasi pengadaan
ATK pada Dinas Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.8 Activity Diagram Menu Data Supplier
37
5. Activity Diagram Menu Pembelian
Gambar III.9 berikut ini merupakan rancangan activity diagram pembelian,
untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.9 Activity Diagram Menu Pembelian
38
6. Activity Diagram Menu data Jurnal
Gambar III.10 berikut ini merupakan rancangan activity diagram data
jurnal, untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.10 Activity Diagram Data Jurnal
39
7. Activity Diagram Menu Laporan Jurnal Umum
Gambar III.11 berikut ini merupakan rancangan activity diagram laporan
jurnal umum, untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.11 Activity Diagram Menu Laporan Jurnal Umum
40
8. Activity Diagram Menu Laporan Pembelian
Gambar III.12 berikut ini merupakan rancangan activity diagram laporan
pembelian, untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.12 Activity Diagram Menu Laporan Pembelian
41
9. Activity Diagram Menu SPJ
Gambar III.13 berikut ini merupakan rancangan activity diagram SPJ,
untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.13 Activity Diagram Menu SPJ
42
10. Activity Diagram Menu Buku Besar
Gambar III.14 berikut ini merupakan rancangan activity diagram buku
besar, untuk rancang bangun sistem informasi pengadaan ATK pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja :
Sumber : Hasil Penelitian (2018)
Gambar III.14 Activity Diagram Menu Buku Besar
43
3.4. Desain
Desain sistem usulan pada sistem informasi pengadaan alat tulis kantor
pada Dinas Perindustrian, Perdagangan dan Tenaga Kerja berikut ini menguraikan
mengenai desain Entity Relationship Diagram (ERD), Logical Record Structure
(LRS), Spesifikasi File, User Interface dan Spesifikasi Hardware dan Software.
3.4.1. Entity Relationship Diagram (ERD)
Gambar III.15 berikut ini merupakan rancangan Entity Relationship
Diagram (ERD), untuk rancang bangun sistem informasi pengadaan alat tulis
kantor pada Dinas Perindustrian, Perdagangan dan Tenaga Kerja Kabupaten
Mempawah:
44
Sumber : Hasil Rancangan (2018)
Gambar III.15 Entity Relationship Diagram (ERD)
45
3.4.2. Logical Record Strucktur (LRS)
Gambar III.16 berikut ini merupakan rancangan Logical Record Structure
(LRS), untuk rancang bangun sistem informasi pengadaan alat tulis kantor pada
Dinas Perindustrian, Perdagangan dan Tenaga Kerja Kabupaten Mempawah:
Sumber : Hasil Rancangan (2018)
Gambar III.16 Logical Record Structure (LRS)
46
3.4.3. Spesifikasi File
1. Spesifikasi File Tabel Pegawai
Nama Database : dbspatk
Nama File : pegawai
Akronim : pegawai.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 111 karakter
Kunci Field : nip
Tabel III.2
Spesifikasi File Tabel Pegawai
No. Elemen Data Nama Field Type Size Keterangan
1. NIP Nip Varchar 18 Primary Key
2. Id Jabatan Idj Int 11 Foreign Key
3. Password Password Varchar 32
4. Nama Pegawai namapegawai Varchar 50
2. Spesifikasi File Tabel Barang
Nama Database : dbspatk
Nama File : barang
Akronim : barang.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 111 karakter
Kunci Field : idbrg
47
Tabel III.3
Spesifikasi File Tabel Barang
No. Elemen Data Nama Field Type Size Keterangan
1. Id barang Idbrg Int 11 Primary Key
2. Nama Barang Namabarang Varchar 100
3. Spesifikasi File Tabel Pembelian
Nama Database : dbspatk
Nama File : pembelian
Akronim : pembelian.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 455 karakter
Kunci Field : kodep
Tabel III.4
Spesifikasi File Tabel Pembelian
No. Elemen Data Nama Field Type Size Keterangan
1. Kode Pembelian Kodep Varchar 10 Primary Key
2. Kode Supplier Kodesp Int 11 Foreign Key
3. No Surat Nosurat Varchar 50
4. Perihal Perihal Varchar 100
5. Tanggal pembelian tglpembelian Date
6. NIP Nip Varchar 18 Foreign Key
7. Status Pembelian Statusp Int 11
8. Keterangan keterangan Varchar 255
48
9. Total Harga totalharga Double
4. Spesifikasi File Tabel Jabatan
Nama Database : dbspatk
Nama File : jabatan
Akronim : jabatan.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 61 karakter
Kunci Field : idj
Tabel III.5
Spesifikasi File Tabel Jabatan
No. Elemen Data Nama Field Type Size Keterangan
1. Id jabatan Idj Int 11 Primary Key
2. Nama Jabatan namajabatan Varchar 50
5. Spesifikasi File Tabel Supplier
Nama Database : dbspatk
Nama File : supplier
Akronim : supplier.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 164 karakter
Kunci Field : kodesp
49
Tabel III.6
Spesifikasi File Tabel Supplier
No. Elemen Data Nama Field Type Size Keterangan
1. Kode Supplier Kodesp Varchar 18 Primary Key
2. Nama Supplier Namasp Varchar 30
3. Alamat Supplier alamatsp Varchar 100
4. No Hp Supplier Nohpsp Varchar 16
6. Spesifikasi File Tabel Detail Pembelian
Nama Database : dbspatk
Nama File : detailpembelian
Akronim : detailpembelian.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 47 karakter
Kunci Field : iddp
Tabel III.7
Spesifikasi File Tabel Detail Pembelian
No. Elemen Data Nama Field Type Size Keterangan
1. Id Detail Pembelian Iddp Int 11 Primary Key
2. Kode Pembelian kodep Varchar 10 Foreign Key
3. Id Barang idbrg Int 11 Foreign Key
4. Id Satuan idsatuan Int 4 Foreign Key
5. Jumlah jumlah Int 11
50
7. Spesifikasi File Tabel Satuan
Nama Database : dbspatk
Nama File : satuan
Akronim : satuan.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 24 karakter
Kunci Field : idsatuan
Tabel III.8
Spesifikasi File Tabel Satuan
No. Elemen Data Nama Field Type Size Keterangan
1. Id Satuan Idsatuan Int 4 Primary Key
2. Nama Satuan namasatuan Varchar 20
8. Spesifikasi File Tabel Jurnal
Nama Database : dbspatk
Nama File : jurnal
Akronim : jurnal.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 24 karakter
Kunci Field : idju
51
Tabel III.9
Spesifikasi File Tabel Jurnal
No. Elemen Data Nama Field Type Size Keterangan
1. Id Jurnal Idju Int 11 Primary Key
2. Kode Akun kodeakun Varchar 3 Foreign Key
3. Kode Pembelian Kodep Varchar 10 Foreign Key
4. Tanggal Jurnal tanggalju Date
5. Debet Debet Double
6. Kredit Kredit Double
7. Kode Hapus kodehapus Int 11
9. Spesifikasi File Tabel Kode Akun
Nama Database : dbspatk
Nama File : kodeakun
Akronim : kodeakun.myd
Tipe File : File Master
Akses File : Random
Panjang Record : 64 karakter
Kunci Field : kodeakun
52
Tabel III.10
Spesifikasi File Tabel Akun
No. Elemen Data Nama Field Type Size Keterangan
1. Kode Akun kodeakun Varchar 3 Primary Key
2. Nama Akun namaakun Int 50
3. Tipe Akun Tipeakun Varchar 30
Sumber : Hasil Rancangan (2018)
3.4.4. Sequence Diagram
Gambar III.17 berikut ini merupakan rancangan sequence diagram untuk
rancang bangun sistem informasi pengadaan alat tulis kantor pada Dinas
Perindustrian, Perdagangan dan Tenaga Kerja:
Gambar III. 17 Sequence Diagram Bisnis Utama
53
3.4.5. Deployment Diagram
Gambar III.18 berikut merupakan rancangan deployment diagram untuk
rancang bangun sistem pengadaan alat tulis kantor pada Dinas Perindustrian,
Perdagangan dan Tenaga Kerja:
Sumber : Hasil Rancangan (2018)
Gambar III.18 Deployment Diagram Sistem Pengadaan ATK
3.4.6. User Interface
User interface merupakan bentuk tampilan grafis yang berhubungan
langsung dengan pengguna (user). Antarmuka pengguna berfungsi untuk
menghubungkan antara pengguna dengan sistem operasi, sehingga komputer
tersebut dapat digunakan.
54
1. Form Login
Gambar III.19 User Interface Form Login
2. Form Beranda
Gambar III.20 User Interface Form Beranda
55
3. Form Pegawai
Gambar III.21 User Interface Form data Pegawai
4. Form Data Barang
Gambar III.22 User Interface Form Data Barang
56
5. Form Data Supplier
Gambar III.23User Interface Form Data Supplier
6. Form Data Pembelian
Gambar III.24 User Interface Form Data Pembelian
57
7. Form Data Jurnal
Gambar III.25 User Interface Form Data Jurnal
8. Form Laporan Jurnal Umum
Gambar III.26 User Interface Form Data Laporan Jurnal Umum
58
9. Form Laporan Pembelian
Gambar III.27 User Interface Form Data Laporan Pembelian
10. Form SPJ
Gambar III.28 User Interface Form Data Laporan SPJ
59
11. Form Buku Besar
Gambar III.29 User Interface Form Data Buku Besar
3.5. Implementasi
3.5.1. Code Generation
A. Form Data Pembelian
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Pembelian extends CI_Controller {
public $pembelian = NULL; /* nama model dalam controller */
public function __construct() {
parent::__construct();
$login = $this->session->userdata('statuslogin');
if($login != 1) { redirect('login'); }
$this->load->model('model_pembelian');
$this->pembelian = $this->model_pembelian; //nama model yang
baru
}
public function index()
{
$data['list'] = $this->pembelian->data();
$this->load->view('pembelian',$data);
}
public function datapembelianvalid()
{
$data['list'] = $this->pembelian->datavalid();
$this->load->view('pembelian_valid',$data);
}
public function tambah()
60
{
$data['listsp'] = $this->pembelian->datasupplier();
$this->load->view('pembelian_tambah', $data);
}
public function insert()
{
if(isset($_POST['submit_tambah']))
{
$this->pembelian->insert($_POST); //simpan data melalui fungsi
insert() pada model
} else { redirect('pembelian/tambah'); } //jika function diakses
langsung
}
public function hapus($id)
{
if(isset($id)) //jika id nya ada
{
$this->pembelian->delete($id); //hapus dengan fungsi delete($id)
pada model
} else { redirect('pembelian'); } //jika function diakses langsung
}
public function edit($id)
{
//panggil/ambil data dari model
$data['list'] = $this->pembelian->datapembelian($id);
$data['listsp'] = $this->pembelian->datasupplier();
//kirimkan ke view
$this->load->view('pembelian_edit', $data);
}
public function update()
{
if(isset($_POST['submit_edit'])) //jika tombol ditekan
{
$this->pembelian->update($_POST); //simpan data melalui fungsi
update() pada model
} else { redirect('pembelian'); } //jika function diakses langsung
}
public function detail($id)
{
$data['list'] = $this->pembelian->datapembelian($id);
$data['listdetail'] = $this->pembelian->datadetail($id);
$data['listbarang'] = $this->pembelian->databarang(); //function di
model
$data['listsatuan'] = $this->pembelian->datasatuan(); //function di
model
//kirimkan ke view
$this->load->view('pembelian_detail', $data);
}
public function inputtotal($id)
61
{
$data['list'] = $this->pembelian->datapembelian($id);
//kirimkan ke view
$this->load->view('pembelian_total', $data);
}
public function inserttotal()
{
if(isset($_POST['submit_tambah']))
{
$this->pembelian->inserttotal($_POST); //simpan data melalui
fungsi insert() pada model_pembelian.php
} else { redirect('pembelian'); } //jika function diakses langsung
}
public function insertdetail()
{
if(isset($_POST['submit_tambah']))
{
$this->pembelian->insertdetail($_POST); //simpan data melalui
fungsi insert() pada model
} else { redirect('pembelian'); } //jika function diakses langsung
}
public function updatedetail()
{
if(isset($_POST['harga']))
{
$this->pembelian->updatedetail($_POST); //simpan data melalui
fungsi update() pada model
} else { redirect('pembelian'); } //jika function diakses langsung
}
public function hapusdetail($kodep,$iddp)
{
if(isset($kodep)) //jika id nya ada
{
$this->pembelian->deletedetail($kodep,$iddp);
} else { redirect('pembelian'); } //jika function diakses langsung
}
public function cetak($id)
{
$data['list'] = $this->pembelian->datapembelian($id);
$data['listdetail'] = $this->pembelian->datadetail($id);
$data['listbarang'] = $this->pembelian->databarang(); //function di
model
$data['listsatuan'] = $this->pembelian->datasatuan(); //function di
model
//kirimkan ke view
$this->load->view('pembelian_cetak', $data);
}
62
}
3.5.2. Blackbox Testing
A. Form Login Pengguna
Tabel III.10
Hasil Pengujian Black Box Testing Form Login Pengguna
No. Skennario
pengujian
Test case Hasil yang
diharapkan
Hasil
pengujian
Kesimpula
n
1. NIP user dan
password
tidak diisi
kemudian
klik tombol
login
NIP user:
(kosong)
Password
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “please
fill out this
field”
Sesusai
harapan
Valid
2. Mengetikan
NIP user dan
password
tidak diisi
atau kosong
kemudian
klim tombol
login
NIP user:
19840617200
3121007
Password
(kosong)
Sistem akan
menolak akses
dan
menampilkan
pesan “please
fill out this
field”
Sesuai
harapan
Valid
3. NIP user
tidak di isi
(kosong) dan
password
diisi
kemudian
klik tombol
login
NIP user:
(kosong)
Password:
19840617200
3121007
Sistem akan
menolak akses
dan
menampilkan
pesan “please
fill out this
field”
Sesuian
harapan
Valid
4. Mengetikan
salah satu
NIP user:
19840617200
Sistem akan
menolak akses
Sesuai
harapan
Valid
63
kondisi salah
pada NIP
atau
password
kemudian
klik tombol
login
3121007
(benar)
Password:
12345679101
(salah)
dan
menampilkan
“Login Gagal,
data tidak
valid” dan
akses akan
kembali
diarahkan ke
halaman login
5. Mengetikan
NIP user dan
Password
dengan data
yang benar
kemudian
klik tombol
login
NIP user:
19840617200
3121007
Password:
19840617200
3121007
Sistem akan
menerima
akses login dan
akan
menampilkan
pesan”Login
Berhasil”
Sesuai
harapan
Valid
3.5.3. Spesifikasi Hardware
Perangkat keras atau hardware merupakan seluruh komponen yang
membentuk suatu sistem komputer dan peralatan lainnya yang memungkinkan
komputer dapat melaksanakan tugasnya dengan cepat dan akurat.
Dalam hal ini penulis mengusulkan perangkat keras minimal yang
sesuai dengan kebutuhan sistem usulan dengan spesifikasi sebagai berikut:
1. Komputer dengan procesor kecepatan 2.4 GHz
2. Harddisk dengan kapasitas 160GB
3. Memory (RAM) 4GB
4. Monitor dengan resolusi minimal 14,0”
5. Keyboard standard 104 Key
64
6. Mouse standard USB
7. UPS (Uninterupted Power Supply)
8. Printer Canon MP 287
3.5.3. Spesifikasi Software
Perangkat lunak atau software merupakan suatu rangkaian instruksi
yang disusun secara teratur agar komputer dapat mengolah data untuk
mendapatkan informasi yang dibutuhkan oleh user atau pengguna
Spesifikasi perangkat lunak yang digunakan dalam rancangan program
aplikasi ini adalah:
1. Sisitem operasi yang digunakan minimal adalah Microsoft Windows 7.
2. Sistem aplikasi PHP, XAMPP Web Server dan DBMS menggunakan My
SQL.