BAB III ANALISIS DAN PERANCANGAN SISTEM. dan mengevaluasi segala permasalahan, kesempatan, dan hambatan yang

dokumen-dokumen yang mirip
BAB III ANALISIS DAN PERANCANGAN SISTEM. mengevaluasi segala permasalahan, kesempatan, dan hambatan yang terjadi dan

BAB III ANALISIS DAN PERANCANGAN SISTEM. tepat, bermanfaat serta semua kebutuhan pengguna (user) ada di program tersebut

pengembangan dari pengolahan data alumni SMK Widya Yahya Gadingrejo, yang

III. ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Kehutanan Provinsi Lampung masih menggunakan cara-cara manual. Sangat

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB II ANALISIS DAN PERANCANGAN

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

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

BAB III DESAIN DAN PERANCANGAN

BAB III METODE PENELITIAN. penulisan dan penyusunan dalam laporan ini, metode tersebut adalah :

BAB II ANALISIS DAN PERANCANGAN

BAB 3 PERANCANGAN SISTEM. Untuk membangun suatu sistem yang berupa Sistem Informasi Peminjaman

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

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh kedalam

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

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. perangkat lunak. Pengujian dilakukan untuk menjamin kualitas dan juga

Bab III PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

BAB IV ANALISIS DAN PERANCANGAN. suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III CARA DAN METODOLOGI PENELITIAN

Gambar 3.1 Data Flow Diagram Level 0

BAB III ANALISA KEBUTUHAN DAN PERANCANGAN SISTEM

BAB III METODOLOGI 3.1 Analisis Kebutuhan Proses Bisnis Dari hasil observasi di lembaga Indonesia College, proses bisnis bimbingan privat di

BAB III METODE PENELITIAN

BAB III ANALISA DAN PERANCANGAN SISTEM 1.1 Alat dan Bahan Alat

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. dengan perangkat lunak yang akan digunakan, kebutuhan fungsional, diagram alir

BAB IV HASIL PRAKTEK KERJA DAN ANALISIS. penjual dan pihak pembeli. Sistem informasi akuntasi penjualan di CV. Kasih Karunia

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. Pada bagian analisis sistem yang berjalan setelah melakukan observasi

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

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

Secara non fungsional, inputan disimpan dalam database. Kemudian sistem

BAB IV DESKRIPSI PEKERJAAN

BAB III PERANCANGAN PENELITIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM. e-learning yang akan dibangun. Tahapan ini dilakukan setelah perancangan selesai

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

BAB IV PERANCANGAN SISTEM. harus menyerahkan data kompetensi siswa kepada pihak staff PSG untuk

BAB III ANALISA DAN DESAIN SISTEM

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

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

BAB V IMPLEMENTASI DAN PENGUJIAN. Implementasi merupakan tahap meletakkan sistem supaya siap untuk

BAB 3 PERANCANGAN SISTEM

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN

Bab III. PERANCANGAN SISTEM

BAB IV DESKRIPSI PEKERJAAN

BAB IV PEMBAHASAN MASALAH

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. Dalam merancang sebuah sistem, analisis adalah hal yang harus dilakukan. Dengan

BAB IV DESKRIPSI KERJA PRAKTEK. mampu mempengaruhi prestasi dari sumber daya manusia khususnya untuk

BAB II ANALISIS DAN PERANCANGAN

BAB IV DESKRIPSI PEKERJAAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

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


BAB III ANALISA DAN PERANCANGAN SISTEM

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DESKRIPSI SISTEM. untuk peningkatan kinerja Aplikasi Jadwal Kegiatan pada SMA Negeri 1 Klakah

BAB III DESAIN DAN PERANCANGAN

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

BAB III DESAIN DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB V PENGUJIAN DAN IMPLEMENTASI SISTEM. dimana sistem yang baru ini dapat dioperasikan secara menyeluruh. Implementasi

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

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN SISTEM. wawancara yang dilakukan, para costumer ingin membeli dengan cara mudah tanpa

