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

dokumen-dokumen yang mirip
BAB II ANALISA DAN PERANCANGAN. tercapainya tujuan suatu instansi ataupun perusahaan. Fungsi sistem

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

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

BAB II ANALISIS DAN PERANCANGAN

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

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

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

BAB II ANALISIS DAN PERANCANGAN

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

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

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 II ANALISIS DAN PERANCANGAN. Komponen - komponen yang diperlukan untuk menganalisis

BAB II ANALISIS DAN PERANCANGAN

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

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

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

BAB II ANALISIS DAN PERANCANGAN

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 SISTEM. utuh ke dalam bagian-bagian komponennya dengan masalah, kesempatankesempatan,

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB 2 ANALISIS DAN PERANCANGAN

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

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

BAB II ANALISIS DAN PERANCANGAN

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

BAB II ANALISIS DAN PERANCANGAN

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

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

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM

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

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

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

BAB II ANALISIS DAN PERANCANGAN

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

BAB II ANALISIS DAN PERANCANGAN

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

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. Sistem informasi penjualan pakaian wanita berbasis web diperlukan

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN SISTEM

BAB IV RANCANGAN SISTEM USULAN

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

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

BAB V IMPLEMENTASI SISTEM

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

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. Untuk memenuhi kebutuhan dalam membangun sistem. pembelajaran berbasis web, diperlukan data masukan yang akan

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

BAB II ANALISIS DAN PERANCANGAN

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 penjualan busana muslim, yang meliputi data barang, cara

BAB II ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

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

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

BAB II ANALISA DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB 2 ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Secara non fungsional, inputan disimpan dalam database. Kemudian sistem

BAB II ANALISA DAN PERANCANGAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN

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 III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB 2 ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN Analisis Sistem Analisis sistem dapat didefinisikan sebagai penguraian dari

BAB 2 ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

BAB IV IMPLEMENTASI DAN EVALUASI. rangka memenuhi kebutuhan pengguna agar permasalahan yang ada dapat

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

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

BAB IV DISKRIPSI PEKERJAAN. pada bapak Kepala Sekolah dan bagian akademik untuk mendapatkan informasi

BAB II ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN UJI COBA

BAB II ANALISIS DAN PERANCANGAN. Secara fungsional dalam sistem penjualan spare part sepeda online

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi yang dibuat ditujukan untuk memberikan informasi

Transkripsi:

BAB II ANALISIS DAN PERANCANGAN 2.1 Analisa Kebutuhan Sistem Komponen - komponen yang diperlukan untuk menganalisis kebutuhan dari objek yang dibangun antara lain sistem pendukung, pengguna (user) dan fungsinya, diagram alir sistem, perancangan basis data, struktur tabel, serta desain input dan output program. 2.2 Sistem Pendukung Untuk mendapatkan tujuan sebuah system informasi, dibutuhkan suatu sistem pendukung atau alat bantu yang berupa perangkat keras, perangkat lunak, dan manusianya itu sendiri. Oleh karena itu diperlukan kerja sama yang baik diantara kesatuan dari alat bantu tersebut, sehingga sistem yang direncanakan akan menghasilkan suatu informasi yang bermanfaat sesuai dengan yang diharapkan oleh pengguna (user). 2.2.1 Sistem Perangkat Lunak (Software) Software adalah perintah (program komputer) yang diketahui memberikan fungsi dan petunjuk kerja seperti yang diinginkan. Sistem perangkat lunak yang digunakan dalam memecahkan permasalahan. Berikut adalah daftar perangkat lunak dan fungsi yang digunakan dalam penyusunan Tugas Akhir ini : 4

