Anda di halaman 1dari 24

TUGAS 1 PROYEK RPL : ONLINE TRANSPORTATION

Anggota Kelompok:
C14210240 Delon Teddy (Desain Data Dictionary)
C14210255 Raynard Arian Gwee (process specification)
C14210306 Raphael Darren (Desain ERD)
C14210287 Darell Vincent (process specification)
C14210301 Nicholas Nathanael Suhendar (Desain DFD, *)
C14220290 Jorgie Vianney Estevan Winarto (Desain Data Dictionary)
C14210309 Deny Prayoga Herlambang (Desain ERD)

1. Desain DFD (Context Diagram, DFD level 0, DFD level 1)


DIAGRAM CONTEXT
DIAGRAM LEVEL 0
DIAGRAM LEVEL 1 PROSES 1

DIAGRAM LEVEL 1 PROSES 2

DIAGRAM LEVEL 1 PROSES 3


DIAGRAM LEVEL 1 PROSES 4
2. Desain Data Dictionary

A. Data Flow
ID : 1
Name : Data user
Description : Data yang berisi dari NIK, Nama Lengkap, Tanggal Lahir, Alamat, Email, No
Telepon yang akan digunakan untuk membuat akun user.

Source Destination

Pelanggan Proses 1 : Biodata Pelanggan

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Biodata Pelanggan 5/menit

Comments : Data user terdiri dari NIK, Nama Lengkap, Tanggal Lahir, Alamat, Email, No
Telepon. Data ini bisa diisikan customer secara online melalui website atau aplikasi berbentuk
form.

ID : 2
Name : Data driver
Description : Data yang berisi dari NIK, Nama Lengkap, Tanggal Lahir, Alamat, Email, No
Telepon yang akan digunakan oleh driver untuk menggunakan aplikasi

Source Destination

Driver Proses 2 : Biodata Driver

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Biodata driver 5/menit

Comments : Data driver terdiri dari NIK, Nama Lengkap, Tanggal Lahir, Alamat, Email, No
Telepon. Data ini bisa diisikan customer secara online melalui website atau aplikasi berbentuk
form.

ID : 3
Name : Data Store Pelanggan
Description : Data yang telah di diolah dan di proses yang akan di masukan kedalam Data
Store Pelanggan

Source Destination

Proses 1 : Biodata Pelanggan Data Store Pelanggan

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Data Store Pelanggan 5/menit

Comments : Data Store Pelanggan berisikan dari data-data pelanggan yang dijadikan satu.

ID : 4
Name : Data Store Driver
Description : Data yang telah di diolah dan diproses yang akan di masukan kedalam Data
Store Driver
Source Destination

Proses 2 : Biodata Driver Data Store Driver

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/TimeD

Data Store Driver 5/menit

Comments : Data Store Driver berisikan dari data-data pelanggan yang dijadikan satu.

ID : 5
Name : Proses Pemesanan Makanan [1]
Description : Proses mengirim Data Store Pelanggan ke Proses 3 : Proses Pemesanan
Makanan dimana data-data para pelanggan akan diterima dan dapat melakukan order makanan

Source Destination

Data Store Pelanggan Proses 3 : Proses Pemesanan Makanan

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Proses 3 : Proses Pemesanan Makanan 2/menit

Comments : Data Store Pelanggan yang memiliki attribute NIK + Nama Lengkap + Tanggal
Lahir + Alamat + Email + No Telepon + Total Pelanggan yang akan di proses pemesanan
makanan.
ID : 6
Name : Proses Pemesanan Transportasi [1]
Description : Proses mengirim Data Store Pelanggan ke Proses 4 : Proses Pemesanan
transportasi dimana data-data para pelanggan akan diterima dan dapat melakukan order
transportasi

Source Destination

Data Store Pelanggan Proses 4 : Proses Pemesanan Transportasi

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Proses 4 : Proses Pemesanan Transportasi 2/menit