BAB IV HASIL DAN PEMBAHASAN

BAB II ANALISIS DAN PERANCANGAN

BAB II ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam

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

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem (system analysis) dapat didefinisikan sebagai penguraian dari

BAB IV HASIL DAN UJICOBA. pakar mendeteksi penyakit pada Tanaman Buah Naga. apabila program dijalankan. Pada halaman ini user dapat memilih menu apa

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

BAB III ANALISIS DAN DESAIN SISTEM

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

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

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

BAB III METODOLOGI PENELITIAN 3.1 Metodologi Analisis Analisis kebutuhan bertujuan untuk menentukan kebutuhan yang diperlukan pada sebuah aplikasi.

BAB 2 ANALISIS DAN PERANCANGAN

Transkripsi:

17 BAB III ANALISIS DAN PERANCANGAN SISEM 3.1 Analisis Sistem Analisis sistem adalah penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi segala permasalahan, kesempatan, dan hambatan yang terjadi dan semua kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. SMK Diponegoro merupakan salah satu institusi pendidikan yang belum memiliki sistem informasi pengolahan data siswa yang efektif dan efisien karena masih menggunakan microsoft Excell yang berbasis offline. Oleh karena itu, penulis ingin mengembangkan sebuah sistem yang sesuai dengan kebutuhan pengolahan data siswa pada institusi tersebut. 3.1.1 Analisis Sistem Lama Pengolahan data siswa seperti penginputan, pengeditan, pencarian serta mencetak data siswa adalah hal yang dilakukan setiap hari. Namun, dalam pengolahan datanya masih kesulitan karena masih terfokus pada satu komputer yang aplikasinya bersifat offline. Dengan demikian administrator, dan siswa tidak bisa mengakses data secara langsung dengan cepat dan tepat. Selain itu, informasi lainnya belum bisa

18 diakses secara online oleh administrator, dan siswa sehingga penyebaran informasi dinilai masih lambat. Berdasarkan permasalahan tersebut penulis menyimpulkan bahwa perlu adanya pengembangan sistem pada sistem lama agar lebih baik sesuai dengan kebutuhan dalam pengolahan data siswa. 3.1.2 Analisis Sistem Baru Berdasarkan permasalahan yang ada pada sistem lama penulis ingin memberikan solusi kepada siswa admin, dengan membangun sistem baru yang berbasis online. Sistem ini dibangun menggunakan bahasa pemrograman PHP dan databasenya menggunakan MySQL. Sehingga dengan sistem ini diharapkan dapat mengolah data siswa secara mudah, cepat dan tepat. Dalam pembuatan sistem ini dibutuhkan beberapa perangkat atau media untuk menunjang agar terwujudnya menjadi sebuah sistem informasi. Berdasarkan penelitian yang dilakukan, penulis telah menganalisis kebutuhan dalam pembuatan sistem ini diantaranya adalah sebagai berikut: 1. Perangkat Keras (Hardware) Kebutuhan perangkat keras yang meliputi perangkat komputer, media internet dan lain sebagainya. 2. Perangkat Lunak (Software) Kebutuhan perangkat lunak yang meliputi Macromedia Dreamweaver 8 (Web Design), MySQL 5.0 (Database), XAMPP (Localhost Web Server) dan lain sebagainya.

19 3. Data Akurasi Kebutuhan data akurasi yang meliputi data siswa seperti nis,nama, alamat, jenis kelamin dan lain sebagainya. 4. Fungsional Kebutuhan fungsional yang meliputi input, pengolahan, upload, download, login, pencarian, laporan dan lain sebagainya. 3.2 Perancangan Sistem 3.2.1 Perancangan Basis Data (Database) Basis data (database) merupakan salah satu komponen yang penting dalam pembuatan sistem informasi, karena basis data merupakan hal pokok dalam menyediakan informasi tentang data karyawan kepada para pengguna khususnya. Pada tahap perancangan basis data (database), diperlukan tabel-tabel data dan relasinya untuk mengurutkan data atau struktur data. 3.2.2 Rancangan abel Database Rancangan database terdiri dari beberapa tabel yang saling berhubungan. Dalam pembuatan database ini, digunakan MySQL sebagai database server. Berikut adalah desain database server : abel 3.1 Perancangan database tabel Jurusan Field ype Null Key Extra Id_jurusan char(5) Primay Key Nama_jurusan varchar(25) abel 3.1 merupakan tabel struktur data untuk penyimpanan data jurusan di SMK Diponegoro anjungbintang.

