SISTEM INFORMASI HARDI JAYA OPTIK
SKRIPSI
Disusun sebagai salah satu syarat menyelesaikan jenjang Strata I pada Program Studi Teknik Informatika Fakultas Komunikasi dan Informatika Universitas Muhammadiyah Surakarta
Oleh :
EKO BUDYARTO NIM : L200070111
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS KOMUNIKASI DAN INFORMATIKA UNIVERSITAS MUHAMMADIYAH SURAKARTA 2013
ffi
il
w sz9:xN
8€l,ryIN
TWTiWEffi
-,t/rnV g Bmqur.qtns;
IBlnqutqtusd
: p88uel
:
: eped uuD1q?stp urry
ptrrrosp
trBH
"s{.u.{P )trJJO YAVf
IIBI4 F4
IqIYII ISYNTUOf,NI I4IUI$S
ppnf ue8uap tsdfqs
arvffn.lgsufld ilylrtlvry. Ir +
III
t-Avf,cF rffin]jN
* h,f,,\ 'r\ 1-"
{.rDIaI IUEBITBI
euBftBs rulsE qelolsduteul trrqtm
uenspdsed n&s qeps pEeqes
"u4le{pqelst
1uI
tsdul5
'I'nt "I'S
*If^
IIE0SJ
---^,fu5q g Bmqruque6
g rfn8us6
'r'fi
l
q{sBg I$pqY
rftt3ue4
il-Urqfmrlxr(I ututrsns ZI0Z IInf
tt p8Buclspsd
tfn8ue6 q?/tre61 wdep
p uurymqugadp qela
IIIOI,OOOZ] : I^[IN opudpng o1g
qep unsns1p
wpnuldursradro
l
XIJ^dO YAYf I(nTYE ISWATUO{NI I,{f,.I.SIS
hIVHYSUCNf,d NYI,{Y'TYH
Qtoz
ffi
AI
8gr;xN
11
r
Str9)IIN
trr-ffiffiilEFw
-.4*W
8mqurqured
:mq4e6usry
oErrys-oTE
tu
?1r"{emS
Rmf
'salq Ip regep uersueqe{ uep Iq sep qumeFrm8Etruueq
udeg 'ufurnfnfes ue8usp pnq edes rm Nnqr4uo{ regisp uep ue{edued rrBDIIureC 'edes
uepnqurod uup uu8trecuersd {nlrtn AA\TTOS
h{
rrqxv se8nl urulep asbqowp vyas [eq_s] tenqtudw Tnrm
y tat8lsaggg 'rsaglde 1ungtuetu rygn g )ND{ l*nsq uapun8Eueru e,fuS 'Z 'uBruel-ueru4 rm8uep
34nqs el[os ntnq
usp lerlrelur apud 1e4Ue{eXIuB usnilrgq tmEuep XidO edul prug eped ep,u Erre{ snsul qo}uoc lerpleru maEuep rrtpuas rserplde ure€ord Euucuerour ed?g '1 :rsdprls rmunsn(uod urepp rsnqr4uo{ rugup napedrues e,(es
'e1e6nd reg?p IrrBI"p ue4nqes.tp uap sqn1Jel arures Etrez(
rpnoe:
u{
Iq
plueg
qu{seu urslup ncelp
Ew.ro qelo rro1{gre1rp te1u slptrp guurad EuB.(
pdepued ngp e[.m4 pduprer ryp11 ednf edes uenqele8ucd Euefu"das uup
'FEqI
uenm8re4 n1rns ry uzeuuftese>1 rela8 qeloredueru )tnlutt ueqnferp I{Eluad Arred
edre{ rudsPrq ryp$ 1uI rsdpls
B
{rpq uapp{ueur udes tur uu8ueg
ISNSIUINOX IIVJ^{Yd
MOTTO DAN PERSEMBAHAN
MOTTO: 1.
“Jadikan Kenangan Masa Lalu Sebagai Penyemangat Di Hari Depan”
2.
“Jangan Takut Salah Atau Disalahkan”
3.
“Jangan Ada Penyesalan Dalam Hidup, Jadikan Suatu Kesalahan Sebagai Tolak Ukur Untuk Mendapatkan Kesuksesan”
4.
“Jadilah Diri Sendidri Dalam Menjalani Hidup Ini”
v
PERSEMBAHAN: 1.
Bapak dan Ibu tercinta yang selalu selalu membimbing, mendoakan, membiayai, dan memberikan motivasi serta selalu berharap semoga kelak bisa menjadi anak yang berbakti kepada orang tua, agama, bangsa, dan negara.
2.
Adikku Ovi Oetari sekolah yang rajin jangan maen terus biar jadi anak pintar, Semangat terus.
3.
Buat sahabatku Gery Gebyur dan Cristianto yang selalu membantuku, terima kasih.
4.
Buat Teman-teman Teknik Informatika ’07 aku pasti akan merindukan kalian semua.
5.
Semua pihak yang tidak bisa disebutkan satu persatu yang telah membantu sehingga bisa terselesaikan skripsi ini.
vi
KATA PENGANTAR
Puji syukur kehadirat Allah SWT yang telah memberikan kenikmatan, hidayah serta taufiq-Nya, sehingga sampai saat ini masih diberikan kesempatan untuk beribadah dan menyembah pada-Nya dan telah menjadikanku manusia yang berakal dan berguna dalam dunia ini. Sholawat serta salam selalu tercurahkan bagi junjunganku, Nabi Muhammad SAW yang aku nantikan syafaatnya di hari akhir nanti. Penelitian tentang pembuatan Sistem Hardi Jaya Optik menggunakan pemrograman Visual Basic 6.0 dan database menggunakan M SQL2000, diharapkan bisa bermanfaat. Penelitian skripsi ini masih tergolong sederhana dan penulis masih merasa ada kekurangan di dalamnya. Walaupun demikian, dalam mengerjakan skripsi ini sudah dilakukan dengan semaksimal mungkin, dengan harapan dapat memberikan sumbangsih dalam menambah khazanah keilmuan dan semoga dapat berguna bagi penulis secara pribadi maupun para pembaca. Oleh karena itu, kritik dan saran yang konstruktif sangat penulis harapkan. Dengan selesainya skripsi ini tentunya tidak lupa atas bantuan dari berbagai pihak. Oleh karena itu, dengan tulus ikhlas dan kerendahan hati penulis mengucapkan rasa terima kasih sebesar-besarnya kepada :
vii
1. Allah SWT dengan sebaik-baik pujian, puji yang tidak bisa diungkapkan dengan kata. Bagi-Mu puji atas iman dan islam yang Engkau anugrahkan. Maha mulia Engkau, Maha Suci nama-nama-Mu. 2. Bapak Husni Thamrin, S.T, MT., Ph.D. Dekan Fakultas Komunikasi dan Informatika. 3. Bapak Aris Rakhmadi, ST., M.Eng. Ketua Program Studi Teknik Infomatika. 4. Abdul Basith, M.T. dan Fatah yasin, S.T, M.T yang senantiasa membimbing saya dalam penyusunan skripsi. 5. Bapak/Ibu Dosen yang telah membimbing dan memberikan ilmunya selama ini kepada kami dan khususnya saya pribadi.
Surakarta, Juni 2011
Penyusun
viii
DAFTAR ISI
Halaman Judul .................................................................................................
i
Halaman Persetujuan .......................................................................................
ii
Halaman Pengesahan ......................................................................................
iii
Daftar Kontribusi ............................................................................................
iv
Motto Dan Persembahan ..................................................................................
vi
Kata Pengantar ................................................................................................
vii
Daftar Isi ..........................................................................................................
ix
Daftar Tabel ....................................................................................................
xiii
Daftar Gambar .................................................................................................
xiv
Abstraksi .........................................................................................................
xvii
BAB I PENDAHULUAN ..............................................................................
1
1.1 Latar Belakang Masalah .............................................................................
1
1.2 Perumusan Masalah ...................................................................................
2
1.3 Batasan Masalah.........................................................................................
2
1.4 Tujuan Penelitian .......................................................................................
3
1.5 Manfaat Penelitian .....................................................................................
3
1.6 Sistematika Penulisan ................................................................................
4
BAB II TINJAUAN PUSTAKA ...................................................................
5
2.1 Telaah Penelitian ........................................................................................
5
2.2 Landasan Teori ...........................................................................................
7
ix
BAB III METODOLOGI PENELITIAN ..................................................
12
3.1 Waktu dan Tempat Penelitian ..................................................................
12
3.2 Alur Penelitian .........................................................................................
12
3.3 Diagram Alir .............................................................................................
14
a. Diagram Alir Program Admin ..............................................................
14
b. Diagram Alir Program Transaksi .........................................................
15
3.4 Analisa Kebutuhan Sistem .......................................................................
16
1. Analisis Kebutuhan Hardware.............................................................
17
2. Analisis Kebutuhan Software ...............................................................
17
3.5 Perancangan Sistem .................................................................................
19
1. Metode Perancangan ............................................................................
19
2. Desain Sistem .......................................................................................
21
a. Data Flow Diagram ......................................................................
21
b. Perancangan Use Case ...................................................................
22
c. Use Case Description ...................................................................
23
3.6 Desain Basis Data ...................................................................................
25
a. Relasi Antar Tabel ................................................................................
25
b. Tabel dan Atributnya............................................................................
27
x
BAB IV HASIL DAN PEMBAHASAN ....................................................
32
4.1 Hasil Desain Sistem .................................................................................
32
4.2 Desain Terinci ...........................................................................................
32
a. Pengujian Untuk Form Login ...............................................................
33
b. Pengujian Untuk Form Menu utama ....................................................
35
c. Pengujian Untuk Form Customer .........................................................
37
d. Pengujian Untuk Form Data Barang ....................................................
40
e. Pengujian Untuk Form Ukuran Lensa Kanan ......................................
41
f. Pengujian Untuk Form Ukuran Lensa Kiri ...........................................
46
g. Pengujian Untuk Form Pandangan Dekat ............................................
49
h. Pengujian Untuk Form Pandangan Jauh ..............................................
51
i. Pengujian Untuk Form Add ..................................................................
53
j. Peengujian Untuk Form Pembelian ......................................................
55
k.Pengujian Untuk Form Penjualan .........................................................
57
l. Pengujian Untuk Form Laporan ............................................................
60
m. Laporan Per Tanggal ...........................................................................
61
n. Laporan Per Periode .............................................................................
62
o. Laporan Data Customer .......................................................................
62
p. Laporan Stok Barang............................................................................
63
xi
4.3 Pengujian sistem ......................................................................................
63
4.4 Implementasi sistem informasi .................................................................
64
BAB V PENUTUP .......................................................................................
65
5.1 Kesimpulan ..............................................................................................
65
5.2 Saran ..........................................................................................................
66
DAFTAR PUSTAKA ..................................................................................
63
Lampiran
xii
DAFTAR TABEL Tabel 3.1
: Use case input login ....................................................................
23
Tabel 3.2
: Use case input customer..............................................................
23
Tabel 3.3
: Use case input data barang ..........................................................
23
Tabel 3.4
: Use case input ukuran kanan, kiri ...............................................
24
Tabel 3.5
: Use case input data pandangan jauh, dekat .................................
24
Tabel 3.6
: Use case input add ......................................................................
24
Tabel 3.7
: Tabel Login .................................................................................
27
Tabel 3.8
: Tabel Barang ...............................................................................
27
Tabel 3.9 : Tabel Customer .............................................................................
28
Tabel 3.10 : Tabel Dekat .................................................................................
28
Tabel 3.11 : Tabel Jauh ...................................................................................
28
Tabel 3.12 : Tabel Kanan ................................................................................
29
Tabel 3.13 : Tabel Kiri ....................................................................................
29
Tabel 3.14 : Tabel Nilai Add...........................................................................
30
Tabel 3.15 : Tabel Beli ....................................................................................
30
Tabel 3.16 : Tabel Jual ....................................................................................
31
xiii
DAFTAR GAMBAR Gambar 3.1 : Diagram Alir Penelitian ............................................................
13
Gambar 3.2 : Diagram Alir Program Admin ..................................................
14
Gambar 3.3 : Diagram Alir Program Transaksi ...............................................
15
Gambar 3.4 : DFD level 0 ................................................................................
21
Gambar 3.5 : DFD level 1 ................................................................................
21
Gambar 3.6 : Use Case Diagram .....................................................................
22
Gambar 3.7 : Entity Relationship Diagram (ERD) ..........................................
26
Gambar 4.1 : Tampilan login ...........................................................................
33
Gambar 4.2 : Script masuk login .....................................................................
34
Gambar 4.3 : Script kode login ........................................................................
34
Gambar 4.4 : Script password login .................................................................
35
Gambar 4.5 : Tampilan Menu Utama ..............................................................
36
Gambar 4.6 : Script tanggal menu utama .........................................................
36
Gambar 4.7 : Script penjualan menu utama .....................................................
37
Gambar 4.8 : Script laporan menu utama.........................................................
37
Gambar 4.9 : Tampilan Customer ....................................................................
38
Gambar 4.10 : Script simpan customer ............................................................
39
Gambar 4.11 : Script kode customer ................................................................
39
Gambar 4.12 : Script hapus customer ..............................................................
40
Gambar 4.13 : Tampilan Barang ......................................................................
41
Gambar 4.14 : Script kode data barang ............................................................
41
Gambar 4.15 : Tampilan Ukuran Lensa Kanan ...............................................
42
xiv
Gambar 4.16 : Script kode lensa kanan ............................................................
43
Gambar 4.17 : Script simpan lensa kanan ........................................................
44
Gambar 4.18 : Script edit lensa kanan .............................................................
44
Gambar 4.19 : Script hapus lensa kanan ..........................................................
44
Gambar 4.20 : Script batal lensa kanan ............................................................
45
Gambar 4.21 : Tampilan Ukuran Lensa Kiri ...................................................
41
Gambar 4.22 : Script kode lensa kiri ................................................................
46
Gambar 4.23 : Script simpan lensa kiri ............................................................
47
Gambar 4.24 : Script edit lensa kiri .................................................................
47
Gambar 4.25 : Script hapus lensa kiri ..............................................................
48
Gambar 4.26 : Script batal lensa kiri ................................................................
48
Gambar 4.27 : Script keluar lensa kiri .............................................................
48
Gambar 4.28 : Tampilan Pandangan Dekat .....................................................
49
Gambar 4.29 : Script nilai dekat ......................................................................
49
Gambar 4.30 : Script harga dekat ....................................................................
50
Gambar 4.31 : Tampilan Pandangan Jauh........................................................
51
Gambar 4.32 : Script nilai jauh ........................................................................
51
Gambar 4.33 : Script harga jauh ......................................................................
52
Gambar 4.34 : Tampilan Nilai Add..................................................................
53
Gambar 4.35 : Script nilai add .........................................................................
53
Gambar 4.36 : Script harga add........................................................................
54
Gambar 4.37 : Tampilan Pembelian.................................................................
55
Gambar 4.38 : Script simpan pembelian ..........................................................
55
xv
Gambar 4.39 : Script tambah pembelian ..........................................................
56
Gambar 4.40 : Script transaksi baru .................................................................
56
Gambar 4.41 : Tampilan Penjualan ..................................................................
57
Gambar 4.42 : Script kode penjualan ...............................................................
57
Gambar 4.43 : Script tanggal penjualan ...........................................................
58
Gambar 4.44 : Script kanan penjualan .............................................................
58
Gambar 4.45 : Script barang penjualan ............................................................
59
Gambar 4.46 : Script tanggal pembelian ..........................................................
59
Gambar 4.47 : Tampilan Laporan ....................................................................
60
Gambar 4.48 : Script laporan per tanggal ........................................................
60
Gambar 4.49 : Script laporan per periode ........................................................
61
Gambar 4.50 : Tampilan Laporan Per Tanggal ................................................
61
Gambar 4.51 : Tampilan Laporan Per Periode.................................................
62
Gambar 4.52 : Tampilan Laporan Data Customer ...........................................
62
Gambar 4.53 : Tampilan Laporan Stok Barang ...............................................
63
xvi
ABSTRAKSI Proses pendataan barang dan laporan penjualan merupakan salah satu bagian terpenting di toko Hardi Jaya Optik. Selama ini masih banyak kesalahan dalam melakukan pendataan barang ,data pelanggan dan melihat stok barang yang masih ada. Dalam melakukan pembukuan laporan penjualan setiap harinya masih mengalami banyak kesulitan. Didasari dari permasalahan yang ada perlu dirancang dan dibangun sebuah sistem yang mampu mengatasi permasalahan tersebut. Metode perancangan sistem yang digunakan adalah adalah SDLC (System Development Life Cycle) yaitu siklus hidup pengembangan sistem. Untuk mengembangkan sebuah sistem mempunyai proses/urutan terkait dengan sistem yang dikembangkan, SDLC sendiri adalah proses yang digunakan oleh analisis sistem untuk mengembangkan sistem informasi mulai dari analisis/penentuan kebutuhan, perancangan sistem, implementasi sistem, perawatan sistem dan kebijakan perencanaan sistem/penyerahan kepada konsumen. Penulis membuat aplikasi sistem komputerisasi di toko Hardi Jaya Optik, karena di perusahaan tersebut masih menggunakan metode secara manual dengan melakukan pendataan barang dan pembukuan laporan penjualan dengan menggunakan buku. Tujuan pembuatan aplikasi ini adalah untuk membantu petugas dalam proses pendataan barang dan mengecek stok barang yang masih ada, petugas tidak perlu lagi membuat sistem pembayaran dan menghitung hasil laporan penjualan setiap harinya karena sudah bisa dilakukan secara otomatis oleh sistem komputerisasi. Sistem Informasi Hardi Jaya Optik merupakan suatu sistem informasi pada dasarnya digunakan untuk proses pendataan inventaris barang dagang dan untuk pelayanan kasir serta mempermudah proses dalam laporan keuangan tidak perlu lagi menghitung secara manual dalam bentuk pembukuan. Pembuatan sistem ini dapat membantu petugas melakukan pendataan barang, laporan penjualan dan data customer. Sistem telah mampu melayani kebutuhan petugas dalam melakukan proses pendaaan barang dan mengecek stok barang yang masih ada. Petugas tidak perlu lagi menghitung laporan hasil penjualan setiap harinya karena sudah bisa dilakukan secara otomatis oleh sistem.
xvii