BAB 2
LANDASAN TEORI
2.1 Pengertian Sistem
“Sistem adalah sekolompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.” (Sutabri, 2012:6)
2.2 Pengertian Aplikasi
“Aplikasi
merupakan
mekanisme-mekanisme
untuk
mengelola
suatu
data
interprise”.(Surendro, 2009: 200)
Universitas Sumatera Utara
7
2.4. Data Flow Diagram
Data Flow Diagram merupakan alat populer yang dipakai dalam perancangan sistem terstruktur atau perancangan pemograman objek dengan metode OMT (Object Modeling Technique). Alat ini menggambarkan secara grafis aliran data pada sistem. (Supardi, 2013:9)
Tahapan perancangan dengan DFD dapat dilakukan dengan tahapan-tahapan sebangai berikut:
1. Membuat DFD Level 0 atau sering juga disebut CD (cantext diagram). Membuat DFD Level 1 merupakan hasil uraian (breakdown) DFD Level 0 yang sebelumnya sudah dibuat, dan seterusnya. Berikut daftar symbol DFD (lampiran 1, tabel 2.1)
2.5 Database
Basis data juga merupakan pangkalan data (tempat data) yang disusun sedemikian rupa dengan tujuan database tersebut menjadi efisien dan efektif serta mengikuti aturan-aturan alat desain database, terlepas dari perangkat lunak pemrograman apa yang digunakan. (Subhan, 2012; Supardi,2013)
Universitas Sumatera Utara
8
2.5.1 Normalisasi
Merupakan proses pengelompokan data elemen menjadi tabel yang menunjukkan entitas dan relasinya. Proses normalisasi selalu diuji pada beberapa kondisi. Apakah ada kesulitan pada saat menambahkan/insert, menghapus/delete, mengubah/update, membaca/rerieve pada satu database. Bila ada kesulitan pada pengujian tersebut maka relasi tersebut dipecahkan pada beberapa tabel lagi atau dengan kata lain perancangan belumlah mendapat database yang optimal.
Pada proses normalisai ini perlu dikenal dahulu definisi dari tahap normalisasi, yaitu sebagai berikut: 1. Bentuk tidak normal Kumpulan data yang akan direkam, tidak ada keharusan untuk mengikuti suatu format tertentu. 2. Bentuk normal kesatu (1NF) Bentuk normal kesatu mempunyai cirri yaitu bahwa setiap data dibentuk dalam flat file (file datar/rata), data dibentuk dalam satu record demi record dan nilai dari field berupa otomic value. 3. Bentuk normal kedua (2NF) Bentuk normal kedua mempunyai syarat, yaitu bentuk data telah memenuhi criteria bentuk normal kesatu. Atribut bukan kunci haruslah bergantung secara fungsi pada kunci utama/primary key. 4. Bentuk normal ketiga (3NF)
Universitas Sumatera Utara
9
Untuk menjadi bentuk normal ketiga maka relasi haruslah dalam bentuk normal kedua dan semua atribut bukan primer tidak punya hubungan yang transitif. 5. Bentuk normal Boyce-Codd (BCNF) BCNF mempunyai paksaan yang lebih kuat dari bentuk normal ketiga. Untuk menjadi BCNF, relasi harus dalam bentuk normal kesatu dan setiap atribut harus bergantung fungsi pada atribut superkey. (Sutabri, 2012:143)
2.5.2 Pengertian SQL Server
MS SQL Server adalah salah satu produk Relational Database Management System (RDBMS) populer yang berfungsi sebagai relasi database dalam sebuah program aplikasi . Microsof sql server mendukung sql sebagai bahasa pemograman querry, seperti yang kita ketahui sql merupakan bahasa standar internasional untuk proses querry database. Dari sql ini sudah banyak sekali digunakan aplikasi pada hamper semua aplikasi baik e-commercem pendidikan, organisasi, pemerintahan, dan lain sebagainya. (Agus, 2013:11)
Keunggulan SQL server 2008 adalah dapat digunakan sebagai failover clustering, mirroring database, pengiriman log atau replikasi.
Universitas Sumatera Utara
10
2.6 Flowchart “Flow chart adalah sekumpulan gambar-gambar tertentu untuk menyatakan alur dari suatu
program
yang
akan
diterjemahkan
ke
salah
satu
bahasa
pemrograman...”(Setiawan, 2009:25). Berikut daftar symbol DFD (lampiran 1, tabel 2.2)
2.7 Microsoft Visual Basic 2010
Microsoft Visual Studio 2010 Express adalah salah satu bagian dari Microsoft Visual Studio 2010 Express Family. Sebuah alat gratisan yang digunakan oleh pengembang windows dari berbagai level untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framwork, dengan menggunakan bahasa BASIC. (Aswan, 2012:1).
Keunggulan Microsoft Visual Basic 2010 adalah di Upgradenya IDE yang memperluas kemampuan ALM Visual Studio dan memperkenalkan fitur-fitur produktifitas kode-fokus. Penambahan arsitektur dan alat-alat pengujian yang membantu pengembang otomatisasi pengujian, mereproduksi bug dan model perangkat lunak.
Universitas Sumatera Utara
11
2.8 Crystal Report
Crystal Report merupakan salah satu dari sekian banyak program aplikasi yang digunakan untuk membuat laporan. Crystal Report membuat user lebih mudah melakukan pembuatan laporan melalui desain visual. (Prabawati, 2009:258)
Universitas Sumatera Utara