20 abel 3.2 Perancangan database tabel Siswa Field ype Null Key Extra nis nama jenis_kelamin tempat_lahir tanggal_lahir id_agama email telp alamat asal_sekolah foto tgl_masuk id_jurusan id_kelas tingkat update id_edit status char(6) varchar(50) char (1) varchar(30) date varchar(2) varchar(30) varchar(15) text varchar(100) varchar(100) date varchar(5) char(3) char(2) datetime char(20) char(2) Primay Key abel 3.2 merupakan tabel struktur data untuk penyimpanan data siswa di SMK Diponegoro anjungbintang. abel 3.3 Perancangan database tabel Galeri Field ype Null Key Extra id_galeri nama_foto tipe_foto ukuran_foto keterangan update id_edit status int(5) varchar(50) varchar(10) varchar(10) varchar(150) datetime char(10) char(1) Primary Key auto_increment abel 3.3 merupakan tabel struktur data untuk penyimpanan data galeri di SMK Diponegoro anjungbintang.

21 abel 3.4 Perancangan database tabel Agama Field ype Null Key Extra Id_agama char(2) Primay Key agama varchar(20) 3.4 merupakan tabel struktur data untuk penyimpanan data agama di SMK Diponegoro anjungbintang. abel 3.5 Desain database tabel Kelas Field ype Null Key Extra Id_kelas id_jurusan kelas ket Char(3) Char(5) varchar(10) varchar(20) Primary Key abel 3.5 merupakan tabel struktur data untuk penyimpanan data kelas di SMK Diponegoro anjungbintang. abel 3.6 Perancangan database tabel Orangtua Field ype Null Key Extra nis nama alamat id_pendidikan id_pekerjaan jenis_penghasilan penghasilan Char(6) varchar(50) text varchar(5) varchar(5) varchar(2) int(25) Primary Key abel 3.6 merupakan tabel struktur data untuk penyimpanan data orang tua di SMK Diponegoro anjungbintang.

