ANALISA DAN PERANCANGAN SISTEM INFORMASI (4)

ANALISA DAN PERANCANGAN SISTEM INFORMASI
PURCHASE ORDER PADA ANWAR GRAFIKA

LAPORAN
KULIAH KERJA PRAKTEK

Oleh :
Bagas Prayogo Haryaji
311410430

PROGRAM STUDI TEKNOLOGI INFORMASI
SEKOLAH TINGGI TEKNOLOGI PELITA BANGSA
BEKASI
2017

i

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat ALLAH SWT yang telah
melimpahkan rahmat dan karunia-Nya sehingga pada akhirnya penulis dapat

menyelesaikan tugas laporan kerja praktek ini.
Pada kesempatan ini penulis menyampaikan ucapan terima kasih sedalamdalamnya kepada:
1. Bapak Ir. Moh. Mardiana selaku Ketua Yayasan Pelita Bangsa
2. Bapak Dr. Ir. Supriyanto,M.P selaku Ketua STT Pelita Bangsa
3. Bapak M. Fatchan, S.Kom, M.Kom selaku Kaprodi Teknik Informatika STT
Pelita Bangsa
4. Bapak Suherman, S.Kom, M.Kom selaku dosen mata kuliah Kapita Selekta
5. Bapak Saepul Anwar selaku pemilik Percetakan Anwar Grafika
Penulis menyadari bahwa dalam penulisan laporan ini jauh dari kata
sempurna, untuk itu penulis mengharapkan dukungan dari para pembaca untuk
memberikan kritik dan saran yang membangun guna perbaikan dimasa yang akan
datang.
Cikarang, 1 Oktober 2017

Penulis

ii

LEMBAR PERSETUJUAN


“ANALISA SISTEM INFORMASI PURCHASE ORDER
HASIL CETAK PADA ANWAR GRAFIKA”

Oleh :
Bagas Prayogo Haryaji
311410430

Bekasi, 1 Oktober 2017
Menyetujui :

Dosen Pembimbing

Ketua Program Studi
Teknik Informatika

Agung Nugroho, S.Kom., M.Kom.
NIDN : 0415058205

M. Fatchan, S.Kom., M.Kom.
NIDN : 0403107605


iii

LEMBAR PERSETUJUAN

“ANALISA DAN PERANCANGAN SISTEM INFORMASI
PURCHASE ORDER PADA ANWAR GRAFIKA”

Oleh :
Bagas Prayogo Haryaji
311410430

Bekasi, 11 Maret 2018
Menyetujui :

Dosen Penguji 1

Dosen Penguji 2

Wahyu Hadikristanto, S.Kom., M.Kom.


Chandra Naya, S.Kom., M.Kom.

NIDN : 0415088207

NIDN : 0415107904

iv

DAFTAR ISI

Halaman judul............................................................................................................... i
Kata Pengantar............................................................................................................. ii
Lembar Persetujuan .................................................................................................... iii
Daftar Isi ...................................................................................................................... v
Daftar Gambar ........................................................................................................... vii
Daftar Tabel .............................................................................................................. viii
BAB I : PENDAHULUAN ........................................................................................ 1
1.1 Latar Belakang................................................................................................... 1
1.2 Identifikasi Masalah .......................................................................................... 2

1.3 Rumusan Masalah ............................................................................................. 3
1.4 Batasan Masalah ................................................................................................ 3
1.5 Tujuan Dan Manfaat Kuliah Kerja Praktek ..................................................... 4
1.6 Metode Pengumpulan Data .............................................................................. 4
1.7 Sistematika Penulisan ....................................................................................... 5
BAB II : LANDASAN TEORI .................................................................................. 7
2.1 Definisi Judul..................................................................................................... 7
2.1.1 Pengertian Analisis Sistem ........................................................................ 7
2.1.2 Pengertian Perancangan ............................................................................. 7
2.1.3 Pengertian Sistem Informasi ...................................................................... 8
2.2 Teori Basis Data ................................................................................................ 8
2.2.1 PhpMyAdmin ........................................................................................... 11
2.2.2 MySQL...................................................................................................... 12
2.3 Teori Perancangan Sistem .............................................................................. 13
2.3.1 Siklus Hidup Pengembangan Sistem ...................................................... 13
2.3.2 UML (Unified Modeling Language) ....................................................... 15
2.4 Teori Bahasa Pemograman ............................................................................. 20
2.4.1 Visual Basic .............................................................................................. 21

v


BAB III : HASIL DAN PEMBAHASAN ............................................................... 23
3.1 Sekilas Tentang Perusahaan ........................................................................... 23
3.2 Struktur Organisasi.......................................................................................... 23
3.3 Flowchart Sistem Yang Sedang Berjalan ...................................................... 24
3.4 Analisa Kebutuan Sistem ................................................................................ 25
3.5 Analisa Sistem Yang Diusulkan ..................................................................... 25
3.5.1 Use Case Diagram ................................................................................... 25
3.5.2 Activity Diagram ...................................................................................... 26
3.5.3 Sequence Diagram.................................................................................... 30
3.5.4 Class Diagram........................................................................................... 34
3.5.5 Data Model................................................................................................ 35
3.5.6 Deployment Diagram ............................................................................... 36
3.5.7 Kamus Data .............................................................................................. 37
3.5.8 Perancangan Interface Yang Diusulkan .................................................. 38
3.5.9 Perancangan Program............................................................................... 42
3.5.10 Spesifikasi Software Dan Hardware ..................................................... 42
BAB IV : PENUTUP ................................................................................................ 43
4.1 Kesimpulan ...................................................................................................... 43
4.2 Saran................................................................................................................. 43

