• Tidak ada hasil yang ditemukan

Perancangan Sistem Informasi Penjualan Dan Pembelian Pada PT. Surya Citra Kaliki Indonesia

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan Sistem Informasi Penjualan Dan Pembelian Pada PT. Surya Citra Kaliki Indonesia"

Copied!
161
0
0

Teks penuh

(1)

SKRIPSI

Diajukan untuk memenuhi syarat kelulusan pada program studi sistem informasi jenjang sarjana fakultas teknik dan ilmu komputer

Disusun oleh :

ANNISA PARAMITHA FADILLAH

10507237

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

(2)

ABSTRAK

PT. Surya Citra Kaliki Indonesia (SCKI) merupakan perusahaan yang bergerak dibidang agribisnis. Perusahaan ini prioritas yang dikembangkan adalah Budi Daya Tanaman kaliki (Ricinus Communis). PT. Surya Citra Kaliki Indonesia merupakan perusahaan dagang yang belum memiliki sistem yang dapat mengelola keuangan perusahaan, hal ini menjadi kendala di saat perusahaan tersebut mengolah data keuangan dan membuat laporan keuangan. Dikarenakan perusahaan belum memiliki sistem informasi yang berhubungan maka penulis mencoba mengangkat masalah tersebut menjadi sebuah penelitian dalam tugas akhir.Tujuan dilakukan penelitian yaitu untuk melakukan analisis sistem yang sedang berjalan, perancangan, pengujian dan implementasi sistem informasi pelaporan agar dapat mempermudah proses pengolahan data penjualan, data pembelian dan data keuangan, selain itu juga dapat mempermudah pembuatan laporan perusahaan.

Metode penelitian ini menggunakan metode deskriptif, sedangkan metode pendekatan yang digunakan adalah metode pendekatan terstruktur dan metode pengembangnya menggunakan model Incremental, alat bantu yang digunakan dalam pembangunan sistem antara lain, flowmap, diagram konteks, Data Flow Diagram (DFD), Tabel Relasi, ER-D. sedangkan untuk perangkat lunak pendukung menggunakan Microsoft Visual Basic 6.0 suatu aplikasi pemrograman visual untuk antar muka antara sistem dengan user, sedangkan untuk perancangan

database menggunakan Microsoft SQL Server 2000.

Hasil penelitian yang dilakukan diharapkan dapat membantu mengatasi kesulitan yang dialami dalam pencatatan,pengolhan dan pembuatan laporan data transaksi, sehingga dapat meningkatkan kinerja perusahaan ke arah yang lebih baik.

(3)

ABSTRACK

PT. Surya Citra Kaliki Indonesia (SCKI) is a company engaged in agribusiness. The company developed this priority is Kaliki Plant Cultivation (ricinus communis). PT. Surya Citra Kaliki Indonesia is a trading company that does not have a system that can manage the company's finances, this is a constraint on when the company's financial data processing and making financial statements. Because companies do not have information systems that relate the author tried to raise the issue becomes a study in the final task. The purpose of the research conducted to analyze the running system and reporting information system design can simplify the processing of sales data, purchasing data and financial data, but it also can facilitate the making of the company's financial statements.

This research method using descriptive method, whereas the approach used is a structured approach and method developers use the Incremental model, a tool used in the construction of the system, among others, flowmap, context diagrams, Data Flow Diagrams (DFD), Tables of Relationship, ER-D. while for the supporting software using Microsoft Visual Basic 6.0, a visual programming applications to interface between the user's system, while for the database design using Microsoft SQL Server 2000.

Results of research conducted is expected to help overcome problems that happened before, so it can improve the performance of the company into a better direction.

(4)

KATA PENGANTAR

Puji syukur penulis panjatkan kepada Tuhan YME yang telah memberikan karunia dan rahmatNya kepada penulis sehingga penulis dapat menyelesaikan laporan skripsi ini.

Penulis menyadari sepenuhnya bahwa dalam penyusunan skripsi ini masih jauh dari kata sempurna. Hal ini mengingat keterbatasan pengetahuan, pengalaman dan kemampuan dalam mengolah serta menyajikannya. Namun demikian, penulis telah berusaha untuk menyusun laporan skripsi ini dengan sebaik-baiknya. Penulis menyadari bahwa masih banyak kekurangan dalam penulisan laporan skripsi ini, untuk itu penulis mengharapkan kritik dan saran yang membangun dan penulis berharap semoga laporan ini dapat bermanfaat bagi pihak yang membutuhkan khususnya bagi penulis sendiri.

Dalam kesempatan ini penulis ingin menyampaikan dan mengucapkan terima kasih yang setulus-tulusnya, dan sebesar-besarnya kepada :

1. Dr. Ir. Eddy Soeryanto Soegoto, M.Sc, selaku Rektor Universitas Komputer Indonesia.

2. Dr. Arry Akhmad Arman, selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

3. Dadang Munandar, SE, M.Si, selaku Ketua Jurusan Sistem Informasi Universitas Komputer Indonesia.

(5)

5. Seluruh Dosen Sistem Informasi dan Staff Universitas Komputer Indonesia. 6. Ayah, Ibu, Adik dan seluruh Keluarga yang telah memberikan dukungan

secara materil dan moril, serta doa yang selalu dipanjatkan setiap waktu, penulis ucapkan terima kasih yang tak terhingga.

7. Bapak Deni Ibrahim selaku komisaris PT. Surya Citra Kaliki Indonesia, atas kesempatan yang diberikan kepada penulis untuk melakukan penelitian di PT. Surya Citra Kaliki Indonesia.

8. Ibu Weni selaku pembimbing Lapangan yang telah atas bimbingan, saran, nasehat dan dorongannya dalam menyelesaikan laporan skripsi ini.

9. Teman-teman di Jurusan Sistem Informasi khususnya kelas MI-6 (Amigos) yang tidak dapat disebutkan satu-persatu, terima kasih atas bantuan dan dukungannya.

10. Dan orang-orang yang tidak dapat disebutkan satu persatu, penulis ucapkan terima kasih yang sedalam-dalamnya.

Akhir kata, penulis mengharapkan semoga Tugas Akhir ini dapat bermanfaat bagi kita semua. Penulis telah berusaha semaksimal mungkin untuk menyelesaikan Tugas Akhir ini, tetapi penulis menyadari bahwa Tugas Akhir ini masih jauh dari kesempurnaan. Oleh karena itu jika masih terdapat kesalahan, pada kesempatan ini penulis meminta maaf yang sebesar-besarnya.

(6)

BAB I

PENDAHULUAN

1.1LATAR BELAKANG

Perkembangan teknologi saat ini sangat membantu berbagai kegiatan manusia, terutama membantu manusia untuk mendapatkan berbagai informasi dengan cepat dan mudah. Informasi yang diterima dapat memberikan pengetahuan yang berguna bagi manusia. Pengertian informasi itu sendiri adalah pengetahuan yang didapatkan dari pembelajaran, pengalaman, atau instruksi.

Untuk mendapatkan suatu informasi diperlukan sistem. Pengertian sistem adalah suatu kesatuan yang terdiri komponen atau elemen yang dihubungkan bersama untuk memudahkan aliran informasi, materi atau energi. Sistem itu sendiri terdiri dari berbagai macam, namun sistem yang digunakan mendapatkan informasi adalah sistem informasi.

Pengertian sistem informasi itu sendiri adalah sistem yang saling berhubungan dan terintegrasi satu dengan yang lain dan bekerja sesuai dengan fungsinya untuk mengatur masalah yang ada. Peranan sistem informasi terhadap kemajuan perusahaan sudah tidak diragukan lagi. Dengan dukungan sistem informasi yang baik maka sebuah perusahaan akan memiliki berbagai keunggulan kompetitif sehingga mampu bersaing dengan perusahaan lain.

(7)

bahan baku utama pelumas mesin, dan turunannya merupakan bahan dasar untuk obat – obatan, Cosmetic, biodiesel dan lain-lain. Selain Pengembangan Kaliki (Ricinus Communis) mengembangkan juga pertanian lainnya seperti tanaman Kentang, Kumis Kucing, Sayur Mayur,Koro Pedang, Cabe, Tomat, Strawberry.

Misi dan Visi : Surya Citra Kaliki Indonesia (SCKI) : mengembangkan Ekonomi Kerakyatan khususnya dibidang Pertanian, Agar petani Indonesia mempunyai kebanggaan sebagai PETANI, sebagaiman lazimnya Profesi – profesi dibidang lain seperti Dokete, Sarjana. Anak perusahaan ini tersebar di seluruh Wilayah Indonesia yang merupakan Unit Usaha Induk, yang berpusat di Bandung. PT. SCKI melakukan proses transaksi penjualan dan pembelian, dimana barang-barang yang dijual merupakan hasil dari pertanian yang dibudidayakaan oleh perusahaan.