22 abel 3.7 Perancangan database tabel Login Field ype Null Key Extra Id_user Nama empat_lahir anggal_lahir Jenis_kelamin Alamat elp Email Foto Username Password Level Sesi Wkt_daftar aktivasi Status Int(20) varchar(50) varchar(100) date varchar(2) varchar(200) varchar(14) varchar(50) varchar(200) varchar(30) varchar(30) char(1) varchar(50 datetime char(1) varchar(10) Primary Key Auto_increment abel 3.7 merupakan tabel struktur data untuk penyimpanan data administrator SMK Diponegoro anjungbintang. abel 3.8 Perancangan database tabel Pekerjaan Field ype Null Key Extra Id_pekerjaan char(5) Primay Key pekerjaan varchar(50) abel 3.8 merupakan tabel struktur data untuk penyimpanan data pekerjaan orang tua di SMK Diponegoro anjungbintang. abel 3.9 Perancangan database tabel Pendidikan Field ype Null Key Extra Id_pendidikan char(5) Primay Key pendidikan varchar(30) abel 3.9 merupakan tabel struktur data untuk penyimpanan data pendidikan orang tua di SMK Diponegoro anjungbintang.

23 3.2.3 Relasi Antar abel Dalam suatu sistem informasi, terdapat suatu database yang didalamnya ada beberapa buah tabel. Beberapa tabel ini saling berhubungan. Relasi antar tabel berfungsi untuk menghubungkan satu tabel dengan yang lainnya sehingga dapat mempercepat akses database. Aturan relational database menyatakan bahwa satu tabel dengan tabel lainnya dihubungkan dengan sebuah kunci unik atau primary key. Relasi tabelnya disajikan pada Gambar 3.1. abel_user Id_user Nama empat_lahir anggal_lahir Jenis_kelamin Alamat elp Email Foto Username Password Level Sesi Wkt_daftar aktivasi Status abel_siswa nis nama jenis_kelamin tempat_lahir tanggal_lahir id_agama email telp alamat asal_sekolah foto tgl_masuk id_jurusan id_kelas tingkat update id_edit status abel_agama Id_agama agama abel_pekerjaan Id_pekerjaan pekerjaan abel_orangtua nis nama alamat id_pendidikan id_pekerjaan jenis_penghasilan penghasilan abel_pendidikan Id_pendidikan pendidikan abel_galeri Id_galeri nama_foto tipe_foto ukuran_foto keterangan update id_edit status abel_kelas Id_kelas id_jurusan kelas ket abel_jurusan Id_jurusan jurusan Gambar 3.1 Relasi Antar abel

24 3.3 Flowchart Program Flowchart program digunakan untuk mengetahui bagaimana cara program yang dirancang. Flowchart dalam program akan terlihat jelas proses logika dalam suatu program dari Aplikasi Sistem informasi data siswa pada SMK Diponegoro anjungbintang. Flowchart terdiri dari simbol-simbol yang mewakili langkah program dan garis alir (flow lines) menunjukkan urutan dari simbol-simbol yang akan dikerjakan. Bagan arus Flowchart yang tersaji sebagai berikut: 3.3.1 Flowchart Menu Login Menu login merupakan salah satu dari menu utama, menu tersebut berfungsi sebagai media bagi pengguna untuk masuk ke dalam akun pengguna. Penggunaan menu tersebut, dengan cara memasukkan username dan password yang telah didaftarkan sebagai administrator yang telah aktif, lebih jelasnya dapat dilihat pada Gambar 3.2. Star Login ampilkan Form Login Input Username & Password Cari data berdasarkan Username & Password Apakah User & Password ditemukan? Menu Admin Gambar 3.2 Flowchart Login Sistem

25 3.3.2 Flowchart Menu Admin Halaman utama administrator adalah halaman administrator yang dapat ditampilkan setelah pengguna melakukan proses login dengan status administrator. Pada halaman tersebut, terdapat beberapa sub-sub menu untuk keperluan input, olah, dan mengatur data sistem informasi pengolahan data siswa. Lebih jelasnya dapat dilihat pada Gambar 3.3. Star Halaman Admin ampil Menu Menu Home Halaman Home Menu Profil Halaman Profil Halaman Edit profil Halaman Edit Login Menu Siswa Halaman ampil Data Siswa Halaman Detail Data Siswa Halaman Edit Data Siswa Halaman Cari Siswa Halaman Input Data Siswa Menu Galeri Halaman ampil Data Galeri Halaman Detail Data Galeri Halaman Edit Data Galeri Halaman ambah Data Galeri Menu Pengguna Halaman ampil Data Pengguna Halaman Detail Data Pengguna Halaman Edit Data Pengguna Halaman ambah pengguna Menu Kelas Halaman ampil Data Kelas Halaman Detail Data Kelas Halaman Detail Data Kelas Halaman ambah Data Kelas Exit Halaman Admin Gambar 3.3 Flowchart Menu Admin

26 3.3.3 Flowchart Input Data Siswa Pada menu input data siswa, administrator dapat mengatur data-data siswa, diantaranya input, ubah dan hapus data siswa. Proses tersebut diilustrasikan pada Gambar 3.4. Start Menu Input Data Siswa Form Input Data 2 1 2 Input NIs Input ingkat dan kelas Input Nama Lengkap Input Nama Orang ua Input empat,tgl Lahir Input Jenis Kelamin Input Alamat Input ingkat Pendidikan Input Email Input Pekerjaan Input No.elpon Input Penghasilan Perbulan Input Foto Data Lengkap? Input Agama Input Asal Sekolah Input Alamat Input ahunagkatan Input Jurusan Input Jurusan 1 Gambar 3.4 Flowchart Input Data Siswa

27 3.3.4 Flowchart Edit Data Siswa Pada menu data siswa, terdapat menu untuk ubah data siswa. Menu tersebut berguna untuk mengubah data apabila ada kesalahan-kesalahan tertentu. Proses tersebut diilustrasikan pada Gambar 3.5. Start Login Admin Menu Edit Data Siswa Pil 1. Edit Pil 2. Hapus Pil = 1 Input NIs 1 Input Nama Lengkap Input ingkat dan kelas Input empat,tgl Lahir Input Nama Orang ua Input Jenis Kelamin Input Alamat Input Email Input ingkat Pendidikan Input No.elpon Input Pekerjaan Input Foto Input Penghasilan Perbulan Input Agama Edit Pil = 2 Konfirmasi Hapus Input Asal Sekolah Input Alamat Data Dihapus Input ahunagkatan Input Jurusan Input Jurusan 1 Gambar 3.5 Flowchart Edit Data Siswa

28 3.3.5 Flowchart Cari Data Siswa Menu cari data siswa digunakan untuk mencari nama siswa dan data tentang siswa. Cara menggunakannya yaitu dengan memasukkan kata kunci, berupa nama siswa, atau dengan memasukkan nomor induk siswa. Proses tersebut diilustrasikan pada Gambar 3.6. Start Menu Cari Data Siswa Form Cari Data Siswa Input Kata Kunci Apakah Data Ditemukan? ampilkan Data Siswa Cari Ulang? Gambar 3.6 Flowchart Cari Data Siswa

29 3.3.6 Flowchart Menu Halaman List Data Siswa Menu list data siswa adalah menu tampilan tabel dengan berisi tentang nis dan data siswa secara keseluruhan. Selain itu, juga terdapat menu untuk melihat data secara detail. Lebih jelasnya dapat dilihat pada Gambar 3.7. Start ampilkan Form Cari Data Siswa Cari Berdasarkan Nis,Nama Apakah Nis,Nama Sudah benar? ampilkan Detail Data Siswa Gambar 3.7 Flowchart Detail Data Siswa

30 3.3.7 Flowchart Perubahan Login Menu perubahan login berfungsi sebagai media bagi pengguna untuk mengubah username dan password. Penggunaan menu tersebut, dengan cara memasukkan username dan password yang baru sebagai administrator yang telah aktif, lebih jelasnya dapat dilihat pada Gambar 3.8. Start Menu Frofil Form Edit Login Apakah Login ingin disimpan? Login etap Login Diganti Simpan Login Baru Gambar 3.8 Flowchart Perubahan Login

31 3.3.8 Flowchart Menu Input Data Kelas Pada menu input data kelas, administrator dapat mengatur data kelas, diantaranya input data kelas. Proses tersebut diilustrasikan pada Gambar 3.9. Start Menu Input Data Kelas Form Input Data Input Nama Jurusan Input Id Kelas Input Nama Kelas Input Keterangan Data Lengkap? Gambar 3.9 Flowchart Menu Input Data Kelas

32 3.3.9 Flowchart From Perubahan Kelas Pada menu data kelas, terdapat menu untuk ubah data kelas. Menu tersebut berguna untuk mengubah data apabila ada kesalahan-kesalahan tertentu. Proses tersebut diilustrasikan pada Gambar 3.10. Start Login Admin Menu Edit Data Pengguna Pil 1. Edit Pil 2. Hapus Pil = 1 Input Nama Jurusan Input Id Kelas Input Nama Kelas Input Keterangan Data Lengkap? Pil = 2 Konfirmasi Hapus Data Dihapus Gambar 3.10 Flowchart Menu Edit Data Kelas