4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System...

34
17 BAB IV HASIL DAN PEMBAHASAN 4.1 Analisa Sistem Analis sistem adalah langkah awal untuk membuat suatu sistem baru. Dalam langkah ini harus dilakukan analisa terhadap permasalahan yang ada dalam transaksi SMK Negeri 1 Surabaya khususnya mengenai penanganan pendaftaran siswa baru dan pembayaran Uang Gedung yang masih menggunakan aplikasi excel. Untuk dapat membuat sistem yang baru, terlebih dahulu harus mengetahui alur transaksi yang masih digunakan sampai saat ini. Maka dibuatlah document flow yang berfungsi untuk mengetahui secara detail alur transaksi tersebut. Untuk melakukan transaksi pendaftaran siswa baru dan pembayaran uang Gedung. Dokumen flow memuat hasil analisis yang dibuat berdasarkan hasil survey pada SMK Negeri 1 Surabaya. Dokumen flow menggambarkan proses yang berhubungan dalam kegiatan transaksi sebelum menggunsistem informasi terintegrasi. 4.2 Desain Sistem Berdasarkan analisa yang telah dilakukan, maka dibuatlah sistem yang baru. Sistem yang baru tersebut dapat digambarkan pada system flow berikut ini:

Transcript of 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System...

Page 1: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

17

BAB IV

HASIL DAN PEMBAHASAN

4.

4.1 Analisa Sistem

Analis sistem adalah langkah awal untuk membuat suatu sistem baru.

Dalam langkah ini harus dilakukan analisa terhadap permasalahan yang ada dalam

transaksi SMK Negeri 1 Surabaya khususnya mengenai penanganan pendaftaran

siswa baru dan pembayaran Uang Gedung yang masih menggunakan aplikasi

excel. Untuk dapat membuat sistem yang baru, terlebih dahulu harus mengetahui

alur transaksi yang masih digunakan sampai saat ini. Maka dibuatlah document

flow yang berfungsi untuk mengetahui secara detail alur transaksi tersebut. Untuk

melakukan transaksi pendaftaran siswa baru dan pembayaran uang Gedung.

Dokumen flow memuat hasil analisis yang dibuat berdasarkan hasil

survey pada SMK Negeri 1 Surabaya. Dokumen flow menggambarkan proses

yang berhubungan dalam kegiatan transaksi sebelum menggunsistem informasi

terintegrasi.

4.2 Desain Sistem

Berdasarkan analisa yang telah dilakukan, maka dibuatlah sistem yang

baru. Sistem yang baru tersebut dapat digambarkan pada system flow berikut ini:

Page 2: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

18

4.2.1 System Flow

System flow atau sysflow menggambarkan proses bisnis secara

komputerisasi. Dalam sistem informasi pendaftaran siswa baru pada SMK Negeri

1 Surabaya terdapat 4 proses yang digambarkan sebagai berikut:

a. System Flow Penjualan Formulir

System flow Penjualan Formulir, proses pertama dimulai dari calon

siswa membeli formulir ke petugas, selanjutnya petugas menyimpan data

penjualan formulir ke dalam tabel penjualan formulir dan tabel formulir. Setelah

itu petugas memberikan formulir pendaftaran dan formulir daftar ulang untuk

calon siswa yang sudah membeli formulir. Kemudian Petugas membuat laporan

penjualan formulir yang data penjualan diambil dari tabel penjualan formulir

untuk diberikan kepada kepala sekolah. Lebih jelasnya dapat dilahat pada Gambar

4.1

Page 3: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

19

Sysflow Penjualan Formulir

Petugas Kepala SekolahCalon Siswa

MulaiCetak

Formulir Formulir

Dokumen

PembayaranSimpan

Penjualan

Formulir

Penjualan

Formulir

Cetak Bukti

Penjualan

Formulir

2

Kwitansi

Pembayaran

1

Cetak

Laporan

Penjualan

Formulir

Pendaftaran

Kwitansi

Pembayaran

Formulir

Daftar Ulang

2

Laporan

Penjualan

1

N N

Selesai

Laporan

Penjualan

Gambar 4.1 System Flow Penjualan Formulir

b. System Flow Pendaftaran

System Flow Pendaftaran proses pertama dimulai dari bagian Calon

Siswa menyerahkan dokumen pendaftaran siswa baru dan kelengkapan berkas

pendaftaran kepada petugas. Kemudaian petugas mengecek persyaratan

pendaftaran sudah lengkap atau belum, jika persyaratan sudah lengkap petugas

akan menyimpan data calon siswa, jika persyaratan pendaftaran belum lengkap

akan dikembalikan kepada calon siswa. Selanjutnya bagi calon siswa yang

persyaratan pendaftaran sudah lengkap akan menyerahkan pendaftaran daftar

ulang kepada petugas untuk mendaftarkan calon siswa sebagai siswa baru.

Page 4: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

20

Selanjutnya petugas memverifikasi data calon siswa apakah data calon

siswa sesuai, Jika verifikasi dan kelengkapan berkas sesuai petugas akan

menyimpan data siswa baru. Selanjutnya petugas akan membuat bukti pendaftaran