Tabel 1.1 Rekap Transaksi Penjualan

No Hasil Penjualan

Bulan

Jumlah Maret

(Kg)

April

(Kg)

Mei

(Kg)

1. Penjualan Bibit 783 764 672 2219

2. Penjualan Pupuk 409 345 423 1177

(8)

Tabel 1.2 Rekap Transaksi Pembelian

No Pembelian

Bulan

Jumlah Maret

(Kg)

April

(Kg)

Mei

(Kg)

1. Pembelian Bibit 890 800 700 2390

2. Pembelian Pupuk 504 425 400 1329

Data – data transaksi penjualan dan pembelian tersebut masih tersimpan dalam bentuk arsip. Hal ini sering kali meyebabkan pembuatan laporan kurang akurat, dan pihak manejerial akan mengalami kesulitan dalam pengambilan keputusan.

Dengan adanya masalah tersebut perusahaan akan mengalami kesulitan untuk mengetahui dengan pasti pendapatan dan pengeluaran perusahaan. Namun dengan adanya sistem informasi penjualan dan pembelian masalah tesebut diharapkan akan teratasi dan kinerja perusahaan akan semakin baik. Perusahaan tidak akan mengalami kesulitan dalam pencatatan data transaksi, pencarian data transaksi, pembuatan laporan data-data transaksi, dan pihak manajerial dapat dengan mudah mengetahui kondisi keuangan perusahaan.

Berdasarkan uraian diatas, maka dalam penyusunan laporan tugas akhir ini penulis tertarik untuk memilih judul :

“PERANCANGAN SISTEM INFORMASI PENJUALAN DAN

(9)

1.2 IDENTIFIKASI DAN RUMUSAN MASALAH

1.2.1 Identifikasi Masalah

Dari latar belakang yang telah dipaparkan diatas maka dapat disimpulkan identifikasi masalah adalah:

1. Pencatatan data – data transaksi pada PT. Surya Citra Kaliki Indonesia sudah mengunakan komputer namun belum memiliki sistem yang terintegrasi.

2. Dikarenakan belum terdapat sistem informasi yang terintegrasi maka hal ini menimbulkan kesulitan dalam pembuatan laporan perusahaan dan juga dalam mengetahui informasi kondisi perusahaan yang disebabkan sistem yang tidak terintegrasi.

1.2.2 Rumusan Masalah

Rumusan masalah dalam penelitian adalah sebagai berikut:

1. Bagaimana Sistem Informasi yang sedang berjalan pada PT. Surya Citra Kaliki Indonesia

2. Bagaimana Perancangan Sistem Informasi Penjualan dan Pembelian PT. Surya Citra Kaliki Indonesia

3. Bagaimana Pengujian Sistem Informasi Penjualan dan Pembelian pada PT. Surya Citra Kaliki Indonesia

(10)

1.3MAKSUD DAN TUJUAN

1.3.1 Maksud

Maksud dari perancangan Sistem Informasi yaitu memperbaiki dan mengembangkan sistem informasi yang sedang berjalan menjadi sistem yang terkomputerisasi sehingga dapat Membantu perusahaan dalam pengolahan data transaksi penjualan dan pembelian menjadi lebih efektif dan efisien guna memaksimalkan penjualan dan pembelian untuk memenuhi kebutuhan konsumen dan memperoleh laba yang maksimum.

1.3.2 Tujuan

Adapun tujuan perancangan sistem informasi adalah:

1. Untuk mengetahui Sistem Informasi yang sedang berjalan pada PT. Surya Citra Kaliki Indonesia

2. Untuk mengetahui Perancangan Sistem Informasi Penjualan dan Pembelian pada PT. Surya Citra Kaliki Indonesia

3. Untuk melakukan Pengujian Sistem Informasi Penjualan dan Pembelian pada PT. Surya Citra Kaliki Indonesia

(11)

1.4KEGUNAAN PENELITIAN

1.4.1 Kegunaan Praktis

Adapun kegunaan praktis dari penelitian yang dilakukan adalah: 1. Agar sistem yang berjalan, dikembangkan menjadi sistem

informasi baru yang terkomputerisasi dan terintegrasi agar pengolahan data, pencarian data dan pembuatan laporan pada PT. Surya Citra Kaliki Indonesia menjadi lebih efektif dan efisien, dan dalam pembuatan laporan keuangan pun akan jauh lebih akurat dibandingkan pembuatan laporan sebelumnya.

2. Hasil penelitian dan perancangan sistem dapat diimplementasikan pada PT. Surya Citra Kaliki Indonesia

1.4.2 Kegunaan Akademis

a. Bagi peneliti

Hasil penelitian ini diharapkan penulis memperoleh tambahan pengetahuan mengenai cara menyusun sistem informasi pelaporan keuangan untuk PT. Surya Citra Kaliki Indonesia.

b. Bagi peneliti lain

(12)

1.5BATASAN MASALAH

Batasan masalah pada perancangan sistem informasi penjualan dan pembelian adalah sebagai berikut:

1. Sistem informasi ini hanya membahas mengenai proses perhitungan data transaksi penjualan dan pembelian barang

2. Laporan yang akan disajikan oleh Sistem Informasi Penjualan dan Pembelian adalah sebagai berikut:

a. Laporan Data Konsumen b. Laporan Data Barang c. Laporan Data Supplier

d. Laporan Rekap Transaksi Penjualan e. Laporan Rekap Transaksi Penjualan f. Laporan Rekap Pembayaran Utang

3. Sistem Informasi Penjualan dan Pembelian akan diimplementasikan di PT. Surya Citra Kaliki Indonesia.

1.6LOKASI DAN WAKTU PENELITIAN

1.6.1 Lokasi Penelitian

(13)

1.6.2 Waktu Penelitian

Tabel 1.1 Jadwal kegiatan penelitian

No Nama Kegiatan Mar Apr Mei Jun Jul

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

1 Requirement

2 Specification

3 Architecture

Design

4 Code

(14)

BAB II

LANDASAN TEORI

2.1 PENGERTIAN SISTEM

Pengertian sistem pada buku Tuntunan Praktis Membangun Sistem Informasi Akuntansi dengan Visual Basic dan Microsoft SQL Server. Kata sistem mempunyai beberapa pengertian, tergantung sudut pandang mana kata tersebut didefinisikan. Secara garis besar ada dua kelompok pendekatan,yaitu:

1. Pendekatan sistem yang lebih menekankan pada elemen-elemen atau kelompoknya, yang dalam hal ini sistem atau didefinisikan sabagai

“suatu jaringan kerja dari prosedur-prosedur yang saling

berhubungan, berkumpul bersama-sama untuk melakukan suatu

kegiatan atau untuk menyelesaikan suatu aturan tertentu”.

2. Pendekatan sistem sebagai jaringan kerja dari prosedur yang lebih menekanakan urutan operasi di dalam sistem. Prosedur (procedure) didefinisikan oleh Richard F. Neushl sebagai “urutan operasi kerja (tulis-menulis), yang biasanya melibatkan beberapa orang di dalam satu atau lebih departemen, yang diterapkan untuk menjamin

penanganan yang seragam dari transaksi bisnis yang terjadi”.

Pendekatan sistem yang lebih menekankan pada elemen-elemen atau

(15)

saling terkait atau terpadu yang dimaksudkan untuk mencapai suatu

tujuan”. Dengan demikian di dalam suatu sistem, komponen-kompenen ini

tidak dapat berdiri sendiri-sendiri, tetapi sebaliknya, slaing berhubungan hingga membentuk satu kesatuan sehingga tujuan sistem itu dapat tercapai.

2.1.1 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai :

1. Memiliki komponen

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk satu kesatuan. Komponen-komponen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem.

Setiap sistem tidak perduli betapapun kecilnya, selalu mengandung komponen-komponen atau subsistem-subsistem. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.

2. Batas sistem (boundary)

(16)

kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut.

3. Lingkungan luar sistem (environment)

Lingkungan luar sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem.

4. Penghubung sistem (interface)

Merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Dengan penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.

5. Masukan sistem (input)

Merupakan energi yang dimasukkan ke dalam sistem. Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat berjalan.

(17)

6. Keluaran sistem (Output)

Keluaran system adalah energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk sub sistem lain.

7. Pengolah sistem (Process)

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolah yang akan merubah masukkan menjadi keluaran.

8. Sasaran sistem

Suatu system mempunyai tujuan atau sasaran, jika sistem tidak mempunyai sasaran, maka system tidak aka nada. Suatu system dikatakan berhasil bila mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada masukan dan keluaran yang dihasilkan.

2.1.2 Klasifikasi Sistem