5 1. Windows 7 Ultimate 32-bit, sebagai sistem operasi. 2. ApacheFriends XAMPP Version 1.8.3, sebagai bundel software yang berisi web server Apache 2.4.4, MySQL 5.5.32, PHP 5.5.6 (VC11 X86 32bit thread safe) dan phpmyadmin 4.0.4. 3. Mozilla Firefox 16.0 dan Google Chrome sebagai aplikasi browser program. 4. Notepad++ v6.1.2 dan Macromedia Dreamweaver 8 untuk mengetik kode program dan mendesain tampilan halaman. 5. NetBeans IDE 7.0.1 untuk membuat gambar rancangan masukan. 2.2.2 Sistem Perangkat Keras (Hardware) Perangkat keras komputer (hardware) merupakan semua bagian fisik komputer, dan dibedakan dengan data yang berada di dalamnya atau yang beroperasi di dalamnya. Pada pembangunan sistem informasi, digunakan sebuah komputer yang memiliki spesifikasi sebagai berikut : 1. Processor Intel(R) Atom(TM) CPU N570 @ 1.66GHz 1.67 GHz. 2. RAM (Random Access Memory) 1,00 GB. 3. Harddisk 298,09 GB 4. Keyboard dan Mouse. 5. Printer Canon MP280

6 2.3 Bagan Alir Sistem Bagan alir sistem menunjukkan hubungan antara input, pemrosesan, dan output. Bagan alir suatu sistem diawali dengan mengidentifikasi baik input yang memasuki sistem, maupun asal input tersebut. Proses logis komputer yang dipergunakan untuk melaksanakan tugas pemrosesan diperlihatkan di dalam bagan alir program. Untuk mengambarkan proses input dan output Sistem Informasi Nilai Berbasis Web di SMA N 1 Pleret ini di gambarkan bagan alir seperti Gambar 2.1. Gambar 2.1 Bagan Alir Sistem

7 Keterangan : 1. Laporan cetak nilai Pemasukan data yang pertama adalah data guru. Terlebih dahulu data dimasukkan, setelah melalui proses perekaman data kemudian tersimpan dalam tabel guru yang berisikan field - field nip, nm_guru, username, password, jabatan, tempatlhr, tanggallhr, jenkel, alamat, agama, status, notlp, avatar dan level. Setelah proses penyimpanan, data akan diolah untuk mendapatkan laporan daftar guru. Pemasukan data yang kedua adalah data siswa. Terlebih dahulu data dimasukkan, setelah melalui proses perekaman data kemudian tersimpan dalam tabel siswa yang berisikan field - field nis, nm_siswa, username, password, tempatlhr, tanggallhr, jenkel, alamat, agama, status, notlp, avatar dan level. Setelah proses penyimpanan, data akan diolah untuk mendapatkan laporan daftar siswa. Pemasukan data yang ketiga adalah data kelas. Terlebih dahulu data dimasukkan, setelah melalui proses perekaman data kemudian tersimpan dalam tabel kelas yang berisikan field field kd_kelas, nm_kelas dan ket_kelas. Setelah proses penyimpanan, data akan diolah untuk mendapatkan laporan daftar kelas. Pemasukan data yang keempat adalah data matapelajaran. Terlebih dahulu data dimasukkan, setelah melalui proses perekaman data kemudian tersimpan dalam tabel matepelajaran yang berisikan field field

8 kd_mapel dan nm_mapel. Setelah proses penyimpanan, data akan diolah untuk mendapatkan laporan daftar matapelajaran. Pemasukan data yang kelima adalah data kelas_siswa. Terlebih dahulu data dimasukkan, setelah melalui proses perekaman data kemudian tersimpan dalam tabel kelas_siswa yang berisikan field field id_kelas_siswa, nis, kd_kelas, kd_mapel, nip, semester dan thn_ajaran. Setelah proses penyimpanan, data akan diolah untuk mendapatkan daftar kelas_siswa. Tabel kelas_siswa merupakan pembagian kelas untuk siswa. Pemasukan data yang keenam adalah data nilai. Terlebih dahulu data dimasukkan, setelah melalui proses perekaman data kemudian tersimpan dalam tabel nilai yang berisikan field field id_nilai, id_kelas_siswa, n_semester, n_ulangan, n_tugas dan n_akhir. Setelah proses penyimpanan, data akan diolah untuk mendapatkan daftar nilai untuk siswa. Tabel nilai digunakan untuk menyimpan nilai hasil pembelajaran siswa. Pada nilai dapat mencetak laporan hasil dari pembelajaran siswa. 2.4 Perancangan Sistem 2.4.1 Perancangan Basis Data Perancangan Basis Data adalah proses untuk menentukan isi dan pengaturan data yang dibutuhkan untuk mendukung rancangan sistem informasi nilai. Berikut gambar relasi antar tabelnya, Gambar 2.2 :

