Anda di halaman 1dari 13

Rancangan Sistem Data-Entri Tajeer Store

Daftar Isi

Latar
Belakang......................................................................................................................................... 1
Tujuan............................................................................................................................................. 1
Batasan Masalah ............................................................................................................................ 2
Rancangan Sistem .......................................................................................................................... 2
Use case Diagram .......................................................................................................................... 2
Struktur Basis Data ........................................................................................................................ 5
Metadata ......................................................................................................................................... 6
Use case narrative .......................................................................................................................... 8
Nama Use Case: Lihat Dokumen ................................................................................................... 8
Nama Use Case: Unggah Dokumen .............................................................................................. 9
Nama Use Case: Verifikasi Dokumen ......................................................................................... 11
Nama Use Case: Dokumen Clean-up .......................................................................................... 13
Latar Belakang

Tajeer store merupakan Marketplace milik Universitas Al Azhar Indonesia. Berdiri sejak tahun
2020, tajeer store mengusung tagline #insyaAllahberkah, dengan harapan transaksi yang
dilakukan di tajeer.store akan membawa keberkahan untuk semua orang. Tajeer Inkubator
Bisnis merupakan program pendampingan usaha selama 1- 2 tahun anggaran, dibawah
Universitas Al Azhar Indonesia, Tajeer store merupakan wadah bagi Inkubator bisnis resmi
yang bertujuan untuk menumbuhkembangkan wirausaha baru yang mandiri dan inovatif.

Dan agar terwujudnya jiwa entrepreneur yang ada pada diri mahasiswa/mahasiswi nya.
Tajeer Inkubator Bisnis tidak memberikan bantuan modal usaha berupa uang, akan tetapi
bantuan yang diberikan oleh Tajeer Inkubator antara lain:

1. Fasilitas Pembelajaran Bisnis melalui seminar, talkshow, mentoring, dan kegiatan


validasi produk bersama narasumber dan mentor yang berkompeten
2. Fasilitas Konsulting kepada mentor-mentor yang sudah ahli di bidangnya
3. Fasilitas ke Pemodalan-pemodalan Ekstrenal selama mengikuti program Tajeer
Inkubator Bisnis, setiap Tenant diwajibkan untuk
4. Hadir dan mengikuti seluruh rangkaian kegiatan yang diselenggarakan oleh panitia
Tajeer Inkubator Bisnis.
5. Menjaga Kekompakan baik dengan tenat lainnya maupun dengan pihak Inkubator.
6. Mengikuti arahan dari Inkubator, serta mengerjakan tugas yang diberikan dengan
penuh tanggung jawab dan dengan sebaik-baiknya.
Pada tahap awal pembuatan sistem ini, dibuat sistem yang berkenaan dengan pihak-pihak yang
mengakses web Tajeer Store tersebut serta informasi tentang produk yang dimiliki setiap took
yang dimuat dalam web.
Tujuan Pembuatan rancangan sistem ini bertujuan untuk:
1. Menyediakan fasilitas bagi para tenat/Pemilik produk untuk menjual produk data korpus
untuk mengisi konten korpus dalam web,
2. Menyediakan fasilitas bagi admin Daily Tajeer Store untuk mengolah produk, membantu
kesulitan tenant dan memverifikasinya sebelum ditayangkan (publish),
3. Menyediakan fasilitas bagi admin keuangan untuk mengolah keuangan Tajeer store
4. Menyediakan fasilitas penampil kategori produk yang telah terverifikasi dan ditayangkan
dalam web.
5. Menyediakan fasilitas para pembeli untuk melihat dan memesan produk sesuai
kebutuhan.
Batasan Masalah
Pembuatan sistem ini dibatasi pada aspek yang melibatkan tenant dan admin daily dalam
kaitannya verifikasi produk yang akan dipublish. Produk yang sudah dipublish dapat digunakan
oleh pembeli untuk melihat atau memesan produk yang sudah tersedia dalam web. Sistem ini
dibatasi pada aspek komunikasi dimana, pembeli tidak bisa berkomunikasi dengan para tenant
agar mendapatkan informasi yang lebih detail. Sistem ini juga dibatasi dengan sistem
pembayaran, yang hanya bisa membayar dengan transfer bank sehingga tidak memudahkan para
pembeli apabila tidak memiliki rekening bank.
Rancangan Sistem
Sistem ini dirancang dengan menggunakan instrumen Unified Modeling Language (UML) yang
dimanfaatkan untuk mengkomunikasi kebutuhan sistem hasil analisis System Analyst kepada
programmer. Dari sekian banyak instrumen UML, rancangan sistem Tajeer Store ini
memanfaatkan use case diagram dan use case narrative. Use case diagram adalah diagram utama
yang menggambarkan kebutuhan sistem atau perangkat lunak yang akan dikembangkan. Use
case secara spesifik menggambarkan perilaku sistem yang diharapkan (what), tanpa
menggambarkan metode yang menjabarkan cara perilaku itu terjadi (how). Konsep utama dalam
pemodelan use case ini adalah mampu menggambarkan rancangan sistem dari perspektif
pengguna. Use case diagram adalah teknik yang sangat efektif untuk mengkomunikasikan
perilaku sistem dari sisi pengguna, dengan menggambarkan perilaku sistem dari sisi eksternal.
Use case narrative adalah deskripsi sistem yang menjelaskan setiap use case yang digambarkan
dalam use case diagram. Deskripsi berbasis teks ini ditulis dalam bahasa yang dapat dipahami
pengguna, sebagai instrumen komunikasi yang sangat penting antara pengembang sistem
(programmer) dengan calon pengguna sistem.
Use case Diagram
Dalam sistem Tajeer Store terdapat 4 aktor yang akan menjadi pengguna sistem seperti yang
ditampilkan dalam Tabel 1.
No. Aktor Peran
1. Pembeli Adalah masyarakat umum yang ingin melihat dan memesan produk
yang terdapat dalam system tajeer store.
2. Tenant/Seller Adalah Individu atau toko yang memiliki produk yang akan disimpan
dalam sistem tajeer store ini. Pemilik produk dapat mengunggah
sendiri produk miliknya ke sistem, dan dapat mengakses informasi
yang berkaitan tentang produknya sendiri. produk akan tayang dalam
sistem bila sudah diverifikasi oleh admin daily tajeer store.
3. Admin Daily Adalah anggota dari Kontributor yang bertugas untuk :
 membukakan toko untuk tenant
 Memverifikasi produk yang sudah diunggah, sebelum produk
