4.3 Perancangan Database
Perancangan struktur database adalah untuk menentukan file database file database yang digunakan seperti field, tipe data dan ukuran data. Sistem ini dirancang dengan
menggunakan bahasa pemograman visual basic 6.0 dan didukung dengan database. Desain dari sistem ini terdiri dari dua tabel, namun dua tabel tersebut tidak memiliki
relasi dengan tabel yang lain. Apapun database yang digunakan adalah:
1. Tabel Login
Tabel Login digunakan untuk menampung data-data yang berhubungan dengan data login. Berikut ini adalah field-field yang dibuat dalam tabel login yang dapat dilihat
pada tabel berikut:
Field Name Type
Field Size Keterangan
Username Text
30 Username
Password Text
10 Password
Tabel 4.1 Data Login
2. Tabel Guru
Tabel guru digunakan untuk menampung data-data yang berhubungan dengan data guru. Berikut ini adalah field-field yang dibuat dalam tabel guru yang dapat dilihat
pada tabel berikut:
Field Name Type
Field Size Keterangan
NIP Text
10 NIP
Universitas Sumatera Utara
Nama Text
20 Nama
Alamat Text
35 Alamat
No Telepon Text
20 No Telepon
Kode Mata Pelajaran Text
30 Kode Mata Pelajaran
Nama Mata Pelajaran Text
20 Nama Mata Pelajaran
Tabel 4.2 Data Guru
3. Tabel Mata Pelajaran
Tabel guru digunakan untuk menampung data-data yang berhubungan dengan data mata pelajaran. Berikut ini adalah field-field yang dibuat dalam tabel mata pelajaran
yang dapat dilihat pada tabel berikut:
Field Name Type
Field Size Keterangan
Kode Mata Pelajaran Text
10 Kode Mata Pelajaran
Nama Mata Pelajaran Text
20 Nama Mata Pelajaran
KKM Text
20 KKM
Tabel 4.3 Data Mata Pelajaran
4. Tabel Nilai
Tabel nilai digunakan untuk menampung data-data yang berhubungan dengan data nilai. Berikut ini adalah field-field yang dibuat dalam tabel nilai yang dapat dilihat
pada tabel berikut:
Field Name Type
Field Size Keterangan
Tahun Ajaran
Text 30
Tahun Ajaran
Semester
Text 20
Semester
Universitas Sumatera Utara
Kelas
Text 10
Kelas
NIS
Text 20
NIS
Kode Mata Pelajaran
Text 10
Kode Mata Pelajaran
Tugas
Text 20
Tugas
UTS
Text
10 UTS
UAS
Text
10 UAS
Nilai Akhir
Text
20 Nilai Akhir
Nilai Huruf
Text
10 Nilai Huruf
Tabel 4.4 Data Nilai Siswa
5. Tabel Registrasi
Tabel registrasi digunakan untuk menampung data-data yang berhubungan dengan data registrasi. Berikut ini adalah field-field yang dibuat dalam tabel registrasi yang
dapat dilihat pada tabel berikut:
Field Name Type
Field Size Keterangan
NIP Text
10 NIP
Nama Text
20 Nama
Alamat Text
35 Alamat
No Telepon Text
20 No Telepon
Kode Mata Pelajaran Text
30 Kode Mata Pelajaran
Nama Mata Pelajaran Text
20 Nama Mata Pelajaran
Tabel 4.5 Data Registrasi
6. Tabel Siswa
Tabel ini digunakan untuk penginputan data siswa. Berikut adalah field-field yang dibuat dibuat di dalam tabel siswa yang dapat dilihat pada tabel berikut ini:
Universitas Sumatera Utara
Field Name Type
Field Size Keterangan
NIS Text
20 Nomor Induk Siswa
Nama Siswa Text
30 Nama Siswa
Jenis Kelamin Text
10 Jenis Kelamin
TempatTanggal Lahir Text
20 TempatTanggal Lahir
Agama Text
10 Agama
Alamat Text
50 Alamat
No Telepon Text
20 Nomor Telepon
Diterima Dikelas Text
10 Diterima Dikelas
Sekolah Asal Text
20 Sekolah Asal
TahunNo. Ijazah Text
30 TahunNomor Ijazah
Nama Orang TuaWali Text
20 Nama Orang TuaWali
Alamat Orang Tua
Text
20 Alamat Orang Tua
Pekerjaan Orang Tua
Text
10 Pekerjaan Orang Tua
Tabel 4.6 Data Siswa 4.4 Algoritma Program
Algoritma program adalah langkah-langkah yang dilakukan dalam proses pemecahan suatu masalah. Dalam algoritma ini dijelaskan langkah-langkah tahap demi tahap
penyelesaian dari suatu masalah pada program.
Adapun algoritma dari program yang dirancang adalah sebagai berikut:
1. Algoritma Untuk menampilkan Menu Login
Langkah 1 : Klik tampil logo menuju tampilan login
Langkah 2 : Masukkan username dan password, sesuai dengan admin
Langkah 3 : Maka akan muncul Menu Utama
Langkah 4 : Selesai
Universitas Sumatera Utara
2. Algoritma Untuk menampilkan Menu Utama
Langkah 1 : Tampilan Menu Utama
Master, Transaksi, Laporan, Keluar Langkah 2
: Jika dipilih Master, maka ada tiga pilihan yaitu: Data Siswa, Data Mata Pelajaran, Data Guru.
Jika dipilih Transaksi, maka ada dua pilihan yaitu: Registrasi Siswa dan Nilai Siswa.
Jika dipilih Laporan, untuk mencetak laporan. Langkah 3
: Selesai
3. Algoritma Untuk menampilkan Data Siswa
Langkah 1 : Tampilkan data siswa
Langkah 2 : Jika dipilih Simpan
Data yang telah diinput atau diedit makan akan tersimpan didalam data siswa.
Langkah 3 : Jika dipilih Edit
Penginputan data yang telah diinput bisa diedit. Langkah 4
: Jika dipilih Batal Jika data yang telah input dan tidak jadi dilihat makan bisa
kita pilih tombol batal. Langkah 5
: Jika dipilih Tutup Maka data siswa akan tertutup dengan sendiri.
Langkah 6 : Selesai
4. Algoritma Untuk menampilkan Data Guru
Langkah 1 : Tampilkan data guru
Langkah 2 : Jika dipilih Simpan
Data yang telah diinput atau diedit makan akan tersimpan didalam data guru.
Langkah 3 : Jika dipilih Edit
Penginputan data yang telah diinput bisa diedit.
Universitas Sumatera Utara
Langkah 4 : Jika dipilih Batal
Jika data yang telah input dan tidak jadi dilihat makan bisa kita pilih tombol batal.
Langkah 5 : Jika dipilih Tutup
Maka data guru akan tertutup dengan sendiri. Langkah 6
: Selesai
5. Algoritma Untuk menampilkan Data Mata Pelajaran
Langkah 1 : Pilih menu mata pelajaran pada menu utama
Langkah 2 : Jika dipilih Simpan
Penginputan data akan langsung tersimpan di data mata pelajaran
Langkah 3 : Jika dipilih Edit
Penginputan data yang telah dimasukkan bisa diedit Langkah 4
: Jika dipilih Hapus Maka data yang udah di simpan di data guru dapat dihapus
Langkah 5 : Jika dipilih Tutup
Maka data mata pelajaran akan tertutup dengan sendiri Langkah 6
: Selesai
6. Algoritma Untuk menampilkan Data Registrasi Siswa
Langkah 1 : Pilih menu Transaksi dan pilih menu registrasi siswa pada
menu utama Langkah 2
: Jika dipilih Simpan Penginputan data akan langsung tersimpan di data registrasi
siswa Langkah 3
: Jika dipilih Edit Penginputan data yang telah dimasukkan bisa diedit
Langkah 4 : Jika dipilih Hapus
Maka data yang udah di simpan di registrasi siswa dapat dihapus
Langkah 5 : Jika dipilih Tutup
Universitas Sumatera Utara
Maka data registrasi siswa akan tertutup dengan sendiri Langkah 6
: Selesai
7. Algoritma Untuk menampilkan Data Nilai Siswa
Langkah 1 : Pilih menu Transaksi dan pilih menu registrasi siswa Langkah 2
: Jika dipilih Simpan Penginputan data akan langsung tersimpan di data registrasi
siswa Langkah 3
: Jika dipilih Edit Penginputan data yang telah dimasukkan bisa diedit
Langkah 4 : Jika dipilih Hapus Maka data yang udah di simpan di
registrasi siswa dapat dihapus Langkah 5
: Jika dipilih Tutup Maka data registrasi siswa akan tertutup dengan sendiri
Langkah 6 : Selesai
4.5 FlowChart