RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN PEMESANAN ONLINE MENGGUNAKAN METODE OBJECT ORIENTED STUDIKASUS SMAN 20 SURABAYA Oleh: Dewi Shanti Pembimbing: ImmahInayati, S.Kom. M.Kom. M.BA
ABSTRAK
SMA Negeri 20 Surabaya sebagaisalahsatusekolahtambahan di dilingkunganDinasPendidikan Kota (Dispendik) Surabaya padaawalnyadibukasejaktahun 1989 lalu, dengantujuanmenambahdaya tamping jumlahsiswa yang inginmasuksekolahnegeri, dansekarangsedangmelakukanpengembangan di bidangteknologi yang difokuskanpadaperpustakaan. Tujuandilakukannyapenelitianiniadalahuntukmembuatrancangansebuahsysteminforma siperpustakaanpemesananonlineiniadalahMelakukananalisadandesainsysteminformasiperpust akaanpemesananonlinemelaluiweb. Hasilpenelitianiniadalahdesainuser interfacedanperancangandatabase yang sesuaikebutuhansystemperpustakaanpemesananonline. Perancanganinimenggunakanmetodeobject orienteddan system inimenggunakan tool Enterprise Architect yang meliputipembuatanUse Case Diagram, Activity Diagram, Sequence DiagramdanClass Diagram Kata kunci:
sisteminformasi,Object Oriented, Enterprise Arvhitect, diagram.Activity Diagram, Sequence Diagram , Class Diagram
iv
use
case
RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN PEMESANAN ONLINE MENGGUNAKAN METODE OBJECT ORIENTED STUDIKASUS SMAN 20 SURABAYA Oleh: Dewi Shanti Pembimbing: ImmahInayati, S.Kom. M.Kom. M.BA
ABSTRACT
SMA Negeri 20 Surabaya as one additional school in the environment of the City Department of Education (Dispendik) Surabaya was originally opened in 1989 , with the aim of increasing the capacity of the number of students who wish to enter the public schools, and now is doing in the field of technology development that is focused on library. The purpose of this study was to draft a library information system online ordering is Analysis and design of information systems library online ordering via the web. The result of this research is the design of the user interface and database design according to the needs of the library system online booking. This design using object-oriented methods and systems using Enterprise Architect tool which includes the manufacture of Use Case Diagrams, Activity Diagrams, Sequence Diagrams and Class Diagrams
Keyword:
InformastionSystem,Object Oriented, Enterprise Arvhitect, diagram.Activity Diagram, Sequence Diagram , Class Diagram
v
use
case
DAFTAR ISI
HALAMAN JUDUL ...........................................................................................
i
LEMBAR PENGESAHAN ................................................................................
ii
SURAT PERNYATAAN ....................................................................................
iii
HALAMAN MOTTO .........................................................................................
iv
KATA PENGANTAR ........................................................................................
v
ABSTRAK ...........................................................................................................
vi
ABSTRACT.........................................................................................................
vii
DAFTAR ISI........................................................................................................
viii
DAFTAR TABEL ...............................................................................................
xiii
DAFTAR GAMBAR...........................................................................................
xiv
DAFTAR LAMPIRAN.......................................................................................
xviii
BAB I PENDAHULUAN.........................................................................................
1
1.1.
Latar Belakang ................................................................................................
1
1.2.
Rumusan Masalah............................................................................................
2
1.3.
Batasan Masalah .............................................................................................
2
1.4.
Tujuan Penelitian ............................................................................................
2
1.5.
Manfaat Proyek Madya...................................................................................
2
BAB II TINJAUAN PUSTAKA .............................................................................
4
2.1.
Profil SMA Negeri 20 Surabaya .....................................................................
4
2.1.1. Sejarah SMAN 20 Surabaya .................................................................
4
2.1.2. Struktur Organisasi SMAN 20 Surabaya..............................................
6
2.1.3.
Struktur Organisasi perpustakaan …………………..…………….
7
2.2.
Penelitian terdahulu ........................................................................................
7
2.3.
System Development Life Cycle (SDLC) ......................................................
10
2.4.
Model Waterfall ..............................................................................................
13
2.5.
Unified Modeling Languange (UML) ............................................................
16
2.5.1 Use Case Diagram..................................................................................
16
vi
2.5.2 Activity Diagram ...................................................................................
17
2.5.3 Class Diagram........................................................................................
19
2.5.4 Sequence Diagram .................................................................................
21
Database..........................................................................................................
22
2.6.1 Pengertian Database...............................................................................
22
2.6.2 Mysql. ....................................................................................................
23
PHP .................................................................................................................
24
2.7.1 Keunggulan PHP....................................................................................
25
BAB III METODOLOGI PENELITIAN ..............................................................
26
3.1.
Studi Literatur .................................................................................................
27
3.2.
User Requirement ...........................................................................................
27
3.2.1. Mengumpulkan data..............................................................................
28
3.2.2. Mengolah data hasil pengumpulan ............................................................
28
Analisa Sistem ................................................................................................
28
3.3.1 Identifikasi masalah. ....................................................................................
28
3.3.1 Menganalisa sistem menggunakan use case .............................................
29
3.3.3 Menganalisa menggunakan activity Diagram........................................
29
Perancangan sistem.........................................................................................
29
3.4.1 Desain Antarmuka sistem ............................................................................
30
3.4.2 Sequence Diagram ........................................................................................
30
3.4.3 Class Diagram ...............................................................................................
30
3.5.
Pembuatan Program ........................................................................................
30
3.6.
Penyusunan Buku............................................................................................
31
BAB IV HASIL DAN PEMBAHASAN .................................................................
32
4.1.
User Requirement ...........................................................................................
32
4.1.1. Untuk Anggota/user ..............................................................................
32
4.1.2. Untuk Admin ........................................................................................
33
4.2.
Analisa Sistem ................................................................................................
34
4.3.
Requirement statement kebutuhan perangkat lunak .......................................
34
4.4.
Use Case sistem .............................................................................................
36
4.5
Activity Diagram ............................................................................................
37
4.5.1 Activity Diagram melakukan Login ...............................................................
37
4.5.2 Activity Diagram melakukan Logout .............................................................
38
4.5.3 Activity Diagram mengelola data sahabat perpustakaan ................................
39
2.6.
2.7.
3.3.
3.4.
vii
4.5.4 Activity Diagram mengelola kuisioner ...........................................................
40
4.5.5 Activity Diagram input kuisioner ...................................................................
41
4.5.6 Activity Diagram mengubah kuisioner ...........................................................
42
4.5.7 Activity Diagram menghapus kuisioner .........................................................
43
4.5.8 Activity Diagram melakukan acc upload karya anggota ................................
44
4.5.9 Activity Diagram mengelola data anggota .....................................................
45
4.5.10 Activity Diagram menambah data anggota.....................................................
46
4.5.11 Activity Diagram mengubah data anggota .....................................................
47
4.5.12 Activity Diagram menghapus data anggota ....................................................
48
4.5.13 Activity Diagram mengelola data buku ..........................................................
49
4.5.14 Activity Diagram tambah data buku ...............................................................
50
4.5.15 Activity Diagram ubah data buku ...................................................................
51
4.5.16 Activity Diagram hapus data buku .................................................................
52
4.5.17 Activity Diagram mengelola peminjaman ......................................................
53
4.5.18 Activity Diagram inputpeminjaman ...............................................................
54
4.5.19 Activity Diagram edit peminjaman.................................................................
55
4.5.20 Activity Diagram delete peminjaman .............................................................
56
4.5.21 Activity Diagram melakukan respon booking online .....................................
57
4.5.22 Activity Diagram melihat laporan peminjaman..............................................
58
4.5.23 Activity Diagram melakukan booking online.................................................
59
4.5.24 Activity Diagram mengupload karya tulis ......................................................
60
4.5.25 Activity Diagram melihat history peminjaman...............................................
61
4.5.26 Activity Diagram memberikan saran dan kritik..............................................
62
4.5.27 Activity Diagram komentar pada tiap buku....................................................
63
4.5.28 Activity Diagram mengelola data pribadi.......................................................
64
4.5.29 Activity Diagram melakukan registrasi ..........................................................
65
4.5.30 Activity Diagram melihat karya anggota ........................................................
66
4.5.31 Activity Diagram melihat pengumuman di web .............................................
67
4.5.32 Activity Diagram mengelola password...........................................................
68
4.5.33 Activity Diagram mencetak laporan ...............................................................
69
4.5.34 Activity Diagram mengelola komentar...........................................................
70
4.5.35 Activity Diagram melakukan search katalog buku .........................................
71
4.6
Sequence Diagram ..........................................................................................
72
4.6.1 Sequence Diagram melakukan login ..............................................................
72
viii
4.6.2 Sequence Diagram melakukan logout ............................................................
72
4.6.3 Sequence Diagram mengelola data sahabat perpustakaan..............................
73
4.6.4 Sequence Diagram input kuisioner .................................................................
73
4.6.5 Sequence Diagram ubah kuisioner..................................................................
74
4.6.6 Sequence Diagram delete kuisioner................................................................
74
4.6.7 Sequence Diagrammelakukan acc upload karya anggota ...............................
75
4.6.8 Sequence Diagrammengelola data anggota ....................................................
75
4.6.9 Sequence Diagrammenghapus data anggota...................................................
76
4.6.10 Sequence Diagrammengubah data anggota ....................................................
77
4.6.11 Sequence Diagramtambah data anggota .........................................................
78
4.6.12 Sequence Diagramtambah data buku..............................................................
78
4.6.13 Sequence Diagramubah data buku..................................................................
79
4.6.14 Sequence Diagramhapus data buku ................................................................
79
4.6.15 Sequence Diagraminsert peminjaman buku....................................................
80
4.6.16 Sequence Diagramubah peminjaman buku.....................................................
80
4.6.17 Sequence Diagramhapus peminjaman buku ...................................................
81
4.6.18 Sequence Diagrammelakukan respon booking online ....................................
81
4.6.19 Sequence Diagrammelakukan booking online................................................
82
4.6.20 Sequence Diagrammengupload karya tulis.....................................................
82
4.6.21 Sequence Diagrammelihat history peminjaman .............................................
83
4.6.22 Sequence Diagrammemberikan saran dan kritik ............................................
83
4.6.23 Sequence Diagrammengelola data pribadi......................................................
84
4.6.24 Sequence Diagrammelakukan registrasi .........................................................
84
4.6.25 Sequence Diagrammelihat pengumuman di web............................................
85
4.6.26 Sequence Diagramkelola password ................................................................
85
4.6.27 Sequence Diagrammengelola komentar .........................................................
86
4.6.28 Sequence Diagramsearch katalog buku ..........................................................
87
4.6.29 Sequence Diagrammencetak laporan ..............................................................
87
4.6.30 Sequence Diagram Melihat Laporan Peminjaman .........................................
88
4.6.31 Sequence Diagram Memberikan Komentar Tiap Buku..................................
88
4.6.32 Sequence Diagram Melihat Karya Anggota ...................................................
89
4.7. Class diagram sistem informasi perpustakaan booking online ...........................
90
4.8. Form tampilan .............................................................................................................
91
4.8.1 Form 1 Tampilan Login ...........................................................................................
91
ix
4.8.2 Form 2 mengelola data sahabat perpustakaan ......................................................
92
4.8.3 Form 3 mengelola kuisioner....................................................................................
92
4.8.4 Form 4 inputan kuisioner.........................................................................................
93
4.8.5 Form 5 ubah kuisioner .............................................................................................
94
4.8.6 Form 6 hapus kuisioner ...........................................................................................
95
4.8.7 Form 7 mengelola data anggota ..............................................................................
96
4.8.8 Form 8 insert data anggota ......................................................................................
96
4.8.9 Form 9 detail anggota ..............................................................................................
97
4.8.10 Form 10 tambah data buku ....................................................................................
98
4.8.11 Form 11 tampil data buku .....................................................................................
99
4.8.12 Form 12 edit data buku ..........................................................................................
99
4.8.13 Form 13 melihat data anggota ..............................................................................
100
4.8.14 Form 14 menu peminjaman ..................................................................................
101
4.8.15 Form 15 input data peminjaman ...........................................................................
101
4.8.16 Form 16 edit peminjaman .....................................................................................
102
4.8.18 Form 18 merespon booking online ......................................................................
103
4.8. 19 Form 19 mencetak laporan.............................................................................
103
4.8.20 Form 20 booking online ........................................................................................
104
4.8.21 Form 21 mengupload karya tulis ..........................................................................
104
4.8.22 Form 22 melihat history peminjaman ..................................................................
105
4.8.23 Form 23 memberikan saran dan kritik .................................................................
106
4.8.24 Form 24 daftar buku...............................................................................................
107
4.8.25 Form 25 komentar ..................................................................................................
107
4.8.26 Form 26mengelola data pribadi ............................................................................
108
4.8.27 Form 27 edit data ....................................................................................................
109
4.8.28 Form 28 register .....................................................................................................
110
4.8.29 Form 29 melihat karya anggota ............................................................................
110
4.8.30 Form 30 Halaman Utama ......................................................................................
111
4.9. Implementasi Source Code .......................................................................................
111
4.9.1. Source Code 1 Tampilan Utama................................................................
111
4.9.2. Source Code 2 Login...................................................................................
112
4.9.3. Source Code 3 Logout ................................................................................
113
4.9.4. Source Code 4 Melihat Peminjam .............................................................
114
4.9.5. Source Code 5 Menambah Peminjaman...................................................
114
x
4.9.6. Source Code 6 Menambah Anggota .........................................................
114
4.10. Fungsionalitas sistem ..............................................................................................
116
BAB V PENUTUP....................................................................................................
118
5.1.
Kesimpulan .....................................................................................................
118
5.2.
Saran ...............................................................................................................
118
DAFTAR PUSTAKA..............................................................................................
119
xi
DAFTAR TABEL
Tabel 2.1 Penelitian Pendahulu..................................................................................
8
Tabel 3.1 kebutuhan perangkat lunak sistem .............................................................
33
Tabel 4.1Fungsionalitas sistem..................................................................................
118
xii
DAFTAR GAMBAR
Gambar 2.1 Struktur Organisasi SMAN 20 Surabaya ...............................................
6
Gambar 2.2Struktur Organisasi Perpustakaan SMAN 20 Surabaya..........................
7
Gambar 2.3 System Development Life Cycle(Partners, 2009) ...................................
12
Gambar 2.4 waterfall Pressman (2010) .....................................................................
13
Gambar 2.5 Use Case Diagram Pressman (2010)......................................................
17
Gambar 2.6 Contoh Activity Diagramfork .................................................................
18
Gambar 2.7 Contoh Activity Diagram join ................................................................
19
Gambar 2.8Contoh Class Diagram ............................................................................
21
Gambar 2.9 Contoh Sequence Diagram.....................................................................
22
Gambar 3.1 Aktivitas Perancangan Sistem Informasi Perpustakaan.........................
26
Gambar 4.1 Use Case Sistem informasi perpustakaan booking online .....................
35
Gambar 4.2 Activity Diagram AC. 01 Melakukan Login .........................................
36
Gambar 4.3 Activity Diagram AC. 02 Melakukan Logout .......................................
37
Gambar 4.4 Activity diagram AC. 03 Mengelola Data Sahabat Perpustakaan .....…
38
Gambar 4.5Activity Diagram AC. 04 Mengelola Kuisioner .....................................
39
Gambar 4.6Activity diagram AC.04.AInput kuisioner..............................................
40
Gambar4.7AC.04.B Mengubah Ubah kuisioner …...................................................
41
Gambar4.8Activity diagram AC.04.C menghapus kuisioner … ...............................
42
Gambar4.9Activity Diagram AC. 05Melakukan Acc Upload Karya Anggota .........
43
Gambar4.10Activity Diagram AC. 6Mengelola data anggota…...............................
44
Gambar4.11Activity Diagram AC. 06.A Menambah data anggota…......................
45
Gambar4.12Activity Diagram AC. 06.B Mengubah data anggota….......................
46
Gambar4.13Activity Diagram AC. 06.CMenghapus data anggota … .....................
47
Gambar4.14Activity Diagram AC.07.Mengelola data buku… .................................
48
Gambar4.15Activity Diagram AC. 07.A Tambah data buku… ................................
49
Gambar4.16Activity Diagram AC. 07.B Ubah data buku … ....................................
50
Gambar4.17Activity Diagram AC. 07.C Hapus data buku … ..................................
51
Gambar4.18Activity Diagram AC. 08 Mengelola Peminjaman …...........................
52
Gambar4.19Activity Diagram AC.08.AInput Peminjaman …..................................
53
Gambar4.20Activity Diagram AC. 08.B Edit Peminjaman ….................................
54
Gambar4.21Activity Diagram AC. 08.C Delete Peminjaman ….............................
55
xiii
Gambar4.22 Activity Diagram AC.09 Melakukan Respon Booking Online … .......
56
Gambar4.23 Activity Diagram AC.10 Melihat Laporan Peminjaman… ..................
57
Gambar4.24Activity Diagram AC.11 Melakukan Booking Online… ......................
58
Gambar4.25Activity Diagram AC.12 Mengupload Karya Tulis…...........................
59
Gambar4.26Activity Diagram AC.13 Melihat History Peminjaman….....................
60
Gambar4.27Activity Diagram AC.14 Memberikan Saran dan Kritik… ...................
61
Gambar4.28 Activity Diagram AC.15 Memberikan Komentar pada tiap Buku .......
62
Gambar4.29Activity Diagram AC.16 Mengelola Data Pribadi …............................
63
Gambar4.30 Activity Diagram AC.21 Melakukan registrasi… ................................
64
Gambar4.31Activity Diagram AC.18 Melihat Karya Anggota … ............................
65
Gambar4.32 Activity Diagram AC.19 Melihat Pengumuman di web …..................
66
Gambar4.33 Activity Diagram AC.20 Mengelola Password …................................
67
Gambar4.34 Activity Diagram AC.21 Mencetak Laporan …...................................
68
Gambar4.35Activity Diagram AC.22 Mengelola Komentar …................................
69
Gambar4.36 Activity Diagram AC.23 Melakukan Search katalog Buku…..............
70
Gambar4.37 Sequence Diagram SQ 01 Melakukan Login …...................................
71
Gambar4.38Sequence Diagram SQ 02 Melakukan Logout …..................................
71
Gambar4.39 Sequence Diagram SQ 03. Mengelola data sahabat perpustakaan .......
72
Gambar4.41Sequence Diagram SQ 05. Ubah Kuisioner …......................................
73
Gambar4.42 Sequence Diagram SQ 06. Delete Kuisioner ........................................
73
Gambar4.43 Sequence Diagram SQ 07. Melakukan ACC Upload karya anggota....
74
Gambar4.44 Sequence Diagram SQ 08. Mengelola data anggota …........................
74
Gambar4.45 Sequence Diagram SQ 09. Menghapus data anggota … ......................
75
Gambar4.46Sequence Diagram SQ 10. Mengubah data anggota…..........................
76
Gambar4.47Sequence Diagram SQ 11. Tambah data anggota…..............................
77
Gambar4.48Sequence Diagram SQ 12. Tambah data Buku…..................................
77
Gambar4.49Sequence Diagram SQ 13. Ubah data Buku … .....................................
78
Gambar4.50Sequence Diagram SQ 14. Hapus data Buku …....................................
79
Gambar4.51Sequence Diagram SQ 15. Insert Peminjaman Buku … .......................
80
Gambar4.52Sequence Diagram SQ 16. ubah Peminjaman Buku ….........................
81
Gambar4.53Sequence Diagram SQ 17hapus Peminjaman Buku … .........................
82
Gambar4.54Sequence Diagram SQ 18Melakukan Respond Booking Online...........
83
Gambar4.55Sequence Diagram SQ 19Melakukan Booking Online ….....................
84
Gambar4.56Sequence Diagram SQ 20Mengupload Karya Tulis … .........................
85
xiv
Gambar4.57Sequence Diagram SQ 21Melihat History Peminjaman........................
85
Gambar4.58Sequence Diagram SQ 22. Memberikan saran dan kritik ......................
86
Gambar4.59Sequence Diagram SQ 23. Mengelola data Pribadi ...............................
86
Gambar4.60Sequence Diagram SQ 24. Melakukan Registrasi .................................
87
Gambar 4.61 Sequence Diagram SQ 25. MelihatPengumuman di web………….
87
Gambar4.62Sequence Diagram SQ 26. Kelola Password…………………………….
88
Gambar4.63Sequence Diagram SQ 27. MengelolaKomentar…………………….…..
89
Gambar4.64Sequence Diagram SQ 28. Search katalogbuku ………………….…...
90
Gambar4.65Sequence Diagram SQ 29. MencetakLaporan ……………………......
90
Gambar4.66Sequence Diagram SQ 30. MelihatLaporanPeminjaman……..….......
91
Gambar4.67Sequence Diagram SQ 31. Memberikankomentartiapbuku ……...…
91
Gambar4.68Sequence Diagram SQ 32. MelihatKaryaAnggota ……………..…..
92
Gambar4.69 Class diagram perpustakaan booking online …………………..…..
93
Gambar4.70Form 1 Tampilan Login……………………………………………..…..
94
Gambar4.71Mengelola data sahabatperpustakaan …………….…………………
94
Gambar4.72Mengelolakuisioner form 3 menu kuisioner...…….…………..…….
95
Gambar4.73HalamanInputanKuisionerform 4………....…….………………..….
96
Gambar 4.74HalamanubahKuisionerform 5………....…….……………………...
97
Gambar 4.75HapusKuisioner form 6……….………....…….……………..……...
98
Gambar 4.75Form 7 mengelola data anggota .………....…….…………………...
99
Gambar 4.76 Form 8 insert data……………....………....…….……………..……
99
Gambar 4.77Form 9 detail anggota…………………………………………..……
100
Gambar 4.78Form 10 tambahbuku ………………………………………………..
101
Gambar 4.79Form 11 tampil data buku ……………………………………………
102
Gambar4.80Form 12 edit data buku ……………………………………………….
102
Gambar4.81Form 13 melihat data anggota...………………………………………
103
Gambar 4.82Form 14 menu peminjaman…...………………………………………
104
Gambar 4.83Form 15 input data peminjaman ...……………………………………
105
xv
Gambar 4.84Form 16 input data peminjaman ...…………………………………….
106
Gambar 4.85Form 18 merespon booking online...………………………………….
107
Gambar 4.86Form 19 Mencetaklaporan...…………………………………………..
108
Gambar 4.87Form 20 booking online ...…………………………………………….
108
Gambar 4.88Form 21 menguploadkaryatulis ...…………………………………….
109
Gambar 4.89Form 22 MelihatHistoriPeminjaman...………………………………..
110
Gambar4.90Form 23 memberikan saran dankritik...………………………………..
111
Gambar 4.91Form 24 daftarbuku...…………………………………………….……
112
Gambar 4.92Form 25 komentar...……………………………………………….….
113
Gambar 4.93FORM 26 mengelola data pribadi...…………...……………………..
114
Gambar 4.94form 27 edit data...……………………………………………….……
115
Gambar 4.95Form register 28 ...……………………………………………….……
116
Gambar 4.96Form 29 melihat karya anggota...……………………………….…….
116
Gambar4.97Form 30 Halaman Utama...……………………………………………
117
xvi