Comments : Data Store Pelanggan yang memiliki attribute NIK + Nama Lengkap + Tanggal
Lahir + Alamat + Email + No Telepon + Total Pelanggan yang akan di proses pemesanan
Transportasi.

ID : 7
Name : Data Order Makanan
Description : Data dari pelanggan yang berisi rincian order/pemesanan makanan.

Source Destination

Pelanggan Proses 3 : Proses Pemesanan Makanan

Type of Data Flow:


File
Screen
Report
Form
Internal
Data Structure Traveling with the Flow Volume/Time

Proses 3 : Proses Pemesanan Makanan 2/menit

Comments : Entity Pelanggan memiliki attribute NIK + Nama Lengkap + Tanggal Lahir + Alamat
+ Email + No Telepon yang akan dimasukan kedalam Proses 3 : Proses Pemesanan Makanan

ID : 8
Name : Data Order Transportasi
Description : Data dari pelanggan yang berisi rincian order/pemesanan layanan transportasi.

Source Destination

Pelanggan Proses 4 : Proses Pemesanan Transportasi

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Proses 4 : Proses Pemesanan Transportasi 2/menit

Comments : Entity Pelanggan memiliki attribute NIK + Nama Lengkap + Tanggal Lahir + Alamat
+ Email + No Telepon yang akan dimasukan kedalam Proses 4 : Proses Pemesanan
Transportasi

ID : 9
Name : Data Pemesanan Makanan [2]
Description : Data yang berisi gabungan dari Data Store Pelanggan dan Order Makanan
yang telah dikemas dalam Proses 3 dan diberikan kepada Driver dan Staff CS

Source Destination

Proses 3 : Proses Pemesanan Makanan Driver

Proses 3 : Proses Pemesanan Makanan Staff CS


Type of Data Flow:
File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Driver 2/menit

Staff CS 2/menit

Comments : Data Proses Makanan memiliki attribute IDPemesanan + Nama Pelanggan +


Nama Makanan + Jumlah Makanan + Total Harga + Tanggal Pemesanan yang akan dikirim
kepada Driver dan Staff CS

ID : 10
Name : Data Pemesanan Transportasi [2]
Description : Data yang berisi gabungan dari Data Store Pelanggan dan Order transportasi
yang telah dikemas dalam Proses 4 dan diberikan kepada Driver dan Staff CS

Source Destination

Proses 4 : Proses Pemesanan Transportasi Driver

Proses 4 : Proses Pemesanan Transportasi Staff CS

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Driver 2/menit

Staff CS 2/menit
Comments : Data Proses Transportasi memiliki attribute IDPemesanan + Nama Pelanggan +
Nama Driver + Jenis Transportasi + Alamat Penumpang + Alamat Tujuan + Total Harga
+Tanggal Pemesanan yang akan dikirim kepada Driver dan Staff CS

ID : 11
Name : Data Pembayaran Transportasi
Description : Data transaksi dari pelanggan yang akan diberikan kepada driver setelah
selesai menggunakan layanan transportasi.

Source Destination

Proses 4 : Proses Pemesanan Transportasi Driver

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Proses Pemesanan Transportasi 1/menit

Comments : Data Pembayaran Transportasi telah diolah dari Proses 4 : Proses Pemesanan
Transportasi kemudian disalurkan kepada Driver

ID : 12
Name : Data Pembayaran Makanan
Description : Data transaksi dari pelanggan yang akan diberikan kepada driver setelah
selesai menggunakan layanan pemesanan Makanan.

Source Destination

Proses 3 : Proses Pemesanan Makanan Driver

Type of Data Flow:


File
Screen
Report
Form
Internal

Data Structure Traveling with the Flow Volume/Time

Proses Pemesanan Makanan 1/menit

Comments : Data Pembayaran Makanan telah diolah dari Proses 3 : Proses Pemesanan
Makanan kemudian disalurkan kepada Driver

B. Data Structured