DAFTAR PUSTAKA ............................................................................................... 44

vi

DAFTAR GAMBAR

Gambar 3. 1. Struktur organisasi .............................................................................. 24
Gambar 3. 2 Use Case Diagram ............................................................................. 26
Gambar 3. 3. Sequence Diagram Login ................................................................... 31
Gambar 3. 4. Sequence Diagram Data Pelanggan .................................................. 31
Gambar 3. 5. Sequence Diagram Input Data Order ................................................ 32
Gambar 3. 6. Sequence Diagram Update Data Order............................................. 32
Gambar 3. 7. Sequence Diagram Pembayaran ........................................................ 33
Gambar 3. 8. Sequence Diagram Laporan Penjualan ............................................. 33
Gambar 3. 9. Sequence Diagram Logout ................................................................. 34
Gambar 3. 10. Class Diagram .................................................................................. 35
Gambar 3. 11. Data Model........................................................................................ 36
Gambar 3. 12. Deployment Diagram ....................................................................... 36
Gambar 3. 13. Interface Login .................................................................................. 38
Gambar 3. 14. Interface Menu Utama ..................................................................... 39

Gambar 3. 15. Interface Form Data Pelanggan ....................................................... 39
Gambar 3. 16. Interface Input Data Order ............................................................... 40
Gambar 3. 17. Interface Update Data Order ........................................................... 40
Gambar 3. 18. Interface Form Data Pembayaran ................................................... 41
Gambar 3. 19. Interface Form Laporan Penjualan.................................................. 41

vii

DAFTAR TABEL

BAB II
Tabel 2. 1. Use case diagram ................................................................................... 16
Tabel 2. 2. Activity diagram ..................................................................................... 17
Tabel 2. 3. Sequence diagram .................................................................................. 18
Tabel 2. 4. Class diagram ......................................................................................... 18
Tabel 2. 5. Deployment diagram .............................................................................. 19
BAB III
Tabel 3. 1 Flowchart Sistem Yang Sedang Berjalan .............................................. 24
Tabel 3. 2. Activity Diagram Login .......................................................................... 27
Tabel 3. 3 Activity Diagram Data Pelanggan .......................................................... 27

Tabel 3. 4. Activity Diagram Input Data Order ....................................................... 28
Tabel 3. 5. Activity Diagram Update Data Order.................................................... 28
Tabel 3. 6. Activity Diagram Pembayaran ............................................................... 29
Tabel 3. 7. Activity Diagram Laporan Penjualan .................................................... 29
Tabel 3. 8. Activity Diagram Logout ........................................................................ 30
Tabel 3. 9. Kamus Data Pelanggan .......................................................................... 37
Tabel 3. 10. Kamus Data Input Data Order ............................................................. 37
Tabel 3. 11. Kamus Data Update Data Order.......................................................... 37
Tabel 3. 12. Kamus Data Pembayaran ..................................................................... 37
Tabel 3. 13. Kamus Data Laporan Penjualan .......................................................... 38

viii

BAB I
PENDAHULUAN

1.1 Latar Belakang
Perkembangan usaha kecil menengah di era globalisasi ini tumbuh begitu
pesat dan saat ini pemerintah tengah berusaha untuk mendorong kemajuan ukm
dengan berbagai program yang ditawarkan. UKM memiliki peran yang sangat

penting untuk memajukan kemajuan ekonomi di setiap daerah dengan setiap
produk yang ditawarkan.
Pada setiap aktifitas dan kegiatan dalam transaksi terdiri dari beberapa
aspek penting, salah satunya adalah komputer dan aplikasinya yang dijadikan
sebagai suatu perangkat pengolahan data elektronik untuk menghasilkan data
informasi dengan cepat dan mudah. Komputer merupakan alat canggih yang
mempunyai ketelitian yang sangat tinggi, tepat waktu dalam pemprosesan data
dan cepat guna dalam penyajian informasi serta untuk mempermudah dan
mempercepat proses kerja.
Pengolahan data penjualan hasil cetak pada Anwar Grafika masih bersifat
manual atau belum terkomputerisasi. Informasi data dan kelengkapan lainnya
yang diperlukan masih bersifat individual berupa buku besar yang disebabkan
belum terintegrasinya data yang ada pada sistem penjualan.
Dengan mengetahui pentingnya sistem yang terkomputerisasi untuk
“Anwar Grafika” lebih lengkap penulis mengambil judul

1

“ANALISA


DAN

PERANCANGAN

SISTEM

INFORMASI

PURCHASE ORDER PADA ANWAR GRAFIKA”
Yang akan membantu mempercepat kinerja dalam pembuatan laporan
yang sederhana dan akurat tentang penjualan yang menghasilkan bentuk laporan
yang dibutuhkan.
1.2 Identifikasi Masalah
Berdasarkan latar belakang tersebut maka didapat identifikasi masalah
sebagai berikut :
1. Pengolahan data purchase order masih bersifat manual dikarenakan belum
adanya sistem.
2. Belum adanya database purchase order yang terstruktur sehingga terjadi lost
time pada saat pengerjaan pesanan.

3. Kurang efektifnya pencatatan data order yang dilakukan.
4. Spesifikasi komputer yang tidak compatible , perlu adanya pembaharuan
terhadap

hardware

komputer

agar

mempermudah

user

melakukan

pekerjaannya.
5. Penginputan data belum menggunakan sistem pengolah data sehingga tidak
efisiensi waktu serta menghambat pekerjaan.
6. Penyimpanan dan pengarsipan data yang tidak tertata rapi dalam sebuah sistem
memakan waktu lama apabila harus mencari ketika sewaktu-waktu data
dibutuhkan.
7. Kesulitan dalam penyusunan laporan penjualan.

