BAB II ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
BAB II ANALISIS DAN PERANCANGAN. (user) dan fungsinya, diagram alir sistem, perancangan basis data,

BAB II ANALISIS DAN PERANCANGAN. yang akan dibangun, informasi dan data yang telah ada akan di digunakan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu sistem informasi digunakan untuk

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. Dalam mengembangkan Sistem Tryout Online berbasis web di SMP ini

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. dapat memberikan informasi nilai siswa. Sistem ini juga menyediakan

BAB 2 ANALISIS DAN PERANCANGAN. lunak yang digunakan dalam pembuatan sistem tersebut adalah : yang digunakan dalam pembuatan sistem ini adalah :

BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISA DAN RANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,

BAB III ANALISIS DAN PERANCANGAN SISTEM. Sistem merupakan sekumpulan elemen yang satuan. fungsinya saling berhubungan dan bertanggungjawab

BAB II ANALISIS DAN PERANCANGAN SISTEM. utuh ke dalam bagian-bagian komponennya dengan masalah, kesempatankesempatan,

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. pendukung, diagram alir sistem, perancangan basis data, struktur tabel,

BAB II ANALISIS DAN PERANCANGAN. Sistem adalah suatu jaringan kerja dari beberapa prosedur yang

BAB II ANALISIS DAN PERANCANGAN SISTEM. yang dibangun adalah sistem pendukung, user dan perannya,

BAB II ANALISIS DAN PERANCANGAN. bertujuan untuk memberikan gambaran dan rancangan bangun yang jelas

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. berbasis web di Hotel Indah Palace Yogyakarta ini dibutuhkan beberapa

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan pakaian wanita berbasis web diperlukan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis kebutuhan dari objek

BAB II ANALISIS DAN PERANCANGAN. pembuatan sebuah web. Langkah ini sebagai gambaran apa saja yang

BAB V IMPLEMENTASI SISTEM

BAB II ANALISIS DAN PERANCANGAN. Analisis sistem memberikan gambaran tentang sistem yang saat ini

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN. Ashiim Bird Farm bergerak dibidang penjualan burung kicau online. Dengan

BAB II ANALISIS DAN PERANCANGAN. dengan mengindentifikasi masalah terlebih dahulu, identifikasi ini adalah

BAB II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB II ANALISA DAN PERANCANGAN

BAB II ANALISA DAN PERANCANGAN. tercapainya tujuan suatu instansi ataupun perusahaan. Fungsi sistem

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN Analisis Kebutuhan dari Objek yang Dibangun. dengan adanya suatu kebijakan dan perencanaan untuk mengembangkan

BAB II ANALISIS DAN PERANCANGAN SISTEM. dari objek yang dibangun. Komponen tersebut antara lain : sistem

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem adalah teknik pemecahan masalah yang. menguraikan bagian-bagian komponen dengan mempelajari

BAB II ANALISIS DAN PERANCANGAN SISTEM. Penjualan tunai dilaksanakan oleh perusahaan dengan cara

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Perancangan dari aplikasi ini memerlukan perangkat lunak. dan perangkat keras yang menjadi bagian penting dari

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Sistem Informasi Tarian Nusantara ini. dibangun untuk memberikan informasi kepada masyarakat

BAB II ANALISIS DAN PERANCANGAN. kebutuhan dari objek yang dibangun antara lain sistem pendukung,

BAB II ANALISA DAN PERANCANGAN. basis data, struktur tabel, serta desain input dan output program.

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM. Pada Sistem Infomasi Penjualan Onderdil pada Bengkel Nugroho,

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. ini hanya sebatas transaksi pemesanan paket wisata secara online.

BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penjualan secara online

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. Sistem perangkat lunak (software) merupakan program-program

BAB II ANALISA RANCANGAN. yang utuh kedalam bagian-bagian komponennya dengan maksud

BAB II ANALISIS DAN PERANCANGAN SISTEM. khusus : Sistem ini hanya sebatas penjualan tas.

