Anda di halaman 1dari 20

BAB II

LANDASAN TEORI

2.1. Perancangan

Perancangan menurut Ladjamudin (2013) "perancangan adalah satu kegiatan


yang memiliki tujuan untuk mendesain sistem baru yang dapat menyelesaikan
masalah-masalah yang dihadapi perusahaan yang diperoleh dari pemilihan
alternatif sistem yang terbaik”.

2.2. Aplikasi

Menurut Sutabri (2012), Aplikasi adalah alat terapan yang difungsikan

secara khusus dan terpadu sesuai kemampuan yang dimilikinya.

Menurut Asropudin (2013), Aplikasi adalah software yang dibuat oleh

suatu perusahaan komputer untuk mengerjakan tugas-tugas tertentu, misalnya

Ms.World, Ms.Excel.

2.3. Pendataan

Data merupakan kumpulan dari angka-angka maupun katakter-karakter

yang tidak memiliki arti. Karakter (abjad, angka, symbol) adalah sekelompok

kecil bit yang pengaturannya memberikan arti tertentu dan bit merupakan satuan

data yang terkecil dalam proses komputer yaitu terdiri dari angka nol dan satu.

Data dapat diolah sehingga menghasilkan informasi.

Menurut Ladjamudin (2013), Pengolahan data adalah masa atau waktu

yang digunakan untuk mendeskripsikan perubahan bentuk data menjadi formasi

yang memiliki kegunaan.

7
8

Menurut Sutarman (2012), Pengolahan data adalah proses perhitungan

atau transformasi data input menjadi informasi yang mudah dimengerti ataupun

sesuai dengan yang diinginkan.

2.4. Pembayaran SPP

Menurut kamus besar bahasa Indonesia (2017), definisi pembayaran adalah


dari suku kata “pem.ba.yar.an” adalah proses, cara, perbuatan membayar, maka
pengertian pembayaran SPP adalah proses membayar SPP yang dilakukan
berulang-ulang, sekali dalam satu bulan.

Sedangkan menurut Suryosubroto (2004), dasar hukum pengusutan SPP


adalah keputusan bersama tiga menteri, yaitu: (1) Menteri Pendidikan dan
Kebudayaan (No : 0257/K/1974), (2) Menteri dalam Negeri (No. 221 tahun
1947), (3) Menteri Keuangan (No. Kep. 1606/MK/11/1974).

SPP dimaksudkan untuk membantu pembinaan pendidikan seperti yang

ditunjukan pada pasal 12 keputusan tersebut yakni untuk membantu

penyelenggaraan sekolah, kesejahteraan personal, perbaikan sarana dan prasarana

dan kegiatan supervisi. Selanjutnya pada pasal 18 dinyatakan bahwa kedudukan

Kepala Sekolah dalam pengelolaan SPP adalah bendaharawan khusus yang

bertanggungjawab dalam penerimaan, penyetoran, dan penggunaan dana yang

telah ditentukan terutama dana penunjang pendidikan (DPP). Pelanggaran

terhadap pelaksanaan ketentuan SPP diancam dengan hukuman jabatan (pasal 22).

2.5. Basis Data

2.5.1. Pengertian Basis Data

Menurut Indrajani (2015:), basis data adalah kumpulan data yang saling

berhubungan secara logis dan didesain untuk mendapatkan data yang dibutuhkan

oleh suatu organisasi.


9

Database merupakan sekumpulan file yang saling terkait dan membentuk

suatu bangun data. Database juga merupakan metode untuk mengelola file terpadu

yang menampung sekumpulan informasi dan diorganisir sedemikian rupa,

sehingga informasi tersebut muda dikelola dan siap tersedia dibutuhkan oleh user.

2.5.2. Jenis Data dalam Basis Data


Jenis model data berbasis obyek merupakan himpunan data dan prosedur

atau relasi yang menjelaskan hubungan logik antar data dalam suatu basis data

berdasarkan pada obyek data.

1. OBDM (Object Based Data Model) = Model Data berbasis Obyek

2. RBDM (Record Based Data Model) = Model data berbasis Record

3. PBDM ( Physical Based Data Model) = Model data berbasis Fisik

2.5.3. Hierarki Data


Hierarki atau urut-urutan sususan dalam data adalah sebagai berikut :

Byte

Field

Record

File / Tabel

Basis Data

Gambar 2.1. Hierarki data

Byte :Merupakan kumpulan bit yang merupakan karakter

