repository.nusamandiri.ac.id1)2.docx · web viewdengan resolusi layar minimum 1024x768 koneksi...
TRANSCRIPT
BAB IV
PERANCANGAN SISTEM USULAN
4.1. Tahapan Perancangan Sistem
Pada tahap ini akan diuraikan perencanaan dari sistem informasi yang
akan dibangun, adapun perancangan kebutuhan sistem yang dibangun adalah
sebagai berikut :
4.1.1 Analisis Kebutuhan
Kebutuhan Fungsional (Functional requirements) adalah jenis requirement
yang berisi proses-proses apa saja yang nantinya dilakukan oleh sistem.
Kebutuhan fungsional juga berisi informasi-informasi apa saja yang harus ada dan
dihasilkan oleh sistem informasi ini. Berikut adalah beberapa analisis kebutuhan
fungsional.
1) Pengguna harus melakukan login terlebih dahulu untuk dapat mengakses
aplikasi ini dengan memasukkan user id dan password agar privasi masing-
masing pengguna tetap terjaga keamanannya.
2) pengguna harus melakukan logout setelah selesai menggunakan aplikasi.
3) sistem melakukan pengolahan data akademik
48
49
4.1.2 Rancangan Diagram Usecase
Tabel IV.1
Deskripsi Use Case Sistem Usulan
1. (satu) sistem yang mencakup semua proses data akademik
2. (Tiga) aktor yang melakukan kegiatan di dalam sistem, yaitu admin
guru dan siswa
3. Terdapat 14 (Empat Belas) Use Case yang di lakukan oleh aktor
tersebut.
50
4.1.2.1 Use Case Diagram Admin
Tabel IV.II
Deskripsi Use Case Admin
1. Admin Membuat Data User yang berasal dari data guru dan Murid
2. Admin Membuat Data Guru
3. Admin Membuat Data Murid
4. Admin Membuat Kegiatan
5. Admin Membuat Data Pelajaran
6. Admin Melakukan Logout
51
4.1.2.2 Use Case Diagram Guru
Tabel IV.III
Deskripsi Use Case Guru
1. Guru Melakukan Login
2. Guru Input Data Absen
3. Guru Input Data Nilai
4. Guru Melihat Data Kegiatan
5. Guru Melihat Data Absensi
6. Guru Melihat Data Nilai
52
4.1.2.3 Use Case Diagram Murid Dan Orang Tua Murid
Tabel IV.IV
Deskripsi Use Case Murid Dan Orang Tua Murid
1. Melakukan Login
2. Melihat Kegiatan
3. Melihat Data Absensi
4. Melihat Data Nilai
53
4.1.3 Rancangan Diagram Aktivitas
4.1.3.1 Activity
Gambar IV.1
Activity Login
4.1.4 Rancangan Dokumen Sistem Ulusan
1. Nama Dokumen : Formulir Pendaftaran Murid
Fungsi : Untuk melakukan penginputan data Murid
Sumber : Kepala Sekolah
Tujuan : Data Arsip
Media : Kertas Cetakan
Jumlah : Satu lembar
54
Frekuensi : Setiap Penerimaan Murid Baru
Bentuk : Lihat lampiran A.1
2. Nama Dokumen : Formulir Pendaftaran Guru
Fungsi : Untuk melakukan penginputan data Guru
Sumber : Kepala Sekolah
Tujuan : Data Arsip
Media : Kertas Cetakan
Jumlah : Satu lembar
Frekuensi : Setiap Penerimaan Guru Baru
Bentuk : Lihat lampiran A.2
3. Nama Dokumen : Formulir Input Nilai Dan Absen
Fungsi : Untuk penginputan Data Nilai Dan Absen
Sumber : Kepala Sekolah
Tujuan : Data Arsip
Media : Kertas Cetakan
Jumlah : Satu lembar
Frekuensi : Setiap Hari Pas Absen dan Penilaian
Bentuk : Lihat lampiran A.3
4. Nama Dokumen : Selembaran Kegiatan
Fungsi : Untuk Membuat Acara Kegiatan Sekolah
Sumber : Kepala Sekolah
Tujuan : Orang tua dan Murid
55
Media : Komputer
Jumlah : Satu lembar
Frekuensi : Setiap Ada Acara Kegiatab
Bentuk : Lihat lampiran A.4
4.1.5 Rancangan Prototype
Pada tahapan ini adalah gambaran system yang akan berjalan sesuai
permasalah yang ada
4.1.5.1 Tampilan Utama Web
Gambar IV.II
Tampilan Halaman Utama
56
4.1.5.2 Tampilan Login
Gambar IV.III
Tampilan Login
4.1.5.3 Tampilan Admin
Gambar IV.IV
Tampilan Halaman Utama Admin
57
4.1.5.4 Tampilan Guru
Gambar IV.V
Tampilan Utama Guru
58
4.2 Perancangan Perangkat Lunak
4.2.1 Entity Relationship Diagram (ERD)
Gambar IV.VI
Diagram ERD
59
4.2.2 Logical Struture Record LRS
Gambar IV.VII
Tampilan LRS
60
4.2.3 Spesifikasi File
4.2.3.1 Guru
No Elemen data Akronim Tipe data Keterangan
1 No ID int(11) Primary key
2 Password pass Varchar(20)
3 NIK Guru NIK guru Varchar(20) Foreign Key
4 Nama guru Nama Varchar(25)
5 Alamat alamat Varchar(25)
6 telepon phone Varchar(12)
4.2.3.2 Murid
No Elemen data Akronim Tipe data Keterangan
1 No ID int(11) Primary key
2 Password Pass Varchar(20)
3 Nomor Induk siswa NIS Varchar(20) Foreign Key
4 Nama murid Nama Varchar(25)
5 Alamat Alamat Varchar(25)
6 telepon Phone Varchar(12)
4.2.3.3 Admin
No Elemen data Akronim Tipe data Keterangan
1 No ID int(11) Primary key
2 Password Pass Varchar(20)
3 Nomor Induk Karyawan NIK Varchar(20) Foreign Key
4 Nama murid Nama Varchar(25)
5 Alamat Alamat Varchar(25)
6 telepon Phone Varchar(12)
4.2.3.4 Login
61
No Elemen data Akronim Tipe data Keterangan
1 No ID int(11) Primary key
2 Password Pass Varchar(20)
3 Tipe Login Tipe Varchar(1)
4.2.3.5 Absen
No Elemen data Akronim Tipe data Keterangan
1 Nomor absen No Absen int(11) Primary key
2 Tgl absen Tgl absen Date
3 Keterangan Keterangan Varchar(20)
4 NIK guru NIK guru int(11) Foreign Key
5 Nomor induk siswa NIS int(11)) Foreign Key
4.2.3.6 Nilai
No Elemen data Akronim Tipe data Keterangan
1 ID nilai ID nilai int(11) Primary key
2 NIK guru NIK guru int(11) Foreign Key
3 Nomor Induk siswa NIS int(11)) Foreign Key
4 Kode pelajaran Kd_pelajaran int(11) Foreign Key
5 Nilai tugas Nilai tugas Int(11)
6 Nilai UTS Nilai UTS Int(11)
7 Nilai UAS Nilai UAS Int(11)
8 Nilai Total Nilai Total Int(11)
4.2.3.7 Pelajaran
62
No Elemen data Akronim Tipe data Keterangan
1 Kode pelajaran Kd_pelajaran int(11) Primary key
2 Nama pelajaran Nama pelajaran Varchar(20)
3 Jurusan Jurusan Varchar(20)
4.2.4 Sequence Diagram
4.2.4.1 Admin Input Data Guru, Murid dan Kegiatan
Gambar IV.VIII
Sequence Diagram Menu Admin
4.2.4.2 Guru Input Absensi Dan Nilai
63
Gambar IV.IX
Tampilan Sequence Diagram Menu Guru
4.2.4.3 Orang Tua Siswa Lihat Nilai , Absensi
Gambar IV.IX
Tampilan Sequence Diagram Menu Orang Tua dan Murid
4.2.5 Spesifikasi Hardware dan Software
64
1. Spesifikasi Hardware
a. Server
1) CPU
(a) Processor Pentium® Core 2 Duo
(b) RAM DDR2 4 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
2. Spesifikasi Software
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora, dll).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang terdiri
dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Lihatr seperti Mozilla Firefox, Opera, Safari, Internet Explorer,
Google Chrome.
2. Client
65
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau Linux
(Ubuntu, Fedora, dan lain-lain).
b. Aplikasi web browser seperti Mozilla Firefox, Opera, Safari, Internet Explorer,
Google Chrome.
4.3 Jadwal Implementasi
Tabel IV.2.Jadwal Implementasi
No KEGIATAN
WAKTU
BULAN I BULAN II BULAN III
1 2 3 4 1 2 3 4 1 2 3 4
1 Persiapan data awal
2 Analisa
3 Desain Sistem
4 Desain Perangkat Lunak
5Pembuatan & Tes Program
6 Tes Sistem
7 Pelatihan
8Pembuatan Buku Petunjuk
9 Evaluasi & Operasional