Data user = NIK + Nama Lengkap + Tanggal Lahir + Alamat + Email + No Telepon
Data driver = NIK + Nama Lengkap + Tanggal Lahir + Alamat + Email + No Telepon
Data Store Pelanggan = NIK + Nama Lengkap + Tanggal Lahir + Alamat + Email + No Telepon
+ Total Pelanggan
Data Store Driver = NIK + Nama Lengkap + Tanggal Lahir + Alamat + Email + No Telepon +
Total Driver
Proses Pemesanan Makanan = IDProses + Data Store Pelanggan + Order Makanan + Quantity
Order
Proses Pemesanan Transportasi = IDProses + Data Store Pelanggan + Order Transportasi +
Quantity Penumpang
Data Order Makanan = OrderID + Nama Makanan + Nama restoran + Jumlah Makanan + Total
Harga
Data Order Transportasi = OrderID + Nama Pelanggan + Nama Driver + Jenis Transportasi +
Alamat Penumpang + Alamat Tujuan +Tarif Transportasi
Data Pemesanan Makanan = IDPemesanan + Nama Pelanggan + Nama Makanan + Jumlah
Makanan + Total Harga + Tanggal Pemesanan
Data Pemesanan Transportasi = IDPemesanan + Nama Pelanggan + Nama Driver + Jenis
Transportasi + Alamat Penumpang + Alamat Tujuan + Total Harga +Tanggal Pemesanan
Data Pembayaran Makanan = IDPembayaran + Nama Pelanggan + Nama Makanan + Jumlah
Pesanan + Total Pembayaran
Data Pembayaran Transportasi = IDPembayaran + Nama Pelanggan + Alamat Penumpang +
Alamat Tujuan + Total Pembayaran

C. Data Stored
ID =1
Name = Data Store Pelanggan
Alias = D.S User
Description = Menyimpan data diri dari pelanggan yang berisi NIK, Nama Lengkap, Tanggal
Lahir, Alamat, Email, No Telepon, Total Pelanggan

Data store characteristics:


File type:
Computer
Manual
File format:
Database
Indexed
Sequential
Direct
Record Size(Characters) = 200
Number of Records(Maximum) = 10.000.000
Block size =4.000
Average =42.000
Percent Growth per Year =10%

Data Set Name = DataStorePelanggan


Copy Member = D.S pelanggan
Data Structure = Data Store pelanggan
Primary Key = NIK
Secondary Key =-

Comments = Data Store Pelanggan berfungsi untuk menyimpan informasi


data diri dari semua pelanggan yang menggunakan aplikasi yang akan di total keseluruhan
pelanggan yang menggunakan aplikasi.
ID =2
Name = Data Store Driver
Alias = D.S Driver
Description = Menyimpan data diri dari driver yang berisi NIK, Nama Lengkap, Tanggal Lahir,
Alamat, Email, No Telepon, Total Driver

Data store characteristics:


File type:
Computer
Manual
File format:
Database
Indexed
Sequential
Direct
Record Size(Characters) = 200
Number of Records(Maximum) = 10.000.000
Block size =4.000
Average =42.000
Percent Growth per Year =5%

Data Set Name = DataStoreDriver


Copy Member = D.S Driver
Data Structure = Data Store Driver
Primary Key =NIK
Secondary Key =-

Comments = Data Store Driver berfungsi untuk menyimpan informasi data


diri dari semua driver yang menggunakan aplikasi yang nantinya akan dijumlahkan untuk
mengetahui ada berapa banyak driver yang menggunakan aplikasi.
3. Desain Process Specification

DFD LEVEL 1
Number : Proses 1.1
Nama Proses : Input Data
Deskripsi :
- Mengambil data diri yang diberikan oleh pelanggan
- Memproses data yang diberikan
- Menyalurkan input data untuk divalidasi
Input Data Flow :
- Data user
Output Data Flow :
- Input Data
Tipe Proses : Online Based

Number Proses 1.1

Nama Proses Input Data

Deskripsi - Mengambil data diri yang diberikan oleh pelanggan


- Memproses data yang diberikan
- Menyalurkan input data untuk divalidasi

Input Data - Data User


Flow

Output Data - Input Data


Flow