rangkap 2 yang akan di serahkan kepada calon siswa dan akan disimpan oleh

petugas. Selanjutnya petugas membuat laporan siswa baru yang akan di serahkan

kepada kepala sekolah. Lebih jelasnya dapat dilihat pada Gambar 4.2.

Sysflow Pendaftaran dan Daftar Ulang

Kepala SekolahPetugasCalon Siswa

Formulir

Pendaftaran

Mulai

Formulir

Daftar Ulang

Formulir

Pendaftaran

Terisi

Sesuai ?

A

Simpan

Data Calon

Siswa

YT

Formulir Daftar

Ulang Terisi

Calon

Siswa

Validasi

Data Calon

Siswa

Sesuai

A

Simpan

Data Siswa

B

B

T

Data Wali

Siswa

Jurusan

Cetak

Laporan

Cetak Bukti

Pendaftaran

2

Bukti Pendaftaran

1N

Laporan Siswa

Baru

Selesai

Bukti Pendaftaran

1

Input Data

SiswaPendaftaran

Y

Validasi Data

Pendaftaran

Input Formulir

Daftar Ulang

Input Formulir

Pendaftaran

Gambar 4.2 System Flow Pendaftaran dan Daftar Ulang

Page 5: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

21

c. System Flow Pembagian Kelas

System Flow Pembagian Kelas, bagian tata usaha membuat data siswa

sesuai jurusan yang diambil dari tabel siswa dan jurusan. Selanjutnya bagian tata

usaha menyimpan data pembagian kelas ke tabel pembagian kelas, kemudian

bagian tata usaha membuat rangkap 3 pembagian kelas yang akan diberikan

kepada guru bk, guru kelas dan kepala sekolah. lebih jelasnya dapat dilihat pada

Gambar 4.3.

Sysflow Pembagian Kelas

Guru KelasGuru BK Kepala SekolahTata Usaha

Simpan Data

Kelas

Kelas

Simpan

Pembagian Kelas

Pembagian

Kelas

Buat Laporan

Pembagian Kelas

Pembagian Kelas

1

3

2

Pembagian Kelas

1

Pembagian Kelas

2

Pembagian Kelas

3

Selesai

Jurusan

Mulai

Siswa

Gambar 4.3 System Flow Pembagian Kelas

Page 6: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

22

d. System Flow Pembayaran Uang Gedung

System Flow Pembayaran, setelah melakukan daftar ulang siswa

diberikan rincian pembayaran bagi yang sudah melunasi atau belum melunasi

pembayaran uang gedung, untuk siswa yang ingin melakukan pembayaran uang

gedung dibuatkan nota dan menyimpan data pembayaran uang gedung kedalam

database, dan petugas membuat rekap pembayaran uang gedung yang diberikan

kepada kepala sekolah. Lebih jelasnya dapat dilihat pada Gambar 4.4.

Sysflow Pembayaran Uang Gedung

Kepala SekolahPetugasSiswa

Mulai

Siswa Baru

Validasi

Pembayaran Uang

Gedung

Lunas

Cetak Rincian

Pembayaran Uang

Gedung

Rincian

Pembayaran Uang

Gedung

Lunas

T

T

AY

AY

Dokumen

Pembayaran Uang

Gedung

Update

Pembayaran Uang

Gedung

Pembayaran

Uang Gedung

Cetak Nota

Pembayaran Uang

Gedung

Cetak Laporan

Pembayaran Uang

Gedung

Nota Pembayaran

Uang Gedung

Laporan

Pembayaran Uang

Gedung

SelesaiA

Siapkan

Pembayaran

Gambar 4.4 System Flow Pembayaran Uang Gedung

Page 7: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

23

4.2.2 Data Flow Diagram

Data Flow Diagram (DFD) digunakan untuk menggambarkan aliran data

dan proses yang terjadi dalam sebuah sistem serta entitas–entitas apa saja yang

terlibat.

a. Context Diagram

Context Diagram dibawah ini menjelaskan tentang alur sistem yang telah

terkomputerisasi. Terdapat tujuh external entity dan aliran datanya masing-masing

yang saling terkait. Context Diagram dapat dilihat pada Gambar 4.5.

Gambar 4.5 Context Diagram Aplikasi Penerimaan dan Pembayaran

Laporan Pembayaran Uang Gedung

Data Bayar Uang Gedung

Nota Bayar Uang Gedung

Bayar Uang Gedung

Data Petug as

Dokumen Pembagian Kelas 2

Dokumen Pembagian Kelas 1

Laporan Penjualan Formulir

Dokumen Pembagian Kelas

Laporan Daftar Ulang

Laporan Siswa Baru

Data Kelas

Data Siswa Sesuai Jurusan

Dokumen Daftar Ulang

Nota Daftar Ulang

Data Daftar Ulang

Data Pendaftaran

Nota Pembayaran Formulir 1

Data Penjualan Formulir

Nota Pembayaran Formulir

Beli Formulir

0

Sistem Aplikasi Penerimaan Siswa Baru dan

Pembayaran Uang Gedung SMKN 1 SURABAYA

+

Calon SiswaPetug as

Kepala SekolahTata Usaha