Suatu sistem dapat diklasifikasikan menjadi seperti berikut: 1. Sistem abstrak dan sistem fisik

(18)

2. Sistem alamiah dan sistem buatan manusia

Sistem alamiah adalah sistem yang terjadi melalui proses alam sedangkan sistem buatan manusia adalah sistem yang dirancang oleh manusia.

3. Sistem tertentu dan sistem tak tentu

Sistem tertentu adalah suatu sistem yang operasinya dapat diprediksi secara tepat sedangkan sistem tak tentu adalah sistem dengan perilaku ke depan yang tidak dapat diprediksi.

4. Sistem tertutup dan sistem terbuka

(19)

2.2 PENGERTIAN DATA

Definisi data pada buku “Dasar Perancangan & Implementasi Databese Relasional” menurut beberapa sumber :

a. Menurut Laudon (1998)

Fakta-fakta mentah yang mewakili kejadian-kejadian yang berlangsung dalam organisasi atau lingkungan fisik sebelum ditata dan diatur ke dalam bentuk yang dapat dipahami dan digunakan orang.

b. Menurut Kadir (2003)

Deskripsi tentang benda, kejadian, aktivitas dan transaksi yang tidak mempunyai makna atau tidak berpengaruh secara langsung kepada pemakai.

c. Menurut Wilkinson (1992)

Fakta, angka, bahkan simbol mentah. Secara bersama- sama merupakan masukan bagi suatu sistem informasi.

2.3 PENGERTIAN INFORMASI

(20)

saat ini atau pendukung sumber informasi. Data belum memiliki nilai sedangkan informasi sudah memiliki nilai. Inforamasi dikatakan bernilai bila manfaatnya lebih besar di banding biaya untuk mendapatkannya.

2.3.1 Kualitas Informasi

Informasi yang berkualitas memiliki 3 kriteria, yaitu: 1. Akurat (Accurate)

Informasi harus bebas dari kesalahan, tidak bias ataupun menyesatkan. Akurat juga berarti bahwa informasi itu harus dengan jelas mencerminkan maksudnya.

2. Tepat pada Waktunya (Timelines)

Informasi yang dtang pada penerima tidak boleh terlambat. Di dalam pengambilan keputusan, informasi yang sudah uasnag tidak lagi bernilai. Bila informasi datang terlambat sehingga pengambilan keputusan terlambat dilakukan, hal ini dapat berakibat fatal lagi perusahaan.

3. Relevan (Relevance)

(21)

Nilai informasi (value of information) ditentukan oleh dua hal, yaitu manfaat dan biaya untuk mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih besar dibanding biaya untuk mendapatkannya.

2.4 PENGERTIAN SISTEM INFORMASI

Untuk menghasilkan informasi yang berkualitas maka dibuatlah sistem informasi. Sistem informasi diddefinisikan oleh Robert A. Laitach dan K. Roscoe Bavis pada buku Tuntunan Praktis Membangun Sistem Informasi Akuntansi dengan Visual Basic dan Microsoft SQL Server adalah sebagai berikut:

“Sistem informasi adalah suatu sistem di dalam suatu organisasi

yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”

Definisi umum sistem informasi adalah: “Sebuah sistem yang terdiri

dari atas rangkaian subsistem informasi terhadap pengolahan data untuk menghasilakan informasi yang berguna dalam pengambilan keputusan.”

2.4.1 Komponen Sistem Informasi

Dalam suatu sistem Informasi terdapat komponen- komponen sebagai berikut:

(22)

2. Perangkat lunak (software) atau program, yaitu sekumpulan instruksi yang memungkinkan perangkat keras memproses data. 3. Prosedur, yaitu sekumpulan aturan yang dipakai untuk

mewujudkan pemrosesan data dan pembangkitan keluaran yang dikehendaki.

4. Orang, yaitu semua pihak yang bertanggung jawab dalam pengembangan sistem informasi, pemrosesan dan penggunaan keluaran sistem informasi.

5. Basis data (databae), yaitu sekumpulan tabel, hubungan da lain-lain yang berkaitan dengan penyimpanan data.

6. Jaringan komputer dan komunikasi data, yaitu sistem penghubung yang memungkinkan sumber (resources) dipakai secara bersama atau diakses oleh sejumlah pemakai.

2.5 PENGERTIAN JARINGAN KOMPUTER

Definisi jaringan komputer pada buku Membangun Jaringan Komputer :

“Jaringan Komputer (computer networks) adalah suatu himpunan

interkoneksi sejumlah komputer aninomous.”

“Jaringan Komputer adalah kumpulan beberapa komputer (dan

perangkat lain seperti printer, hub, dan sebagainya)yang saling terhubung

(23)

Beberapa jenis jaringan komputer berdasarkan klasifikasi pada buku Membangun Jaringan Komputer:

a. Berdasarkam skala 1) LAN

Local Area Network adalah jaringan lokal yang dibuat pada area

tertutup. Misalkan dalam satu gedung atau dalam satu ruangan.

2) MAN

Metropolitan Area Network menggunakan metode yang sama

dengan LAN namun daerah cakupannya lebih luas.

3) WAN

Wide Area Network cakupannya lebih luas daripada MAN.

Cakupan WAN meliputi satu kawasan, satu negara, satu pulau, bahkan, satu benua.

4) Internet

Internet adalah interkoneksi jaringan-jaringan komputer yang

(24)

b. Berdasarkan media penghantar 1) Wire Network

Wire Network adalah jaringan komputer yang menggunakan

kabel sebagai media penghantar.

2) Wireless Network

Wireless Network adalah jaringan tanpa kabel yang

menggunakan media penghantar gelombang radio atau cahaya

infrared.

c. Berdasarkan fungsi 1) Client server

Client server adalah jaringan komputer yang salah satu (boleh

lebih) komputer difungsikan ssebagai server atu induk bagi komputer lain. Server melayani komputer lain yang disebut client

2) Peer to peer

Peer to peer adalah jaringan komputer di mama setiap komputer

(25)

2.6 PERANGKAT LUNAK PENDUKUNG

Perangkat lunak pendukung yang digunakan dalam perancangan Sistem Informasi ini adalah Microsoft Visual Basic 6.0 dan Microsoft SQL Server 2000. Berikut ini penjelasan mengenai perngkat lunak pendukung tersebut :

2.6.1 Microsoft Visual Basic 6.0

Visual basic adalah salah satu bahasa pemrograman komputer. Bahasa pemrograman adalah perintah-perintah yang dimengerti oleh komputer untuk melakukan tugas-tugas tertentu. Bahasa pemrograman Visual Basic, yang dikembankan oleh Microsoft sejak tahun 1991, merupakan pengembangan dari pendahulunya, yaitu bahasa pemrograman BASIC (Beginner’s All-purpose Symbolic Instruction Code) yang dikembangkan pada era 1950-an. Visual basic merupakan salah satu

development tool, yaitu alat bantu untuk membuat berbagai macam

komputer, khususnya yang menggunakan sistem operasi Windows.

Visual Basic merupakan salah satu bahasa pemrograman komputer yang mendukung pemrograman berorientasi objek.

2.6.2 Microsoft SQL Server 2000

Microsoft SQL Server 2000 adalah perangkat lunak relational

database management system (RDBMS) yang didesain untuk melakukan

(26)

Microsoft SQL Server 2000 merupaka produk andalan Microsoft untuk database server. Kemampuannya dalam manajemen data dan kemudahan dalam pengoperasiannya membua RDBMS ini menjadi pilihan para database administrator.

a. Layanan Microsoft SQL Server 2000

Microsoft SQL Server 2000 mempunyai layanan sebagai berikut : 1. Web Assisten Wizard, membentuk file html dari hasil query untuk

dipublikasikan ke internet.

2. SQL Server Profiler, memonitor dan merekam seluruh aktivitas database.

3. SQL Server Manager, mengatur seluruh objek SQL Server, SQL Server Agent dan MS DTC.

4. SQL Server Interprise Manager,alat bantu administratif.

(27)

b. Objek dalam SQL Server 2000

Objek-objek yang ada di dalam SQL Server 2000 adalah sebagai berikut:

1. Database

Database berisi berbagai objek yang digunakan untuk mewakili, menyimpan data, dan mengakses data.

2. Tabel

Tabel berisi baris-baris atau record data yang saling berhubungan satu sama lain.

3. Data Diagram

Data diagram secara grafis menampilkan database sehingga bisa memanipulasi tanpa harus menggunakan perintah Transact-SQL. 4. Indeks

Indeks merupakan file-file tambahan yang dapat meningkatkan kecepatan akses baris tebel.

5. View

View menyediakan cara untuk melihat data yang berbeda dengan melibatkan satu atau lebih tabel.

6. Stored Procedure

(28)

7. Fungsi