2

8. Memiliki tingkat resiko yang cukup besar karena pencatatan data masih
bersifat manual sehingga dikhawatirkan data penting yang dibutuhkan hilang.
9. Laporan penjualan yang dibuat sering kali terlambat karena belum adanya
sistem informasi yang digunakan.
10. Diperlukan sistem informasi penjualan agar perkembangan percetakan dapat
terpantau secara terperinci untuk mengetahui proses transaksi penjualan dan
pembuatan laporan.
1.3 Rumusan Masalah
Berdasarkan uraian identifikasi masalah diatas, maka rumusan masalah
yang ada ialah :
1. Bagaimana merancang sistem informasi pengelolaan purchase order untuk
mempermudah pihak percetakaan dalam pengolahan data penjualan?
2. Bagaimana merancang sistem yang mudah digunakan?
3. Bagaimana merancang sistem yang dapat mengolah data dengan cepat dan
akurat?
1.4 Batasan Masalah
Agar penulisan laporan ini tidak mengembang dan menyimpang ke arah
lain, maka penulis menetapkan batasan masalah sebagai perencanaan sistem
informasi purchase order untuk percetakan yang meliputi data pelanggan, data
order, data pembayaran dan laporan penjualan.

3

1.5 Tujuan Dan Manfaat Kuliah Kerja Praktek
Tujuan dalam penulisan laporan kkp ini sebagai syarat kelulusan mata
kuliah kuliah kerja praktek program studi Teknologi Informasi. Adapun tujuan
lainnya adalah:
1. Mengimplementasikan ilmu yang telah dipelajari selama belajar di proram
studi Teknologi Informasi STT Pelita Bangsa
2. Untuk memberikan suatu pemikiran tentang bagaimana cara meningkatkan
efektifitas pencatatan penjualan Anwar Grafika
3. Menemukan konsep solusi untuk menyelesaikan masalah yang ada
4. Sebagai dasar pengalaman dan wawasan bagi penulis
Adapun manfaat dari penulisan laporan kkp ini adalah:
1. Bagi Penulis
Dapat menambah pengetahuan dan wawasan serta dapat mengaplikasikan teori
yang telah di peroleh selama masa perkuliahan.
2. Bagi Percetakan
Sistem informasi pengelolaan data penjualan diharapkan mempermudah proses
pembuatan laporan penjualan serta mengubah sistem manual menjadi sebuah
sistem yang terkomputerisasi.
1.6 Metode Pengumpulan Data
Dalam rangka pengumpulan data untuk penyusunan laporan ini, ada tiga
macam metode penelitian yang penulis terapkan yaitu :
1. Wawancara

4

Penulis melakukan wawancara yang kepada pengguna yang bertujuan untuk
mendapatkan informasi secara lengkap.
2. Observasi
Penulis melakukan pengamatan secara langsung pada kegiatan yang
berhubungan dengan masalah pencatatan penjualan hasil cetak.
3. Studi pustaka
Penulis mempelajari dan mengumpulkan data dari buku–buku serta mencari
informasi yang diperlukan terkait penyusunan laporan.
1.7 Sistematika Penulisan
Laporan ini terbagi menjadi empat bab, dimana masing–masing bab terdiri
dari beberapa sub–sub bab untuk menghasilkan pembahasan secara sistematis.
Adapun keempat bab tersebut ialah :
BAB I : PENDAHULUAN
Pada bab ini penulis ingin megemukakan gambaran

tentang latar belakang

masalah, identifikasi masalah, rumusan masalah, pembatasan masalah, tujuan dan
manfaat kerja praktek, metode pengumpulan data serta sistematika penulisan.
BAB II : LANDASAN TEORI
Pada bab ini penulis ingin menjelaskan tentang pengertian sistem informasi,
penjelasan rinci sistem informasi yang ingin diterapkan serta deskripsi singkat
yang ada di Percetakan Anwar Grafika.
BAB III : HASIL DAN BAHASAN

5

Pada bab ini penulis akan menjelaskan

pengenalan perusahaan, kamus data,

prosedur sistem berjalan, Diagram alur data, permasalahan pokok dan alternatif
pemecahan masalah.
BAB IV : PENUTUP
Pada bab ini penulis akan memberikan kesimpulan dan saran dari keseluruhan
pembahasan sistem yang telah dianalisa.

6

BAB II
LANDASAN TEORI

2.1 Definisi Judul
2.1.1 Pengertian Analisis Sistem
Menurut Rosa dan Shalahuddin (2014:18) Kegiatan analisis sistem adalah
kegiatan untuk melihat sistem yang sudah berjalan, membandingkan sistem yang
bagus dan tidak bagus kemudian mendokumentasikan kebutuhan yang akan
dipenuhi dalam sistem yang baru.
Menurut Hanif (2007:18) analisis sistem mempelajari masalah dan
kebutuhan dari organisasi untuk menentukan bagaimana manusia, data, proses,
komunikasi dan teknologi informasi dapat meningkatkan pencapaian suatu bisnis.
Menurut Muslihudin dan Oktafianto (2016:28) analisis sistem adalah
teknik pemecahan masalah yang menguraikan bagian-bagian komponen dengan
mempelajari seberapa bagus bagian-bagian komponen tersebut bekerja dan
berinteraksi untuk mencapai tujuan mereka
Berdasarkan pendapat para ahli diatas dapat disimpulkan bahwa analisis
adalah kumpulan aktivitas dan tahapan yang saling berhubungan guna
memecahkan permasalahan menjadi bagian yang lebih terperinci.
2.1.2 Pengertian Perancangan
Menurut Whitten (2009:160) perancangan sistem adalah teknik pemecahan
masalah dengan melengkapi komponen-komponen kecil menjadi kesatuan
komponen sistem kembali ke sistem yang lengkap.