Guru

Guru BK

Page 8: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

24

b. DFD Level 0

Context diagram dibagi menjadi sub-sub proses yang lebih kecil, dengan

cara decompose context digram dan disebut DFD Level 0. DFD level 0 rancang

bangun aplikasi penerimaan dan pembayaran terdiri dari empat proses utama,

enam external entity dan dua belas data store yang semuanya itu saling berkaitan.

Untuk lebih jelasnya, dapat dilihat pada Gambar 4.6.

Gambar 4.6 DFD Level 0 Aplikasi Penerimaan dan Pembayaran

Data Bayar Uang Gedung 1

[Nota Bayar Uang Gedung ]

[Laporan Pembayaran Uang Gedung ]

[Bayar Uang Gedung ]

[Data Bayar Uang Gedung ]

Data Siswa 3

Data Petug as1

Data Petug as2

[Data Petugas]

[Dokumen Pembag ian Kelas 2]

[Dokumen Pembag ian Kelas]

Data Kelas 1

[Dokumen Pembag ian Kelas 1]

[Data Kelas]

[Data Siswa Sesuai Jurusan]

[Laporan Daftar Ulang ]

[Laporan Siswa Baru]

[Dokumen Daftar Ulang]

[Nota Daftar Ulang]

[Data Daftar Ulang]

[Dokumen Pembayaran Daftar Ulang ]

[Data Pendaftaran]

[Laporan Penjualan Formulir]

[Nota Pembayaran Formulir 1]

[Data Penjualan Formulir][Beli Formulir]

[Nota Pembayaran Formulir]

Data Pembagian Kelas

Data Siswa 1

Data JurusanData SiswaData Wali Siswa

Data Pendaftaran 1

Data Calon Siswa

Data Penjualan Formulir 1

Data Formulir

Calon SiswaCalon Siswa

Petug asPetug as

Calon SiswaCalon SiswaCalon Siswa

Petug as

Calon Siswa

Tata UsahaTata Usaha

Kepala

Sekolah

Kepala

Sekolah

Kepala

Sekolah

Kepala

Sekolah

Guru BK

1

Proses Penjualan Formulir

+

1 Formulir

2 Penjualan Formulir

2

Proses Pendaftaran Siswa Baru

+

3 Calon Siswa

4 Pendaftaran

5 Data Wali Siswa

6 Siswa

7 Jurusan

3

Proses Pembag ian Kelas

+

8Pembagian

Kelas

9 Kelas

Guru

10 Petug as

Petug as

Calon

Siswa

Calon

Siswa Petug as

Kepala

Sekolah

4

Proses Pembayaran Uang Gedung

+

12 Pembayaran Uang Gedung

Page 9: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

25

Pada Gambar 4.7 merupakan DFD level 1 sub proses penjualan formulir

dari rancang bangun aplikasi penerimaan dan pembayaran siswa baru. DFD level

1 tersebut terdiri dari dua proses utama yaitu proses penjualan formulir dan

pembuatan laporan penjualan, seperti yang terlihat pada Gambar 4.7.

Gambar 4.7 DFD Level 1 Sub Proses Penjualan Formulir

Pada Gambar 4.8 merupakan DFD level 1 sub proses pendaftaran dari

rancang bangun aplikasi penerimaan dan pembayaran uang gedung siswa baru

pada SMK Negeri 1 Surabaya. DFD level 1 tersebut terdiri dari tiga proses utama

yaitu proses pendaftaran, proses daftar ulang dan proses pembuatan laporan,

seperti yang terlihat pada Gambar 4.8.

[Data Formulir]

Data Penjualan Formulir 2

[Data Penjualan Formulir 1]

[Laporan Penjualan Formulir]

[Nota Pembayaran Formulir 1]

[Data Penjualan Formulir]

[Beli Formulir]

[Nota Pembayaran Formulir]

1 Formulir

2Penjualan

Formulir

1.1

Master Penjualan Formulir

1.2

Laporan Penjualan

Formulir

Calon SiswaCalon Siswa

PetugasPetugas

Kepala

Sekolah

Page 10: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

26

Gambar 4.8 DFD Level 1 Sub Proses Pendaftaran

Pada Gambar 4.9 merupakan DFD level 1 Sub Proses Pembagian kelas

dari rancang bangun aplikasi penerimaan dan pembayaran uang gedung pada

SMK Negeri 1 Surabaya. DFD level 1 tersebut terdiri dari dua proses utama yaitu

Proses Pembagian kelas dan Proses Pembuatan Laporan Pembagian Kelas. Seperti

yang terlihat pada Gambar 4.9.

[Data Petugas1]

[Data Petugas2]

[Data Petugas]

[Data Pendaftaran]

Data Siswa 2

[Laporan Daftar Ulang ]

[Laporan Siswa Baru]

Data Pendaftaran 2

[Nota Daftar Ulang]

[Data Daftar Ulang]

[Dokumen Pembayaran Daftar Ulang ]

[Data Wali Siswa]

[Data Siswa]

[Dokumen Daftar Ulang]

[Data Jurusan]

[Data Pendaftaran 1]

[Data Calon Siswa]3 Calon Siswa

