RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI KESISWAAN BERBASIS APLICATION DEKSTOP
DI MTS NEGERI PANGKALPINANG
SKRIPSI
TOTOK SURYAWAN ADI SAPUTRA 0922500082
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR
PANGKALPINANG
2013
RANCANG BANGUN SISTEM INFORMASI ADMINISTRASI KESISWAAN
PADA
MTS NEGERI PANGKALPINANG
DENGAN METODOLOGI BERORIENTASI OBJEK
SKRIPSI
Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer
Oleh:
TOTOK SURYAWAN ADI SAPUTRA 0922500082
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER ATMA LUHUR
PANGKALPINANG
2013
i
KATA PENGANTAR
Puji syukur penulis panjatkan kehadirat Allah SWT yang atas rahmat-Nya maka penulis dapat menyelesaikan penyusunan Laporan Skripsi yang berjudul
“Rancang Bagun Sistem Informasi Administrasi Kesiswaan MTS Negeri Pangkalpinang”. Laporan Skripsi merupakan tugas, dan persyarat untuk menyelesaikan program studi strata satu (SI) pada jurusan Sistem informasi STMIK ATMA LUHUR Pangkalpinang.
Dalam penyusunan Laporan Skripsi ini, penulis merasa masih banyak kekurangan baik pada teknis penulisan maupun materi, mengingat akan kemampuan yang dimiliki penulis. Untuk itu kritik, dan saran dari semua pihak sangat penulis harapkan demi penyempurnaan pembuatan Laporan Skripsi ini.
Dalam pembuatan Laporan Skripsi ini penulis menyampaikan ucapan terima kasih yang tak terhingga kepada pihak-pihak yang membantu dalam menyelesaikan Laporan Ksripsi ini, yaitu:
1. Allah SWT yang telah menciptakan, dan memberikan kehidupan di dunia.
2. Bapak Drs. Djaetun Hs yang telah mendirikan Atma Luhur.
3. Bapak Drs. Moedjiono, Msc, selaku Ketua STMIK Atma Luhur.
4. Ibu Yuyi Andrika, M.Kom selaku Kaprodi Sistem Informasi.
5. Ibu Anisah, M.Kom selaku dosen pembimbing.
6. Bapak, dan Ibu yang telah mendukung penulis, baik spirit maupun materi.
7. Saudara-saudara ku yang telah memberi motivasi di dalam menyelesaikan skripsi ini
8. sahabat-sahabat, terutama teman-teman yang telah memberikan dukungan moral, pikiran, motivasi yang tak terhingga untuk menyelesaikan laporan skripsi ini.
9. Dan orang-orang terdekat lainnya yang telah memberikan pengaruh positif
atas penyelesaian skripsi ini.
ii
Semoga Allah SWT membalas kebaikan, dan selalu mencurahkan hidayah serta taufik-Nya, Amin.
Pangkalpinang, 2013
Penulis
iii
ABTRACTION
In today's era of computerization, which is known as information technology and information systems are needed how a good-for-profit organizations and non-profit trying to use computer tools, applications, and means telekomnikasi to obtain performance significantly.
MTS Pangkalpinang Affairs is a government agency engaged in the world of education. Student data management system administration is still done manually, thus often resulting in a delay of the information, and does not guarantee the accuracy of the data or the data is not processed effectively and efficiently.
To be able to make effective and efficient administration of student work
activities needed a computerized system to optimize the accuracy of the data, and
minimizing the time and cost, and with the computerized system also ensures the
accuracy of data that have previously been processed.
iv ABSTRAKSI
Di era komputerisasi sekarang ini, yang dikenal dengan teknologi informasi dan sistem informasi sangat dibutuhkan bagaimana sebuah organisasi baik berorientasi profit dan non profit berusaha untuk menggunakan perangkat computer, aplikasi, dan sarana telekomnikasi untuk mendapatkan kinerja secara signifikan.
MTS Negeri Pangkalpinang adalah suatu instansi pemerintah yang bergerak di dunia pendidikan. Sistem pengelolaan data administrasi kesiswaan sampai saat ini masih dilakukan secara manual, sehingga sering terjadinya keterlambatan informasi yang dihasilkan, dan tidak menjamin keakuratan data atau data yang diolah tidak efektif dan efisien.
Untuk dapat mengefektifkan dan efisiensi kerja kegiatan
pengadministrasian kesiswaan sangat dibutuhkan suatu sistem terkomputerisasi
untuk mengoptimalkan keakuratan data, dan meminimalisir waktu dan biaya, dan
dengan adanya system terkomputerisasi juga menjamin keakuratan data yang
sebelumnya sudah diolah.
v DAFTAR ISI
HALAMAN
KATA PENGANTAR ... i
ABSTRACTION ... iii
ABSTRAKSI ... .iv
DAFTAR ISI ... v
DAFTAR GAMBAR ... ix
DAFTAR TABEL ... xi
DAFTAR LAMPIRAN ...,.xii
DAFTAR SIMBOL ... . xiii
BAB I PENDAHULUAN 1.1 Latar Belakang ... 1
1.2 Perumusan Masalah ... 1
1.3 Tujuan Dan Manfaat ... 2
1.4 Batasan Permasalahan ... 2
1.5 Metode Penelitian... 2
1.5.1 Pengumpulan Data ... 2
1.5.2 Analisa Sistem ... 3
1.5.3 Perancangan Sistem ... 4
1.6 Sistematika Penulisan ... 4
BAB II LANDASAN TEORI 2.1 Pengertian Sistem ... 7
2.1.1 Pengertian Informasi ... 7
2.1.2 Pengertian Sistem Informasi ... 7
2.1.3 Pengertian Sistem Informasi Kesiswaan ... 7
2.2 Analisa Dan Perancangan Sistem Berorientasi Objek Dengan UML ... 8
2.2.1 Konsep Dasar Berorientasi Objek ... 8
vi
2.2.2 Pengertian UML ... 9
2.2.3 Anlisa dan Perancangan Berorientasi Objek ... 10
2.2.4 Analisa Berorientasi Objek (Object Oriented Analysis) ... 10
2.2.4.1 Use Case Diagram ... 11
2.2.4.2 Actor ... 11
2.2.4.3 Use Case ... 12
2.2.4.4 Relationship ... 12
2.2.4.5 Activity Diagram ... 13
2.2.4.6 Sequence Diagram ... 15
2.2.4.7 Class Diagram ... 18
2.2.4.8 Package Diagram ... 19
2.2.5 Perancangan Berorientasi Objek (Object Oriented Design) ... 20
2.2.5.1 Perancangan Basis Data ... 20
2.2.5.2 Spesifikasi Basis Data ... 23
2.2.6 Pengertian Retional Rose ... 23
BAB III PENGELOLAAN PROYEK 3.1 PEP (Project Execution Plan)... 25
3.1.1 Objective Proyek ... 25
3.1.2 Identifikasi Stakeholders ... 25
3.1.2.1 Peran Masing-masing Stakeholders ... 26
3.1.3 Identifikasi Deliverables ... 31
3.1.3.1 Tangible Deliverables ... 31
3.1.3.2 Intagible Deliverables ... 31
3.1.4 Penjadwalan Proyek ... 32
3.1.4.1 Etimasi Waktu Pelaksanaan ... 32
3.1.4.2 Timeline Aktifitas ... 34
3.1.4.3 Work Breakdown Structure (WBS)... 37
3.1.5 Rencana Anggaran Biaya (RAB) ... 38
3.1.6 Table RAM (Responsible Assignment Matrix) ... 40
3.1.7 Skema Struktur Project ... 41
vii
3.1.8. Analisa Resiko ... 42
3.1.9 Meeting Plan ... 42
BAB IV USULAN SISTEM 4.1 Tinjauan Organisasi ... 44
4.1.1 Sejarah Singkat ... 44
4.2 Analisa dan Proses Bisnis ... 51
4.2.1 Proses Bisnis ... 51
4.2.2 Activity Diagram ... 53
4.3 Analisa Keluaran ... 58
4.4 Analisa Masukan ... 60
4.5 Identifikasi Kebutuhan ... 61
4.6 Package Diagram ... 65
4.6.1 Deskripsi Use Case Diagram ... 68
4.7 Rancangan Basis Data ... 73
4.7.1 Entity Relationship Diagram ... 73
4.7.2 Transformasi Diagram ERD ke Logical Record Structure ... 74
4.7.3 Logical Record Structure (LRS) ... 75
4.7.4 Tabel ... 76
4.8 Spesifikasi Basis Data ...80
4.9 Rancangan Antar Muka...90
4.9.1 Rancangan Keluaran...90
4.9.2 Rancangan Masukan ...92
4.10 Rancangan Layar ...95
4.10.1 Struktur Tampilan ...95
4.10.2 Rancangan Layar ...96
4.11 Sequence Diagram ...111
4.12 Class Diagram ...122
viii BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan ...123
5.2 Saran ...123
DAFTAR PUSTAKA ...125
LAMPIRAN A KELUARAN SISTEM BERJALAN ...126
LAMPIRAN B MASUKAN SISTEM BERJALAN ...130
LAMPIRAN C RANCANGAN KELUARAN ...133
LAMPIRAN D RANCANGAN MASUKAN ...138
LAMPIRAN E SURAT KETERANGAN RISET ...146
ix
DAFTAR GAMBAR
HALAMAN
Gambar 3.1 Struktur Gantt Chart ... 34
Gambar 3.2 Struktur Aktifitas ... 35
Gambar 3.3 Work Breakdown Structure ... 37
Gambar 3.4 Struktur Project ... 41
Gambar 4.1 Struktur Organisasi ... 45
Gambar 4.2 Diagram Activity Absensi Siswa ... 53
Gambar 4.3 Diagram Activity Pembuatan Surat Keterangan Pindah ... 54
Gambar 4.4 Diagram Activity Pendataan siswa masuk pindahan ... 55
Gambar 4.5 Diagram Activity Pembuatan Laporan Siswa Pindah ... 56
Gambar 4.6 Diagram Activity Pembuatan Siswa Masuk... 57
Gambar 4.7 Package Diagram... 65
Gambar 4.8 Package Master ... 65
Gambar 4.9 Package Transaksi ... 66
Gambar 4.10 Package Laporan ... 67
Gambar 4.11 Entity Relationship Diagram ... 73
Gambar 4.12 Transformasi Diagram ERD ke LRS ... 74
Gambar 4.13 Logical Record Structure ... 75
Gambar 4.14 Struktur Tampilan ...95
Gambar 4.15 Menu Utama ...96
Gambar 4.16 Menu Master ...97
Gambar 4.17 Entry Data Siswa ...98
Gambar 4.18 Entry Data Kelas ...99
Gambar 4.19 Entry Data Guru ...100
Gambar 4.20 Entry Data Mata Pelajaran ...101
Gambar 4.21 Menu Utama Teransaksi...102
Gambar 4.22 Entry Data Absensi...103
Gambar 4.23 Entry Surat Permohonan Masuk ...104
x
Gambar 4.24 Entry Surat Permohonan Pindah ...105
Gambar 4.25 Cetak Surat Keterangan Masuk ...106
Gambar 4.26 Cetak Surat Keterangan Pindah...107
Gambar 4.27 Menu Utama Laporan...108
Gambar 4.28 Cetak Laporan Siswa Masuk ...109
Gambar 4.29 Cetak Laporan Siswa Pindah...110
Gambar 4.30 Sequence Diagram Entry Data Siswa...111
Gambar 4.31 Sequence Diagram Entry Data Kelas ...112
Gambar 4.32 Sequence Diagram Entry Data Guru ...113
Gambar 4.33 Sequence Diagram Entry Data Mata Pelajaran ...114
Gambar 4.34 Sequence Diagram Data Absensi ...115
Gambar 4.35 Sequence Diagram Entry Surat Permohonan Masuk ...116
Gambar 4.36 Sequence Diagram Entry Surat Permohonan Pindah ...117
Gambar 4.37 Sequence Diagram Cetak Surat Keterangan Masuk ...118
Gambar 4.38 Sequence Diagram Cetak Surat Keterangan Pindah ...119
Gambar 4.39 Sequence Diagram Cetak Laporan Siswa Pindah ...120
Gambar 4.40 Sequence Diagram Cetak Laporan Siswa Masuk ...121
Gambar 4.41 Class Diagram ...122
xi
DAFTAR TABEL
HALAMAN
Tabel 3.1 Identifikasi Stakeholders ... 25
Tabel 3.2 Peran Stakeholders 1 ... 26
Tabel 3.3 Peran Stakeholders 2 ... 29
Tabel 3.4 Identifikasi Sponsor ... 31
Tabel 3.5 Estimasi Waktu Pelaksanaan ... 32
Tabel 3.6 Gantt Chart ... 36
Tabel 3.7 Rencana Anggaran Biaya ... 38
Tabel 3.8 Responsible Assignment Matrix ... 40
Tabel 3.9 Meeting Plan ... 42
Tabel 4.1 Kelas... 76
Tabel 4.2 Guru ... 76
Tabel 4.3 Siswa ... 76
Tabel 4.4 Absensi ... 77
Tabel 4.5 Mata Pelajaran... 78
Tabel 4.6 Surat Permohonan Masuk ... 78
Tabel 4.7 Surat Keterangan Masuk ...78
Tabel 4.8 Surat Permohonan Pindah ...79
Tabel 4.9 Surat Keterangan Pindah ...79
Tabel 4.10 Spesifikasi Basis Data Kelas ...80
Tabel 4.11 Spesifikasi Basis Data Guru ...81
Tabel 4.12 Spesifikasi Basis Data Siswa ...82
Tabel 4.13 Spesifikasi Basis Data Absen ...84
Tabel 4.14 Spesifikasi Basis Data Mata Pelajaran ...85
Tabel 4.15 Spesifikasi Basis Data Surat Permohonan Masuk ...86
Tabel 4.16 Spesifikasi Basis Data Surat Keterangan Masuk ...87
Tabel 4.17 Spesifikasi Basis Data Surat Permohonan Pindah ...88
Tabel 4.18 Spesifikasi Basis Data Surat Keterangan Pindah ...89
xii
DAFTAR LAMPIRAN
HALAMAN LAMPIRAN A : KELUARAN SISTEM BERJALAN
LAMPIRAN A-1 : Surat Keterangan Pindah ...127
LAMPIRAN A-2 : Surat Laporan Siswa Pindah ...128
LAMPIRAN A-3 : Surat Laporan Siswa Masuk ...129
LAMPIRAN B : MASUKAN SISTEM BERJALAN LAMPIRAN B-1 : Data Absensi ...131
LAMPIRAN B-2 : Surat Permohonan Masuk ...132
LAMPIRAN C : RANCANGAN KELUARAN LAMPIRAN C-1 : Surat Ketengangan Masuk ...134
LAMPIRAN C-2 : Surat Keterangan Pindah ...135
LAMPIRAN C-3 : Laporan Siswa Pindah ...136
LAMPIRAN C-4 : Laporan Siswa Masuk ...137
LAMPIRAN D : RANCANGAN MASUKAN LAMPIRAN D-1 : Data Siswa ...139
LAMPIRAN D-2 : Data Kelas ...140
LAMPIRAN D-3 : Data Guru ...141
LAMPIRAN D-4 : Data Mata Pelajaran ...142
LAMPIRAN D-5 : Data Absensi ...143
LAMPIRAN D-6 : Surat Permohonan Masuk ...144
LAMPIRAN D-7 : Surat Permohonan Pindah ...145
LAMPIRAN E : KETERANGAN SURAT RISET
xiii
DAFTAR SIMBOL
1. Activity Diagram a. Start Point
Menggambarkan awal dari suatu aktivitas yang berjalan pada sistem.
b. End Point
Menggambarkan akhir dari suatu aktivitas yang berjalan pada sistem.
c. Activity
Menggambarkan aktivitas yang dilakukan pada sistem.
d. Swimlane
Menggambarkan pembagian, atau
pengelompokkan berdasarkan tugas dan fungsi tersendiri.
e. Transition State
Menggambarkan hubungan antara dua state, dua activity, ataupun antara state, dan activity.
f. Transition to self
Menggambarkan hubungan antara state,
atau activity yang kembali kepada state,
atau activity itu sendiri.
xiv g. Decision
Menggambarkan kondisi dari sebuah aktivitas yang bernilai benar, atau salah.
h. State
Menggambarkan kondisi, situasi ataupun tempat untuk beberapa aktivitas.
i. Fork
Menggambarkan aktivitas yang dimulai dengan sebuah aktivitas, dan diikuti oleh dua, atau lebih aktivitas yang harus dikerjakan.
j. Join
Menggambarkan aktivitas yang dimulai dengan dua, atau lebih aktivitas yang sudah dilakukan, dan menghasilkan sebuah aktivitas.
k. Black Hole Activities
Menggambarkan ada masukan tapi tidak ada keluaran.
l. Miracle Activities
Menggambarkan tidak ada masukan tapi
ada keluaran.
xv 2. Usecase Diagram
a. Actor
Menggambarkan orang, atau sistem yang menyediakan, atau menerima informasi dari sistem, atau menggambarkan pengguna software aplikasi (user).
b. Use case
Menggambarkan fungsionalitas dari suatu sistem sehingga pengguna sistem paham, dan mengerti mengenai kegunaan sistem yang akan dibangun.
c. Association
Menggambarkan hubungan antara actor dengan use case.
3. Class Diagram a. Class
Menggambarkan keadaan ( atribut, atau property ) dari suatu obyek. Class memiliki tiga area pokok, yaitu: nama, atribut, method. Nama menggambarkan nama dari class, atau objek. Atribut menggambarkan batasan dari nilai yang dapat dimiliki oleh property tersebut.
Method menggambarkan implementasi dari layanan yang dapat diminta dari beberapa object dari class, yang mempengaruhi behaviour.
NewClass name name2 name3
opname() opname2() opname3()
xvi b. Association
Menggambarkan mekanisme komunikasi suatu objek dengan objek lainnya, atau
dapat juga menggambarkan
ketergantungan antarkelas.
c. Aggregate
Menggambarkan bahwa suatu objek secara fisik dibentuk dari objek-objek lain, atau secara logis mengandung objek lain.
d. Multiplicity
Menggambarkan banyaknya object yang terhubung satu dengan yang lainnya.
4. Sequence Diagram a. Actor
Menggambarkan orang yang sedang berinteraksi dengan sistem
b. Entity
Menggambarkan informasi yang harus disimpan oleh sistem (struktur data dari sebuah sistem).
c. Boundary
Menggambarkan interaksi antara satu, atau lebih actor dengan sistem.
: Bagian Penjualan
xvii d. Control
Menggambarkan “perilaku mengatur”, mengkoordinasikan perilaku sistem, dan dinamika dari suatu sistem, menangani tugas utama, dan mengontrol alur kerja suatu sistem.
e. Object Messagee
Menggambarkan pesan, atau hubungan antar objek, yang menunjukan urutan kejadian yang terjadi.
f. Message to self
Menggambarkan pesan, atau hubungan objek itu sendiri, yang menunjukan urutan kejadian yang terjadi.
g. Return Message
Menggambarkan pesan, atau hubungan antar objek, yang menunjukan urutan kejadian yang terjadi.
h. Object
Menggambarkan abstraksi dari sebuah entitas nyata, atau tidak nyata yang informasinya harus disimpan.
i. Message
Message()
Menggambarkan pengiriman pesan.
xviii j. Loop
Menggambarkan perulangan dalam
sequence.
5. Entity Relationship Diagram ( 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.
b. Relationship
Merupakan kejadian yang menggambarkan hubungan antara dua, atau lebih entitas.
c. Garis
Menghubungkan entitas dengan
relationship
Loop