7

Menurut Ladjamudin (2005:39) perancangan memiliki tujuan untuk
mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi
perusahaan yang diperoleh dari pemeliharaan alternatif yang terbaik.
2.1.3 Pengertian Sistem Informasi
Menurut Kadir (2003:10) sistem informasi yaitu sejumlah komponen
(manusia, komputer, teknologi informasi dan prosedur kerja) yang di proses
menjadi informasi dengan maksud mencapai suatu sasaan atau tujuan.
Menurut Murdick dan Ross dalam Muslihudin dan Oktafianto (2016:11)
sistem informasi mempunyai tujuan untuk menyajikan informasi guna
pengambilan keputusan pada perencanaan, pemrakarsaan, pengorganisasian,
pengendalian kegiatan operasi sub sistem suatu perusahaan dan menyajikan
sinergi organisasi pada proses.
Menurut Kertahadi dalam Hanif (2007:10) sistem informasi dapat
didefinisikan sebagai suatu alat untuk menyajikan informasi dengan cara
sedemikian rupa sehingga bermanfaat bagi penerimanaya
Berdasarkan para ahli diatas dapat disimpulkan bahwa sistem informasi
adalah sekumpulan prosedur organisasi yang dilaksanakan untuk mencapai suatu
tujuan yaitu memberikan informasi bagi pengambil keputusan dan untuk
mengendalikan organisasi.
2.2 Teori Basis Data
Data (Sutanta, 2011:13) dapat didefinisikan sebagai bahan keterangan
tentang kejadian-kejadian nyata yang dirumuskan dalam sekelompok lambang
tertentu yang tidak acak serta menunjukan jumlah, tindakan, atau hal. Data dapat

8

berupa catatan-catatan dalam kertas, buku, atau tersimpan dalam file. Data
menjadi bahan dalam suatu proses pengolahan data. Oleh karena itu, suatu data
belum dapat berbicara banyak sebelum diolah lebih lanjut. Data

dalam

organisasi merupakan sumber daya yang sangat penting. Tugas utama yang harus
dilakukan semua organisasi adalah mengumpulkannya dan menggunakannya
untuk kebutuhan bisnis.
Database (Sutanta, 2011:17) merupakan salah satu komponen penting

dalam suatu sistem informasi karena merupakan basis dalam menyediakan
informasi bagi pengguna. Database menunjukan suatu kumpulan data yang
dipakai dalam suatu lingkup perusahaan atau instansi.
Sistem basis data (Sutanta, 2011:18) adalah suatu sistem menyusun dan
mengelola record –record menggunakan computer untuk menyimpan atau
merekam serta memelihara data operasional lengkap sebuah organisasi /
perusahaan sehingga mampu menyediakan informasi optimal yang diperlukan
pengguna untuk proses pengambilan keputusan. Untuk mengelola basis data
diperlukan perangkat lunak yang disebut DBMS yaitu perangkat lunak sistem
yang memungkinkan para pengguna membuat, memelihara, mengontrol dan
mengakses basis data dengan cara yang praktis dan efisien. Jadi basis data
merupakan suatu komponen utama sistem informasi karena semua informasi
untuk pengambilan keputusan berasal dari data di database.
Basis data yang lengkap, akurat, mudah digunakan, serta efisien akan
meningkatkan kualitas sistem informasi. Penyusunan basis data yang baik dan

9

benar di nilai penting agar mampumemenuhi semua/sebagian besar kebutuhan
informasi bagi para pengguna dan pengambil keputusan.
Basis data dalam sistem informasi mempunyai peranan sebagai berikut
(Sutanta,2011:17-20):
a. Komponen penyusun sistem informasi
Keberadaan basis data dalam sistem informasi adalah mutlak. Suatu sistem
tidak akan berfungsi bahkan tidak akan terwujud tanpa melibatkan basis data.
Hubungan antara sistem informasi dan basis data merupakan hubungan antara
sistem dengan subsistem. Dalam hal ini sistem informasi adalah sebagai sistem
karena mempunyai ruang lingkup yang lebih luas dan lebih kompleks,
sedangkan basis data menjadi subsistem karena menjadi bagian sistem
informasi. Basis data akan menjadi bahan baku bagi sistem informasi.
b. Infrastruktur sistem informasi
Basis data dan sistem manajemen basis data menyediakan suatu sarana
infrastruktur kepada organisasi-organisasi sistem informasi yang dibangun.
Organisasi informasi yang dimaksud adalah sistem pengolahan transaksi,
sistem informasi manajemen, sistem penunjang keputusan, otomatisasi
perkantoran, serta sistem informasi eksekutif.
c. Sumber informasi bagi sistem informasi
Basis data mempunyai peran penting dalam sistem informasi, yaitu sebagai
sumber penyedia data utama untuk memenuhi kebutuhan informasi seluruh
pengguna atau informasi bagi para pengambil keputusan. Dengan adanya
keterkaitan antara data dan informasi maka basis data berperan sebagai data

10

