17
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
Dalam pelaksanaan kegiatan di CV. Yuri Pontianak terdapat aturan-aturan yang ditentukan dan setiap bagian memiliki tanggung jawab masing-masing dan hal tersebut digambarkan menjadi sebuah struktur organisasi yang didalamnya menjelaskan fungsi-fungsi setiap bagian. Perusahaan juga memiliki sejarah dalam pembentukan yang menjadi dasar perusahaan tersebut berdiri. Maka dari itu, penulis akan menjelaskan sejarah dan struktur organisasi dari CV, Yuri Pontianak. 3.1.1. Sejarah Perusahaan
Pada tahun 2000 CV. Yuri Pontianak pertama kali berdiri dengan belum berbadan hukum CV (Commanditaire Vennotschap), sehingga nama perusahaan pada saat itu adalah Yuri Collection. Pada tahun 2003 perusahaan membuat badan hukum, sehingga nama perusahaan telah berganti menjadi CV. Yuri yang beralamat di Jalan Tanjung Raya 2 No. 108 Pontianak ini bergerak dibidang konveksi yang menerima pembuatan pakaian seperti jaket, toga, almatater, seragam sekolah dan juga menerima pemesanan plakat resin.
3.1.2 Struktur Organisasi dan Fungsi
Sumber : CV. Yuri Pontianak (2018)
Gambar III. 1 Struktur Organisasi CV. Yuri Pontianak Fungsi dari tiap-tiap bagian adalah :
1. Direktur
a. Memimpin, mengkoordinasi dan mengawasi kelancaran jalannya perusahaan secara menyeluruh serta bertanggung jawab atas kelangsungan berdirinya perusahaan.
b. Berwenang menentukan garis besar kebijakan umum dan program kerja perusahaan.
c. Berwenang menentukan dan menempatkan karyawan – karyawan dalam struktur organisasi perusahaan dan mengevaluasi hasil kerjanya.
d. Berwenang mengambil keputusan yang mempengaruhi kelangsungan hidup dan pengembangan perusahaan.
2. Wakil Direktur
a. Membantu direktur dalam menjalankan tugas – tugasnya. b. Mengkoordinasi karyawan bidang dalam menjalankan tugasnya.
c. Memberikan masukan bersifat konstruktif kepada direktur dan pengurus. 3. Administrasi
a. Membuat data pemesanan customer. Direktur
Wakil Direktur
b. Membuat laporam akhir bulan untuk diserahkan kepada direktur. c. Membuat kwitansi untuk diserahkan kepada customer.
3.2 Tinjauan Kasus
Teknologi yang semakin canggih dalam dunia bisnis, kecepatan dan keakuratan dalam pengolahan data sangat penting. Dalam bisnis konveksi, sistem dan administrasi masih banyak yang melakukan aktivitas atau transaksi secara sederhana. Untuk mencari data memerlukan waktu yang cukup lama dikarenakan banyaknya dokumen dan terkadang dokumen tersebut tidak tersususn dengan rapi.
Berdasarkan pengamatan yang telah dilakukan, bahwa sampai saat ini sistem yang sedang berjalan pada CV. Yuri Pontianak tidak tersistem dengan baik. Pengelolaan data pemesanan dan pembukuan masih menggunakan sistem pencatatan yang sederhana dengan menggunakan tulis tangan dan terkadang tidak membuat pembukuan transaksi yang telah dilakukan.
3.2.1 Proses Sistem Berjalan
Customer melakukan pemesanan baju dengan memberikan design beserta
spesifikasi yang diinginkan. Jika design tersebut disetujui oleh pemilik perusahaan, maka admin mencatat daftar pesanan baju. Jika tidak disetujui maka pemesenan akan dibatalkan. Tahap selanjutnya admin akan melakukan pembuatan baju dan memberikan rincian biaya pembayaran kepada custimer. Setelah itu customer bisa langsung melakukan pembayaran sesuai total harga dari perusahaan. Pembayaran telah selesai dilakukan, maka admin akan membuat nota berupa kwitansi untuk diberikan kepada customer dan nota itu juga akan direkap serta dijadikan laporan
kepada pemilik perusahaan. Setelah peroses selesai dilaksanakan, customer bisa menerima baju yang telah dipesannya pada CY. Yuri Pontianak.
3.2.2 Activity Diagram
Pada activity diagram berikut ini menjelaskan tentang proses sistem berjalan yang ada pada CV Yuri Pontianak, dimana ada customer, admin dan direktur yang saling berhubungan dalam proses sistem inforsi pemesanan baju pada CV. Yuri Pontianak
Sumber : Hasil Penelitian (2018)
Gambar III.2. Activity Diagram Proses Sistem Berjalan 3.2.3 Dokumen Masukan
Dokumen masukan adalah segala bentuk masukan berupa dokumen yang diolah dalam suatu proses yang dapat menghasilkan keluaran atau output yang diinginkan, adapun spesifikasi dokumen tersebut adalah sebagai berikut :
1 Nama Dokumen : Data Pesanan
Fungsi :
Sebagai Bukti Pesanan Dari Customer ke Perusahaan
Sumber : Customer
Tujuan : CV. Yuri Pontianak
Media : Kertas
Jumlah : Satu lembar
Frekuensi : Setiap Melakukan Pemesanan
Format : Lampiran A.1
3.2.4. Dokumen Keluaran
Dokumen keluaran adalah segala dokumen dari proses pengelolaan dokumen maasukan berupa dokumen-dokumen yang akan mendukung segala kegiatan manajemen serta dokumen hasil pencatatan atau laporan. Dokumen keluaran adalah sebagai berikut :
1 Nama Dokumen : Kwitansi
Fungsi : Sebagai Bukti Penjualan Barang ke Customer
Sumber : Admin
Tujuan : Customer
Media : Kertas
Jumlah : Satu lembar
Frekuensi :
Setiap Melakukan Penjualan Barang Kepada
Customer
3.2.5. Permasalahan Pokok
Setelah mengamati sistem pemesanan baju pada CV. Yuri Pontianak, maka penulis menyimpulkan bahwa sistem yang dipakai cukup bagus namun karena sistem pemesanan yang masih dilakukan belum terkomputerisasi sehingga masih terjadi kesalahan dan keterlambatan diantaranya :
1. Masalah pemesanan yang masih dicatat dengan manual sehingga memperlambat pengolahan dan besarnya kemungkinan kesalahan dalam proses pencatatan.
2. Memperlambat dalam pencarian data serta membuka peluang untuk melakukan manipulasi data.
3.2.6. Pemecahan Masalah
Dengan melihat beberapa permasalahan yang terjadi pada bagian pemesanan maka penulis memberikan alternatif pemecahan permasalahan dengan mengusulkan beberapa perubahan sistem diantaranya :
1. Membuat aplikasi pembukuan pesanan baju dengan menggunakan bahasa pemrograman java berbasis desktop.
2. Untuk meningkatkan keamanan dan memperkecil ruang penyimpanan data.
3.3. Analisa Kebutuhan Software
Analisa kenutuhan software dibuat untuk memudahkan penulis dalam mengetahui kebutuhan CV. Yuri Pontianak dalam menjalani kegiatan proses kinerja yang terjadi. Dengan merancang software yang tepat untuk di implementasikan dalam sebuah project maka akan membantu juga dalam memecahkan permasalahan perusahaan. Adapun sesungguhnya dalam proses
perancangan ini merupakan bentuk dari perancangan sistem yang manual ke sistem yang terkomputerisasi yang akan digunakan dalam sebuah program komputer dengan mengetahui dasar yang ada dibutuhkan juga konfigurasi sistem yang terkomputerisasi untuk mengetahui kapasitas yang tepat dalam haedware dan
software yang digunakan. Sehingga tujuan dari sebuah perancangan sistem dapat
dihasilkan yaitu memudahkan penggunanya dalam menjalani proses bisnis pada perusahaan.
3.3.1 Tahapan Analisis
Dari proses bisnis yang terjadi pada CV. Yuri Pontianak maka tahapan selanjutnya ialah tahapan analisis, adapun bagian yang akan dianalisa merupakan bagian pemesanan yang berupa transaksi pemesanan baju. Berikut adalah tahapan analisis (system requirement) yang dibutuhkan di CV. Yuri Pontianak. Admin dapat masuk ke sistem pemesanan baju, didalam sistem pemesanan baju, admin dapat menginput semua transaksi pemesanan dan dapat mencetak laporan yang akan nanti diberikan kepada direktur. Selain itu direktur juga dapat mengakses sitem pemesanan baju namun tidak bisa menginput transaksi yang ada pada sistem. A. Analisa Kebutuhan Admin akan Sistem
A.1. Melakukan Login
A.2. Mengakses Menu Master
A.2.1. Mengelola Data Customer A.2.2. Mengelola Data Produk A.2.3. Mengelola Data Karyawan A.2.4. Mengelola Data Akun A.3. Mengakses Menu Transaksi
A.3.1. Mengelola Data Pemesanan A.3.2. Mengelola Data Jurnal A.4. Mengakses Menu Laporan
A.4.1. Mengelola Laporan Pemesanan A.4.2 Mengelola Laporan Jurnal A.4.3. Mengakses Buku Besar
B. Analisa Kebutuhan Direktur akan Sistem B.1 Melakuka Login
B.2. Mengakses Menu Laporan
B.2.1. Mengakses Laporan Pemesanan B.2.2. Mengakses Laporan Jurnal B.2.3. Mengakses Buku Besar 3.3.2. Use Case Diagram
Diagram ini menunjukan fungsionalitas suatu sistem atau kelas dari bagaimana sistem berintraksi dengan dunia luar. Perancangan proses yang diusulkan dalam sitem informasi permesanan baju pada CV. Yuri Pontianak sebagai berikut :
Admin login master transaksi laporan data customer data produk data karyawan <<include>> cetak cetak simpan <<extend>> <<extend>> <<extend>> pemesanan <<include>> <<include>> jurnal simpan simpan <<include>> <<include>> <<extend>> <<extend>> pemesanan jurnal cetak cetak <<extend>> <<extend>> <<include>> <<include>> <<include>> <<include>> <<include>> Direktur buku besar <<include>> cetak <<extend>> data akun <<include>> simpan <<extend>>
Sumber : Hasil Perancangan (2018)
Gambar III.3 Use Case Diagram
Untuk memahami lebih aktivitas actor, berikut adalah deskripsi dari use
case halaman admin sistem pemesanan barang pada CV. Yuri Pontianak.
Tabel III. 1
Deskripsi Use Case Halaman Admin
Use Case Narative Halaman Admin
Tujuan Admin dapat melihat yang ada di dalam
sistem halaman admin Deskripsi
Sistem ini memungkinkan untuk masuk ke halaman admin yang di dalamnya ada data master, data pemesanan, dan data laporan. Skenario Utama
Aktor Admin
Kondisi Awal Aktor membuka aplikasi halaman Admin
Aksi Aktor Reaksi Sistem
1. Aktor memilih data master
Sistem ini akan menampilkan informasi data master yang terdapat data customer, data produk data karyawan, dan data akun 2. Aktor memilih data pemesanan
Sistem ini akan menampilkan informasi data pemesanan yang terdapat data pemesanan dan jurnal
3. Aktor memilih data laporan
Sistem ini akan menampilkan informasi data laporan yang terdapat data laporan
Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan apa yang di inginkan Sumber : Hasil Perancangan (2018)
Untuk memahami lebih aktivitas actor, berikut adalah deskripsi dari use
case halaman direktur sistem pemesanan barang pada CV. Yuri Pontianak.
Tabel III. 2
Deskripsi Use Case Halaman Direktur
Use Case Narative Halaman Direktur
Tujuan Direktur dapat melihat yang ada di dalam
sistem halaman direktur
Deskripsi
Sistem ini memungkinkan untuk masuk ke halaman direktur yang dapat mengakses data laporan dan bantuan yang bisa mengganti
username dan password
Skenario Utama
Aktor Direktur
Kondisi Awal Aktor membuka aplikasi halaman Direktur
Aksi Aktor Reaksi Sistem
1. Aktor memilih data laporan
Sistem ini akan menampilkan informasi data laporan yang terdapat data laporan
pemesanan, laporan jurnal dan buku besar 2. Aktor memilih data bantuan
Sistem ini akan menampilkan informasi data bantuan yang bisa mengganti username dan
password
Kondisi Akhir Jika perintah sesuai maka sistem akan
menampilkan apa yang di inginkan Sumber : Hasil Perancangan (2018)
3.3.3. Activity Diagram
Berikutnya dari diagram use case akan dideskripsikan ke dalam diagram aktivitas, yang menggambarkan berbagai alur aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing alur berawal dan bagaimana mereka berakhir.
1. Activity Diagram Menu Utama
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke menu utama yang dapat mengelola menu master, pemesanan dan laporan.
Activity Diagram Menu Utama
Admin Sistem
Ph
as
e
login kedalam sistem
masukkan id & password
menampilkan menu utama tidak berhasil
berhasil
master transaksi transaksi
Sumber : Hasil Perancangan (2018)
2. Activity Diagram Data Karyawan
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data karyawan yang bisa menambah, menghapus, mengubah, dan menyimpan data yang akan diinput.
Activity Diagram Data Karyawan
Admin Sistem
Ph
as
e
pilih menu master
pilih data Karyawan tampilan data
Karyawan
ubah
tambah
hapus
input data yang
diubah
input data Karyawan
hapus data yang
tidaK tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.5. Activity Diagram Data karyawan 3. Activity Diagram Data Customer
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data
customer yang bisa menambah, menghapus, mengubah, dan menyimpan data
Activity Diagram Data Customer
Admin Sistem
Ph
as
e
pilih menu master
pilih data customer tampilan data
customer
ubah
tambah
hapus
input data yang diubah
input data customer
hapus data yang tidaK tersedia
simpan data
cetak
Sumber : Hasil Perancangan (2018)
Gambar III. 6. Activity Diagram Data Customer 4. Activity Diagram Data Produk
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data produk yang bisa menambah, menghapus, mengubah, dan menyimpan data yang akan diinput serta dapat mencetak data keseluruhan produk.
Activity Diagram Data Produk
Admin Sistem
Ph
as
e
pilih menu master tampilan data produk
ubah
tambah
hapus
input data customer input data yang
diubah
hapus data yang tidak tersedia
simpan data
cetak
Sumber : Hasil Perancangan (2018)
Gambar III.7. Activity Diagram Data Produk 5. Activiy Diagram Akun
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data akun yang bisa menambah, menghapus, mengubah, dan menyimpan data yang akan diinput.
Activity Diagram Data AKun
Admin Sistem
Ph
as
e
pilih menu master
pilih data akun tampilan data akun
ubah
tambah
hapus
input data yang diubah
input data perkiraan akun
hapus data yang tidak tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.8. Activity Diagram Data Akun 6. Activiy Diagram Data Pemesanan
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data pemesanan yang bisa menambah, menghapus, mengubah, dan menyimpan data yang akan diinput.
Activity Diagram pemesanan
Admin Sistem
Ph
as
e
pilih menu transaksi
pilih pemesanan tampilan data
pemesanan
ubah
tambah
hapus
input data yang diubah
input data pemesanan
hapus data yang tidak tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.9. Activity Diagram Data Pemesanan 7. Activity Diagram Data Jurnal
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke data jurnal yang bisa menambah, menghapus, dan menyimpan data yang akan diinput sehingga menghasilkan form jurnal.
Activity Diagram pemesanan
Admin Sistem
Ph
as
e
pilih menu transaksi
pilih jurnal tampilan data jurnal
ubah
tambah
hapus
input data yang diubah
input data jurnal
hapus data yang tidak tersedia
simpan data
Sumber : Hasil Perancangan (2018)
Gambar III.10. Activity Diagram Data Jurnal 8. Activity Diagram Laporan Pemesanan
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke laporan jurnal dengan menginput data bulan dan tahun kemudian dicetak sehingga menghasilkan laporan pemesanan.
Activity Diagram laporan pemesanan
Admin Sistem
Pha
se
pilih menu laporan
pilih laporan pemesanan
menampilk an form laporan pemesanan
input bulan dan tahun
klik cetak
Sumber : Hasil Perancangan (2018)
Gambar III.11. Activity Diagram Laporan Pemesanan 9. Activity Diagram Laporan Jurnal
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke laporan jurnal dengan menginput data bulan dan tahun kemudian dicetak sehingga menghasilkan laporan Jurnal.
Activity Diagram laporan jurnal
Admin Sist em
Pha
se
pilih menu laporan
pilih laporan jurnal menampilk an form laporan jurnal
input bulan dan tahun
klik cet ak
Sumber : Hasil Perancangan (2018)
10. Activity Diagram Buku Besar
Gambar dibawah ini menjelaskan bagaimana aktivitas admin ke laporan jurnal dengan menginput data bulan dan tahun kemudian dicetak sehingga menghasilkan buku besar.
Activity Diagram Buku Besar
Admin Sistem
Ph
ase
pilih menu laporan
pilih buku besar menampilkan form buku besar
input tanggal awal dan tanggal akhir
klik cetak
Sumb er : Hasil Perancangan (2018)
Gambar III.13. Activity Diagram Buku Besar
3.4. Desain
Desain merupakan tahap setelah analisa sistem dari siklus pembangunan sistem yang mendefinisikan dari kebutuhan fungsional, persiapan untuk merancang sebuah aplikasi. Berikut ini adalah desain dari sebuah sistem aplikasi pemesanan baju pada CV. Yuri Pontianak
3.4.1 Entitiy Relationship Diagram (ERD)
Entity Relationship Diagram (ERD) menjelaskan hubungan antara data
relasiantar objek tersebut. Berikut ini adalah sistem informasi pemesanan pada CV. Yuri Pontianak : pemesanan melakukan customer karyawan no_transaksi* id_customer id_karyawan tgl_transaksi id_customer* nama_customer jenis_kelamin alamat no_hp nama_karyawan jenis_kelamin alamat no_hp jabatan password id_karyawan* tgl_ambil total DP id_baju sisa status baju menginput mempunyai no_baju* nama_baju harga id_karyawan ukuran mempunyai jurnal no_referensi* kode_akun no_transaksi tgl_transaksi keterangan akun memiliki kode_akun* nama_akun jenis_akun saldo_normal merekam 1 M 1 M M M M M 1 M 1 M debet kredit nama_baju nama_customer nama_karyawan jumlah jumlah no_ktp
Sumber : Hasil Perancangan (2018)
Gambar III.14. Entity Relationship Diagram (ERD) 3.4.2 Logical Record Structure (LRS)
Logical Record Structure merupakan representasi dari struktur
penghubung antara satu entitas dengan entitas lain. Sistem yang ada pada Logical
Record Structure adalah sebagai berikut: customer jurnal karyawan pemesanan baju akun detail_pemesanan detail_jurnal id_customer PK alamat no_hp no_referensi PK kode_akun FK no_transaksi FK id_karyawan PK nama_karyawan jenis_kelamin nama_customer jenis_kelamin alamat no_hp jabatan pas sword tgl_transaksi keterangan no_transaksi PK id_customer FK id_karyawan FK no_baj u FK tg l_transaksi tg l_ambil DP total status sisa id_baj u PK id_karyawan FK nama_baj u harga ukuran kode_akun PK nama_akun jenis_akun saldo_normal no_transaksi FK id_baj u FK jumlah subtotal no_referensi FK kode_akun FK debet kredit 1 M 1 M 1 M 1 M 1 M 1 M 1 M 1 M 1 M nama_cistomer nama_karyawan jumlah harga attribute name PK no_ktp
Sumber : Hasil Perancangan (2018)
Gambar III.15. Logical Record Structure (LRS) 3.4.3. Spesifikasi File
Untuk mempermudah dalam pengolahan data, baik pengolahan data masukan dan data keluaran diperlukan adanya spesifikasi file yang akan mengolah data tersebut. Rancangan spesifikasi file tersdebut sebagai berikut :
1. Spesifikasi File Customer
Nama Database : cv_yuri.sql
Nama File : Customer
Tipe File : File Master
Akses File : Random
Panjang Record : 74 karakter Kunci Field : id_customer
Software : MySQL 3.2.2
Tabel III.3.
Spesifikasi File Data Customer
No Elemen Data Nama Field Tipe Si
ze
Keterangan 1 Identitas customer id_customer varchar 15 Primary Key
2 Nama customer nama_customer varchar 30
3 Jenis kelamin jenis_kelamin Enum -
4 Alamat alamat text -
5 Nomor handphone no_hp varchar 13
6 Nomor Kartu Tanda
Penduduk no_ktp varchar 16
Sumber : Hasil Perancangan (2018) 2. Spesifikasi File Baju
Nama Database : cv_yuri.sql
Nama File : Baju
Tipe File : File Master
Akses File : Random
Panjang Record : 54 karakter
Software : MySQL 3.2. Tabel III.4. Spesifikasi File Baju
No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor baju no_baju varchar 15 Primary Key
2 Identitas karyawan id_karyawan varchar 15
3 Nama baju nama_baju varchar 20
4 Harga baju harga double -
5 Ukuran ukuran varchar 4
6 Keterangan keterangan text -
Sumber : Hasil Perancangan (2018) 3. Spesifikasi File Pemesanan
Nama Database : cv_yuri
Nama File : Pemesanan
Tipe File : File Pemesanan
Akses File : Random
Panjang Record : 171 karakter Kunci Field : no_transaski
Software : MySQL 3.2.2
Tabel III.5.
Spesifikasi File Pemesanan
No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor transaksi no_transaksi varchar 15 Primary Key
2 Identitas customer id_customer varchar 15 Foreign Key
3 Identitas karyawan id_karyawan varchar 15 Foreign Key
4 Nomor baju no_baju varchar 15 Foreign Key
5 Tanggal transaksi tgl_transaksi date -
6 Tanggal ambil tgl_ambil date -
7 Uang muka dp double -
8 Total total double -
9 Status status varchar 11
10 Sisa sisa double -
11 Nama customer nama_customer varchar 50
12 Nama karyawan nama_karyawan varchar 50
13 Jumlah jumlah double -
14 Harga harga double -
4. Spesifikasi File Karyawan
Nama Database : cv_yuri.sql
Nama File : Karyawan
Tipe File : File Master
Akses File : Random
Panjang Record : 113 karakter Kunci Field : id_karyawan
Software : MySQL 3.2.2
Tabel III.6.
Spesifikasi File Karyawan
No Elemen Data Nama Field Tipe Size Keterangan
1 Identitas karyawan id_karyawan varchar 15 Primary Key
2 Nama karyawan nama_karyawan varchar 30
3 Jenis kelamin jenis_kelamin enum -
4 Nomor handphone no_hp varchar 13
5 Alamat alamat text -
6 Jabatan jabatan varchar 20
7 Password password varchar 5
Sumber : Hasil Perancangan (2018) 5. Spesifikasi File Detail Pemesanan
Nama Database : cv_yuri.sql
Nama File : Detail_Pemesanan
Tipe File : File Pemesanan
Akses File : Random
Panjang Record : 34 karakter
Software : MySQL 3.2.2 Tabel III.7.
Spesifikasi File Detail Pemesanan
No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor transaksi no_transaksi varchar 15 Primary Key
2 Nomor baju no_baju varchar 15
3 Jumlah jumlah int 4
4 Subtotal subtotal double -
Sumber : Hasil Perancangan (2018) 6. Spesifikasi File Jurnal
Nama Database : cv_yuri.sql
Nama File : Jurnal
Tipe File : File Laporan
Akses File : Random
Panjang Record : 56 karakter Kunci Field : no_referensi
Software : MySQL 3.2.2
Tabel III.8. Spesifikasi File Jurnal
No Elemen Data Nama Field Tipe Size Keterangan
1 Nomor referensi no_referensi varchar 15 Primary Key
2 Kode akun Kode_akun varchar 6 Foreign Key
3 Nomor transaski no_transaksi varchar 5 Foreign Key
4 Tanggal transaski Tgl_transaski date -
6 Keterangan keterangan text -
7 Debet debet varchar 15
8 Kredit kredit varchar 15
7. Spesifikasi File Detail Jurnal
Nama Database : cv_yuri.sql Nama File : Detail_Jurnal
Tipe File : File Laporan
Akses File : Random
Panjang Record : 60 karakter
Kunci Field : -
Software : MySQL 3.2.2
Tabel III.9.
Spesifikasi File Detail Jurnal
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode akun kode_akun varchar 15 Foreign Key
2 Nomor referensi no_referensi varchar 15 Foreign Key
3 Debet debet varchar 15
4 Kredit kredit varchar 15
Sumber : Hasil Perancangan (2018) 8. Spesifikasi File Akun
Nama Database : cv_yuri.sql
Nama File : Akun
Tipe File : File Laporan
Akses File : Random
Panjang Record : 65 karakter Kunci Field : kode_akun
Tabel III.10. Spesifikasi File Akun
No Elemen Data Nama Field Tipe Size Keterangan
1 Kode akun kode_akun varchar 15 Primary Key
2 Nama akun nama_akun varchar 15
3 Jenis akun jenis_akun varchar 20
4 Saldo normal saldo_normal varchar 15
Sumber : Hasil Perancangan (2018) 3.4.4. Sequence Diagram
Sequence diagram yaitu salah satu jenis diagram pada UML yang
menjelaskan interaksi objek yang berdasarkan urutan waktu, sequence diagram juga dapat menggambarkan urutan atau tahapan yang harus dilakukan untuk dapat menghasilkan sesuatu seperti pada use case diagram. Berikut ini adalah proses bisnis pada sistem informasi pemesanan baju pada CV.Yuri Pontianak :
Sumber : Hasil Perancangan (2018)
Gambar III.16. Sequence Diagram 3.4.5. Deployment Diagram
Deployment diagram merupakan gambaran proses – proses berbeda pada
mempermudah user dalam pemakaian sistem yang telah dibuat dan diagram tersebut merupakan diagram statis.
Sumber : Hasil Perancangan (2018)
Gambar III.17. Deployment Diagram 3.4.6. User Interface
Antarmuka (interface) merupakan mekanisme komunikasi antaran pengguna (uiser) dengan sistem. Antarmuka (interface) dapat menerima informasi dari pengguna (uiser) dan memberikan informasi kepada pengguna (uiser) untuk membantu mengarahkan alur penelusuran masalah sampai ditemukan suatu solusi. Rancangan antarmuka pada sistem informasi pemesanan baju pada CV. Yuri Pontianak sebagai berikut :
1. Form Masuk
Pengguna atau karyawan yang memiliki hak akses terlebih dahulu melakukan
login dengan memasukkan identitas karyawan dan kata sandi, setelah berhasil login
Sumber: Hasil Perancangan (2018)
Gambar III.18 Form Masuk 2. Form Menu Utama
Pada form menu utama terdapat beberapa menu yang bisa diinput oleh bagian admin yang mempunyai hak akses untuk mengelola menu utama. Menu tersebut terdiri dari menu master yang terdapat data karyawan, data produk, data customer, dan data akunkemudian pada menu transaksi terdapat data pemesanan dan data jurnal, sedangkan untuk laporan ada data laporan pemesanan dan laporan jurnal.
Sumber: Hasil Perancangan (2018)
Gambar III.19 Form Menu Utama 3. Form Karyawan
Pada form karyawan menjelaskan bahwa admin yang mempunyai hak akses bisa menginput data karyawan sesuai data yang ada diperusahaan. Setelah data selesai diinput maka admin juga bisa menambah, mengubah, menghapus ataupun menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.20 Form Karyawan 4. Form Customer
Pada form customer menjelaskan bahwa admin yang mempunyai hak akses bisa menginput data customer. Setelah data selesai diinput maka admin juga bisa menambah, mengubah, menghapus ataupun menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
5. Form Produk
Pada form produk menjelaskan bahwa admin yang mempunyai hak akses bisa menginput data produk sesuai data yang ada diperusahaan. Setelah data selesai diinput maka admin juga bisa menambah, mengubah, menghapus ataupun menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.22 Form Produk 6. Form Akun
Pada form akun menjelaskan bahwa admin yang mempunyai hak akses bisa menginput data perkiraan akun sesuai tampilan form. Setelah data selesai diinput maka admin juga bisa menambah, mengubah, menghapus ataupun menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.23 Form Akun 7. Form Pemesanan
Pada form pemesanan admin menginput data pemesanan yang mengambil identitas karyawan, identitas customer dan identitas baju. Admin juga menghitung transaksi dengan menginput data harga, jumlah dan uang muka sehingga jika pemesanan yang dilakukan belum lunas maka akan muncul hasil sisa dari pemesanan tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.24 Form Pemesanan 8. Form Jurnal
Pada form jurnal admin menginput data jurnal dengan mengisi tanggal transaksi, nomor referensi, nomor transaksi, dan mengambil data akun dari perkiraan akun. Admin pun bisa menambah, mengubah, menghapus dan menyimpan data tersebut.
Sumber: Hasil Perancangan (2018)
Gambar III.25 Form Jurnal 9. Form Laporan Pemesanan
Admin ataupun direktur dapat mengakses laporan pemesanan dengan memilih tanggal awal dan tanggal akhir berdasarkan form tampilan laporan pemesanan.
Sumber: Hasil Perancangan (2018)
10. Form Laporan Jurnal
Admin ataupun direktur dapat mengakses laporan jurnal dengan memilih tanggal awal dan tanggal akhir berdasarkan form tampilan laporan jurnal.
Sumber: Hasil Perancangan (2018)
Gambar III.27 Form Laporan Jurnal 11. Form Buku Besar
Admin ataupun direktur dapat mengakses buku besar dengan memilih kode akun, tanggal awal dan tanggal akhir berdasarkan form tampilan buku besar.
Sumber: Hasil Perancangan (2018)
3.5. Implementasi
Menurut Sulila (2015 : 43) “implementasi adalah suatu fenomena yang kompleks yang mungkin dapat dipahami sebagai suatu proses, suatu keluaran (output), maupun sebagai suatu dampak (Outcome).
3.5.1. Code Generation
Code generation merupakan kumpulan kode – kode program yang akan
membentuk sebuah aplikasi. 1. Fungsi Simpan
private void
buttonImageGlassMerah4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String calender = sdf.format(jDateChooser2.getDate());
String calender1 = sdf.format(jDateChooser3.getDate()); try{
String sql="insert into
pemesanan(no_transaksi,id_customer,id_karyawan,id_baju,tgl_transaksi,t gl_ambil,dp,total,status,sisa,nama_baju,nama_customer,nama_karyawan,j umlah,harga)" + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; java.sql.PreparedStatement stmt=conn.prepareStatement(sql); try{ stmt.setString(1,jTextNo.getText()); stmt.setString(2,jComboBox3.getSelectedItem().toString()); stmt.setString(3,jComboBox4.getSelectedItem().toString()); stmt.setString(4,jComboBox1.getSelectedItem().toString()); stmt.setString(5,calender1); stmt.setString(6,calender); stmt.setString(7,jTextuang.getText()); stmt.setString(8,jTexttotal.getText()); stmt.setString(9,jTextstatus.getText()); stmt.setString(10,jTextsisa.getText()); stmt.setString(11,jTextbaju.getText()); stmt.setString(12,jTextcustomer.getText()); stmt.setString(13,jTextkaryawan.getText());
stmt.setString(14,jTextjumlah.getText()); stmt.setString(15,jTextharga.getText()); stmt.executeUpdate(); stmt.isClosed(); stmt.close(); JOptionPane.showMessageDialog(null,"Data berhasil di simpan"); Tampilkan(); bersih(); }catch(SQLException se){ JOptionPane.showMessageDialog(null, "ERROR" + se.getMessage()); } stmt.close(); }catch(Exception e){} } 2. Fungsi Hapus private void buttonImageGlassMerah5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
int ok=JOptionPane.showConfirmDialog(null,"Apakah Anda yakin?","Konfirmasi",JOptionPane.YES_NO_OPTION);
if(ok==0){ try{
String sql="delete from pemesanan where no_transaksi ='"+jTextNo.getText()+"'"; java.sql.PreparedStatement stmt=conn.prepareStatement(sql); stmt.executeUpdate(); Tampilkan(); JOptionPane.showMessageDialog(null,"Data Berhasil di hapus"); }catch(Exception e){
JOptionPane.showMessageDialog(null,"Data Gagal di hapus"); }
} }
3. Fungsi Tambah private void
buttonImageGlassMerah1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here: auto_number(); jTextNo.requestFocus(); jTextharga.setText(""); jTextjumlah.setText(""); jTexttotal.setText(""); jTextharga.setText(""); jTextuang.setText(""); jTextsisa.setText(""); jTextstatus.setText(""); jTextbaju.setText(""); jTextcustomer.setText(""); jTextkaryawan.setText(""); } private void buttonImageGlassMerah4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String calender = sdf.format(jDateChooser2.getDate());
String calender1 = sdf.format(jDateChooser3.getDate()); try{
String sql="insert into
pemesanan(no_transaksi,id_customer,id_karyawan,id_baju,tgl_transaksi,t gl_ambil,dp,total,status,sisa,nama_baju,nama_customer,nama_karyawan,j umlah,harga)" + "values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; java.sql.PreparedStatement stmt=conn.prepareStatement(sql); try{ stmt.setString(1,jTextNo.getText()); stmt.setString(2,jComboBox3.getSelectedItem().toString()); stmt.setString(3,jComboBox4.getSelectedItem().toString()); stmt.setString(4,jComboBox1.getSelectedItem().toString()); stmt.setString(5,calender1); stmt.setString(6,calender); stmt.setString(7,jTextuang.getText()); stmt.setString(8,jTexttotal.getText()); stmt.setString(9,jTextstatus.getText()); stmt.setString(10,jTextsisa.getText());
stmt.setString(11,jTextbaju.getText()); stmt.setString(12,jTextcustomer.getText()); stmt.setString(13,jTextkaryawan.getText()); stmt.setString(14,jTextjumlah.getText()); stmt.setString(15,jTextharga.getText()); stmt.executeUpdate(); stmt.isClosed(); stmt.close(); JOptionPane.showMessageDialog(null,"Data berhasil di simpan"); Tampilkan(); bersih(); }catch(SQLException se){ JOptionPane.showMessageDialog(null, "ERROR" + se.getMessage()); } stmt.close(); }catch(Exception e){} } 4. Fungsi Ubah private void buttonImageGlassMerah2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
java.sql.Connection conn = new DBConnection().connect(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); String calender = sdf.format(jDateChooser2.getDate());
String calender1 = sdf.format(jDateChooser3.getDate()); String sql="update pemesanan set
no_transaksi=?,id_customer=?,id_karyawan=?,id_baju=?, tgl_transaksi=?, tgl_ambil=?,dp=?,total=?,status=?,sisa=?,nama_baju=?,nama_customer=?, nama_karyawan=?,jumlah=?,harga=? where no_transaksi='"+jTextNo.getText()+"'"; java.sql.PreparedStatement stmt = null; try { stmt = conn.prepareStatement(sql); } catch (SQLException ex) {
} try{
stmt.setString(2,jComboBox3.getSelectedItem().toString()); stmt.setString(3,jComboBox4.getSelectedItem().toString()); stmt.setString(4,jComboBox1.getSelectedItem().toString()); stmt.setString(5,calender1); stmt.setString(6,calender); stmt.setString(7,jTextuang.getText()); stmt.setString(8,jTexttotal.getText()); stmt.setString(9,jTextstatus.getText()); stmt.setString(10,jTextsisa.getText()); stmt.setString(11,jTextbaju.getText()); stmt.setString(12,jTextcustomer.getText()); stmt.setString(13,jTextkaryawan.getText()); stmt.setString(14,jTextjumlah.getText()); stmt.setString(15,jTextharga.getText()); stmt.executeUpdate(); Tampilkan(); JOptionPane.showMessageDialog(null,"Data Berhasil di Ubah"); }catch(SQLException se){ } } 5. Fungsi Cetak private void buttonImageGlassMerah6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here: try {
InputStream report1 =
getClass().getResourceAsStream("lappemesanan.jrxml");
JasperReport jr = JasperCompileManager.compileReport(report1); Map param = new HashMap();
param.clear();
java.sql.Connection con = new DBConnection().connect(); JasperPrint jp = JasperFillManager.fillReport(jr, param, con); JasperViewer viewer = new JasperViewer(jp, false);
viewer.setFitPageZoomRatio(); viewer.setVisible(true);
} catch (Exception e) { }
} /**
* @param args the command line arguments */
public static void main(String args[]) { /* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html */
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { javax.swing.UIManager.setLookAndFeel(info.getClassName()); break; } }
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java. util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java. util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java. util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(pemesanan.class.getName()).log(java. util.logging.Level.SEVERE, null, ex);
}
//</editor-fold> //</editor-fold>
/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() { public void run() {
new pemesanan().setVisible(true); }
}); }
public void Mouse(){
int baris = table.getSelectedRow();
String no = DftTabMode1.getValueAt(baris, 0).toString(); Date datel = null;
try{
datel = new
SimpleDateFormat("yyyy-MM-dd").parse(DftTabMode1.getValueAt(baris,1).toString()); }catch (ParseException ex){
}
Date date2 = null; try{
date2 = new SimpleDateFormat("yyyy-MM-dd").parse(DftTabMode1.getValueAt(baris,2).toString()); }catch (ParseException ex){
}
String id_c = DftTabMode1.getValueAt(baris, 3).toString();
String nama_c = DftTabMode1.getValueAt(baris, 4).toString(); String id_k = DftTabMode1.getValueAt(baris, 5).toString(); String nama_k = DftTabMode1.getValueAt(baris, 6).toString(); String baju = DftTabMode1.getValueAt(baris, 7).toString(); String nama_b = DftTabMode1.getValueAt(baris, 8).toString(); String dp = DftTabMode1.getValueAt(baris, 9).toString(); String total = DftTabMode1.getValueAt(baris, 10).toString(); String status = DftTabMode1.getValueAt(baris, 11).toString(); String sisa = DftTabMode1.getValueAt(baris, 12).toString(); String jumlah = DftTabMode1.getValueAt(baris, 13).toString(); String harga = DftTabMode1.getValueAt(baris, 14).toString(); jTextNo.setText(no); jDateChooser2.setDate(datel); jDateChooser1.setDate(date2); jTextjumlah.setText(jumlah); jTextharga.setText(harga); jTexttotal.setText(total); jTextuang.setText(dp); jTextsisa.setText(sisa); jTextstatus.setText(status); jComboBox1.setSelectedItem(baju); jTextbaju.setText(nama_b); jComboBox3.setSelectedItem(id_c); jTextcustomer.setText(nama_c);
jComboBox4.setSelectedItem(id_k); jTextkaryawan.setText(nama_k); }
public void bersih(){ auto_number(); jTextNo.requestFocus(); jTextharga.setText(""); jTextjumlah.setText(""); jTexttotal.setText(""); jTextharga.setText(""); jTextuang.setText(""); jTextsisa.setText(""); jTextstatus.setText(""); jTextbaju.setText(""); jTextcustomer.setText(""); jTextkaryawan.setText(""); } 6. Fungsi Hitung
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here:
int a; int b; int c; a = Integer.parseInt(jTextjumlah.getText()); b = Integer.parseInt(jTextharga.getText()); c = a*b; jTexttotal.setText(""+c); }
3.5.2. Black Box Testing
Black Box Testing atau pengujian adalah sebuah tindakan yang dilakukan
untuk mengukur sejauh mana objek telah memenuhi sesuai harapan. Penhujian dalam Rancang Bangun Sistem Informasi Pemesanan Baju Pada CV. Yuri Pontianak sebagai berikut :
Tabel III.11
Hasil Pengujian Black Box Testing Form Masuk
Sumber : Hasil Perancangan (2018)
Tabel III.12
Hasil Pengujian Black Box Testing Form Pemesanan
Sumber : Hasil Perancangan (2018) No Skenario
Pengujian
Tect Case Hasil yang
diharapkan
Hasil pengujian Keterangan
1 Nama Karyawan dan Kata Sandi tidak diisi kemudian klik tombol masuk Nama Pengguna (kosong), Kata Sandi (kosong) Menampilkan pesan “Anda gagal login”
Sesuai Harapan Valid
2 Nama Pengguna tidak diisi kemudaian klik tombok masuk Nama Pengguna (kosong), Kata Sandi (benar) Menampilkan pesan “Anda gagal login”
Sesuai Harapan Valid
3 Semua data masuk diisi dengan benar kemudian klik tombol masuk Nama Pengguna (benar), Kata Sandi (benar) Langsung masuk ke Menu Utama
Sesuai Harapan Valid
No Skenario Pengujian
Tect Case Hasil yang
diharapkan Hasil pengujian Keterangan 1 Semua data pemesanan tidak diisi kemudian klit tombol simpan Nomor transaksi, id customer id karyawan tanggak transaksi, dp, total, status, dan sisa (kosong) Menampilkan pesan ERROR” Sesuai Harapan Valid 2 Semua data pemesanan diisi kemudian klik tombol simpan Nomor transaksi, id customer id karyawan tanggak transaksi, dp, total, status, dan sisa (benar) Menampilkan pesan “Data berhasil disimpan” Sesuai Harapan Valid
Tabel III.13
Hasil Pengujian Black Box Testing Data Karyawan
Sumber : Hsil Perancangan (2018)
Tabel III.14
Hasil Pengujian Black Box Testing Data Customer No Skenario
Pengujian
Tect Case Hasil yang
diharapkan Hasil pengujian Keterangan 1 Semua data karyawan tidak diisi kemudian klik tmbol simpan Id karyawan, nama karyawan, jenis kelamin, alamat, no hp, jabatan dan password semua (kosong) Menampilkan pesan “error” Sesuai Harapan Valid 2 Semua data karyawan diisi kemudian klik simpan Id karyawan, nama karyawan, jenis kelamin, alamat, no hp, jabatan dan password semua (benar) Menampilkan pesan “data berhasil disimpan” Sesuai Harapan Valid 3 Memilih data karyawan yang akan diedit dan mengedit seuai yang di inginkan kemudian klik edit Id karyawan (benar) dan data sudah diedit Menampilkan pesan “data berhasil diubah” Sesuai Harapan Valid 4 Memilih data karyawan yang ingin dihapus kemudian klik hapus Id karyawan (benar) Menampilkan pesan “data berhasil dihapus” Sesuai Harapan Valid No Skenario Pengujian
Tect Case Hasil yang
diharapkan Hasil pengujian Keterangan 1 Semua data customer tidak di isi kemudian klik tmbol simpan Id customer, nama customer, jenis kelamin, alamat, no hp (kosong) Menampilkan pesan “error” Sesuai Harapan Valid 2 Semua data customer di isi kemudian klik simpan Id customer, nama customer, jenis kelamin, Menampilkan pesan “data berhasil disimpan” Sesuai Harapan Valid
Sumber : Hasil Perancangan (2018)
Tabel III.15
Hasil Pengujian Black Box Testing Data Produk
Sumber : Hasil Perancangan (2018) alamat, no hp (kosong) 3 Memilih data
customer yang
akan diedit dan mengedit seuai yang di inginkan kemudian klik edit Id customer (benar) dan data sudah diedit Menampilkan pesan “data berhasil diubah” Sesuai Harapan Valid 4 Memilih data customer yang ingin dihapus kemudian klik hapus Id customer (benar) Menampilkan pesan “data berhasil dihapus” Sesuai Harapan Valid No Skenario Pengujian
Tect Case Hasil yang
diharapkan Hasil pengujian Keterangan 1 Semua data produk tidak diisi kemudian klik tmbol simpan Id baju, nama baju, harga, dan ukuran (kosong) Menampilkan pesan “error” Sesuai Harapan Valid 2 Semua data produk diisi kemudian klik simpan Id baju, nama baju, harga, dan ukuran (benar) Menampilkan pesan “data berhasil disimpan” Sesuai Harapan Valid 3 Memilih data produk yang akan diedit dan mengedit seuai yang di inginkan kemudian klik edit Id baju (benar) dan data sudah diedit Menampilkan pesan “data berhasil diubah” Sesuai Harapan Valid 4 Memilih data produk yang ingin dihapus kemudian klik hapus Id produk (benar) Menampilkan pesan “anda yakin ingin menghapus id produk?” Sesuai Harapan Valid
Tabel III.16
Hasil Pengujian Black Box Testing Jurnal
Sumber : Hasil Perancangan (2018)
3.5.3. Spesifikasi Hardware dan Software
1. Hardware (Perangkat Keras)
Komponen perangkat keras adalah terdiri dari unsur-unsur yang terdiri dari perangkat keras komputer yang digunakan untuk membantu proses kerja manusia (brainware) dan bersifat fisik.
Spesifikasi perangkat keras minimum yang dibutuhkan adalah sebagai berikut :
a. Sistem : Windows 7 32-bit
b. Processor : AMD Dual-core ProcessorcE-350 c. RAM : 1 GB DDR3 Memory
No Skenario Pengujian
Tect Case Hasil yang
diharapkan Hasil pengujian Keterangan 1 Semua data jurnal tidak di isi kemudian klik tombol simpan No refrensi, kode akun, no transaski, dan tgl transaksi, (kosong) Menampilkan pesan “error” Sesuai Harapan Valid 2 Semua data jurnal di isi kemudian klik tombol simpan No referensi, kode akun, no transaski, dan tgl transaksi, (benar) Menampilkan pesan “data berhasil disimpan” Sesuai Harapan Valid 3 Memilih data jurnal yang akan diedit dan mengedit seuai yang di inginkan kemudian klik edit No referensi (benar) dan data sudah diedit Menampilkan pesan “data berhasil diubah” Sesuai Harapan Valid 4 Memilih data produk yang ingin dihapus kemudian klik hapus No referensi (benar) Menampilkan pesan “data berhasil dihapus” Sesuai Harapan Valid
d. Harddisk : 500 GB e. Monitor : 14” LED f. Keyboard : 86 Key
g. Printer : Canon PIXMA G1000 h. Mouse : Standar
2. Software (Perangkat Lunak)
Komponen perangkat lunak adalah serangkaian unsur unsur yang terdiri dari beberapa perangkat lunak program komputer yang digunakan untuk membantu proses kerja manusia (brainware) dan sifat non fisik.
Adapun spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut a. Bahasa Script Programming : NetBeans 8.1
b. Web Server : XAMPP