bab iii pembahasan · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau...

41
19 BAB III PEMBAHASAN 3.1. Tinjauan Perusahaan Dalam pelaksanaan pelayanan Bimbingan Belajar AEC terdapat aturan yang ditentukan. Dalam kegiatan transaksinya masih menggunakan sistem manual. Tinjauan Perusahaan ini berisi tentang sejarah perusahaan, struktur organisasi serta fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut. 3.1.1. Sejarah Perusahaan Bimbingan Belajar AEC merupakan lembaga pendidikan yang didirikan oleh Bapak Hj Was’un. Berdiri dari 1997 awal nya hanya mengajar dari rumah setelah mungkin berkembang sang Pemilik lalu menyewa ruko dan hanya kursus bahasa inggris saja, bimbingan belajar ini sempat mati suri karena tidak ada yang mengelola dikarenakan pemilik sibuk. Lalu pada tahun 2014 pemilik menawarkan kepada Bapak Andi Purwanto untuk mengelola bimbingan belajar ini dengan format bimbel. Bimbingan Belajar AEC ini beralamatkan di Jl. Pondok Ungu Permai Blok D1 No.23 Bekasi (samping SD Gentra). Dan sekarang Bimbingan Belajar AEC ini mempunyai 2 pilihan pembelajaran yaitu Kursus Bahasa Inggris dan Bimbel Mata Pelajaran. 3.1.2. Struktur Organisasi dan Fungsi Organisasi adalah satu kesatuan sosial yang dikoordinasikan secara sadar dan saling bekerja sama untuk mencapai tujuan bersama. Dalam organisasi diperlukan adanya susunan struktur organisasi untuk menunjukan kerangka hubungan terstruktur yang di dalamnya terdapat wewenang, dan tanggung jawab serta pembagian kerja menjalankan sesuatu fungsi tertentu. Dengan struktur organisasi yang baik tugas-

Upload: others

Post on 16-Nov-2020

13 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

19

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Dalam pelaksanaan pelayanan Bimbingan Belajar AEC terdapat aturan yang

ditentukan. Dalam kegiatan transaksinya masih menggunakan sistem manual.

Tinjauan Perusahaan ini berisi tentang sejarah perusahaan, struktur organisasi serta

fungsi dari masing-masing bagian yang ada dalam perusahaan tersebut.

3.1.1. Sejarah Perusahaan

Bimbingan Belajar AEC merupakan lembaga pendidikan yang didirikan oleh

Bapak Hj Was’un. Berdiri dari 1997 awal nya hanya mengajar dari rumah setelah

mungkin berkembang sang Pemilik lalu menyewa ruko dan hanya kursus bahasa

inggris saja, bimbingan belajar ini sempat mati suri karena tidak ada yang mengelola

dikarenakan pemilik sibuk. Lalu pada tahun 2014 pemilik menawarkan kepada

Bapak Andi Purwanto untuk mengelola bimbingan belajar ini dengan format bimbel.

Bimbingan Belajar AEC ini beralamatkan di Jl. Pondok Ungu Permai Blok

D1 No.23 Bekasi (samping SD Gentra). Dan sekarang Bimbingan Belajar AEC ini

mempunyai 2 pilihan pembelajaran yaitu Kursus Bahasa Inggris dan Bimbel Mata

Pelajaran.

3.1.2. Struktur Organisasi dan Fungsi

Organisasi adalah satu kesatuan sosial yang dikoordinasikan secara sadar dan

saling bekerja sama untuk mencapai tujuan bersama. Dalam organisasi diperlukan

adanya susunan struktur organisasi untuk menunjukan kerangka hubungan terstruktur

yang di dalamnya terdapat wewenang, dan tanggung jawab serta pembagian kerja

menjalankan sesuatu fungsi tertentu. Dengan struktur organisasi yang baik tugas-

Page 2: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

20

tugas digolongkan sedemikian rupa sehingga dapat dilaksanakan secara efektif,

terarah dan terawasi dan hasilnya dapat terkendali.

Berikut struktur organisasi yang dimiliki Bimbingan Belajar AEC adalah

sebagai berikut

Sumber: Struktur Organisasi AEC (2019)

Gambar III.1