dala sistem pengolahan data. DBMS berperan melakukan manajemen basis
data sehingga diperoleh bentuk yang penting berupa informasi yang dapat
digunakan sebagai dasar pengambilan keputusan-keputusan manajemen.
d. Sarana mencapai efisiensi sistem informasi
Basis data dirancang dan dibangun dengan orientasi kebutuhan informasi bagi
seluruh pemakai dalam sistem. Selain lengkap, basis data harus dirancang agar
mudah digunakan, diakses dengan cepat, dapat digunakan dengan berbagai
macam cara, oleh banyak pemakai baik secara terpisah maupun bersama-sama,
kerangkapan data minimal, serta menjaga integritas data di dalamnya.
Penggunaan basis data akan memberikan banyak manfaat yang tidak mungkin
diperoleh sebelumnya, utamanya dalam hal penggunaan waktu kertas kerja,
personalia, serta biaya-biaya. Dengan demikian efisiensi sistem informasi akan
diperoleh berkat basis data yang disusun dengan baik dan benar.
e. Sarana mencapai efektifitas sistem informasi
Basis data memberikan dukungan bagi tercapainya efektifitas sistem informasi
karena data-data yang disimpan sebagai file-file basis data hanya memuat data
yang benar. Dengan demikian, basis data dan DBMS yang ada di dalam sistem
informasi akan memberi dukungan yang besar terhadap efektifitas sistem
informasi.
2.2.1 PhpMyAdmin
Menurut Nugroho (2010:13) PhpMyAdmin adalah aplikasi berbasis web
yang dibuat dari pemrograman PHP yang dikombinasikan dengan JavaScript.
PhpMyAdmin juga dapat disebut sebagai tools yang berguna untuk mengkases

11

database MySQL Server dalam bentuk tampilan web . PhpMyAdmin mendukung

berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang
(fields), relasi (relations), indeks, pengguna (users), perijinan (permissions), dan

lain-lain). Dengan adanya phpMyAdmin semua pekerjaan menjadi lebih mudah
untuk memanajemen database dan data di dalamnya.
2.2.2 MySQL
MySQL merupakan salah satu Relational Database Management System
(RDMBS) yang dapat mengelola database dengan sangat cepat, dapat menampung
banyak data dalam jumlah sangat besar, dapat diakses oleh banyak user dan dapat
melakukan suatu proses secara bersamaan (Raharjo, 2011:22). Saat ini, MySQL
banyak digunakan di berbagai kalangan untuk melakukan penyimpanan dan
pengolahan data, mulai dari kalangan akademis sampai ke industri.
Menurut Raharjo (2011:22-23) beberapa alasan para pengembang aplikasi
database memilih untuk menggunakan MySQL adalah sebagai berikut:
a. Fleksibel
MySQL dapat digunakan untuk mengembangkan aplikasi desktop maupun
aplikasi web dengan menggunakan teknologi yang bervariasi.
b. Performa tinggi
MySQL memiliki mesin query dengan performa tinggi, dengan demikian
proses transaksional dapat dilakukan dengan sangat cepat.
c. Lintas platform
MySQL dapat digunakan pada platform (dalam hal ini sistem operasi) yang
beragam, baik Microsoft Windows, Linux atau UNIX yang memungkinkan

12

proses migrasi data (bila diperlukan) antarsistem operasi dapat dilakukan lebih
mudah.
d. Gratis
Meskipun demikian, ada juga software MySQL yang bersifat komersial.
Biasanya sudah dilengkapi dengan kemampuan spesifik dan mendapat
pelayanan dari technical support.
e. Proteksi data yang handal
MySQL menyediakan mekanisme yang powerfull untuk menangani hal
tersebut, yaitu dengan menyediakan manajemen user, enkripsi data dan lain
sebagainya.

2.3 Teori Perancangan Sistem
Menurut Ladjamudin (2005:39) perancangan memiliki tujuan untuk
mendesain sistem baru yang dapat menyelesaikan masalah-masalah yang dihadapi
perusahaan yang diperoleh dari pemilihan alternatif sistem yang terbaik. Kegiatan
yang dilakukan dalam tahap perancangan ini meliputi perancangan output, input
dan file.
2.3.1 Siklus Hidup Pengembangan Sistem
Siklus hidup pengembangan sistem menurut Gerald dalam Gaol
(2008:152) dikenal sebagai metode waterfall karena tahapan menghasilkan
keluaran yang digunakan dalam tahap berikutnya. Sistem yang ada dipelajari
untuk masalah dan pengembangan. Rancangan yang baru dianalisis untuk
memungkinkan yang akan terjadi. Siklus hidup pengembangan sistem dirancang

13

untuk menanggulangi masalah yang timbul pada proyek berskala besar yang
melibatkan

banyak

pengguna

dan

memerlukan

banyak

waktu

dalam

pengembangannya melalui banyak analisis dan pemogram. Pemikiran dasar siklus
hidup pengembangan sistem adalah terdapatnya proses pengenalan yang baik
melalui sebuah penggunaan yang disusun, dikembangkan dan diterapkan. Dalam
mengendalikan upaya pengembangan, penting untuk mengetahui apa yang harus
dilakukan, apa yang telah dilakukan dan apa yang hendak diselesaikan.
Pendekatan siklus hidup pengembangan sistem (Gaol, 2008: 156-166)
meliputi lima tahap antara lain:
a. Perencanaan sistem (System Planning )
Perencanaan adalah sebuah proses dasar untuk memahami mengapa sebuah
sistem harus dibangun. Pada tahapan ini diperlukan analisa kelayakan dengan
mencari data atau melakukan proses pengumpulan informasi kepada pengguna.
b. Analisis sistem (System Analysis)
Tahapan yang dilakukan adalah menentukan bagaimana sistem yang ada
bekerja dan dimanakah masalahnya dengan cara memecahkan sistem kedalam
potongan-potongan yang lebih kecil agara lebih mudah dipahami.
c. Perancangan sistem (System Design )
Pada tahapan ini sistem yang baru dirancang secara khusus diatas kertas
dengan tujuan menggambarkan sistem yang baru sebagai sebuah sub sistem.
Dengan membagi keseluruhan proyek, tiap-tiap bagian dapat diberikan ke
pemogram tunggal untuk pengembangannya. Bila semua telah lengkap,
rancangan keseluruhan akan memastikan bahwa semua akan bekerja sama.

