SISTEM INFORMASI TRY OUT ONLINE TES MASUK PERGURUAN TINGGI NEGERI( Studi Kasus di Lembaga Pendidikan Primagama Yogyakarta)

  

SISTEM INFORMASI TRY OUT ONLINE

TES MASUK PERGURUAN TINGGI NEGERI

Studi Kasus di Lembaga Pendidikan Primagama Yogyakarta

  ( )

  

SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

  

Disusun Oleh:

Nama : Hendro Wibowo

NIM : 035314016

  

JURUSAN TEKNIK INFORMATIKA

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS SANATA DHARMA

ONLINE STATE UNIVERSITY TRY OUT TEST

  

( Case Study in Institute of Education of PrimagamaYogyakarta )

Final Assignment

Presented as partial fulfillment of the requirements

to obtain the sarjana teknik degree

in department of informatics engineering

  

Created by :

Name : Hendro Wibowo

NIM : 035314016

  

DEPARTMENT OF INFORMATICS ENGINEERING

FACULTY OF SCIENCE AND TECHNOLOGY

SANATA DHARMA UNIVERSITY

  

PERNYATAAN

  Dengan ini saya sebagai penulis tugas akhir menyatakan dengan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali pemikiran, metode atau hasil penelitian orang lain yang diambil disebutkan dengan jelas sebagai acuan.

  Yogyakarta, Desember 2007 Hendro Wibowo

  Penulis

HALAMAN PERSEMBAHAN

  Karya ini kupersembahkan untuk :

Kedua orang tuaku yang telah membesarkan dan mendidik aku

serta adik tercinta Teman – teman TI Sanata Dharma angkatan 2003

  

Teman – teman semua yang telah membantu sampai sejauh ini

  

HALAMAN MOTTO

Rencanakan pekerjaanmu kemudian kerjakanlah itu.

  ( Plan your work and work your plan. )

Hidup bagaikan permainan catur. Hadapi masalah, taklukkan rasa takut, dan

menang ketika kesempatan itu datang.

( The game of life is lot like chess. You have to tackle your problems, block your fears,

and score your points when you get the opportunity. )

  

ABSTRAKSI

  Sistem Informasi Try Out Online Tes Masuk Perguruan Tinggi Negeri dikembangkan guna membantu siswa Sekolah Menengah Atas ( SMA ) khususnya kelas 3 menghadapi tes masuk Perguruan Tinggi Negeri ( PTN ). Sistem Informasi ini berisi

  

try out online yang dapat digunakan siswa untuk mengerjakan soal – soal dan

pengecekan jawaban tes masuk PTN.

  Siswa SMA yang merupakan user sistem informasi informasi ini harus terdaftar untuk dapat mengakses sistem ini. Pada saat melakukan try out atau pengecekan jawaban, sistem akan menghitung total nilai yang didapat user dan membandingkan dengan data passing grade program studi yang telah dipilih untuk melihat hasilnya.

  Output Sistem Informasi Try Out Online Tes Masuk Perguruan Tinggi Negeri adalah program studi yang telah dipilih oleh siswa.

  Metodologi pengembangan perangkat lunak secara terstruktur digunakan untuk pembuatan sistem informasi ini, sedangkan Java Server Pages ( JSP ) digunakan sebagai bahasa pemrogramannya dan MySQL sebagai databasenya.

  Hasil akhir yang diperoleh adalah sebuah Sistem Informasi Try Out Online Tes Masuk Perguruan Tinggi Negeri yang dapat melakukan pengecekan jawaban tes masuk PTN serta menampilkan hasil try out berupa program studi yang telah dipilih siswa; namun masih memiliki kelemahan belum dapat menampilkan soal dalam bentuk gambar ( image ).

  