Struktur Organisasi

Sedangkan fungsi dari masing-masing bagian struktur organisasi Bimbingan

Belajar AEC antara lain :

a. Pemilik

Sebagai pemilik modal yang membiayai semua modal yang harus

dikeluarkan untuk kebutuhan usaha.

b. Penanggung Jawab

Bertugas membuat jadwal kegiatan di tempat Bimbel dan bertanggung

jawab atas berjalannya kegiatan di tempat bimbel.

c. Keuangan

Bertugas sebagai admin dan mengurusi segala jenis transaksi

d. Kebersihan

Page 3: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

21

Menjaga kebersihan tempat bimbel.

3.2. Tinjauan Kasus

Adapun peninjauan yang dilakukan penulis terhadap kasus proses pendaftaran

dan pembayaran les pada Bimbingan Belajar AEC Bekasi, meliputi proses bisnis

sistem berjalan, activity diagram dan permasalahan pokok.

3.2.1. Proses Bisnis Sistem Berjalan

Proses bisnis sistem berjalan pada Lembaga Bimbingan Belajar AEC saat ini

masih menggunakan sistem manual. Dalam sistem kelancaran pengolahan tiap data

ataupun bentuk aktifitas apabila didukung dengan prosedur yang baik dan tepat,

maka sistem akan berjalan tampak teratur dan output yang dihasilkan serta mutu

pelayanan akan lebih baik. Penulis akan menguraikan secara umum mengenai proses

sistem berjalan pada Bimbingan Belajar AEC sebagai berikut:

Calon murid yang ingin melakukan pedaftaran akan mengisi formulir yang

telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya.

Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

Pelajar atau NISN. Calon murid baru dapat melakukan transaksi pembayaran, yaitu

membayar uang pendaftaran kepada bagian administrasi.

Setelah dokumen sudah lengkap calon murid dapat melakukan pembayaran

yaitu membayar uang pendaftaran kepada bagian administrasi. Dan untuk

pembayaran les boleh dibayar lunas atau pun di angsur selama 3x.

Setelah proses pembayaran dilakukan bagian administrasi menyerahkan arsip

surat beserta kwitansi untuk dilaporkan kepada Pemilik.

Page 4: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

22

3.2.2. Activity Diagram

Gambar III.2

Activity Diagram Sistem berjalan

3.2.3. Spesifikasi Sistem Berjalan

Spesifikasi sistem berjalan pada Bimbingan Belajar AEC terdiri dari

spesifikasi dokumen masukan dan spesifikasi dokumen keluaran.

3.2.4. Spesifikasi Bentuk Dokumen Masukan

Dokumen masukan adalah dokumen yang dimasukan kedalam sistem dan

diproses sehingga menghasilkan suatu keluaran. Dokumen masukan pada sistem

keuangan adalah sebagai berikut:

Page 5: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

23

1. Nama Dokumen : Formulir Pendaftaran

Fungsi : Mencatat data calon murid yang akan mendaftar

Sumber : Calon Murid

Tujuan : Admin

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap ada Pendaftaran Calon Murid Baru

2. Nama Dokumen : Kwitansi Pembayaran

Fungsi : Mencatat setiap pembayaran yang dilakukan

Sumber : Admin

Tujuan : Pimpinan

Media : Kertas

Jumlah : Satu lembar

Frekuensi : Setiap ada pembayaran les

3.2.5. Spesifikasi Bentuk Dokumen Keluaran

Dokumen keluaran adalah dokumen yang dihasilkan pada proses yang terjadi

pada suatu sistem. Adapun spesifikasi dokumen keluaran dari sistem pembayaran

sebagai berikut:

1. Nama Dokumen : Bukti Pembayaran

Alias : BP

Fungsi : Sebagai bukti pembayaran

Sumber : Admin

Tujuan : Calon Murid

Media : Kertas

Jumlah : Satu lembar

Page 6: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

24

Frekuensi : Setiap ada transaksi

3.2.6. Permasalahan Pokok

Pada proses pendaftaran murid baru Bimbingan belajar AEC Bekasi ini,

penulis menemukan permasalahan yang ada dimana permasalahan tersebut akan