Kumpulan perintah yang mengandung input atau tidak menggunakan input baik satu atau lebih dari satu dan mengeluarkan nilai baik berupa skalar maupun tabular (berbentuk tabel).

8. Trigger

Sebuah jenis prosedur yang disimpan dan dijalankan secara

(29)

BAB 3

METODE PENELITIAN

3.1.OBJEK PENELITIAN

Penelitian dilakukan di PT. Surya Citra Kaliki yang difokuskan pada bagian keuangan perusahaan

3.1.1. SEJARAH SINGKAT PERUSAHAAN

NAMA PERUSAHAAN : PT. SURYA CITRA KALIKI INDONESIA

TANGGAL BERDIRI :8 Maret 2007

DOKUMEN PENDIRIAN

Akta Notaris

(Notary Act)

YOLA S FADILAH, SH.

No. 02 – Tanggal 8 Maret 2010

SK Menkum dan HAM RI

(Decree of Minister of Justice and Human Rights

of the Republic of Indonesia)

Surat Keterangan dan

Pernyataan Notaris (Notification

Statement issued by Notary)

Lety Latifah Somawijaya, SH.

No. 02/III/2010

(30)

PT. Surya Citra Kaliki Indonesia (SCKI) merupakan perusahaan yang bergerak dibidang agribisnis. Perusahaan ini prioritas yang dikembangkan adalah Budi Daya Tanaman kaliki (Ricinus Communis) yang berguna untuk pembuatan bahan baku utama Castrol Oil, dan turunannya merupakan bahan dasar untuk obat

– obatan, Cosmetic, biodiesel dan lain-lain. Selain Pengmbangan Kaliki (Ricinus Communis) mengembangkan juga pertanian lainnya seperti tanaman Kentang, Kumis Kucing, Sayur Mayur,Koro Pedang, Cabe, Tomat, Strawberry.

3.1.2. Visi Dan Misi Perusahaan

3.1.2.1Visi

Untuk menjadi salah satu perusahaan terdepan dalam bidang Agribisnis, di Indonesia dan internasional dengan dukungan dari staf yang kompeten, berpengalaman dan ahli di bidangnya masing-masing dengan menjunjung tinggi nilai-nilai pokok integritas, kerjasama tim, dan kepuasan pelanggan

3.1.2.2Misi

1. Membangun landasan ekonomi yang kuat bagi segala lapisan masyarakat terutama masyarakat petani di pedesaan dan masyarakat miskin perkotaan melalui program pemberdayaan masyarakat di bidang agribisnis.

(31)

3.1.3. Struktur Organisasi Perusahaan

STRUKTUR ORGANISASI PT. SURYA CITRA KALIKI INDONESIA

KOMISARIS

DIREKTUR UTAMA

DIR. KEUANGAN KABALITBANG DIR.Umum & DIR. PEMASARAN

Personalia KA.PABRIKASI SEKRETARIS Inform. & Tek.

DIR. Hub. Intern.

Gambar 3.1 Struktur Organisasi Perusahaan

3.1.4. Deskripsi Tugas

Berikut adalah deskripsi tugas dari sturktur organisasi diatas : a. Komisaris

Tugas dan kewenangan

a) melakukan pengawasan atas jalannya usaha PT dan memberikan nasihat kepada direktur

b) dalam melakukan tugas, dewan direksi berdasarkan kepada kepentingan PT dan sesuai dengan maksud dan tujuan PT.

(32)

tugas-tugas tertentu direktur, apabila direktur berhalangan atau dalam keadaan tertentu.

Kewajiban

a) membuat risalah rapat dewan komisaris dan menyimpan salinan rapat

b) melaporkan kepada PT mengenai kepemilikan saham dan/atau keluarga atas saham PT dan saham di PT lainnya

c) memberikan laporan tentang tugas pengawasan yang telah dilakukan

b. Direktur Utama Tugas dan kewenangan

eksternal

a) mewakili PT atas nama perseroan untuk melakukan bisnis dengan

perusahaan lain

internal

a) mengurus dan mengelola PT untuk kepentingan PT yang sesuai

dengan maksud dan tujuan PT

b) menjalankan kepengurusan PT sesuai dengan kebijakan yang tepat

(keahlian, peluang, dan kelaziman usaha) yang ditentukan dalam UU

(33)

Tanggung jawab

Direktur bertanggung jawab atas kerugian PT yang disebabkan direktur tidak menjalankan kepengurusan PT sesuai dengan maksud dan tujuan PT anggaran dasar, kebijakan yang tepat dalam menjalankan PT serta UU No. 40 Tahun 2007 Tentang Perseroan Terbatas. Atas kerugian PT, direktur akan dimintakan pertanggungjawabannya baik secara perdata maupun pidana.

Apabila kerugian PT disebabkan kerugian bisnis dan direktur telah menjalankan kepengurusan PT sesuai dengan maksud dan tujuan PT anggaran dasar, kebijakan yang tepat dalam menjalankan PT serta UU No. 40 Tahun 2007 Tentang Perseroan Terbatas, maka direktur tidak dapat dipersalahkan atas kerugian PT

c. Sekretaris

Fungsi sekretaris adalah:

1. Membantu meringankan tugas-tugas pimpinan 2. Menangani informasi untuk pimpinan.

(34)

d. Dir. Keuangan Fungsi Dir. Keuangan

1. Merencanakan dan menganalisa pembelanjaan perusahaan 2. Mengatur struktur aktiva (struktur kekayaan perusahaan) 3. Mengatur struktur finansial

4. Mengatur struktur modal

e. Dir. Pemasaran Fungsi Dir. Pemasaran:

1. Mengawasi Kinerja Manager Pemasaran

2. Memberikan kepuasan terhadap keinginan dan berorientasi kepada kebutuhan konsumen

3.2.METODE PENELITIAN

(35)

3.2.1. Desain penelitian

Dalam melakukan suatu penelitian sangat diperlukan perencanaan dan perancangan dalam penelitian, agar penelitian dapat berjalan dengan lancer, baik dan sistematis.

Desain penelitian yang akan digunakan peneliti yaitu desain penelitian secara deskriptif analisis yang merupakan suatu metode yang menggambarkan dan memaparkan suatu kejadian atau peristiwa pada waktu peneliti mengadakan penelitian, kemudian peneliti akan membahas masalah – masalah yang terjadi pada saat penelitian berlangsung.

3.2.2. Jenis dan Metode Pengumpulan Data

Untuk mendapatkan data yang sesuai agar setiap permasalahan dapat dipecahkan, penulis mengumpulkan 2 (dua) jenis data, data primer dan data sekunder.

3.2.2.1. Sumber Data Primer

Data primer yaitu data atau segala informasi yang diperoleh dan didapat oleh penulis langsung dari sumber pertama baik individu atau sekelompok bagian dari objek penelitian, seperti hasil wawancara dan observasi langsung pada objek yang diteliti.

(36)

a. Observasi, yaitu pengamatan langsung dengan melihat beberapa kegiatan yang dilakukan pada Bagian Keuangan PT. Surya Citra Kaliki Indonesia

b. Wawancara, yaitu dengan cara mengadakan tanya jawab langsung

dengan staf-staf yang bersangkutan di PT. Surya Citra Kaliki Indonesia. Hal ini dilakukan untuk memproleh informasi mengenai prosedur penjualan dan pembelian.

3.2.2.2. Sumber Data Sekunder (dokumentasi)

Data sekunder yaitu data primer yang telah diolah lebih lanjut dan disajikan baik oleh pengumpul data primer atau pihak lain. Data sekunder disajikan antara lain dalam bentuk tabel-tabel atau diagram serta segala informasi yang berasal dari literature yang ada hubungannya dengan teoriteori mengenai topik penelitian.

Adapun penulis melakukan dokumentasi, yaitu mengumpulkan bahan-bahan yang tertulis berupa data yang dibutuhkan yang diperoleh dari PT. Surya Citra Kaliki Indonesia.

3.2.3. METODE PENDEKATAN DAN PENGEMBANGAN SISTEM

3.2.3.1. Metode Pendekatan Sistem

(37)

pendekatan yang mengikuti tahapan-tahapan system life cycle dengan menggunakan alat/teknik yang memadai (1970).Alat tersebut meliputi diagram arus data (data flow diagram), kamus data (data dictionary).

Permasalahan yang kompleks dipecah menjadi modul-modul yang terstruktur dan terarah, fleksibel, terdokumentasi dengan baik, tepat waktu,sesuai rencana dan biaya, produktif, kualitas sistem baik, dan melibatkan pemakai.

3.2.3.2. Metode Pengembangan Sistem