ABSTRACT

  Online state university try out test information system is developed to utilize to

  rd

  assist the Senior High School student specially 3 class facing incoming test of state university. This Information System contain the online try out which can be used by a student to do the problems and checking the answer of state university test.

  Student as a user have to register to access this system. At the time of doing try out or answer checking, system will calculate total of value have got by user and compare with the passing grade major which have been selected to see its result. Output of online state university try out test information system is the major which have been selected by the student.

  Structure methodology of software Development used for the making of this information system, while Java Server Pages ( JSP ) used as a programming language and MySQL as a database.

  The final result is obtained a Online State University Try Out Test Information System which can check the answer of state university test and also present the result of try out, the result is major which have been selected by a student; but still have a weakness not yet earned to present the question in an image.

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa yang telah melimpahkan berkat-Nya sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini. Laporan ini ditulis dalam rangka pemenuhan Tugas Akhir sebagai salah satu syarat untuk memperoleh gelar Sarjana Teknik, pada Program Studi Teknik Informatika, Fakultas Sains dan Teknologi, Universitas Sanata Dharma.

  Terselesaikannya penulisan tugas akhir ini tidak lepas dari peran serta beberapa pihak, baik secara langsung maupun secara tidak langsung. Oleh karena itu, penulis ingin menyampaikan terima kasih kepada pihak-pihak yang telah ikut membantu dalam penulisan tugas akhir ini, baik dalam memberikan bimbingan, petunjuk, kerjasama, kritikan, maupun saran, antara lain kepada: 1.

  Bapak Ir. Greg. Heliarko SJ., SS., BST., M.A., M.Sc., selaku dekan Fakultas Sains dan Teknologi Universitas Sanata Dharma.

  2. Ibu Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma Yogyakarta dan dosen pembimbing skripsi yang telah banyak membantu dalam memberikan ide dasar dan saran – saran selama pengembangan sistem ini.

  3. Bapak Alb. Agung Hadhiatma, S.T.,M.Sc. dan bapak St. Wisnu Wijaya, S.T.,M.T. selaku dosen penguji.

  4. Ibu Ridowati Gunawan, S.Kom., M.T. selaku Dosen Pembimbing Akademik

  6. Kedua orang tua serta adik penulis, yang selalu mendoakan, memberikan semangat dan dorongan kepada penulis untuk dapat menyelesaikan penulisan laporan tugas akhir ini.

  7. Teman – teman mahasiswa Teknik Informatika Universitas Sanata Dharma 2003 yang telah banyak membantu : ruth, dian, winda, abe, yansen, danang, ones, jun, ucup, breg, gepeng, acid, dea, rachel, sarah, devi dan semua yang telah membantu. Terima kasih semuanya !!!! 8. Teman – teman English Extension Course : Bagus, Pinto, Dian, Ifa, Ditto, Siska dan semua yang pernah jadi partner di kelas speaking.

  Terima kasih semuanya….walau baru kenal dua semester !!! 9. Teman – teman seveners yang selalu memberi semangat : Aesh, Aanx, Ema, Anita, Asmi, Widya, Irfan, Ditto.

  Terima kasih semuanya !!!! 10. Bapak, Ibu, Mbak dan Mas bagian sekretariat Teknik dan laboratorium Teknik yang telah banyak membantu.

  11. Teman – teman dan semua pihak yang tidak bisa disebutkan satu per satu yang telah memberikan banyak sekali bantuan dalam penulisan skripsi ini

  Dengan tersusunnya laporan Tugas Akhir ini penulis berharap dapat memberi informasi dan wawasan kepada pembaca. Meskipun masih jauh dari sempurna, dengan hati terbuka penulis bersedia menerima kritik dan saran guna kesempurnaan penulisan skripsi ini dimasa yang akan datang.

  Yogyakarta, Desember 2007 Hendro Wibowo

  Penulis

  DAFTAR ISI

HALAMAN JUDUL...............................................................................................i

HALAMAN PERSETUJUAN.............................................................................iii

HALAMAN PENGESAHAN...............................................................................iv

HALAMAN PERNYATAAN................................................................................v

HALAMAN PERSEMBAHAN...........................................................................vi

HALAMAN MOTTO..........................................................................................vii

ABSTRAKSI.......................................................................................................viii

ABSTRACT...........................................................................................................ix

KATA PENGANTAR............................................................................................x

DAFTAR ISI.......................................................................................................xiii

DAFTAR GAMBAR...........................................................................................xix

DAFTAR TABEL..............................................................................................xxii

BAB I PENDAHULUAN.......................................................................................1

  1.1 Latar Belakang..........................................................................................1

  1.2 Rumusan Masalah.....................................................................................2

  1.3 Batasan Masalah........................................................................................2

  1.4 Tujuan Penelitian......................................................................................3

  1.5 Metode Penelitian......................................................................................3

  1.6 Sistematika Penulisan................................................................................4

  2.1.2 Informasi.............................................................................................6

  2.6.2 Atribut ( attribute ) ...........................................................................15

  2.8.5 Direktif JSP.......................................................................................21

  2.8.4 Ekspresi JSP......................................................................................21

  2.8.3 Kode Sumber JSP..............................................................................20

  2.8.2 Arsitektur JSP....................................................................................19

  2.8.1 Pengantar JSP....................................................................................18

  2.8 Java Server Pages ( JSP ) .......................................................................18

  2.7 Dasar – dasar HTML...............................................................................17

  2.6.3 Hubungan ( relationship ) ................................................................16

  2.6.1 Entitas ( Entity ) ...............................................................................15

  2.1.3 Sistem Informasi.................................................................................7

  2.6 Pemodelan Data......................................................................................14

  2.5 Data Flow Diagram ( DFD ) .................................................................13

  2.4.3 Hubungan ( Relationship ) ...............................................................12

  2.4.2 Use Case............................................................................................12

  2.4.1 Actor..................................................................................................12

  2.4 Use Case Diagram...................................................................................11

  2.3 Tes Masuk Perguruan Tinggi Negeri......................................................11

  2.2 Aplikasi Web.............................................................................................8

  2.8.6 Tag Deklaratif...................................................................................22

  2.8.7.1.2 Statement if … else...............................................................23

  2.9.3 Query MySQL...............................................................................29

  3.1.4 Requirement Analysis....................................................................35

  3.1.3 Orang yang terlibat dalam Sistem..................................................34

  3.1.2 Gambaran Sistem Baru..................................................................34

  3.1.1 Gambaran Sistem Lama.................................................................33

  3.1 Analisis Sistem........................................................................................33

  