menyebabkan terjadinya keterlambatan dalam penyajian informasi yang tidak di

inginkan. Adapun permasalahan yang penulis temukan sebagai berikut:

1. Pengelolaan formulir pendaftaran yang masuk masih menggunakan buku catatan

dan sering terjadi kesalahan pencatatan

2. Penyimpanan data yang tidak tersusun rapih sehingga pada saat pembuatan

laporan kurang akurat

Banyaknya data-data yang menumpuk sehingga memerlukan media penyimpanan

yang besar dan backup data yang masih kurang memadai

3.2.7. Pemecahan Masalah

Untuk meningkatkan mutu dan pelayanan pendaftaran pada Bimbingan

belajar AEC Bekasi, perlu adanya sistem baru yang mengatasi dan membantu

masalah-masalah tersebut, dengan cara melakukan komputerisasi sistem. Adapun

alternatif pemecahan masalah – masalah tersebut adalah sebagai berikut:

1. Dengan adanya komputerisasi dalam pengerjaan pengolahan data akan lebih

cepat dibandingkan dengan menggunakan catatan manual.

2. Dengan sistem yang terkomputerisasi diharapkan mengurangi resiko kesalahan

dalam pencatatan dalam pembuatan laporan

3.3. Analisis Kebutuhan Software

Analisis kebutuhan software merupakan langkah awal untuk menentukan

gambaran perangkat yang akan dihasilkan ketika pengembang melaksanakan sebuah

proyek pembuatan perangkat lunak.

Page 7: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

25

Langkah awal yang dilakukan penulis untuk menentukan gambaran perangkat

lunak dalam sistem proses pendaftaran les dan pembayaran pada Bimbingan Belajar

AEC adalah dimulai dengan menganalisis kebutuhan fungsional, pembuatan use case

diagram dan activity diagram

3.3.1. Analisis Kebutuhan

Analisis kebutuhan merupakan suatu proses untuk mendapatkan informasi,

mode dan spesifikasi tentang perangkat lunak yang diinginkan. Perancangan Sistem

Informasi Pendaftaran dan Pembayaran pada Bimbingan Belajar AEC yang dimana

user yaitu Admin, Siswa, dan Pimpinan:

A. Halaman Admin:

A.1. Admin dapat melakukan login

A.2. Admin dapat membuka menu master

A.3. Admin dapat mengolah data siswa

A.4. Admin dapat mengolah data user

A.5. Admin dapat membuka menu transaksi

A.6. Admin dapat mengolah data pembayaran

A.7. Admin dapat membuka menu laporan

A.8. Admin dapat melihat data pembayaran

A.9. Admin dapat melakukan logout

B. Halaman Siswa:

A.1. Siswa dapat melakukan login

A.2. Siswa dapat membuka menu master

A.3. Siswa dapat melihat data siswa

A.4 Siswa dapat melakukan logout

Page 8: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

26

C. Halaman Pimpinan:

A.1. Pimpinan dapat melakukan login

A.2. Pimpinan dapat membuka menu laporan

A.3. Pimpinan dapat melihat data pembayaran

A.4. Pimpinan dapat melakukan logout

Page 9: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

27

3.3.2. Use Case Diagram

1. Use Case Diagram Halaman Admin

Gambar III.3

Use Case Diagram Halaman Admin

Page 10: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

28

Tabel III.1

Deskripsi Use Case Diagram Halaman Admin

Use Case Narative

Tujuan Admin dapat melakukan login dan mengolah data yang

ada di menu master, menu transaksi, melihat laporan

serta melakukan logout.

Deskripsi Sistem ini memungkinkan aktor untuk mengelola sistem

pembayaran les mulai dari input sampai dengan

pembuatan laporan.

Skenario Utama

Aktor Admin

Kondisi Awal Aktor menginput username dan password untuk masuk

ke halaman Admin

Aksi Aktor Reaksi Sistem

Aktor memilih tombol

Beranda

Aktor memilih tombol

Menu Master.

1. Aktor memilih tombol

Menu Transaksi Keuangan.

2.

Aktor memilih tombol

Menu Laporan

Sistem akan menampilkan submenu Login dan Logout

Sistem akan menampilkan submenu Manajemen Data