4 Pendaftaran

5 Data Wali Siswa 6 Siswa

7 Jurusan

Calon

Siswa

Calon SiswaCalon SiswaCalon Siswa

Petug as

Kepala

Sekolah

Kepala

Sekolah

2.1

Master Pendaftaran

2.2

Daftar Ulang Siswa

2.3

Laporan Pendaftaran dan

Daftar Ulang

Petug as

10 Petug as10 Petug as

Page 11: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

27

Gambar 4.9 DFD Level 1 Sub Proses Pembagian Kelas

Pada Gambar 4.10 merupakan DFD level 1 Sub Proses Pembayaran

Uang Gedungdari rancang bangun aplikasi penerimaan dan pembayaran uang

gedung pada SMK Negeri 1 Surabaya. DFD level 1 tersebut terdiri dari dua proses

utama yaitu Proses Pembayaran uang gedung dan Proses Pembuatan Laporan

Pembayaran Uang Gedung. Seperti yang terlihat pada Gambar 4.9.

Data Pembagian Kelas 1

[Dokumen Pembag ian Kelas]

[Dokumen Pembag ian Kelas 2]

[Dokumen Pembag ian Kelas 1]

[Data Pembag ian Kelas]

[Data Kelas]

[Data Siswa Sesuai Jurusan]

[Data Kelas 1][Data Siswa 1]

6 Siswa

8Pembagian

KelasTata UsahaTata Usaha

Guru BK

9 Kelas

3.1

Master Pembag ian Kelas

3.2

Laporan Pembag ian Kelas Kepala

Sekolah

Guru

Page 12: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

28

Gambar 4.10 DFD Level 1 Sub Proses Pembayaran

4.2.3 Entity Relationship Diagram

Entity Relationship Diagram (ERD) digunakan untuk menggambarkan

tabel-tabel yang ada dalam sebuah sistem berikut relasi antar tabelnya.

a. Conceptual Data Model

Conceptual Data Model (CDM) dari Rancang Bangung Aplikasi

Penerimaan dan Pembayaran Uang Gedung terdapat 12 tabel. Masing-masing

tabel mempunyai relasi ke tabel-tabel yang lain seperti pada Gambar 4.11.

Data Bayar Uang Gedung 2

[Data Bayar Uang Gedung 1]

[Laporan Pembayaran Uang Gedung ][Nota Bayar Uang Gedung ]

[Data Bayar Uang Gedung ][Bayar Uang Gedung ]

[Data Siswa 3]

6 Siswa

Petug asCalon

Siswa

Kepala

Sekolah

Calon

Siswa

4.1

Master Pembayaran

Uang Gedung

4.2

Laporan Pembayaran Uang

Gedung

12Pembayaran

Uang Gedung

Page 13: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

29

Gambar 4.11 Conceptual Data Model

b. Physical Data Model

Physical Data Model (PDM) adalah struktur tabel atau struktur database

yang saling terintegrasi dan saling berhubungan. Untuk lebih jelasnya lihat

Gambar 4.12.

Melakukan3

Menangani3

Melakukan2

Menangani2

Melakukan1

Memiliki1

Memiliki

Memilih

MelakukanMempunyai

Menjual

Menangani1

Menangani

Calon Siswa

kd_calon_siswa

nama_calon_siswa

jenis_kelamin

alamat

Siswa

kd_siswa

nama_siswa

alamat_siswa

nilai_skhun

no_sttb

jenis_kelamin

agama

tempat_tgl_lahir

asal_sekolah

formulir

kd_formulir

harga

Penjualan Formulir

kd_penjualan

tgl_penjualan

Pendaftaran

no_pendaftaran

tgl_pendaftaran

Jurusan

kd_jurusan

nama_jurusan

Data Wali Siswa

kd_wali

nama_wali

agama

alamat

no_telepon

Kelas

kd_kelas

jurusan

nama_kelas

Pembagian Kelas

no_pembagian_kelas

tahun

jurusan

kelas

Petugas

kd_petugas

nama_petugas

Daftar Ulang

Kode_DU

nama_siswa

jurusan

tgl_bayar

harga

jml_bayar

kekurangan

Pembayaran Uang Gedung

kode_pembayaran

Nama siswa

jurusan

tgl_bayar

jml_kekurangan

total_kekurangan

Page 14: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

30

Gambar 4.12 Physical Data Model

4.2.4 Struktur Tabel

Struktur tabel digunakan untuk menggambarkan secara detail tentang

tabel - tabel yang terdapat dalam sebuah sistem.

a. Tabel Calon Siswa

Tabel Calon Siswa dibawah ini merupakan sarana penyimpanan data

calon siswa pada SMK Negeri 1 Surabaya. Berikut ini struktur tabel Calon Siswa

pada Tabel 4.1:

Nama Tabel : Calon Siswa

Primary Key : Kode_Calon_Siswa

Foreign Key : Kode_Jurusan, No_Pendaftaran

Fungsi : Digunakan Untuk Menyimpan Data Calon Siswa

KODE_DU = KODE_DU

ID_PETUGAS = ID_PETUGAS

KD_SISWA = KD_SISWA

