tugas akhir - si akademik berbasis web di sman 1 jjs
TRANSCRIPT
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
1/217
1
PENGEMBANGAN SISTEM INFORMASI AKADEMIK BERBASIS WEB
DI SMA NEGERI 1 JUNJUNG SIRIH
TUGAS AKHIR
Diajukan sebagai salah satu syarat untuk menyelesaikan Program Studi S1
Pendidikan Teknik Informatika Jurusan Elektronika Fakultas Teknik
Universitas Negeri Padang
Oleh :
NENO MISRA TIFFANI JULI
13944/2009
PROGRAM STUDI PENDIDIKAN TEKNIK INFORMATIKA
JURUSAN TEKNIK ELEKTRONIKA
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2014
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
2/217
0
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
3/217
0
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
4/217
1
Allah menganugerahkan al hikmah (kefahaman yang dalam tentang Al Qurandan As Sunnah) kepada siapa yang dikehendaki-Nya. Dan barangsiapa yang
dianugerahi hikmah, ia benar-benar telah dianugerahi karunia yang banyak. Dan
hanya orang-orang yang berakallah yang dapat mengambil pelajaran(Q.S Al-Baqarah : 269)
Sesungguhnya Disamping Kesukaran Ada Kemudahan
Apabila Engkau Telah Selesai (Mengerjakan Suatu Pekerjaan),Maka Bersusah Payahlah (mengerjakan yang lain)
Dan kepada Tuhanmu, berharaplah !
(Al-Insyirah, 6 8)
Lantunan tahmid dan sujudku rasanya tak cukup untuk mengingkapkan rasasyukurku pada-Mu ya Allah atas segala rahmat dam karunia-Mu yang tiada terkira.Dengan menyebut nama-Mu ya Allah, kupersembahkan karya kecilku ini untuk orang-orang yang kusayangi..
Untuk cahaya penuh kasih sayang & ketulusan, mamaku...Untuk kekuatan penuh cinta & tanggung jawab, Alm. papaku..Untuk inspirasi kerja keras, kegigihan,, dan semangat uni dan uda uda ku..
Terima kasih ku yang tulus untuk ibunda dan almarhum ayahanda tercinta..Mama (Afrida Eri), ibunda terhebat, tersabar dan tercantik yang aku punya.. Terimakasih mama untuk segala doa-doa yang mama lantunkan ditiap malam-malam mama..terimakasih untuk nasehat-nasehat yang akhirnya mampu membuat fani kembalisemangat untuk mengerjakan tugas akhir ini. Terima kasih mama sudah maumendengarkan segala keluh kesah fani selama menghadapi bangku perkuliahan danmemberikan perngertian juga semangat, terima kasih sudah sabar menghadapi fani, ma..Alm. Papa (Asmuni Zam), love you dad!! I Miss you so bad dad. Thank ufor being
my hero and my friend. May you rest in peace with Allah, SWT, and see you in heaveninsyaallah Amin...!!!!. ayahanda terganteng dan terhebat yang fani punya, yangsudah berada didekapan Allah, SWT. Papa Alhamdulillah fani sudah bisa memberikansedikit kebanggan dan mengharumkan nama papa dan mama dengan menempuhpendidikan dan sekarang fani sudah bergelar pa, mudah mudahan papa bangga danbahagia melihat fani sekarang pa. amin. Salam rindu anak mu pada mu papa. Love YouDad.Ini semua fani persembahkan untuk perjuangan, doa, serta harapan mama dan papatersayang
Terima kasih untuk uni dan uda - uda terhebat ku,..
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
5/217
2
Akhirnya fani adik uni dan uda - uda yang cantik satu-satu nya ini wisuda juga...hehehe^^
Terima kasih my belove sista uni/eta ku Eltia Dilla Eka Putri, my big brother uda kuOktaviano Tillas Seliva, dan musuh bebuyutan fani hehe udaku terganteng SediraOktama . Terimakasih uda uni... untuk segala semangat serta dorongan untuk maju..Terima kasih untuk segala kasih sayang dan pengertiannya.. terima kasih karena selalumemberikan apa yang fani minta.. dan maaf karena fani sudah banyak meminta danmerepotkan uda uni.. segala nasehat serta harapan eta insyaAllah akan fani turuti.. iniuntuk semua curahan sayang dan perjuangan uda dan uni..
Terima kasih untuk kakak dan bang iparku yang pengertian..Makasih buat uni Devi dan bang Dani.
kakak..bang..makasih banyak untuk pengertian, dukungan dan doanya selama ini.. maafuntuk kemanjaan fani yg mungkin merepotkan..hehe makasih banyak kakak..bang..bersyukur banget opi punya kakak dan bang ipar seperti kalian.. Untuk Queen Zahra Vieleta Qursyalum ponakanku yang cantik.. terimaksih sudahmemberikan semangat kepada ami.. tumbuh jadi anak berbakti, soleh dan soleha ya nak..
Terima kasih tak terhingga juga untuk pak Adri dan buk Indah selaku pembimbing nenodalam mengerjakan tugas akhir ini.. terima kasih banyak untuk bimbingan dan ilmunyapak, ibuk.. terima kasih sudah membantu dan memberi kemudahan pada neno.. jugakepercayaannya.. terima kasih pak, ibuk..
Special thank you for my best friends Soneyoun9.. Sahabatku Keluargaku..Fuji Edya (makasih uji..sudah membantu dan memberi dukungan..makasih juga sudahmau jadi teman curhatan fani dan selalu memberikan saran terbaiknya untuk fani, yangselalu berpemikiran dewasa walaupun kadang kadang juga kaga ada dewasa -dewasanya..hehehe jangan oppa kamu juga kamu urusin lg..kerjainlah TA kmu tulagi..HWAITING JUNI BISA!)Ansari Oktavira (mami...tengkyu so much much ya... kamu udah banyak banget bantuaku yang gak bisa disebutkan disini satu persatu.. dan mu udah mau menjadi mamiterbaik dalam hidupku.. hehehe)Ayu Fatimah (timeh..akhirnya kita wisuda juga timeh. Makasih buat semuanya meh,hehehe baik buat dikampus maupun di kosan kita, fani gak bakal ngelupain kenangan kenangan kita dikosan hehe)
Febrina Aulia (mamage... wisuda juga kita akhirnya, mamage tengkyu buat semangatdan dukungannya yang selalu ingetin aku saat aku males indak ka wisuda gai aku gakbakalan lupa ama kalimat kamu ini mamage ^^, n yang paling utama makasi bangetmamage untuk tempat berteduhnya yang penuh dengan kenangan, canda, tawa, n tangisdi apartmen 6AHehe n makasi juga mamage udah mau minjamin laptop mu saat akukompre batuan mu indak takiro do yaya ^^)Mustika Sari (aii mumuih.. akhiranya kita wisuda juga aii hehe , aii makasih banyakya udah nularin untuk cepat cepat kompre nya, n yang pasti fani gak bakal lupa rasamenegangkan dan ribetnya sebelum kompre yang sama sama kita lalui, jam dan hariyang sama..^^)Monika Dani Juwita (momon...tengkyu banyak-banyak ya buat semuanya.. maaf selama
ini aku banyak ngerepotin kamu.. hehe)
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
6/217
3
Shaumi Rahmania (naya..makasih sudah banyak membantu dan doain aku... hehe meskigak jadi maret, juni masih ada na Kompre lainay, SEMANGAT! )
Zia Azhari(zi...tengkyu banyak-banyak ya..hehe makasih udah bantuin dan doain aku..maksih juga udah nularin semangat dalam ngerjain TA ini.)Over all THANK YOU SO MUCH GUYS..makasih untuk kebersamaan yg kita lewati bersama dibangku perkuliahan ini..untukkenangan yang kita ukir bersama, kegilaan dan kehebohan kita.. ill never forget it.thanks for our friendship.. luv u guys..
Buat teman2 Angku - angku, Hoho thanks banget guys untuk waktu dankebersamaannya... untuk semuanya.. ^^), ardi, eko, febi ncep, fredi kampret, beri bebe,yuda, agung, riskan, devri caprai, ivan ipin, iim, ajo yudi, rifqi makasih ya dukungan dansemangat nya..
Juga buat teman2 PTIK 09, mulai dari F1 sampe F6, terima kasih atas kebersamaankita..perjuangan kita untuk suskses masih panjang.. makasih banyak untuk kenangan-kenangan selama perkuliahan kita.. tetap SEMANGAT!! PTIK 09 FIGHTING!!
Izinkanlah aku tuturkan banyak terima kasih untuk semua saudara dan sahabatku yangtak bisa kusebutkan satu persatukarena butir-butir keringat, semangat dan doa yangdiberikan adalah modalku untuk berjuang. Dan semoga Allah melimpahkan rahmat Nya
Amiin..
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
7/217
0
HALAMAN PERNYATAAN
Dengan ini saya menyatakan bahwa Tugas Akhir ini benar-benar karya
saya sendiri. Sepanjang pengetahuan saya tidak terdapat karya atau pendapat yang
ditulis atau diterbitkan orang lain kecuali sebagai acuan atau kutipan dengan
mengikuti tata penulisan karya ilmiah yang lazim.
Padang, Februari 2014
Yang menyatakan,
Neno Misra Tiffani Juli
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
8/217
ABSTRACT
Neno Misra Tiffani Juli (13944/2009): Development of Web-Based Academic
Information Systems at SMA
Negeri 1 Junjung Sirih
One of the criteria for measuring the degree of success of an educational
institution such as a school in implementing its programs is through the
management of data in a structured academic school , it can be taken for data
management by using a web -based academic information system that directly
stored into the database and can be accessed anywhere and whenever by members
of the academic school . The absence of a web information system as
communication media that require internet access in SMA 1 Junjung Sirih ,making it difficult to manage academic data in a timely and structured . That
requires the application of web -based academic information system that serves as
a medium of communication for SMA Negeri 1 Junjung Sirih simplify and speed
the process of finding academic information school , tidy up and provide a
standard format of school academic information , increase efficiency mainly due
to the reduced documents must be printed physical , and as a promotional tool that
can improve school achievements .
This application is created using the Java programming language with
Neatbeans 6.8 software. Application information system is equipped with features
such as the management of academic data store, add, and delete teachers
informations, student information, data subjects, timetable, value data, and the
tuitions information of students where the data is stored directly into the
management of academic databases.
Based on the title presented, the design and implementation of web-based
academic information systems in SMA 1 Junjung Sirih created using Java as a
programming language, Apache as the web server, and MySQL as its database
generates an academic information system that can assist the school in improving
the effectiveness of and efficiency in the implementation of data management
activities of the school as well as the actual information in the form of a report
showing the results of the management of school data quickly and accurately
Keywords : Information Systems, Academic, JAVA.
i
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
9/217
KATA PENGANTAR
Puji dan syukur penulis ucapkan kehadiran Allah SWT yang telah
meninggikan derajat orang-orang yang beriman dan berilmu pengetahuan, atas
limpahan rahmat, hidayah dan karunia-Nya sehingga penulis dapat menyelesaikan
tugas akhir ini. Shalawat beriring salam tidak lupa penulis persembahkan kepada
junjungan Nabi Besar Muhammad SAW.
Tugas Akhir ini merupakan salah satu syarat wajib bagi mahasiswa yang
akan menyelesaikan pendidikan sarjana (S1) yang dijalani dalam beberapa tahun.
Semua tahap penyusunan dilakukan dibawah bimbingan pembimbing Tugas
Akhir. Hasil bimbingan dipresentasikan saat dilaksanakannya ujian komprehensif
di depan dewan penguji.
Tugas Akhir ini di beri judul Pengembangan Sistem Informasi
Akademik Berbasis Web di SMA Negeri 1 Junjung Sirih . Perancangan ini
dilakukan dengan berkonsultasi dan berdiskusi dengan berbagai pihak. Ucapan
terima kasih yang sebesar-besarnya atas semua bimbingan yang telah diberikan
dalam merealisasikan Tugas Akhir ini. Semoga ucapan terima kasih tersebut
mampu membalas semua kebaikan yang diberikan pihak-pihak berikut ini:
1. Bapak Drs. H. Ganefri, M.Pd, Ph.D selaku Dekan Fakultas Teknik UNP.
2. Bapak Drs. Putra Jaya, MT selaku Ketua Jurusan Teknik Elektronika
Fakultas Teknik UNP.
3. Bapak Yasdinul Huda, S.Pd, MT selaku Sekretaris Jurusan Teknik
Elektronika Fakultas Teknik UNP dan penguji pada Tugas Akhir ini.
ii
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
10/217
iii
4.
Bapak Drs. Zhulendra, M.Kom selaku dosen Penasehat Akademik
5.
Bapak Muhammad Adri, S.Pd, MT selaku Pembimbing I pada Tugas
Akhir ini.
6. Ibu Nurindah Dwiyani, S.Pd, MT selaku Pembimbing II pada Tugas Akhir
ini.
7. Bapak Drs. Legiman Slamet, MT selaku Penguji pada Tugas Akhir ini.
8. Bapak Ahmadul Hadi, S.Pd, M.Kom selaku Penguji pada Tugas Akhir ini.
9. Ibu Titi Sriwahyuni, S.Pd, M.Eng selaku Penguji pada Tugas Akhir ini.
Penulis menyadari bahwa adanya keterbatasan kemampuan dan
pengalaman yang penulis miliki, sehingga Tugas Akhir ini masih jauh dari
sempurna, baik dari segi penulisannya. Untuk itu, kritik dan saran yang bersifat
membangun dalam penyempurnaan Tugas Akhir ini sangat penulis harapkan dari
semua pihak.
Akhirnya penulis harap semoga Tugas Akhir ini bermanfaat bagi
pembaca. Semoga Allah SWT selalu melimpahkan rahmat dan karunianya kepada
kita semua.
Padang, Februari 2014
Penulis
iii
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
11/217
DAFTAR ISI
Halaman
ABSTRAK ........................................................................................................ i
KATA PENGANTAR ...................................................................................... ii
DAFTAR ISI ..................................................................................................... iv
DAFTAR TABEL ............................................................................................ viii
DAFTAR GAMBAR ........................................................................................ ix
DAFTAR LAMPIRAN..................................................................................... xii
BAB I. PENDAHULUANA. Latar Belakang Masalah .................................................................... 1
B.
Identifikasi Masalah .......................................................................... 7
C. Pembatasan Masalah .......................................................................... 8
D. Rumusan Masalah ............................................................................. 9
E. Tujuan Tugas Akhir ........................................................................... 9
F.
Manfaat Tugas Akhir ......................................................................... 9
BAB II. LANDASAN TEORI
A. Sistem Informasi Akademik .............................................................. 11
1. Pengertian Sistem Informasi Akademik ..................................... 11
2. Sistem Akademik Berbasis Web................................................. 13
3. Komponen Sistem Informasi Akademik .................................... 14
4. Elemen Sistem Informasi Akademik .......................................... 15
5. Arsitektur Sistem Informasi Akademik ...................................... 16
B. Website atauWorld Wide Web (WWW) ............................................. 17
C. Analisis dan Perancangan Sistem Informasi Akademik .................... 18
1.
Function requirement.................................................................. 19
2. Development requirement........................................................... 19
3. Deployment requirement............................................................. 19
4. Performance requirement............................................................ 20
5. Documentation requirement........................................................ 20
iv
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
12/217
2
6. Support requirement.................................................................... 20
7. Miscellaneous requirement......................................................... 20
D. Basis Data (Database). 20
1. Pengertian Basis Data ................................................................. 20
2. Model Basis Data ....................................................................... 23
3. Normalisasi ................................................................................. 26
E. Antarmuka Pemakai (User Interface) ............................................... 27
1. Pengerian Pemakai (User Interface) ........................................... 27
2. Fungsi dariInterface ................................................................. 28
3.
Jenis dariInterface ................................................................... 28
F. Perangkat Pengembangan Sistem ...................................................... 28
1. XAMPP ...................................................................................... 28
2. Bahasas Pemograman Java ......................................................... 32
3. Unified Modeling Language (UML) ........................................... 39
4. Java Server Pages (JSP)............................................................... 45
5. Netbeans 6.8 ................................................................................ 46
G. Keamanan Sistem (Security) ............................................................. 47
1. Kontrol Administrasi ................................................................... 47
2. Kontrol Operasi ........................................................................... 48
3. Perlindungan Fisik Terhadap Pusat Data .................................... 48
4. Kontrol Perangkat Keras ............................................................. 48
5. Kontrol Akses Terhadap Sistem Komputer ................................. 49
BAB III. ANALISIS DAN PERANCANGAN SISTEM
A.
Deskripsi Program .............................................................................. 50
B. Analisis Sistem .................................................................................. 50
1. Analisis User .............................................................................. 51
2. AnalisisInput .............................................................................. 52
3. Analisis Output .......................................................................... 52
v
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
13/217
3
4. Analisi Proses ............................................................................. 52
5. Analisi Prosedur ......................................................................... 53
6. Analisi Dokumen ........................................................................ 53
C. Analisis Kebutuhan ........................................................................... 54
1. KebutuhanHardware dan Software............................................ 54
2. Flowmap saat ini.......................................................................... 55
3. Flowmapyang diusulkan ............................................................. 58
D. Perangkat Pemodelan ........................................................................ 61
1. Use Case Diagram ..................................................................... 61
2.
Activity Diagram ........................................................................ 63
3. Class Diagram ............................................................................. 69
4. Deployment diagram................................................................... 71
5. Sequence Diagram ...................................................................... 72
E. Desain Sistem Terinci. 76
1. PerancanganDatabase ............................................................... 76
2. Entity Relationship Diagram (ERD) ........................................... 81
3. Struktur Tabel .............................................................................. 81
4. Rancangan Tampilan ................................................................... 86
BAB IV. HASIL DAN PEMBAHASAN
A. Hasil Rancangan Menu Utama... 90
1. Halaman Utama .......................................................................... 90
2. Koneksi Database ....................................................................... 91
3. Halaman Profil ............................................................................ 92
4.
Halaman Akademik .................................................................... 97
5. Halaman Kegiatan Sekolah ......................................................... 103
6. Login ........................................................................................... 107
B. Hasil Rancangan Menu untuk Admin. 108
1. Halaman Pengelolaan Daftar Guru ............................................. 108
vi
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
14/217
4
2. Halaman Pengelolaan Daftar Siswa ............................................ 111
3. Halaman Pengelolaan Daftar Kelas ............................................. 111
4. Halaman Pengelolaan Tata Usaha ............................................... 112
5. Halaman Pengelolaan Daftar Mata Pelajaran .............................. 113
6. Halaman Pengelolaan Nilai Siswa............................................... 113
7. Halaman Pengelolaan SPP Siswa ................................................ 114
8. Halaman Pengelolaan User.......................................................... 114
9. Laporan Data Guru ...................................................................... 115
C. Halaman Utama Guru. 116
D.
Halaman Utama Wali Kelas 118
E. Halaman Utama Siswa 122
F. Halaman Utama Kepala Sekolah. 124
G. Halaman Utama Orang Tua. 126
BAB V. KESIMPULAN DAN SARAN
A. Kesimpulan. 128
B. Saran 129
DAFTAR PUSTAKA
LAMPIRAN
vii
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
15/217
5
DAFTAR TABEL
Tabel Halaman
1. Jumlah Siswa SMA Negeri 1 Junjung Sirih Tahun Ajaran ....................... 4
2. SimbolEntity-RelationshipDiagram (ERD).............................................. 25
3. Analisis Dokumen Sistem Informasi Akademik ...................................... 53
4. Siswa UNF ................................................................................................. 76
5. Guru UNF .................................................................................................. 77
6. Siswa NF1 .................................................................................................. 77
7.
Guru NF1 ................................................................................................... 77
8. Siswa 2NF ................................................................................................. 78
9. Kelas Siswa 2NF........................................................................................ 78
10.Nilai Siswa 2NF ......................................................................................... 78
11.Guru 2NF ................................................................................................... 79
12.Mapel 2NF ................................................................................................. 79
13.Siswa 3NF .................................................................................................. 80
14.Guru 3NF ................................................................................................... 80
15.Tabel User .................................................................................................. 82
16.Tabel Guru ................................................................................................. 83
17.Tabel Siswa ................................................................................................ 83
18.Tabel kelas ................................................................................................. 84
19.Tabel Nilai ................................................................................................. 84
20.Tabel Mata Pelajaran ................................................................................. 85
21.Tabel Tata Usaha dan Staf ......................................................................... 85
22.
Tabel SPP .................................................................................................. 86
viii
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
16/217
6
DAFTAR GAMBAR
Gambar Halaman
1. Elemen Sistem Informasi akademik .......................................................... 16
2. Arsitektur Sistem Informasi akademik ...................................................... 17
3. Flow Mapyang Sedang Berjalan ............................................................... 56
4. Flow mapyang diusulkan .......................................................................... 59
5. Use Case Diagram..................................................................................... 62
6. Activity Diagram (Login)........................................................................... 64
7.
Activity Diagram(menginput nilai siswa)................................................. 65
8. Activity Diagram (Melihat Hasil Akademik Siswa) .................................. 65
9. Activity Diagram (Melihat Jadwal Pelajaran) ........................................... 66
10.Activity Diagram (menginput data) .......................................................... 67
11.Activity Diagram(Edit data) ...................................................................... 68
12.Activity Diagram(Hapus data) .................................................................. 69
13.Class Diagram........................................................................................... 70
14.Deployment Diagram ................................................................................ 71
15.Sequence Diagram untuk Login ............................................................... 72
16.Sequence Diagram untuk Penginputan Data ............................................ 73
17.Sequence Diagram (Input nilai)................................................................. 74
18.Sequence Diagram(Edit,Tambah, dan Hapus Data) ................................ 75
19.Entity Relationship Diagram (ERD) ........................................................ 81
20.Tampilan halaman depan ........................................................................... 86
21.Tampilan halaman admin .......................................................................... 88
22.
Tampilan halaman user .............................................................................. 89
23.Halaman Utama ........................................................................................ 91
24.Halaman Profil, Tentang Sekolah .............................................................. 93
25.Halaman Profil, Prestasi Sekolah ............................................................. 94
26.Halaman Profil, Struktur Oraganisasi ........................................................ 95
ix
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
17/217
7
27.Halaman Profil, Daftar Anggota Komite .................................................. 96
28.Halaman Profil, Fasilitas Sekolah.............................................................. 97
29.Halaman Akademik, Direktori Guru ......................................................... 98
30.Halaman Akademik, Direktori Siswa ........................................................ 99
31.Halaman Akademik, Direktori TU dan Staf .............................................. 100
32.Halaman Akademik, Kalender Akademik ................................................. 101
33.Halaman Akademik, Daftar Mata Pelajaran .............................................. 102
34.Halaman Akademik, Lihat dan Cetak Jadwal Ujian .................................. 103
35.Halaman Kehidupan Sekolah, Anggota OSIS ........................................... 104
36.
Halaman Profil, Galeri Foto ...................................................................... 105
37.Halaman Profil, Ektrakurikuler ................................................................. 106
38.Halaman Hubungi Kami ............................................................................ 107
39.Halaman Login .......................................................................................... 107
40.Halaman Utama Admin ............................................................................. 108
41.Halaman Pengelolaan Daftar Guru ............................................................ 109
42.Halaman Tambah Guru.............................................................................. 110
43.Halaman Ubah Guru ................................................................................. 110
44.Halaman Pengelolaan Daftar Siswa........................................................... 111
45. Halaman Daftar Kelas .............................................................................. 112
46.Halaman Daftar Tata Usaha....................................................................... 112
47.Halaman Daftar Mata Pelajaran................................................................. 113
48.Halaman Data Siswa .................................................................................. 114
49.Halaman Data SPP siswa ........................................................................... 114
50.Halaman Data User .................................................................................... 115
51.
Laporan Data Guru ................................................................................... 115
52.Halaman Utama Guru ................................................................................ 116
53.Halaman Tugas Mengajar Guru................................................................. 117
54.Jadwal Pelajaran ........................................................................................ 118
55.Halaman Utama Wali Kelas ..................................................................... 119
x
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
18/217
8
56.Biodata Wali Kelas .................................................................................... 120
57.Data Siswa Wali Kelas .............................................................................. 121
58.Data SPP Siswa ......................................................................................... 121
59.Halaman Utama Siswa ............................................................................... 122
60.Biodata Siswa ............................................................................................ 122
61.Nilai Siswa ................................................................................................. 123
62.SPP Siswa .................................................................................................. 123
63.Halaman Utama Kepala Sekolah ............................................................... 124
64.Laporan Data Guru untuk Kepala Sekolah ................................................ 125
65.
Halaman Utama Orang Tua ....................................................................... 126
xi
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
19/217
9
DAFTAR LAMPIRAN
Lampiran Halaman
23.Kode Program
24.Biodata Penulis..
25.Surat Tugas Pembimbing...
26.Surat Tugas Seminar Proposal Tugas Akhir..
27.Daftar Hadir Dosen Seminar Proposal Tugas Akhir..
28.Daftar Hadir Seminar Mahasiswa...
29.Surat Izin Penelitian
30.
Surat Balasan Penelitian.
31.Surat Tugas Ujian Komprehensif Tugas Akhir..
xii
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
20/217
BAB I
PENDAHULUAN
A. Latar Belakang
Perkembangan teknologi informasi beberapa tahun belakangan ini
berkembang dengan kecepatan yang sangat tinggi, sehingga dengan
perkembangan ini telah mengubah paradigma masyarakat dalam mencari dan
mendapatkan informasi, yang tidak lagi terbatas pada informasi surat kabar,
audio visual dan elektronik, tetapi juga termasuk sumber-sumber informasi
lain diantaranya melalui akses jaringan Internet. Menurut Oetomo dan
Priyogutomo dalam Hasbullah (1999) salah satu bidang yang mendapatkan
dampak yang cukup berarti dengan perkembangan teknologi ini adalah
bidang pendidikan, dimana pada dasarnya pendidikan merupakan suatu
proses komunikasi dan informasi dari pendidik kepada peserta didik yang
berisi informasi-informasi pendidikan, yang memiliki unsur-unsur pendidik
sebagai sumber informasi, media sebagai sarana penyajian ide, gagasan dan
materi pendidikan serta peserta didik itu sendiri. Beberapa bagian unsur ini
mendapatkan sentuhan media teknologi informasi, sehingga mencetuskan
lahirnya ide tentang sistem informasi berbasis web.
Informasi merupakan salah satu kebutuhan didalam dunia instansi,
perusahaan, organisasi, lembaga serta lingkungan yang berada diluar sistem.
Salah satu contoh distribusi informasi seperti informasi tentang latar belakang
perusahan, data karyawan, data pelanggan, daftar barang yang dijual, daftar
1
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
21/217
2
harga barang dan sebagainya. Pada umumnya dizaman modern ini info-info
yang berkaitan tentang perusahaan disampaikan via web, dimana info-info
perusahaan disimpan didalam hosting web. Web untuk kepentingan
penyampaian info suatu instansi bisa diakses dimana saja melalui laptop
maupun komputer PC, asalkan terkoneksi dengan internet yang bersumber
dari wifi ataupun modem.Akses internetpun mulai dimanfaatkan untuk
penunjang layanan sistem informasi, baik itu sistem informasi perusahan,
swalayan, sekolah, maupun universitas.
Sistem informasi merupakan suatu sistem yang dibuat oleh manusia
yang terdiri dari komponen komponen dalam organisasi untuk mencapai
tujuan yaitu menyajikan informasi (Leman:1998:3). Sistem informasi
memberikan nilai tambah terhadap proses produksi, kualitas menajemen,
pengambilan keputusan, dan pemecahan masalah, serta keunggulan yang
tentu saja sangat berguna bagi kegiatan bisnis (Kroerke:1992 dalam
Kadir:2003:2). Hal-hal yang bisa dikerjakan oleh sistem informasi tentu saja
terkait dengan kemampuan yang dapat dilakukannya, diantaranya
melaksanakan komputasi numerik, bervolume besar dengan kecepatan tinggi
serta menyediakan komunikasi dalam organisasi atau antar organisasi yang
murah, akurat, dan cepat. Sistem informasi juga mampu menyimpan
informasi dalam jumlah yang sangat besar dalam ruang yang kecil tetapi
mudah diakses (Kadir:2003:5).
Sistem informasi itu penting karena informasi merupakan salah satu
point penting penunjang menguasai dan memenangi persaingan kemajuan
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
22/217
3
global dan dapat menunjang kerja beberapa instansiinstansi dan organisasi
- organisasi terkait. Kehadiran sistem informasi telah menjadi tren saat ini.
Penggunaan perangkat komputer sebagai perangkat pendukung manajemen
dan pengolahan data adalah sangat tepat dengan mempertimbangkan
kuantitas dan kualitas data, dengan demikian penggunaan perangkat komputer
dalam setiap informasi sangat mendukung sistem pengambilan keputusan.
Peranan teknologi informasi pada aktifitas manusia pada saat ini memang
begitu besar. Teknologi informasi telah menjadi fasilitator utama bagi
kegiatan kegiatan bisnis, memberikan andil besar terhadap perubahan
perubahan yang mendasar pada struktur, operasi, dan manajemen organisasi.
Bagi organisasi, teknologi informasi dapat digunakan untuk mencapai
keunggulan kompetitif (Kadir, 2003:5).
Salah satu organisasi yang memiliki dampak dari perkembangan
sistem informasi adalah sekolah. Dapat dilihat banyaknya sekolah yang
berpacupacu dalam membuat dan mengembang sistem informasi untuk
sekolah mereka masingmasing dengan tujuan umumnya adalah untuk
menunjukkan kualitas dari sekolah dan siswa mereka, serta diharapkan
dengan adanya sistem informasi disekolah akan mampu meningkatkan
potensi dari peserta didik dan sekolah tempat mereka menuntut ilmu.
SMA Negeri 1 Junjung Sirih merupakan sekolah menengah atas yang
berlokasi dijalan Talago, Nagari Paninggahan, Kecamatan Junjung Sirih,
Kabupaten Solok. SMA Negeri 1 Junjung Sirih memiliki 2 jurusan yaitu Ilmu
Pengetahuan Alam (IPA) dan Ilmu Pengetahuan Sosial (IPS), yang mana
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
23/217
4
jurusan tersebut mulai berlaku pada siswa kelas XI dan XII. Di SMA Negeri
1 Junjung Sirih memiliki 40 orang staff pengajar yang terdiri dari Kepala
Sekolah, Wakil Kepala Kurikulum, Wakil Kepala Kesiswaan, dan semua
guru mata pelajaran yang ada di sekolah tersebut, sedangkan jumlah siswa
bisa terlihat pada table 1 berikut :
Tabel 1. Jumlah Siswa SMA Negeri 1 Junjung Sirih Tahun Ajaran
2012/2013
Kelas Jumlah Siswa
X 155 siswa
XI (IPA dan IPS) 157 siswa
XII (IPA dan IPS) 137 siswa
Total Siswa 449 siswa
Program pendidikan dan kompetensi yang ada di SMA Negeri 1
Junjung Sirih yaitu:
1.
Program Normatif yang terdiri dari Pendidikan Agama, Pendidikan
Kewarganegaraan, Bahasa Indonesia, Pendidikan Jasmani, Olahraga dan
Kesehatan, dan Seni Budaya.
2. Program Adaptif yang terdiri dari Bahasa Inggris, Matematika, IPA
(Biologi, Kimia, dan Fisika), IPS (Geografi, Sosiologi, Ekonomi, dan
Sejarah), dan TIK.
3.
Muatan Lokal yang terdiri dari Bahasa Jepang, Bahasa Jerman, dan Bahasa
Arab.
Berdasarkan observasi dengan guru di SMA Negeri 1 Junjung Sirih
menyatakan bahwa, disekolah tersebut belum tersedianya sebuah media
komunikasi yang memerlukan akses internet dan dapat diakses dimanapun
dan kapanpun seperti sistem informasi akademik berbasis web. Disekolah
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
24/217
5
tersebut pengelolaan jadwal pelajaran, biodata siswa, biodata guru, biodata
staf sekolah, dan nilai akademik siswa di SMA Negeri 1 Junjung Sirih belum
menerapkan sistem komputerisasi secara optimal dan belum menggunakan
database sebagai media penyimpanan data sekolah, ini dapat dilihat dari
dalam menyajikan laporan tersebut penggunaan komputerisasi hanya sebatas
pengetikan seluruh data yang telah dipersiapkan sebelumnya dengan
menggunakan aplikasi Ms-Word dan Ms-Excel, dan proses selanjutnya
dilakukan secara manual, sehingga didalam menghasilkan seluruh laporan
yang akurat dan tepat relatif lama serta kurang lengkapnya laporan yang
dihasilkan.
Data-data yang berhubungan dengan sekolah seperti biodata siswa,
biodata guru, biodata staf sekolah, dan data akademik yang terhimpun itu
tentu saja sangat diperlukan. Untuk memenuhi kebutuhan dalam pencarian
informasi dan laporan bagi siswa, guru dan staf akademik dibutuhkan suatu
sistem informasi yang dapat di akses kapanpun. Sistem informasi tersebut
harus dapat diandalkan untuk mengolah data menjadi informasi yang
bermanfaat dalam mengambil keputusan manajemen baik rutin maupun
strategis.
Dari penjelasan di atas penulis ingin menciptakan sebuah media
komunikasi untuk SMA Negeri 1 Junjung sirih yang dapat diakses oleh
anggota akademik dimanapun dan kapanpun yaitu sistem informasi akademik
berbasis webyang diharapkan akan dapat menjawab beberapa kebutuhan dari
anggota akademik nantinya. Sistem informasi akademik berbasis web
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
25/217
6
mempunyai banyak manfaat bagi semua pemegang kepentingan, selain
mempermudah dan merapikan proses administrasi pendidikan seperti
pendataan guru, siswa, mata pelajaran, nilai, dan kegiatan akademik sekolah,
sistem informasi akademik berbasis web juga meningkatkan transparansi
informasi akademik sekolah kepada publik. Manfaat lain yang dapat
diperoleh dari sistem informasi akademik berbasis web ini adalah
mempermudah dan mempercepat proses pencarian informasi akademik
sekolah, merapikan dan memberikan standart format informasi akademik
sekolah, meningkatkan efisiensi terutama karena berkurangnya dokumen
yang harus dicetak secara fisik, dan sebagai salah satu sarana promosi yang
dapat meningkatkan prestise sekolah.
Sistem informasi akademik berbasis webmerupakan sebuah aplikasi
sistem informasi yang yang bersifat online dan dibangun berbasis web
sebagai interfacenya. Secara umum online adalah apabila terhubung atau
terkoneksi dalam suatu jaringan atau sistem yang lebih besar. Biasanya
jaringan yang lebih besar mengarah pada internet, sehingga online dapat
diartikan terhubung dengan internet. Dengan adanya jaringan internet ini
dapat mempermudah kita dalam mengakses jaringan internet dimanapun dan
menggunakan perangkat apapun selama dapat mendukung akses internet
seperti laptop, PC, Smartphone, dan lai-lain. Hampir semua instansi terutama
pendidikan menggunakan sistem informasi berbasis web sebagai media
pendukung dalam mengembangkan kualiatas sistem akademik atau
pembelajaran, dengan tujuan efisiensi dan efektivitas.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
26/217
7
SMA Negeri 1 Junjung Sirih memiliki laboratorium komputer dan akses
jaringan internet. Akan tetapi, dalam pemanfaatan sarana laboratorium
komputer dan akses jaringan internet di SMA Negeri 1 Junjung Sirih masih
belum optimal, hal ini dapat dilihat dari rendahnya akses koneksi internet dan
penggunaan komputer yang dilakukan oleh anggota akademik dan tidak
semua anggota akademik dapat memanfaatkan akses internet disekolah
tersebut karena keterbatasan jumlah komputer. Jaringan internet yang ada
disekolah tersebut belum optimal untuk kegiatan pembelajaran maupun
akademik. Keterbatasan fasilitas dalam laboratorium seperti jumlah komputer
yang tersedia tidak mencukupi untuk siswa yang akan menggunakannya
dalam kegiatan pratikum, dan administrasi dalam pengelolaan laboratorium
komputer yang tidak kondusif, yaitu penggunaan labor yang tidak terjadwal
serta belum adanya teknisi yang mengelola laboratorium tersebut.
Keadaan ini mendorong suatu usaha untuk merancang suatu Sistem
Informasi Akademik SMA Negeri 1 Junjung Sirih. Hal ini pula yang menjadi
latar belakang penulis menarik judul tentang Pengembangan Sistem
Informasi Akademik Berbasis Web di SMA Negeri 1 Junjung Sirih.
B.Identifikasi Masalah
Berdasarkan latar belakang diatas dapat diidentifikasi masalah sebagai
berikut:
1. Belum tersedianya sebuah sistem informasi akademik berbasis web di
SMA Negeri 1 Junjung Sirih.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
27/217
8
2. Belum adanya pemanfaatan teknologi informasi dalam Pengelolaan data
akdemik di SMA Negeri 1 Junjung Sirih.
3. Belum optimalnya penggunaan fasilitas internet dan komputer yang ada pada
SMA Negeri 1 Junjung Sirih.
4. Sejauhmana efektifitas sistem informasi pendidikan berbasis web di SMA
Negeri 1 Junjung Sirih.
5.
Proses penginputan dan penyimpanan data akademik masih belum
menggunakan media penyimpanan dalam bentuk sebuah database.
C.Batasan Masalah
Berdasarkan identifikasi masalah, pembatasan masalah pada tugas akhir ini
dibatasi pada:
1. Perancangan database akademik yang dapat menyimpan data, mengolah
data, dan menjaga integritas data.
2. Fitur-fitur pada websitesistem informasi akademik SMA Negeri 1 Junjung
Sirih dibatasi untuk halaman home, profil sekolah, biodata guru, biodata
siswa, mata pelajaran, jadwalpelajaran, informasi keuangan atau SPP
siswa dan nilai akademik siswa persemesternya.
3. Pengembangan sistem informasi akademik berbasis webdi SMA Negeri 1
Junjung Sirih menggunakan lingkungan bahasa pemogramanJavaberbasis
web dengan Netbeans 6.8 sebagai IDE dan MySQL sebagai Database
Management Sistem(DBMS).
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
28/217
9
4.
Perancangan sistem informasi ini menggunakan metode pemodelan
pemograman berorientasi objek dengan perangkat pemodelan UML
(Unified Modeling Language).
D.Rumusan Masalah
Berdasarkan batasan masalah, maka dalam proposal tugas akhir ini dapat
dirumuskan permasalah yaitu : Bagaimana pengembangan sistem
in formasi akademik berbasis web di SMA Neger i 1 Jun jung Sir ih
menggunakan bahasa pemograman Java dan MySQL?
E.Tujuan Tugas Akhir
Adapun tujuan dari pembuatan tugas akhir ini adalah:
1.
Menghasilkan sistem informasi akademik berbasis webdi SMA Negeri 1
Junjung Sirih.
2. Tersedianya fitur yang tepat digunakan pada sistem informasi akademik
berbasis web di SMA Negeri 1 Junjung Sirih.
3.
Menghasilkan sistem informasi akademik berbasis web menggunakan
bahasa pemograman Java dan MySQL
F. Manfaat Tugas Akhir
Manfaat yang dapat diperoleh dari perancangan sistem informasi ini adalah :
1. Dapat menampung data-data sekolah seperti home,profil sekolah, biodata
guru, biodata siswa, mata pelajaran, jadwalpelajaran, informasi keuangan
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
29/217
10
siswa atau SPP dan nilai akademik siswa persemesternya SMA Negeri 1
Junjung Sirih secara tersentralisasi.
2. Memberikan kemudahan kepada SMA Negeri 1 Junjung Sirih dalam
mengelola data-data sekolah.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
30/217
BAB II
LANDASAN TEORI
A. Sistem Informasi Akademik
1. Pengertian Sistem Informasi Akademik
Sistem informasi menurut Wilkinson (1992) dalam Kadir
(2003:11) adalah kerangka kerja yang mengkoordinasikan sumber daya
(manusia, komputer) untuk mengubah masukan (input) menjadi keluaran
(informasi), guna mencapai sasaransasaran perusahaan. Leman (1998:3)
juga mengemukakan pendapatnya tentang sistem informasi bisa
didefinisikan sebagai suatu sistem yang dibuat oleh manusia yang terdiri
dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan
yaitu menyajikan informasi.
Sistem informasi adalah suatu sistem yang dibuat oleh perorangan
atau organisasi untuk mencapai satu tujuan tertentu yang mampu
melakukan kegiatan seperti, mengumpulkan, mengolah, menyimpan, dan
menyebarkan informasi.
Kemampuan utama sistem informasi, yaitu Kadir (2003:5) :
a. Melaksanakan komputasi numerik, bervolume besar dan
dengan kecepatan tinggi.
b. Menyediakan komunikasi dalam organisasi atau antar
organisasi yang murah, akurat dan cepat.
c.
Menyimpan informasi dalam jumlah yang sangat besar dalam
ruang yang kecil tetapi mudah diakses.
d.
Memungkinkan pengaksesan informasi yang sangat banyak di
seluruh dunia dengan cepat dan murah.
e. Meningkatkan efektifitas dan efisiensi orang-orang yang
bekerja dalam kelompok dalam suatu tempat atau pada
beberapa lokasi.
11
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
31/217
12
f.
Menyajikan informasi dengan jelas yang menggugah pikiran
manusia.
g.
Mengotomasikan proses-proses bisnis yang semi otomatis dantugas-tugas yang dikerjakan secara manual.
h. Mempercepat pengetikan dan penyuntingan.
i. Pembiayaan yang jauh lebih murah daripada pengerjaan secara
manual.
Sistem Informasi Akademik Menurut Satoto (2009) dalam Awad
(2011:3) adalah perangkat lunak yang digunakan untuk menyajikan
informasi dan menata administrasi yang berhubungan dengan kegiatan
akademis. Dengan menggunakan perangkat lunak seperti ini diharapkan
kegiatan administrasi akademis dapat dikelola dengan baik dan informasi
yang diperlukan dapat diperoleh dengan mudah dan cepat.
Sistem informasi akademik merupakan sistem yang dapat
memberikan informasi yang berkaitan dengan bidang akademik. Sistem
informasi akademik yang terkomputerisasi akan membantu organisasi,
instansi, atau lembaga khususnya SMA Negeri 1 Junjung Sirih untuk
memecahkan masalah dalam pengelolaan data serta pencarian data yang
cepat, tepat, lengkap sesuai dengan kebutuhan pemakai di lingkungan
masyarakat SMA Negeri 1 Junjung Sirih.
Sistem informasi akademik bertujuan sebagai suatu sistem yang
memberikan layanan informasi yang berupa data. Data-data yang
dimaksud adalah data yang berhubungan dengan akademik yang terdiri
atas :
a. Melakukan input data siswa, data guru, dan data karyawan ke dalam
database.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
32/217
13
b.
Membuat jadwal belajar menagajar untuk guru dan siswa.
c.
Membuat daftar hadir guru dan siswa.
d. Mengelola mata pelajaran dan silabus untuk guru.
e. Menentukan pembagian kelas untuk siswa.
f. Membuat informasi keuangan atau SPP siswa.
g. Menerima nilai akhir dari guru.
2. Sistem Informasi Akademik Berbasis Web
Setiap sekolah biasanya informasi akademik disampaikan dengan
cara manual, seperti pemberian buku-buku panduan dan penempelan
berbagai pengumuman pada madding.
Sistem informasi akademik berbasis web merupakan suatu cara
baru dalam menyampaikan informasi akademik yang ada saat ini. Dengan
adanya sistem informasi akademik berbasis web, akan dapat
mempermudah penyampaian informasi akademik pada siswa yang
terdaftar di sekolah. siswa dapat browseinformasi tersebut dari mana saja
dan kapan saja.
Untuk mencari tahu segala informasi akademik tadi, siswa tidak
perlu berkunjung secara fisik untuk mendapatkan buku-buku panduan dan
membaca madding, tetapi cukup dengan cara mengakses internet.
Membuat pengumuman informasi akademik juga cukup dengan sebuah
server komputer yang dapat mengelola segala informasi akademik yang
ada.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
33/217
14
3. Komponen Sistem Informasi Akademik
Sistem informasi akademik memiliki komponen yang sama dengan
sistem informasi pada umum, yaitu: komponen input, komponen model,
komponen basis data, dan komponen output. Perbedaan komponen-
komponen ini antar sistem-sistem informasi lainnya adalah konteks letak
dari sistem informasinya. berikut beberapa komponen sistem informasi
akademik yang terdiri dari:
a.
KomponenInput Akademik
Sistem informasi akademik mengumpulkan data yang berkaitan
dengan pengelolaan data misalnya nilai siswa, mata pelajaran, data
guru, dan lain-lain.
b. Komponen Model Akademik
Model digunakan untuk menghasilkan informasi yang relevan yang
sesuai dengan kebutuhan pemakai sistemnya. Model merupakan
cetakan yang merubah bentuk inputmenjadi output. Model di sistem
informasi akademik banyak digunakan untuk menghasilkan informasi
informasi tentang pengelolaan data siswa, guru, dan lain-lain.
c.
Komponen Basis Data Akademik
Data yang digunakan untuk outputberasal dari data base.
d. Komponen OutputAkademik
Tiap subsistem output menyediakan informasi tentang subsistem itu
sebagai bagian dari bauran. Misalnya subsistem jurusan menyediakan
informasi mengenai jurusan.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
34/217
15
4. Elemen Sistem Informasi Akademik
Sistem informasi akademik dengan sistem informasi pada
umumnya memiliki elemen yang sama, sistem informasi akademik
memiliki elemenelemen penting seperti Kadir (2003: 70):
a. Perangkat keras (hardware) : mencakup peranti-peranti fisik seperti
komputer dan printer.
b. Perangkat lunak(software) atau program : sekumpulan instruksi yang
memungkinkan perangkat keras untuk dapat memproses data.
c. Prosedur : sekumpulan aturan yang dipakai untuk mewujudkan
pemrosesan data dan pembangkitan keluaran yang dikehendaki.
d.
Orang : semua pihak yang bertanggung jawab dalam pengembangan
sistem informasi, pemrosesan, dan penggunaan keluaran sistem
informasi.
e. Basis data (database) : sekumpulan tabel, hubungan, dan lain-lain
yang berkaitan dengan penyimpangan data.
f. Jaringan komputer dan komunikasi data : sistem penghubung yang
memungkinkan ke sumber (resources) dipakai secara bersama atau
diakses oleh sejumlah pemakai.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
35/217
16
5. Arsitektur Sistem Informasi Akademik
Arsitektur sistem informasi akademik adalah suatu pemetaan atau
rencana kebutuhan-kebutuhan informasi didalam akademik menurut
Candra (2011: 30). Arsitektur ini berguna sebagai penuntun bagi operasi
sekarang atau menjadi cetak-biru (blueprint) untuk arahan dimasa
mendatang. Tujuan dari arsitektur ini adalah agar bagian teknologi
informasi memenuhi kebutuhan-kebutuhan akademik. Oleh karena itu,
arsitektur informasi memandukan kebutuhan informasi, komponen sistem
informasi, dan teknologi pendukung.
Perancangan arsitektur sistem ini terdiri dari pengguna yang
menggunkan fasilitas internetsebagai media browser, web server sebagai
media penyedia layanan moduljavadan database, yang salling terhubung.
Sebagai simulasi karena tidak menggunakan jaringan internet, maka
Gambar 1. Elemen Sistem Informasi akademik, Kadir
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
36/217
17
menggunakan personal server mempunyai web server yang berjalan di
internetdan admin yang melakukan update data.
B. Website atau World Wide Web (WWW).
Sistem pengaksesan informasi internet yang paling terkenal adalah
Wolrd Wide Webatau disebut juga dengan Web. Informasi ditampilkan dalam
bentuk teks, gambar, suara, yang tersimpan dalam sebuah internet websever
dan dipresentasikan dalam bentuk hypertext.
Konsep hypertext yang digunakan pada Web sebenarnya telah
dikembangkan jauh hari sebelum kehadiran Web. Dengan menggunakan
hypertext, pemakai dapat melompat dari suatu dokumen ke dokumen lain
dengan mudah, dengan cukup mengklik teks-teks khusus yang ada pada
awalnya ditandai dengan garis bawah.
Penggunaan hypertext pada web juga telah dikembangkan lebih jauh
menuju ke hypermedia. Dengan menggunakan pendekatan hypermedia, tak
Gambar 2. Arsitektur Sistem Informasi akademik, Candra (2011: 30)
JARINGANWEB
USER
ADMINISTRATOR
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
37/217
18
hanya teks yang dapat dikaitkan, melainkan juga gambar, suara dan bahkan
video.
Menurut Sidik (2002: 10) Website adalah sumber data dan
pemrosesan informasi yang diterima banyak orang melalui komunikasi
jaringan internet. Sekumpulan halaman yang saling berhubungan yang dapat
diakses pengunjung melalui World Wide Web. Sedangkan menurut Kadir
(2003: 375) ia mengemukakan bahwa
Web menggunakan protokol yang disebut HTTP (HyperText Transfer
Protokol) yang berjalan pada TCP/IP. Adapun dokumen Web ditulis
dalam format HTML (HyperText Markup language). Dokumen ini
diletakan dalam Web Server (server yang melayani permintaan
halaman Web) yang diakses oleh klien (pengakses informasi) melalui
perangkat lunak yang disebut Web browser atau sering disebut browser
saja.
Informasi yang terdapat pada Web disebut web page (halaman web).
Untuk mengakses sebuah halaman web dari browser, pemakai perlu
menyebutkan Uniform Resource Locator(URL). Berdasarkan pendapat para
ahli di atas, maka Word Wide Web(WWW) merupakan sistem pengaksesan
informasi dan data yang diterima melalui komunikasi jaringan internet.
C.
Analisis dan Perancangan Sistem Informasi Akademik.
Menurut Rosa (2011:15). Kegiatan analisis sistem adalah kegiatan
untuk melihat sistem yang sudah berjalan, melihat bagian mana yang bagus
dan kemudian mendokumentasikan kebutuhan yang akan dipenuhi dalam
sistem yang baru.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
38/217
19
Metode pengumpulan data merupakan langkah pertama yang
dilakukan dalam analsis sistem. Metode pengumpulan data dapat dilakuakan
melalui teknik wawancara, observasi, dan kuisioner. Data yang sudah
terkumpul selanjutnya dapat dikelompokkan lagi berdasarkan kebutuhan
(requirement) untuk menganalisis masing-masing kebutuhan. Pada analisis
kebutuhan terdapat banyak kategori yang dapat digunakan dalam
pengelompokkan, akan tetapi tidak mutlak harus menggunakan semua
kategori yang ada, artinya boleh memakai sebagian kategori dari beberapa
kategori yang ada.
1.Functional Requir ement
Function requirement merupakan kebutuhan yang terkait dengan
fungsi produk.
2.
Development Requi rement
Development requirement merupakan kebutuhan yang terkait tools
untuk pengembangan sistem informasi baik perangkat keras maupun
perangkat lunak.
3.Deployment Requirement
Deployment requirement merupakan kebutuhan yang terkait dengan
lingkungan dimana sistem informasi akan digunakan baik perangkat
lunak maupun perangkat keras.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
39/217
20
4.Performance Requirement
Performance requirementmerupakan kebutuhan yang terkait dengan
ukuran kualitas maupun kuantitas, khususnya terkait dengan kecepatan,
skalabilitas, dan kapasitas.
5.Documentation Requirement
Documentation requirement merupakan kebutuhan yang terkait
dengan dokumen apa saja yang akan disertakan pada produk akhir.
Dokumen biasanya dihasilkan pada tahap akhir pengembangan sistem
informasi.
6.Support Requi rement
Support requirement merupakan kebutuhan yang terkait dengan
dukungan yang diberikan setelah sistem informasi digunakan.
7.
Miscell aneous Requirement
Miscellaneous requirement merupakan kebutuhan-kebutuhan
tambahan lainnya yang belum tercakup pada beberapa kategori
kebutuhan yang telah terdefinisi diatas.
D.
Basis data (Database)
1.Pengertian Basis data
Menurut Kadir (2003: 254) Basis data (database) adalah suatu
pengorganisasian sekumpulan data yang saling terkait sehingga
memudahkan aktivitas untuk memperoleh informasi. Basis data
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
40/217
21
dimaksudkan untuk mengatasi problem pada sistem yang memakai
pendekatan berbasis berkas.
Menurut Date (2004: 10) bahwa Basis data adalah sebuah koleksi
dari data yang tahan lama yang digunakan oleh sistem aplikasi dari
perusahaan tertentu.
Menurut Kadir (2003: 254) Untuk mengolah basis data diperlukan
perangkat lunak yang disebut DBMS. DBMS adalah perangkat lunak
sistem yang memungkinkan para pemakai membuat, memelihara,
mengontrol dan mengakses basis data dengan cara praktis dan efisien.
DBMS dapat digunakan untuk mengakomodasikan berbagai macam
pemakai yang memiliki kebutuhan akses yang berbeda-beda.
DBMS (Database Management System) atau Sistem Manajemen
Basis Data adalah suatu sistem yang digunakan untuk menyimpan,
mengelola, dan menampilkan data. Menurut Rosa (2011:45) suatu sistem
aplikasi disebut dengan DBMS jika memenuhi persyaratan sebagai
berikut:
a.
Menyediakan fasilitas untuk mengelola akses data.
b.
Mampu menangani integritas data.
c. Mampu menangani akses data.
d. Mampu manangani backup data.
Menurut Fathansyah (1999: 2) Basis data dapat didefinisikan
dalam sejumlah sudut pandang :
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
41/217
22
a.
Himpunan kelompok data (arsip) yang saling berhubungan yang
diorganisasi sedemikian rupa agar kelak dapat dimanfaatkan kembali
dengan cepat dan mudah.
b. Kumpulan data yang saling berhubungan yang disimpan secara
bersama sedemikian rupa dan tanpa pengulangan (redudansi) yang
tidak perlu, untuk memenuhi berbagai kebutuhan.
c. Kumpulan file/tabel/arsip yang saling berhubungan yang disimpan
dalam media penyimpanan elektronik.
Menurut Fathansyah (1999: 4) Operasi-operasi dasar yang dapat
dilakukan yang berkenaan dengan basis data meliputi :
a. Pembuatan basis data baru (create database), yang identik dengan
pembuatan lemari arsip yang baru.
b.
Penghapusan basis data (drop database), yang identik dengan
perusakan lemari arsip (sekaligus beserta isinya, jika ada).
c. Pembuatan file/tabel baru dari suatu basis data (create table), yang
identik dengan penambahan map arsip baru ke sebuah lemari arsip
yang telah ada.
d.
Penghapusan file/tabel dari suatu basis data (drop table), yang
identik dengan perusakan map arsip lama yang ada di sebuah lemari
arsip.
e. Penambahan/pengisian data baru ke sebuah file/tabel di sebuah basis
data (insert), yang identik dengan penambahan lembaran arsip ke
sebuah map arsip.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
42/217
23
f.
Pengambilan data dari sebuah file/tabel (retrieve/search), yang
identik dengan pencarian lembaran arsip dari sebuah map arsip.
g. Pengubahan data dari sebuah file/tabel (update), yang identik
dengan perbaikan isi lembaran arsip yang ada di sebuah map arsip.
Berdasarkan pendapat para ahli ini, maka dapat disimpulkan
bahwa basis data merupakan pengumpulan data yang terorgannisasi
sedemikian rupa sehingga memudahkan pengguna untuk mengakses
informasi-informasi yang diperlukan.
2.Model Basis Data
Menurut Kadir (2003: 270) mengemukakan bahwa Model data
adalah sekumpulan konsep terintegrasi yang dipakai untuk menjabarkan
data, hubungan antar data dan kekangan terhadap data yang digunakan
untuk menjaga konsistensi.
Fathansyah (1999: 69) mengemukakan bahwa Model data
didefinisikan sebagai kumpulan perangkat konseptual untuk
mengambarkan data, hubungan data, semantic (makna) data dan batasan
data.
Menurut Nugroho (2009: 11) Model data yaitu sekumpulan
cara/peralatan/tool untuk mendeskripsikan data-data, hubungannya satu
sama lain, semantiknya, serta batasan konsistensinya. Ada 3 jenis
pemodelan data :
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
43/217
24
a.
ModelEntity-RelationshipDiagram
Model data diagram hubungan entitas (ERD/Entity Relationship
Diagram) adalah gambar atau diagram yang menunjukkan informasi
dibuat, disimpan, dan digunakan dalam sistem bisnis. yang
menunjukkan berdasarkan anggapan bahwa dunia nyata terdiri dari
koleksi objek-objek dasar yang dinamakan entitas (entity) serta
hubungan (relationship) antara entitas-entitas itu. Entitas adalah
sesuatu atau objek pada dunia nyata yang dapat dibedakan satu
terhadap yang lainnya, yang bermanfaat bagi aplikasi yang sedang kita
kembangkan. Entitas dalam basis data dideskripsikan berdasarkan
atribut-nya (Hanif, 2007:121).
Entitas (entity/ entity set), memiliki banyak istilah di dalam
ilmu komputer, seperti tabel (table), berkas (data file), penyimpan
data (data store), dan sebagainya komponen-komponen ERD
Menurut Rosa (2011:49), ERD digunakan untuk pemodelan
data relasional dan dikembangkan berdasarkan teori himpunan.
Sehingga ERD hanya menggambarkan relasi antar entitas dan tidak
menggambarkan proses dari sistem.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
44/217
25
Tabel 2. Simbol Entity-RelationshipDiagram (ERD)
Simbol Deskripsi
Entitas/ entity Entitas merupakan data inti
yang akan disimpan.
Atribut Field atau kolom data disimpan
dala suatu entitas.
Atribut kunci primer Field atau kolom data yang
butuh disimpan dalam suatu
entitas dan digunakan sebagai
kunci akses record yang
diinginkan.
Atribut multinilai/ multivalue Field atau kolom data yang
disimpan dalam suatu entitas
yang dapat memiliki nilai lebih
dari satu.
Relasi Relasi yang menghubungkan
antar entitas.
Asosiasi/ assosiation
1 0..*
Penghubung antara relasi dan
entitas di mana di kedua
ujungnya memiliki multiplicity
atau kemungkinan banyak
pemakaian.
nama_entitas
nama_atribut
nama_kunci primer
Nama_atribut
nama_relasi
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
45/217
26
b.
Model Relasional
Model relasional adalah model yang menggunakan sejumlah
tabel untuk menggambarkan data serta hubungan antara data-data
tersebut. Setiap tabel memiliki sejumlah kolom dimana seitap kolom
memiliki nama yang unik (Nugroho, 2009). Model relasional adalah
contoh model berbasis record. Model relasional adalah abtraksi pada
peringkat yang lebih rendah dari ERD (Nugroho, 2009).
c.
Model Data Lain
Model data berorientasi objek adalah model data lain yang saat
ini mulai poluler. Model berorientasi objek memperluas ERD dengan
penekanan pada pembungkusan (encapsulation), metoda (fungsi),
serta identitas objek. Model data objek-relasional mengkobinasikan
keunggulan-keunggulan model data berorientasi objek dan
ketersediaan model data relasional (Nugroho, 2009).
3.Normalisasi
Menurut Date (2004: 382) sebuah relvar dikatakan menjadi
sebuah bentuk normal khusus bila ia memenuhi sebuah himpunan kondisi
tertentu yang ditentukan.
Tujuan desain adalah mengkotruksikan relasi tanpa redundansi.
Untuk melakukan diperlukan pendefenisian kondisi yang memenuhi
relasi tanpa redundansi. Kondisi ini didefenisikan kedalam terminologi
relasi normal. Relasi seharusnya berada dalam bentuk normal tertinggi
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
46/217
27
dan bergerak dalam bentuk normal satu dan seterusnya untuk setiap kali
membatasi hanya satu jenis redundansi (Husni, 1997: 48).
Ide dasar normalisasi berkaitan erat dengan kunci relasi dan
dependensi antara kunci. Secara sederhana, relasi seharunya hanya
menyimpan fakta tentang kunci relasi. Karena itu penting untuk mengerti
kunci relasi dan cara dependensi merepresentasikan fakta.
a. Normalisasi Pertama (1NF)
Sebuah relvar berada dalam 1NF bila dan hanya bila, dalam
setiap nilai sah dari relvar itu, setiap tupel berisi tepat satu nilai
untuk setiap atribut (Date, 2004: 382).
Sebuah relasi dikatakan berada dalam bentuk normal kesatu
jika semua nilai atribut sederhana. Tetapi, relasi bentuk normal
kesatu belum dapat menjamin bebas tidaknya suatu relasi redudansi.
b. Normalisasi Kedua (2NF)
Sebuah relvar berada dalm 2NF bila dan hanya bila dia berada
dalam 1NF dan setiap atribut bukan kunci adalah bergantung tidak
dapat dikurangi pada kunci utama (Date, 2004: 382).
E. Antarmuka Pemakai (UserI nterf ace).
1.Pengertian Antarmuka Pemakai (User I nterface).
User interface dapat diartikan sebagai mekanisme komunikasi
anatara pengguna (user) dengan sistem antar muka pemakai (user
interface) dapat meneri informasi dari pengguna (user)dan memberikan
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
47/217
28
informasi kepada pengguna (user)untuk membantu mengarahkan alur
penelusuran masalah sampai ditemukan suatu solusi.
Dalam ilmu komputer interface juga diartikan sebagai alat dan
konsep yang mengacu pada titik interaksi antara komponen, dan berlaku
pada tingkat hardwaredan software. Hal ini memungkinkan komponen,
apakah hardware seperti kartu grafis atau software seperti browser
internet, untuk berfungsi secara independen saat menggunakan interface
untuk berkomunikasi dengan komponen lain melalui input/outputsistem
dan protokol yang terkait.
2.Fungsi dari Interface.
a. Penghubung antar user dengan sistem yang sedang diakses,
contohnya browser internet, atau sistem informasi.
b.
Penghubung dengan piranti-piranti perkomputeran biasa seperti
maouse, keyboard, dan sebagainya.
c. Penghubung dengan piranti-piranti komunikasi seperti modem,
multiplexer, dan concentrator.
d.
Penghubung dengan komputer atau terminal lainnya.
3.
Jenis-jenis Interface.
a. Tampilan halaman pada browser internet, contoh tampilan sistem
informasi akademik berbasis web.
b. Portserialdan portparallel.
c. Port USB.
d. Port SCSI.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
48/217
29
F. Perangkat Pengembangan Sistem
1.
XAMPP
XAMPP adalah perangkat lunak bebas yang mendukung banyak
sistem operasi yang juga merupakan kompilasi dari beberapa program.
XAMPP berfungsi sebagai server yang berdiri sendiri (localhost), yang
terdiri atas program Apache HTTP Server, MySQL database, dan
penerjemah bahasa yang dituis dengan bahasa pemograman PHP dan
Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi
apapun), Apache, MySQL, PHP, dan Perl. Program ini tersedia dalam
GNU (General Public License) dan bebas, merupakan web server yang
mudah digunakan dan dapat melayani tampilan webyang dinamis.
a.Apache
Server HTTP Apache atau server web adalah server web yang
dapat dijalankan dibanyak sistem operasi (Unix, BSD, Linux,
Microsoft Windows danNovell Netware serta platform lainnya) yang
berguna untuk melayani dan memfungsikan situs web. Protocol yang
digunakan untuk melayani fasilitas web ini menggunakan HTTP.
Apache pada mulanya merupakan perangkat lunak sumber terbuka
yang menjadi alternative dari server web.
Apache memiliki fitur-fitur canggih seperti pesan kesalahan
yang dapat dikonfigur, autentikasi berbasis basis data dan lain-lain.
Apache juga didukung oleh sejumlah antarmuka pengguna berbasis
grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
http://id.wikipedia.org/wiki/Unixhttp://id.wikipedia.org/wiki/Berkeley_Software_Distributionhttp://id.wikipedia.org/wiki/Linuxhttp://id.wikipedia.org/wiki/Microsoft_Windowshttp://id.wikipedia.org/wiki/Novell_Netwarehttp://id.wikipedia.org/wiki/Basis_datahttp://id.wikipedia.org/w/index.php?title=Antarmuka_pengguna_berbasis_grafik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Antarmuka_pengguna_berbasis_grafik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Antarmuka_pengguna_berbasis_grafik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Antarmuka_pengguna_berbasis_grafik&action=edit&redlink=1http://id.wikipedia.org/w/index.php?title=Antarmuka_pengguna_berbasis_grafik&action=edit&redlink=1http://id.wikipedia.org/wiki/Basis_datahttp://id.wikipedia.org/wiki/Novell_Netwarehttp://id.wikipedia.org/wiki/Microsoft_Windowshttp://id.wikipedia.org/wiki/Linuxhttp://id.wikipedia.org/wiki/Berkeley_Software_Distributionhttp://id.wikipedia.org/wiki/Unix -
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
49/217
30
Apache merupakan perangkat lunak sumber terbuka
dikembangkan oleh komunitas terbuka yang terdiri dari pengembang-
pengembang dibawah naunganApache Software Foundation.
b.MySQL
MySQL adalah salah satu jenis databaseserver yang sangat
terkenal. Kepopulerannya disebabkan MySQL menggunakan SQL
sebagai bahasa dasar untuk mengakses databasenya. Selain itu,
bersifat free (tidak perlu membayar untuk menggunakannya) pada
berbagai flatform (kecuali pada Windows, yang bersifat shareware)
(Kadir, 2003).
MySQL memiliki beberapa kelebihan, yaitu :
1) Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem
operasi seperti Windows, Linux, FreeBSD, Mac Os X Server,
Solaris, Amiga, dan masih banyak lagi.
2) Open Source. MySQL didistribusikan secara open source,
dibawah lisensi GPL sehingga dapat digunakan secara cuma-cuma.
3) Multiuser. MySQL dapat digunakan oleh beberapa user dalam
waktu yang bersamaan tanpa mengalami masalah atau konflik.
4) Performance tuning. MySQL memiliki kecepatan yang
menakjubkan dalam menangani query sederhana, dengan kata lain
dapat memproses lebih banyak SQL per satuan waktu.
http://id.wikipedia.org/wiki/Perangkat_lunak_sumber_terbukahttp://id.wikipedia.org/wiki/Apache_Software_Foundationhttp://id.wikipedia.org/wiki/Apache_Software_Foundationhttp://id.wikipedia.org/wiki/Perangkat_lunak_sumber_terbuka -
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
50/217
31
5) Jenis Kolom. MySQL memiliki tipe kolom yang sangat kompleks,
seperti signed / unsigned integer, float, double, char, text, date,
timestamp, dan lain-lain.
6) Perintah dan Fungsi. MySQL memiliki operator dan fungsi
secara penuh yang mendukung perintah Select dan Where dalam
perintah (query).
7) Keamanan. MySQL memiliki beberapa lapisan sekuritas seperti
level subnetmask, nama host, dan izin akses userdengan sistem
perizinan yang mendetail serta sandi terenkripsi.
8) Skalabilitas dan Pembatasan. MySQL mampu menangani basis
data dalam skala besar, dengan jumlah rekaman (records) lebih
dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas
indeks yang dapat ditampung mencapai 32 indeks pada tiap
tabelnya.
9) Konektivitas. MySQL dapat melakukan koneksi dengan klien
menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named
Pipes (NT).
10)
Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien
dengan menggunakan lebih dari dua puluh bahasa. Meski pun
demikian, bahasa Indonesia belum termasuk di dalamnya.
11)Antar Muka. MySQL memiliki interface (antar muka) terhadap
berbagai aplikasi dan bahasa pemrograman dengan menggunakan
fungsi API (Application Programming Interface).
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
51/217
32
12)Klien dan Peralatan.
MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat
digunakan untuk administrasi basis data, dan pada setiap peralatan
yang ada disertakan petunjuk online.
13)Struktur tabel. MySQL memiliki struktur tabel yang lebih
fleksibel dalam menangani ALTER TABLE, dibandingkan basis
data lainnya semacam PostgreSQL ataupun Oracle.
MySQL termasuk jenis Relational database Management
Sistem (RDBMS). Itulah sebabnya istilah seperti tabel, baris, dan
kolom digunakan pada MySQL. Pada MySQL, sebuah database
mengandung satu atau sejumlah tabel. Tabel terdiri atas sejumlah baris
dan setiap baris mengandung satu atau beberapa kolom (Kadir, 2003).
2.
Bahasa Pemograman Java
Java merupakan bahasa pemograman yang bersifat umum
(general purpose). Dan secara khusus didisain untuk memanfaatkan
dependensi implementasi seminimal mungkin. Saat ini java merupakan
bahasa pemogramanan yang paling populer digunakan dan secara luas
dimanfaatkan dalam pengembangan berbagai jenis perangkat lunak
aplikasi ataupun aplikasi berbasis web.
a. Sejarah Java
Java berawal pada tahun 1991 ketia perusahaan Sun Micro
System memulai Green Project, yakni projek penelitian untuk
membuat bahasa yang digunakan pada chip-chip embedded. Salah
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
52/217
33
satu hasil proyek ini adalah maskot Duke yang dibuat oleh Joe
Palrang.
Sekitar musim panas 1992 proyek ini ditutup dengan
menghasilkan sebuah program Java Oak pertama, yang ditujukan
sebagai pengendali sebuah peralatan dengan teknologi layar sentuh.
Selanjutnya Java diarahkan untuk pemograman internet.
Secara kebetulan, fitur-fitur Java yang telah disebutkan sebelumnya
sangat sesuai bagi pengembangan internet sehingga dalam beberapa
tahun belakangan in Java telah menjadi primadona untuk
pemograman yang berbasis internet.
b. Karakteristik Java
Java dikenal sebagai bahasa pemograman tingkat tinggi yang
memilki karakteristik sebagai berikut:
1) Sederhana (Simple)
Java dirancang untuk mudah dipelajari. Java tidak memiliki
sintaks aneh tetapi banyak menggunakan sintaks C++ yang
sudah banyak dikenal sehingga java tidak menyulitkan bagi
programmer. Bahkan Java memberikan banyak peningkatan dan
kemudahan dibanding C++.
2) Berorientasi Objek (Object Oriented)
Java menggunakan kelas-kelas untuk mengelola kode ke dalam
modul-modul logika. Pada saat runtime, program menciptakan
objek dari kelas-kelas yang ada. Kelas-kelas Java dapat
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
53/217
34
merupakan warisan dari kelas lain, tetapi pewarisan majemuk
tidak diperkenankan.
3) Bertipe Statik
Semua objek-objek yang digunakan dalam program harus
dideklarasikan sebelum digunakan.cara ini memungkinkan
kompilator Java melaporkan dan melokalisir terjadinya konflik-
konflik tipe.
4)
Terkompilasi
Sebelum program Java dapatt berjalan, maka harus dikompilasi
oleh kompilator Java. Hasil kompilasinya berupa file kode byte
(byte-code), yang mirip dengan kode mesin, yang dapat
dieksekusi dibawah sistem operasi apapun asal memiliki
interpreter Java. Jadi dapat dikatakan program Java merupakan
bahasa yang di-kompilasi sekaligus diinterpretasi.
5) Multi-threaded
Program Java dapat berisi eksekusi multiple thread, yang
memungkinkan program mengulas citra di layar pada satu
thread, sementara yang lain tetap dapat menerima masukan dari
keyboard pada thread utamanya. Semua aplikasi memiliki
paling tidak satu thread yang menggambarkan alur eksekusi
utama program.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
54/217
35
6)
Pembuang Sampah (Garbage Collected)
Program Java membuang sendiri sampah-sampah yang tidak
berguna. Artinya program tidak perlu menghapus objek-objek
yang dialokasikannya di memori. Ini menjadikan program Java
bebas dari masalah-masalah pengelolaan memori.
7) Bebas Arsitektur (Architecture Neutral)
Pada dasarnya, program Java tidak dirancang untuk prosesor
ataupun sistem operasi tertentu. Ia dirancang untuk bekerja pada
berbagai arsitektur prosesor dan berbagai sistem operasi. Oleh
karena itu, ia bekerja dengan intepreter Java untuk mengubah
program Java menjadi byte-codesebelum dijalankan oleh suatu
mesin tertentu.
8)
Tangguh (Robust)
Java merupakan teknologi yang mampu menolong programmer
untuk menghasilkan program secara cepat dan handal karena
Java mencegah adanya memory leaking, meniadakan pointer
(yang merupakan keharusan pada programmer C dan C++) serta
mencegah berbagai error yang mungkin terjadi dengan adanya
berbagai proses pengecekan awal pada kompilasi.
9) Aman (Secure)
Sistem Java sangat handal dalam mengelola memori, tidak
hanya memverifikasi seluruh akses ke memori, tetapi juga
menjamin tidak ada virus yang memboceng pada program
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
55/217
36
yang sedang berjalan. Karena Java tidak mendukung pointer,
program tidak mendapat akses ke area sistem dimana ia tidak
mendapat otorisasi.
10)Dapat diperluas
Program Java mendukung metode native code, yaitu
memungkin-kan programer menulis fungsi dalam bahasa lain,
biasanya C++ yang bisa dieksekusi secara lebih cepat karena
langsung berjalan di atas perangkat keras yang bersangkutan,
dari pada yang ditulis dalam Java yang berjalan di atasJava
Virtual Machine(JVM).Metode native codedikaitkan secara
dinamis (dynamically linked) ke program Java, yakni dikaitkan
dengan program saat runtime. Pada perkembangannya, bila Java
berkembang lebih jauh dan mampu mengeksekusi fungsi-fungsi
lebih cepat dari bahasa lain, metode nativemungkin tidak
diperlukan lagi.
11)
Dinamik
Java merupakan teknologi yang harus berkembang dan hal ini
tampak nyata sekali dengan library yang terus ditingkatkan
kemampuannya dan kelengkapannya. Bahkan Java saat ini telah
menjadi teknologi handal untuk aplikasi mobile dengan adanya
Java 2 Micro Edition.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
56/217
37
c. Kelebihan Java
Java memiliki beberapa keunggulan dibandingkan dengan
bahasa pemograman lainnya, yaitu :
1) Multiplatform, kelebihan utama dari Java adalah dapat
dijalankan dibeberapa sistem operasi komputer. Memungkinkan
sebuah program berbasis java dikerjakan diatas OS Linux tetapi
dijalankan dengan baik di atas Microsoft Windows.
2)
Berorientasi pada Objek. Dalam memecahkan masalah, java
membagi program menjadi objek-objek kemudian memodelkan
sifat dan behavior masing-masing.
3) Bersifat Terdistribusi. Saat ini, sistem komputerisasi cenderung
terdistribusi, mulai dari workstation client, email server,
database server,dan sebagainya.
4) Classs Library yang lengkap. Java terkenal dengan kelengkapan
library yang sangat memudahan dalam penggunaan oleh para
pemrogram untuk membangun aplikasinya.
d. Jenis Program Java
1)
Applet adalah program yang dibuat dengan Java, dapat
diletakkan pada web server dan diakses melalui web browser.
Dalam hal ini browser yang digunakan adalah yang memiliki
kemampuan Java.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
57/217
38
2) Aplikasi adalah program yang dibuat dengan Java yang bersifat
umum. Aplikasi dapat dijalankan secara langsung, tidak perlu
perangkat lunak browser untuk menjalankannya
e. Kompiler Java
Compiler Java bernama javac. Program ini berguna untuk
mengkompilasi berkas sumber kode java kedalam bentuk yang dapat
dimengerti oleh interpreter Java. Hasil kompilasi berupa berkas
bytecode.
f. Interpreter Java
Interpreter Java digunakan untuk mengeksekusi /
menjalankan berkas bytecode (*.class). program inilah yang dipakai
untuk menjalankan program java khususnya untuk yang tergolong
aplikasi.
g. Debugger Java
Debugger java database berfungsi seperti interpreter tetapi
dilengkapi dengan kemampuan khusus seperti menghentikan
eksekusi program pada posisi yang dikehendaki oleh programmer
dan menampilkan nilai variable-variabel tertentu. Program ini
berguna untuk melacak kesalahan program.
h. Java Database Connection (JDBC)
JDBC merupakan suatu API (Application Programming
Interface) yang memungkinkan Java mengeksekusi perintah SQL
(Structured Query Language). Dengan adanya teknologi ini,
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
58/217
39
memungkinkan program Java untuk berinteraksi dengan berbagai
database yang tunduk dengan aturan SQL. Hampirsemua Relational
Database Management Sistem (DBMS) mendukung SQL, dan Java
mampu dijalankan pada kebanyakan platform, sehingga JDBC
merupakan suatu pintu untuk bisa menjalankan aplikasi yang
mengeksekusi database meskipun terdiri dari berbagai platform dan
berinteraksi dengan DBMS yang berbeda. JDBC ini mirip dengan
ODBC (Open Database Connectivity), tetapi dirancang khusus untuk
program Java, sedangkan ODBC bersifat independen terhadap
bahasa pemrograman.
3.Unif ied Modeli ng Language (UML)
UML merupakan bahasa visual untuk pemodelan dan
komunikasi mengenai sebuah sistem dengan menggunakan diagram dan
teks-teks pendukung. UML hanya berfungsi untuk melakukan
pemodelan. Jadi penggunaan UML tidak terbatas pada metodologi
tertentu, meskipun pada kenyataannya UML paling banyak digunakan
pada metodologi berorientasi objek.
Dalam dunia sistem informasitidak banyak yang dibakukan,
semua tergantung kebutuhan, lingkungan dan konteksnya. Begitu juga
dengan perkembangan penggunaan UML, bergantung pada level
abstraksi penggunaannya.
-
7/26/2019 Tugas Akhir - Si Akademik Berbasis Web Di Sman 1 Jjs
59/217
40
Menurut Rosa (2011:113) UML 2.3 terdiri dari 13 macam
diagram yang dikelompokkan dalam 3 kategori. Pembagian kategori dan
macam-macam diagram dapat dilihat pada gambar dibawah ini :
a. Class Diagram
Diagram kelas menggambarkan struktur sistem dar segi
pendefinisian kelas-kelas yang akan dibuat untuk membangun
sistem. Kelas memilki apa yang disebut atribut dan metode atau
operasi.
Rosa (2011:126) mengemukakan Kelas-kelas yang ada pada
struktur sistem harus dapat melakukan fungsi-fungsi sesuai dengan
kebutuhan sistem. Susunan struktur kelas yang baik pada diagram
kelas sebaiknya memilki jenis-jenis kelas berikut :
1)
Kelas main
Kelas yang memiliki fungsi awal dieksekusi ketika sistem
dijalankan
2)
Kelas yang menangani tampilan sistem
Kelas yang mendefinisikan dan mengatur tampilan ke pemakai
3)
Kelas yang diambil dari pendefinisian use case
Kelas yang menangani fungsi-fungsi yang harus ada diambil dari