Metode pengembangan Sistem yang digunakan pada Sistem Informasi Penjualan Pembelian di PT. Surya Citra Kaliki Indonesia adalah dengan menggunakan metode pengembangan sistem incremental. Pengertian Incremental model pada jurnal berjudul Metode Pengembangan Sistem adalah :

“Model pengembangan sistem pada software engineering

berdasarkan requirement software yang dipecah menjadi beberapa fungsi atau bagian sehingga model pengembangannya secara bertahap.”

Incremental model merupakan perbaikan dari Waterfall Model.

(38)

fungsi sederhana, kemudian menambahkan dan mengembangkan software tersebut. Incremental model termasuk kategori evolutionary software

process models karena bersifat iteratif atau mengandung perulangan. Hasil

proses berupa produk yang makin lama makin lengkap atau bertambah baik sampai versi terlengkap dihasilkan sebagai produk akhir dari proses yang dilakukan.

Tahapan Incremental Model

Pada awal tahapan dilakukan penentuan kebutuhan dan spesifikasi. Kemudian dilakukan perancangan arsitektur software yang terbuka, agar dapat diterapkan pembangunan per-bagian pada tahapan selanjutnya. Penjelasan pada gambar:

a. Requirement adalah proses tahapan awal yang dilakukan pada

incremental model adalah penentuan kebutuhan atau analisis

kebutuhan.

b. Specification adalah proses spesifikasi dimana menggunakan analisis

kebutuhan sebagai acuannya.

c. Architecture Design adalah tahap selanjutnya, perancangan software

yang terbuka agar dapat diterapkan sistem pembangunan per-bagian pada tahapan selanjutnya.

d. Code setelah melakukan proses desain selanjutnya ada pengkodean.

(39)

Requirements

Verification

Spefication

Verification

Architecture design

Verification

Gambar 3.2 Incremental

Sumber :

http://www.scribd.com/doc/40955185/Metode-Pengembangan-Sistem

Analys Design Code Test Increment 1

Analys Design Code Test Increment 2

Analys Design Code Test Increment 3

Increment n

...

Gambar 3.3 Incremental

Sumber :

http://www.scribd.com/doc/40955185/Metode-Pengembangan-Sistem

Tahapan-tahapan tersebut dilakukan secara berurutan. Setiap bagian yang sudah selesai dilakukan testing, dikirim ke pemakai untuk langsung dapat digunakan. Pada incremental model, tiga tahapan awal harus diselesaikan terlebih dahulu sebelum sebelum tahap membangun tiap

increment.

a.) Kelebihan Incremental Model

a. Merupakan model dengan manajemen yang sederhana

(40)

sudah memenuhi persyaratan mereka yang paling kritis, sehingga perangkat lunak dapat segera digunakan.

c. Resiko untuk kegagalan proyek secara keseluruhan lebih rendah. Walaupun masalah masih dapat ditemukan pada beberapa increment.

d. Karena layanan dengan prioritas tertinggi diserahkan pertama dan

increment berikutnya diintegrasikan dengannya, sangatlah penting

bahwa layanan sistem yang paling penting mengalami pengujian yang ketat. Ini berarti bahwa pengguna akan memiliki kemungkinan kecil untuk memenuhi kegagalan perangkat lunak pada increment sistem yang paling bawah.

e. Nilai penggunaan dapat ditentukan pada setiap increment sehingga fungsionalitas sistem disediakan lebih awal. Memiliki risiko lebih rendah terhadap keseluruhan pengembagan sistem,

f. Prioritas tertinggi pada pelayanan sistem adalah yang paling diuji

b.) Kekurangan Incremental Model

Mungkin terjadi kesulitan untuk memetakan kebutuhan pengguna ke dalam rencana spesifikasi masing-masing hasil increment.

c.) Karakteristik

Berikut adalah beberapa karakteristik pada incremental model:

(41)

b. Merupakan kombinasi dari waterfall model, yaitu dengan melakukan tahap- tahap waterfall model secara iteratif.

c. Hasil atau produk dari increment 1 menjadi dasar perbaikan untuk

increment 2,demikian seterusnya hingga produk dianggap sempurna.

d. Model ini cocok jika anggota tim pengembang perangkat lunak sangat terbatas dan proyek yang dikerjakan berukuran kecil (tidak lebih dari 200.000 baris coding).

e. Mungkin terjadi kesulitan untuk memetakan kebutuhan pengguna ke dalam rencana spesifikasi masing-masing hasil increment.

f. Produk hasil increment pertama biasanya produk inti (core product), yaitu produk yang memenuhi kebutuhan dasar. Produk tersebut digunakan oleh pengguna atau menjalani review atau pengecekan detil. Hasil review tersebut menjadi bekal untuk pembangunan pada

increment berikutnya. Hal ini terus dikerjakan sampai produk yang

komplit dihasilkan.

3.2.3.3. Alat Bantu Analisis dan Perancangan

a) Flow map

(42)

Cara - cara membuat flowmap

Seorang analis dan programmer akan membuat flowmap ada beberapa petunjuk yang harus diperhatikan, seperti :

1. Flowmap digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.

2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini harus dapat dimengerti oleh pembacanya.

3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas. 4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan

deskripsi kata kerja.

5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. 6. Lingkup dan range dari aktifitas yang sedang digambarkan harus

ditelusuri dengan hati-hati. Percabangan-percabangan yang memotong aktivitas yang sedang digambarkan tidak perlu digambarkan pada flowmap yang sama. Simbol konektor harus digunakan dan percabangannya diletakan pada halaman yang terpisah atau hilangkan seluruhnya bila percabangannya tidak berkaitan dengan sistem.

7. Gunakan simbol-simbol flowmap yang standar

Jenis - jenis Flowmap

1. Flowmap Sistem

(43)

4. Flowmap Program 5. Flowmap Proses

b) Diagram konteks

Pengertian diagram konteks pada buku Analisis dan Desain Sistem Informasi (2005 : 64) adalah diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem.

Diagram Konteks merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem. Diagram Konteks akan memberi tentang keseluruhan sistem. Dalam diagram konteks hanya ada satu proses. Tidak boleh ada store dalam diagram konteks.

c) DFD

Definisi DFD pada buku Analisis dan Desain Sistem Informasi:

“Diagram aliran data/ Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil.”

(44)

Penomoran Level pada DFD

Tabel 3.1 Penomoran Level pada DFD

Nama Level Nama Diagram Nomor Proses

0 Context

1 Diagram 0 1.0, 2.0, 3.0 ....

2 Diagram 1.0 1.1, 1.2, 1.3 .... 2 Diagram 2.0 2.1, 2.2, 2.3 .... 2 Diagram 3.0 3.1, 3.2, 3.3 .... 3 Diagram 1.1 1.1.1, 1.1.2 .... 3 Diagram 1.2 1.2.1, 1.2.2 .... 3 Diagram 1.3 1.3.1, 1.3.2 .... Dst

d) Kamus Data

Definisi kamus data pada buku Analisis dan Desain Si. stem Informasi adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi.

(45)

e) Basis Data

Pengertian Basis Data menurut para ahli pada buku Dasar Perancangan & Implemntasi Database Relasional adalah sebagai berikut:

Menurut Elmazri dan Navathe (2008: 3) Basis Data adalah Kumpulan data yang terkait

Menurut Hoffer, dkk (2008: 3) Basis Data adalah Kumpulan yang terorganisasi dari data-data yang secara nalar terkait.

Menurut Ramakrishnan dan Gerke (2008: 3) Basis Data adalah Kumpulan data yang umumnya menjabarkan aktivitas-aktivitas dari

satu atau lebih organisasi yang terkait.”

Butir – butir yang dapat diambil dari ketiga definisi tersebut adalah : 1. Sebuah database menghimpun data yang terkait atau data yang saling

berhubungan,

(46)

1. Normalisasi

Pengertian Normalisasi pada buku Dasar Perancangan & Implementasi Database Relasional adalah :

Suatu proses yang digunakan untuk menentukan pengelompokan atribut-atribut dalam sebuah relasi sehingga diperoleh relasi yang berstruktur baik.

Dalam hal ini yang dimaksud dengan relasi yang berstruktur baik adalah relasi yang memenuhi dua kondisi berikut:

1) Mengandung redudansi sesedikit mungkin, dan

2) Memungkinkan baris-baris dalam relasi disispkan, dimodifikasi, dan dihapus tanpa menimbulkan kesalahan atau ketidakkonsistenan.

Normalisasi sendiri dilakukan melalui sejumlah langkah.Setiap langkah berhubungan dengan bentuk normal (normal form) tertentu.

Dalam hal ini yang disebut bentuk normal adalah “suatu keadaan

relasi yang dihasilkan oleh penerapan aturan-aturan sederhana

berhubungan dengan dependensi fungsional terhadap relasi tersebut”

(47)