14

d. Implementasi sistem (System Implementation )
Tahap implementasi adalah proses pembangunan dan pengujian sistem,
instalasi sistem, dan rencana dukungan sistem. Sistem diimplementasikan
sesuai dengan bahasa pemograman dan basis data yang diinginkan.
e. Pemeliharaan sistem (System Maintenance )
Pada tahapan ini sistem baru yang berjalan digunakan sesuai dengan keperluan
organisasi. Selama masa hidupnya, sistem secara periodik akan ditinjau.
Perubahan dilakukan jika muncul masalah atau jika ternyata ada kebutuhan
baru. Selanjutnya, organisasi akan menggunakan sistem yang telah diperbaiki
tersebut.
2.3.2 UML (Unified Modeling Language)
Menurut Nugroho (2010:8) UML adalah bahasa pemodelan untuk sistem
atau

perangkat

lunak

yang

berorientasi

objek

yang

digunkan

untuk

penyederhanaan permasalahan-permasalahan yang kompleks sehingga lebih
mudah dipahami. Adapun tujuan pemodelan (dalam kerangka pengembangan
sistem/perangkat lunak aplikasi) adalah sebagai sarana analisis, pemahaman,
visualisasi dan komunikasi antar anggota serta sebagai saran dokumentasi yang
bermanfaat untuk melihat perilaku perangkat lunak secara seksama serta untuk
melakukan pengujian terhadap perangkat lunak yang telah selesai dikembangkan.
Secara umum UML mempunyai sejumlah elemen grafis yang bisa
dikombinasikan menjadi diagram yaitu:
a. Use case diagram
b. Activity diagram

15

c. Sequence diagram
d. Class diagram
e. Data model
f. Deployment diag8ram
g. Kamus data
2.3.2.1 Use Case Diagram

Menurut Satzinger dalam Triandini dan Suardika (2012:15) use case ialah
sebuah kegiatan yang dilakukan oleh sistem dalam nenanggapi permintaan dari
pengguna sistem yang berguna untuk mendefinisikan suatu bagian perilaku sistem
tanpa perlu menyingkapkan struktur internal sistem yang sedang dikembangkan.
Tabel 2. 1. Use case diagram

y

16

2.3.2.2 Activity Diagram

Activity diagram menurut Mulyani (2016:62) adalah diagram yang

digunakan untuk menggambarkan alur kerja pada proses, logika dan hubungan
antara aktor dengan alur-alur kerja use case .
Tabel 2. 2. Activity diagram

2.3.2.3 Sequence Diagram

Sequence diagram menurut Henderi (2008:33) adalah suatu diagram yang

memperlihatkan/menampilkan interaksi-interaksi antar objek di dalam sistem
yang disusun pada sebuah urutan atau rangkaian waktu.

17

Tabel 2. 3. Sequence diagram

2.3.2.4 Class Diagram

Class diagram menurut Henderi (2008:16) adalah diagram yang

menunjukan class-class yang ada dari sebuah sistem dan hubungannya secara
logika yang menggambarkan struktur statis dari sebuah sistem sehingga menjadi
kekuatan dasar dari hampir setiap metode berorientasi objek.
Tabel 2. 4. Class diagram

18

2.3.2.5 Data Model

Menurut Fathansyah (2012:25) model data dapat didefinisikan sebagai
kumpulan penrangkat konseptual untuk menggambarkan data, hubungan data,
makna data dan batasan data.
2.3.2.6 Deployment Diagram

Menurut Munawar (2005:125) deployment diagram menunjukan tata letak
sebuah sistem secara fisik, menampakan bagian-bagian software yang berjalan
pada bagian-bagian hardware. Diagram yang menunjukan tata letak suatu sistem
secara fisik, dapat juga dikatakan untuk menampilkan bagian-bagian software
yang terdapat pada hardware dan digunakan untuk menerapkan suatu sistem dan
hubungan antara komponen hardware yang menunjukan letak software pada
hardware yang digunakan sistem.
Tabel 2. 5. Deployment diagram

2.3.2.7 Kamus Data

Menurut Jogiyanto (1999:725) kamus data merupakan daftar dari elemenelemen yang terorganisasi dengan definisi yang sesuai dan tepat sehingga

19

penelitian pemakai dan analisis sistem mempunyai pengertian yang sama tentang
masukan dan keluaran.
2.3.2.8 User Interface

Menurut Hanif (2007:153) antarmuka pengguna merupakan tampilan
dimana pengguna merupakan tampilan dimana pengguna berinteraksi dengan
sistem yang memiliki tujuan untuk memungkinkan pengguna menjalankan setiap
tugas dalam kebutuhan pengguna.
2.4 Teori Bahasa Pemograman
Bahasa pemograman (Utami dan Sukrisno, 2005:38) merupakan kumpulan
aturan yang disusun sedemikian rupa sehingga memungkinkan pengguna
komputer membuat program yang dapat dijalankan dengan aturan tersebut.
Bahasa pemograman dapat dikelompokan dalam berbagai macam sudut pandang.
Salah satu pendekatan dari notasi pemograman tersebut, apakah lebih dekat ke
bahasa mesin atau ke bahasa manusia.
Dengan cara ini, bahasa pemograman dapat dikelompokan menjadi dua
yakni bahasa tingkat rendah dan bahasa tingkat tinggi. Bahasa tingkat tinggi
merupakan bahasa yang mudah dipahami oleh manusia seperti C, Pascal, Java dan
lain-lain sedangkan bahasa tingkat rendah merupakan bahasa mesin atau bahasa
assembly. Secara sederhana sebuah komputer hanya dapat mengeksekusi program
yang ditulis dalam bentuk bahasa mesin. Oleh karena itu, jika suatu program
ditulis dalam bentuk bahasa tingkat tinggi maka program tersebut harus diproses
dahulu sebelum bisa dijalankan oleh komputer.