BAB III ANALISIS DAN PERANCANGAN SISTEM....................................33

  2.11 Tomcat..................................................................................................32

  2.10 Koneksi JSP – MySQL........................................................................31

  2.9.2 Tipe Data MySQL..........................................................................28

  2.8.7.2 Loop............................................................................................24

  2.9.1 Pengantar SQL...............................................................................27

  2.9 MySQL....................................................................................................27

  2.8.10 Sesi.................................................................................................26

  2.8.9 Cookie............................................................................................26

  2.8.8 Penanganan Eksepsi.......................................................................25

  2.8.7.2.3 For Loop................................................................................24

  2.8.7.2.2 Do … while...........................................................................24

  2.8.7.2.1 While Loop............................................................................24

  3.1.5 Process Modelling..........................................................................36

  3.1.6 Data Modelling ( E – R Diagram ).................................................43

  3.2 Desain Sistem..........................................................................................45

  3.2.1 Desain Database.............................................................................45

  3.2.2 Relasi Antar Tabel………………………………………………..48

  3.2.3 Desain User Interface.....................................................................49

  3.2.3.1 Login Administrator dan Operator...........................................49

  3.2.3.2 Pendaftaran Administrator dan Operator.................................49

  3.2.3.3 Universitas................................................................................50

  3.2.3.4 Program Studi...........................................................................50

  3.2.3.5 Tes............................................................................................51

  3.2.3.6 Soal...........................................................................................51

  3.2.3.7 Kunci Jawaban.........................................................................52

  3.2.3.8 Edit Profile Operator................................................................52

  3.2.3.9 Login Siswa..............................................................................53

  3.2.3.10 Pendaftaran Siswa....................................................................53

  3.2.3.11 Home Siswa.............................................................................54

  3.2.3.12 Try Out.....................................................................................54

  3.2.3.13 Cek Jawaban Tes Masuk PTN.................................................55

  3.2.4 Desain Sistem Navigasi..................................................................56

  3.2.4.1 Administrator dan Operator.....................................................56

  3.2.4.2 Siswa........................................................................................56

  4.2.1 Pembuatan Database.........................................................................58

  4.4.2.4 Program Studi...........................................................................72

  4.4.3.2 Pendaftaran...............................................................................89

  4.4.3.1 Index User................................................................................88

  4.4.3 User Siswa......................................................................................88

  4.4.2.1 Edit Profile...............................................................................87

  4.4.2.8 User..........................................................................................86

  4.4.2.7 Kunci Jawaban.........................................................................83

  4.4.2.6 Soal...........................................................................................78

  4.4.2.5 Tes Masuk................................................................................75

  4.4.2.3 Universitas................................................................................69

  4.2.2 Pembuatan Tabel...............................................................................58

  4.4.2.2 Home Operator.........................................................................68

  4.4.2.1 Login Operator.........................................................................67

  4.4.2 Operator.............................................................................................67

  4.4.1.2 Home Administrator.................................................................65

  4.4.1.1 Login Administrator.................................................................63

  4.4.1 Administrator....................................................................................63

  4.4 User Interface Sistem..............................................................................63

  4.3 Koneksi Database....................................................................................62

  4.4.3.3 Home User...............................................................................91

  4.4.3.7 Universitas..............................................................................107

  

BAB V ANALISIS HASIL................................................................................109

  5.1 Hasil Pengujian Sistem.........................................................................109

  5.2 Kelebihan Sistem..................................................................................109

  5.3 Kelemahan Sistem.................................................................................110

  5.4 Prospek Pengembangan Sistem.............................................................111

  