Siswa, Manajemen Kelas Siswa dan Manajemen Data

User.

Sistem akan menampilkan submenu Form Pembayaran

dan Form Pengeluaran.

Sistem akan menampilkan submenu Data Pembayaran.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor.

Page 11: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

29

2. Use Case Diagram Halaman Siswa

Gambar III.4

Use Case Diagram Halaman Siswa

Page 12: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

30

Tabel III.2

Tabel Use Case Diagram Halaman Siswa

Use Case Narative

Tujuan Siswa dapat melakukan login, melihat

data yang ada di menu master dan menu

transaksi serta melakukan logout.

Deskripsi Sistem ini memungkinkan aktor untuk

melihat Data Siswa dan Data

Pembayaran

Skenario Utama

Aktor Siswa

Kondisi Awal Aktor membuka aplikasi pembayaran les

Aksi Aktor Reaksi Sistem

Aktor memilih tombol Home.

Aktor memilih tombol Menu Master.

Sistem akan menampilkan submenu

Login dan Logout.

Sistem akan menampilkan submenu

Data Siswa.

Kondisi Akhir Jika perintah sesuai maka sistem akan

menampilkan seperti yang diinginkan

oleh aktor.

Page 13: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

31

3. Use Case Diagram Halaman Kepala

Gambar III.5

Use Case Diagram Halaman kepala

Page 14: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

32

Tabel III.3

Tabel Use Case Diagram Halaman Kepala

Use Case Narative

Tujuan Pimpinan dapat melakukan login dan melihat laporan

serta melakukan logout.

Deskripsi Sistem ini memungkinkan pimpinan untuk melihat

laporan pembayaran les.

Skenario Utama

Aktor Pimpinan

Kondisi Awal Aktor membuka aplikasi pembayaran les

Aksi Aktor Reaksi Sistem

Aktor memilih tombol

Beranda.

Aktor memilih tombol

Menu Laporan.

Sistem akan menampilkan submenu Login dan Logout.

Sistem akan menampilkan submenu Laporan Data

Siswa, Laporan Keuangan, dan Laporan Keuangan

Pertahun.

Kondisi Akhir Jika perintah sesuai maka sistem akan menampilkan

seperti yang diinginkan oleh aktor.

Page 15: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

33

3.3.3. Activity Diagram

1. Activity Diagram Halaman Admin

a. Admin Mengolah Menu Master

Gambar III.6

Activity Diagram Admin Mengolah Menu Master

Page 16: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

34

b. Admin Mengolah Menu Transaksi

Gambar III.7

Activity Diagram Admin Mengolah Menu Transaksi

Page 17: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

35

c. Admin melihat menu laporan

Gambar III.8

Activity Diagram Admin Melihat Menu Laporan

Page 18: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

36

2. Activity Diagram Halaman Siswa melihat data siswa

Gambar III.9

Activity Diagram Siswa Melihat Data Siswa

Page 19: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

37

3. Activity Diagram Halaman Kepala Melihat Menu Laporan

Gambar III.10

Activity Diagram Pimpinan Melihat Menu Laporan

Page 20: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

38

3.4. Desain

3.4.1. Entity Relationship Diagram (ERD)

Sumber: Hasil Rancangan 2019

Gambar III.11

Entity Relationship Diagram (ERD)

Page 21: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

39

3.4.2. Logical Record Structure (LRS)

Sumber: Hasil Rancangan 2019

Gambar III.12

Logical Record Structure (LRS)

3.4.3. Spesifikasi File

1. Spesifikasi File Biodata

Nama File : File Biodata

Akronim : Biodata

Fungsi : Untuk melihat biodata siswa

Tipe File : Random

Media file : Harddisk

Field Key : id_utama

Panjang Record : 1,386 byte

Software : MYSQL

Page 22: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

40

Tabel III.4

Spesifikasi File Biodata

No Elemen Data Field Name Type Panjang Keterangan

1. Id Utama id_utama Int 11 Primary Key

2. Nama nama varchar 100

3. Jenis Kelamin jenis_kel Enum (‘aki-

laki,’perempuan’)

-

4. Tempat Lahir tempat_lahir varchar -

5. Tanggal Lahir tgl_lahir date -

