KATA PENGANTAR Assalamu’alaikum WR.Wb Alhamdullilah, puji syukur saya panjatkan kehadirat Allah SWT, atas segala rahmat dan karunia-nya, sehingga saya dapat menyelesaikan laporan skripsi ini dengan judul ” PERANCANGAN PERANGKAT LUNAK PENGOLAHAN DATA PARKIR KENDARAAN BERMOTOR PADA MALL RAMAYANA TANJUNGPINANG BERBASIS CLIENT SERVER ”. Laporan skripsi ini bertujuan untuk memenuhi salah satu syarat dalam menempuh ujian Strata Satu (S1) pada jurusan Teknik Informatika Sekolah Tinggi Teknologi Indonesia Tanjungpinang. Dalam penyelesaian laporan skripsi ini penulis telah banyak mendapat bantuan dari berbagai pihak, untuk itu penulis ingin menyampaikan ucapan terima kasih kepada : 1.
Bapak Said Thaha Ghafara, M.Si, selaku dosen pembimbing I dalam penyusunan laporan skripsi.
2.
Bapak Ricak Agus Setiawan, ST, selaku dosen pembimbing II yang banyak membantu didalam penyusunan skripsi ini.
3.
Bapak H. M. Louis Frederick, SE, SH, MM, selaku Ketua Sekolah Tinggi Teknologi Indonesia.
4.
Dosen-dosen Sekolah Tinggi Teknologi Indonesia yang ikut memberikan dukungan dan semangatnya bagi penulis.
i
5.
Seluruh Staf Akademik Sekolah Tinggi Teknologi Indonesia yang banyak membantu dan banyak memberikan waktu luangnya untuk penyusunan skripsi ini.
6.
Kepada kedua orang tua penulis.
7.
Peni Puti Yulianda.
8.
Adik-adik Juzandra, Robbi, Miko dan Zelmy.
9.
Sahabat penulis, Amirul dan Reza. Semoga Allah SWT memberikan limpahan rahmat dan karunia-Nya
kepada semua pihak yang telah membatu dalam penyelesaian laporan skripsi ini, baik secara moril maupun materil. Penulis menyadari bahwa skripsi ini masih banyak kekurangannya, baik dari segi materi, teknis, penyajian maupun tata bahasa. Untuk itu penulis menghargai dan menerima kritik maupun saran yang sifatnya membangun bagi para pembaca laporan ini. Akhir kata dengan kerendahan hati penulis mengucapkan terima kasih kepada berbagai pihak yang tidak dapat disebutkan satu persatu segala bantuannya. Semoga mendapat balasan yang lebih dari Allah SWT, Amin. W’assalammu’alaikum Wr.Wb
Tanjungpinang, 15 Mei 2012
Penulis
ii
ABSTRACT In this final thesis, author get title data processing software design vehicles in mall parking Ramayana Tanjungpinang. The background of the title selection is the process of mall parking Ramayana Tanjungpinang still manually. In this study, As of this writing consists of six chapters. Chapter one contains descriptions such as background issues, identify problems, research objectives, the formulation of the problem, the problem definition, methodology, and systematics of writing. Chapter two basic theories, this chapter discusses the brief history mall parking Ramayana Tanjungpinang, the basic concepts of information systems that include sub-systems understanding, understanding of information, understanding information systems, systems development of parking. It also discusses the understanding and the reason for having a supply inventory and visual basic working environment Borland Delphi 7. The next three chapters about the analysis of the system contains deficiencies of the system by using the tools commonly used in system development. In this chapter consists of an overview of the system, process analysis, and results analysis. Furthermore, chapter four system design, this chapter contains about solution is derived from the previous chapter. This chapter contains tools such as system development flowchart, context diagrams, data flow diagram (DFD), entity relationship diagram (ERD) in addition to this chapter also contains about designing programs like data design, architectural design, procedural design, and interface design. Chapter five discusses the talk about the things that support good programs from the software, hardware, and human resources. It also contains chapters about a programming language selection and the selection of hardware to support the running in programs . And then Chapter six is the conclusion, this chapter contains conclusions and suggestions. The conclusion contains a summary of the results of the implementation and testing. As well as proposals for further settlement of the problems in studying for the final completion. This the author will make an application that can be used by the mall parking Ramayana Tanjungpinang, so it can avoid the long stored vehicle that can cause the missing vehicle and avoid possible matter, because these application should always be there in anemergency. Keywords: Application, System, parking, mall Ramayana.
iii
ABSTRAK Dalam Penyelesaian skripsi ini, penulis megambil judul Perancangan Perangkat Lunak Pengolahan Data Parkir Kendaraan Bermotor Pada mall Ramayana Tanjungpinang. Latar belakang dari pemilihan judul ini adalah proses parkir kendaraan yang di terapkan pada mall Ramayana Tanjungpinang masih secara manual. Dalam penulisan skripsi ini terdiri dari enam bab. Bab satu berisi tentang uraianuraian seperti latar belakang masalah, identifikasi masalah, tujuan penelitian, rumusan masalah, batasan masalah, metodologi, dan sistematika penulisan. Bab dua landasan teori, pada bab ini membahas tentang sejarah singkat mall Ramayana Tanjungpinang, konsep dasar sistem informasi yang mencakup sub-sub pengertian sistem, pengertian informasi, pengertian sistem informasi, siklus hidup pengembangan sistem, alat bantu pengembangan sistem. Selain itu juga membahas pengertian persediaan dan alasan memiliki persediaan serta lingkungan kerja Borland Delphi 7. Berikutnya bab tiga tentang analisis sistem berisi kekurangan dari sistem dengan menggunakan tools yang biasa di pakai dalam pengembangan sistem. Dalam bab ini terdiri dari gambaran umum sistem, analisa proses, dan hasil analisa. Selanjutnya bab empat perancangan sistem, Pada bab ini berisi tentang solusi yang di hasilkan dari bab sebelumnya. Bab ini berisikan tools pengembangan sistem seperti flowchart, konteks diagram, data flow diagram (DFD), entity relationship diagram (ERD) selain itu pada bab ini juga berisikan tentang perancangan program seperti perancangan data, perancangan arsitektural, perancangan prosedural,dan perancangan antarmuka. Bab lima membahas tentang membahas tentang hal-hal yang mendukung program baik dari perangkat lunak, perangkat keras, dan sumber daya manusia. Bab ini juga berisikan tentang pemilihan bahasa pemrograman dan pemilihan perangkat keras untuk menunjang jalannya program yang di buat.Selanjutnya Bab enam adalah penutup, Pada bab ini berisi kesimpulan dan saran. Kesimpulan berisi tentang ringkasan hasil implementasi dan pengujian. Serta usulan-usulan terhadap penyelesaian lebih lanjut dari permasalahan yang di kaji untuk penyempurnaan skripsi. Maka dari itu penulis akan membuat suatu aplikasi yang bisa digunakan oleh mall Ramayana Tanjungpinang untuk mengetahui jumlah kendaraan parkir yang melakukan parkir pada mall Ramayana, sehingga dapat menghindari adanya kendaraan yang hilang atau kendaraan yang bermasalah. Kata Kunci : Aplikasi, Sistem, Parkir, mall Ramayana.
iv
DAFTAR ISI Halaman HALAMAN JUDUL KATA PENGANTAR ...........................................................................
i
ABSTRAK ............................................................................................. iii DAFTAR ISI .......................................................................................... vii DAFTAR GAMBAR ............................................................................. ix DAFTAR TABEL .................................................................................. xiii DAFTAR SIMBOL ................................................................................ xv BAB I PENDAHULUAN 1.1 Latar Belakang Masalah ...........................................................
1
1.2 Identifikasi masalah ..................................................................
2
1.3 Rumusan Masalah .....................................................................
3
1.4 Tujuan Peneitian .......................................................................
4
1.5 Manfaat Peneliti .......................................................................
4
1.6 Batasan Masalah .......................................................................
5
1.7 Metodologi Penelitian ..............................................................
6
1.7.1 Pengumpulan Data .........................................................
7
1.7.2 Pengembangan Perangkat Lunak ...................................
7
1.8 Rencana Jadwal Perancangan dan Implementasi Sripsi ...........
9
1.9 Sistematika Penulisan ...............................................................
10
BAB II LANDASAN TEORI 2.1 Sejarah Perusahaan ...................................................................
12
2.1.1 Struktur Organisasi Perusahaan .....................................
13
2.1.2 Struktur Organisasi Perusahaan .....................................
13
2.2 Konsep Sistem ..........................................................................
15
2.2.1 Sistem .............................................................................
15
2.2.2 Informasi ........................................................................
16
2.2.3 Pengertian Sistem Informasi ..........................................
16
v
2.3 Siklus Pengolahan Data ............................................................
16
2.3.1 Pengertian Sistem Pengolahan Data ...............................
17
2.4 Analisis dan Perancangan Sistem .............................................
18
2.4.1 Desain Sistem ................................................................
18
2.5 Pengertian Perangkat Lunak ....................................................
20
2.6 Pengertian Basis Data ...............................................................
21
2.7 Entity Relationship Diagram (ERD) ........................................
22
2.7.1 Jenis Kerelasian Antar Entitas (Relationship) .................
24
2.8 Data Flow Diagram (DFD) .......................................................
26
2.9 Jaringan Komputer ...................................................................
27
2.9.1 Local Area Network (LAN) ...........................................
27
2.9.2 Metropolitan Area Network (MAN) ..............................
29
2.9.3 Wide Area Network (WAN) ..........................................
30
2.9.4 Client Server ...................................................................
31
2.9.5 Jaringan Peer To Peer ....................................................
32
2.10 Topologi Jaringan Komputer ..................................................
33
2.10.1 Topologi Bintang (star) ................................................
33
2.10.2 Topologi Cincin (ring) .................................................
34
2.10.3 Topologi mesh ..............................................................
35
2.10.4 Topologi bus .................................................................
36
2.11 LAN card/kartu jaringan ........................................................
36
2.12 Hub .........................................................................................
37
2.13 Kabel Jaringan Cross dan Straight .........................................
38
2.13.1 Kabel Cross ...................................................................
38
2.13.2 Kabel Straight ...............................................................
40
2.14 Sistem Operasi ........................................................................
42
2.14.1 Windows Service Pack 2 ..............................................
42
2.14.2 Borland Delphi 7 ..........................................................
45
2.14.3 MySQL ODBC 3.51 .....................................................
48
2.14.4 MySQL 5 ......................................................................
49
vi
BAB III ANALISIS SISTEM 3.1 Sistem Parkir Berjalan ..............................................................
50
3.1.1 Prosedur Parkir Masuk yang Sedang Berjalan ...............
52
3.1.2 Prosedur Parkir Keluar yang Sedang Berjala .................
53
3.2 Analisis Dokumen ....................................................................
55
3.3 Analisis Informasi Berjalan ......................................................
55
3.3.1 Analisis Pengguna ..........................................................
56
3.3.2 Analisis Kebutuhan Perangkat Lunak ............................
57
3.3.3 Analisis PIECES ............................................................
57
BAB IV PERANCANGAN SISTEM 4.1 Perancangan Sistem Parkir yang Diusulkan .............................
62
4.1.1 Aliran Dokumen yang Diusulkan ...................................
62
4.1.1.1 Prosedur Pendaftaran Parkir Karyawan .............
63
4.1.1.2 Prosedur Parkir Masuk yang Diusulkan ............
65
4.1.1.3 Prosedur Pendaftaran Parkir Karyawan .............
67
4.1.1.4 Prosedur Parkir Keluar yang Diusulkan ............
69
4.2 Diagram Konteks ......................................................................
70
4.2.1 Data Flow Diagram ........................................................
71
4.2.2 Data Flow Diagram 0 .....................................................
71
4.2.3 Data Flow Diagram Level 1 Proses 1 .............................
73
4.2.4 Data Flow Diagram Level 1 Proses 2 .............................
73
4.2.5 Data Flow Diagram Level 1 Proses 3 .............................
74
4.2.6 Data Flow Diagram Level 1 Proses 4 .............................
74
vii
4.3 Kamus Data .............................................................................
75
4.4 Entity Relationship Diagram ....................................................
76
4.5 Struktur File ..............................................................................
77
4.6 Struktur Program ......................................................................
79
4.7 Struktur Menu ...........................................................................
80
4.8 Format Masukan dan Keluaran (Input, Output, Design) ..........
81
BAB V IMPLEMENTASI SISTEM 5.1 Kebutuhan perangkat lunak ......................................................
89
5.2 Kebutuhan Perangkat Keras ....................................................
89
5.3 Teknik Pemrograman ...............................................................
90
5.4 Kegiatan Implementasi .............................................................
91
5.5 Hasil Implementasi ...................................................................
92
5.5.1 Implementasi Basis Data ................................................
92
5.5.2 Implementasi Antar Muka ..............................................
92
BAB VI PENUTUP 6.1 Kesimpulan ...................................................................................
105
6.2 Saran .............................................................................................
105
DAFTAR PUSTAKA .......................................................................
107
viii
DAFTAR GAMBAR Halaman Gambar 1.1 Paradigma Waterfall ........................................................
8
Gambar 2.1 Struktur Organisasi Perusahaan ......................................
13
Gambar 2.2 Siklus Informasi ..............................................................
17
Gambar 2.3 Simbol Entity Relationship Diagram (ERD) ...................
23
Gambar 2.4 Simbol Kerelasian Antar Entitas .....................................
25
Gambar 2.5 Simbol Data Flow Diagram ............................................
26
Gambar 2.6 Local Area Network (LAN) ............................................
28
Gambar 2.7 Pengaturan IP Address Server .........................................
29
Gambar 2.8 Pengaturan IP Address Client .........................................
29
Gambar 2.9 Metropolitan Area Network (MAN) ...............................
29
Gambar 2.10 Wide Area Network (WAN) .........................................
30
Gambar 2.11 Client Server ..................................................................
31
Gambar 2.12 Client Server VS Peer To Peer ......................................
32
Gambar 2.13 Topologi Bintang (Star) ................................................
33
Gambar 2.14 Topologi Cincin (Ring) .................................................
34
Gambar 2.15 Topologi Mesh ..............................................................
35
Gambar 2.16 Topologi Bus .................................................................
36
Gambar 2.17 LAN Card ......................................................................
37
Gambar 2.18 Hub ................................................................................
38
Gambar 2.19 Kabel Cross ...................................................................
38
Gambar 2.20 Kabel Straight ................................................................
40
ix
Gambar 2.2.1 Tampilan Windows Service Pack 2 .............................
42
Gambar 2.2.2 Bagian-bagian IDE Delphi ...........................................
47
Gambar 3.1 Flowmap Sistem Parkir Masuk yang Sedang Berjalan ...
47
Gambar 3.2 Flowmap Sistem Parkir Keluar yang Sedang Berjalan ...
52
Gambar 4.1 Flowmap Pendaftaran Parkir Karyawan .........................
63
Gambar 4.2 Flowmap Sistem Parkir Masuk yang Diusulkan .............
65
Gambar 4.3 Flowmap Pendaftaran Parkir Karyawan .........................
67
Gambar 4.4 Flowmap Sistem Parkir Keluar yang Diusulkan .............
69
Gambar 4.5 Diagram Konteks .............................................................
70
Gambar 4.6 Data Flow Diagram Level 0 ............................................
72
Gambar 4.7 Data Flow Diagram Level 1 Proses 1 ..............................
73
Gambar 4.8 Data Flow Diagram Level 1 Proses 2 ..............................
73
Gambar 4.9 Data Flow Diagram Level 1 Proses 3 ..............................
74
Gambar 4.10 Data Flow Diagram Level 1 Proses 4 ...........................
75
Gambar 4.11 Entity Relationship Diagram ........................................
77
Gambar 4.12 Rancangan Struktur Program ........................................
78
Gambar 4.13 Rancangan Struktur Menu .............................................
80
Gamabr 4.14 Rancangan Form Login Sistem Parkir ..........................
81
Gambar 4.15 Rancangan Form Utama Manajemen ............................
82
Gamabr 4.16 Rancangan Form Penambahan User .............................
82
Gambar 4.17 Rancangan Form Pendaftaran Parkir Karyawan ...........
83
Gamabr 4.18 Rancangan Form Ubah Biaya Parkir .............................
83
Gambar 4.19 Rancangan Form Laporan Parkir Per-Periode ..............
83
x
Gambar 4.20 Rancangan Form Laporan Parkir Tamu Per-Periode ....
84
Gamabr 4.21 Rancangan Form Laporan Parkir Karyawan Per-Periode
84
Gambar 4.22 Rancangan Form Laporan Data Karyawan ...................
84
Gambar 4.23 Rancangan Form Utama Parkir Masuk .........................
85
Gambar 4.24 Rancangan Form Parkir Masuk Tamu ..........................
85
Gambar 4.25 Rancangan Form Parkir Masuk Karyawan ...................
85
Gambar 4.26 Rancangan Form Kertas Parkir Tamu ...........................
86
Gambar 4.27 Rancangan Form Kertas Parkir Karyawan ....................
86
Gambar 4.28 Rancangan Form Utama Parkir Keluar .........................
86
Gamabr 4.29 Rancangan Form Parkir Keluar Tamu ..........................
87
Gambar 4.30 Rancangan Form Keluar Karyawan ..............................
87
Gamabr 4.21 Rancangan Form Laporan Parkir Karyawan Per-Periode
84
Gambar 5.1 Gambar Form Login ........................................................
95
Gambar 5.2 Gambar Form Manajemen ..............................................
96
Gambar 5.3 Gambar Form User ..........................................................
97
Gambar 5.4 Gambar Form Karyawan .................................................
97
Gambar 5.5 Gambar Form Kartu Parkir Karyawan ............................
98
Gambar 5.6 Gambar Form Utama Parkir Masuk ................................
99
Gambar 5.7 Gambar Form Parkir Masuk Tamu .................................
100
Gambar 5.8 Gambar Form Kertas Parkir Tamu ..................................
100
Gambar 5.9 Gambar Form Parkir Masuk Karyawan ..........................
101
Gambar 5.10 Gambar Form Kertas Parkir Karyawan .........................
102
Gambar 5.11 Gambar Form Utama Parkir Keluar ..............................
102
xi
Gambar 5.12 Gambar Form Parkir Keluar Tamu ...............................
103
Gambar 5.1 Gambar Form Parkir Keluar Karyawan ..........................
104
xii
DAFTAR TABEL Halaman Tabel 3.1 Kebutuhan Fungsional Perangkat Lunak Sistem Parkir Mall Ramayana Tanjungpinang ..........................................
57
Tabel 4.1 Kamus Data .........................................................................
74
Tabel 4.2 Struktur File Data Anggota Parkir ......................................
78
Tabel 4.3 Struktur File Parkir Masuk .................................................
78
Tabel 4.4 Struktur File Parkir Anggota ...............................................
79
Tabel 5.1 Hasil Implementasi Basis Data ...........................................
93
Tabel 5.2 Form Antar Muka Aplikasi Parkir Mall Ramayana ............
94
xiii
DAFTAR SIMBOL DIAGRAM HUBUNGAN ENTITAS
Simbol
Fungsi
Keterangan
Komponen – Komponen eksternal yang berinteraksi dengan sistem
Entitas
Relationship
Menyatakan hubungan dari bebrapa entitas
Link
Menunjukkan garis hubungan antara entitas dengan relationship
xiv
DAFTAR SIMBOL DIAGRAM ARUS DATA
Simbol
Fungsi
Keterangan
Menunjukkan dokumen input dan output baik untuk proses manual atau komputerisasi
Dokumen
Proses Manual
Menunjukkan proses kegiatan secara Manual
Entitas
Menunjukkan kegiatan dari operasi program komputer
Tempat penyimpanan data Data Store
Proses pemeriksaan yang dilakukan secara manual
Pemeriksaan
Alir data
Menunjukkan arus data yang mengalir
Arsip
Arsip manual
xv
DAFTAR SIMBOL DATA FLOW DIAGRAM
Simbol
Fungsi
Keterangan
Komponen- komponen yang berinteraksi dengan sistem
Eksternal Entity
Mengubah sebuah masukan menjadi sebuah keluaran
Proses
Data Store
Tempat penyimpanan data
Menunjukkan arus data yang mengalir
Alur data
xvi