tersebut dapat tayang di sistem.
 Membantu tenat apabila ada kesulitan dalam pengaksesan toko
mereka atau dalam mengunggah produknya.
4. Admin Keuangan Adalah anggota dari Kontributor yang bertugas untuk mengolah
keuangan sistem Tajeer Store.

Gambar 2 menunjukkan use case diagram untuk sistem Korpus Arab. Terdapat 8 use case yang
dirancang untuk sistem ini yaitu:
1. Log in – use case ini menjelaskan kejadian pembuatan akun untuk masuk ke dalam
sistem.
2. Melihat Produk – use case ini menjelaskan kejadian lihat produk yang tersimpan dalam
sistem, berikut metadatanya.
3. Memesan Produk – use case ini menjelaskan kejadian memesan produk oleh Pembeli
4. Mengakses Produk – use case ini menjelaskan kejadian dalam akses produk oleh
tenant/seller baik dalam pengunggahan dan pengeditan produk.
5. Pembayaran – use case ini menjelaskan kejadian pembayaran produk yang di pesan oleh
pembeli
6. Konfirmasi Pesanan – use case ini menjelaskan kejadian mengkonfirmasi pesanan yang
sudah dibayar oleh pembeli dan akan menginformasikan ke tenant untuk memproses
pesanan.
7. Pesanan diproses – use case ini menjelaskan kejadian memproses pesanan produk yang
telah dibayar oleh pembeli

Struktur Basis Data


Metadata
Nama Tabel: Customer
Nama Atribut Tipe Data Deskripsi
CustomerID Int Auto-incr Primary Key
Nama Customer String Nama Pembeli/Customer
Nomor Kontak Int Nomor Kontak Pembeli
Alamat Customer String Alamat Pembeli
Email String Email Pembeli
Pasword Char Kata sandi yang akan digunakan pembeli pada akun
mereka
Gender String Jenis kelamin pengguna
Tanggal Gabung Date Tanggal Pembeli mendaftarkan akun
HistoriID Int Auto-incr Foreign Key Histori. HistoriID

Nama Tabel: Order


