Perancangan Database Sistem Informasi Nilai Pada Sma Yos Sudarso Medan Menggunakan Microsoft Visual Basic 6.0

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