BAB II ANALISIS DAN PERANCANGAN. 2.1 Sistem Informasi Pengelolaan Presensi Karyawan Kantor BMT. BIF Cabang Sleman Jl. Wonosari KM.

BAB II ANALISIS DAN PERANCANGAN. tentang jam tangan, yang meliputi data barang,cara pembelian,tentang web

BAB II ANALISA DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. perusahaan dan tidak dimaksudkan untuk dijual dalam rangka kegiatan

PEMBUATAN WEBSITE INFORMASI MUSEUM DI JAKARTA DENGAN MENGGUNAKAN MACROMEDIA DREAMWEAVER 8, PHP DAN MYSQL

BAB II ANALISA DAN PERANCANGAN. Proses analisis adalah bagian dari pengembangan sistem. Langkah

BAB III DESAIN DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. Dalam menciptakan sebuah aplikasi sistem penyewaan mobil secara

BAB II ANALISIS DAN PERANCANGAN. (studi kasus : sistem ini hanya sebatas

BAB II ANALISIS DAN PERANCANGAN. Komponen-komponen yang diperlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN. sistem informasi yang sudah utuh ke dalam bagian-bagian komponen dengan

BAB IV HASIL RANCANGAN Hardware 1. Processor : Intel Dual Core CPU 2.0GHz 2. Memory (RAM) : 1 GB 3. Hardisk : 80 GB

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN. Komponnen-komponen yang diperlukan untuk menganalisis kebutuhan

BAB II ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk menganalisis. kebutuhan dari objek yang akan di bangun antara lain sistem

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN. Komponen komponen yang di perlukan untuk. menganalisis kebutuhan dari objek yang akan di bangun antara

BAB II ANALISIS DAN PERANCANGAN Analisis Kebutuhan dari Objek yang Dibangun. membuat suatu kebijakan dan perancangan untuk mengembangkan suatu

BAB II ANALISIS DAN PERANCANGAN. tentang penjualan busana muslim, yang meliputi data barang, cara

BAB II ANALISIS DAN PERANCANGAN. travel diperlukan suatu perancangan sistem yang baik dan tepat. Hal ini

BAB 2 ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN EVALUASI

BAB II ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI DAN PENGUJIAN. harus dijalankan diantaranya adalah: hal-hal yang harus dipersiapkan adalah sebagai berikut:

BAB II ANALISI DAN PERANCANGAN. Komponen komponen yang diperlukan untuk menganalisis. kebutuhan dari obyek yang dibangun antara lain sistem pendukung,

BAB 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

Transkripsi:

BAB II ANALISIS DAN PERANCANGAN 2.1. Analisis Sistem Sistem yang dibuat ini adalah suatu sistem Try Out Online yang dipergunakan untuk siswa sekolah menengah atas atau SMA. Selain itu dapat digunakan untuk menyimpan data siswa,data admin dan data soalsoal Try Out. Sistem ini akan mempermudah bagi siswa untuk mempelajari banyak contoh soal ujian sebelum melakukan UAN yang sesungguhnya. Dalam hal ini siswa dapat langsung mengerjakan,melihat nilai dan melihat perbandingan ujian mereka sendiri dari ujian ujian sebelumnya. Demikian juga admin dapat melihat data siswa,data nilai setelah siswa melakukan Try Out. 2.2. Analisis Kebutuhan Dalam membangun sebuah sistemsistemtry Out Online ini dibutuhkan beberapa alat pendukung mulai dari perangkat keras (Hardware) dan perangkat lunak (Software). Berikut mengenai rincian dari perangkat yang akan digunakan untuk membangun sistem tersebut. 2.2.1. Perangkat Keras(hardware)

Perangkat keras merupakan suatu alat dimana berfungsi sebagai sarana untuk input dan output dalam membuat program. Perangkat keras yang digunakan dalam membangun sistem ini antara lain : 1. Computer (CPU) dengan processor AMD A8(4500M 1.9 GHz). 2.Memory RAM (Random Acces Memory) 4GB. 3. Hardisk dengan kapasitas 750 GB. 4. LCD Monitor Wide Screen. 5. Keyboard dan Mouse. 2.2.2. Perangkat Lunak(software) antara lain : Perangkat lunak yang digunakan untuk membangun sistem ini 1.Sistem Operasi: Microsoft windows 7 ultimate 2.Browser : Mozilla Firefox 3. Database server: Mysql 4. Text Editor: Notepad ++ 5. Web server: Apache dan mesin php 2.2.3. Pengguna yang terlibat Dalam sistem ini terdapat 2 useryaitu siswa dan admin. Siswa mempunyai peran untuk melakukan Try Out, melihat nilainya sendiri,

sedangkan admin berperan untuk mengolah data siswa, soal, hasil Try Out seluruh siswa maupun persiswa, serta data dirinya sendiri. 2.3. Struktur Tabel Dalam pembuatan sistem ini membutuhkan beberapa tabel yang akan diolah untuk dijadikan suatu informasi yang dapat menghasilkan keluaran yang diperlukan. Data yang dikumpulkan ke dalam suatu basis data dalam bentuk tabel untuk memudahkan pengolahan data. 2.3.1. Tabel siswa Fungsi :menyimpan data siswa Tabel 2.1 Struktur Tabel Siswa No Field Type Data Keterangan 1 nis * varchar (15) Primary Key 2 Nama varchar (60) Nama User 3 Password varchar (100) Password 4 Email varchar (60) email 2.3.2. Tabel mapel Fungsi :menyimpan data mata pelajaran Tabel 2.2 Struktur Tabel Mata Pelajaran No Field Type Data Keterangan 1 kode_mapel * char (5) Primary key 2 nama_mapel varchar (25) Nama mata pelajaran

2.3.3. Tabel soal Fungsi :menyimpan data kumpulan soal Tabel 2.3 Struktur Tabel Soal No Field Type Data Keterangan 1 kode_soal * char (5) Primary key 2 kode_mapel ** char (5) Foreign key 3 Soal Text Pertanyaan 4 pilih_a Text Pilih jawaban a 5 pilih_b Text Pilih jawaban b 6 pilih_c Text Pilih jawaban c 7 pilih_d Text Pilih jawaban d 8 Bahas Text pembahasan 9 Kunci char (1) kunci jawaban 2.3.4. Tabel ujian Fungsi : menyimpan data nilai user Tabel 2.4 Struktur Tabel Ujian No Field Type Data Keterangan 1 id_ujian * integer (5) AI(Auto Increment) Primary key 2 nis ** varchar (15) Foreign key 3 tanggal Date tanggal ujian 4 Benar integer(5) jumlah benar 5 Salah integer(5) jumlah salah 6 kosong integer(5) jumlah kosong 7 Skor integer(5) jumlah skor 8 Keterangan Varchar (5) Lulus atau gagal 2.3.5. Tabel det_ujian Fungsi : menyimpan data jawaban user

Tabel 2.5 Struktur Tabel Det_ujian No Field Type Data Keterangan 1 id_ujian ** char(5) Primary Key 2 kode_soal ** char(5) Primary Key 3 Jawaban char(1) jawaban user 4 Keterangan Varchar(5) Benar atau Salah 2.3.6. Tabel admin Fungsi : menyimpan data admin Tabel 2.6 Struktur Tabel Admin No Field type Data Keterangan 1 id_admin char(5) nomor id admin 2 Nama varchar (60) nama admin 3 Username varchar (50) user yang digunakan 4 Password varchar (100) Password 2.4. Perancangan Basis Data 2.4.1. Relasi antar tabel siswa PK nis * nama password email ujian PK id_ujian * nis ** tanggal benar salah kosong skor keterangan soal PK kode_soal * kode_mapel ** soal pilih_a pilih_b pilih_c pilih_d bahas kunci Det_ujian PK id_ujian ** kode_soal ** jawaban keterangan mapel PK kode_mapel * nama_mapel admin id_admin nama username password Keterangan : Gambar 2.7 Relasi Tabel

Kunci Primer (*) Kunci Tamu (**) Relasi One To Many Berikut penjelasan Relasi Antar Tabel 1. Hubungan antara tabel siswa dengan tabel ujian adalah one to many diartikan bahwa seorang siswa dalam penggunaan NIS siswa sebagai kunci primer dari tabel siswa dapat digunakan kembali pada nis di tabelujian. Setiap siswa bisa memiliki lebih dari satu nilai. 2. Hubungan antaratabel mapel dengan tabel soal adalah one to many diartikan bahwa dari satu kode mata pelajaran dapat digunakan berulang kali pada pembuatan soal di tabel soal. 3. Hubungan antara tabel ujian dengan tabel det_ujian adalah one to many diartikan bahwa id_ujian yang digunakan pada tabel det_ujian adalah lebih dari satu kali penggunaaanya. 4. Hubungan antara tabel soal dengan tabel det_ujian adalah one to many diartikan bahwa kode_soal pada tabel det_ujian penggunaanya lebih dari satu kali. 2.5. Bagan Alir Sistem

Data Siswa Data Admin Data Mapel Data soal Data Ujian Jawaban Siswa Rekam Data Siswa Rekam Data Admin Rekam Data Mapel Rekam Data Soal Rekam Nilai Rekam jawaban Siswa Admin Mapel Soal Ujian Det_ujian Proses Output Proses Output Proses Output Proses Output Proses Output Proses Output 1 2 3 4 5 9 6 7 8 Keterangan : Gambar 2.8 Diagram Alir Sistem 1.Laporan Data Siswa 2. Laporan Data Admin 3. Laporan Data Mapel 4. Laporan Data Soal 5. Laporan Data Nilai Periodik 6. Laporan DataNilai Keseluruhan 7. Laporan DataNilai Per Mata Pelajaran 8. Laporan Data Nilai Per Siswa 9. Laporan Data Jawaban Siswa Per Kode Soal Penjelasan Bagan Alir Sistem

Pada sistem ini terdapat 6 output berupa laporan dari masing masing input,berikut penjelasannya : 1. Laporan Data Siswa, menampilkan data-data siswa yang ada pada tabel siswa. 2. Laporan Data Admin, menampilkan data-data admin yang ada pada tabel admin. 3. Laporan Data Mapel, menampilkan data-data mata pelajaran yang ada pada tabel mapel. 4. Laporan Data Soal, menampilkan data-data soal yang digunakan untuk Try Out sesuai dengan mata pelajaran yang terpilih. 5. Laporan Data Nilai Periodik, menampilkan nilai tertentu dari tanggal yang telah di tentukan. 6. Laporan Data Nilai Keseluruhan, menampilkan seluruh data-data nilai siswa yang diambil dari tabel ujian. 7. Laporan Data Nilai Per Mata Pelajaran, menampilkan data-data nilai per mata pelajaran yang sudah dikerjakan oleh siswa. 8. Laporan Data Nilai Per Siswa, menampilkan data-data nilai per siswa. 9. Laporan Data Jawaban Siswa Per Kode Soal, menampilkan jawaban siswa per soal apakah benar atau salah.

2.6. Desain Input Program Untuk memudahkan dalam melakukan pengisian data kedalam suatu tabel di dalam database, input proses melalui form. Adapun rancangan input dalam sistem ini adalah sebagai berikut : 2.6.1. Desain Form Pendaftaran Digunakan siswa untuk melakukan pendaftaran Try Out yang selanjutnya berfungsi untuk login ke dalam sistem. Identitas Anda Nis : Nama : Password : Email : simpan 2.6.2. Desain Form Login Gambar 2.9 Form Pendaftaran Digunakan untuk masuk kedalam sistem. Username merupakan nama user yang digunakan oleh pengguna dalam login serta password adalah kata kunci yang sudah di miliki oleh pengguna untuk masuk dalam sistem.

LOGIN Username Password Submit Gambar 2.10 Form Login 2.6.3. Desain Form Input Data Mapel Digunakan untuk menambah nama mata pelajaran yang selanjutnya akan disimpan pada tabel mapel. Selamat Datang (muncul nama admin) + Tambah Mapel Kode Mapel : Nama Mapel : Simpan Gambar 2.11 Form Input Data Mapel 2.6.4. Desain Input Data Soal Out. Digunakan untuk merekam data soal yang digunakan untuk Try

Selamat Datang :(muncul nama user) Tambah Soal Kode Soal : Kode Mapel : Soal : Pilih A : Pilih B : Pilih C : Pilih D : Kunci : A Pembahasan: Simpan 2.7. Desain Output Program Gambar 2.12 Form Input Data Soal Digunakan untuk menampilkan hasil dari input dan telah melalui proses yang telah disimpan dalam database yang bersangkutan. 2.7.1. Desain Tampil Data Siswa Digunakan untuk menampilkan data siswa yang terdaftar dalam sistem. Adapun isinya adalah sebagai berikut : Selamat Datang :(muncul nama user) Data Siswa NO Nis Nama Email Action 1 Xxx xxx Xxx Edit Hapus 2 Xxx xxx Xxx Edit Hapus

Gambar 2.13 Tampil Siswa 2.7.2. Desain Tampil Data Soal Digunakan untuk menampilkan data soal untuk Try Out Selamat Datang :(muncul nama user) INPUT SOAL +Data Soal N Kode Soal Pilih Pilih Pili Pilih Ku Pe action o Mapel A B h C D nci mb aha san 1 xxx Xxx xxx Xxx xxx Xxx x xxx Edit Hapus 2 xxx Xxx xxx Xxx xxx Xxx x xxx Edit Hapus Gambar 2.14 Tampil Data Soal 2.7.3. Desain Tampil Data Nilai Siswa Periodik Digunakan untuk menampilkan semua hasil nilai siswa berdasarkan tanggal tertentu. Selamat Datang : (muncul nama user) Nilai Tanggal Awal Tanggal Akhir Tampilkan Data No Nis Nama Mapel Tanggal Nilai Action 1 Xxx Xxx xxxx/xx/xx Xxx hapus 2 Xxx Xxx xxxx/xx/xx Xxx hapus Cetak(berupa gambar)

Gambar 2.15 Tampil Data Nilai Periodik 2.7.4. Desain Tampil Data Nilai Siswa Keseluruhan Digunakan untuk menampilkan semua hasil nilai siswa baik dari jurusan ipa, ips, dan umum yang disimpan pada tabel ujian. Selamat Datang : (muncul nama user) Nilai Tanggal Awal Tanggal Akhir Tampilkan Data Cetak(berupa gambar) No Nis Nama Mapel Tanggal Nilai Action 1 Xxx Xxx xxxx/xx/xx Xxx hapus 2 Xxx Xxx xxxx/xx/xx Xxx hapus Cetak(berupa gambar) Gambar 2.16 Tampil Data Nilai Siswa Keseluruhan 2.7.5. Desain Tampil Data Nilai Siswa Per Siswa Digunakan untuk menampilkan data nilai per siswa Selamat Datang : (muncul nama user) Nilai Dengan Nis : --Pilih Nis-- Cari Masukkan dulu kata kuncinya No Nama Mapel Tanggal Nilai Action 1 Xxx xxxx/xx/xx Xx hapus 2 Xxx xxxx/xx/xx Xx hapus Cetak(berbentuk gambar)

Gambar 2.17 Data Nilai Siswa Per Siswa 2.7.6. Desain Tampil Data Nilai Siswa Per Mapel Digunakan untuk menampilkan data nilai siswa berdasarkan nama mata pelajaran yang dipilih. Selamat Datang : (muncul nama user) Hasil Nilai : --Pilih Mata Pelajaran -- Cari Masukkan dulu kata kuncinya No Nis Tanggal Benar Salah Kosong Nilai Action 1 xxx xxxx/xx/xx xxx xxx xxx xxx Hapus 2 xxx xxxx/xx/xx xxx xxx xxx xxx Hapus Cetak (berupa gambar) Gambar 2.18 Data Nilai Siswa Per Mapel