ID_PETUGAS = ID_PETUGAS

NO_PEMBAGIAN_KELAS = NO_PEMBAGIAN_KELAS

KD_WALI = KD_WALI

KD_JURUSAN = KD_JURUSAN

KD_CALON_SISWA = KD_CALON_SISWA

NO_PENDAFTARAN = NO_PENDAFTARAN

KD_KELAS = KD_KELAS

KD_FORMULIR = KD_FORMULIR

ID_PETUGAS = ID_PETUGAS

ID_PETUGAS = ID_PETUGAS

CALON_SISWA

KD_CALON_SISWA varchar(5)

NO_PENDAFTARAN varchar(50)

NAMA_CALON_SISWA varchar(50)

JENIS_KELAMIN char(1)

ALAMAT varchar(50)

SISWA

KD_SISWA varchar(5)

KD_JURUSAN varchar(50)

KD_WALI varchar(5)

NAMA_SISWA varchar(50)

ALAMAT_SISWA varchar(50)

NILAI_SKHUN numeric(10)

NO_STTB numeric(10)

JENIS_KELAMIN char(1)

AGAMA varchar(50)

TEMPAT_TGL_LAHIR varchar(50)

ASAL_SEKOLAH varchar(50)

FORMULIR

KD_FORMULIR varchar(50)

HARGA varchar(50)

PENJUALAN_FORMULIR

KD_PENJUALAN varchar(5)

ID_PETUGAS varchar(5)

KD_FORMULIR varchar(50)

TGL_PENJUALAN datetime

PENDAFTARAN

NO_PENDAFTARAN varchar(50)

ID_PETUGAS varchar(5)

TGL_PENDAFTARAN datetime

JURUSAN

KD_JURUSAN varchar(50)

KD_CALON_SISWA varchar(5)

NAMA_JURUSAN varchar(50)

DATA_WALI_SISWA

KD_WALI varchar(5)

NAMA_WALI varchar(50)

AGAMA varchar(50)

ALAMAT varchar(50)

NO_TELEPON varchar(50)

KELAS

KD_KELAS varchar(5)

JURUSAN varchar(50)

NAMA_KELAS varchar(50)

PEMBAGIAN_KELAS

NO_PEMBAGIAN_KELAS varchar(50)

KD_KELAS varchar(5)

TAHUN varchar(50)

JURUSAN varchar(50)

KELAS varchar(50)

PETUGAS

ID_PETUGAS varchar(5)

NO_PEMBAGIAN_KELAS varchar(50)

NAMA_PETUGAS varchar(50)

DAFTAR_ULANG

KODE_DU varchar(10)

KD_SISWA varchar(5)

ID_PETUGAS varchar(5)

NAMA_SISWA varchar(50)

JURUSAN varchar(50)

TGL_BAYAR varchar(20)

HARGA varchar(50)

JML_BAYAR varchar(30)

KEKURANGAN varchar(30)

PEMBAYARAN_UANG_GEDUNG

KODE_PEMBAYARAN varchar(10)

ID_PETUGAS varchar(5)

KODE_DU varchar(10)

_NAMA_SISWA varchar(50)

JURUSAN varchar(50)

TGL_BAYAR varchar(20)

JML_KEKURANGAN varchar(30)

TOTAL_KEKURANGAN varchar(30)

Page 15: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

31

Tabel 4.1 Tabel Calon Siswa

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Calon_Siswa Varchar 15 Primary Key

2 Kode_Jurusan Varchar 10 Foreign key

3 No_Pendaftaran Varchar 10 Foreign Key

4 Nama Varchar 100

5 Alamat Varchar 200

6 Jenis_Kelamin Varchar 1

b. Tabel Siswa

Tabel Siswa dibawah ini merupakan sarana penyimpanan data siswa

pada SMK Negeri 1 Surabaya. Berikut ini struktur tabel Siswa pada Tabel 4.2:

Nama Tabel : Siswa

Primary Key : Kode _Siswa

Foreign Key : Kode_Jurusan, Kode_Wali

Fungsi : Digunakan Untuk Menyimpan Data Calon Siswa.

Tabel 4.2 Tabel Siswa

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Siswa Varchar 15 Primary Key

2 Kode_Jurusan Varchar 10 Foreign key

3 Kode_Wali Varchar 10 Forign Key

4 Nama_Siswa Varchar 100

5 Alamat_Siswa Varchar 200

6 Nilai_SKHUN Number -

7 No_STTB Number -

8 No_Telpon Number -

9 Jenis_Kelamin Varchar 1

10 Agama Varchar 1

11 TTL Varchar 50

12 Asal Sekolah Varchar 100

13 NIS Number -

Page 16: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

32

c. Tabel Data Wali

Tabel Data Wali adalah media penyimpanan yang berfungsi untuk

menyimpan Data Wali Siswa di SMK Negeri 1 Surabaya, Berikut struktur tabel

Wali Siswa pada Tabel 4.3:

Nama Tabel : Data Wali Siswa

Primary Key : Kode _Wali

Foreign Key : -

Fungsi : Digunakan Untuk Menyimpan Data Wali Siswa