Field :Merupakan kumpulan dari byte yang mempunyai arti

tertentu, biasanya disebut kolom, atribut

Record :Merupakan kumpulan dari field atau atribut

File : Merupakan kumpulan dari record


10

Basis data : Merupakan kumpulan dari file

2.5.4. Relasi

Menurut Priyanto Hidayatullah dkk (2014), Relasi dalah asosiasi yang

menyatakan keterhubungan antar entitas.

1. Relasi 1-1 (one to one) yang menghubungkan dua buah himpunan entitas

akan dipresentasikan dalam bentuk penambahan atau penyertaan atribut-

atribut relasi ke tabel yang mewakili salah satu dari kedua himpunan entitas.

2. Relasi 1-M (one to many) yang menghubungkan dua buah himpunan entitas

juga akan dipresentasikan dalam bentuk pemberian atau pencantuman atribut

kunci dari himpunan entitas pertama (yang berderajat 1) ke table yang

mewakili himpunan entitas kedua (yang berderajat M). Atribut kunci dari

himpunan entitas pertama ini menjadi atribut tambahan bagi himpunan entitas

kedua.

3. Relasi M-M (many to many) yang menghubungkan dua buah himpunan

entitas akan diwujudkan dalam bentuk tabel kusus memiliki field yang berasal

dari kunci-kunci dari himpunan entitas yang dihubungkannya.

Dengan contoh sebagai berikut :

1. Relasi mengajar yang menghubungkan entitas dosen dengan mata kuliah,

menyatakan bahwa seorang dosen hanya boleh mengajar banyak mata kuliah

dan satu mata kuliah dapat diajar oleh beberapa dosen.

2. Relasi tempat antara entitas mata kuliah dengan ruangan, menyatakan bahwa

satu mata kuliah dapat diajarkan dibeberapa ruang yang berbeda-beda (N) dan

satu ruangan dapat daigunakan untuk mengajar mata kuliah yang berbeda-beda.
11

3. Relasi nilai yang menghubungkan entitas mahasiswa dengan mata kuliah.

Menyatakan bahwa satu orang mahasiswa memiliki satu nilai untuk satu mata

kuliah, namun satu mata kuliah bisa memiliki banyak nilai mahasiswa.

2.6. Alat Bantu Perancangan

2.6.1. Data Flow Diagram

Menurut Adelia dkk (2011) dalam jurnalnya yang berjudul Implementasi

Customer Relationship Management (CRM) pada Sistem Reservasi Hotel berbasis

Website dan Desktop, Data flow diagram (DFD) adalah adalah suatu grafik yang

menjelaskan sebuah sistem dengan menggunakan bentuk-bentuk dan simbol-

simbol untuk menggambarkan aliran data dari proses-proses yang saling

berhubungan. Lambang DFD di bagi 2 menurut ahli , yaitu : menurut Yourdan

dan demarco pada tabel dibagian A, dan menurut Gene dan Sersen pada bagian B.

Tabel 2.1 Simbol Data Flow Diagram

NO Simbol KETERANGAN

1 External Entity (kesatuan luar) adalah kesatuan


lingkungan luar sistem yang dapat berupa orang,
organisasi atau sistem lainnya yang berbeda pada
lingkungan luarnya yang akan memberi input
ataupun menerima output dari sistem.
2 process adalah kegiatan atau kerja yang dilakukan
oleh orang lain, mesin atau komputer dari hasil
suatu arus data yang akan keluar dari proses
12

3 Data flow (Arus Data) adalah arus data yang dapat


berupa masukan (input) untuk sistem atau hasil
(output) dari proses system

4 Data Store (Simpanan Data) adalah untuk


menggambarkan simpanan data yang dapat berupa
file atau database didalam computer

Sumber : Adelia, jurnal yang berjudul Implementasi Customer Relationship


Management (CRM) pada Sistem Reservasi Hotel berbasis Website dan Desktop,
2011

2.6.2. Entity Relationship Diagram

Model Entity Relationship adalah suatu penyajian data dengan

menggunakan Entity dan Relationship.

1. Entity

a. Entity adalah objek yang dapat dibedakan dalam dunia nyata

b. Entity set adalah kumpulan dari entity yang sejenis

c. Entity set dapat berupa :

1. Obyek secara fisik : Rumah, Kendaraan, Peralatan

2. Obyek secara konsep : Pekerjaan, Perusahaan, Rencana

