SISTEM INFORMASI HARDI JAYA OPTIK Sistem Informasi Hardi Jaya Optik.
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
il
ffi
w
sz9:xN
8€l,ryIN
TWTiWEffi
-,t/rnV
g Bmqur.qtns;
IBlnqutqtusd
: p88uel
:
: eped uuD1q?stp urry
trBH
ptrrrosp
"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
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
q{sBg I$pqY
AI
ffi
r
8gr;xN
Str9)IIN
trr-ffiffiilEFw
-.4*W
11
8mqurqured
:mq4e6usry
oErrys-oTE
Qtoz
Rmf
tu
?1r"{emS
'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
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
il
ffi
w
sz9:xN
8€l,ryIN
TWTiWEffi
-,t/rnV
g Bmqur.qtns;
IBlnqutqtusd
: p88uel
:
: eped uuD1q?stp urry
trBH
ptrrrosp
"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
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
q{sBg I$pqY
AI
ffi
r
8gr;xN
Str9)IIN
trr-ffiffiilEFw
-.4*W
11
8mqurqured
:mq4e6usry
oErrys-oTE
Qtoz
Rmf
tu
?1r"{emS
'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