tugas akhir - si akademik berbasis web di sman 1 jjs

Upload: dodi-muhammad-zair

Post on 13-Apr-2018

233 views

Category:

Documents


1 download

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