6. Tanggal

Daftar

tgl_daftar date -

7. Agama agama varchar 20

8. Photo photo varchar 100

9. Ayah ayah varchar 500

10. Kerja Ayah kerja_ayah 20

11. Ibu ibu 500

12. Telepon telepon 15

13. Alamat alamat -

14. Status status 20

Page 23: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

41

2. Spesifikasi File Data Kelas

Nama File : Data Kelas

Akronim : Kelas

Fungsi : Untuk melihat data kelas

Tipe File : Random

Media file : Harddisk

Field Key : id_kelas

Panjang Record : 80 byte

Software : MYSQL

Tabel III.5

Spesifikasi File Data Kelas

No. Elemen Field Nama Field Type Size Keterangan

1. Id kelas id_kelas VARCHAR 20 Primary Key

2 Nama kelas nama_kelas VARCHAR 30

3 Daya tampung daya_tampung INT 30

3. Spesifikasi File Kategori Kelas Siswa

Nama File : Kategori Kelas Siswa

Akronim : Kelas Siswa

Fungsi : Untuk mengetahui siswa berada dikelas apa

Tipe File : Random

Media file :Harddisk

Field Key : id_siswa

Panjang Record : 81 byte

Software : MYSQL

Page 24: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

42

Tabel III.6

Spesifikasi File Data Kelas Siswa

No. Elemen Field Nama Field Size Keterangan

1. Id siswa id_siswa 11 Primary Key

2. Id biodata id_biodata 20

3. kelas kelas 50

4. Spesifikasi File Data Bayar

Nama File : Data Bayar

Akronim : Bayar

Fungsi : Untuk melakukan transaksi pembayaran

Tipe File : Random

Media file : Harddisk

Field Key : id_bayar

Panjang Record : 245 byte

Software : MYSQL

Page 25: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

43

Tabel III.7

Spesifikasi File Data Bayar

5. Spesifikasi File Data Pembayaran

Nama File : Data Pembayaran

Akronim : Pembayaran

Fungsi : Untuk melihat rincian pembayaran

Tipe File : Random

Media file : Harddisk

Field Key : kode_bayar

Panjang Record : 120 byte

Software : MYSQL

No. Elemen Field Nama Field Type Size Keterangan

1. Id bayar id_bayar INT 20 Primary Key

2. Id biodata id_biodata INT 30

3. Nama nama VARCHAR 40

4. Total total INT 40

5. Bayar bayar INT 40

6. Kembali kembali INT 40

7. Tanggal tgl DATE

8. Invoice invoice INT 30

9. Konfirmasi confirm INT 5

Page 26: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

44

Tabel III.8

Spesifikasi File Data Pembayaran

No. Elemen Field Nama Field Type Size Keterangan

1. Kode Bayar kode_bayar VARCHART 20 Primary Key

2. Jenis jenis VARCHART 50

3. Harga harga INT 50

6. Spesifikasi File Data Pengeluaran

Nama File : Data Pengeluaran

Akronim : Pengeluaran

Fungsi : Untuk melihat data pengeluaran

Tipe File : Random

Media file : Harddisk

Field Key : id_keluar

Panjang Record : 200 byte

Software : MYSQL

Tabel III.9

Spesifikasi File Data Pengeluaran

Elemen Field Nama Field Type Size Keterangan

Id Keluar id_keluar INT 20 Primary Key

Jenis Keluar jenis_keluar VARCHAR 50

Qty qty INT 30

Tanggal Keluar tgl_keluar DATE

Harga harga INT 50

Jumlah jumlah INT 50

Bendahara bendahara VARCHAR 40

Page 27: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

45

Total total INT 40

Konfirmasi konfirmasi INT 10

Invoice invoice INT 30

7. Spesifikasi File Data Transaksi

Nama File : Data Transaksi

Akronim : Transaksi

Fungsi : Untuk melihat transaksi apa saja yang masuk

Tipe File : Random

Media file : Harddisk

Field Key : id_trans

Panjang Record : 225 byte

Software : MYSQL

Tabel III.10

Spesifikasi File Data Transaksi

Elemen Field Nama Field Type Size Keterangan

Id transaksi id_trans INT 30 Primary Key

