Selasa, 26 April 2011

Analisa Perancangan Database Nilai Akhir Melalui SQL

Pengertian SQL
SQL adalah singkatan dari Structured Query Language. Dalam bahasa Inggris, SQL biasa dibaca
sebagai SEQUEL dan bukan ES-KYU-EL. Bahasa ini merupakan standar yang digunakan untuk
mengakses database relasional.
Sebenarnya penyebutan selama ini bahwa SQL sebagai bahasa query sangat kurang tepat, karena
fungsi SQL tidak sekedar untuk melakukan query  (memproleh data), melainkan juga dapat
digunakan untuk kepentingan lain dalam memanipulasi data.

A.  Sistem Nilai Akhir
1.  Proses pemasukan data
Pada setiap akhir perkuliahan data mahasiswa, data dosen, data mata kuliah dan data
nilai akhir dimasukkan kedalam computer.
1.1.  Proses entri data mahasiswa
Pada proses ini data yang akan dimasukkan berupa NIM, Nama Mahasiswa dan
Alamat.
1.2.  Proses entri data dosen dan Proses entri data mata kuliah
Pada proses ini data yang akan dimasukkan berupa Kode Mata Kuliah, Nama Mata
Kuliah, Nama dosen dan Ruang.
1.3.  Proses entri data nilai
Pada proses ini data yang akan dimasukkan berupa NIM, Kode Mata Kuliah dan
Nilai.
2.  Proses pembuatan laporan
Setiap akhir semester, nilai akhir mahasiswa  tersebut dibuatkan laporan yang berupa
KHS per mahasiswa yang akan diberikan kepada masing-masing mahasiswa, serta
laporan nilai per mata kuliah & jurusan yang akan disimpan sebagai ARSIP.
B.  Membuat DFD (Data Flow Diagram)

Penggunaan notasi/symbol dalam diagram  arus data berguna untuk membantu
komunikasi anatara analis sistem dengan pemakai sistem (user) agar dapat memahami suatu
sistem secara logika, selain dari itu notasi/symbol dalam diagram arus data itu juga
membantu sekali untuk memahami suatu sistem pada semua tingkat kompleksitasnya.
Diagram tersebut dikenal dengan sebutan nama Data Flow Diagram (DFD). Dfd sering
digunakan untuk menggambar sistem yang berjalan/ada atau sistem yang diusulkan /baru
yang digambarkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data
tersebut mengalir atau data tersebut disimpan. Dfd merupakan alat analisis terstruktur yang
baik dan popular, karena dapat menggambarkan arus data pada suatu sistem secara
terstruktur dan jelas. DFD berfungsi untuk menjelaskan sistem secara logika.
Berikut adalah contoh DFD...................


C.  Merancang Database

Cara pembuatan database ini, dilakukan berdasarkan analisis terhadap sistem yang berjalan.
Beberapa DBMS menyediakan pernyataan CREATE DATABASE untuk menciptakan
database. Perintah berikut akan menciptakan database bernama NILAI_AKHIR:
CREATE DATABASE NILAI_AKHIR
Setelah kita menciptakan database NILAI_AKHIR, kita bisa segera mempraktekan
pembuatan table. Penciptaan sebuah table dilakukan dengan menggunakan CREATE TABLE.
Contohnya:
CREATE TABLE MAHASISWA
(
Nim char (8)  not null,
Nama varchar (22),
Alamat varchar (32),
Primary Key (NIM)
)

Setelah kita membuat table dan  jalankan, kita langsung dapat melihat hasilnya. Tetapi table
tersebut masih kosong karena belum kita isi.
Apabila kita ingin table tersebut terisi, maka kita harus memasukkan data ke table dengan
menngunakan INSERT INTO, contohnya sebagai berikut:

INSERT INTO MAHASISWA VALUES (‘08123014’, ‘Teuku Mas Adi’, ‘Blangpidie’);
Setelah kita membuat database, dan memasukkan table, kita dapat melihat isi table yang sudah kita
buat dengan cara sebagai berikut:
SELECT * FROM MAHASISWA

 Berikut adalah beberapa table relasi yang saya buat dengan menggunakan Microsoft Word