Nama Atribut Tipe Data Deskripsi
OrderID Int Auto-incr Primary Key
KeranjangID Int Auto-incr Foreign Key Keranjang. KeranjangID
Tanggal Pesanan Date Tanggal Pembeli memesan produk
Alamat Customer String Alamat Pembeli
ProdukID Int Auto-incr Foreign Key Produk. ProdukID

Nama Tabel: Kategori


Nama Atribut Tipe Data Deskripsi
KategoriID Int Auto-incr Primary Key
Nama Kategori String Nama Kategori Produk yang dijual

Nama Tabel: Produk


Nama Atribut Tipe Data Deskripsi
ProdukID Int Auto-incr Primary Key
KategoriID Int Auto-incr Foreign Key Kategori. KategoriID
Nama Produk String Nama Produk yang dijual
Harga Produk Int Harga Produk per satuan
Stok Produk Int Stok Produk yang tersedia pada toko
Diskon Int Diskon harga produk yang diberikan toko
Rating Char Rating Penilaian Pembeli terhadap Toko
Foto Char Foto Produk yang dijual pada toko
TokoID Int Auto-incr Foreign Key Toko. TokoID
Deskripsi String Deskripsi detail tentang produk yang akan menarik
minat pembeli

Nama Tabel: Pembayaran


Nama Atribut Tipe Data Deskripsi
PembayaranID Int Auto-incr Primary Key
CustomerID Int Auto-incr Foreign Key Customer. CustomerID
Tanggal Int Tanggal Pembayaran produk pada pembeli
Pembayaran
Total Harga Int Total seluruh Harga yang dibeli oleh pembeli
Nomor Rekening Int Nomor rekening tujuan untuk pembayaran pembeli
OrderID Int Auto-incr Foreign Key Order. OrderID

Nama Tabel: Keranjang


Nama Atribut Tipe Data Deskripsi
KeranjangID Int Auto-incr Primary Key
Nama Toko String Nama Toko yang menjual produk
Harga Produk Int Harga Produk per satuan
Jumlah Produk Int Jumlah seluruh produk yang dibeli
Nama Produk String Nama Produk yang dijual

Nama Tabel: Toko


Nama Atribut Tipe Data Deskripsi
TokoID Int Auto-incr Primary Key
Nama Toko String Nama Toko yang menjual produk
Alamat Toko String Alamt Toko produk
Nomor Kontak Int Nomor Kontak took yang bisa dihubungi
Deskripsi String Deskripsi tentang toko produk

Nama Tabel: Status Transaksi


Nama Atribut Tipe Data Deskripsi
StatusID Int Auto-incr Primary Key
Nama Customer String Nama Pembeli
PengirimanID Int Auto-incr Foreign Key Pengiriman. PengirimanID
Jenis Status String Jenis status pengiriman produk
PembayaranID Int Auto-incr Foreign Key Pembayaran. PmbayaranID
Total Harga Int Total seluruh harga yang akan dibayar pembeli
Jumlah Produk Int Jumlah seluruh produk yang dibeli
Alamat Customer String Alamat Pembeli

Nama Tabel: Histori Order


Nama Atribut Tipe Data Deskripsi
HistoriID Int Auto-incr Primary Key
StatusID Int Auto-incr Foreign Key Status. StatusID
UlasanID Int Auto-incr Foreign Key Ulasan. UlasanID

Nama Tabel: Ulasan


Nama Atribut Tipe Data Deskripsi
UlasanID Int Auto-incr Primary Key
Rating Char Rating Penilaian Pembeli terhadap Toko
Deskripsi String Deskripsi terhadap produk yang sudah dibeli

Nama Tabel: Pengiriman


Nama Atribut Tipe Data Deskripsi
PengirimanID Int Auto-incr Primary Key
KurirID Int Auto-incr Foreign Key Kurir. KurirID
Alamat Tujuan String Alamat pembeli yang akan dikirim produk
Tanggal Kirim Date Tanggal pengiriman produk yang dibeli

Nama Tabel: Kurir


Nama Atribut Tipe Data Deskripsi
KurirID Int Auto-incr Primary Key
Nama Kurir String Nama kurur yang akan mengirimkan produk
Jenis Kurir String Jenis pengiriman yang dipilih pembeli

Use case narrative