Nama nama VARCHAR 40

Kelas kelas VARCHAR 40

Tanggal Bayar tgl_bayar DATE

Jenis jenis VARCHAR 50

Harga harga INT 50

Kasir kasir VARCHAR 40

Konfirmasi konfirm INT 5

Invoice invoice VARCHAR 30

Page 28: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

46

8. Spesifikasi File Data User

Nama File : Data User

Akronim : User

Fungsi : Untuk melihat data user

Tipe File : Random

Media file : Harddisk

Field Key : id_user

Panjang Record : 210 byte

Software : MYSQL

Tabel III.11

Spesifikasi File Data User

Elemen Field Nama Field Type Size Keterangan

Id User id_user VARCHART 50 Primary Key

TU User TUser VARCHART 80

T Pass TPass VARCHART 30

Nama nama VARCHART 30

level level VARCHART 20

Page 29: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

47

3.4.4. Sequence Diagram

a. Sequence DiagramPendaftaran Siswa Baru

Sumber: Hasil Rancangan 2019

Gambar III.13

Sequence Diagram Pendaftaran Siswa Baru

Page 30: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

48

b. Sequence Diagram Pembayaran

Sumber: Hasil Rancangan 2019

Gambar III.14

Sequence Diagram Pembayaran

3.4.5. Deployment Diagram

Sumber: Hasil Rancangan 2019

Gambar III.15

Deployment Diagram

Page 31: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

49

3.4.6. User Interface

1. User Interface Login

Gambar III.16

User Interface Login

2. User Interface Logout

Gambar III.17

User Interface Logout

Page 32: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

50

3. User Interface Ubah Password

Gambar III.18

User Interface Ubah Password

4. User Interface Menu Utama

Gambar III.19

User Interface Menu Utama

Page 33: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

51

5. User Interface Input Pendaftaran

Gambar III.20

User Interface Input Pendaftaran

6. User Interface Data Calon Siswa

Gambar III.21

User Interface Data Calon Siswa

Page 34: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

52

7. User interface Input Kelas Siswa

Gambar III.22

User Interface Input Kelas Siswa

8. User Interface Kelas Siswa

Gambar III.23

User Interface Kelas Siswa

Page 35: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

53

9. User Interface Pengaturan Kelas

Gambar III.24

User Interface Pengaturan Kelas

10. User Interface Mengolah Data User

Gambar III.25

User Interface Mangolah Data User

Page 36: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

54

11. User Interface Data Pengeluaran

Gambar III.26

User Interface Data Pengeluaran

12. User Interface Data Pembayaran

Gambar III.27

User Interface Data Pembayaran

Page 37: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

55

3.5. Implementasi

3.5.1. Code Generation

1. Code Generation Login

<?php

$TUser=$_POST['TUser'];

$TPass=md5($_POST['TPass']);