Tabel 4.3 Tabel Data Wali Siswa

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Wali Varchar 10 Primary Key

2 Nama_Wali Varchar 100 Foreign Key

3 Agama Varchar 20

4 Alamat_Wali Varchar 200

5 Jenis_Kelamin Varchar 1

6 No_Telpon Number -

d. Tabel Kelas

Tabel Kelas adalah media penyimpanan yang berfungsi untuk

menyimpan Data Kelas di SMK Negeri 1 Surabaya, Berikut struktur tabel Kelas

pada Tabel 4.4:

Nama Tabel : Kelas

Primary Key : Kode _Kelas

Foreign Key : Kode_Jurusan

Fungsi : Digunakan Untuk Menyimpan Data Kelas

Page 17: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

33

Tabel 4.4 Tabel Kelas

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Kelas Varchar 10 Primary Key

2 Kode_Jurusa Varchar 10 Foreign Key

3 Nama_Kelas Varchar 20

4 Maksimal Number -

e. Tabel Jurusan

Tabel Jurusan adalah media penyimpanan yang berfungsi untuk

menyimpan Data Jurusan di SMK Negeri 1 Surabaya, Berikut struktur tabel

Jurusan pada Tabel 4.5:

Nama Tabel : Jurusan

Primary Key : Kode _Jurusan

Foreign Key : -

Fungsi : Digunakan Untuk Menyimpan Data Jurusan

Tabel 4.5 Tabel Jurusan

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Jurusan Varchar 10 Primary Key

2 Nama_Jurusan Varchar 50

f. Tabel Formulir

Tabel Formulir adalah media penyimpanan yang berfungsi untuk

menyimpan Data Formulir di SMK Negeri 1 Surabaya, Berikut struktur tabel

Formulir pada Tabel 4.6:

Nama Tabel : Formulir

Primary Key : Kode _Formulir

Foreign Key : Kode_Penjualan_Formulir

Page 18: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

34

Fungsi : Digunakan Untuk Menyimpan Data Formulir

Tabel 4.6 Tabel Formulir

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Formulir Varchar 10 Primary Key

2 Kode_Penjualan_Formulir Varchar 10 Foreign Key

3 Harga_Formulir Number -

g. Tabel Petugas

Tabel Petugas adalah media penyimpanan yang berfungsi untuk

menyimpan Data Petugas di SMK Negeri 1 Surabaya, Berikut struktur tabel

Petugas pada Tabel 4.7:

Nama Tabel : Petugas

Primary Key : Kode _Petugas

Foreign Key : -

Fungsi : Digunakan Untuk Menyimpan Data Petugas

Tabel 4.7 Tabel Petugas

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Petugas Varchar 10 Primary Key

2 Nama_Petugas Varchar 50

3 Password Number -

h. Tabel Pendaftaran

Tabel Pendaftaran adalah media penyimpanan yang berfungsi untuk

menyimpan Data Pendaftaran di SMK Negeri 1 Surabaya, Berikut struktur tabel

Pendaftaran pada Tabel 4.8:

Nama Tabel : Pendaftaran

Primary Key : Kode _Pendaftaran

Foreign Key : Kode_Petugas, Kode_Calon_Siswa

Page 19: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

35

Fungsi : Digunakan Untuk Menyimpan Data Pendaftaran

Tabel 4.8 Tabel Pendaftaran

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Pendaftaran Varchar 10 Primary Key

2 Kode_Petugas Varchar 10 Foreign Key

3 Kode_Calon_Siswa Varchar 10 Foreign Key

4 Tanggal_Pendaftaran Date -

i. Tabel Pembagian Kelas

Tabel Pembagian Kelas adalah media penyimpanan yang berfungsi untuk

menyimpan Data Pembagian Kelas di SMK Negeri 1 Surabaya, Berikut struktur

tabel Pembagian Kelas pada Tabel 4.9:

Nama Tabel : Pembagian Kelas

Primary Key : Kode _Pembagian_Kelas

Foreign Key : Kode_Kelas, Kode_Petugas

Fungsi : Digunakan Untuk Menyimpan Data Pembagian Kelas

Tabel 4.9 Tabel Pembagian Kelas

No Nama Kolom

Tipe

Data Panjang Data Constraint

1 Kode_Pembagian_Kelas Varchar 10 Primary Key

2 Kode_Petugas Varchar 10 Foreign Key

3 Kode_Kelas Varchar 10 Foreign Key

4 Kode_Siswa Varchar 10 Foreign Key

5 Tahun_Masuk Date -

j. Tabel Penjualan Formulir

Tabel Penjualan Formulir adalah media penyimpanan yang berfungsi

untuk menyimpan Data Penjualan Formulir di SMK Negeri 1 Surabaya, Berikut

struktur tabel Penjualan Formulir pada Tabel 4.10:

Page 20: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

36

Nama Tabel : Penjualan_Formulir

Primary Key : Kode _Penjualan

Foreign Key : Kode_Formulir, Kode_Petugas

Fungsi : Digunakan Untuk Menyimpan Data Penjualan Formulir

Tabel 4.10 Tabel Penjualan Formulir

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Penjualan Varchar 10 Primary Key