2. Atribut

a. Atribut adalah karakteristik dari entity atau relationship, yang menyediakan

penjelasan detail tentang entity atau relationship tersebut.

b. Nilai Atribut merupakan suatu data aktual atau informasi yang disimpan

pada suatu atribut di dalam suatu entity atau relationship.

Tabel 2.2. Simbol ERD (Entity Relationship Diagram )


13

No. Simbol Nama Fungsi

1. Simbol ini digunakan untuk


Entitas menggambarkan tabel (tempat penyipanan
data)

2. Simbol ini digunakan untuk


Relasi menggambarkan adanya tabel hasil
penggabungan/ hubungan antara suatu
intentitas
3. Simbol ini digunakan untuk menggambar
Atribut item atau field dari satu entitas

4. Simbol ini digunakan untuk


Link menggambarkan adanya hubungan antara
satu entitas yang lain.

(Sumber : Hidayatullah, Visual Basic .Net, 2014)

2.6.3. Flowchart

Flowchart adalah sekumpulan simbol-simbol yang menunjukkan atau

menggambarkan rangkaian kegiatan-kegiatan program dari awal hingga akhir, jadi

flowchart juga digunakan untuk menggambarkan urutan langkah-langkah

pekerjaan di suatu algoritma.

Tabel 2.3. Simbol-Simbol Flowchart

No. Simbol Fungsi


Terminal, untuk memulai dan mengakhiri
1. suatu program.

2. Proses, suatu simbol yang menunjukkan


setiap pengolahan yang dilakukan oleh
computer.

3. Input – Output, untuk memasukkan data


maupun menunjukkan hasil dari suatu proses.
14

4. Decision, suatu kondisi yang akan


menghasilkan beberapa kemungkinan
jawaban dan pilihan.

5. Preddifined Process, suatu simbol untuk


menyediakan tempat-tempat pengolahan data
dalama storage.

6. Connector, suatu prosedur akan masuk dan


keluar melalui simbol ini dalam lembar yang
sama.

7. Off Line Connector, merupakan simbol untuk


masuk dan keluarnya suatu prosedur pada
lembar yang lain.

8. Arus atau Flow, prosedur yang dapat


dilakukan dari atas kebawah, bawah keatas,
dari kekanan, atau dari kanan kekiri.

9. Document merupakan simbol untuk data


yang berbentuk informasi.

10. Untuk menyatakan sekumpulan langkah


proses yang ditulis sebagai prosedur.

Simbol untuk output yang ditujukan suatu


11. device, seperti Printer dan Plotter.

12. Untuk menyimpan data.

(Sumber : Hidayatullah, Visual Basic .Net, 2014)

Pedoman-pedoman dalam membuat flowchart :

1. Flowchart digambarkan dari halaman atas ke bawah dan dari kiri ke kanan.
15

2. Aktivitas yang digambarkan harus didefinisikan secara hati-hati dan definisi ini

harus dapat dimengerti oleh pembacanya.

3. Kapan aktivitas dimulai dan berakhir harus ditentukan secara jelas.

4. Setiap langkah dari aktivitas harus diuraikan dengan menggunakan deskripsi

kata kerja, misalkan Melakukan penggandaan diri.

5. Setiap langkah dari aktivitas harus berada pada urutan yang benar. Lingkup dan

range dari aktifitas yang sedang digambarkan harus ditelusuri dengan hati-hati.

2.6.4. Diagram Konteks

Menurut Ladjmudin (2013), pengertian diagram konteks adalah :

“Diagram yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu

sistem. “ Diagram konteks merupakan DFD level yang paling atas yang hanya

terdiri dari satu proses yang menggambarkan sistem atau program secara

keseluruhan.

Tabel 2.4. Diagram Konteks

Simbol Pengertian Keterangan

Eksternal Entity Menunjukan bagian


luar sistem atau
sumber input dan
output

Garis aliran Menunjukan arus sata


antar simbol/proses

Sistem Menunjukan sistem

Ktp, uang dan lain- Atribut Data-data yang diolah


lain
16

2.7. Microsoft Access

Microsoft Access adalah salah satu aplikasi Microsofot Office Suite.

Microsoft Acces diciptakan untuk membuat untuk membuat dan menangani suatu

database. Secara sederhana database dapat diungkapkan sebagai suatu

pengorganisasian data dengan komputer yang memungkinkan data dapat diakses