Pada proses normalisasi terhadap tabel pada database dapat dilakukan dengan tiga tahap normalisasi antara lain :

1. Bentuk Normal Pertama (1NF)

Yang disebut dengan bentuk normal pertama (1NF) adalah suatu keadaan yang membuat setiap perpotongan baris dan kolom dalam relasi hanya berisi satu nilai. Untuk membentuk relasi agar berada dalam bentuk normal pertama, perlu langkah untuk menghilangkan atribut – atribut yang bernilai ganda.

Hal penting lainnya yang perlu dilakukan setelah melakukan normalisasi ke bentuk pertama adalah menentukan kunci primernya. Kunci primer dapat dipilih melalui determinan – determinan yang muncul dalam relasi yang membuat setiap baris dapat didefinisikan secara unik (tidak ada yang kembar). Kalau tidak ada determinan dengan satu atribut yanng memenuhi, pilihlah gabungan atribut yang dapat digunakan untuk membedakan antara satu baris dengan baris lainnya.

2. Bentuk Normal ke Dua(2NF)

(48)

parsialnya harus dihilangkan. Adapun cara untuk menkonversi bentuk normal pertama ke bentuk normal kedua adalah sebgai berikut

1) Ubahlah setiap dependensi parsial menjadi sebuah relasi, dengan kunci primer adalah determinannya.

2) Ubahlah dependensi yang terkait langsung dengan kunci primer sebagai relasi tersendiri dan kunci primernya adalah kunci primer dalam relasi semula.

Bentuk normal kedua pun kemungkinan masih menngadung anomali. Anomali adalah masalah yang timbul dalam relasi ketika terjadi operasi pemutakhiran data dalam relasi

3. Bentuk Normal ke Tiga(3NF)

Bentuk normal ketiga adalah suatu keadaan yang menyaratkan bahwa relasi harus sudah berada dalam bentuk normal kedua dan tidak mengandung dependensi transitif.

Agar suatu relasi masuk ke dalam bentuk normal ketiga, dependensi transitif (kalau ada) harus dibuang. Adapun cara mendeskomposisi relasi yang mengandung dependensi transitif adalah sebagai berikut:

(49)

2) Bentuk relasi yang berisi kunci primer relasi semula. Kemudian pindahkan semua atribut bukan-kunci primer yang bergantung pada kunci primer tetapi tidak bergantung pada determinan lain ke relasi tersebut. Jadikan atribut yang menjadi kunci primer relasi semula sebagai kunci primer relasi baru. Adapun atribut yang berasal dari determinan yang menjadi perantara dalam dependensi transitif akan bertindak sebagai kunci asing.

Perlu diketahui, relasi yang memenuhi bentuk normal ketiga ada kemungkinan masih mengandung anomali.

2. Relasi Tabel

Pengertian Table Relasi menurut (Fathansyah, 2001,p23) adalah

Data yang menggambarkan hubungan antara table yang satu dengan

table yang lainnya”.

(50)

3. E-RD

Definisi E-RD pada buku Analisis dan Desain Sistem Informasi adalah, suatu model jaringan yang menggunakan susunan data yang disimpan dalam sistem secara abstrak.

ERD merupakan model jaringan data yang menekankan pada struktur-struktur dan relationship data.

3.2.4. PENGUJIAN SOFTWARE

Pengujian dilakukan dengan dua cara yaitu:

1. Verifikasi adalah proses mengevaluasi suatu system/component untuk menentukan apakan suatu produk yang diselesaikan setelah fase pengembangan memenuhi kondisi seperti yang telah ditetapkan pada awal pengembangan perangkat lunak.

2. Validasi adalah proses mengevaluasi suatu system/komponen pada akhir atau selama masa pengembangan untuk menentukan apakah produk yang dihasilkan telah memenuhi kebutuhan-kebutuhan tertentu yang diminta oleh user.

(51)

Pengujian black box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pengujian black box merupakan metode peracangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan.

Pengujian dilakukan berdasarkan 15 faktor pengujian, faktor pengujian yang digunakan dalam pengujian Sistem Informasi Penjualan Pembelian diantaranya:

1. Authorization

Menjamin data diproses sesuai dengan ketentuan manajemen. Autorisasi menyangkut proses transaksi secara umum dan khusus.

Item Uji :

a. Identifikasi aturan otorisasi b. Desain aturan otorisasi c. Implementasi aturan otorisasi d. Pengujian kesesuaian

(52)

2. Correctness

Menjamin pada data yang dimasukkan, proses dan output yang dihasilkan dari aplikasi harus akurat dan lengkap. Kelengkapan dan akurasi akan dicapai melalui kontrol transaksi dan elemen data.

Indikasi :

a. Identifikasi spesifikasi fungsional b. Penyesuaian desain dengan requirement c. Penyesuaian program dengan desain d. Pengujian fungsional

(53)

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 ANALISIS SISTEM YANG BERJALAN

Sebelum melakukan perancangan sistem, diperlukan analisis terhadap sistem yang sedang berjalan. Tujuan dari analisis sistem adalah untuk mengetahui prosedur kerja yang sedang dikerjakan sebagai dasar perancangan atau perbaikan pada sistem yang lama. Dari hasil analisis dapat diketahui kelebihan dan kekurangan sistem yang lama sehingga dapat memudahkan dalam menemukan data atau fakta yang akan dijadikan bahan uji dan analisa menuju perancangan sistem yang lebih baik yang dapat memecahkan permasalahan-permasalahan yang ada di PT. SCKI dan menghasilkan informasi yang tepat dan akurat.

4.1.1 Analisis Dokumen

(54)

Tabel 4.1 Analisis Dokumen yang berjalan 1 Nama Dokumen SPK

Deskripsi Surat Permohonan Konsumen Aliran Data Konsumen – P1

Struktur data No_konsumen, nama_konsumen, alamat, telp, no_identitas, keterangan_konsumen

2 Nama Dokumen SPPB

Deskripsi Surat Permohonan Pembelian Barang

Sumber Bagian Penjualan

Rangkap 2 (dua rangkap)

Aliran Data Konsumen – P1, P1-bagian gudang, P1-SP3B Elemen Data No_sppb, no_konsumen, nama_konsumen,

no_brg, nama_brg, jml_brg, tgl_sppb.

3. Nama Dokumen SP3B

Deskripsi Surat Pengembalian Permohonan Pembelian Barang

Sumber Bagian Gudang

Rangkap 2 (dua rangkap)

(55)

Elemen Data No_SP3B, no_sppb, keterangan_sp3b

4. Nama Dokumen SBK

Deskripsi Surat Barang Keluar

Sumber Bagian Gudang

Rangkap 2 (dua rangkap) Aliran Data Bagian Gudang – P2

Elemen Data No_sbk, no_konsumen, nama_konsumen, no_brg, nama_brg, jml_brg, tgl_sbk ,no_sppb.

5. Nama Dokumen Copy SBK

Deskripsi Surat Barang Keluar

Sumber Bagian Gudang

Rangkap 2 (dua rangkap) Aliran Data P3-P4, P4-Konsumen

Elemen Data No_sbk, no_konsumen, nama_konsumen, no_brg, nama_brg, jml_brg, tgl_sbk ,no_sppb.

6. Nama Dokumen SBK Valid

Deskripsi Surat Barang Keluar

(56)

Rangkap 1 (satu rangkap)

Aliran Data P2-P3

Elemen Data No_sbk, no_konsumen, nama_konsumen, no_brg, nama_brg, jml_brg, tgl_sbk ,no_sppb.

7. Nama Dokumen SPB

Deskripsi Surat Pengiriman Barang Sumber Petugas Penjualan

Rangkap 3 (tiga rangkap)

Aliran Data P5-Bagian Konsumen, P5- P7

Elemen Data No_spb, no_faktur, no_konsumen, tgl_spb.

4.1.2 Analisis Prosedur yang Sedang Berjalan

Prosedur yang sedang berjalan pada PT. SCKI adalah sebagai berikut: 1. Konsumen membeli barang dengan mengajukan permintaan pembelian ke

Petugas penjualan dengan mengisi dokumen SPK (Surat Permohonan Konsumen) dan SPPB (Surat Permohonan Pembelian Barang) sebanyak dua rangkap yang diberikan oleh petugas penjualan.

(57)

3. Petugas penjualan mencatat data yang terdapat dalam SPK dan SPPB ke dalam file excel, kemudian memberikan rangkap kedua SPPB akan diberikan pada bagian gudang.

4. Bagian gudang akan memeriksa jumlah barang yang dipesan konsumen pada SPPB dengan barang yang tersedia di gudang.