$query=mysql_query("select * from tbl_user where TUser='$TUser' and

TPass='$TPass'");

$cek=mysql_num_rows($query);

$row=mysql_fetch_array($query);

$id = $row['id_user'];

$TUser=$row['TUser'];

if($cek){

$_SESSION['id_user']=$id;

$_SESSION['TUser']=$TUser;

header('Location:admin.php');

}else{

?>

<div id="main"> <a name="TemplateInfo"></a>

<blockquote>

<p></p>

<p><font color="#FF0000">Username atau Password anda salah!!</font>.

silahkan ulangi Login</p>

<p></p>

Page 38: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

56

</blockquote>

</div>

<?php

}

?>

2. Code Generation Logout

<?php session_start();

session_destroy();

?>

<script type="text/javascript">

alert("Anda Berhasil keluar");

</script>

<script>

window.location='../index.php';

</script>

<?

//header("Location:index.php");

?>

3.5.2. Blackbox Testing

Tabel III.12

Hasil Pengujian Blackbox Testing Form Login

No. Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Username dan

Password tidak

diisi kemudian

klik tombol Login

Username

(kosong)

Password

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Anda

Sesuai

Harapan

Valid

Page 39: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

57

belum

mengisikan

Username”

2. Mengetikan

Username dan

Password tidak

diisi atau kosong

kemudia klik

tombol Login

Username:

admin

Password

(kosong)

Sistem akan

menolak akses

dan

menampilkan

pesan “Anda

belum

mengisikan

Password”

Sesuai

Harapan

Valid

3. Username tidak

diisi (kosong) dan

Password diisi

kemudian klik

tombol Login

Username

(kosong)

Password:

admin

Sistem akan

menolak akses

dan

menampilkan

pesan “Anda

belum

mengisikan

Username”

Sesuai

Harapan

Valid

4. Mengetikan salah

satu kondisi salah

pada Username

atau Password

kemudian klik

tombol Login

Username:

admin

(benar)

Password:

kenzie

(salah)

Sistem akan

menolak akses

dan

menampilkan

pesan

“Username atau

Password anda

salah! Silahkan

ulangi Login”

Sesuai

Harapan

Valid

5. Mengetikan

Username dan

Password dengan

benar kemudian

klik Login

Username:

admin

Password:

admin

Sistem akan

menerima akses

Login dan akan

menampilkan

menu

Dashboard

Sesuai

Harapan

Valid

Tabel III.13

Hasil Pengujian Blackbox Testing Menu Transaksi

No. Skenario

Pengujian

Test Case Hasil yang

Diharapkan

Hasil

Pengujian

Kesimpulan

1. Memilih Menu

Mengolah Data

pengeluaran lalu

mengisi seluruh

textfield

kemudian klik

tombol simpan

Jenis

Pengeluaran :

Papan tulis

Qty : 3

Harga Satuan

(Rp.) 3.00.000

Jumlah Bayar

Sistem akan

menerima

dan

menampilkan

bukti

transaksi

simpanan

Sesuai

Harapan

Valid

Page 40: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

58

(Rp.)

9.000.000

2. Memilih Menu

Mengolah Data

pengeluaran lalu

mengosongkan

salah satu

textfield

kemudian klik

tombol simpan

Jenis

Pengeluaran :

Meja,

Qty :

(Kosong),

Harga satuan :

(Kosong),

Jumlah bayar :

(kosong)

Sistem akan

menampilkan

pesan “Tidak

boleh

dikosongkan”

Hasil

Sesuai

Harapan

Valid

3. Memilih Menu

Mengolah Data

pengeluaran lalu

mengosongkan

seluruh textfield

kemudian klik

tombol simpan

Jenis

Pengeluaran :

(Kosong),

Qty :

(Kosong),

Harga satuan :

(Kosong),

Jumlah bayar :

(kosong)

Sistem akan

menampilkan

pesan “Tidak

boleh

dikosongkan”

Hasil

Sesuai

Harapan

Valid

Tabel III.14

Hasil Pengujian Blackbox Testing Data Laporan

No Skenario

Pengujian

Test Case Hasil yang

diharapkan

Hasil

Pengujian

Kesimpulan

1. Memilih

Menu

laporan

Kemudian

Klik tombol

Melihat

Data

Pembayaran

Input

Mencari Nama

siswa yang akan

di Input

Sistem akan

menerima dan

menampilkan

Hasil print

rekap

Sesuai

harapan

Valid

2. Mengisi

seluruh

textfield

kemudian

klik tombol

simpan

Input Nama :

Siswa yang akan

di maksukan

(kosong)

Sistem akan

memberikan

rekap kosong

Sesuai

Harapan

Valid

Page 41: BAB III PEMBAHASAN · telah disediakan, dan memilih ingin kursus bahasa inggris, bimbel, atau keduanya. Setelah mengisi formulir calon murid harus melampirkan foto copy Kartu Tanda

59

3.5.3. Spesifikasi Hardware dan Software

Berikut ini adalah Hardware dan Software yang dibutuhkan:

Tabel III.15

Spesifikasi Hardware dan Software

Kebutuhan Keterangan

Sistem Windows 10 Pro 64-bit

Processor Intel(R) Celeron® CPUN3350@ 1.10GHZ

RAM 2GB

Harddisk 320 GB

Monitor 14"

Keyboard 108 key

Printer Canon

Mouse Standard

Software Kebutuhan menjalankan aplikasi secara local :

Bahasa script programming : Sublime_Text

Web Server : Xampp

DBMS : MySQL