Tipe Proses Online Based

Number : Proses 1.2


Nama Proses : Validasi Data
Deskripsi :
- Melakukan pemeriksaan data yang diterima apakah sesuai dengan kriteria yang
ditetapkan
- Melakukan pemeriksaan data yang diterima dengan tujuan memastikan sumber data
tersebut dan kebenaran dari data tersebut
- Setelah selesai divalidasi akan dikirimkan untuk disimpan ke data store pelanggan
Input Data Flow :
- Input Data
Output Data Flow :
- Data Store Pelanggan
Tipe Proses : Online Based

Number Proses 1.2

Nama Proses Validasi Data

Deskripsi - Melakukan pemeriksaan data yang diterima apakah sesuai dengan


kriteria yang ditetapkan
- Melakukan pemeriksaan data yang diterima dengan tujuan
memastikan sumber data tersebut dan kebenaran dari data tersebut
- Setelah selesai divalidasi akan dikirimkan untuk disimpan ke data
store pelanggan

Input Data - Input Data


Flow

Output Data - Data Store Pelanggan


Flow

Tipe Proses Online Based

Number : Proses 2.1


Nama Proses : Input Data
Deskripsi :
- Menerima data diri yang diberikan driver
- Memproses data yang diterima
- Menyalurkan data untuk divalidasi
Input Data Flow :
- Data Driver
Output Data Flow :
- Input data
Tipe Proses : Online Based
Number Proses 2.1

Nama Proses Input Data

Deskripsi - Menerima data diri yang diberikan driver


- Memproses data yang diterima
- Menyalurkan data untuk divalidasi

Input Data - Data Driver


Flow

Output Data - Input Data


Flow

Tipe Proses Online Based

Number : Proses 2.2


Nama Proses : Validasi Data
Deskripsi :
- Melakukan pemeriksaan data yang diterima apakah sesuai dengan kriteria yang
ditetapkan
- Melakukan pemeriksaan data yang diterima dengan tujuan memastikan sumber data
tersebut dan kebenaran dari data tersebut
- Setelah selesai divalidasi akan dikirimkan untuk disimpan ke data store driver
Input Data Flow :
- Input Data
Output Data Flow :
- Data Store Driver
Tipe Proses : Online Based

Number Proses 2.2

Nama Proses Validasi Data

Deskripsi - Melakukan pemeriksaan data yang diterima apakah sesuai dengan


kriteria yang ditetapkan
- Melakukan pemeriksaan data yang diterima dengan tujuan
memastikan sumber data tersebut dan kebenaran dari data tersebut
- Setelah selesai divalidasi akan dikirimkan untuk disimpan ke data
store driver

Input Data - Input Data


Flow

Output Data - Data Store Driver


Flow

Tipe Proses Online Based

Number : Proses 3.1


Nama Proses : Proses Order Makanan
Deskripsi :
- Mengambil data order makanan dari pelanggan
- Mengambil data diri dari pelanggan dari data store pelanggan untuk dicocokan dengan
data order makanan
- Menyalurkan data order makanan untuk dicatat oleh CS
Input Data Flow :
- Proses Pemesanan Makanan
- Data Order Makanan
Output Data Flow :
- Proses Order Makanan
Tipe Proses : Online Based

Number Proses 3.1

Nama Proses Proses Order Makanan

Deskripsi - Mengambil data order makanan dari pelanggan


- Mengambil data diri dari pelanggan dari data store pelanggan untuk
dicocokan dengan data order makanan
- Menyalurkan data order makanan untuk dicatat oleh CS

Input Data - Proses Pemesanan Makanan


Flow
- Data Order Makanan

Output Data - Proses Order Makanan


Flow

Tipe Proses Online Based

Number : Proses 3.2