5. Apabila barang tidak tersedia maka bagian gudang akan membuat SP3B (Surat Pengembalian Permohonan Pembelian Barang) sebanyak dua rangkap. Rangkap pertama diberikan kepada Petugas Penjualan untuk dicatat dan diarsipkan, sedangkan rangkap kedua SP3B dan SPPB akan diberikan pada Konsumen melalui Petugas Penjualan.

6. Namun apabila barang tersedia maka bagian gudang akan melakukan pencatatan data yang terdapat pada SPPB kemudian membuat Surat Barang Keluar (SBK) sebanyak dua rangkap dan melakukan proses pengadaan barang. Rangkap pertama akan diberikan ke Petugas penjualan dan rangkap kedua akan diarsipkan bersama dengan SPPB oleh Bagian Gudang.

7. Petugas penjualan akan memvalidasi SBK tersebut lalu kemudian mengcopy SBK sebanyak dua buah copy pertama akan diberikan kepada petugas keuangan.

(58)

9. Petugas Penjualan kemudian akan membuat Surat Pengiriman Barang (SPB) sebanyak tiga rangkap pertama dan kedua akan diberikan pada bagian gudang, sedangkan rangkap ketiga akan diberikan pada petugas keuangan bersama dengan bukti transfer kepada petugas keuangan.

10. Bagian gudang akan menerima SPB lalu akan melakukan pengiriman barang kepada konsumen. Setelah barang diterima oleh konsumen Petugas Gudang akan meminta konsumen untuk melakukan validasi pada SPB (cap dan tanda tangan) sebagai bukti barang telah diterima oleh konsumen. Petugas gudang akan memberikan SPB rangkap pertama kepada konsumen, SPB tersebut akan ditukar dengan SBK yang didapatkan konsumen dari Petugas Penjualan.

11. SPB yang telah ditandatangani konsumen akan diberikan kepada Petugas penjualan untuk diarsipkan, sedangkan SBK akan diberikan ke Petugas Keuangan.

(59)

4.1.2.1 Flow Map

Flowmap sistem yang berjalan adalah sebagai berikut:

Flowmap sistem yang berjalan

Petugas Penjualan

Konsumen Bagian Gudang Petugas Keuangan Manajer Keuangan

P

(60)

4.1.2.2 Diagram konteks

Gambar 4.2 Diagram Konteks Sistem yang berjalan

4.1.2.3 Data Flow Diagram

Konsumen

(61)

4.1.3 Evaluasi Sistem yang sedang Berjalan

Dari hasil analisa sistem yang berjalan pada PT. Surya Citra Kaliki, diketahui bahwa PT. SCKI sudah menggunakan fasilitas komputer untuk mengolah data namun tidak memiliki sebuah sistem informasi yang terintegrasi. Perusahaan memanfaatkan fasilitas microsoft office untuk melakukan pengolahan data. Data–data perusahaan masih disimpan dalam bentuk file taupun arsip kertas dan masih belum memiliki database sebagai tempat penyimpanan data – data perusahaan.

4.2 PERANCANGAN SISTEM

Perancangan Sistem Informasi Penjualan dan Pembelian pada PT. Surya Citra Kaliki Indonesia (SCKI) ini merupakan sistem terkomputerisasi yang telah terintegrasi, yang diharapkan dapat membantu proses pencatatan transaksi baik penjualan maupun pembelian, pembuatan laporan rekap transaksi dan juga membantu proses pengambilan keputusan oleh pihak manajerial.

4.2.1 Tujuan Perancangan Sistem

Tujuan perancangan Sistem Informasi Penjualan dan Pembelian pada PT. SCKI adalah sebagai berikut:

1. Membantu pengolahan data –data transaksi perusahaan.

(62)

4.2.2 Gambaran Umum Sistem yang Diusulkan

Secara umum sistem yang diusulkan tidak begitu banyak perubahan dari sistem yang sudah berjalan. Hanya disini terlihat selain mengubah semua bentuk arsip yang ada dibuat dalam satu database terlihat juga beberapa proses dihilangkan,dan digantikan dengan proses yang baru untuk mempermudah pekerjaan petugas serta membuat lebih efisien dan akurat dalam pengolahan data.

4.2.3 Perancangan Prosedur yang Diusulkan

Prosedur yang diusulkan pada Sistem Informasi Penjualan dan Pembelian adalah sebagai berikut:

1. Konsumen membeli barang dengan mengajukan permintaan pembelian ke Petugas penjualan dengan mengisi dokumen SPK (Surat Permohonan Konsumen) dan SPPB (Surat Permohonan Pembelian Barang) sebanyak dua rangkap yang diberikan oleh petugas penjualan.

2. SPK dan SPPB yang telah diisi oleh konsumen kemudian diberikan kepada Petugas Penjualan.

3. Petugas penjualan melakukan input data yang terdapat dalam SPK dan SPPB ke dalam database. Sistem akan melakukan pengecekan barang yang tersedia sesuai dengan input data SPPB yang dilakukan penjualan.

(63)

5. Lalu petugas penjualan akan membuat PBB (Pengajuan Beli Barang) sebanyak dua rangkap, rangkap pertama PBB dan rangkap kedua SP3B akan diberikan kepada Bagian Pembelian untuk diarsipkan. Rangkap kedua PBB akan diberikan kepada gudang untuk diarsipkan.

6. Namun apabila barang tersedia maka petugas penjualan akan membuat faktur penjualan lalu kemudian dicetak sebanyak dua rangkap. Faktur penjualan tersebut akan divalidasi oleh bagian keuangan.

7. Faktur keuangan yang sudah valid akan diberikan kepada konsumen. 8. Kemudian petugas penjualan akan membuat SPB (Surat Pengiriman

Barang) sebanyak dua rangkap, rangkap pertama dan kedua akan diberikan pada bagian gudang.

9. Bagian gudang akan menerima SPB lalu akan melakukan proses pengadaan barang dan kemudian akan melakukan pengiriman barang kepada konsumen. Setelah barang diterima oleh konsumen Petugas Gudang akan meminta konsumen untuk melakukan validasi pada SPB (cap dan tanda tangan) sebagai bukti barang telah diterima oleh konsumen. Petugas gudang akan memberikan SPB rangkap pertama kepada konsumen, SPB tersebut akan ditukar dengan Faktur Penjualan rangkap pertama yang didapatkan konsumen dari Petugas Penjualan.

(64)
(65)

4.2.3.1 Flow Map

Flowmap Sistem yang Diusulkan

Petugas Penjualan

Konsumen Bagian Gudang Petugas Keuangan Pembelian Manager Keuangan

(66)

4.2.3.2 Diagram kontek

Sistem yang berjalan Konsumen

Manager Keuangan

Bagian Gudang

Spb, Faktur Penjualan valid

SP3b, SPPB PBB

Laporan Rekap Transaksi SPPB, SPK

Bagian Pembelian Faktur Pembelian

Gambar 4.5 Diagram Konteks yang diusulkan

4.2.3.3 Data Flow Diagram

Data Flow Diagram (DFD) adalah suatu diagram yang menggunakan notasi-notasi untuk menggambarkan arus dari data sistem, yang penggunaannya sangat membantu untuk memahami sistem secara logika, tersruktur dan jelas. DFD merupakan alat bantu dalam menggambarkan atau menjelaskan sistem yang sedang berjalan logis.

a. DFD Level 1

(67)

3.0 SPB & Faktur Penjualan Valid

Data Pembelian

(68)

b. DFD Level 2

1. DFD Level 2 Proses 4 adalah sebagai berikut:

4.0

Gambar 4.7 DFD Level 2 Proses 4

2. DFD Level 2 Proses 5 adalah sebagai berikut:

5.0

Gambar 4.8 DFD Level 2 Proses 5

3. DFD Level 2 Proses 6 adalah sebagai berikut:

6.0

(69)

4.2.3.4 Kamus Data

Kamus Data atau data dictionary adalah katalog data tentang fakta dan kebutuhan – kebutuhan infomasi dari suatu sistem informasi, dengan menggunakan kamus data, analisis sistem dapat mengidentifikasikan data yang mengalir dalam sistem dengan lengkap. Kamus data dapat mendefinisikan dengan lengkap data yang mengalir diantara proses, penyimpanan data dan entitas luar pada sistem. Data yang mengalir tersebut dapat berupa masukan untuk sistem atau hasil dari proses sistem.

Kamus data dibuat berdasarkan arus data yang ada di data flow diagram. Untuk lebih jelas kamus data pada sistem yang berjalan dapat dilihat dibawah ini:

Tabel 4.2 Kamus Data 1 Nama aliran data SPK

Deskripsi Surat Permohonan Konsumen Keterkaitan Konsumen- P1, P1 – DB

Alias ---

Struktur data No_konsumen, nama_konsumen, alamat, telp, no_identitas, keterangan_konsumen

2 Nama aliran data SPPB