9 Gambar 2.2 Relasi Antar Tabel Keterangan: 1. Kunci Primer * 2. Kunci Tamu ** 3. Relasi One To Many (Satu ke Banyak) 4. Relasi One To One (Satu ke Satu)

10 Berikut penjelasan Relasi Antar Tabel: Tabel guru merupakan tabel master yang memiliki relasi ke tabel kelas_siswa, yaitu one to many dimana satu guru memiliki banyak data data kelas_siswa. Tabel siswa merupakan tabel master yang memiliki relasi ke tabel kelas_siswa dimana satu siswa memiliki banyak kelas_siswa. Relasi ini merupakan relasi one to many. Tabel tabel kelas dan tabel matapelajaran merupakan tabel master yang digunakan untuk menyimpan data kelas dan data mata pelajaran. Tabel kelas dan tabel mata pelajaran mempunyai relasi ke tabel kelas_siswa. Dimana satu mata pelajaran dan kelas bisa dimiliki banyak kelas_siswa. Relasi ini di sebut juga dengan one to many. Tabel kelas siswa merupakan tabel relasi yang digunakan untuk menyimpan data pembagian kelas, matapelajaran dan guru untuk siswa. Dimana tabel kelas_siswa mempunyai relasi one to one ke tabel nilai. Karena setiap id_kelas_siswa mempunyai satu id_nilai. Tabel nilai sendiri di gunakan untuk menyimpan nilai. 2.5 Struktur Tabel Struktur tabel adalah column -column yang terdapat pada tabel atau biasa disebut juga dengan atribut atau field. Berikut ini adalah struktur tabelnya :

11 2.5.1 Tabel Guru Tabel guru berisi data-data guru yang digunakan untuk menyimpan data guru. Spesifikasi tabelnya seperti Tabel 2.1: Kunci Utama : nip Tabel 2.1 Struktur Tabel Guru Nama Field Tipe Data Keterangan nip * int ( 10 ) NIP guru nm_guru varchar ( 50 ) Nama guru username int ( 10 ) Username guru password varchar ( 100 ) Password guru jabatan varchar ( 30 ) Jabatan guru tempatlhr varchar ( 30 ) Tempat lahir guru tanggallhr date Tanggal lahir guru jenkel enum Jenis kelamin 'Laki - Laki', 'Perempuan' alamat text Alamat guru agama varchar ( 10 ) Agama guru status enum Status mengajar aktif dan tidak aktif notlp varchar ( 50 ) Nomor telephone guru avatar varchar ( 30 ) Nama file gambar level varchar ( 4 ) Hak akses 2.5.2 Tabel Siswa Tabel siswa berisi data-data siswa yang digunakan untuk menyimpan data siswa. Spesifikasi tabelnya seperti Tabel 2.2: Kunci Utama : nis

12 Tabel 2.2 Struktur Tabel Siswa Nama Field Tipe Data Keterangan nis * int ( 10 ) NIS siswa nm_siswa varchar ( 50 ) Nama siswa username int ( 10 ) Username siswa password varchar ( 100 ) Password siswa tempatlhr varchar ( 30 ) Tempat lahir siswa tanggallhr date Tanggal lahir siswa jenkel enum Jenis kelamin 'Laki - Laki', 'Perempuan' alamat text Alamat siswa agama varchar ( 10 ) Agama siswa status enum Status sekolah aktif dan tidak aktif thn_masuk Int ( 4 ) Tahun masuk Notlp varchar ( 50 ) Nomor telephone siswa Avatar varchar ( 30 ) Nama file gambar Level varchar ( 5 ) Hak akses 2.5.3 Tabel Kelas Tabel kelas berisi data-data kelas yang digunakan untuk menyimpan data kelas. Spesifikasi tabel seperti Tabel 2.3: Kunci Utama : kd_kelas Tabel 2.3 Struktur Tabel Kelas Nama Field Tipe Data Keterangan kd_kelas * int ( 2 ) Kode kelas nm_kelas varchar ( 3 ) Tingkat kelas / jenjang ket_kelas varchar ( 5 ) Nama / keterangan kelas