BAB VI PENUTUP............................................................................................112

  6.1 Kesimpulan...........................................................................................112

  6.2 Saran......................................................................................................112

  

DAFTAR PUSTAKA.........................................................................................113

LAMPIRAN........................................................................................................114

  DAFTAR GAMBAR

  41

  39

  3.6 DFD Level 1 proses 2

  39

  3.7 DFD Level 1 proses 3

  40

  3.8 DFD Level 1 proses 4

  40

  3.9 DFD Level 1 proses 5

  41

  3.10 DFD Level 1 proses 6

  3.11 DFD Level 1 proses 7

  38

  42

  3.12 E – R Diagram

  43

  3.13 Relasi Antar Tabel

  48

  3.14 Login Administrator dan Operator

  49

  3.15 Form Pendaftaran Administrator dan Operator

  49

  3.16 Form Input Universitas

  3.5 DFD Level 1 Proses 1

  3.4 DFD Level 0

  Gambar Keterangan Halaman

  2.6 Simbol kesatuan luar menurut Gane dan Sarson

  2.1 Siklus Informasi

  7

  2.2 Actor

  12

  2.3 Use Case

  12

  2.4 Simbol Proses menurut Gane dan Sarson

  13

  2.5 Simbol dari arus data

  13

  14

  37

  2.7 Simbol penyimpanan data menurut Gane dan Sarson

  14

  2.8 Simbol Entitas

  15

  2.9 Simbol Atribut

  15

  3.1 Use Case Diagram

  35

  3.2 Context Diagram

  36

  3.3 Diagram Berjenjang

  50

  3.20 Form Input Kunci

  4.13 List Jenis Soal Try Out

  72

  4.8 Input Program Studi

  73

  4.9 Edit Program Studi

  74

  4.10 Input Tes Masuk

  75

  4.11 Edit Tes

  77

  4.12 List Try Out

  78

  79

  71

  4.14 Edit Jenis Soal

  80

  4.15 Bank Soal

  81

  4.16 Edit Bank Soal

  82

  4.17 List Tes

  83

  4.18 List Jenis Soal Tes Masuk PTN

  84

  4.19 Kunci Jawaban Tes Masuk PTN

  4.7 List Universitas

  4.6 Edit Universitas

  52

  55

  3.21 Form Input Edit Profile Operator

  52

  3.22 Login User

  53

  3.23 Form Daftar Siswa

  53

  3.24 Home User

  54

  3.25 Try Out

  54

  3.26 Cek Jawaban Tes Masuk PTN

  3.27 Desain Sistem Navigasi Administrator dan Operator

  69

  56

  3.28 Desain Sistem Navigasi Siswa

  56

  4.1 Login Administrator

  63

  4.2 Home Administrator

  65

  4.3 Login Operator

  67

  4.4 Home Operator

  68

  4.5 Input Universitas

  85

  4.23 Form Pendaftaran User

  4.31 Nilai User

  4.42 List Universitas 107

  4.41 Form Ubah Password 107

  4.40 Form Ubah Username 106

  4.39 My Profile 105

  4.38 Form Input Jawaban Tes 104

  4.37 List Jenis Soal Tes 103

  4.36 Data Tes User 103

  4.35 Form Input Pilihan Prodi Tes 102

  4.34 Kelompok Tes Masuk PTN 102

  4.33 List Tes Masuk PTN 101

  99

  4.32 Hasil User

  98

  95

  89

  4.30 Form Try Out

  95

  4.29 Jenis Soal Try Out

  94

  4.28 Data Try Out User

  93

  4.27 Form Input Pilihan Prodi Try Out

  92

  4.26 Kelompok Try Out

  92

  4.25 List Try Out

  91

  4.24 Home User

  4.43 List Program Studi 108

  DAFTAR TABEL

  3.6 Tabel siswa_tes

  47

  3.12 Tabel login

  47

  3.11 Tabel hasil_user

  47

  3.10 Tabel jawaban

  46

  3.9 Tabel kunci

  46

  3.8 Tabel soal

  46

  3.7 Tabel master_soal

  45

  45

  Tabel Keterangan Halaman

  3.5 Tabel siswa

  45

  3.4 Tabel tes

  44

  3.3 Tabel prodi

  44

  3.2 Tabel universitas

  36

  3.1 Tabel Process Modelling

  18

  2.2 Tag – tag HTML

  11

  2.1 Kelompok tes dan kelompok program studi

  4.1 Hubungan Kelompok Tes dan Nilai User 100

BAB I PENDAHULUAN