Deskripsi Surat Permohonan Pembelian Barang Keterkaitan Konsumen- P1, P1 – DB

(70)

Struktur data No_sppb, no_konsumen, nama_konsumen, no_brg, nama_brg, jml_brg, cara_pembayara, tgl_sppb.

3. Nama aliran data SP3B

Deskripsi Surat Pengembalian Permohonan Pembelian Barang

Keterkaitan P3 - P4, P1 – Konsumen

Alias ---

Struktur data No_SP3B, no_sppb, keterangan_sp3b

4. Nama aliran data PBB

Deskripsi Pengajuan Beli Barang Keterkaitan P4 – Bagian Gudang

Alias ---

Struktur data No_pbb, nama_brg, jml_brg, nama_supplier, alamat_supplier, tgl_pbb.

5. Nama aliran data Faktur Penjualan

Deskripsi Dokumen penjualan barang Keterkaitan P5-P6

Alias ---

(71)

nama_konsumen, tgl_faktur, nama_brg, jumlah, satuan, harga_satuan, jumlah_harga, total.

6. Nama aliran data Faktur Penjualan Valid

Deskripsi Dokumen penjualan barang Keterkaitan P6 – P7

Alias ---

Struktur data No_faktur_jual, no_konsumen,

nama_konsumen, tgl_faktur, nama_brg, jumlah, satuan, harga_satuan, jumlah_harga, total.

7. Nama aliran data SPB

Deskripsi Surat Pengiriman Barang Keterkaitan P7- Konsumen

Alias ----

Struktur data No_spb, no_faktur, no_konsumen, tgl_spb.

9. Nama aliran data Faktur Pembelian

Deskripsi Dokumen Pembelian Keterkaitan Bagian Pembelian – P8

(72)

Struktur data No_faktur_beli, no_supplier, nama_supplier, tgl_beli, nama_brg, jumlah, satuan,

harga_satuan, jumlah_harga, total.

4.2.4 Perancangan Basis Data

4.2.4.1 Normalisasi

1. Bentuk unnormal

(73)

2. Bentuk normal pertama

Tbl_konsumen = {No_konsumen, nama_konsumen, alamat_konsumen,

telp, no_identitas, keterangan_konsumen, No_sppb, no_brg, nama_brg, jml_brg, tgl_sppb, No_SP3B, keterangan_sp3b ,No_pbb, kode_supplier, nama_supplier, alamat_supplier, tgl_pbb, No_faktur_jual, tgl_faktur, utang, tgl_jatuhTempo, jumlah, satuan, harga_satuan, jumlah_harga, total, No_spb, tgl_spb, No_faktur_beli, }

3. Normal kedua

a. Tbl_konsumen = {No_konsumen, nama_konsumen, alamat_konsumen ,telp, no_identitas, keterangan_konsumen } b. Tbl_sppb = { No_sppb, No_konsumen, tgl_sppb, no_brg,

jumlah_jual }

c. Tbl_brg = {no_brg, nam_brg, harga_brg, stok, stokMin}

d. Tbl_SP3B = {no_sp3b, no_sppb, keterangan_sp3b}

e. Tbl_suplier = {kode_supplier, nama_supplier, alamat_supplier,

utang, tgl_jatuhTempo}

f. Tbl_pbb = {no_pbb, tgl_pbb, kode_supplier,no_brg, jml_pesan}

g. Tbl_pembelian = {no_faktur_beli, tgl_beli, no_pbb, total_pembelian, no_brg, jml_beli, hrga_beli}

h. Tbl_penjualan = {no_faktur_jual, tgl_jual, no_sppb, total_penjualan}

(74)

4. Normal ketiga

a) Tbl_konsumen = {No_konsumen, nama_konsumen, alamat_konsumen ,telp, no_identitas, keterangan_konsumen} b) Tbl_sppb = {No_sppb, No_konsumen, tgl_sppb}

c) Tbl_detail_sppb = {no_sppb, no_konsumen, no_brg, jumlah_jual}

d) Tbl_brg = {no_brg, nam_brg, harga_brg, stok, stokMin}

e) Tbl_SP3b = {no_sp3b, no_sppb, keterangan_sp3b}

f) Tbl_suplier ={kode_supplier, nama_supplier, alamat_supplier}

g) Tbl_pbb = {no_pbb, tgl_pbb, kode_supplier}

h) Tbl_detail_pbb = { no_pbb, no_brg, jml_pesan}

i) Tbl_pembelian = {no_faktur_beli, tgl_beli, no_pbb, total_pembelian}

j) Tbl_detail_pembelian = {no_faktur_beli, no_brg, jml_beli,

hrga_beli}

k) Tbl_penjualan = {no_faktur_jual, tgl_jual, no_sppb, total_penjualan}

l) Tbl_spb = {no_spb, no_faktur_jual, tgl_spb}

m) Tbl_utang = {id_utang, jml_utang, tgl_jthTempo, denda,

(75)

4.2.4.2 Relasi Tabel

(76)

4.2.4.3 Entity Relationship Diagram

1 memiliki 1 1 tb_utang

mempunyai

1 1

Gambar 4.11 ERD

4.2.4.4 Struktur File

a. Tbl_konsumen

Tabel 4.3 Struktur File Tabel Konsumen

(77)

b. Tbl_supplier

Tabel 4.4 Struktur File Tabel Supplier

No Nama Field Type Size

1. Kode_supplier Varchar 10

2. Nama_supplier Varchar 20

3. Alamat_supplier Varchar 50

c. Tbl_barang

Tabel 4.5 Struktur File Tabel Barang

No Nama Field Type Size

1. No_brg Varchar 10

2. Nama_brg Varchar 30

3. Harga Money 8

4. Satuan Varchar 20

5. Stock Varchar 4

6. StockMin Varchar 4

d. Tbl_sppb

Tabel 4.6 Struktur File Tabel SPPB

No Nama Field Type Size

1. No_sppb Varchar 10

2. Tgl_sppb Datetime 8

3. No_konsumen Varchar 10

(78)

e. Tbl_detail_sppb

Tabel 4.7 Struktur File Tabel detail SPPB

No Nama Field Type Size

1. No_sppb Varchar 10

2. No_brg Varchar 10

3. Jml_jual Varchar 10

f. Tbl_sp3b

Tabel 4.8 Struktur File Tabel SP3B

No Nama Field Type Size

1. No_sp3b varchar 15

2. No_sppb varchar 10

3. Tgl_sppb datetime 8

4. Keterangan varchar 50

g. Tbl_pbb

Tabel 4.9 Struktur File Tabel PBB

No Nama Field Type Size

1. No_pbb Varchar 15

2. Tgl_pbb Datetime 8

3. Kode_supplier Varchar 10

h. Detail_pbb

Tabel 4.10 Struktur File Tabel Detail PBB

No Nama Field Type Size

1. No_pbb varchar 15

2. No_brg varchar 10

Gambar

Gambar 3.1 Struktur Organisasi Perusahaan
Gambar  3.2  Incremental
Tabel 3.1 Penomoran Level pada DFD
Tabel 4.1 Analisis Dokumen yang berjalan
+7

Referensi

Dokumen terkait

Pada tanaman apel tanaman haploid berhasil diregenerasi setelah di silang dengan polen yang diiradiasi sinar gamma pada level dosis 200 – 500 Gy diikuti dengan penyelamatan

19 Hasil Resertifikasi PKH Kohor 2007 dan 2008 menunjukkan, lebih dari 90% Peserta PKH yang Graduasi masih memperoleh program Raskin, namun perlu dipastikan jumlah yang diterima,

Nilai current ratio sebesar 95,8% dan dapat dikatakan perusahaan mengalami kesulitan untuk memenuhi kewajiban lancarnya karna nilai current ratio kurang dari 100%

Penyaluran Kredit Usaha Rakyat (KUR) sampai dengan akhir periode sebesar Rp1,47 triliun diberikan kepada 44.484 debitur yang tersebar di wilayah Kaltim kecuali

Secara praktis beberapa metode yang digunakan dalam menghafal al-Qur’an adalah (a) menggunakan mushaf al-Qur’an yang tidak berganti- ganti mulai menghafal hingga selesai

Untuk nilai pengukuran suhu tubuh tertinggi manusia dengan usia <20 tahun yang di dapat oleh alat pengukur suhu tubuh menggunakan infra merah pada bagian dahi dengan jarak 3

Dari karakter ini dapat di golongkan Budaya Jawa yang masuk dalam golongan Abangan merupakan golongan penduduk jawa yang mempratekkan budaya jawa dalam versi yang lebih

Program Studi Teknik Geodesi Fakultas Teknik Universitas Diponegoro Jl. Namun, pemahaman masyarakat terkait hal tersebut belum begitu baik sebagaimana mestinya, terutama