13 2.5.4 Tabel Mata Pelajaran Tabel matapelajaran berisi data-data matapelajaran yang digunakan untuk menyimpan data matapelajaran. Spesifikasi tabel seperti Tabel 2.4 : Kunci Utama : kd_mapel Tabel 2.4 Struktur Tabel Matapelajaran Nama Field Tipe Data Keterangan kd_mapel * varchar ( 5 ) Kode mata pelajaran nm_mapel varchar ( 40 ) Nama mata pelajaran 2.5.5 Tabel Kelas Siswa Tabel kelas_siswa berisi data-data kelas siswa yang digunakan untuk menyimpan data kelas siswa. Spesifikasi tabel seperti Tabel 2.5: Kunci Utama : id_ kelas_siswa Tabel 2.5 Struktur Tabel Kelas Siswa Nama Field Tipe Data Keterangan id_kelas_siswa * int ( 6 ) Id kelas siswa nis ** int ( 10 ) Foreign key, ref = siswa kd_kelas ** int ( 2 ) Foreign key, ref = kelas kd_mapel ** varchar ( 5 ) Foreign key, ref = matapelajaran nip ** int ( 10 ) Foreign key, ref = nip Semester enum Semester Ganjil dan Genap thn_ajaran int ( 11 ) Tahun ajaran

14 2.5.6 Tabel Nilai Tabel nilai berisi data-data nilai yang digunakan untuk menyimpan data nilai. Spesifikasi tabel seperti tabel 2.6: Kunci Utama : id_nilai Tabel 2.6 Struktur Tabel Nilai Nama Field Tipe Data Keterangan id_nilai * int ( 6 ) Id nilai id_kelas_siswa ** int ( 6 ) Foreign key, ref = kelas_siswa n_semester int ( 3 ) Nilai akhir dari semester n_ulangan int ( 3 ) Nilai akhir dari semua ulangan n_tugas int ( 3 ) Nilai akhir dari semua tugas n_akhir int ( 3 ) Nilai akhir yang sudah di hitung nilai rata - ratanya Keterangan : ( * ) = Kunci Utama ( ** ) = Kunci Tamu 2.6 Rancangan Masukan ( Input ) Masukan ( Input ) adalah semua data dan perintah dimasukkan ke dalam sistem yang siap diolah untuk dihasilkan suatu output. Umumnya data yang diperlukan adalah sebagai masukan sistem yang diturunkan dari kebutuhan informasi. Rancangan masukan ( input ) tersebut telah dibuat sebagai berikut:

15 2.6.1 Rancangan Form Input Kelas siswa Rancangan form masukan data kelas siswa digunakan untuk memasukkan data kelas siswa sebagai pembagian kelas siswa. Pada rancangan ini didalam form menggunakan listbox karena untuk mengambil data yang sudah ada dari dalam data base. Bentuk tampilan form input kelas siswa ditunjukkan pada Gambar 2.3 : Gambar 2.3 Masukan Data Kelas siswa 2.6.2 Rancangan Form Input Nilai Rancangan form masukan data nilai digunakan untuk memasukkan data nilai. Bentuk tampilan form input nilai ditunjukkan pada Gambar 2.4 :

16 Gambar 2.4 Masukan Data Nilai 2.7 Rancangan Keluaran (Output) Keluaran ( Output ) yaitu hasil dari suatu proses, baik berupa data maupun berbentuk informasi yang telah diolah hingga menjadi bentuk yang dapat digunakan. Artinya komputer memproses data-data yang diinputkan menjadi sebuah informasi. Keluaran dapat merupakan masukan (input) untuk subsistem yang lain. Rancangan keluaran ( output ) tersebut telah dibuat sebagai berikut: 2.7.1 Rancangan Keluaran Pembagian Kelas Laporan pembagian kelas digunakan untuk menampilkan hasil pembagian kelas yang telah di inputkan. Bentuk tampilan output pembagian kelas ditunjukkan pada Gambar 2.5 :

17 Gambar 2.5 Output Data Pembagian Kelas 2.7.2 Rancangan Keluaran Nilai Laporan nilai digunakan untuk menampilkan hasil nilai yang telah di inputkan. Bentuk tampilan output nilai ditunjukkan pada Gambar 2.6 : Gambar 2.6 Output Data Nilai