3.2.3.1. Metode Pendekatan Sistem
Menurut jogiyanto 2005 : 57, melalui pendekatan terstruktur, permasalsahan yang kompleks di organisasi dapat dipecahkan dan hasil dari sistem akan mudah
untuk dipelihara, fleksibel, lebih memuaskan pemakainya, mempunyai dokumentasi yang baik,tepat waktu, sesuai dengan anggaran biaya pengembangan
dapat meningkatkan produktivitas dan kualitasnya akan lebih baik. Jadi pendekatan sistem yang diguanakan oleh penulis adalah pendekatan terstruktur.
3.2.3.2. Metode Pengembangan Sistem
Menurut Jogiyanto 2005 : 59 Metode pengembangan sistem adalah metode-metode, prosedur-prosedur,
konsep-konsep pekerjaan
yang akan
digunakan untuk
mengembangkan suatu informasi. Metodologi yang digunakan penulis dalam melakukan perancangan sistem informasi layanan pelanggan untuk pemesanan dan penjualan
handphone secara online ini yaitu dengan menggunakan model watefall. Metode pengembangan sistem waterfall merupakan urutan kegiatan yang dilakukan dalam
pengembangan sistem mulai dari penentuan masalah, analisis kebutuhan, perancangan implementasi, integrasi, uji sistem, penerapan dan pemeliharaan. Model ini menawarkan
cara pembuatan perangkat lunak secara lebih nyata.
Gambar 3.2 Metode Waterfall
Sumber : Jogianto 2005 : 59
Berikut adalah penjelasan detail dari masing-masing tahap dalam metode waterfall:
1. Analisa Kebutuhan
Analisa kebutuhan merupakan tahap pertama yang menjadi dasar proses pembuatan sebuah software. Kelancaran proses pembuatan software yang
dihasilkan sangat tergantung pada hasil analisa kebutuhan. Untuk memperoleh
informasi tentang
proses bisnis
dan kebutuhan
perusahaan,umunya tim pembuat program melakukan wawancara, diskusi dan survei. Dalam proses wawancara, diskusi dan survei diperlukan
Analisa kebutuhan
Desain Sistem
Penulisan kode program
Pengujian Program
Penerapan Program
komunikasi yang terbuka antara tim pengembang dan tim counter-partner dari perusahaan.
2. Desain Sistem
Desain sistem merupakan tahap penyusunan proses,data,aliran, proses dan hubungan antar data yang paling optimal untuk menjalankan proses bisnis
Dan memenuhi kebutuhan perusahaan sesuai dengan hasil analisa kebutuhan. Dokumentasi yang dihasilkan dari tahap desain sistem ini
antara lain : Flow Map, Data Flow Diagram DFD dan Entity Relationship Diagram ERD.
3. Penulisan Kode Program
Penulisan kode program atau coding merupakan tahap penerjemahan desain sistem yang telah dibuat kedalam bentuk perintah-perintah yang
dimengerti komputer dengan mempergunakan bahasa pemograman, middeware dan data base tertentu diatas platform yang menjadi standar
perusahaan.
4. Pengujian Program
Pengujian program dilakukan untuk memastikan bahwa program yang dibuat telah sesuai dengan desainnya dan semua fungsi dapat
dipergunakan dengan baik tanpa adanya kesalahan.
5. Penerapan Program
Penerapan program adalah tahap dimana tim pembuat program menerapkan program yang telah selesai di buat dan diuji ke dalam
lingkungan Teknologi Informasi perusahaan dan memberikan pelatihan kepada pengguna di perusahaan.
3.2.3.3. Alat Bantu Analisis dan Perancangan
Berikut akan dijelaskan alat bantu analisis dan perancangan dalam membangun sistem layanan pelanggan untuk pemesanan dan penjualan
handphone secara online di Bintang Komunika :
1. Flow Map
Flow Map adalah diagram aliran data dari suatu entitas sampai entitas lainnya. Diagram aliran ini menelusuri sebuak dokumen dari asalnya
sampai tujuan secara rinci, diagram aliran ini menunjukan dari mana dokumen tersebut berasal, tujuan digunakanya dokumen tersebut, dan lain-
lain Flow map disebut juga bagan aliran formulir yang merupakan penujuk arus dari laporan dan form termasuk tembusannya.
2. Diagram Konteks
Diagram konteks merupakan alat-alat ukur struktur anlisis. Pendekatan struktur ini mencoba untuk menggambarkan sistem secara garis besar atau
secara keseluruhan. Diagram konteks adalah kasus khusus dari DFD yang berfungsi memetakan modul lingkungan yang dipersentasikan.
3. Data Flow Diagram
DFD adalah salah satu alt pembuat model yang paling sering digunakan,khususnyabbila fungsi-fungsi sistem merupakan bagian yang
lebih penting dan kompleks dari pada data yang digunakan untuk
menjelaskan aliran informasi dan transformasi data yang bergerak dari pemasukan data hingga keluaran.
4. Kamus Data
Kamus data adalah suatu daftar harga yang terorganisir dengan definisi yang tetap dan sesuai dengan sistem,sehingga user dan analisis sistem
mempunyai pengertian yang sama tentang input, output, dan komponen data store.
5. Perancangan Basis Data
Perancangan basis dat a bertujuan untuk memenuhi kebutuhan konten informasi dari pengguna dan aplikasi tertentu.
a Normalisai
Berikut ini adalah beberapa definisi normalisai menurut Al-Bahra 2005 : 169 :
Normalisai adalah proses pengelompokan data ke dalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubunganya
sehingga terwujud satu bentuk database yang mudah untuk dimodifikasi.
Normalisai adalah suatu proses memperbaiki dengan model data relasional,dan secara umum lebih tepat dikoneksikan dengan model
data logika.
Langkah-langkah dalam melakukan Normalisasi adalah :
1. Bentuk Tidak Normal
Merupakan kumpulan data yang akan direka, tidak ada keharusan mengikuti format tertentu, data dikumpulkan apa adanya sesuai
dengan saat menginput. Untuk mentransformasikan menjadi tabel
yang belum ternormalisasi menjadi tabel yang memenuhi kriteria INF adalah merubah seluruh atribut yang ganda menjadi atribut
yang tunggal.
2. Bentuk Normal Kesatu1NF
Pada tahap ini melakukan penghilangan beberapa group elemen yang berulang agar menjadi satu elemen tunggal yang berinteraksi
diantara setiap baris pada suatu tabel. Syarat normal kesatu : a.
Setiap data dibentuk dalam flat file, data dibentuk dalam satu record.
b. Tidak ada set atribut yang berulang atau bernilai ganda. c. Tiap zatribut memiliki satu pengertian.
3. Bentuk Normal Kedua2NF
Bentuk Normal kedua didasari atas konsep ketergantungan fungsional sepenuhnya. Artinya jika A dan B atribut dari suatu
relasi tabel, B dikatakan memiliki ketergantungan fungsional terhadap A, jika B adalah tergantung fungsional A.
Syarat normal kedua: a. Bentuk data telah memenuhi kriteria bentuk normal kesatu.
b. B. Atribut bukan kunci harus memiliki ketergantungan fungsional sepenuhnya.
4. Bentuk Normal Ketiga3NF
a. Bentuk data telah memenuhi kriteria bentuk normal kedua. b. Atribut bukan kunci harus tidak memiliki ketergantungan.
b Tabel Relasi Tabel relasi bertujuan untuk membuat hubungan antar tabel agar
terdapat relasi antara tabel yang satu dengan tabel yang lainnya.
3.2.4. Pengujian Software
Penmgujian software adalah proses eksekusi suatu program dengan maksud menemukan kesalahan. Pengujian yang sukses
pengujian yang mengungkap semua kesalahan yang belum pernah ditemukan sebelumnya.
38
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1. Analisis Sistem yang Berjalan
Analisis sistem yang sedang berjalan bertujuan untuk mengetahui bagaimana cara kerja sistem yang sedang berjalan di Bintang Komunika dan untuk mengetahui
masalah apa saja yang ada pada sistem tersebut. Berikut ini adalah dokumen-dokumen yang digunakan dalam sistem yang
sedang berjalan di Bintang Komunika. 1.
Nama dokumen : Nota Pembelian
Deskripsi : Nota ini berisi data barang yang akan dibeli
oleh konsumen Sumber
: Bagian penjualan Fungsi
: Untuk mengetahui barangyang akan dibeli Jumlah
: 2 rangkap Atribut
:no_nota, tgl_pembelian, kode_barang, nama_barang, harga_barang, jml.
2. Namadokumen
: Struk Pembayaran Deskripsi
: Strukini berisi tentang data pembayaran barangyangdibeli
Sumber : Bagian penjualan
Fungsi : Sebagai bukti pembayaran
Jumlah : 1 rangkap
Atribut : no_struk, tgl_pembelian, kode_barang,
nama_barang, harga_barang, jml, total_bayar
3. Nama dokumen
: Laporan Penjualan Deskripsi
: Laporan ini berisi tentang semua data penjualan yang ada ditoko
Sumber : Bagian Penjualan
Fungsi : Sebagai bukti laporan kepada pemilik toko
Jumlah : 1 rangkap
Atribut : kode_barang, nama_barang, harga_barang,
tgl, persediaan 4.
Nama dokumen : List Pesanan
Deskripsi : Daftar barang yang akan dipesan ke suplier
Sumber : Bagian Penjualan
Fungsi : Sebagai daftar barang yang akan dipesan
ke supplier
Jumlah : 1 rangkap
Atribut : kode_barang, nama_barang, jml,
tgl_pesanan.
4.1.2. Analisis Prosedur Yang Sedang Berjalan
Berikut ini merupakan prosedur kerja pada sistem penjualan handphone yang sedang berjalan di Bintang Komunika :
1. Supplier memberikan masukan barang ke bagian gudang. 2. Bagian gudang melakukan update persediaan barang dan memberikan
daftar persediaan barang ke bagian penjualan. 3. Bagian penjualan membuat price list dan kemudian memberikan price list
daftar barang beserta harga yang ada di Bintang Komunika kepada pelanggan.
4. Pelanggan memilih barang, dan kemudian memberitahukan barang mana saja yang akan dibeli kepada bagian penjualan berupa list order.
5. Bagian penjualan mengecek barang yang akan dibeli oleh pelanggan berdasarkan daftar persediaan barang yang ada.
6. Jika barang tidak tersedia, bagian penjualan memberitahu ke pelanggan bahwa barang tidak tersedia dan kembali memberikan price list.
7. Jika barang tersedia, maka bagian penjualan membuat bukti transaksi penjualan sebanyak dua rangkap. Satu untuk pelanggan dan satu lagi untuk
dibuat arsip penjualan.
8. Kemudian bagian penjualan membuat laporan penjualan berdasarkan arsip penjualan sebanyak dua rangkap. Satu untuk pemilik dan satu lagi untuk
dibuat arsip. 9. Bagian gudang membuat laporan persediaan barang yang akan diserahkan
kepada pemilik.
4.1.2.1. Flow Map
Flow map disini memberikan gambaran mengenai sistem yang saat ini sedang berjalan. Berikut ini adalah flow map sistem penjualan handphone yang
sedang berjalan di Bintang Komunika :
Flowmap sistem penjualan yang berjalan
Penjualan Gudang
Supplier Pemilik
Pelanggan
Data Barang Data Barang
Mengupdate Persediaan
Barang AB
Daftar Persediaan Barang
Membuat Price List
Price List Price List
Memilih Barang
List Order List Order
Mengecek Persediaan
Barang Membuat
Bukti Transaksi
Penjualan ada
Bukti Transaksi Penjualan
AP tidak
Membuat Laporan
Penjualan Laporan
Penjualan Laporan
Penjualan Bukti Transaksi
Penjualan Bukti Transaksi
Penjualan
ALP Laporan
Penjualan Membuat
Laporan Persediaan
Barang Laporan
Persediaan Barang
ALB Laporan
Persediaan Barang
Gambar 4.1 Flow Map Sistem Penjualan yang sedang berjalan