1.1 Latar Belakang

  Proses penerimaan mahasiswa baru di Perguruan Tinggi Negeri ( PTN ) di Indonesia menggunakan dua jalur, yaitu : 1.

  Jalur khusus, melalui penilaian prestasi akademik siswa di Sekolah Menengah Atas, prestasi olah raga.

2. Jalur reguler, melalui tes tertulis, seperti : Seleksi Penerimaan Mahasiswa Baru ( SPMB ), Ujian Masuk Universitas Gajah Mada ( UM UGM ).

  Pelaksanaan tes masuk PTN diselenggarakan secara bersama di tiap – tiap kota di mana PTN itu berada, misalkan : Seleksi Penerimaan Mahasiswa Baru ( SPMB ). Di dalam menghadapi tes masuk PTN, siswa Sekolah Menengah Atas ( SMA ) kelas 3 akan menemui beberapa kendala yaitu terbatasnya frekuensi try out yang diselenggarakan oleh pihak sekolah atau lembaga bimbingan belajar. Try Out tidak diadakan secara rutin sehingga siswa tidak dapat melatih kemampuan untuk menghadapi tes masuk PTN.

  Permasalahan lain yang timbul adalah pada saat siswa selesai mengikuti tes masuk PTN, siswa tidak dapat mengetahui hasil tesnya secara cepat. Siswa dapat menghitung total nilai yang didapat menggunakan kunci jawaban yang dicetak di surat kabar atau didapat dari internet tetapi tidak dapat mengetahui apakah total nilai yang

  Dari latar belakang itulah, maka penulis tertarik untuk mengembangkan sebuah sistem informasi yang dapat memberikan solusi kepada siswa berupa fasilitas try out yang selalu ter-update dan fasilitas untuk melihat hasil tes masuk PTN yang telah diikuti oleh siswa. Sistem informasi yang akan dikembangkan berbasis web sehingga mempermudah siswa untuk mengaksesnya dari lokasi manapun, sistem informasi ini dibuat dengan mengambil studi kasus di lembaga pendidikan Primagama Yogyakarta.

  1.2 Rumusan Masalah

  Dari latar belakang tersebut di atas maka rumusan masalah adalah sebagai berikut : Bagaimana mengembangkan sebuah Sistem Informasi Try Out Online Tes Masuk Perguruan Tinggi Negeri yang berbasis web ?

  1.3 Batasan Masalah

  Sistem Informasi Try Out Online Tes Masuk Perguruan Tinggi Negeri berbasis web yang akan dibuat ini, mengambil beberapa batasan masalah sebagai berikut :

  1. Sistem hanya bisa menangani soal ujian yang bertipe pilihan ganda ( tidak menangani soal yang bertipe essay ).

  2. Sistem informasi ini memberikan informasi tes masuk PTN jalur reguler, tidak termasuk jalur prestasi.

  3. Hasil yang ditampilkan sistem ini berupa diterima atau tidaknya calon mahasiswa di PTN yang dipilih hanya berdasarkan passing grade yang ada

5. Sistem Informasi ini dibuat menggunakan JSP ( Java Server Pages ) serta menggunakan MySQL sebagai databasenya.

1.4 Tujuan Penelitian

  Tujuan penelitian ini adalah : 1.

  Memberi kemudahan siswa untuk mengecek jawaban tes masuk PTN, menghitung nilai totalnya dan melihat hasilnya.

2. Mengembangkan sebuah sistem try out online Tes Masuk Perguruan Tinggi Negeri ke dalam suatu sistem informasi yang berbasis web.

1.5 Metode Penelitian

  Metode penelitian yang digunakan penulis dalam penyusunan laporan Tugas Akhir ini dengan melakukan studi kasus serta menerapkan beberapa metode pengambilan data, antara lain :

  1. Studi pustaka tentang Java Server Pages serta MySQL sebagai databasenya.

  2. Melakukan survey dan wawancara langsung dengan pihak Primagama.

  3. Mengembangkan sistem dengan metode pengembangan perangkat lunak secara terstruktur : a.

  Analisis dan perancangan sistem Mendapatkan data – data yang diperlukan selama melakukan penelitian.

  Membuat rancangan desain database sistem informasi ini untuk menyimpan data.

  Membuat desain user interface sistem informasi yang akan dibuat.

  b.

  Implementasi sistem Mengimplementasikan rancangan – rancangan yang sudah ada ke dalam sebuah sistem informasi.

