Disusun Oleh:
i
DAFTAR ISI
DAFTAR ISI
BAGIAN 1 BUSINESS PLAN .............................................................................................. 1
1.1. Ringkasan Eksekutif........................................................................................................ 1
1.1.1. Tujuan ....................................................................................................................... 1
1.1.2. Visi ........................................................................................................................... 2
1.1.3. Misi ........................................................................................................................... 2
1.1.4.Kunci Sukses ............................................................................................................. 2
1.2. Ringkasan Perusahaan ..................................................................................................... 3
1.2.1. Ranah Bisnis ............................................................................................................. 3
1.2.2. Fokus Perusahaan ..................................................................................................... 3
1.2.3. Biaya Startup Perusahaan ......................................................................................... 3
1.3. Service dan Product......................................................................................................... 4
1.4. Analisis Pasar .................................................................................................................. 5
1.4.1. Segmentasi Pasar ...................................................................................................... 5
1.4.2. Segmentasi Pasar Target .......................................................................................... 6
1.5. Strategi dan Implementasi ............................................................................................... 9
1.6. Personel Manajemen ..................................................................................................... 14
BAGIAN 2 ANALISIS KEBUTUHAN SISTEM ............................................................... 17
2.1. Analisis Kelemahan Sistem........................................................................................... 17
2.2. Analisis Kebutuhan Sistem ........................................................................................... 19
2.3. Analisis Kelayakan Sistem ............................................................................................ 22
2.4. Deskripsi Kebutuhan ..................................................................................................... 23
2.4.1. Perspektif produk ................................................................................................... 23
2.4.2. Fungsi Produk......................................................................................................... 24
2.4.3. Karakteristik Pengguna .......................................................................................... 27
2.4.4. Batasan-batasan ...................................................................................................... 27
2.4.5. Asumsi dan Ketergantungan .................................................................................. 27
2.5. Kebutuhan khusus ......................................................................................................... 27
2.5.1. Kebutuhan antarmuka eksternal ............................................................................. 27
2.5.2. Kebutuhan fungsionalitas Perangkat Lunak ........................................................... 29
2.5.2.1. Use Case Diagram ........................................................................................... 29
2.5.3. Spesifikasi Rinci Kebutuhan Fungsionalitas .......................................................... 33
ii
2.6. Activity Diagram ........................................................................................................... 58
2.6.1. Activity Diagram General : Donor ASI ................................................................. 58
2.6.2. Activity Diagram General : Kurir ASI ................................................................... 59
2.6.2. Activity Diagram Rinci .......................................................................................... 60
BAGIAN 3 DESKRIPSI PERANCANGAN PERANGKAT LUNAK .............................. 71
3.1. Design Model ................................................................................................................ 71
3.1.1. Sequence Diagram .................................................................................................. 71
3.1.1.1. Sequence Diagram Web Apps ............................................................................. 73
3.1.2. Class Diagram ........................................................................................................ 86
3.1.2.1. Class Diagram Web Apps ................................................................................... 86
3.1.2.1.1. Spesific Design Class ....................................................................................... 87
3.2. Deskripsi Perancangan Antarmuka ............................................................................. 107
BAGIAN 4 IMPLEMENTASI SISTEM ........................................................................... 130
4.1. Web Apps .................................................................................................................... 130
4.2.Mobile Apps ................................................................................................................. 138
BAGIAN 5 PENUTUP ...................................................................................................... 130
5.1. Kesimpulan ................................................................................................................. 155
5.2.Saran ............................................................................................................................. 155
iii
BUSINESS PLAN
PT. Bravoos Indonesia
1
e. Menjadi Startup sosial dibidang Kesehatan yang dapat bersaing
dengan startup sejenis baik regional maupun global.
1.1.2 Visi
Menjadikan Perusahaan sebagai Startup Sosial-Kesehatan terbaik
yang memberikan nilai positif dengan tingkat efesiensi, validasi,
inovasi, dan kreasi yang tinggi melalui Teknologi Informasi dalam
meningkatkan kesehatan masyarakat Kalimantan Barat.
1.1.3 Misi
1. Mengembangkan akses tercepat dan termudah kepada pengguna
untuk kepuasan pelayanan perusahaan.
2. Berpartisipasi aktif dalam meningkatkan kualitas kesehatan di
lingkungan masyarakat Kalbar.
3. Memperluas Relasi untuk menjalin kerjasama dan peningkatan
pendanaan dan pengembangan fungsionalitas perusahaan.
4. Memberikan kualitas pelayanan terbaik untuk setiap fitur Don.ASI
dengan pengembangan sistem dan kualitas sumber daya manusia.
2
c. Efektif berkomunikasi dan bekerja sama dengan berbagai organisasi
dan dinas daerah terkait dalam rangka promosi , bekerjasama dan
mencari partisipan dalam pengembangan usaha.
3
Dengan jumlah dana investasi seperti itu, cash flow atau proyeksi
pendapatan Don.ASI dalam 5 tahun kedepan sebagai berikut :
4
Don.ASI yaitu berupa botol ASI, apron khusus ibu menyusui, pompa ASI, botol
ASI, serta penyewaan freezer untuk menyimpan ASI
1.4. Analisis Pasar
1.4.1. Segmentasi Pasar
PT. Bravoos Indonesia merupakan perusahaan swasta di Indonesia
yang berpusat di Kota Pontianak. Perusahaan ini bergerak di bidang startup sosial
di bidang kesehatan ibu dan anak berfokus pada meningkatkan konsumsi ASI
pada balita. PT. Bravoos Indonesia mengkombinasikan variabel geografis,
demografis, dan psikografis dalam menyegmentasikan pasar target yang akan
dituju.
1. Segmentasi Geografis
5
Indonesia tidak membatasi pekerjaan ibu yang menjadi target pelanggan baik dari
sisi pekerjaan, penghasilan, maupun status sosial-ekonominya.
3. Segmentasi Psikografis
Berdasarkan segmentasi psikografis, PT. Bravoos Indonesia tidak
membatasi gaya hidup dari individu pelanggan, karena tujuan perusahaan ini yaitu
membangun startup sosial yang meningkatkan wawasan dan nilai konsumsi ASI
bagi balita usia 0-2 tahun, maka dari itu tidak adanya batasan gaya hidup untuk
pelanggan yang membutuhkan. Namun, tentu setidaknya pelanggan mengerti
penggunakan teknologi karena sistem sangat berkaitan dengan teknologi atau
terdapat kerabat yang mengerti akan teknologi untuk membantu pelanggan yang
membutuhkan.
1.4.2. Strategi Segmentasi Pasar Target
PT. Bravoos Indonesia memberikan 2 layanan utama yaitu DonASI
(Donor ASI) yang disesuaikan dengan nama Startup, dan Kursi (Kurir ASI) .
DonASI berfokus kepada ibu menyusui yang ingin mencari ASI dan
mendonorkan ASInya, dengan aplikasi ini, maka resipien dapat dengan mudah
menemukan pendonor ASI yang ingin mendonorkan ASI kepada anaknya dengan
validitas yang dapat dipertanggungjawabkan, begitu pula sebaliknya, namun
transaksi antar pedonor dan resipien tetap sesuai keinginan pelanggan tersebut,
aplikasi hanya sebagai perantara dan saksi dalam transaksi ini.
Kedua yaitu Kursi (Kurir ASI) yang berfokus pada konsumen yaitu ibu
menyusui yang memiliki balita usia 0-2 tahun yang berkarir jauh dari rumah dan
sempat untuk memberikan ASI ke anaknya, maka dari itu perusahaan
menyediakan layanan Kurir ASI untuk mengantarkan ASI ibu tersebut kerumah
atau tempat yang ingin ditujuinya. Selain itu hal ini juga dilatarbelakangi oleh
sudah banyaknya perusahaan di kota-kota besar yang memperhatikan pentingnya
konsumsi ASI sehingga banyak perusahaan yang menyediakan ruangan ASI untuk
Ibu-ibu menyusui yang bekerja jauh dari rumah.
1.4.3. Analisis Bisnis Perusahaan
PT. Bravoos Indonesia memberikan produk dan layanan berupa jasa dan
beberapa strategi penjualan seperti penjualan peralatan ASI. Ketentuan konsumen
yang diperbolehkan menggunakan jasa yaitu Ibu-ibu menyusui berusia 17-47
6
tahun yang memiliki balita berusia 0-2 tahun. Validitas dan kepercayaan
konsumen dalam menggunakan layanan dari PT. Bravoos Indonesia dapat
diepertanggungjawabkan. Karena pada layanan DonASI, validitas dilibatkan oleh
3 belah pihak yang berkaitan yaitu Resipien, Pendonor dan saksi (dalam hal ini
dari perusahaan). Saksi dilibatkan dari perusahaan sendiri, karena pada awal
pelanggan mendaftar sebagai pendonor, tim dari perusahaan langsung
mengkonfirmasi keseriusan pendonor dan melakukan pemeriksaan keseharan
pendonor, hal ini meyakinkan resipien bahwa ASI yang didonorkan bebas dari
penyakit. Pendonor juga akan dilakukan cek kesehatan secara berkala sampai
pendonor tersebut tidak dapat mendonor lagi. Selain itu, pendonor dan resipien
akan mendapatkan E-report dari perusahaan yang menyatakan bahwa kedua belah
pihak sudah melakukan pendonoran ASI sehingga anak resipien menjadi anak
sepersusuan pendonor.
Validitas lainnya yang dapat meningkatkan kepercayaan pelanggan yaitu
disetiap pendaftaran sebagai pendonor atau resipien, mereka diharuskan mengisi
biodata lengkap yang memiliki key utama yaitu NIK (Nomor Induk
Kependudukan) sehingga dapat dilacak kebenaran pemilik akun yang mendaftar
tersebut. Selanjutnya, pada layanan Kursi (Kurir ASI), para kurir dilengkapi
dengan Cooler Box untuk menyimpan ASI yang akan diantar, dan beberapa
peralatan ASI seperti apron, pompa asi, dan botol ASI untuk lebih memudahkan
konsumen apabila tidak memiliki perlengkapan tersebut. Kurir ASI akan
mengantar ASI sesuai dengan pesanan dari konsumen ke lokasi yang akan dtuju.
Apabila pesanan sudah diantar, maka admin dari perusahaan akan
mengkonfirmasi ke pelanggan.
PT. Bravoos Indonesia menjalin kerjasama dinas yang terkait dalam hal
menjalankan bisnisnya seperti Dinas Kesehatan, Asosiasi Ibu Menyusui Indonesia
(AIMI), BKKBN, dan beberapa organisasi daerah setempat untuk lebih
mempromosikan pentingnya konsumsi ASI bagi balita usia 0-2 tahun. Organisasi
daerah setempat yang terkait tersebut seperti Posyandu, PKK, dsb. Resiko yang
akan dihadapi oleh PT. Bravoos Indonesia tentunya validitas yang mungkin
terjadi oleh konsumen terutama dari resipien. Untuk mengatasinya, maka
perusahaan akan memberikan sanksi tegas terhadap pelanggan yang melakukan
7
penipuan tersebut, seperti blacklist nama hingga ke ranah hukum tergantung
tingkat penipuan. Untuk menghindari kejadian tersebut, maka dari itu perusahaan
menggunakan validitas dari ketiga belah pihak yang terkait. Apabila belum ada
validasi dari resipien dan pendonor, maka perusahaan akan menghubungi
langsung. Apabila hal tersebut terjadi, maka kemungkinan perusahaan akan
menghadapi risiko seperti hilangnya rasa kepercayaan konsumen, hilangnya
kerjasama dengan pihak terkair, dan tercemarnya nama baik PT. Bravoos
Indonesia.
1.4.4. Kompetisi dan Pola Pembelian Konsumen
8
1.5. Strategi dan Implementasi
1.5.1. Keunggulan Kompetitif
PT. Bravoos Indonesia memiliki beberapa keunggulan kompetitif yang
dapat bersaing dalam usaha di bidang IT, Perusahaan ini mengutamakan
perbedaan dari segi layanan dan akses dari perusahaan sejenis lainnya.
Keunggulan-keunggulan yang dimiliki yaitu antara lain :
1.5.1.1 Keunggulan Diferensiasi
PT. Bravoos Indonesia masih berdiri sendiri sebagai layanan jasa
menggunakan sistem aplikasi dan web yang menghubungkan pendonor
dan resipien ASI serta Ibu dengan kurir ASI di wilayah Kota Pontianak
dan Sekitarnya. Adapun di wilayah luar Kalimantan, namun sebagian
perusahaan tersebut masih menggunakan pemesanan line telepon belum
terintegrasi dengan teknologi. Pembeda yang menjadi khas dari
perusahaan ini yaitu saksi yang terlibat didalam transaksi yaitu dari
perusahaan sendiri, dimana perusahaan sebelumnya telah mengecek
kesehatan calon pendonor yang ingin mendonor sehingga tingkat efesiensi
dan validitas lebih tinggi. Perusahaan juga menyediakan perlengkapan ASI
yang akan ditawarkan kepada pelanggan apabila pelanggan menginginkan
namun dalam hal ini tidak terintegrasi dengan teknologi, namun hanya
sebagai strategi penjualan dari perusahaan.
1.5.1.2 Keunggulan Eksekusi dan Kualitas Layanan
Perusahaan dengan layanan yang efisien, terpercaya, dan
bertanggung jawab dapat dijadikan acuan untuk menjadikan perusahaan
ini memiliki keunggulan kompetitif di segmen eksekusi dan kualitas
layanannya. Dengan adanya validitas yang melibatkan 3 belah pihak yang
terkait, dimana saksi merupakan admin dari perusahaan langsung
membuat validitas dan kualitas layanan yang diberikan oleh perusahaan
tinggi. Adanya pengecekan kesehatan oleh Dinas Kesehatan terhadap
pendonor pada saat pertama kali mendaftar akan menigkatkan kepercayaan
pelanggan lainnya. Ketersediaannya Cooler box dan peralatan ASI lainnya
membuat eksekusi pelayanan dapat terjaga dengan kualitas terbaik sesuai
keinginan pelanggan.
9
Selain itu, desain web dan mobile yang menarik serta ringan juga
membuat eksekusi dalam penggunaan layanan menjadi mudah dan efisien.
Kecepatan akses yang diberikan PT. Bravoos Indonesia juga. Oleh karena
itu, aplikasi DonASI ini menjadi pilihan utama untuk digunakan oleh
pelanggan yang telah disegmentasikan.
1.5.1.3 Keunggulan Cost
Biaya dalam pelayanan di PT. Bravoos Indonesia ini hanya terdapat
pada layanan Kursi (Kurir ASI). DonASI tidak diberlakukan sistem
pembayaran karena perusahaan hanya terlibat sebagai perantara dan
sebagai saksi. Untuk biaya Kursi, kami memberlakukan sistem
pembayaran perkilometer, yaitu pada jarak kurang dari 8 Kilometer, kami
mengenakan biaya 15 ribu. Untuk jarak per 3 kilometer selanjutnya akan
dikenakan biaya tambahan 5 ribu. Perusahaan juga menawarkan promo
untuk pelanggan yang loyal menggunakan layanan dari Don.ASI yaitu
paket mingguan, dimana pelanggan hanya akan dikenakan biaya 60 ribu
untuk pengantaran 6 kali dalam seminggu.
Tentunya penawaran ini akan menjadi pilihan bagi pelanggan yang
akan tetap memberikan asupan ASI ke buah hatinya. Dalam peningkatan
kualitas dan pengembangan fungsionalitas perusahaan, perusahaan juga
memiliki fitur “Donate Us” dimana pengguna baik itu pengguna yang
dapat mengakses sistem ataupun pengguna diluar sistem dapat
memberikan donasinya berupa uang kepada perusahaan yang nantinya
akan digunakan untuk pengembangan perusahaan.
1.5.2 Strategi Penjualan
Strategi penjualan merupakan rencana dari langkah yang akan
diterapkan didalam proses penjualan yang dapat meningkatkan nilai
perusahaan, baik itu dari biaya maupun segi eksistensi. Strategi menjadi
sangat penting, karena agar tepat untuk disesuaikan dengan kondisi
lapangan dan kebutuhan pelanggan dan supaya pelanggan merasa sangat
diperhatikan dalam pelayanan yang diberikan.
1.5.2.1 Merencanakan strategi penjualan
10
Strategi penjualan pada DonASI menggunakan strategi segmented
marketing dengan memanfaatkan data semaksimal mungkin untuk
efektivitas penjualan. Segmented marketing memungkinkan penjualan
yang mengarah langsung kepada target sehingga mengefisiensikan biaya
dan tepat sasaran. Hal ini penting mengingat DonASI tergolong niche
startup sehingga tidak semua orang menjadi pasar dari DonASI.
1.5.2.2 Memaksimalkan Kebutuhan dan Kemungkinan
PT. Bravoos Indonesia juga memasarkan dan menjual beberapa
produk yang mendukung dalam aktivitas pemberian ASI namun memang
belum terintegrasi langsung dengan teknologi untuk pemesanannya. Oleh
karena itu, dalam hal ini Kurir yang bertugas mengambil ASI
memaksimalkan kebutuhan dan kemungkinan yang terjadi, misalnya
membawa peralatan ASI yang distrategikan untuk dibeli oleh pelanggan
dan menambah nilai jual perusahaan. Selain itu juga pada saat
pemeriksaan kesehatan pertama calon pendonor, tim dari perusahaan
sebisa mungkin menawarkan produk yang disediakan oleh perusahaan
kepada pelanggan.
1.5.3 Strategi Pemasaran
1.5.3.1 Media Sosial
Strategi pemasaran DonASI yang paling utama adalah melalu
media sosial. DonASI adalah StartUp yang menargetkan pengguna yang
menggunakan media sosial mengingat DonASI dibuat pada platform
digital. Untuk itu pemasaran melalui media sosial menjadi sarana yang
efektif untuk memperoleh pengguna. Selain itu, pemasaran melalui media
sosial sangat-sangat segmented karena dapat memilih target audiens
sehingga meningkatkan efisiensi. Media Sosial yang digunakan DonASI
dalam melakukan pemasaran antara lain Instagram, Facebook, dan
Twitter.
1.5.3.2. Google AdWords
Google AdWords merupakan strategi pemasaran lain dari DonASI.
Dengan melakukan Google AdWords, halaman website dapat terindex
11
pada halaman paling depan google (menggunakan keyword yang relevan )
sehingga mampu menarik pengguna.
1.5.3.3. Viral Marketing
Viral marketing dilakukan oleh perusahaan dengan cara melakukan
promosi ke segala tempat baik itu secara soft-selling maupun hard-selling.
Viral marketing dilakukan ketika perusahaan telah mencapat kondisi
Advance sesuai dengan milestone perusahaan.
1.5.3.4. Direct Marketing
Pemasaran dengan metode Direct Marketing atau Pemasaran secara
langsung dilakukan oleh perusahaan dengan memasang iklan menarik
menggunakan bahasa daerah, sekalian mengajak masyarakat peduli akan
pentingnya asupan ASI untuk anak usia 0-2 tahun. Pemasangan iklan bisa
dibanyak tempat, misalnya menggunakan sosial media, media cetak,
ataupun billboard yang ada di wilayah Kota Pontianak dan Sekitarnya.
Selain itu, pemasaran dengan metode Direct Marketing ini juga dapat
dilakukan dengan penyebaran brosur-brosur di titik strategis Kota
Pontianak dan Sekitarnya, terutama dinas dan organisasi yang
berhubungan dengan startup yang dikembangkan. Sosialisasi juga
merupakan salah satu pemasaran secara langsung, Tim dari perusahaan
dapat melakukan sosialisasi atau ikut menjadi narasumber dari suatu
seminar yang berkaitan dengan Ibu dan Anak. Pemasaran yang dilakukan
bukan hanya untuk meningkatkan jumlah pelanggan dan nilai jual
perusahaan, namun juga untuk menarik banyak pihak untuk diajak
bekerjasama dalam meningkatkan nilai IMD dan wawasan masyarakat
akan pentingnya ASI untuk anak diusia 0-2 tahun.1.5.4. Milestone
Perusahaan
Untuk menerapkan tujuan jangka panjang dari perusahaan. PT.
Bravoos Indonesia membagi tujuan dan harapan yang akan dicapai
perusahaan dalam aspek peningkatan pelayanan, nilai perusahaan,
pendapatan perusahaan, insfrastruktur, mitra kerja, dan jumlah pelanggan
perusahaan. Tujuan jangka panjang tersebut dibagi dalam waktu 5 tahun
kedepan yaitu sebagai berikut :
12
1.5.4. Milestone Perusahaan
Untuk menerapkan tujuan jangka panjang dari perusahaan. PT. Bravoos
Indonesia membagi tujuan dan harapan yang akan dicapai perusahaan dalam
aspek peningkatan pelayanan, nilai perusahaan, pendapatan perusahaan,
insfrastruktur, mitra kerja, dan jumlah pelanggan perusahaan. Milestone
perusahaan ditetapkan dalam kondisi suatu StartUp yitu seed, advance, maupun
exit agar milestone memilik kesesuaian antara kondisi dan keputusan mengenai
tujuan dan harapan yang diambil.
1. Seed
a) Personel perusahaan hanya berupa personel dasar pada sebuah StartUp.
b) Menciptakan produk sesuai kebutuhan pasar lewat proses validasi ide.
c) Giat dalam melakukan sosialisasi DonASI sesuai dengan strategi pemasaran.
d) Menjalin kerjasama dengan Dinas Kesehatan Kalimantan Barat untuk
operasional perusahaan dan menambah investasi perusahaan
e) Memproyeksikan pendapatan tahun pertama dari Kursi yaitu Rp. 42.000.000
f) Mendapatkan hasil donasi berupa uang dari pengguna sebesar Rp. 20.000.000
g) Membangun branding perusahaan pada media sosial
h) Melakukan proses segemented marketing
i) Merekrut sekitar 500 orang kurir untuk menjadi karyawan di perusahaan
j) Target pelanggan pada tahap seed sekitar 10000 orang
2. Advance
a) Menambah target pelanggan menjadi sekitar 50000 orang
b) Menggunakan strategi pemasaran viral marketing.
c) Melakukan kerjasama dengan lebih banyak dinas terkait dalam
pengembangan fungsionalitas perusahaan.
d) Menambah kurir menjadi 2000 orang
e) Proyeksi pendapatan tahun kedua menjadi Rp.154.000.000
f) Memiliki Investor
g) Melakukan ekpansi pasar ke seluruh wilayah Kalimantan Barat.
h) Menambah personel perusahaan dalam bentuk divisi sesuai ranah pekerjaan.
i) Membangun Business Intelligent untuk meningkatan kualitas keputusan
perusahaan.
13
3. Exit
a) Melakukan Ekspansi pasar ke seluruh Indonesia.
b) Menambah target pelanggan menjadi 100.000 orang
c) Melakukan IPO atau exit pada perusahaan lain.
d) Proyeksi pendapatan tahun keempat menjadi Rp.124.000.000
e) Menambah target pelanggan tahun kelima menjadi 100000 orang
f) Memproyeksikan pendapatan tahun kelima menjadi Rp. 157.000.000
A. CEO
CEO merupakan jabatan tertinggi pada suatu perusahaan yang tidak hanya
bertugas memimpin namun juga menentukan arah maupun visi dan misi
perusahaan. Pada DonASI, CEO melakukan proses mengomunikasikan visi
perusahaan, menguraikan strategi bisnis, membangun relasi dengan investor
serta melakukan proses sosialisasi produk perusahaan kepada partner bisnis.
B. Manajer proyek
14
proyek melakukan proses Budgeting, Schedulling, dan manajemen sumber
daya manusia untuk menempatkan orang yang tepat di posisi yang sesuai.
C. Database Administrator
15
H. Programmer WEB
16
BAGIAN 2 ANALISIS KEBUTUHAN SISTEM
2.1.1 Performance.
2.1.2 Informasi
NO SISTEM LAMA SISTEM BARU
1 Sistem yang lama tidak memberikan Sistem memberikan informasi data baik itu
informasi pendonor, resipien , anak dan resipien, pendonor, anak, dan transaksi
transaksi donor secara detail sehingga pendonoran dengan baik sehingga
kredibilitas dari data tersebut bernilai informasi akurat dan tervalidasi
rendah dan menurunkan tingkat
kepercayaan baik pendonor maupun
resipien.
2 Sistem yang lama tidak memberikan Sistem memberikan informasi mengenai
informasi mengenai syarat untuk menjadi syarat, ketentuan,, dan petunjuk
pendonor atau resipien sehingga penggunaan system.
pendonoran seringkali menyalahi aturan.
17
3 Sistem sebelumnya tidak memberikan Sistem dengan integrasi teknologi ini
informsi mengenai proses pengiriman memberikan informasi secara realtime
ASI secara realtime menggunakan terhadap proses pengiriman ASI baik itu
tracking jarak melalui GPS karyawan, tracking, dsb.
4 Informasi riwayat pendonoran dan Informasi riwayat pendonoran yang
transaksi pengiriman belum terkomputerisasi menjadikan validitas data
terkomputerisasi sehingga informasi transaksi semakin tinggi sehingga
pendonoran dan pengiriman ASI tidak Pendonor tahu dengan mudah anak
lengkap. sepersusuannya.
2.1.3 Ekonomi
NO SISTEM LAMA SISTEM BARU
1 Sistem yang lama bisa saja terjadi biaya Sistem tidak mengenakan biaya terhadap
transaksi dari pendonoran ASI sehingga proses transaksi donor ASI
kesan pendonoran menjadi Jual beli ASI
2 Sistem yang lama tidak menampilkan Sistem menampilkan biaya transaksi Kurir
biaya transaksi penjemputan dan ASI berdasarkan tracking jarak
pengiriman ASI berdasarkan jarak, hanya penjemputan dan pengiriman ASI
pada biaya per sekali antar.
3 Sistem laporan dari organisasi yang Sistem laporan yang terkomputerisasi
menaungi sistem pendonoran ASI tidak dapat mengurangi biaya operasional ATK
terkomputerisasi, masih melibatkan perusahaan.
banyak biaya untuk operasional ATK
organisasi atau perusahaan.
4 Sistem yang lama belum adanya wadah Sistem memberikan fitur tambahan yaitu
untuk pengguna atau masyarakat dalam “Donate Us” yang dapat difungsikan
memberikan donasi berupa uang untuk pengguna untuk berdonasi ke perusahaan.
organisasi yang menaungi transaksi
donor ASI.
2.1.4 Control
NO SISTEM LAMA SISTEM BARU
1 Sistem lama tidak ada proses validasi Sistem dengan validitas tinggi melibatkan
antar pendonor dan resipien karena masih 3 belah pihak sebagai validator
bersifat manual dan tidak ada wadah pendonoran ASI, yaitu Admin,Resipien,
organisasi untuk validasi akurasi data. dan Pendonor
2 Sistem lama tidak adanya proses tracking Sistem yang dapat menampilkan tracking
data dari penjemputan dan pengiriman proses pengiriman ASI sehingga proses
ASI sehingga kredibilitas data pada saat tersebut dapat dipantau oleh pelanggan
proses pengiriman masih sangat rendah secara langsung.
3 Kurir yang melakukan proses pengiriman Proses konfirmasi pengiriman
ASI tidak dapat mengkonfirmasi menggunakan foto pada fitur KurSI
pengiriman dengan sistem yang sehingga validitas dan kredibilitas
terintegrasi teknologi sehingga kontrol operasional menjadi sangat baik
terhadap kinerja kurir masih rendah.
18
2.1.5 Efisein
NO SISTEM LAMA SISTEM BARU
1 Sistem lama sulit dalam mencari data Sistem dapat menampilkan data riwayat
riwayat transaksi donor yang telah transaksi dengan mudah karena
dilakukan sehingga efesiensi waktu dan terkomputerisasi dan dapat dicari
tenaga dalam proses pencarian data masih berdasarkan kategori.
rendah.
2 Sistem lama tidak ada notifikasi pada saat Sistem selalu memberikan notifikasi pada
proses transaksi donor maupun pengguna dari system atau pengguna lain.
pengiriman ASI sehingga pengguna harus
sering memantau sistem yang ada.
3 Sistem masih berbasis manual dan tidak Sistem yang dibangun berbasis mobile
seluruhnya berbasis mobile sehingga sehingga akses operasional system dapat
akses yang dilakukan masih terkesan berjalan dengan cepat dan efisien.
lama.
2.1.6 Service
NO SISTEM LAMA SISTEM BARU
1 Sistem lama proses penjemputan dan Sistem yang diajukan pada fitur KurSI
pengiriman ASI tidak dilengkapi dengan dilengkapi dengan pilihan kebutuhan
kebutuhan yang dapat di request oleh pelanggan terhadap kurir yang menjemput
pengguna sehingga pengguna harus ASI.
memiliki perlengkapan sendiri.
2 Sistem lama tidak memberikan layanan Sistem yang memberikan layanan Q&A
Q&A, syarat dan ketentuan calon atau syarat dan ketentuan calon pendonor
pendonor dan resipien sehingga atau resipien sehingga pengguna dapat
pengguna kurang tau dalam proses memahami syarat dari pendonor atau
transaksi pendonoran. resipien
3 Sistem yang lama tidak memberikan Sistem yang baru dapat memberikan
pelayanan Donor ASI yang melibatkan pelayanan pengecekan kesehatan awal dan
pengecekan kesehatan awal dan berkala berkala kepada pendonor untuk validitas
kepada pendonor sehingga semua data pendonor agar lebih akurat.
pengguna dapat menjadi pendonor.
19
Sistem Dapat Membuat Laporan Transaksi
➢ Sistem dapat membuat laporan riwayat transaksi donor ASI kepada Resipien,
Pendonor, dan Admin.
➢ Sistem dapat membuat laporan riwayat transaksi pengiriman ASI kepada Pendonor,
Kurir, dan Admin.
➢ Kurir dapat melihat riwayat transaksi dan performa yang didapatkannya.
Sistem Dapat Melakukan Pengelolaan Data Perusahaan
➢ Admin dapat melakukan CRUD (Create, Read, Update, dan Delete) terhadap data
user yang dapat mengakses sistem.
➢ Semua User dapat melakukan Update untuk biodata pribadi.
➢ Admin dapat mengelola data informasi produk dan layanan untuk pelanggan.
➢ Sistem menampilkan data informasi mengenai produk dan layanan perusahaan
kepada pendonor, resipien, dan kurir.
➢ Admin Dapat melakukan CRUD terhadap data karyawan yang ada didalam
perusahaan.
Sistem Dapat Melakukan Proses Verifikasi Data Pengguna
➢ User seperti Pendonor dan Kurir dapat mendaftarkan diri melalui halaman yang telah
disediakan oleh sistem
➢ Kurir dan Pendonor yang telah mendaftarkan diri, belum sepenuhnya mendapatkan
akses ke sistem
➢ Admin melakukan verifikasi data pendonor dan kurir setelah persyaratan dari
perusahaan terpenuhi.
➢ Sistem dapat memverifikasi data dengan melakukan un-blokir ke pengguna yang
telah memenuhi persyaratan.
Sistem Dapat Melakukan Proses Transaksi Donor
➢ Resipien dapat mengelola data permintaan ASI yang dibutuhkan dan
mengkonfirmasi pendonor yang akan mendonor.
➢ Sistem menampilkan data permintaan ASI dari resipien ke semua pendonor.
➢ Pendonor dapat melakukan konfirmasi atas data permintaan donor.
➢ Admin dapat memvalidasi pendonor yang akan memberikan ASI berdasarkan
riwayat kesehatan pendonor dan persyaratannya.
➢ Sistem menampilkan data pendonor terhadap resipien.
➢ Resipien dapat melakukan konfirmasi terhadap penawaran donor dari pendonor.
➢ Resipien dan pendonor dapat melakukan validasi setelah melakukan transaksi untuk
keakuratan proses transaksi.
20
Sistem Dapat Melakukan Proses Transaksi Pengiriman ASI
➢ Pelanggan (Pendonor) dapat melakukan pemesanan pengiriman ASI
➢ Sistem menampilkan data Kurir yang akan melakukan pengiriman.
➢ Kurir dapat melakukan konfirmasi data pengiriman setelah ASI selamat sampai
tujuan.
➢ Pelanggan (Pendonor) dapat memberikan rating dan pesan kepada Kurir dan dapat
dilihat oleh Admin.
Sistem Dapat Melakukan Proses Donasi untuk Perusahaan
➢ Sistem memberikan fitur Donate Us untuk perusahaan
➢ Pengguna baik dalam sistem maupun diluar sistem dapat memberikan Donasi berupa
uang
➢ Sistem memberikan form pengisian nama dan email dari pengguna
➢ Sistem akan memberikan konfirmasi pemberian donasi perusahaan melalui email
pengguna
SOFTWARE
Software yang diperlukan dalam pembuatan sistem dan data processing dari sistem yang
diusulkan adalah :
a) Mendukung semua sistem operasi
b) Mysql yang digunakan sebagai Database
c) Aplikasi Sublime Text dan Notepad++ sebagai program coding
d) HTML5 + CSS + Bootstrapt + Javascript digunakan sebagai bahasa pemrograman
e) Microsoft office dan Libre Office digunakan sebagai pembuatan laporan-laporan
f) Ionic, Cordova, dan Android Studio untuk pembuatan aplikasi Mobile.
HARDWARE
Server
a) Menggunakan PC OS Linux
b) Processor minimal i3
c) RAM Minimal 4 GB
d) Harddisk 500 GB
e) Printer
f) VGA Card
21
g) LAN Card
Client
a) Menggunakan PC OS Windows
b) Processor minimal Intel Celeron
c) RAM Minimal 2 GB
d) Harddisk 320 GB
e) Printer
f) VGA Card
g) LAN Card
Hardware Lainnya :
a) Switch / Hub
b) Kabel UTP
c) UPS
BRAINWARE :
o Admin :
Bertugas mengelola sistem yang dibuat meliputi tugas yaitu maintenance sistem dan
pengembang sistem serta pemelihara sistem tersebut.
o User :
User yaitu pengguna yang menggunakan sistem meliputi Pendonor, Resipien, dan
Kurir dengan fungsi yaitu Create, Update, Read, dan Delete sesuai dengan kapasitas masing-
masing.
2. Kinerja
Untuk meningkatkan kinerja dari sistem informasi yang akan dikembangkan ini, sistem
meningkatkan kinerja dalam proses bisnis perusahaan yaitu :
➢ Waktu Pemesanan kurir dibatasi dalam waktu 5 menit sampai kurir menerima pesanan
order
➢ Waktu pengiriman laporan ke Manajer Perusahaan dibatasi 3 menit
3. Keamanan
Kebutuhan faktor keamanan sangat penting untuk mendukung pengembangan sistem baru
seperti :
➢ Aplikasi dan Database yang dilengkapi dengan password untuk menjaga keamanan data
➢ Setiap user yang dilengkapi oleh username dan password untuk menjaga keamanan
22
2.3 ANALISIS KELAYAKAN SISTEM
2.3.1 Kelayakan Teknis :
➢ Dari kebutuhan sistem yang dirancang, sistem tersebut menggunakan teknologi yang
dapat mempermudah proses bisnis intenal dari Donasi. Teknologi yang digunakan
tersedia dan mudah untuk didapatkan dan mudah untuk digunakan karena sistem ini
memiliki karakteristik yaitu User Friendly yang cenderung lebih mudah untuk
digunakan oleh pengguna.
➢ Intergrasi sistem yang lama ke sistem yang baru dapat dilakukan karena sistem yang
lama masih menggunakan sistem yang manual sehingga sistem dapat dikonversikan
dari sistem yang lama ke sistem yang baru yang telah berbasis teknologi dan dapat
diimplementasikan dengan baik.
➢ Stakeholder sebagai pengguna sistem dapat memiliki kemampuan dalam
penagaplikasian sistem baru ini karena sistem ini dapat dengan mudah digunakan
sehingga dari segi teknis, sistem ini layak untuk dikembangkan.
2.3.2 Kelayakan Operasional :
➢ Sistem yang akan dibangun ini dapat menyelesaikan masalah yang banyak dialami
dalam proses bisnis pada pendonoran ASI dan penjemputan serta pengiriman ASI
dari pelanggan. Dengan adanya sistem yang baru ini akan lebih mengefisienkan
kinerja dan meningkatkan validitas dari proses bisnis yang terjadi pada Donor ASI
dan Pengiriman ASI.
➢ Terhadap penerapan sistem yang baru ini, tidak diperlukan restrukturisasi organisasi
karena setiap stake holder yang berada di lingkup sistem iut ambil tangan dalam
operasional sistem yang dikembangkan, dan sistem tersebut juga dapat dengan
mudah digunakan dalam proses operasional aplikasi. Mungkin perlu diberikan
petunjuk penggunaan didalam sistem agar pengguna dapat dengan mudah mengerti
alur kerja sistem tersebut.
➢ 2.3.3 Kelayakan Hukum :
Dari segi kelayakan hukum, sistem ini layak untuk digunakan karena :
➢ Sistem yang dikembangkan tidak mengandung unsur plagiat atau melanggar hak
cipta perusahaan lain .
➢ Sistem tidak mengandung unsur pornografi
➢ Sistem menggunakan Software atau OS yang bersifat original.
23
2.4 Deskripsi Kebutuhan
2.4.1 Perspektif Produk
DonASI merupakan perangkat lunak atau sistem yang mengotomasi kinerja dari
pengguna eksternal dan internal sebagai perantara terhadap pendonor dalam mendonorkan
dan memberikan asupan ASI kepada ibu-ibu yang membutuhkan atau dalam hal ini yaitu
resipien. DonASI juga menyediakan fitur layanan berupa Kurir ASI yang menjadi layanan
penjemputan dan pengiriman ASI dari pelanggan ke alamat tujuan pelanggan tersebut.
DonASI membantu setiap pengguna dapat saling terhubung melalui sistem. DonASI telah
membatasi hak akses yang dispesifikasikan sesuai fungsi yang telah ditetapkan di
perusahaan. Setiap pengguna memiliki username dan password tersendiri sehingga tidak
akan terjadinya kesalahan penggunaan hak akses didalam sistem.
Perangkat lunak SIARAN ini berjalan berbasis web dan mobile. Admin dapat
mengakses sistem web dengan server menggunakan apache, xampp dan bahasa php.
Sedangkan untuk lingkungan pemrogramannya menggunakan Sublime Text 3. Pengguna
akan berinteraksi dengan sistem melalui antarmuka Web Browser seperti mozilla firefox,
google chrome maupun web browser mobile seperti UC Browser, Opera Mini, atau Dolphin.
Sedangkan untuk aplikasi mobile digunakan oleh user eksternal yaitu pendonor,
resipien, dan kurir. Pengembangan aplikasi pada mobile ini menggunakan framework ionic
3, Cordova. Kemudian untuk lingkungan pemrogramannya menggunakan Visual Studio.
Pengguna akan berinteraksi dengan sistem antarmuka Mobile dengan menginstall aplikasi
ke Hp masing-masing user tersebut.
2.4.2 Fungsi Produk
Fungsi produk perangkat lunak SNP adalah sebagai berikut :
1. Fungsi Login (SKPL-DONASI-001)
Merupakan fungsi yang digunakan oleh user untuk dapat masuk dalam sistem yang akan
digunakan.
2. Fungsi Registrasi (SKPL-DONASI-002)
Merupakan fungsi yang digunakan oleh user untuk mendaftarkan diri dalam sistem yang
akan digunakan.
3. Fungsi Kelola Data User (SKPL-DONASI-003)
Merupakan fungsi yang digunakan untuk mengelola data user seperti kurir, pendonor, dan
resipien. Fungsi pengelolaan data user mencakup :
a. Fungsi Create Data User (SKPL-DONASI-003-01). Merupakan fungsi yang digunakan
untuk menambahkan data user yang baru.
b. Fungsi Edit Data User (SKPL-DONASI-003-02). Merupakan fungsi yang digunakan
untuk mengubah data User.
24
c. Fungsi Lihat Data User (SKPL- SIARAN-002-03). Merupakan fungsi yang digunakan
untuk menampilkan data lengkap dari profile user.
d. Fungsi Hapus Data User (SKPL-SIARAN-002-04). Merupakan fungsi yang digunakan
untuk menghapus data user yang telah terdaftar didalam database sistem.
4. Fungsi Mengelola Data Diri (SKPL-DONASI-004)
a. Fungsi Edit Data Diri (SKPL-DONASI-004-01). Merupakan fungsi yang digunakan
untuk mengubah Data Diri dari User.
b. Fungsi Lihat Data Diri (SKPL-DONASI-004-02). Merupakan fungsi yang digunakan
untuk menampilkan data lengkap dari Data Diri User.
5. Fungsi Mengelola Data Karyawan (SKPL-DONASI-005)
a. Fungsi Create Data Karyawan (SKPL-DONASI-005-01). Merupakan fungsi yang
digunakan untuk menambahkan data karyawan yang baru.
b. Fungsi Edit Data Karyawan (SKPL-DONASI-005-02). Merupakan fungsi yang
digunakan untuk mengubah data karyawan.
c. Fungsi Lihat Data Karyawan (SKPL- SIARAN-005-03). Merupakan fungsi yang
digunakan untuk menampilkan data lengkap dari profile karyawan.
d. Fungsi Hapus Data Karyawan (SKPL-SIARAN-005-04). Merupakan fungsi yang
digunakan untuk menghapus data karyawan yang telah terdaftar didalam database
sistem.
6. Fungsi Mengelola Data Order Pengiriman (SKPL-DONASI-006)
a. Fungsi Terima Data Order Pengiriman (SKPL-DONASI-006-01). Merupakan fungsi
yang digunakan untuk menerima data order pengiriman.
b. Fungsi Tolak Data Order Pengiriman (SKPL-DONASI-006-02). Merupakan fungsi yang
digunakan untuk menolak data order pengiriman.
c. Fungsi Konfirmasi Pembayaran Data Order Pengiriman (SKPL-DONASI-006-03).
Merupakan fungsi yang digunakan untuk mengkonfirmasi pembyaran data order
pengiriman.
7. Fungsi Melihat Performa (SKPL-DONASI-007)
Merupakan fungsi yang digunakan oleh kurir untuk melihat performa atau kinerja dalam
sistem yang akan digunakan.
8. Fungsi Melakukan Donate (SKPL-DONASI-008)
Merupakan fungsi yang digunakan oleh user atau diluar user untuk melakukan bentuan
berupa uang untuk perusahaan.
9. Fungsi Mengelola Data Anak (SKPL-DONASI-009)
25
a. Fungsi Create Data Anak (SKPL-DONASI-009-01). Merupakan fungsi yang digunakan
untuk menambahkan data anak yang baru.
b. Fungsi Edit Data Anak (SKPL-DONASI-009-02). Merupakan fungsi yang digunakan
untuk mengubah data anak.
c. Fungsi Lihat Data Anak (SKPL- SIARAN-009-03). Merupakan fungsi yang digunakan
untuk menampilkan data lengkap dari profile anak.
d. Fungsi Hapus Data Anak (SKPL-SIARAN-009-04). Merupakan fungsi yang digunakan
uttuk menghapus data anak yang telah terdaftar didalam database sistem.
10. Fungsi Mengelola Data Pendonoran (SKPL-DONASI-010)
a. Fungsi Konfirmasi Donor Data Pendonoran (SKPL-DONASI-010-01). Merupakan
fungsi yang digunakan untuk melakukan konfirmasi donor pada data pendonoran.
b. Fungsi Tambah Data Pendonoran (SKPL-DONASI-010-02). Merupakan fungsi yang
digunakan untuk menambahkan data pendonoran yang baru.
11. Fungsi Mengelola Pesanan Kurir (SKPL-DONASI-011)
a. Fungsi Buat Pesanan Kurir (SKPL-DONASI-011-01). Merupakan fungsi yang
digunakan untuk membuat pesanan kurir yang baru.
b. Fungsi Batalkan Pesanan Kurir (SKPL-DONASI-011-02). Merupakan fungsi yang
digunakan untuk membatalkan pesanan kurir yang telah dibuat.
c. Fungsi Rating Pesanan Kurir (SKPL-DONASI-011-03). Merupakan fungsi yang
digunakan untuk memberikan rating pada pesanan kurir.
d. Fungsi Komentar Pesanan Kurir (SKPL-DONASI-011-04). Merupakan fungsi yang
digunakan untuk memberikan komentar pada pesanan kurir.
12. Fungsi Mengelola Data Permintaan (SKPL-DONASI-012)
a. Fungsi Create Data Permintaan (SKPL-DONASI-012-01). Merupakan fungsi yang
digunakan untuk menambahkan data permintaan yang baru.
b. Fungsi Edit Data Permintaan (SKPL-DONASI-012-02). Merupakan fungsi yang
digunakan untuk mengubah data permintaan.
c. Fungsi Lihat Data Permintaan (SKPL- SIARAN-012-03). Merupakan fungsi yang
digunakan untuk menampilkan data lengkap dari permintaan.
d. Fungsi Hapus Data Permintaan (SKPL-SIARAN-012-04). Merupakan fungsi yang
digunakan untuk menghapus data permintaan yang telah tersimpan didalam database
sistem.
13. Fungsi Validasi Data Pendonoran (SKPL-DONASI-013)
Merupakan fungsi yang digunakan oleh admin, pendonor dan resipien untuk memvalidasi
data pendonoran dalam sistem yang telah dilakukan.
26
14. Fungsi Melihat Laporan/History Pendonoran (SKPL-DONASI-014)
Merupakan fungsi yang digunakan oleh admin, pendonor, dan resipien untuk dapat melihat
data laporan atau history dari pendonoran dalam sistem yang telah dilakukan.
15. Fungsi Melihat Laporan/History Kurir ASI (SKPL-DONASI-015)
Merupakan fungsi yang digunakan oleh kurir, admin, dan pendonor untuk dapat melihat
laporan atau history dari transaksi Kurir ASI dalam sistem yang telah dilakukan.
16. Fungsi Mencetak Laporan/History (SKPL-DONASI-016)
Merupakan fungsi yang digunakan untuk mencetak laporan yang sebelumnya telah dilihat
oleh user ke dalam bentuk Pdf atau Excel.
17. Fungsi Melihat Notifikasi (SKPL-DONASI-017)
Merupakan fungsi yang digunakan oleh user untuk dapat melihat notifikasi dalam sistem.
2.4.3 Karakteristik Pengguna
Karakteristik dari pengguna DonASI adalah sebagai berikut :
1. Memahami pengoperasian Web Browser seperti Mozilla Firefox, dan Google Chrome.
2. Khusus resipien dan pendonor Mengerti mengenai pengroperasian aplikasi mobile ataupun
memiliki orang ketiga yang dapat membantu menggunakan aplikasi mobile
3. Rentang usia pengguna di spesifikasikan yaitu dari 17-47 tahun yang menjadi usia produktif
ibu penghasil ASI.
2.4.4 Batasan-Batasan
Batasan-batasan dalam pengembangan DonASI tersebut adalah :
1. Kebijaksanaan Umum
Berpedoman pada tujuan dari pengembangan DonASI
2.5.1.1Antarmuka pemakai
Pengguna berinteraksi dengan antarmuka yang ditampilkan dalam bentuk form-form.
27
2.5.1.2 Antarmuka perangkat keras
Antarmuka perangkat keras yang digunakan dalam perangkat lunak SNP adalah:
1. Komputer dengan web browser di dalamnya.
2. Switch / Hub
3. Kabet UTP
4. UPS
28
2.5.2 Kebutuhan Fungsional Perangkat Lunak
2.5.2.1. Use Case Diagram Admin
29
2.5.2.2. Use Case Pendonor
30
2.5.2.3 Use Case Diagram Resipien
31
2.5.2.4.Use Case Diagram Kurir dan Guest
32
2.5.3 Spesifikasi Kebutuhan Fungsionalitas
2.5.3.1 Use case Spesification : Login
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk memperoleh akses ke
sistem. Login didasarkan pada sebuah id unik username dan
password yang berupa rangkaian karakter khusus yang dimiliki
masing-masing user
Basic Flow 1. Use Case ini dimulai ketika aktor pertama kali membuka
antarmuka sistem
2. Sistem langsung menampilkan antarmuka untuk login
sesuai dengan masing-masing PC aktor
3. Aktor memasukkan username dan password
4. Sistem memeriksa username dan password yang
diinputkan aktor
a. E-1 Password atau username tidak sesuai
5. Sistem memberikan akses ke aktor
6. Use Case ini selesai
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data user
yang dapat masuk ke dalam sistem.
33
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Mengelola Data User
➢ Aktor mengedit data user yang ada
➢ Aktor menghapus data user yang telah tersimpan di basis
data
➢ Aktor bisa melihat data user
➢ Aktor bisa menambahkan data user
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data user
yang dapat masuk ke dalam sistem.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Menghapus Data User
➢ Aktor akan dihadapkan pada record yang harus diisi
oleh Aktor untuk menghapus data user.
➢ Setelah itu Aktor memilih tombol hapus untuk
menghapus data user
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data user
yang dapat masuk ke dalam sistem.
34
Pre Condition 1.Use Case Login telah dilakukan
2.Sistem mendeteksi bahwa level akun adalah admin
3.Aktor telah memasuki sistem Mengelola data user
Basic Flow 1.Use Case ini dimulai ketika aktor memilih untuk
Mengubah Data User.
2.Aktor akan dihadapkan pada record yang telah diisi oleh
Aktor dan Aktor mengubah data yang diinginkan.
3.Setelah itu Aktor memilih tombol submit untuk mengubah
data user tersebut.
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data user
yang dapat masuk ke dalam sistem.
Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk Melihat
Data User
2. Aktor akan dihadapkan pada data lengkap dari user yang
dipilih
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data user
yang dapat masuk ke dalam sistem.
35
Pre Condition 1.Use Case Login telah dilakukan
2.Sistem mendeteksi bahwa level akun adalah admin
3.Aktor telah memasuki sistem Mengelola data user
Basic Flow a. Use case dimulai ketika aktor memilih tambah data user
b. Aktor akan dihadapkan pada record yang harus diisi oleh
Aktor untuk menambahkan data user
c. Setelah itu Aktor memilih tombol submit untuk
menambahkan data user
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data
karyawan yang dapat masuk ke dalam sistem.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Mengelola Data Karyawan
➢ Aktor mengedit data karyawan yang ada
➢ Aktor menghapus data karyawan yang telah tersimpan di
basis data
➢ Aktor bisa melihat data karyawan
➢ Aktor bisa menambahkan data karyawan
Alternative Flow -
Error Flow -
Aktor Admin
36
Supporting Actor None
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data
karyawan yang dapat masuk ke dalam sistem.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Menghapus Data Karyawan
➢ Aktor akan dihadapkan pada record yang harus diisi
oleh Aktor untuk menghapus data karyawan.
➢ Setelah itu Aktor memilih tombol hapus untuk
menghapus data karyawan
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data
karyawan yang dapat masuk ke dalam sistem.
Basic Flow 1.Use Case ini dimulai ketika aktor memilih untuk
Mengubah Data Karyawan
2.Aktor akan dihadapkan pada record yang telah diisi oleh
Aktor dan Aktor mengubah data yang diinginkan.
3.Setelah itu Aktor memilih tombol submit untuk mengubah
data karyawan tersebut.
Alternative Flow -
Error Flow -
37
2.5.3.9 Use case Spesification : Lihat Karyawan
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data
karyawan yang dapat masuk ke dalam sistem.
Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk Melihat
Data Karyawan
2. Aktor akan dihadapkan pada data lengkap dari user yang
dipilih
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data
karyawan yang dapat masuk ke dalam sistem.
Basic Flow ➢ Use case dimulai ketika aktor memilih tambah data
karyawan
➢ Aktor akan dihadapkan pada record yang harus diisi oleh
Aktor untuk menambahkan data karyawan
➢ Setelah itu Aktor memilih tombol submit untuk
menambahkan data karyawan
Alternative Flow -
Error Flow -
38
2.5.3.11 Use case Spesification : Mengelola Data Diri
Aktor Admin,Kurir,Pendonor,Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data diri di
dalam sistem. Data diri yang dikelola tersebut, nantinya akan
tersinkronisasi dan ditampilkan pada halaman aktor.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Mengelola Data diri
➢ Aktor akan dapat memilih beberapa pilihan dari
pengelolaan data diri seperti lihat profil dan edit profil
Alternative Flow -
Error Flow -
Aktor Admin,Kurir,Pendonor,Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data diri di
dalam sistem. Data diri yang dikelola tersebut, nantinya akan
tersinkronisasi dan ditampilkan pada halaman aktor.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Melihat Data Diri
➢ Aktor akan dihadapkan pada data diri lengkap dari
yang dipilih
Alternative Flow -
Error Flow -
39
2.5.3.13 Use case Spesification : Edit Profil
Aktor Admin,Kurir,Pendonor,Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk Mengelola data diri di
dalam sistem. Data diri yang dikelola tersebut, nantinya akan
tersinkronisasi dan ditampilkan pada halaman aktor.
Basic Flow 1. Use Case ini dimulai ketika aktor memilih untuk
Mengedit Data Diri
2. Aktor akan dihadapkan pada record yang telah diisi oleh
Aktor dan Aktor mengubah data yang diinginkan.
3.Setelah itu Aktor memilih tombol submit untuk mengubah
data user tersebut.
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk melakukan proses
validasi data transaksi donor oleh admin dimana pendonor
divalidasi kesehatannya oleh Admin berdasarkan data yang telah
diambil pada saat survei langsung ke pendonor.
Basic Flow 1. Use case dimulai ketika aktor memilih Daftar Pendonoran.
2. Admin dihadapkan pada daftar calon pendonor yang akan
mendonorkan ASI ke resipien
3. Setelah itu, Admin memilih data pendonor yang akan di
validasi
4. Setelah itu Aktor memilih tombol validasi untuk
memvalidasi data transaksi donor
Alternative Flow -
40
Error Flow -
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk melakukan donasi berupa bantuan
kepada perusahaan dalam bentuk uang, dsb.
Pre Condition ➢ User membuka halaman depan atau landing page sistem
➢ User memilih untuk melakukan donate kepada perusahaan.
Basic Flow ➢ Use case dimulai ketika Aktor memilih untuk melakukan donasi
kepada perusahaan
➢ Aktor akan dihadapkan pada form pengisian donasi yaitu berupa
nama dan email diri.
➢ Setelah itu sistem mengirim konfirmasi donate melalui email user.
Alternative Flow -
Error Flow -
41
2.5.3.16 Use case Spesification : Mengelola Data Permintaan
Aktor Resipien
Deskripsi Singkat Use Case ini bisa mengelola data permintaan, berupa
menambahkan, mengedit, menghapus serta melihat data
permintaan.
Alternative Flow
Error Flow
Aktor Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk menambahkan data
permintaan kedalam sistem.
42
menambahkan data permintaan baru
Alternative Flow -
Error Flow -
Aktor Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk mengubah data
Permintaan yang ada di sistem sesuai dengan form yang tersedia
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Mengubah Data Permintaan.
➢ Aktor akan dihadapkan pada record yang telah diisi oleh
Aktor dan Aktor mengubah data yang diinginkan.
➢ Setelah itu Aktor memilih tombol submit untuk
mengubah data permintaan tersebut.
Alternative Flow -
Error Flow -
43
2.5.3.18 Use Case Spesification: Hapus Data Permintaan
Nama Use Case Hapus Data Permintaan
Aktor Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk menghapus data
permintaan yang ada di sistem.
Basic Flow a. Use Case ini dimulai ketika aktor memilih untuk
Menghapus data permintaan.
b. Aktor akan dihadapkan pada alert konfirmasi
penghapusan yaitu hapus atau tidak.
c. Aktor memilih langkah penghapusan tersebut.
Alternative Flow -
Error Flow -
Aktor Resipien
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk melihat detail data
permintaan yang telah terdaftar di sistem
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Melihat Data Permintaan
➢ Aktor akan dihadapkan pada data lengkap dari
permintaan yang dipilih
Alternative Flow -
Error Flow -
44
2.5.3.20 Use Case Spesification: Melihat History Transaksi Pengiriman
Nama Use Case Melihat History Transaksi Pengiriman
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk melihat detail data
permintaan yang telah terdaftar di sistem
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Melihat History Transaksin Pengiriman
➢ Aktor akan dihadapkan pada data lengkap dari
history transaksi pengiriman yang dipilih
Alternative Flow -
Error Flow -
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk mendaftarkan diri
sebagai pendonor.
Pre Condition Use Case ini dimulai ketika aktor memilih untuk Sign in atau
Sign Up
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk Sign
Up
➢ Aktor akan dihadapkan pada form pendaftaran.
➢ Setelah itu Aktor memilih tombol submit untuk
menambahkan data diri
Alternative Flow -
Error Flow -
45
2.5.3.22 Use Case Spesification: Validasi Pendonoran
Nama Use Case Validasi Pendonoran
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk memvalidasi data
transaksi donor
Basic Flow ➢ Use case dimulai ketika aktor memilih validasi data
transaksi donor
➢ Setelah itu Aktor memilih tombol submit untuk
memvalidasi data transaksi donor
Alternative Flow -
Error Flow -
Aktor Pendonor
Deskripsi Singkat Use Case ini bisa mengelola pesanan kurir, berupa membuat
pesanan dan membatalkan pesanan kurir.
Alternative Flow
Error Flow
46
2.5.3.24 Use case Spesification : Membuat Pesanan
Nama Use Case Membuat Pesanan
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk membuat pesanan kurir
kedalam sistem.
Basic Flow ➢ Use case dimulai ketika aktor memilih membuat pesanan
➢ Aktor akan dihadapkan pada record yang harus diisi oleh
Aktor untuk membuat pesanan kurir baru.
➢ Setelah itu Aktor memilih tombol submit untuk
menambahkan data pesanan kurir
Alternative Flow -
Error Flow -
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk membatalkan pesanan
kurir kedalam sistem.
Basic Flow ➢ Use case dimulai ketika aktor memilih membatalkan pesanan
➢ Setelah itu Aktor memilih tombol submit untuk membatalkan
data pesanan kurir
Alternative Flow -
Error Flow -
47
2.5.3.26 Use case Spesification : Mengelola Data Anak
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk mengelola data anak
dari pendonor dan resipien yang akan ditampilkan didalam
sistem dan difungsikan untuk kebutuhan operasional proses
bisnis Donor ASI
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk Mengelola
Data Anak
➢ Aktor akan dihadapkan pada daftar nama-nama anak yang
telah ada di dalam database
➢ Aktor akan dapat memilih beberapa pilihan dari pengelolaan
data anak seperti mengubah data anak yang telah ada,
menambahkan data anak baru, menghapus data anak yang
sudah ada di dalam basis data dan melihat data lengkap dari
data anak tersebut.
Alternative Flow -
Error Flow -
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk menambahkan data
Anak yang akan disimpan didalam database.
Pre Condition ➢ Use Case Login sebagai Pendonor atau Resipien telah
dilakukan
➢ Setelah Login, Aktor telah melakukan Use Case
Mengelola Data Anak
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Menambah Data Anak
➢ aktor akan dihadapkan pada record yang harus diisi oleh
48
Aktor untuk menambahkan data Anak baru
➢ Setelah itu Aktor memilih tombol submit untuk
menambahkan data Anak baru
Alternative Flow -
Error Flow -
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk mengubah data Anak
yang ada di sistem sesuai dengan fungsi masing-masing.
Pre Condition ➢ Use Case Login sebagai Pendonor atau Resipien telah
dilakukan.
➢ Setelah Login, Aktor telah melakukan Use Case Mengelola
Data Anak.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk Mengubah
Data Anak.
➢ aktor akan dihadapkan pada record yang telah diisi oleh
Aktor dan Aktor mengubah data yang diinginkan.
➢ Setelah itu Aktor memilih tombol submit untuk mengubah
data Anak tersebut.
Alternative Flow -
Error Flow -
49
2.5.3.29 Use case Spesification : Menghapus Data Anak
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk menghapus data Anak
yang telah terdaftar di database sistem. Pendonor dan Resipien
menjadi aktor utama dalam penggunaan use case ini.
Pre Condition ➢ Use Case Login sebagai Pendonor dan Resipien telah
dilakukan
➢ Setelah Login, Aktor telah melakukan Use Case Mengelola
Data Anak
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Menghapus Data Anak
➢ Aktor akan dihadapkan pada alert konfirmasi penghapusan
yaitu hapus atau tidak
➢ Aktor memilih langkah penghapusan tersebut.
Alternative Flow -
Error Flow -
Aktor Admin
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk melihat data Anak yang
ada telah terdaftar di sistem
Pre Condition ➢ Use Case Login sebagai Pendonor dan Resipien telah
dilakukan
➢ Setelah Login, Aktor telah melakukan Use Case Mengelola
Data Anak
Basic Flow Aktor akan dihadapkan pada data dari Anak yang telah
terdaftar di Database
Alternative Flow -
Error Flow -
50
2.5.3.31 Use case Spesification : Mengelola Data Pendonoran
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk mengelola data
pendonoran baik itu untuk meminta donor kepada pendonor
maupun untuk mengkonfirmasi pendonoran yang diberikan oleh
pendonor.
Basic Flow ➢ Use Case ini dimulai ketika aktor memilih untuk
Mengelola Data Pendonoran
➢ Aktor akan dihadapkan pada 2 tampilan atau pilihan
yaitu untuk menambah data permintaan donor ASI dan
data pendonoran yang siap untuk dikonfirmasi atau
ditolak.
Alternative Flow -
Error Flow -
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk menambah data donor
yang akan diisi oleh pendonor. Dengan menambahkan data
permintaan donor ini maka data tersebut akan masuk ke
notifikasi resipien
Basic Flow ➢ Use Case ini dimulai ketika pendonor memilih untuk
menambah data pendonoran.
➢ Pendonor dihadapkan pada beberapa field yang harus
diisi, yaitu jumlah data donor yang akan diberikan.
51
Alternative Flow -
Error Flow -
Aktor Pendonor
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk mengkonfirmasi data
donor yang diminta oleh resipien. Dengan mengkonfirmasi data
pendonoran yang diberikan oleh pendonor ini, maka pendonor
dapat memberikan donor ASI kepada resipien
Basic Flow ➢ Use Case ini dimulai ketika pendonor memilih untuk
melihat data permintaan data donor dari resipien
➢ Pendonor dihadapkan 1 atau lebih data permintaan.
➢ Setelah itu, pendonor dihadapkan pada 2 pilihan yaitu
menerima atau menolak dengan melihat terlebih dahulu
detail dari resipien.
Alternative Flow -
Error Flow -
Deskripsi Singkat Use Case ini digunakan oleh aktor untuk melihat data transaksi
donor ASI yang telah dilakukan.
Basic Flow ➢ Use Case ini dimulai ketika resipien memilih untuk
52
melihat history transaksi donor
➢ Resipien dan Pendonor dihadapkan pada history donor
ASI yang telah dilakukan berdasarkan waktu terbaru.
➢ Setelah itu, resipien dihadapkan pada 2 pilihan yaitu
menerima atau menolak dengan melihat terlebih dahulu
detail dari pendonor.
Alternative Flow -
Error Flow -
Aktor Kurir
Deskripsi Singkat Use Case ini digunakan oleh kurir untuk melihat data transaksi
yang telah dilakukan dengan resipien berupa data jumlah asi
yang dikirim, tanggal pengiriman dan transaksi yang didapatkan.
Post Condition Menampilkan data lengkap transaksi yang telah dilakukan oleh
kurir
53
2.5.3.36 Use Case Spesification : Order
Aktor Kurir
Deskripsi Singkat Use Case ini digunakan oleh kurir untuk melihat orderan yang
diterimanya dimana kurir dapat menerima ataupun menolak
orderan yang datang
Basic Flow ➢ Use Case ini dimulai ketika kurir mengklik menu
order di dalam sistem
➢ Kurir akan dihadapkan pada tampilan antarmuka
berupa orderan dari resipien
➢ Didalam orderan tersebut kurir dapat menerima
ataupun menolak orderan yang masuk
54
2.5.3.37 Use Case Spesification : Terima Order
Aktor Kurir
Deskripsi Singkat Use Case ini digunakan oleh kurir ketika kurir menerima orderan
yang datang dimana didalamnya terdapat data lengkap dari
pelanggan beserta alamat yang akan dituju.
Basic Flow ➢ Use Case ini dimulai ketika kurir memilih untuk
menerima orderan
➢ Kurir akan dihadapkan dengan data lengkap pelanggan
kemudian data asi yang akan diantarnya
55
2.5.3.38 Use case Spesification : Tolak Order
Nama Use Case Tolak Order
Aktor Kurir
Deskripsi Singkat Use Case ini digunakan oleh kurir ketika kurir menolak orderan
yang datang dimana ketika menolak pemberitahuan akan hilang
Basic Flow ➢ Use Case ini dimulai ketika kurir memilih untuk
menolak orderan
➢ Notifikasi yang ada akan hilang
56
2.5.3.39 Use case Spesification : Performa
Nama Use Case Performa
Aktor Kurir
Deskripsi Singkat Use Case ini digunakan oleh kurir untuk melihat sejauh mana
kurir sudah melakukan pekerjaannya dimana kurir akan melihat
data berupa jumlah total transaksi, total point yang didapat
kemudian total pendapatan yang telah diraihnya.
Basic Flow ➢ Use Case ini dimulai ketika kurir mengklik menu
peforma
➢ Kemudian akan ditampilkan data mengenai
peformanya seperti total transaksi , total point
yang didapat kemudian total pendapatan yang
telah diraihnya
57
2.6 . ACTIVITY DIAGRAM
2.6.1 Activity Diagram General : Transaksi Donor ASI
58
2.6.2 Activity Diagram General : Transaksi Kurir ASI
59
Gambar 2.6.3 Login
Gambar 2.6.4 Registrasi
60
Gambar 2.6.5 Mengedit Data User Gambar 2.6.6 Menghapus Data User
61
Gambar 2.6.7 Melihat Detail User
Gambar 2.6.8 Menambah Data User
62
Gambar 2.6.12 Melihat Detail Karyawan
Gambar 2.6.11 Menghapus Data Karyawan
Gambar 2.6.13 Melihat Detail History Donor Gambar 2.6.14 Melihat History Kurir ASI
63
Gambar 2.6.15 Mencetak Laporan Transaksi Gambar 2.6.16 Mencetak Laporan Transaksi Donor
Donor ASI ASI
64
Gambar 2.6.20 Menambah Data Anak
Gambar 2.6.19 Mengedit Data Diri
65
Gambar 2.6.21 Mengedit Data Anak
Gambar 2.6.22 Menghapus Data Anak
66
Gambar 2.6.23 Melihat Detail Anak
Gambar 2.6.25 Menambah Data Donor Gambar 2.6.26 Membuat Pesanan Kurir ASI
67
Gambar 2.6.27 Melihat Notifikasi
68
Gambar 2.6.31 Mengedit Data Permintaan Gambar 2.6.32 Melihat Detail Permintaan
69
Gambar 2.6.36 Mengelola Order Permintaan
70
Gambar 2.6.36 Melihat Performa Gambar 2.6.37 Melihat History Pengiriman
71
3.1.1.2. Sequence Diagram Website Admin:Tambah Karyawan
72
3.1.1.3 Sequence Diagram Website Admin:Edit Resipien
73
3.1.1.4 Sequence Diagram Website Admin:Hapus Karyawan
74
3.1.1.5 Sequence Diagram Website Admin:Tambah Pendonor
75
3.1.1.6 Sequence Diagram Website Admin:Edit Pendonor
76
3.1.1.7 Sequence Diagram Website Admin:Lihat Detail Pendonor
77
3.1.1.9 Sequence Diagram Website Admin: Tambah Resipien
78
3.1.1.10 Sequence Diagram Website Admin:Lihat Resipien
79
3.1.1.12 Sequence Diagram Website Admin:Delete Resipien
80
3.1.1.13 Sequence Diagram Website Admin:Tambah Kurir
81
3.1.1.14 Sequence Diagram Website Admin: Edit Resipien
82
3.1.1.15 Sequence Diagram Website Admin:Lihat Resipien
83
3.1.1.17 Sequence Diagram Website Admin:Validasi Pendonoran
84
3.1.1.19 Sequence Diagram Website Admin:Laporan Kurir
85
3.1.2 Class Diagram Web Apps
86
3.1.2.1 Class Diagram Web Apps
87
+Admin()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+getDataUser()
Operasi ini digunakan untuk mengambil data barang dari
database.
+deleteDataUser()
Operasi ini digunakan untuk menghapus data barang dari
database.
+ambilDataUser()
Operasi ini digunakan untuk mengambil data barang dari
database.
+updateDataUser()
Operasi ini digunakan untuk mengupdate data barang dari
database.
-simpanDataUser()
Operasi ini digunakan untuk menyimpan data barang dari
database.
88
+index()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahResipien()
Operasi ini digunakan untuk menambahkan data resipien
yang telah dipilih oleh admin.
+update()
Operasi ini digunakan untuk mengubah data resipien
yang telah dipilih oleh admin.
+getDataResipienTerpilih()
Operasi ini digunakan untuk mengambil data resipien
yang telah dipilih oleh admin.
+tampilKelolaResipien ()
Operasi ini digunakan untuk menampilkan data resipien
yang telah dipilih oleh admin.
+kelolaDataResipien()
Operasi ini digunakan untuk mengelola data resipien
yang telah dipilih oleh admin.
89
3.1.2.1.3 Specific Design Class ResipienControl
ResipienConrtol <<control>>
+ResipienControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tampilDataResipien ()
Operasi ini digunakan untuk menampilkan data resipien yang
akan tersimpan di database oleh admin.
+setTambahDataResipien ()
Operasi ini digunakan untuk menambahkan data resipien yang
sudah tersimpan di database oleh admin.
+updateDataResipien ()
Operasi ini digunakan untuk mengubah data resipien yang
sudah tersimpan di database oleh admin.
+deleteDataResipien ()
Operasi ini digunakan untuk menghapus data resipien yang
sudah tersimpan di database oleh admin.
+getDataDiri()
Operasi ini digunakan untuk mengambil data diri yang sudah
tersimpan di database.
+getProfilId()
Operasi ini digunakan untuk mengambil data profil yang sudah
tersimpan di database.
+updateDataDiri()
Operasi ini digunakan untuk mengubah data diri yang sudah
tersimpan di database.
90
3.1.2.1.4 Specific Design Class Resipien
Resipien <<entity>>
-id_resipien : String
Atribut ini digunakan untuk menyimpan data id dari
resipien
-nama_ resipien : String
Atribut ini digunakan untuk menyimpan data nama dari
resipien
-alamat : String
Atribut ini digunakan untuk menyimpan data alamat dari
resipien
-j_kelamin : Edum
Atribut ini digunakan untuk menyimpan data jenis
kelamin dari resipien
-telepon : int
Atribut ini digunakan untuk menyimpan data nomor
telepon dari resipien
-agama : String
Atribut ini digunakan untuk menyimpan data agama dari
resipien
-riwayat_penyakit()
Atribut ini digunakan untuk menyimpan data riwayat
penyakit dari resipien
+username : String
Atribut ini digunakan untuk menyimpan data username
dari resipien
+password : String
Atribut ini digunakan untuk menyimpan data password
dari resipien
-tgl_lahir : date
Atribut ini digunakan untuk menyimpan data tanggal
lahir dari resipien
-pekerjaan()
Atribut ini digunakan untuk menyimpan data pekerjaan
dari resipien
-nik_ resipien()
Atribut ini digunakan untuk menyimpan data NIK dari
resipien
91
+Resipien()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+getDataResipien Id()
Operasi ini digunakan untuk mengambil data resipien yang
sudah tersimpan di database.
+setTambahDataResipien ()
Operasi ini digunakan untuk menambahkan data resipien yang
sudah tersimpan di database oleh admin.
+updatedataResipien ()
Operasi ini digunakan untuk mengubah data resipien yang sudah
tersimpan di database oleh admin.
+deleteDataResipien ()
Operasi ini digunakan untuk menghapus data resipien yang
sudah tersimpan di database oleh admin.
+getDataDiri()
Operasi ini digunakan untuk mengambil data diri yang sudah
tersimpan di database.
+getProfilId()
Operasi ini digunakan untuk mengambil data profil yang sudah
tersimpan di database.
+updateDataDiri()
Operasi ini digunakan untuk mengubah data diri yang sudah
tersimpan di database.
92
3.1.2.1.5 Specific Design Class KelolaPendonorUI
KelolaPendonorUI <<boundary>>
+index()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahPendonor()
Operasi ini digunakan untuk menambahkan data pendonor
yang telah dipilih oleh admin.
+update()
Operasi ini digunakan untuk mengubah data pendonor
yang telah dipilih oleh admin.
+getDataPendonorTerpilih()
Operasi ini digunakan untuk mengambil data pendonor
yang telah dipilih oleh admin.
+tampilKelolaPendonor()
Operasi ini digunakan untuk menampilkan data pendonor
yang telah dipilih oleh admin.
+kelolaDataPendonor()
Operasi ini digunakan untuk mengelola data pendonor
yang telah dipilih oleh admin.
93
3.1.2.1.6 Specific Design Class PendonorControl
PendonorConrtol <<control>>
+PendonorControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tampilDataPendonor()
Operasi ini digunakan untuk menampilkan data pendonor yang
akan tersimpan di database oleh admin.
+setTambahDataPendonor()
Operasi ini digunakan untuk menambahkan data pendonor yang
sudah tersimpan di database oleh admin.
+updateDataPenonoran()
Operasi ini digunakan untuk mengubah data pendonor yang
sudah tersimpan di database oleh admin.
+deleteDataPendonor()
Operasi ini digunakan untuk menghapus data pendonor yang
sudah tersimpan di database oleh admin.
+getDataDiri()
Operasi ini digunakan untuk mengambil data diri yang sudah
tersimpan di database.
+getProfilId()
Operasi ini digunakan untuk mengambil data profil yang sudah
tersimpan di database.
+updateDataDiri()
Operasi ini digunakan untuk mengubah data diri yang sudah
tersimpan di database.
94
3.1.2.1.7 Specific Design Class Pendonor
Pendonor <<entity>>
-id_pendonor : String
Atribut ini digunakan untuk menyimpan data id dari
pendonor
-nama_pendonor : String
Atribut ini digunakan untuk menyimpan data nama dari
pendonor
-alamat : String
Atribut ini digunakan untuk menyimpan data alamat dari
pendonor
-j_kelamin : Edum
Atribut ini digunakan untuk menyimpan data jenis
kelamin dari pendonor
-telepon : int
Atribut ini digunakan untuk menyimpan data nomor
telepon dari pendonor
-agama : String
Atribut ini digunakan untuk menyimpan data agama dari
pendonor
-riwayat_penyakit()
Atribut ini digunakan untuk menyimpan data riwayat
penyakit dari pendonor
+username : String
Atribut ini digunakan untuk menyimpan data username
dari pendonor
+password : String
Atribut ini digunakan untuk menyimpan data password
dari pendonor
-tgl_lahir : date
Atribut ini digunakan untuk menyimpan data tanggal
lahir dari pendonor
-pekerjaan()
Atribut ini digunakan untuk menyimpan data pekerjaan
dari pendonor
-nik_pendonor()
Atribut ini digunakan untuk menyimpan data NIK dari
pendonor
95
+Pendonor()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+getDataPendonorId()
Operasi ini digunakan untuk mengambil data pendonor yang
sudah tersimpan di database.
+setTambahDataPendonor()
Operasi ini digunakan untuk menambahkan data pendonor yang
sudah tersimpan di database oleh admin.
+updateDataPenonoran()
Operasi ini digunakan untuk mengubah data pendonor yang sudah
tersimpan di database oleh admin.
+deleteDataPendonor()
Operasi ini digunakan untuk menghapus data pendonor yang
sudah tersimpan di database oleh admin.
+getDataDiri()
Operasi ini digunakan untuk mengambil data diri yang sudah
tersimpan di database.
+getProfilId()
Operasi ini digunakan untuk mengambil data profil yang sudah
tersimpan di database.
+updateDataDiri()
Operasi ini digunakan untuk mengubah data diri yang sudah
tersimpan di database.
96
3.1.2.1.8 Specific Design Class KelolaKurirUI
KelolaKurirUI <<boundary>>
+index()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahKurir()
Operasi ini digunakan untuk menambahkan data karyawan
yang dipilih oleh admin.
+update()
Operasi ini digunakan untuk mengubah data karyawan
yang telah dipilih oleh admin.
+getDataKurirTerpilih()
Operasi ini digunakan untuk mengambil data karyawan
yang telah dipilih oleh admin.
KurirConrtol <<control>>
+KurirControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahDataKurir()
Operasi ini digunakan untuk menambahkan data kurir yang akan
tersimpan di database.
+setTambahKurir()
Operasi ini digunakan untuk menginputkan data kurir yang
sudah tersimpan di database.
+updateDataKurir()
Operasi ini digunakan untuk mengubah data kurir yang sudah
tersimpan di database.
+deleteDataKurir()
Operasi ini digunakan untuk menghapus data kurir yang sudah
tersimpan di database.
97
3.1.2.1.10 Specific Design Class Kurir
Kurir <<entity>>
-id_kurir : String
Atribut ini digunakan untuk menyimpan data id dari
kurir
-nama_ kurir : String
Atribut ini digunakan untuk menyimpan data nama dari
kurir
-alamat : String
Atribut ini digunakan untuk menyimpan data alamat dari
kurir
-tgl_lahir : date
Atribut ini digunakan untuk menyimpan data tanggal
lahir dari kurir
-agama : String
Atribut ini digunakan untuk menyimpan data agama dari
kurir
-telepon : int
Atribut ini digunakan untuk menyimpan data nomor
telepon dari kurir
-j_kelamin : Edum
Atribut ini digunakan untuk menyimpan data jenis
kelamin dari kurir
-plat_motor : String
Atribut ini digunakan untuk menyimpan data nomor
kendaraaan dari kurir
+username : String
Atribut ini digunakan untuk menyimpan data username
dari kurir
+password : String
Atribut ini digunakan untuk menyimpan data password
dari kurir
98
+Kurir()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahDataKurir()
Operasi ini digunakan untuk menambahkan data kurir yang akan
tersimpan di database.
+setTambah Kurir()
Operasi ini digunakan untuk menginputkan data kurir yang
sudah tersimpan di database.
+updateData Kurir()
Operasi ini digunakan untuk mengubah data kurir yang sudah
tersimpan di database.
+deleteData Kurir()
Operasi ini digunakan untuk menghapus data kurir yang sudah
tersimpan di database.
+index()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahKaryawan()
Operasi ini digunakan untuk menambahkan data karyawan
yang dipilih oleh admin.
+update()
Operasi ini digunakan untuk mengubah data karyawan
yang telah dipilih oleh admin.
+getDataKaryawanTerpilih()
Operasi ini digunakan untuk mengambil data karyawan
yang telah dipilih oleh admin.
99
3.1.2.1.12 Specific Design Class KaryawanControl
KaryawanConrtol <<control>>
+KaryawanControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahDataKaryawan()
Operasi ini digunakan untuk menambahkan data karyawan yang
akan tersimpan di database.
+setTambahKaryawan()
Operasi ini digunakan untuk menginputkan data karyawan yang
sudah tersimpan di database.
+updateDataKaryawan()
Operasi ini digunakan untuk mengubah data karyawan yang
sudah tersimpan di database.
+deleteDataKaryawan()
Operasi ini digunakan untuk menghapus data karyawan yang
sudah tersimpan di database.
100
3.1.2.1.13 Specific Design Class Karyawan
Karyawan <<entity>>
-id_karyawan : String
Atribut ini digunakan untuk menyimpan data id dari
karyawan
-nama_karyawan : String
Atribut ini digunakan untuk menyimpan data nama dari
karyawan
-alamat : String
Atribut ini digunakan untuk menyimpan data alamat dari
karyawan
-tgl_lahir : date
Atribut ini digunakan untuk menyimpan data tanggal
lahir dari karyawan
-agama : String
Atribut ini digunakan untuk menyimpan data agama dari
karyawan
-j_kelamin : Edum
Atribut ini digunakan untuk menyimpan data jenis
kelamin dari karyawan
+jabatan : Stering
Atribut ini digunakan untuk menyimpan data jenis
kelamin dari karyawan
-telepon : int
Atribut ini digunakan untuk menyimpan data nomor
telepon dari karyawan
101
+Karyawan()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahDataKaryawan()
Operasi ini digunakan untuk menambahkan data karyawan yang
akan tersimpan di database.
+setTambahKaryawan()
Operasi ini digunakan untuk menginputkan data karyawan yang
sudah tersimpan di database.
+updateDataKaryawan()
Operasi ini digunakan untuk mengubah data karyawan yang sudah
tersimpan di database.
+deleteDataKaryawan()
Operasi ini digunakan untuk menghapus data karyawan yang
sudah tersimpan di database.
+kelolaDataAnak()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahAnak()
Operasi ini digunakan untuk menambahkan data anak yang
telah dipilih oleh Pendonor.
+update()
Operasi ini digunakan untuk mengubah data anak yang
telah dipilih oleh pendonor.
+getDataAnakTerpilih()
Operasi ini digunakan untuk mengambil data anak yang
telah dipilih oleh pendonor.
+tampilKelolaAnakPendonorUI()
Operasi ini digunakan untuk menampilkan data anak yang
telah dipilih oleh admin.
102
3.1.2.1.15 Specific Design Class AnakPendonorControl
AnakPendonorConrtol <<control>>
+AnakPendonorControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tambahAnakId()
Operasi ini digunakan untuk menambahkan data anak yang akan
tersimpan di database oleh pendonor.
+getAnakId()
Operasi ini digunakan untuk mengambil data anak yang sudah
tersimpan di database oleh pendonor.
+updateDataAnak()
Operasi ini digunakan untuk mengubah data anak yang sudah
tersimpan di database oleh pendonor.
+deleteDataAnak()
Operasi ini digunakan untuk menghapus data anak yang sudah
tersimpan di database oleh pendonor.
103
+AnakPendonor()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+setTambahAnak()
Operasi ini digunakan untuk menambahkan data anak yang akan
tersimpan di database oleh pedonor.
+getAnakId()
Operasi ini digunakan untuk mengambil data anak yang sudah
tersimpan di database oleh pendonor.
+updateDataAnak()
Operasi ini digunakan untuk mengubah data anak yang sudah
tersimpan di database oleh pendonor.
+deleteDataAnak()
Operasi ini digunakan untuk menghapus data anak yang sudah
tersimpan di database oleh pendonor.
+index()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
HistoryPemesananConrtol <<control>>
+HistoryPemesananControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tampilDatapemesanan()
Operasi ini digunakan untuk menampilkan data history
pemesana yang sudah tersimpan di database.
104
3.1.2.1.19 Specific Design Class HistoryPemesanan
HistoryPemesanan <<entity>>
-id_pemesanan : String
Atribut ini digunakan untuk menyimpan data id dari
history pemesanan
-id_kurir : String
Atribut ini digunakan untuk menyimpan data id dari
kurir
-id_pendonor : String
Atribut ini digunakan untuk menyimpan data id dari
pendonor
-komen : String
Atribut ini digunakan untuk menyimpan data komentar
dari history pemesanan
-rating : String
Atribut ini digunakan untuk menyimpan data rating dari
history pemesanan
+HistoryPemesanan()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+getDataHistoryPemesana()
Operasi ini digunakan untuk mengambil data history pemesanan
yang sudah tersimpan di database.
+index()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
HistoryPemesananConrtol <<control>>
105
+HistoryDonorControl()
Default konstruktor, digunakan untuk inisialisasi semua
attribute dari kelas ini.
+tampilDataHistoryDonor()
Operasi ini digunakan untuk menampilkan data history
pendonoran ASI yang sudah tersimpan di database.
106
3.2 Deskripsi Perancangan Antarmuka
3.2.1 Website Admin : Login
107
Gambar 3.2.3 Antarmuka Daftar User yang ada di Sistem
Antarmuka ini digunakan untuk menampilkan data user yang telah diinputkan oleh user tersebut
ataupun oleh Admin . Data yang ditampilkan yaitu data yang berdasarkan pada record yang telah
diisi oleh user yang tersimpan di database . Admin dapat memilih data user yang akan dipilih untuk
ditampilkan secara detail,edit dan delete serta menambah user baru disesuaikan dengan klasifikasi
user.
3.2.4 Website Admin : Tambah Data User
108
diharuskan menekan button Submit untuk diproses dan disimpan ke database. Kemudian admin
dihadapkan pada halaman data user yang telah terupdate.
3.2.5 Website Admin : Edit Data User
109
Antarmuka ini digunakan oleh user untuk memberikan donasi ke perusahaan melalui halaman
website. Pengguna diminta memasukkan nama dan alamat email saja pada halaman yang nantinya
sistem akan mengkonfirmasi donasi yang akan dikirimkan melalui alamat email mengenai tata cara
dan proses pemberian donasi, dan yang lain sebagainya.
3.2.7 Website Admin : Tambah Data Karyawan
110
Gambar 3.2.8 Antarmuka Mengedit Data Karyawan
Antarmuka ini digunakan oleh admin untuk mengedit data karyawan berdasarkan pada fields yang
ada. Admin memilih data karyawan yang akan diubah, kemudian sistem mengambil data tersebut
diari database. Setelah Admin menekan tombol submit, maka data user tersebut telah diubah.
3.2.9 Website Admin : Kelola Laporan Transaksi Donor
111
Antarmuka ini digunakan oleh Admin untuk melhat data laporan transaksi kurir ASI yang telahh
dilakukan oleh Pendonor dan Kurir. Data ini akan menampilkan detail transaksi yang dilakukan dan
dapat mencetak bukti transaksi tersebut kedalam bentuk dokumen berekstensi .pdf .
3.2.11 Website Admin : Validasi Data Donor
112
Rancangan Antarmuka ini digunakan untuk melakukan proses login kedalam sistem. Untuk masuk
ke dalam sistem ini, pendonor dan resipien harus menginputkan username dan password yang
dimiliki sesuai dengan fungsionalitas masing-masing kedalam textbox yang telah disediakan juga
ada pilihan user. Pada saat tombol login ditekan, sistem akan mengecek username dan password
yang diinputkan. Jika sesuai dengan database maka user akan masuk ke halaman awal masing-
masing, jika salah akan ada peringatan kesalahan dari sistem.
3.2.13 Mobile Apps Pendonor & Resipien : Register
113
Antarmuka ini dibuat untuk data anak yang membutuhkan ASI,agar mengetahui identitas anak
maka data anak ini dilengkapi foto anak, nama anak,dan jenis kelamin anak. Agar para pendonor
mengetahui anak yang akan menjadi anak persusuan.
3.2.15 Mobile Apps Pendonor & Resipien : Tambah Data Anak
114
Antarmuka ini digunakan untuk melakukan kelola data anak yang dilakukan oleh pendodnor yaitu
mengedit anak dan hapus anak yang telah tersimpan didatabase. Data anak sebelumnya telah terisi
data yaitu Nik,nama,tempat lahir,tanggal lahir,alamat,agama,dan jenis kelamin. Setelah data diubah
sistem menyimpan ke database dan dihadapkan pada data anak yang telah terupdate.
3.2.17 Mobile Apps Pendonor dan Resipien : Mengedit Data Anak
115
pendonor mengetahui berapa banyak kebutuhan ASI yang diperlukan dan anak yang akan menjadi
anak persusuan.
3.2.19 Mobile Apps Pendonor dan Resipien : Detail Data Permintaan
116
Antarmuka ini digunakan oleh Pendonor untuk melihat detail data permintaan ASI oleh resipien,
pada halaman ini pendonor juga dapat mengkonfirmasi pendonoran yang akan dilakukan dengan
menekan ayo donor, kemudian pendonor dihadapkan pada halaman form pendonoran.
3.2.21 Mobile Apps Pendonor : Menambah Data Donor
117
Antarmuka ini berfungsi untuk menampilkan alert berupa ucapan terima kasih kepada pendonor
atas donor ASI yang telah dilakukannya.
3.2.23 Mobile Apps Pendonor dan Resipien : Melihat Profile
118
Antarmuka ini digunakan oleh Pendonor dan Resipien untuk mengubah data diri yang telah
sebelumnya disimpan di dalam database, perubahan yang dilakukan nantinya akan diupdate
kedalam database.
3.2.25 Mobile Apps Semua User : Mengubah Password
119
3.2.27 Mobile Apps Resipien dan Pendonor : Project Berjalan (Khusus)
120
3.2.29 Mobile Apps Pendonor dan Resipien : Detail History Donor
121
3.2.31 Mobile Apps Resipien : Notifikasi
122
3.2.32 Mobile Apps Pendonor : Proses Pengiriman ASI Berjalan
123
Antarmuka ini digunakan oleh pendonor untuk memberikan rating dan komentar kepada kurir atas
kinerja yang telah dilakukan oleh Kurir. Skala rating yaitu 1-5 sedangkan komentar tidak dibatasi.
3.2.34 Mobile Apps Pendonor: History Pengiriman ASI
124
Antarmuka ini digunakan oleh kurir untuk melihat order yang dipesan oleh costumer, kurir dapat
melihat detail pemesanan dr pendonor dan dapat mengkonfrimasi langsung pemesanan tersebut
apakah menerima atau menolak transaksi tersebut.
3.2.36 Mobile Apps Kurir : Detail Order Pengiriman ASI
125
Antarmuka ini digunakan oleh kurir setelah kurir menerima orderan dari pendonor dan mulai
melakukan proses pengiriman ASI. Apabila kurir telah selesai maka diwajibkan untuk menekan
tombol konfirmasi untuk melakukan proses validasi.
3.2.38 Mobile Apps Kurir : Konfirmasi Pengiriman oleh Kurir
126
Antarmuka ini digunakan oleh kurir untuk finishing konfirmasi atau validasi data pegiriman yang
telah dilakukan oleh kurir tersebut untuk dikirim dan dinilai oleh pendonor.
3.2.40 Mobile Apps Kurir : History Pengiriman ASI
127
Antarmuka ini digunakan oleh kurir untuk melihat performa kinerja yang tekah dilakukannya
selama menjadi kurir di perusahaan PT.Bravoos Indonesia. Field yang terdapat pada halaman ini
yaitu berupa total rating, pedapatan, dan jumlah transaksi yang telah dilakukan
3.2.42 Mobile Apps Pendonor : Menu Pendonor
128
Antarmuka ini merupakan daftar list menu sidebar untuk fungsionalitas yang dapat dilakukan oleh
resipien di aplikasi Don.ASI
3.2.44 Mobile Apps Kurir : Menu Kurir
129
BAGIAN 4 IMPLEMENTASI SISTEM
Sistem yang dibuat terbagi atas 2 jenis aplikasi, yaitu :
1. Web Apps yang digunakan oleh admin.
2. Mobile Apps yang digunakan oleh Pendonor dan Resipien dan Kurir.
4.1 Web Apps
4.1.1 Halaman Beranda Sistem
Tampilan ini merupakan Landing Page pada saat pengguna membuka website
perusahaan
4.1.2 Halaman Fitur Sistem
Tampilan ini merupakan halaman fitur sistem yang disediakan oleh perusahaan
4.1.3 Halaman Bantu Donasi
Tampilan ini merupakan halaman sistem yang dimanfaatkan pengguna untuk membantu perusahaan
130
4.1.4 Halaman Tim Donasi
Tampilan ini merupakan halaman yang mnampilkan tim proyek dalam membangun
sistem.
4.1.5 Halaman Kontak Donasi
Tampilan ini merupakan halaman login yang dihadapkan pada saat admin ingin masuk
ke dalam sistem
131
4.1.7 Halaman Dashboard Admin
132
4.1.8 Halaman Add Admin
133
Tampilan ini merupakan halaman untuk mengubah password user
4.1.12 Halaman Edit Data Karyawan
134
Tampilan ini merupakan halaman untuk menampilkan data pendonoran
135
4.1.15 Halaman Detail Validasi Pendonoran
Tampilan ini merupakan halaman unuk memvalidasi data pendonoran oleh Admin
4.1.16 Halaman Laporan Transaksi Pendonoran
Tampilan ini merupakan halaman untuk melihat dan mencetak laporan transaksi
pendonoran
4.1.17 Halaman Detail History Pendonoran
Tampilan ini merupakan halaman untuk melihat detail dari history pendonoran.
136
4.1.18 Halaman Laporan Transaksi Kurir
Tampilan ini merupakan halaman untuk menampilkan data transaksi kurir yang telah
dilakukan
4.1.19 Halaman Registrasi Kurir
137
4.1.20 Halaman Donatur
138
4.2.2 Halaman Registrasi
Tampilan ini merupakan halaman registrasi yang harus diisi oleh calon pengguna
139
4.2.4 Halaman Ketentuan Pengguna
140
4.2.6 Halaman Beranda
Tampilan ini merupakan halaman menu yang dapat digunakan oleh pendonor
141
4.2.8 Halaman Menu Resipien
Tampilan ini merupakan halaman menu yang dapat digunakan oleh resipien
142
4.2.10 Halaman Ubah Password
Tampilan ini merupakan halaman ubah password yang dimiliki oleh pengguna
143
4.2.12 Halaman Data Anak
Tampilan ini merupakan halaman data anak yang dimiliki oleh pengguna
4.2.13 Halaman Tambah Anak
Tampilan ini merupakan halaman untuk menambah data anak baru kedalam aplikasi
144
4.2.14 Halaman Permintaan Asi
Tampilan ini merupakan halaman menambah data permintaan ASI oleh resipien
Tampilan ini merupakan halaman project berjalan dari resipien setelah menambahkan
data permintaan.
145
4.2.16 Detail Project Berjalan
Tampilan ini merupakan halaman detail dari project berjalan yang telah ditambahkan
sebelumnya
4.2.17 Halaman Status Pedonoran
146
4.2.18 Halaman Data Permintaan
Tampilan ini merupakan halaman data permintaan yang dihadapkan kepada pendonor
4.2.19 Halaman Detail Data Pada Permintaan
Tampilan ini merupakan halaman detail permintaan yang dipilih oleh pendonor untuk
dilihat,
147
4.2.20 Halaman Data Donor
Tampilan ini merupakan halaman menambah data donor yang ingin diberikan
pendonor kepada resipien
4.2.21 Halaman Notifikasi Donor
Tampilan ini merupakan halaman history donor yang telah dilakukan pengguna
148
4.2.23 Halaman Notifikasi Penerimaan Pendonoran
Tampilan ini merupakan halaman notifikasi yang didapatkan resipien dari pendonor
4.2.24 Halaman Pemesanan Kurir
Tampilan ini merupakan halaman pemesanan kurir yang dapat dilakukan oleh
pendonor
4.2.25 Halaman History Kurir
149
4.2.26 Halaman Proses Pengiriman
Tampilan ini merupakan halaman proses pengiriman yang dilakukan oleh kurir
4.2.27 Halaman Detail Data Anak
150
4.2.28 Halaman Profil Kurir
151
4.2.30 Halaman Tampilan Order Pelanggan
Tampilan ini merupakan halaman detail order yang dilakukan oleh pelanggan
152
4.2.32 Halaman Proses Pengiriman
Tampilan ini merupakan halaman proses pengiriman yang dilakukan oleh kurir kepada
pelanggan
4.2.33 Halaman Konfirmasi Pengiriman
153
4.2.33 Halaman History Pengiriman
Tampilan ini merupakan halaman history pengiriman yang telah dilakukan oleh
pelanggan dan kurir
4.2.34 Halaman Performa
Tampilan ini merupakan halaman performa dari transaksi yang telah dilakukan oleh kurir
154
BAGIAN 5 PENUTUP
5.1 KESIMPULAN
Pada saat proses melakukan Proyek Pengembangan Sistem Informasi PT.Bravoos Indonesia , dapat
ditarik beberapa kesimpulan yaitu :
a. PT. Bravoos Indonesia merupakan perusahaan yang bergerak dibidang Sosial-Kesehatan yang
menyediakan platform aplikasi untuk memudahkan Ibu untuk terus memberikan ASI Ekslusif
kepada bayi mereka yang dinamakan DonASI.
b. Aplikasi DonASI memiliki 2 fitur utama yaitu DonASI (Donor ASI) dan KurSI (Kurir ASI)
c. Fitur DonASI memfasilitasi untuk resipien (penerima ASI) untuk mencari pendonor ASI,
begitu pula sebaliknya dengan menguatkan sisi keakuratan dan validitas data yang melibatkan
validasi dari 3 belah pihak.
d. Fitur KurSI memfasilitasi pelanggan untuk mengirimkan ASI dari tempat mereka menuju
tempat tujuan yang mereka inginkan dengan kebutuhan perlengkapan ASI yang dibawa oleh
Kurir ASI.
e. Keunggulan Sistem aplikasi DonASI didefinisikan melalui Analisis PIECES
f. Aplikasi DonASI melibatkan 4 user yang dapat menggunakannya yaitu Admin, Pendonor,
Resipien, dan Kurir.
g. Aplikasi DonASI lebih fokus pengembangan berbasis mobile untuk pelanggan.
h. Segmentasi pasar yang dapat menggunakan aplikasi DonASI dari sisi pendonor dan resipien
berdasarkan usia yaitu 17-47 tahun yang merupakan usia produktif wanita menghasilkan ASI
i. Pada awal pengembangannya, Perusahaan masih bergerak di wilayah Kota Pontianak dan
Sekitarnya.
5.2 SARAN
Berdasarkan Proyek Pengembangan Sistem Informasi PT.Bravoos Indonesia, dapat diberikan saran
yaitu :
a. Sebaiknya pengembangan Aplikasi DonASI lebih memperhatikan konsep untuk pengecekan
kesehatan berulang dengan melakukan konsul ke lembaga kesehatan atau lembaga yang giat
dalam bidang ASI.
b. Sebaiknya fungsionalitas di aplikasi mobile lebih ditambah lagi dan dirapikan lagi agar
pengguna dapat dengan mudah dan tertarik dalam menggunakan aplikasi
c. Lebih banyak bekerja sama dengan lembaga-lembaga di Kota Pontianak dan Sekitarnya agar
dapat meningkatkan pendanaan perusahaan mengingat perusahaan ini bergerak dibidang Sosial-
Kesehatan.
155