20

2.4.1 Visual Basic
Visual basic merupakan bahasa pemograman yang menawarkan Integrated
Development Environment (IDE) visual untuk membuat program perangkat lunak

berbasis sistem operasi Microsoft Windows dengan menggunakan model
pemograman (COM). Visual basic merupakan turunan bahasa pemograman basic
dan menawarkan pengembangan perangkat lunak komputer berbasis grafik
dengan cepat. Adapun menu-menu yang terdapat pada microsoft visual basic
adalah :
Menu Bar

Terdiri atas menu dasar untuk edit, view, project, debug dan lainnya.
Toolbar

Fasilitas ini dapat mempercepat pengaksesan perintah-perintah yang ada dalam
pemograman.
Toolbox

Sebuah window yang berisi tombol-tombol kontrol yang digunakan untuk
mendesain atau membangun sebuah form atau report.
Window Project Explorer

Menampilkan daftar form, modul, serta objek lain yang ada dalam project yang
aktif.
Window Propeties
Window ini digunakan untuk mengatur properti sebuah objek atau kontrol yang

dipilih.
Window Form Layout

21

Sebuah window yang digunakan untuk mengontrol posisi form pada aplikasi
dengan menggunakan sistem grafik dalam sebuah layar.
Form Designer

Sebuah window yang digunakan untuk mengatur tampilan aplikasi yang disusun.

22

BAB III
HASIL DAN PEMBAHASAN

3.1 Sekilas Tentang Perusahaan
Anwar grafika berlokasi di desa sukaresmi jalan raya cikarang – cibarusah
kecamatan cikarang selatan kabupaten bekasi. Anwar grafika adalah toko
percetakan yang dapat mengerjakan semua jenis cetakan mulai dari persiapan
desain sampai dengan hasil cetak seperti brosur, stempel, kartu nama, undangan
pernikahan dan lain-lain. Visi dari percetakan ini ialah menjadi percetakan yang
kreatif dan professional serta menjadi rekan kerja pelanggan dibidang percetakan
dalam proses jangka panjang. Misi dari percetakan ini ialah mengutamakan
kualitas dan tepat waktu serta memenuhi tuntutan pasar diera persaingan global.
3.2 Struktur Organisasi
Struktur organisasi mutlak diperlukan agar dapat diketahui dengan jelas
bagaimana hubungan antara bagian serta tugas , wewenang dan tanggung
jawabnya disetiap bagian struktur organisasi mempunyai tanggung jawab dan
kewajiban-kewajiban terhadap pengembangan perusahaan. Adapun struktur
organisasi yang ada di percetakan anwar grafika ialah:

23

Gambar 3. 1. Struktur organisasi

3.3 Flowchart Sistem Yang Sedang Berjalan
Saat ini belum ada sistem pengelolaan data purchase order penjualan di
anwar grafika. Adapun alur proses yang saat ini sedang berjalan ialah:
Tabel 3. 1 Flowchart Sistem Yang Sedang Berjalan

24

3.4 Analisa Kebutuan Sistem
Sistem pengolahan data hasil cetak yang terdapat percetakan masih
memiliki kelemahan, yaitu proses penyimpanan data penjualan hasil cetak masih
disimpan didalam buku besar dikarenakan belum adanya sistem informasi hasil
penjualan. Oleh karena itu diperlukan sebuah sistem informasi untuk
mempermudah pihak percetakan mengolah data penjualan.
3.5 Analisa Sistem Yang Diusulkan
Analisa kebutuhan sistem secara garis besar membahas tentang kebutuhan
sistem aplikasi. Dalam tahap sistem yang diusulkan, kasir dapat menginput data
melalui sistem dengan mudah dan akurat sehingga tidak perlu menulis data
penjualan kedalam buku besar.
3.5.1 Use Case Diagram
Use case diagram menggambarkan interaksi antar aktor dengan sistem.

Berikut ini gambar use case diagram tersebut:

25

Gambar 3. 2 Use Case Diagram

3.5.2 Activity Diagram
Activity diagram menggambarkan urutan aktifitas aktor dengan sistem.

Berikut ini activity diagram tersebut:

26

Tabel 3. 2. Activity Diagram Login

Tabel 3. 3 Activity Diagram Data Pelanggan

27

Tabel 3. 4. Activity Diagram Input Data Order

Tabel 3. 5. Activity Diagram Update Data Order

28

Tabel 3. 6. Activity Diagram Pembayaran

Tabel 3. 7. Activity Diagram Laporan Penjualan

29

Tabel 3. 8. Activity Diagram Logout

3.5.3 Sequence Diagram
Sequence diagram menampilkan interaksi antar objek didalam sistem pada

sebuah urutan atau rangkain waktu. Berikut ini sequence diagram tersebut:

30

Gambar 3. 3. Sequence Diagram Login

Gambar 3. 4. Sequence Diagram Data Pelanggan

31

Gambar 3. 5. Sequence Diagram Input Data Order

Gambar 3. 6. Sequence Diagram Update Data Order

32

Gambar 3. 7. Sequence Diagram Pembayaran