1.6 Sistematika Penulisan

  Secara garis besar, sistematika penulisan dari laporan Tugas Akhir ini adalah sebagai berikut :

  Bab I Pendahuluan Dalam bab ini berisi latar belakang, rumusan masalah yang akan dihadapi,

  batasan masalah yang diambil untuk dilaksanakan, tujuan penelitian yang akan dicapai, metode penelitian yang dipakai untuk mendapatkan data yang diperlukan dan sistematika penulisan laporan.

  Bab II Landasan Teori Bab ini berisi tentang landasan teori yang menjadi permasalahan yang akan

  dibahas serta perangkat lunak yang akan digunakan untuk membangun Sistem Informasi ini.

  Bab III Analisis dan Perancangan Sistem Bab ini berisi tentang analisis dan perancangan sistem informasi yang akan

Bab IV Implementasi Sistem Bab ini berisi tentang implementasi program berdasarkan rancangan – rancangan yang telah dibuat pada bab sebelumnya. Bab V Analisis Hasil Bab ini berisi tentang analisis hasil yang menyangkut kelebihan dan kekurangan sistem informasi yang telah dibuat oleh penulis. Bab VI Penutup Bab ini berisi tentang kesimpulan yang dapat diambil oleh penulis untuk

  menjawab permasalahan yang sudah diutarakan pada bab I serta berisi tentang saran – saran mengenai sistem informasi yang telah dibuat oleh penulis.

BAB II LANDASAN TEORI