2 Kode_Petugas Varchar 10 Foreign Key

3 Kode_Formulir Varchar 10 Foreign Key

4 Tanggal_Penjualan Date -

k. Tabel Daftar Ulang

Tabel Daftar Ulang adalah media penyimpanan yang berfungsi untuk

menyimpan Data Daftar Ulang di SMK Negeri 1 Surabaya, Berikut struktur tabel

Daftar Ulang pada Tabel 4.11:

Nama Tabel : Daftar_Ulang

Primary Key : Kode_DU

Foreign Key : Kode_Siswa, Kode_Petugas

Fungsi : Digunakan Untuk Menyimpan Data Daftar Ulang

Tabel 4.11 Tabel Daftar Ulang

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_DU Varchar 15 Primary Key

2 Kode_Siswa Varchar 10 Foreign key

3 Kode_Petugas Varchar 10 Forign Key

4 Nama_Siswa Varchar 100

5 Jurusan Varchar 100

6 Tanggal_Bayar Date -

7 Harga Number -

8 Jumlah_Bayar Number -

9 Kekurangan Number -

Page 21: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

37

l. Tabel Pembayaran Uang Gedung

Tabel Pembayaran Uang Gedung adalah media penyimpanan yang

berfungsi untuk menyimpan Data Pembayaran Uang Gedung di SMK Negeri 1

Surabaya, Berikut struktur tabel Pembayaran Uang Gedung pada Tabel 4.12:

Nama Tabel : Pembayaran Uang Gedung

Primary Key : Kode_Pembayaran

Foreign Key : Kode_DU, Kode_Petugas

Fungsi : Digunakan Untuk Menyimpan Data Pembayaran Uang Gedung

Tabel 4.12 Tabel Pembayaran

No Nama Kolom Tipe Data Panjang Data Constraint

1 Kode_Pembayaran Varchar 15 Primary Key

2 Kode_Petugas Varchar 10 Foreign key

3 Kode_DU Varchar 10 Forign Key

4 Nama_Siswa Varchar 100

5 Jurusan Varchar 100

6 Tanggal_Bayar Date -

7 Jumlah Kekurangan Number -

8 Jumlah_Bayar Number -

9 Total Kekurangan Number -

4.2.5 Desain Input/Output

Desain input output merupakan langkah pertama untuk membuat sebuah

aplikasi sistem informasi. Dalam tahap ini user akan diberikan gambaran tentang

bagaimana sistem ini nantinya dibuat.

Page 22: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

38

a. Desain Menu Utama

Pada saat menjalankan Aplikasi Penerimaan Siswa Baru dan Pembagian

Kelas pada SMK Negeri 1 Surabaya, pertama kali yang Akan tampil adalah form

menu utama seperti dibawah ini, dan pada form menu utama dibawah ini terdapat

beberapa menu yang berisi fitur-fitur dari aplikasi ini.

Ada empat menu utama yang ada dalam aplikasi ini yaitu File, Master,

Transaksi dan Laporan. File digunakan untuk login dan logout, Master digunakan

untuk melihat data master dari setiap transaksi, Transaksi digunakan untuk

melakukan transaksi apapun yang terjadi sedangkan laporan untuk melihat

laporan semua transaksi. Untuk lebih jelasnya dapat dilihat pada Gambar 4.13.

Gambar 4.13 Desain Form Menu Utama

Page 23: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

39

b. Desain Form Login

Desain Form Login ini digunakan untuk pengecekan hak akses user. Pada

form ini terdapat dua kolom, yaitu kolom username dan password dan apabila

sudah benar maka fitur-fitur pada aplikasi ini akan terbuka. Untuk lebih jelasnya

dapat dilihat pada Gambar 4.14.

Gambar 4.14 Desain Form Login

c. Desain Form Master Jurusan

Form master jurusan berfungsi untuk melihat data jurusan. Dengan form

ini data jurusan di simpan ke database jurusan dan untuk lebih jelasnya bisa

dilihat pada Gambar 4.15.

Page 24: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

40

Gambar 4.15 Desain Form Master Jurusan

d. Desain Form Master Kelas

Form ini berfungsi untuk menyimpan data kelas. Form master kelas

mempunyai combobox jurusan, textbox nama kelas, textbox maksimal. Form

tersebut juga memiliki tombol simpan. Untuk lebih lengkapnya perhatikan

Gambar 4.16.

Page 25: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

41

Gambar 4.16 Desain Form Master Kelas

e. Desain Form Master Formulir

Form ini berfungsi untuk menyimpan data master formulir yang

dilakukan oleh petugas administrasi. Form master formulir mempunyai textbox

kode formulir dan Harga Formulir. Form tersebut juga memiliki tombol Simpan

dan Hapus. Untuk lebih lengkapnya perhatikan Gambar 4.17.

Gambar 4.17 Desain Form Master Formulir

Page 26: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

42

f. Desain Form Master Petugas

Form ini berfungsi untuk penyimpanan data petugas. Form master

petugas mempunyai textbox kode petugas, nama petugas, password. Form tersebut

juga memiliki tombol simpan. Untuk lebih lengkapnya perhatikan Gambar 4.18.