Nama Proses : Pencatatan History Pemesanan
Deskripsi :
- Mengambil data order makanan yang telah diproses
- Menyalurkan data order makanan dan data pembayaran ke driver
- Menyalurkan data pesanan ke CS agar dapat memproses penyimpanan data order
makanan yang telah selesai
- Menyalurkan data pemesanan makanan yang telah selesai agar disimpan di database
pemesanan makanan
Input Data Flow :
- Proses Order Makanan
Output Data Flow :
- Data Pemesanan Makanan [ke Driver]
- Data Pembayaran Makanan
- Data Pemesanan Makanan [ke Staff CS]
- Pencatatan History Pemesanan
Tipe Proses : Online Based

Number Proses 3.2

Nama Proses Pencatatan History Pemesanan

Deskripsi - Mengambil data order makanan yang telah diproses


- Menyalurkan data order makanan dan data pembayaran ke driver
- Menyalurkan data pesanan ke CS agar dapat memproses
penyimpanan data order makanan yang telah selesai
- Menyalurkan data pemesanan makanan yang telah selesai agar
disimpan di database pemesanan makanan

Input Data - Proses Order Makanan


Flow
Output Data - Data Pemesanan Makanan [ke Driver]
Flow
- Data Pembayaran Makanan
- Data Pemesanan Makanan [ke Staff CS]
- Pencatatan History Pemesanan

Tipe Proses Online Based

Number : Proses 4.1


Nama Proses : Proses Order Transportasi
Deskripsi :
- Mengambil data order transportasi dari pelanggan
- Mengambil data diri dari pelanggan dari data store pelanggan untuk dicocokan dengan
data order transportasi
- Menyalurkan data order transportasi untuk dicatat oleh CS

Input Data Flow :


- Proses Pemesanan Transportasi
- Data Order Transportasi
Output Data Flow :
- Proses Order Transportasi
Tipe Proses : Online Based

Number Proses 4.1

Nama Proses Proses Order Transportasi

Deskripsi - Mengambil data order transportasi dari pelanggan


- Mengambil data diri dari pelanggan dari data store pelanggan untuk
dicocokan dengan data order transportasi
- Menyalurkan data order transportasi untuk dicatat oleh CS

Input Data - Proses Pemesanan Transportasi


Flow
- Data Order Transportasi

Output Data - Proses Order Transportasi


Flow
Tipe Proses Online Based

Number : Proses 4.2


Nama Proses : Proses Pemesanan Transportasi
Deskripsi :
- Mengambil data order transportasi yang telah diproses
- Menyalurkan data order transportasi dan data pembayaran ke driver
- Menyalurkan data order transportasi ke CS agar dapat memproses penyimpanan data
order transportasi yang telah selesai
- Menyalurkan data pemesanan transportasi yang telah selesai agar disimpan di
database pemesanan transportasi

Input Data Flow :


- Proses Order Transportasi
Output Data Flow :
- Data Pemesanan Transportasi [ke Driver]
- Data Pembayaran
- Data Pemesanan Transportasi [ke Staff CS]
- Pencatatan History Pemesanan
Tipe Proses : Online Based

Number Proses 4.2

Nama Proses Proses Pemesanan Transportasi

Deskripsi - Mengambil data order transportasi yang telah diproses


- Menyalurkan data order transportasi dan data pembayaran ke driver
- Menyalurkan data order transportasi ke CS agar dapat memproses
penyimpanan data order transportasi yang telah selesai
- Menyalurkan data pemesanan transportasi yang telah selesai agar
disimpan di database pemesanan transportasi

Input Data - Proses Order Transportasi


Flow

Output Data - Data Pemesanan Transportasi [ke Driver]


Flow - Data Pembayaran
- Data Pemesanan Transportasi [ke Staff CS]
- Pencatatan History Pemesanan

Tipe Proses Online Based

Condition & Action 1 2 3 4 5 6 7 8

Pelanggan membuat order makanan Y Y Y Y N N N N


Pelanggan membuat order transportasi Y Y N N Y Y N N
Pelanggan melakukan pembayaran virtual Y N Y N Y N Y N

Mendapatkan gratis ongkir X


Mendapatkan fitur terlengkap X X X X
Mendapatkan diskon potongan X X X
4. Desain ERD

Anda mungkin juga menyukai