dengan mudah dan cepat. Dengan kata lain database dapat mengahsilkan data

maupun manipulasi data seperti menambah dan menghapus data.

a. Objek database

Window database menampilkan objek-objek yang ada dalam suatu

database access.

Terdapat beberapa objek yaitu:

1. Tabel adalah merupakan tempat untuk menyimpan data yang telah diolah

dan mempunyai suatu tema tertentu.

2. Query merupakan objek database yang digunakan menampilkan data dan

untuk menganaliasa data.

3. Form merupakan objek database yang digunakan untuk proses input dan

untuk menambah kontrol-kontrol.

4. Report yaitu sebuah objek yang digunakan untuk menampilkan data yang

telah diformat sesuai dengan ketentuan yang pernah diberikan.

b. Design Table

dalam sebuah perancangan database kita harus memperhatikan beberapa hal,

antara lain :
17

1. Field Name

Yaitu pemberian nama kolom dari lembar kerja yang menentukan tipe dari

kelompok nilai pada suatu tabel.

2. Data Tipe

Data tipe Field – field dalam sebuah tabel harus ditentukan tipe datanya.

Berikut beberapa tipe data yang sering digunakan

a) Text

Text digunakan untuk field alfanumeric (misal : nama, alamat, kode pos,

telp), sekitar 255 karakter tiap fieldnya.

b) memo

Memo dapat menampung 64000 karakter untuk tiap fieldnya, tapi tidak

bisa diurutkan/diindeks.

c) Number

Number digunakan untuk menyimpan data numeric yang akan digunakan

untuk proses perhitungan matematis.

d) Date/Time

Digunakan untuk menyimpan data tanggal waktu

c. Primary Key

Menentukan Primary Key ( Field Kunci ), setiap tabel harus mempunyai

primary key yang bersifat unik dimana nilai primary key untuk tiap record tidak

sama.

Prosedur membuat database


18

1. Klik Start pilih Program lalu pilih Microsoft Access

2. Setelah terbuka klik Blank Database, Pilih lokasi database di D:\ masukkan

file name misalkan Penjualan, kemudian klik “Create”. Maka kita sudah

masuk ke Database yang akan dirancang.

Gambar 2.2. Perancangan Database

3. Langkah selanjutnya kita harus membuat table, table-table yang kita buat

yaitu :Untuk membuat tabel barang caranya, klik Create pilih Table lalu save

dengan nama Tabel_Barang lihat gambar dibawah :

Gambar 2.3. Desain Tabel


19

Gambar 2.5. Membuat nama tabel

Setelah itu kita mulai design table beserta menentukan field-field nya, caranya

klik kanan pada Tabel_Barang kemudian pilih DesignView , dan tentukan

Primary Key nya pada kode_barang seperti gambar dibawah ini :

Gambar 2.6 Membuat Primary Key

2.8. Pengertian Crystal Report

Crystal Report adalah salah satu program tunggal yang telah terintegrasi

dengan Microsoft Visual Basic, sehingga dengan menggunakan Crystal Report,

memungkinkan bagi seorang programmer menciptakan sebuah program yang


20

lengkap. Dengan memiliki laporan yang didesain secara terpisah dan pada

akhirnya hasil dari Crystal Report ini dapat diaktifkan melalui Microsoft Visual

Basic.

Crystal Report dirancang untuk membuat laporan yang dapat digunakan

dengan bahasa pemrograman berbasis Windows, seperti Borland Delphi, Visual

Basic, Visual C/C++, dan Visual Interdev. Ada beberapa kelebihan dari Crystal

Report adalah : Dari segi pembuatan laporan, tidak terlalu rumit yang

memungkinkan para programmer pemula sekalipun dapat membuat laporan yang

sederhana tanpa melibatkan banyak kode pemrograman.

Integrasi dengan bahasa-bahasa pemrograman lain yang memungkinkan

dapat digunakan oleh banyak programmer dengan masing-masing keahlian.

Fasilitas impor hasil laporan yang mendukung format-format populer seperti

Microsoft Word, Excel, Access, Adobe Acrobat Reader, HTML dan sebagainya.

Gambar 2.2 Tampilan desain Crystal Report.


Sumber : aplikasi Visual Basic, 2017)
21

2.9. Visual Basic

Menurut Kurniawan(2013), Visual Basic diturunkan dari bahasa BASIC.

Visual Basic terkenal sebagai bahasa pemrograman yang mudah untuk digunakan