File Mahasiswa
NIM  NAMA MAHASISWA  ALAMAT
08123010  Mansur  Aceh Besar
08123011  Syaukas Rahmatillah  Aceh Besar
08123012  Suprianto  Simeulu
08123014  Teuku Mas’Adi  Blangpidie
08123015  Devi Marshelia  Keutapang
08123016  Muhammad Iqbal  Sigli
08123017  Nurmasyitah  Banda Aceh
08123018  Hendra Fariadi  Simeulu
08123021  Kosmaiyadi  Aceh Besar
08123022  Aguswardi  Lambaro Skep
08123023  Al Khuzari  Montasik
08123025  Zahrela  Lambaro Skep

File Mata Kuliah
KODE  NAMA MATKUL  SKS  NAMA DOSEN
MI 004  Analisa Proses Bisnis  2  Agusmiati, M.Pd
MI 013  Pemodelan SI  3  Agus Nanda Satria, S.Kom
MI 005  Analisa & Perancangan SI  3  Nurlia, M.Kom
MI 008  Kewirausahaan  2  Dedi Kuswandi, SP
MI 026  Perancangan Basis Data  3  Agus Nanda Satria, S.Kom
MI 034  Pemrograman SQL  4  Iza Nasita, S.Kom
MI 022  Jaringan Komputer  3  Tarmizi, ST
MI 001  Statistik  3  Marya Ulfa, S.Si

File Dosen

NIP  NAMA DOSEN  RUANG
0001  Nurlia, M.Kom  II B
0002  Agusmiati, M.Pd  Lab Bahasa
0003  Agus Nanda Satria, S.Kom  II C
0004  Tarmizi, ST  II B
0005  Iza Nasita, S.Kom  Lab Visual
0006  Marya Ulfa, S.Si  II B
0007  Dedi Kuswandi, SP  II D

File Nilai
NIM  KODE MATKUL  NILAI
08123010  MI 004  B
08123011  MI 013  B
08123012  MI 005  B
08123014  MI 026  B
08123015  MI 034  B
08123016  MI 022  B
08123017  MI 001  B
08123018  MI 004  B
08123021  MI 005  B
08123022  MI 008  B
08123023  MI 026  B
08123025  MI 034  B

D.  Membuat ERD (Entity Relationship Diagram)

  ERD digunakan untuk menggambarkan hubungan antar penyimpanan/data store
yang terdapat pada DFD. ERD menggunakan sejumlah notasi/symbol untuk
menggambarkan struktur dan hubungan antar data.

ERD menggunakan tiga macam notasi/symbol, yaitu:

¾  Entity
¾  Atribut
¾  Line
¾  Hubungan

ERD berfungsi untuk menjelaskan hubungan antar file pada suatu DFD. ....................










E.  Membuat Desain Input Dan Output
Bedasarkan Dfd dan file yang terbentuk, maka buatlah rancangan untuk masukan data dan
keluaran data.
1.  Spesifikasi Formulir Data Mahasiswa
Nama Formulir    : Formulir Data Mahasiswa
Fungsi      : Untuk mengisi data mahasiswa
Sumber     : Operator computer 
Tujuan    : Mahasiswa
Volume     : Setiap ada mahasiswa baru
Kondisi     : Satu rangkap
Media       : Kertas
Bentuk      : Lihat sebagai berikut

  Dokumen Input (formulir data mahasiswa)





2.  Spesifikasi Formulir Data Dosen Dan Mata Kuliah
Nama Formulir    : Formulir data dosen dan mata kuliah
Fungsi       : Untuk mengisi data dosen dan mata kuliah yang diajarkan
Sumber     : Operator computer
Tujuan    : Dosen
Volume     : Setiap ada dosen baru
Kondisi     : Satu rangkap
Media    : Kertas
Bentuk      : Lihat halaman berikut

¾  Dokumen Input (formulir data dosen dan mata kuliah)




Nama Formulir    : Formulir data nilai mahasiswa
Fungsi      : Untuk mengisi data nilai mahasisw
Sumber     : Operator computer
Tujuan    : Dosen 
Volume     : Setiap selesai ujian 
Kondisi     : Satu rangkap 
Media    : Kertas
Bentuk      : Lihat sebagai berikut

    Dokumen Input (formulir data nilai mahasiswa) 




































SEKIAN
Semoga hasil analisa perancangan database nilai akhir ini, agar
bermanfaat / berfaedah bagi semua pembaca. Terima kasih penulis sampaikan
kepada dosen-dosen yang telah mengasuh sehingga penulis bisa menganalisa
perancangan database nilai akhir walaupun masih sangat relative sederhana,
kritik dan saran yang membangun sangat diharapkan untuk meningkatkan
kemajuan skill penulis pada arah masa depan yang lebih cerah. 

1 komentar: