BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel...

25
BAB IV ANALISIS DAN DESAIN SISTEM Dalam pengembangan teknologi informasi saat ini, dibutuhkan analisa dan perancangan sistem pengolah data yang baik. Sistem pengolah data tersebut diharapkan mampu meningkatkan kinerja pada sistem informasi administrasi travel pada CV. Surya Travel Surabaya yang akan dibuat. Metode ini membutuhkan analisa yang tepat, kebutuhan bisnis dan beberapa teknik analisa untuk menghasilkan perencanaan yang baik. Analisa merupakan cara untuk mempelajari permasalahan berdasarkan data yang telah diperoleh dari hasil studi lapangan. Sedangkan desain sistem merupakan langkah yang harus ditempuh untuk menyajikan sebuah sistem informasi yang terorganisir dengan baik. 4.1 Analisis Sistem Hasil analisa sistem yang sedang berjalan saat ini pada CV. Surya Travel Surabaya, masih ditemukan banyak kekurangan yang terjadi, salah satunya adalah sering kali mengalami kesalahan dalam melakukan pengecekan atau pencatatan data transaksi pemesanan, penjualan maupun pembatalan, sehingga proses pelaporan sering mengalami keterlambatan. Hal ini terjadi karena sistem yang masih dilakukan secara manual. Berdasarkan permasalahan diatas, CV. Surya Travel Surabaya membutuhkan sistem informasi administrasi travel yang terkomputerisasi dan berbasis web sehingga diharapkan mampu memberikan kemudahan dalam melakukan pengolahan semua data transaksi serta dalam pembuatan laporan. 21

Transcript of BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel...

Page 1: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

BAB IV

ANALISIS DAN DESAIN SISTEM

Dalam pengembangan teknologi informasi saat ini, dibutuhkan analisa dan

perancangan sistem pengolah data yang baik. Sistem pengolah data tersebut

diharapkan mampu meningkatkan kinerja pada sistem informasi administrasi

travel pada CV. Surya Travel Surabaya yang akan dibuat. Metode ini

membutuhkan analisa yang tepat, kebutuhan bisnis dan beberapa teknik analisa

untuk menghasilkan perencanaan yang baik. Analisa merupakan cara untuk

mempelajari permasalahan berdasarkan data yang telah diperoleh dari hasil studi

lapangan. Sedangkan desain sistem merupakan langkah yang harus ditempuh

untuk menyajikan sebuah sistem informasi yang terorganisir dengan baik.

4.1 Analisis Sistem

Hasil analisa sistem yang sedang berjalan saat ini pada CV. Surya Travel

Surabaya, masih ditemukan banyak kekurangan yang terjadi, salah satunya adalah

sering kali mengalami kesalahan dalam melakukan pengecekan atau pencatatan

data transaksi pemesanan, penjualan maupun pembatalan, sehingga proses

pelaporan sering mengalami keterlambatan. Hal ini terjadi karena sistem yang

masih dilakukan secara manual.

Berdasarkan permasalahan diatas, CV. Surya Travel Surabaya

membutuhkan sistem informasi administrasi travel yang terkomputerisasi dan

berbasis web sehingga diharapkan mampu memberikan kemudahan dalam

melakukan pengolahan semua data transaksi serta dalam pembuatan laporan.

21

Page 2: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

22

Dengan adanya sistem informasi ini diharapkan dapat meminimalkan

penggunaan dokumen kertas dan meminimalkan terjadinya kehilangan dokumen-

dokumen, disamping itu seluruh proses yang ada menjadi lebih terkomputerisasi

sehingga dapat memberikan informasi yang dibutuhkan oleh pihak manajemen

maupun pelanggan menjadi lebih baik lagi.

4.2 Desain Sistem

Desain sistem ini merupakan pengembangan dari sistem yang ada. Hasil

dari penyusunan desain sistem ini berupa dokumen flow komputerisasi, context

diagram, data flow diagram, entity relationship diagram, struktur file dan desain

input output.

4.2.1 Dokumen Flow Komputerisasi

Dalam sistem informasi administrasi travel terdapat empat dokumen flow

komputerisasi, yaitu dokumen flow komputerisasi proses pemesanan, dokumen

flow komputerisasi proses penjualan, dokumen flow komputerisasi proses

pembatalan. Adapun penjelasannya adalah sebagai berikut:

A. Dokumen Flow Komputerisasi Proses Pemesanan

Dokumen flow komputerisasi proses pemesanan menggambarkan proses

pendaftaran yang dilakukan oleh pelanggan, untuk pelanggan yang sudah

terdaftar, maka pelanggan tidak perlu melakukan proses pendaftaran ulang

sehingga bias langsung melakukan pemesanan paket haji umroh yang diikuti.

Account login pelanggan menggunakan username dan password. Dokumen flow

komputerisasi proses pemesanan dapat dilihat pada Gambar 4.1.

Page 3: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

23

Gambar 4.1 Dokumen Flow Komputerisasi Pemesanan Online

B. Dokumen Flow Komputerisasi Proses Penjualan

Dokumen flow komputerisasi proses penjualan menggambarkan proses

penjualan yang dilakukan oleh perusahaan, dan proses untuk menyimpan data

penjualan dilakukan oleh admin. Dokumen flow komputerisasi proses penjualan

dapat dilihat pada Gambar 4.2.

Page 4: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

24

Gambar 4.2 Dokumen Flow Komputerisasi Penjualan

C. Dokumen Flow Komputerisasi Proses Pembatalan

Dokumen flow komputerisasi proses pembatalan menggambarkan proses

pembatalan yang dilakukan oleh pelanggan, dan proses untuk menyimpan data

pembatalan dilakukan oleh admin. Admin juga melakukan proses perhitungan

biaya pengembalian dan update data pembayaran. Dokumen flow komputerisasi

proses pembatalan dapat dilihat pada Gambar 4.3.

Page 5: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

25

Gambar 4.3 Dokumen Flow Komputerisasi Pembatalan

Page 6: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

26

4.2.1 Data Flow Diagram

Data flow diagram merupakan perangkat yang digunakan pada metodologi

pengembangan sistem yang terstruktur. Data flow diagram menggambarkan aliran

data yang terjadi di dalam sistem secara jelas.

A. Diagram Berjenjang

Diagram berjenjang menggambarkan hirarki proses-proses yang ada dalam

data flow diagram. Gambar 4.4 adalah diagram berjenjang dari rancang bangun

sistem informasi administrasi travel pada CV. Surya Travel Surabaya.

Gambar 4.4 Diagram Berjenjang Sistem Administrasi Travel

Page 7: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

27

B. Context Diagram

Pada context diagram berikut dijelaskan tentang proses secara umum yang

terjadi pada sistem informasi administrasi travel, dimana aliran datanya masing-

masing yang saling terkait satu sama lain.

Pada context diagram ditunjukkan bahwa terdapat tiga entity dalam sistem

ini, yakni entity pelanggan, entity admin dan entity pemilik. Aliran data yang

keluar dari masing-masing entity mempunyai arti bahwa data tersebut berasal dari

entity tersebut, sedangkan aliran data yang masuk mempunyai arti informasi data

ditujukan untuk entity tersebut. Context diagram sistem informasi administrasi

travel dapat dilihat pada Gambar 4.5.

Input syarat pembatalan

Id pelanggan

Bukti pemesanan

Input kendaraan

Input jadwal

Input kota tujuan dan harga

Input sopir

Daftar paket dan tour

Account login

Data pelanggan

Elektronik tiket

Username dan password

Laporan data pembatalan

Laporan data pembayaran

Laporan data pemesanan

Nota pembatalan

Nota pembayaran

Data pembatalan

Uang pembayaran tiket

0

Sistem Informasi Administrasi Travel

+

Pelanggan

AdminPemilik

Gambar 4.5 Context Diagram Sistem Administrasi Travel

Page 8: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

28

C. Data Flow Diagram Level 0

Setelah membuat context diagram dari sistem informasi administrasi

travel, maka selanjutnya context diagram tersebut akan dibagi menjadi sub-sub

proses yang lebih kecil. Hasil decompose itu sendiri disebut data flow diagram

level 0.

Pada data flow diagram level 0 itu sendiri terdiri dari empat proses utama

yang semuanya itu saling berkaitan, yaitu proses pemesanan, proses penjualan dan

proses pembatalan. Tiga proses utama itu juga dapat dibagi menjadi sub-sub

proses yang lebih kecil, dan sub-sub proses yang kecil itu sendiri masih saling

berkaitan antara yang satu sama yang lain. Pada data flow diagram level 0 juga

digambarkan data store yang digunakan dalam sistem. Data flow diagram level 0

sistem informasi administrasi travel dapat dilihat pada Gambar 4.6.

Page 9: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

29

Lihat data syarat

Simpan data syarat

[Input syarat pembatalan]

[Id pelanggan]

Simpan data pelanggan

Simpan data jadwal

Simpan data kendaraan

Simpan data kota tujuan dan harga

Simpan data sopir

[Bukti pemesanan]

Data_Pembatalan

Data_pembayaran

Data_pemesanan

[Input jadwal]

[Input sopir]

[Input kota tujuan dan harga]

[Input kendaraan]

Update data pembayaran

Cetak rekap pemesanan per periode

Cetak rekap data pemesananCek validasi data pemesanan

Simpan data pemesanan

Lihat data jadwal

Lihat data kendaraan

Lihat data kota tujuan dan harga

Lihat data sopir

Cek status pelanggan

Simpan data pelanggan

[Account login]

Simpan data pembatalan

Cek data pembayaran

Lihat data pemesanan

[Username dan password]

[Laporan data pemesanan]

[Laporan data pembayaran]

[Laporan data pembatalan]

[Nota pembayaran]

[Nota pembatalan]

[Elektronik tiket]

[Daftar paket dan tour]

[Uang pembayaran tiket]

[Data pembatalan]

[Data pelanggan]

Pelanggan

1

Mengelola data master

+

Pemilik

Admin

Pelanggan

2

Transaksi

+

6Data

Pelanggan

3

Membuat laporan

+

7 Data Pemesanan

8Data

pembayaran

9Data

pembatalan

10 Data sopir

11Data kota tujuan

dan harga

12 Data kendaraan

13 Data jadwal

15Data syarat pembatalan

Gambar 4.6 Data Flow Diagram Level 0 Sistem Administrasi Travel

D. Data Flow Diagram Level 1

Data flow diagram level 0 akan dibagi menjadi sub-sub proses yang lebih

kecil yang disebut disebut data flow diagram level 1. Pada Gambar 4.7 merupakan

data flow diagram level 1 sub proses mengelola data master dari sistem informasi

administrasi travel. Data flow diagram level 1 sub proses mengelola data master

terdiri dari enam proses utama yaitu mengelola data pelanggan, mengelola data

sopir, mengelola data kendaraan, mengelola data kota tujuan dan harga, mengelola

data jadwal, dan mengelola data syarat pembatalan, serta terdapat satu entity

pelanggan dan enam data store yaitu data store pelanggan, data store sopir, data

Page 10: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

30

store kendaraan, data store kota tujan dan harga, data store jadwal, data store

syarat pembatalan.

[Simpan data syarat][Input syarat pembatalan]

[Simpan data jadwal][Input jadwal]

[Simpan data kota tujuan dan harga][Input kota tujuan dan harga]

[Simpan data kendaraan][Input kendaraan]

[Simpan data sopir][Input sopir]

[Simpan data pelanggan][Data pelanggan]Pelanggan 6 Data Pelanggan

Admin

Admin

Admin

Admin

10 Data sopir

11 Data kota tujuan dan harga

12 Data kendaraan

13 Data jadwal

1.1

Mengelola data pelanggan

1.2

Mengelola data sopir

1.3

Mengelola data kendaraan

1.4

Mengelola data kota tujuan dan

harga

1.5

Mengelola data jadwal

Admin15

Data syarat pembatalan

1.6Mengelola data

syarat pembatalan

Gambar 4.7 Data Flow Diagram Level 1 Sub Proses Mengelola Data Master

Pada Gambar 4.8 merupakan data flow diagram level 1 sub proses

transaksi dari sistem informasi administrasi travel pada CV. Surya Travel

Surabaya. Data flow diagram level 1 tersebut terdiri dari tiga proses utama yaitu

transaksi pemesanan, transaksi penjualan, transaksi pembatalan.

Page 11: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

31

[Lihat data syarat]

[Cetak rekap pemesanan per periode]

[Cek data pembayaran]

[Cek validasi data pemesanan]

[Nota pembayaran]

Simpan data pembayaran

Lihat daftar kendaraan

Lihat daftar jadwalLihat daftar kota tujuan dan harga

Lihat daftar sopir

[Daftar paket dan tour]

[Data pembatalan]

[Username dan password]

[Uang pembayaran tiket]

[Nota pembatalan]

Update pembayaran

Lihat data pembatalan

[Simpan data pembatalan]

Validasi data pembayaran

Validasi data pemesanan

Lihat data sopirLihat data kendaraan

Lihat data jadwal

Lihat Kota Tujuan Dan Harga

[Lihat data kendaraan]

[Lihat data kota tujuan dan harga]

[Lihat data sopir]

[Cetak rekap data pemesanan]

[Simpan data pelanggan]

[Simpan data pemesanan]

[Lihat data pemesanan]

[Cek status pelanggan]

[Account login]

[Id pelanggan]

[Bukti pemesanan]

[Elektronik tiket]

[Update data pembayaran]

[Lihat data jadwal]Pelanggan

Admin

7Data

Pemesanan

8Data

pembayaran

9Data

pembatalan

6Data

Pelanggan

10 Data sopir

11 Data kota tujuan dan harga

12 Data kendaraan

13 Data jadwal

7 Data Pemesanan

7 Data Pemesanan

8Data

pembayaran

2.1

Transaksi pemesanan

2.2

Transaksi penjualan

2.3

Transaksi pembatalan

15Data syarat pembatalan

Gambar 4.8 Data Flow Diagram Level 1 Sub Proses Transaksi

Page 12: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

32

Pada Gambar 4.9 merupakan data flow diagram level 1 sub proses

pembuatan laporan dari sistem informasi administrasi travel pada CV. Surya

Travel Surabaya.

[Laporan data pembatalan]

[Laporan data pembayaran]

[Laporan data pemesanan]

[Data_Pembatalan]

[Data_pembayaran]

[Data_pemesanan]

Pemilik

7 Data Pemesanan

8Data

pembayaran

9 Data pembatalan

3.1

Mencetak laporan

Gambar 4.9 Data Flow Diagram Level 1 Sub Proses Pembuatan Laporan

4.2.2 Entity Relationship Diagram

Entity Relationship Diagram merupakan proses yang menunjukkan

hubungan antar entitas dan relasinya. Entity Relationship Diagram terbagi

menjadi Conceptual Data Model dan Physical Data Model.

A. Conceptual Data Model

Conceptual data model dari sistem informasi administrasi travel pada CV.

Surya Travel Surabaya terdapat 7 tabel. Masing-masing tabel mempunyai relasi ke

tabel-tabel yang lain seperti pada Gambar 4.10.

Page 13: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

33

Melihat data

Mengambil data syarat

Cek data

Melihat data

Melakukan pemesanan

Melihat dataMengambil data jadwal

Mengambil data kota dan harga

Mengambil data kendaraan

Mengambil data sopirMelakukan pembelian

Pelang g anId Pelang ganNama Pelangg anJenis kelaminTang g al lahirAlamatKotaTelpEmail

SopirId SopirNama SopirAlamatKotaTelpEmail

KendaraanId KendaraanNo polisiNama KendaraanWarnaJumlah unitKapasitas tempat duduk

Kota tujuan dan hargaId KotaKota asalKota tujuanKota inis ialHarg a

JadwalId jadwalHariWaktuJam

PenjualanId penjualanId pelangg anNama pelang g anNama kendaraanKapasitas tempat dudukNama SopirKotaHarg aJadwalHariJamJumlah

Detail pemesananId detail pemesananId pemesananTgl pemesananNama Pelangg anNama KendaraanKotaJadwalJumlahTotal harg aTang g al pemesanan

PemesananId pemesananIdpelang ganNama Pelangg anNama KendaraanKotaJadwalJumlah

Detail penjualanId detail penjualanId penjualanTang g al penjualanNama Pelangg anNama KendaraanKotaHarg aJadwalHariJamJumlahHarg a total

SyaratId syaratKriteria syarat

PembatalanId pembatalanIdpelang ganNama Pelangg anKriteria syarat

Detail pembatalanId detail pembatalanIdpembatalanTgl pembatalanidpemesananNama Pelangg anUang pembayaranpotong anuang kembali

Gambar 4.10 Conceptual Data Model Sistem Administrasi Travel

B. Physical Data Model

Physical data model adalah hasil dari generate dari Conceptual Data

Model. Data tabel pada Physical data model inilah yang akan digunakan pada saat

membuat aplikasi. Physical data model dari sistem informasi administrasi travel

pada CV. Surya Travel Surabaya dapat dilihat pada Gambar 4.11.

Page 14: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

34

ID_PEMBATALAN = ID_PEMBATALAN

ID_PEMBATALAN = ID_PEMBATALAN

ID_SYARAT = ID_SYARAT

ID_PEMESANAN = ID_PEMESANAN

ID_PEMESANAN = ID_PEMESANAN

ID_PELANGGAN = ID_PELANGGAN

ID_PENJUALAN = ID_PENJUALAN

ID_PENJUALAN = ID_PENJUALANID_JADWAL = ID_JADWALID_PENJUALAN = ID_PENJUALANID__KOTA = ID__KOTA

ID_PENJUALAN = ID_PENJUALAN

ID_KENDARAAN = ID_KENDARAAN

ID_PENJUALAN = ID_PENJUALANID_SOPIR = ID_SOPIRID_PELANGGAN = ID_PELANGGAN

PELANGGANID_PELANGGAN varchar(10)NAMA_PELANGGAN varchar(50)JENIS_KELAMIN numeric(1)TANGGAL_LAHIR dateALAMAT varchar(30)KOTA_ numericTELP varchar(12)EMAIL varchar(30)

SOPIRID_SOPIR varchar(10)ID_PENJUALAN varchar(10)NAMA_SOPIR varchar(50)ALAMAT varchar(30)KOTA_ numericTELP varchar(12)EMAIL varchar(30)

KENDARAANID_KENDARAAN varchar(10)ID_PENJUALAN varchar(10)NO_POLISI varchar(10)NAMA_KENDARAAN varchar(30)WARNA varchar(10)JUM LAH_UNIT numericKAPASITAS_TEMPAT_DUDUK numeric

KOTA_TUJUAN_DAN_HARGAID__KOTA varchar(10)ID_PENJUALAN varchar(10)KOTA_ASAL varchar(20)KOTA_TUJUAN varchar(20)KOTA_INISIAL varchar(20)HARGA_ varchar(10)

JADWALID_JADWAL varchar(10)ID_PENJUALAN varchar(10)HARI_ numericWAKTU varchar(7)JAM numeric

PENJUALANID_PENJUALAN varchar(10)ID_PELANGGAN varchar(10)ID_SOPIR varchar(10)ID_KENDARAAN varchar(10)ID__KOTA varchar(10)ID_JADWAL varchar(10)ID_PELANGGAN_ varchar(10)NAMA_PELANGGAN_ varchar(50)NAMA_KENDARAAN_ varchar(30)KAPASITAS_TEMPAT_DUDUK numericNAMA_SOPIR varchar(50)KOTA_ numericHARGA_ varchar(10)JADWAL_ varchar(10)HARI_ numericJAM_ numericJUM LAH_ numeric

DETAIL_PEMESANANID_DETAIL_PEMESANAN varchar(10)ID_PEM ESANAN varchar(10)ID_PEM ESANAN_ varchar(10)TGL_PEMESANAN dateNAMA_PELANGGAN varchar(50)NAMA_KENDARAAN varchar(30)KOTA varchar(30)JADWAL varchar(10)JUM LAH numericTOTAL_HARGA numericTANGGAL_PEMESANAN date

PEM ESANANID_PEM ESANAN varchar(10)ID_PELANGGAN varchar(10)IDPELANGGAN varchar(10)NAMA_PELANGGAN varchar(50)NAMA_KENDARAAN varchar(30)KOTA varchar(30)JADWAL varchar(10)JUM LAH numeric

DETAIL_PENJUALANID_DETAIL_PENJUALAN varchar(10)ID_PENJUALAN varchar(10)ID_PENJUALAN_ varchar(10)TANGGAL_PENJUALAN dateNAMA_PELANGGAN varchar(50)NAMA_KENDARAAN varchar(30)KOTA varchar(30)HARGA numericJADWAL varchar(10)HARI numericJAM numericJUM LAH numericHARGA_TOTAL numeric

SYARATID_SYARAT varchar(10)ID_PEM BATALAN varchar(10)KRITERIA_SYARAT varchar(20)

PEM BATALANID_PEM BATALAN varchar(10)ID_PEM ESANAN varchar(10)ID_SYARAT varchar(10)IDPELANGGAN varchar(10)NAMA_PELANGGAN varchar(50)KRITERIA_SYARAT varchar(20)

DETAIL_PEMBATALANID_DETAIL_PEMBATALAN varchar(10)ID_PEM BATALAN varchar(10)IDPEMBATALAN varchar(10)TGL_PEMBATALAN dateIDPEMESANAN_ varchar(10)NAMA_PELANGGAN varchar(50)UANG_PEM BAYARAN numericPOTONGAN numericUANG_KEM BALI numeric

Gambar 4.11 Physical Data Model Sistem Administrasi Travel

4.2.3 Struktur File

Tabel-tabel yang digunakan pada sistem informasi administrasi travel

adalah sebagai berikut:

A. Nama Tabel : Pelanggan

Primary Key : Id_Pelanggan

Foreign Key : -

Fungsi : Untuk menyimpan semua data pelanggan.

Tabel 4.1 Tabel Pelanggan

No Atribut Tipe Panjang Keterangan 1 Id_Pelanggan NVarchar 10 Primary Key 2 Nama Pelanggan Varchar 50 - 3 Jenis kelamin Varchar 15 -

Page 15: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

35

4 Tanggal_lahir NVarchar 20 - 5 Alamat Varchar 30 - 6 Kota Varchar 30 - 7 Telp NVarchar 12 - 8 Email Varchar 20 -

B. Nama Tabel : Sopir

Primary Key : Id_Sopir

Foreign Key : -

Fungsi : Untuk menyimpan data sopir.

Tabel 4.2 Tabel Sopir

No Atribut Tipe Panjang Keterangan 1 Id_Sopir NVarchar 10 Primary Key 2 Nama Sopir Varchar 50 - 3 Alamat Varchar 30 - 4 Kota Varchar 30 - 5 Telp NVarchar 12 -

C. Nama Tabel : Kendaraan

Primary Key : No_polisi

Foreign Key : -

Fungsi : Untuk menyimpan data kendaraan.

Tabel 4.3 Tabel Kendaraan

No Atribut Tipe Panjang Keterangan 1 No_polisi NVarchar 10 Primary Key 2 Nama Kendaraan Varchar 20 - 3 Warna Varchar 10 - 4 Kapasitas Numeric - -

Page 16: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

36

D. Nama Tabel : Trayek

Primary Key : Id_Trayek

Foreign Key : -

Fungsi : Untuk menyimpan data trayek.

Tabel 4.4 Tabel Trayek

No Atribut Tipe Panjang Keterangan 1 Id_Trayek NVarchar 10 Primary Key 2 Kota asal Varchar 30 - 3 Kota tujuan Varchar 30 - 4 Harga Numeric - -

E. Nama Tabel : Jadwal

Primary Key : Id_Jadwal

Foreign Key : -

Fungsi : Untuk menyimpan data jadwal.

Tabel 4.5 Tabel Jadwal

No Atribut Tipe Panjang Keterangan 1 Id_Jadwal NVarchar 10 Primary Key 2 Detail_jadwal Varchar 10 - 3 Hari Varchar 8 - 4 Waktu Varchar 8 - 5 Jam NVarchar 8 -

F. Nama Tabel : Pemesanan

Primary Key : Id_pemesanan

Foreign Key : -

Fungsi : Untuk menyimpan data pemesanan

Page 17: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

37

Tabel 4.6 Tabel Pemesanan

No Atribut Tipe Panjang Keterangan 1 Id_Pemesanan NVarchar 50 Primary Key 2 Tanggal_pemesanan Varchar 50 3 Nama Pelanggan Varchar 50 - 4 Alamat Varchar 30 - 5 Telp Numeric - - 6 Kota tujuan Varchar 30 - 7 Harga Numeric - - 8 Hari Varchar 8 - 9 Waktu Varchar 8 - 10 Jam Varchar 8 - 11 Jumlah NVarchar 50 12 Harga Total NVarchar 50 - 13 Status Varchar 10 -

G. Nama Tabel : Penjualan

Primary Key : Id_penjualan

Foreign Key : -

Fungsi : Untuk menyimpan data penjualan

Tabel 4.7 Tabel Penjualan

No Atribut Tipe Panjang Keterangan 1 Id_Penjualan NVarchar 50 Primary Key 2 Tanggal_penjualan Varchar 50 3 Nama Pelanggan Varchar 50 - 4 Alamat Varchar 30 - 5 Telp Numeric - - 6 Kota tujuan Varchar 30 - 7 Harga Numeric - - 8 Hari Varchar 8 - 9 Waktu Varchar 8 - 10 Jam Varchar 8 - 11 Jumlah NVarchar 50 12 Harga Total NVarchar 50 - 13 Status Varchar 10 -

Page 18: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

38

H. Nama Tabel : Pembatalan

Primary Key : Id_pembatalan

Foreign Key : -

Fungsi : Untuk menyimpan data pembatalan

Tabel 4.8 Tabel Pembatalan

No Atribut Tipe Panjang Keterangan 1 Id_Pembatalan Nvarchar 50 Primary

Key 2 Tanggal_pembatalan Varchar 50 3 Id_Pemesanan Varchar 50 - 4 Kriteria Varchar 50 - 5 Uang pembayaran Numeric - - 6 Uang pembatalan Numeric - - 7 Uang kembali Numeric - -

I. Nama Tabel : Login

Primary Key : Username

Foreign Key : -

Fungsi : Untuk menyimpan Login.

Tabel 4.9 Tabel Login

No Atribut Tipe Panjang Keterangan 1 Username Varchar 30 Primary Key 2 Password Varchar 30 -

4.2.4 Desain Input/Output

Desain Input/Output merupakan perencanaan dari desain interface yang

akan dibuat pada program agar pengguna dapat membayangkan apakah sistem

yang akan dibuat sesuai dengan kebutuhan sistem pengguna. Hal ini dimaksudkan

Page 19: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

39

agar terjalin kerja sama antara pengguna sistem dengan pembuat sistem sehingga

sistem baru yang dibuat ini dapat memenuhi kebutuhan kedua belah pihak.

Pada Gambar 4.12 merupakan gambar desain input untuk form login.

Form desain input login digunakan jika user ingin masuk ke dalam program. User

harus menginputkan username dan password yang mereka miliki. Jika username

dan password benar maka user dapat masuk ke dalam program. User dapat

mengakses menu-menu yang ada pada program, tetapi hanya sesuai dengan hak

akses yang mereka miliki.

Form LoginForm Login

Login

AdminUser Name

AdminPassword

Cancel

Gambar 4.12 Desain Form Login

Pada Gambar 4.13 merupakan gambar form master pelanggan. Form

master pelanggan digunakan untuk menyimpan dan mengelola data pada CV.

Surya Travel Surabaya. Tombol simpan, ubah dan batal digunakan untuk

maintenance data pelanggan.

Page 20: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

40

Gambar 4.13 Desain Form Master Pelanggan

Pada Gambar 4.14 merupakan gambar form master sopir. Form master

sopir digunakan untuk menyimpan dan mengelola data pada CV. Surya Travel

Surabaya. Tombol simpan, ubah dan batal digunakan untuk maintenance data

sopir.

Gambar 4.14 Desain Form Master Sopir

Page 21: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

41

Pada Gambar 4.15 merupakan gambar form master kendaraan. Form

master kendaraan digunakan untuk menyimpan dan mengelola data pada CV.

Surya Travel Surabaya. Tombol simpan, ubah dan batal digunakan untuk

maintenance data kendaraan.

Gambar 4.15 Desain Form Master Kendaraan

Pada Gambar 4.16 merupakan gambar form master trayek. Form master

kota dan harga digunakan untuk menyimpan dan mengelola data pada CV. Surya

Travel Surabaya. Tombol simpan, ubah dan batal digunakan untuk maintenance

data trayek.

Gambar 4.16 Desain Form Master Trayek

Page 22: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

42

Pada Gambar 4.17 merupakan gambar form master jadwal. Form master

jadwal digunakan untuk menyimpan dan mengelola data pada CV. Surya Travel

Surabaya. Tombol simpan, ubah dan batal digunakan untuk maintenance data

jadwal.

Gambar 4.17 Desain Form Master Jadwal

Pada Gambar 4.18 merupakan gambar form transaksi pemesanan. Form

transaksi pemesanan digunakan untuk menyimpan dan mengelola data pemesanan

pada CV. Surya Travel Surabaya. Tombol simpan, cetak dan batal digunakan

untuk maintenance data pemesanan.

Gambar 4.18 Desain Form Pemesanan

Page 23: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

43

Pada Gambar 4.19 merupakan gambar form transaksi penjualan. Form

transaksi penjualan digunakan untuk menyimpan dan mengelola data penjualan

pada CV. Surya Travel Surabaya. Tombol simpan, cetak dan batal digunakan

untuk maintenance data penjualan.

Gambar 4.19 Desain Form Penjualan

Pada Gambar 4.20 merupakan gambar form transaksi pembatalan. Form

transaksi pembatalan digunakan untuk menyimpan dan mengelola data

pembatalan pada CV. Surya Travel Surabaya. Tombol simpan, cetak dan batal

digunakan untuk maintenance data pembatalan.

Page 24: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

44

Gambar 4.20 Desain Form Pembatalan

Pada Gambar 4.21 merupakan gambar form laporan pemesanan. Tombol

tampil digunakan untuk menampilkan data semua transaksi pemesanan.

Gambar 4.21 Desain Form Laporan Pemesanan

Pada Gambar 4.22 merupakan gambar form laporan penjualan. Tombol

tampil digunakan untuk menampilkan data semua transaksi penjualan.

Page 25: BAB IV ANALISIS DAN DESAINSISTEM - sir.stikom.edusir.stikom.edu/815/6/BAB IV.pdf · Surya Travel Surabaya terdapat 7 tabel. Masing -masing tabel mempunyai relasi ke tabel-tabel yang

45

Gambar 4.22 Desain Form Laporan Penjualan

Pada Gambar 4.23 merupakan gambar form laporan pembatalan. Tombol

tampil digunakan untuk menampilkan data semua transaksi pembatalan.

Gambar 4.23 Desain Form Laporan Pembatalan