terutama untuk membuat aplikasi yang berjalan diatas platform Windows. Pada

tahun 90-an, Visual Basic menjadi bahasa pemrograman yang paling popular dan

menjadi pilihan utama untuk mengembangkan program berbasis Windows. Versi

Visual Basic terakhir sebelum berjalan diatas .NET Framework adalah VB6 .

Visual Basic .NET merupakan generasi berikutnya dari Visual Basic, akan

tetapi juga berangkat dari generasi sebelumnya. Pengembang Visual Basic 6 akan

merasa nyaman dengan kode Visual Basic .NET. Microsoft membuat banyak

perubahan untuk membuat Visual Basic .NET menjadi bahasa yang lebih baik dan

sebagai pemain pada dunia .NET. Ditambahkan, yaitu kata kunci Class untuk

mendefinisikan kelas-kelas dan kata kunci Inherits untuk pewarisan objek. Kode

sumber Visual Basic 6 tidak dapat dikompilasi dengan compiler Visual Basic

.NET tanpa pengubahan signifikan. Sesuatu yang hebat yaitu bahwa Microsoft

menyediakan migration tool untuk menangani masalah ini (Grundgeiger, 2002).

Ketika Visual Studio 2005 dirilis, Microsoft memperluas versi berbeda

Visual Studio yang tersedia untuk digunakan. Pada pengguna dengan low-cost,

dan gratis yaitu Visual Basic Express Edition. Tool ini menyediakan resource

untuk membangun aplikasi desktop hanya dengan Visual Basic. Pada level

tertinggi, Microsoft menyediakan Visual Studio Ultimate (Sheldon, 2010).


22

Gambar 2.2. Microsoft Visual Basic 2010


(Sumber : Aplikasi Visual Basic, 2017)

Saat ini versi Microsoft Visual Studio yang beredar adalah versi 10 yang

popular dengan nama Microsoft Visual Studio 2010 yang didalam Microsoft

Visual Basic 2010.

Gambar 2.3. Layar Kerja Visual Basic


(Sumber : Aplikasi Visual Basic, 2017)

Mengenal lebih dekat tampilan visual basic 2010 yang terdapat di

dalamnya ada beberapa bagian yaitu:


23

a. Tittle Bar
Tittle Bar adalah menampilkan judul proyek Visual Basic yang sedang

dikerjakan.

Gambarnya adalah sebagai berikut:

Gambar 2.4. Tampilan Tittel Bar


(Sumber : Aplikasi Visual Basic, 2017)

b. Menu bar

Menu merupakan kumpulan perintah-perintah yang dikelompokkan dalam

kriteria operasi yang dihasilkan. Visual Basic menyediakan beberapa menu.

Gambarnya adalah sebagai berikut:

Gambar 2.5. Tampilan Menu Bar


(Sumber : Aplikasi Visual Basic, 2017)

c. Toolbars

Tombol tombol speed pada toolbar akan sangat membantu dalam mempercepat

akses perintah.

Gambarnya adalah sebagai berikut:

Gambar 2.6. Tampilan Toolbars


(Sumber : Aplikasi Visual Basic, 2017)

d. Form

Form adalah bahan untuk pembuatan window. Kita meletakkan kontrol pada

form. Kontrol ini misalnya tombol, check box, radio button, memo label, panel

dan sebagainya. Pada form tersedia tombol minimize/restore dan close,

ketiganya terletak di pojok kanan atas.


24

Ukuran form bisa diubah dengan drag dan drop tiga titik di sebelah kanan,

bawah dan pojok kanan bawah. Jika drag ke arah ke luar akan memperbesar

dan sebaliknya akan memperkecil.

Untuk mengaktifkan form ada tiga cara yaitu :

Gambarnya adalah :

Gambar 2.7. Tampilan Form


(Sumber : Aplikasi Visual Basic, 2017)

e. Toolbox

Toolbox adalah tempat penyimpanan kontrol yang akan kita gunakan pada

program yang dipasangkan pada form.

Gambarnya adalah:
25

Gambar 2.8. Tampilan Toolbox


(Sumber : Aplikasi Visual Basic, 2017)

f. Properties

Window ini bertugas menyiapkan segala property dari objek yang

diperlukan dalam perancangan user interface maupun pemrograman.

Gambarnya adalah:
26

Gambar 2.9. Tampilan Properties


(Sumber : Aplikasi Visual Basic, 2017)

Anda mungkin juga menyukai