Gambar 3. 8. Sequence Diagram Laporan Penjualan

33

Gambar 3. 9. Sequence Diagram Logout

3.5.4 Class Diagram
Class

diagram

memperlihatkan keberadaan

dari kelas-kelas

dan

hubungannya dari sistem dalam logical view. Berikut ini class diagram tersebut:

34

Gambar 3. 10. Class Diagram

3.5.5

Data Model

Adapun data model yang akan dibuat adalah :

35

Gambar 3. 11. Data Model

3.5.6 Deployment Diagram
Adapun deployment diagram yang akan dibuat adalah :

Gambar 3. 12. Deployment Diagram

36

3.5.7 Kamus Data
Kamus data merupakan katalog fakta tentang data dan kebutuhankebutuhan informasi dari suatu sistem informasi.
Tabel 3. 9. Kamus Data Pelanggan

Tabel 3. 10. Kamus Data Input Data Order

Tabel 3. 11. Kamus Data Update Data Order

Tabel 3. 12. Kamus Data Pembayaran

37

Tabel 3. 13. Kamus Data Laporan Penjualan

3.5.8 Perancangan Interface Yang Diusulkan
Perencanaan interface yang akan diajukan penulis adalah sebagai berikut:

Gambar 3. 13. Interface Login

38

Gambar 3. 14. Interface Menu Utama

Gambar 3. 15. Interface Form Data Pelanggan

39

Gambar 3. 16. Interface Input Data Order

Gambar 3. 17. Interface Update Data Order

40

Gambar 3. 18. Interface Form Data Pembayaran

Gambar 3. 19. Interface Form Laporan Penjualan

41

3.5.9 Perancangan Program
Perencanaan program yang akan diajukan penulis adalah program sistem
informasi berbasis desktop menggunakan visual basic net dan database
menggunakan MySQL.

3.5.10 Spesifikasi Software Dan Hardware
Adapun spesifikasi software dan hardware yang diperlukan ialah:
Hardware

1 unit komputer dengan spesifikasi:
a. Processor Intel Dual Core @2GHz
b. Memory 2 GB
c. Harddisk 80 GB
Software

Adapun keperluan perangkat lunak yang digunakan adalah sebagai berikut:
a. Sistem operasi Windows 7 Ultimate
b. Xampp 3.2.1
c. Visual Basic Net 2010

42

BAB IV
PENUTUP

4.1 Kesimpulan
Dari hasil analisa yang dilakukan penulis, dapat diambil kesimpulan bahwa :
a. Sistem informasi purchase order pada anwar grafika dapat dikembangkan
dengan menggunakan metode sdlc.
b. Dengan adanya sistem informasi ini diharapkan dapat membantu
meningkatkan efisiensi kerja di percetakan anwar grafika.
4.2 Saran
Tentu dalam penulisan laporan ini masih banyak kesalahan, maka penulis
berharap adanya kritik dan saran yang membangun agar dalam penulisan
selanjutnya dapat menghasilkan karya tulis dengan baik.

43

DAFTAR PUSTAKA
Al-Fatta, Hanif. 2007. Analisis & perancangan sisten informasi . Yogyakarta:
Penerbit Andi
Anhar. 2010. Panduan menguasai PHP & MySQL secara otodidak. Jakarta:
Mediakita
Fathansyah. 2012. Basis data . Bandung: Informatika
Gaol, L, Jimmy. 2008. Sistem Informasi Manajemen Pemahaman Dan Aplikasi .
Jakarta: Penerbit Grasindo
Henderi. 2008. Unified Modelling Language. Tangerang: Raharja Enrichment
Centre (REC).
Kadir, Abdul.2012. Algoritma & pemograman menggunakan java . Yogyakarta:
Penerbit Andi
Ladjamudin, Al-Bahra bin. 2005. Analisis dan Desain Sistem Informasi .
Yogyakarta. Graha Ilmu
Mulyani, Sri.2016. Sistem informasi mana jemen rumah sakit: Analisis dan
perancangan . Bandung. Abdi Sistematika
Muslihudin, Muhamad dan Oktafianto. 2016. Analisis & perancangan sisten
informasi menggunakan model terstruktur, dan uml . Yogyakarta: Penerbit
Andi
Munawar. 2005. Pemodelan visual dengan UML. Yogyakarta: Graha ilmu
Mustakini, Jogiyanto Hartono.1999. Analisis dan Desain Sistem, Andi.Yogyakarta
Mustakini, Jogiyanto Hartono.2010. Analisis dan Desain , Andi.Yogyakarta
Mustakini, Jogiyanto Hartono.2010. Analisa sistem informasi, Andi.Yogyakarta
Nugroho, Adi. 2010.Rekayasa perangkat lunak berorientasi objek dengan metode
USDP . Yogyakarta: Penerbit Andi
Raharjo, Budi.2011. Belajar otodidak membuat database menggunakan Mysql .
Bandung. Penerbit Informatika
Sukamto, Rosa Ariani dan Shalahuddin. 2014. Rekayasa perangkat lunak
testruktur dan berorientasi objek. Bandung: Informatika

44

Sutabri, Tata. 2013. Pengantar teknologi informasi. Jakarta: Penerbit Andi
Sutanta, Edhy.2011. Basis data dalam tinjauan konseptual .Jakarta: Penerbit Andi
Triandini, Evi dan I Gede Suardika Triandini. 2012. Step by Step desain proyek
menggunakan UML. Yogyakarta: Penerbit Andi
Utami, Ema dan Sukrisno. 2005. 10 langkah belajar logika dan algoritma
menggunakan bahasa C dan C+ + di GNU/Linux. Yogyakarta: Penerbit Andi

45