Gambar 4.18 Desain Form Master Petugas

g. Desain Form Master Siswa

Form ini berfungsi untuk menampilkan informasi data siswa dari

database. Pada Form siswa terdapat combobox tahun masuk, textbox nama siswa

dan jurusan, selain itu terdapat button cari. Untuk lebih jelasnya perhatikan

Gambar 4.19.

Page 27: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

43

Gambar 4.19 Desain Form Master Siswa

h. Desain Form Master Pembayaran

Form ini berfungsi untuk menyimpan data master pembayaran kedalam

database. Untuk lebih jelasnya perhatikan Gambar 4.20.

Gambar 4.20 Desain Form Master Pembayaran

Page 28: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

44

i. Desain Form Penjualan Formulir

Form ini berfungsi untuk menyimpan data pejualan formulir yang baru

dan update data penjualan yang batal terjual. Form penjualan formulir ini hanya

dapat diakses oleh petugas. Form tersebut juga memiliki tombol simpan, update

dan keluar. Untuk lebih jelasnya dapat dilihat pada Gambar 4.21

Gambar 4.21 Desain Form Transaksi Penjualan Formulir

j. Desain Form Pendaftaran

Pada Form pendaftaran berfungsi untuk menyimpan dan mengubah data

pendaftaran ke dalam database. Form pendaftaran ini ketika tombol simpan

ditekan maka data calon siswadan data wali yang telah diisi akan disimpan

kedalam database siswa. Untuk lebih jelasnya dapat dilihat pada Gambar 4.22.

Page 29: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

45

Gambar 4.22 Desain Form Transaksi Pendaftaran

k. Desain Form Pembagian Kelas

Form ini berfungsi untuk menyimpan data pembagian kelas siswa baru

dan menyimpan ke database. Form pembagian kelas ini hanya dapat diakses oleh

petugas. Form tersebut juga memiliki tombol tampil dan tombol simpan. Untuk

lebih jelasnya dapat dilihat pada Gambar 4.23.

Gambar 4.23 Desain Form Transaksi Pembagian Kelas

Page 30: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

46

l. Desain Form Daftar Ulang

Form ini berfungsi untuk menyimpan data daftar ulang siswa baru dan

menyimpan ke database. Form daftar ulang ini hanya dapat diakses oleh petugas.

Form tersebut juga memiliki tombol hapus dan tombol simpan. Untuk lebih

jelasnya dapat dilihat pada Gambar 4.24.

Gambar 4.24 Desain Form Transaksi Daftar Ulang

m. Desain Form Pembayaran Uang Gedung

Form ini berfungsi untuk menyimpan data pembayaran uang gedung

siswa baru dan menyimpan ke database. Form pembayaran ini hanya dapat

diakses oleh petugas. Untuk lebih jelasnya dapat dilihat pada Gambar 4.25.

Page 31: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

47

Gambar 4.25 Desain Form Transaksi Pembayaran

n. Desain Kwitansi Penjualan Formulir

Laporan ini berfungsi mencetak kwitansai sesuai dengan nama yang

sudah membeli formulir pendaftaran. Untuk lebih jelasnya dapat dilihat pada

Gambar 4.26.

Gambar 4.26 Desain Kwitansi Penjualan Formulir

Page 32: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

48

o. Desain Kwitansi Pembayaran

Laporan ini berfungsi mencetak kwitansai sesuai dengan nama yang

sudah membayara uang gedung. Untuk lebih jelasnya dapat dilihat pada Gambar

4.27.

Gambar 4.27 Desain Kwitansi Pembayaran

p. Desain Laporan Penjualan Formulir

Laporan Penjualan Formulir berfungsi menampilkan data Penjualan

Formulir. Untuk lebih jelasnya dapat dilihat pada Gambar 4.28.

Gambar 4.28 Desain Laporan Penjualan

Page 33: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

49

q. Desain Laporan Pendaftaran

Laporan pendaftaran berfungsi menampilkan data pendaftarn. Dalam

laporan pendaftaran ada pilihan kategori yang berdasarkan periode. Untuk lebih

jelasnya dapat dilihat pada Gambar 4.29.

Gambar 4.29 Desain Laporan Pendaftaran

r. Desain Laporan Pembagian Kelas

Laporan pembagian kelas berfungsi menampilkan data pembagian kelas.

Dalam laporan pembagian ada pilihan kategori yang berdasarkan periode. Untuk

lebih jelasnya dapat dilihat pada Gambar 4.30.

Gambar 4.30 Desain Laporan Pembagian Kelas

Page 34: 4.1 Analisa Sistemrepository.dinamika.ac.id/id/eprint/2143/6/BAB_IV.pdf18 4.2.1 System Flow System flow atau sysflow menggambarkan proses bisnis secara komputerisasi. Dalam sistem

50

s. Desain Laporan Pembayaran Uang Gedung

Laporan Pembayaran Uang Gedung berfungsi menampilkan data

Pembayaran Uang Gedung siswa yang belum lunas maupun sudah lunas. Untuk

lebih jelasnya dapat dilihat pada Gambar 4.31.

Gambar 4.31 Desain Laporan Pembayaran