PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA KEGIATAN BELAJAR MENGAJAR PADA SMA N 1 PANGKALPINANG
MENGGUNAKAN BAHASA PEMPROGRAMAN VISUAL BASIC 2008 (VB.net)
SKRIPSI
Rachma Tursina Indriyani 1022500012
PROGRAM STUDI SISTEM INFORMASI STMIK ATMA LUHUR
PANGKALPINANG 2014
PERANCANGAN SISTEM INFORMASI PENGOLAHAN DATA KEGIATAN BELAJAR MENGAJAR PADA SMA N 1
PANGKALPINANG MENGGUNAKAN BAHASA PEMPROGRAMAN VISUAL BASIC 2008 (VB.net)
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Rachma Tursina Indriyani 1022500012
PROGRAM STUDI SISTEM INFORMASI STMIK ATMA LUHUR
PANGKALPINANG
2014
i
ii
iii
KATA PENGANTAR
Dengan mengucapkan puji syukur atas kehadirat Allah SWT yang telah memberikan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan laporan skripsi yang merupakan salah satu syarat untuk menyelesaikan program studi strata satu (S1) pada jurusan Sistem Informasi STMIK ATMA LUHUR dengan judul “PERANCANGAN SISTEM INFORMASI PENGOLAHAN
DATA KEGIATAN BELAJAR MENGAJAR PADA SMA N 1
PANGKALPINANG MENGGUNAKAN BAHASA PEMPROGRAMAN
VISUAL BASIC 2008 (VB.net) “.
Mengingat kemampuan dan pengetahuan yang terbatas, penulis menyadari bahwa laporan skripsi ini masih banyak kekurangan. Namun demikian, penulis sudah mengupayakan sebaik mungkin sesuai data yang ada dan yang ada untuk mendapatkan hasil yang sebaik-baiknya. Dengan segala keterbatasan, penulis menyadari tanpa dukungan dan dorongan dari banyak pihak, maka penulisan skripsi ini tidak akan berjalan dengan lancar. Untuk itu, dengan segala kerendahan hati, penulis menyampaikan ucapan terimakasih kepada :
1. Allah SWT yang telah menciptakan dan memberikan kehidupan di dunia.
2. Ayahanda dan ibunda tercinta yang selalu mendo’akan kesuksesan saya disetiap hembus nafasnya.
3. Bapak Dr. Moedjiono, Msc, selaku Ketua STMIK Atma Luhur.
4. Ibu Yuyi Andrika, M. Kom selaku Kaprodi Sistem Informasi sekaligus dosen pembimbing, terimakasih atas semua bimbingan dan kesabaran ibu.
5. Bapak Kamiludin,S.Pd.M.M selaku kepala sekolah SMA N 1 Pangkalpinang yang telah memberikan support dan dukungan penuh.
6. Ibu Dra. Rd.Roro Widyaastuti selaku wali kelas SMA saya dulu sekaligus guru pembimbing di lapangan dan staff tata usaha dan juga para guru yang tidak bisa disebutkan satu persatu.
7. Dosen dan Karyawan STMIK Atma Luhur.
8. Pacarku Kemas Rosyadi, terimakasih atas semua dukungannya.
iv
9. Semua sahabat-sahabat ku tercinta, mahasiswa SI dan TI 10 serta keluarga besar Party Donk.
10. Teman-teman seperjuangan di STIMIK ATMA LUHUR.
11. Semua pihak yang membantu penulisan laporan skripsi ini.
Akhirnya, dengan segala kerendahan dan berbagai keterbatasan penulis miliki, penulis hadirkan laporan skripsi ini sebagai sumbangan pemikiran bagi pengembangan ilmu pengetahuan, khususnya bidang informatika. Semoga laporan ini bermanfaat bagi penulis khususnya pihak-pihak yang berkepentingan dengan laporan skripsi.
Pangkalpinang, Juni 2014
Penulis,
v ABSTRACT
Advancement of information and communication technology is growing, it suggests that how importance information for an organization. The continued development of technology, data processing was more easily, which used only data processing using the manual input of data such as data archiving.
SMA N 1 Pangkalpinang is the oldest school in Bangka island. During the teaching and learning activities (KBM) at schools is still structured and student scores entry by manually. With manual in clustered storage can allow the data is lost, damaged and complicate the search data. In solving problems faced by the author in analyzing the system running, the author uses Object Oriented approach consisting of diagrams UML (Unified Modeling Language). UML diagrams are used include activity diagrams, use case diagrams, and use case description. While the design of the system the authors use the Entity Relationship Diagram (ERD), Transforming ER Diagrams into Logical Record Structure (LRS), Table (Relationships) and Specification Database. for solving this problem resulted in an information system. The information system to improve the efficiency, accuracy and security of archived documents. Hopefully with a computerized information system for the archiving system can alter the performance of each lesson the teacher and learning activities (KBM) at schools, in the hopes facilitate the parties concerned in finding information.
vi ABSTRAKSI
Kemajuan teknologi informasi dan komunikasi semakin berkembang, itu menunjukkan bahwa betapa pentingnya peranan informasi bagi suatu organisasi.
Semakin berkembangnya teknologi, pengolahan data pun semakin mudah, yang mana pengolahan data yang digunakan hanya menggunakan input data manual seperti pengarsipan data.
SMA N 1 Pangkalpinang adalah sekolah tertua di pulau Bangka. Selama ini aktifitas kegiatan belajar mengajar (KBM) di sekolah ini masih belum terstruktur dan pengentrian nilai siswa dilakukan secara manual. Dengan penyimpanan manual secara mengelompok dapat memungkinkan data hilang dan menyulitkan dalam pencarian data. Dalam penyelesaian masalah yang dihadapi penulis dalam menganalisa sistem yang berjalan, penulis menggunakan pendekatan Object Oriented yang terdiri dari diagram UML (Unified Modeling Language). Diagram UML yang digunakan diantaranya activity diagram, use case diagram, dan use case description. Sedangkan dalam perancangan sistemnya penulis menggunakan Entity Relationship Diagram(ERD), Transformasi Diagram ER ke Logical Record Structure(LRS), Tabel(Relasi) dan Spesifikasi Basis Data.
Dari hasil pemecahan masalah ini menghasilkan suatu sistem informasi. Sistem informasi ini bertujuan untuk meningkatkan efisiensi, ketepatan dan keamanan dokumen yang diarsipkan. Diharapkan dengan adanya sistem informasi yang terkomputerisasi untuk pengarsipan ini dapat merubah sistem kinerja setiap guru matapelajaran agar mempermudah kegiatan belajar mengajar (KBM) di sekolah, dengan harapan memudahkan pihak-pihak yang bersangkutan dalam mencari informasi.
vii DAFTAR ISI
Halaman
LEMBAR PERNYATAAN ... i
LEMBAR PERSETUJUAN ... ii
KATA PENGANTAR ... iii
ABSTRAKSI ... v
DAFTAR ISI ... vii
DAFTAR GAMBAR ... xi
DAFTAR TABEL ... xii
DAFTAR LAMPIRAN ... xv
DAFTAR SIMBOL ... xvii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Identifikasi Masalah ... 2
1.3 Batasan Masalah ... 3
1.4 Metode Penelitian ... 3
1.5 Tujuan Penelitian ... 5
1.6 Sistematika Penulisan ... 5
BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem ... 7
2.1.1 Definisi Sistem ... 7
2.1.2 Karakteristik Sistem ... 8
2.1.3 Klasifikasi Sistem ... 9
2.2 Konsep Dasar Informasi ... 10
2.2.1 Defininsi Informasi... 10
2.2.2 Kualitas Informasi ... 11
2.2.3 Nilai Informasi ... 11
2.3 Konsep Dasar Sistem Informasi ... 12
viii
2.3.1 Definisi Sistem Informasi ... 12
2.3.2 Komponen Sistem Informasi ... 13
2.3.3 Tujuan Sistem Informasi ... 14
2.4 Analisa Berorientasi Objek ... 15
2.4.1 Definisi Berorientasi Objek ... 16
2.4.2 Analisis Sistem ... 16
2.4.3 Perancangan Berorientasi Objek ... 16
2.4.4 Unified Modeling Language(UML) ... 17
2.4.4.1 Jenis-jenis Unified Modeling Language (UML) ... 17
2.4.4.2 Alat bantu analisa berorientasi obyek dengan UML ... 20
2.4.5 Identifikasi Kebutuhan ... 21
2.4.6 Entity Relationship Diagram (ERD) ... 21
2.4.7 Logical Record Structure (LRS) ... 23
2.4.8 Transformasi ERD ke LRS ... 23
2.4.9 Tabel ... 24
2.5 Konsep Dasar Basis Data ( Database ) ... 24
2.5.1 Definisi Basis Data ... 25
2.5.2 Operasi Dasar Basis Data ... 25
2.5.3 Keuntungan Database ... 26
2.6 Teori Pendukung ... 26
2.6.1 Pemrograman Visual Basic 2008 (vb.net) ... 26
2.6.2 Crystal Report ... 27
2.6.3 Microsoft Office Visio 2007 ... 28
2.6.4 Rational Rose ... 29
2.6.5 Microsoft Project 2007 ... 29
2.6.6 Microsoft Access 2007 ... 29
2.6.7 Manajemen Proyek ... 31
2.6.7.1 Project Execution Plan (PEP) ... 32
2.6.7.2 Indentifikasi Stakeholder ... 32
2.6.7.3 Identifikasi Deliverables ... 33
2.6.7.4 Penjadwalan Proyek ... 33
ix
2.6.7.5 Rencana Anggaran Biaya ( RAB ) ... 34
2.6.7.6 Responsible Assigment Matrix ( RAM ) ... 34
2.6.7.7 Analisa Resiko ( Project Risk ) ... 35
2.6.7.8 Gantt Chart ... 35
2.6.8 Kegiatan Belajar Mengajar ... 35
2.6.8.1 Ulangan Tengah Semester( UTS ) ... 36
2.6.8.2 Ulangan Akhir Semester( UAS )... 36
2.6.8.3 Kriteria Ketuntasan Minimal (KKM) ... 36
2.6.8.4 Guru ... 37
2.6.8.5 Siswa ... 37
2.6.9 Sekolah ... 37
BAB III PENGELOLAAN PROYEK 3.1 Ruang Lingkup (Scape) Proyek ... 39
3.2 Tujuan Proyek ... 40
3.2.1 Faktor Penentu Keberhasilan ... 40
3.3 Project Execution Plan ... 41
3.3.1 Identifikasi Stakeholder ... 41
3.3.2 Identifikasi Deliverables ... 43
3.4 Penjadwalan Proyek ... 43
3.4.1 Work Breakdown Structure (WBS) ... 43
3.4.2 Gantt Chart ... 45
3.5 Rancangan Anggaran Biaya (RAB) ... 46
3.6 Responsibility Assigment Matrix (RAM) ... 48
3.7 Analisa Resiko (Project Risk) ... 50
3.8 Rencana Rapat (Meeting Plan) ... 51
BAB IV ANALISA DAN PERANCANGAN SISTEM 4.1 Tinjauan Organisasi ... 53
4.2 Visi dan Misi SMA N 1 Pangkalpinang ... 53
4.3 Struktur Organisasi Serta Tugas dan Wewenang Tiap-Tiap Bagian ... 54
x
4.4 Tugas dan Wewenang Tiap-Tiap Bagian ... 56
4.5 Analisi Sistem ... 63
4.5.1 Analisis Proses ... 66
4.5.2 Activity Diagram ... 71
4.5.3 Analisa Keluaran ... 73
4.5.4 Analisa Masukan ... 75
4.5.5 Identifikasi Kebutuhan ... 78
4.5.6 Package Diagram ... 82
4.5.7 Use Case Diagram ... 83
4.5.7.1 Deskripsi Use Case ... 85
4.6 Perancangan Sistem ... 93
4.6.1 Rancangan Basis Data ... 93
4.6.2 Rancangan Dokumen Keluaran ... 112
4.6.3 Rancangan Dokumen Masukan ... 114
4.7 Rancangan Dialog Layar ... 117
BAB V PENUTUP 5.1 Kesimpulan ... 141
5.2 Saran ... 142
DAFTAR PUSTAKA ... 143
LAMPIRAN A ... 146
LAMPIRAN B... 152
LAMPIRAN C ... 158
LAMPIRAN D ... 164
LAMPIRAN E... 172
LAMPIRAN F ... 174
xi
DAFTAR GAMBAR
Halaman
Gambar 3.1 Stakeholder Proyek ... 42
Gambar 3.2 WBS ... 44
Gambar 3.3 Gantt Chart ... 45
Gambar 4.1 Struktur Organisasi SMA 1 Pangkalpinang ... 55
Gambar 4.2 Activity Diagram Proses Pendataan Guru ... 66
Gambar 4.3 Activity Diagram Proses Pendataan Siswa ... 66
Gambar 4.4 Activity Diagram Proses Pendataan Mata Pelajaran... 67
Gambar 4.5 Activity Diagram Proses Pendataan Kelas ... 67
Gambar 4.6 Activity Diagram Proses Pendataan Ektakurikuler ... 68
Gambar 4.7 Activity Diagram Proses Pendataan Daftar Ektakurikuler .. 68
Gambar 4.8 Activity Diagram Proses Pembuatan Jadwal Mapel ... 69
Gambar 4.9 Activity Diagram Proses Pendataan Pembagian Kelas ... 70
Gambar 4.10 Activity Diagram Proses Pendataan Absensi ... 71
Gambar 4.11 Activity Diagram Proses Pembuatan Daftar Nilai ... 72
Gambar 4.12 Activity Diagram Proses Pembuatan Raport ... 72
Gambar 4.13 Activity Diagram Proses Pembuatan Laporan Akademik .... 73
Gambar 4.14 Package Diagram ... 82
Gambar 4.15 Use Case Diagram Package Bagian Tata Usaha ... 83
Gambar 4.16 Use Case Diagram Package Waka Kurikulum ... 84
Gambar 4.17 Use Case Diagram Package Guru ... 84
Gambar 4.18 Use Case Diagram Package Wali Kelas ... 85
Gambar 4.19 Entity Relationship Diagram (ERD) ... 93
Gambar 4.20 Transformasi ERD ke LRS ... 94
Gambar 4.21 Logocal Record Strukture (LRS) ... 95
Gambar 4.22 Struktur Tampilan ... 117
Gambar 4.23 Rancangan Layar Menu Utama ... 118
Gambar 4.24 Rancangan Layar Menu Utama Bagian Tata Usaha ... 118
xii
Gambar 4.25 Rancangan Layar Menu Utama Waka Kurikulum ... 118
Gambar 4.26 Rancangan Layar Menu Utama Guru ... 119
Gambar 4.27 Rancangan Layar Menu Utama Wali Kelas ... 120
Gambar 4.28 Rancangan Layar Entry Data Siswa ... 121
Gambar 4.29 Rancangan Layar Entry Data Guru ... 122
Gambar 4.30 Rancangan Layar Entry Data Kelas ... 122
Gambar 4.31 Rancangan Layar Entry Data Ekstrakurikuler ... 123
Gambar 4.32 Rancangan Layar Entry Data Pembagian Kelas ... 123
Gambar 4.33 Rancangan Layar Laporan Akademik Siswa ... 124
Gambar 4.34 Rancangan Layar Entr Data Mata Pelajaran ... 124
Gambar 4.35 Rancangan Layar Entry Jadwal Mapel ... 125
Gambar 4.36 Rancangan Layar Cetak Jadwal ... 125
Gambar 4.37 Rancangan Layar Entry Daftar Nilai ... 126
Gambar 4.38 Rancangan Layar Entry Rekapan Absen ... 126
Gambar 4.39 Rancangan Layar Cetak Daftar Ektrakurikuler ... 127
Gambar 4.40 Rancangan Layar Cetak Raport ... 127
Gambar 4.41 Sequence Diagram Entry Data Siswa ... 128
Gambar 4.42 Sequence Diagram Entry Data Guru ... 129
Gambar 4.43 Sequence Diagram Entry Data Mata Pelajaran ... 130
Gambar 4.44 Sequence Diagram Entry Data Kelas... 131
Gambar 4.45 Sequence Diagram Entry Data Ekstrakurikuler ... 132
Gambar 4.46 Sequence Diagram Cetak Daftar Ekstrakurikuler ... 133
Gambar 4.47 Sequence Diagram Entry Data Pembagian Kelas ... 134
Gambar 4.48 Sequence Diagram Entry Jadwal Mapel ... 135
Gambar 4.49 Sequence Diagram Cetak Jadwal Mapel ... 136
Gambar 4.50 Sequence Diagram Entry Rekapan Absen ... 137
Gambar 4.51 Sequence Diagram Entry Daftar Nilai ... 138
Gambar 4.52 Sequence Diagram Cetak Raport ... 139
Gambar 4.53 Sequence Diagram Cetak Laporan Akademik Siswa ... 140
xiii
DAFTAR TABEL
Halaman
Tabel 3.1 Deliverables Check-list ... 43
Tabel 3.2 Rencana Anggaran Biaya (RAB) ... 46
Tabel 3.3 Responsibility Assigment Matrix (RAM) ... 48
Tabel 3.4 Rancangan Penanggulangan Resiko ... 50
Tabel 3.5 Rencana Rapat ... 51
Tabel 4.1 Tabel Siswa ... 96
Tabel 4.2 Tabel lihat... 97
Tabel 4.3 Tabel Pembagian_kelas ... 97
Tabel 4.4 Tabel Kelas ... 97
Tabel 4.5 Tabel absen ... 97
Tabel 4.6 Tabel lakukan... 97
Tabel 4.7 Tabel mapel ... 97
Tabel 4.8 Tabel miliki ... 98
Tabel 4.9 Tabel Jadwal ... 98
Tabel 4.10 Tabel Guru ... 98
Tabel 4.11 Tabel Dafnil ... 98
Tabel 4.12 Tabel Butuh ... 98
Tabel 4.13 Tabel Raport ... 99
Tabel 4.14 Tabel Daftar Eskul ... 99
Tabel 4.15 Tabel dari ... 99
Tabel 4.16 Tabel Eskul ... 99
Tabel 4.17 Tabel Spesifikasi Basis Data Siswa ... 100
Tabel 4.18 Tabel Spesifikasi Basis Data Lihat ... 102
Tabel 4.19 Tabel Spesifikasi Basis Data Pembagian Kelas ... 103
Tabel 4.20 Tabel Spesifikasi Basis Data Kelas ... 104
Tabel 4.21 Tabel Spesifikasi Basis Data Absen ... 104
Tabel 4.22 Tabel Spesifikasi Basis Data Lakukan ... 105
Tabel 4.23 Tabel Spesifikasi Basis Data Mapel ... 105
xiv
Tabel 4.24 Tabel Spesifikasi Basis Data Miliki ... 106
Tabel 4.25 Tabel Spesifikasi Basis Data Jadwal ... 107
Tabel 4.26 Tabel Spesifikasi Basis Data Guru ... 107
Tabel 4.27 Tabel Spesifikasi Basis Data Daftar Nilai ... 108
Tabel 4.28 Tabel Spesifikasi Basis Data Butuh ... 109
Tabel 4.29 Tabel Spesifikasi Basis Data Raport ... 110
Tabel 4.30 Tabel Spesifikasi Basis Data Daftar Eskul ... 110
Tabel 4.31 Tabel Spesifikasi Basis Data Dari ... 111
Tabel 4.32 Tabel Spesifikasi Basis Data Eskul ... 111
xv
DAFTAR LAMPIRAN
Halaman Lampiran A Dokumen Keluaran Sistem Berjalan
Lampiran A-1 : Jadwal Mata Pelajaran ... 147
Lampiran A-2 : Raport ... 148
Lampiran A-3 : Daftar Ekstrakurikuler ... 149
Lampiran A-4 : Pembagian Kelas ... 150
Lampiran A-5 : Laporan Akademik Siswa ... 151
Lampiran B Dokumen Masukan Sistem Berjalan Lampiran B-1 : Data Guru ... 153
Lampiran B-2 : Data Siswa... 154
Lampiran B-3 : Daftar Nilai ... 155
Lampiran B-4 : Mata Pelajaran ... 156
Lampiran B-5 : Absensi Kelas ... 157
Lampiran C Rancangan Keluaran Sistem Usulan Lampiran C-1 : Jadwal Mapel ... 159
Lampiran C-2 : Raport ... 160
Lampiran C-3 : Laporan Akademik Siswa ... 161
Lampiran C-4 : Daftar Ekstra kurikuler ... 162
Lampiran C-5 : Daftar Pembagian Kelas ... 163
Lampiran D Rancangan Masukan Sistem Usulan Lampiran D-1 : Guru ... 165
Lampiran D-2 : Siswa ... 166
Lampiran D-3 : Daftar Nilai ... 167
Lampiran D-4 : Mata Pelajaran ... 168
Lampiran D-5 : Rekapan Absen ... 169
Lampiran D-6 : Kelas ... 170
xvi
Lampiran D-7 : Data Ekstra kurikuler ... 171
Lampiran E Kartu Bimbingan
Lampiran Kartu Bimbingan ... 173
Lampiran F Surat Keterangan Riset
Lampiran Surat Keterangan Riset ... 175
xvii
DAFTAR SIMBOL
1. Activity Diagram a. Start Point
Menggambarkan permulaan dari sebuah sistem yang akan dikerjakan, biasanya terletak pada pojok kiri atas
b. Activity State
Menggambarkan sebuah proses bisnis
c. Association
Menggambarkan hubungan antar obyek yang saling membutuhkan. Hubungan ini bisa satu arah atau lebih dari satu arah
d. Decision Points
Menggambarkan hubungan transisi sebuah garis dari atau ke decision point
e. End Point
Menggambarkan akhir dari sebuah sistem
f. Swimlane
Menggambarkan pemisah atau pengelompokan aktivitas
NewSwimlane2 NewSwimlane
xviii g. Black Hole Activities
Menggambarkan ada masukan tapi tidak ada keluaran
h. Miracle Activities
Menggambarkan tidak ada masukan tapi ada keluaran
i. Fork
Menggambarkan kegiatan yang dilakukan secara paralel atau untuk menggabungkan dua kegiatan paralel menjadi satu
j. Join
Menggambarkan adanya dekomposisi
xix 2. Use Case Diagram
a. An Actor
Menggambarkan orang atau sistem yang menyediakan atau menerima informasi dari sistem
b. Use Case
Menggambarkan proses sistem (kebutuhan sistem dari sudut pandang user)
c. Association Aktif
Menggambarkan bagaimana actor terlibat didalam use case
3. Sequence Diagram a. An Actor
Menggambarkan orang yang sedang berinteraksi dengan sistem
b. Entity Class
Menggambarkan hubungan kegiatan yang akan dilakukan
c. Boundary Class
Menggambarkan sebuah penggambaran dari form
d. Control Class
Menggambarkan penghubung antara boundary dengan tabel
: Bagian Penjualan
: fBarang
: Ctrl Nota
xx e. A focus Of Control & A life line
Menggambarkan tempat mulai dan berakhirnya sebuah massage
f. Object Message
Menggambarkan pesan/hubungan antar objek, yang menunjukan urutan kejadian yang terjadi.
g. Message To Self
Menggambarkan pesan/hubungan objek itu sendiri, yang menunjukan urutan kejadian yang terjadi
h. A massage
A Message() Menggambarkan pengiriman pesan
i. Loop
Menggambarkan perulangan dalam sequence
4. ERD a. Entitas
Merupakan obyek – obyek dasar yang terikat
didalam sistem. Obyek tersebut dapat berupa orang, benda, atau hal lainnya yang keterangannya
perlu disimpan di basis data
xxi b. Relationship
Merupakan kejadian yang menggambarkan hubungan antara dua atau lebih entitas
c. Garis
Menghubungkanentitasdengan relationship