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 studiProgram 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 Actor2.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 Case2.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 Sarson2. 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 dataArus 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 Sarson4. 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 danSarson
Gambar 2.7 Simbol penyimpanan data menurut Gane dan SarsonPemodelan 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 Atribut3. 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,