Use Case Narrative adalah instrumen yang digunakan oleh Business Analyst atau System
Analyst untuk mengkomunikasikan rancangan sistem dengan programmer secara lebih rinci.
Dalam Use Case Narrative ini dideskripsikan kondisi prasyarat dan pemicu aktifnya use case ini,
dilengkapi dengan komunikasi timbal balik antara Aktor dan Sistem sehingga programmer
memahami apa yang harus dilakukan, dan fitur apa yang harus tampil pada layar tampilan.
Use Case Narrative ini juga memuat business process yang memberikan petunjuk secara rinci
tabel dan atribut apa yang terpengaruh dalam proses pengelolaan (CRUD = Create Read Update
Delete) data dalam basis data.

Nama Use Case: Log in


USE CASE NAME: Log in USE CASE TYPE
USE CASE ID:  - Business Requirements:
PRIORITY: low System Analysis:
SOURCE: - -
PRIMARY
Pembeli, seller, admin daily, dan admin keuangan
BUSINESS ACTOR
PRIMARY SYSTEM
 -
ACTOR
OTHER
PARTICIPATING  -
ACTORS:
OTHER
INTERESTED  -
STAKEHOLDERS:
DESCRIPTION: use case ini mengaktifkan akun sistem tajeer store
PRE-CONDITION: membuka sistem tajeer store
TRIGGER: use case aktif bila pembeli membuka website tajeer store
Pembeli action system response
step 1: pembeli membuka website step 2: sistem menampilkan halaman
tajeer store utama
 Step 4: Sistem menampilkan perintah
TYPICAL COURSE step 3: pembeli memilih menu account
masukkan email dan password
OF EVENT:
step 5: pembeli memasukan email dan
pasword
step 7: sistem menampilkan halam
step 6: pembeli mengklik log in
utama tajeer store
ALTERNATE  - step 4A: sistem juga menampilkan
COURSES: pendaftaran akun bagi yang belum
mmpunyai akun
CONCLUSION: use case ini dapat ditutup setelah pembeli memilih keluar pada menu akun saya
POST-CONDITION: -
BUSINESS RULES -
IMPLEMENTATIO
N CONTRAINTS
-
AND
SPECIFICATIONS
ASSUMPTIONS: -
OPEN ISSUES: -

Nama Use Case: Melihat Produk


USE CASE NAME: Melihat Produk USE CASE TYPE
USE CASE ID:  - Business Requirements:
PRIORITY: low System Analysis:
SOURCE: - -
PRIMARY
Pembeli, seller, admin daily, dan admin keuangan
BUSINESS ACTOR
PRIMARY SYSTEM
 -
ACTOR
OTHER
PARTICIPATING  -
ACTORS:
OTHER
INTERESTED  -
STAKEHOLDERS:
DESCRIPTION: use case ini menjelaskan kejadian lihat produk yang tersimpan dalam sistem
PRE-CONDITION: login ke dalam sistem tajeer store
TRIGGER: use case aktif bila pembeli masuk ke website tajeer store
Pembeli action system response
step 1: pembeli masuk ke website step 2: sistem menampilkan halaman
tajeer store utama tajeer store
step 3: pembeli mengklik menu step 4: sistem meminta masukkan email
account dan password
step 5: pembeli mengisi email dan
TYPICAL COURSE
password yang sudah terdaftar
OF EVENT:
step 7: sistem menampilkan produk
step 6: pembeli mengklik log in
pada halaman utama
step 8: pembeli memilih menu kategori step 9: sistem menampilkan produk
sesuai keinginan sesuai kategori yang dipilih pembeli
step 11: sistem menampilkan produk
step 10: pembeli memilih menu home
yang terdapat pada halaman utama
ALTERNATE
 -
COURSES:
CONCLUSION: use case ini dapat ditutup setelah pembeli melakukan pembayaran
penjual mendapat pemberitahuan adanya pesanan produk dari pembeli. Status
POST-CONDITION:
pesanan ini adalah dikemas
BUSINESS RULES atribut yang ditampilkan pada step 2, TBL_PEMBELI_PENJUAL_PRODUK
IMPLEMENTATIO
N CONTRAINTS aturan untuk pengiriman pesanan adalah [NAMA], [kontak], [KABUPATEN],
AND [PROVINSI], [KODE POS], [DETAIL ALAMAT]
SPECIFICATIONS
ASSUMPTIONS: -
OPEN ISSUES: -

Nama Use Case: Memesan Produk