2.1 Sistem, Informasi, dan Sistem Informasi

  2.1.1 Sistem

  Menurut Raymond Mc Leod, Jr ( 1995 ) sistem merupakan sekelompok elemen – elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan. Pendapat ini juga didukung oleh Jogiyanto, H.M dalam bukunya Pengenalan Komputer ( 1995 ) yang mengatakan bahwa sistem adalah suatu jaringan kerja dari prosedur yang saling berhubungan bersama – sama untuk melakukan suatu kegiatan atau menyelesaikan tujuan tertentu.

  2.1.2 Informasi

  Informasi bersumber dari data akurat yang merupakan gambaran dari kenyataan pada saat tertentu. Data yang ada kemudian diolah melalui suatu model tertentu sehingga akan menghasilkan suatu informasi. Informasi yang dihasilkan dapat untuk mendukung pengambilan keputusan dan melakukan tindakan selanjutnya yang akan menghasilkan sejumlah data sebagai masukan ( input ), kemudian diproses lagi dan demikian seterusnya sehingga akan membentuk suatu siklus. Siklus ini oleh John Burch disebut dengan Siklus Informasi ( Information

  Proses ( Model )

  Output Input Data

  Data Basis

  Data

  Data

  Penerima

  (Ditangkap )

Hasil-hasil Keputusan

Tindakan Tindakan

Gambar 2.1 Siklus Informasi ( Information Cycle )

  Hidup matinya suatu oganisasi tergantung pada informasi yang berkualitas atau dengan kata lain informasi yang dimiliki tersebut adalah informasi yang akurat, tepat waktu, dan relevan. Agar suatu organisasi dapat berkembang pesat, diperlukan suatu informasi pendukung yang berkualitas dan bernilai. Nilai informasi ditentukan oleh dua hal, yaitu manfaat dan biaya mendapatkannya. Informasi tidak dapat ditaksir keuntungannya dengan materi, tetapi dapat ditaksir nilai efektifitasnya.

2.1.3 Sistem Informasi

  Adalah kegiatan dari prosedur – prosedur yang mempunyai tujuan yang sama dan apabila dijalankan akan menyediakan informasi. Menurut Whitten, hari, sedemikian rupa sehingga dapat menyelesaikan masalah dan memberikan informasi yang mendukung pengambilan keputusan.

  Informasi yang benar harus sudah dapat dihasilkan pada waktu yang tepat untuk mendukung pengambilan keputusan yang dilakukan pimpinan pada suatu organisasi. Sistem informasi yang ada harus mempunyai sifat efisien, efektif, dan fleksibel serta dapat memberikan keputusan terhadap pemakai sistem. Sistem informasi merupakan sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan untuk mengendalikan organisasi. Oleh sebab itu, informasi sangatlah dibutuhkan untuk membangun suatu sistem yang dapat berjalan sesuai dengan tujuan dari perusahaan, yaitu keuntungan yang maksimal dan optimal.

  Arsitektur sistem informasi menyediakan sebuah kerangka untuk menyatukan berbagai pandangan ( perspektif ) user yang berbeda untuk dapat mengorganisasikan dan melihat building blok sistem informasi.

2.2 Aplikasi Web

  Aplikasi web adalah suatu aplikasi yang dapat membentuk halaman – halaman web berdasarkan permintaan user. Berbagai contoh aplikasi web : Mesin pencari atau search engine ( altavista, google, dll ) Situs – situs berita ( detikcom, cnn, dll ) Laboratorium Eropa untuk Particle Physics, membentuk suatu sistem yang memungkinkan para ahli riset dapat mengakses dengan cepat dari komputer mereka ke dokumen yang ingin diakses juga informasi yang dibuat oleh rekan kerjanya. Dokumen diakses dan ditampilkan melalui browser, sebuah aplikasi perangkat lunak sederhana yang dijalankan pada komputer client. Dengan

  

browser , pengguna dapat meminta halaman web dari komputer yang lain yang

  berada dalam satu jaringan dan menampilkannya pada layar. Untuk menampilkan dokumen, pengguna dapat menggunakan browser yang dimasukkan nama host dari komputernya, kemudian dimasukkan nama dokumennya, sehingga dapat ditampilkan dokumen tersebut. Browser mengirimkan dokumen yang diminta ke komputer host. Permintaan tersebut dilakukan oleh program aplikasi yang disebut web server, sebuah aplikasi yang biasanya dijalankan sebagai service atau

  

daemon , yang memonitor aktivitas network pada jalur / port khusus ( biasanya

  pada port 80 ). Browser mengirimkan format permintaan khusus untuk sebuah dokumen ( web page ) pada web server melalui network port ini. Web server menerima request, menemukan dokumen pada sistem local, dan mengirimkan dokumen tersebut pada browser.

  Istilah web berasal dari sistem dengan sekumpulan node yang saling terhubung. Pengguna dapat dengan mudah membuka dokumen yang ditampilkan dengan menekan link pada halaman web tersebut.

  Aplikasi web berdasarkan kebutuhannya dibedakan menajdi tiga kategori, yaitu ( Restyandito, 2002 ) : a. Internet Web Site

  Digunakan jika pengembangan aplikasi situs akan dibuat untuk umum, dimana setiap orang boleh untuk mengakses situs ini dan akan mengetahui apa yang terdapat dan bagaimana aplikasi tersebut bekerja.

  b. Intranet Site Dipakai hanya untuk kepentingan dalam suatu organisasi, dimana sistem yang dikembangkan hanya boleh diakses dari lingkungan organisasi tersebut.

  c. Extranet Suatu aplikasi yang dibuat untuk menghubungkan antara kepentingan di dalam organisasi dengan kepentingan untuk umum.

  Ciri khas lain pada penggunaan aplikasi web, pemakai menggunakan perangkat lunak yang dinamakan web browser, misalnya Netscape Comunicator, Internet Explorer, dan Mozilla. Komputer yang bertindak sebagai server umumnya menyediakan database server, selain web server yang ditujukan untuk melayani permintaan pemakai yang hendak mengakses aplikasi web. Database server adalah server yang melayani akses terhadap database. Oracle dan MySQL

  2.3 Tes Masuk Perguruan Tinggi Negeri

  Tes masuk Perguruan Tinggi Negeri ( PTN ) adalah ujian bersama yang diselenggarakan oleh beberapa PTN di Indonesia dengan pola ujian tulis. Peserta tes masuk PTN adalah siswa Sekolah Menengah Atas ( SMA ) kelas 3, di dalam pelaksanaan tes siswa dapat memilih tiga program studi sesuai kelompok tes yang diikuti. Tabel 2.1 menunjukkan kelompok tes yang dapat dipilih siswa beserta program studi yang sesuai.

  Kelompok TES PROGRAM STUDI

  IPA

  IPA

  IPS

  IPS

  IPC

  IPA, IPS

Tabel 2.1 Kelompok tes dan kelompok program studi

  Program studi di PTN dibagi menjadi dua kelompok yaitu IPA dan IPS sehingga siswa harus menyesuaikan antara kelompok tes dan kelompok program studi yang harus dipilih.

  2.4 Use Case Diagram

  Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem Sebuah use case merepresentasikan sebuah interaksi antara aktor dengan sistem. Use case merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar belanja, dan sebagainya. Seorang aktor adalah

  2.4.1.Actor

  Representasi pemakai sistem ( manusia atau sistem yang lain ). Seseorang atau sesuatu yang harus berinteraksi dengan sistem. Peranan yang dimainkan user saat melakukan interaksi dengan sistem. Misal : Proses peminjaman di bank melibatkan customer dan loan officer.

  

user

Gambar 2.2 Actor

  2.4.2.Use case

  Representasi fungsionalitas atau layanan yang diberikan sistem kepada pemakai. Deskripsi sederetan aksi yang dilakukan sistem untuk mendapatkan hasil tertentu. Sederetan aksi menyatakan interaksi antara sistem dengan sesuatu di luar sistem ( aktor ).

  login

Gambar 2.3 Use Case

  2.4.3.Hubungan ( Relationship )

  Hubungan ( relationship ) digambarkan dengan suatu garis yang digunakan untuk menghubungkan antara dua simbol dalam use case diagram. Arti

2.5 Data Flow Diagram ( DFD )

  Data Flow Diagram merupakan sebuah model proses yang digunakan

  untuk mengambarkan aliran dari data yang melalui sebuah sistem dan proses yang dibentuk oleh sistem ( Whitten, J.L, 2004 ).

  DFD terdiri dari 4 buah simbol yaitu :

  1. Proses ( Process ) Proses adalah kerja yang dilakukan oleh sistem dalam merespon arus data yang datang atau suatu kondisi. Gambar 2.3 merupakan simbol proses menurut Gane dan Sarson :

  

Nama Proses

Gambar 2.4 Simbol Proses menurut Gane dan Sarson

  2. Arus data ( Data Flow ) Arus data adalah data sebagai masukan ke proses atau keluaran dari sebuah proses.

Gambar 2.4 merupakan simbol dari arus data :

  Nama Arus Data

Gambar 2.5 Simbol dari arus data

  Arus data adalah data yang bergerak. Arus data juga digunakan untuk mewakili creation, reading, deleting, atau updating dari data dalam file

  3. Kesatuan Luar ( External Agent ).

  Kesatuan luar adalah orang, unit organisasi, sistem atau organisasi luar yang berinteraksi dengan sistem. Disebut juga dengan external entity.

Gambar 2.5 merupakan simbol kesatuan luar menurut Gane dan Sarson :Gambar 2.6 Simbol kesatuan luar menurut Gane dan Sarson

  4. Penyimpanan data ( Data Store ) Penyimpanan data digunakan untuk menyimpan data hasil proses maupun menyediakan data untuk diproses. Sinonim dengan file dan database.

Gambar 2.6 merupakan simbol penyimpanan data menurut Gane dan

  Sarson

Gambar 2.7 Simbol penyimpanan data menurut Gane dan Sarson

  Pemodelan data adalah suatu teknik atau cara untuk mengatur dan mendefinisikan persyaratan bisnis untuk sebuah database. Pemodelan data sering juga disebut sebagai pemodelan database, karena model data kadang-kadang diimplementasikan sebagai sebuah database.

  Nama kesatuan luar

  Penyimpanan data

2.6 Pemodelan Data

2.6.1.Entitas ( Entity )

  Entitas adalah suatu kelompok orang, tempat, obyek kejadian atau konsep yang dibutuhkan untuk menyimpan data. Nama entitas berupa kata benda tunggal ( singular noun ).

2.6.2. Atribut ( attribute )

  Atribut adalah sebuah property yang deskriptif atau krakteristik dari sebuah entitas. Sinonimnya adalah elemen, sifat dan bidang.

  Key merupakan sebuah atribut atau kelompok atribut yang diasumsikan memiliki nilai yang unik untuk setiap entitas. Sering juga disebut identifier.

  1. Candidate key merupakan satu dari nilai key yang akan beerfungsi sebagai primary key dari sebuah entitas. Sinonimnya adalah candidate Siswa

Gambar 2.8 Simbol Entitas nimGambar 2.9 Simbol Atribut

  3. Alternate key merupakan sebuah candidate key yang tidak dapat dipilih untuk menjadi primary key. Sinonimnya adalah secondary key.

  

Foreign key merupakan sebuah primary key dari sebuah entitas yang digunakan

oleh entitas yang lain untuk mengidentifikasikan sebuah relasi.

2.6.3. Hubungan ( relationship )

  Hubungan ( relationship ) adalah sebuah asosiasi bisnis normal antara satu entitas atau lebih.

  Jenis-jenis relationship: 1. one to one 2. one to many 3. many to many

2.7 Dasar – dasar HTML

  HTML ( Hyper Text Markup Language ) merupakan bahasa standar yang digunakan oleh protokol HTTP ( Hyper Text Transfer Protokol ).

  Ciri – ciri HTML : 1. Tersusun oleh tag – tag, misalnya <html> …… </html>.

  2. Pada umumnya tag selalu mempunyai tag pembuka sepwerti di atas <html> dan kemudian selalu ada tag penutupnya </html>, namun ada

  4. Nama file berupa *.html atau *.htm.

  Semua tag – tag tersebut harus diletakkan dalam tag <html>…</html>

  Tag – tag dasar

  <body>…</body> Untuk tampilan halaman web. Mempunyai atribut bgcolor untuk warna background, text untuk warna text <br> Untuk pindah baris. Tanpa tag penutup <h1>…<h1> Untuk membuat heading dan mempunyai 6 jenis heading. <h1>…<h1> yang paling besar fontnya,