USE CASE NAME: Memesan Produk USE CASE TYPE
USE CASE ID:  - Business Requirements:
PRIORITY: high System Analysis:
SOURCE: - -
PRIMARY
Pembeli, seller, admin daily
BUSINESS ACTOR
PRIMARY SYSTEM
 -
ACTOR
OTHER
PARTICIPATING  -
ACTORS:
OTHER
INTERESTED  -
STAKEHOLDERS:
DESCRIPTION: use case ini mendata pesanan yang dibeli pembeli
PRE-CONDITION: login ke dalam sistem tajeer store
TRIGGER: use case aktif bila pembeli memilih menu untuk pesanan
TYPICAL COURSE Pembeli action system response
OF EVENT: step 2: sistem menampilkan produk
step 1: pembeli memilih produk yang dipilih, serta harga dan deskripsi
dari produk tersebut
step 3: pembeli memilih jumlah
 
produk yang dibeli
step 4: pembeli memilih menu step 5: sistem menambahkan produk
masukkan keranjang pada keranjang
step 6: pembeli memilih menu step 7: sistem menampilkan produk di
keranjang keranjang
step 8: pembeli memilih menu lihat step 9: sistem menampilkan produk
keranjang yang siap di order
step 10: pembeli mencentang produk  
yang ingin dibeli
step 12: sistem akan menampilkan
step 11: pembeli memilih menu
alamat pengiriman dan produk yang
lanjutkan
dipilih
step 13: pembeli memilih kurir step 14: sistem menampilkan jumlah
pengiriman keseluruhan yang harus dibayar
step 15: pembeli memilih menu bayar
step 16: sistem akan masuk ke menu
sekarang dan mencentang syarat dan
transaksi pembelian
ketentuan
step 18: sistem menampilkan detail
step 17: pembeli memilih menu bayar
pesanan dan rekening pembayaran yang
disini
harus dituju
ALTERNATE step 18A: sistem juga menampilkan
 -
COURSES: pembatalan pesanan
CONCLUSION: use case ini dapat ditutup setelah pembeli melakukan pembayaran
penjual mendapat pemberitahuan adanya pesanan produk dari pembeli. Status
POST-CONDITION:
pesanan ini adalah dikemas
BUSINESS RULES atribut yang ditampilkan pada step 2, TBL_PEMBELI_PENJUAL_PRODUK
IMPLEMENTATIO
N CONTRAINTS aturan untuk pengiriman pesanan adalah [NAMA], [kontak], [KABUPATEN],
AND [PROVINSI], [KODE POS], [DETAIL ALAMAT]
SPECIFICATIONS
ASSUMPTIONS: -
OPEN ISSUES: -

Nama Use Case: Pembayaran


USE CASE NAME: Pembayaran USE CASE TYPE
USE CASE ID:  - Business Requirements:
PRIORITY: high System Analysis:
SOURCE: - -
PRIMARY
Pembeli
BUSINESS ACTOR
PRIMARY SYSTEM
 -
ACTOR
OTHER
PARTICIPATING  -
ACTORS:
OTHER
INTERESTED  -
STAKEHOLDERS:
DESCRIPTION: use case ini menjelaskan pembayaran produk
PRE-CONDITION: Memesan produk
TRIGGER: use case aktif bila pembeli memesan produk
TYPICAL COURSE Pembeli action system response
OF EVENT: step 1: pembeli memesan produk step 2: sistem menampilkan produk
yang dipesan beserta total harga
step 3: pembeli mencentang “saya
 
telah membaca & menyetujui”
step 4: pembeli memilih kurir yang
tersedia
step 5: pembeli mengklik bayar step 7: sistem menampilkan menu
sekarang transaksi pembelian
step 9: sistem menampilkan produk dan
step 8: pembeli mengklik bayar disini total harga yang dibeli beserta nomor
rekening tujuan
ALTERNATE step 9A: sistem juga menampilkan
 -
COURSES: pembatalan pesanan
CONCLUSION: use case ini dapat ditutup setelah pembeli melakukan pembayaran
penjual mendapat pemberitahuan adanya pesanan produk dari pembeli. Status
POST-CONDITION:
pesanan ini adalah dikemas
BUSINESS RULES -
IMPLEMENTATIO
N CONTRAINTS
-
AND
SPECIFICATIONS
ASSUMPTIONS: -
OPEN ISSUES: -

Anda mungkin juga menyukai