3 Analisis Kebutuhan Perangkat Lunak Perangkat lunak yang digunakan di PotensiPlus pada saat ini adalah sistem
operasi Microsoft Windows XP dan Microsoft Office. Untuk keperluan website dan SMS gateway, perangkat lunak tambahan yang digunakan adalah
XAMPPLITE untuk apache dan MySql, Mozilla Firefox untuk mengakses website
PotensiPlus dan Adobe Reader untuk membaca laporan.
3.1.6 Analisis Basis Data
Diagram E-R digunakan untuk merancang tabel yang akan dibuat beserta relasi antar tabel dalam basis data. Diagram E-R dari hasil analisis sistem yang
dikembangkan merupakan model konseptual yang mendeskripsikan hubungan antara penyimpanan. Diagram E-R digunakan untuk memodelkan struktur
hubungan antar data, sehingga hubungan antar entitas tersebut dapat dilihat dari diagram E-R nya.
Pada sistem yang berjalan, basisdata tersimpan di komputer lokal dan web hosting. Basisdata yang utama adalah basisdata yang terdapat di komputer lokal.
Ketika ada pendaftaran melalui SMS maka SMS Gateway akan memproses data yang valid yang akan memicu trigger dan stored procedure yang ada untuk
memproses perhitungan bonus, kemudian disimpan di basis data yang terdapat pada komputer lokal.
ADMIN MEMBER
WEB DUPLIKASI COMMENT
BONUS
CS BONUS
TRANSFER
NEWS
STOCKIST RE-ENTRY
Input Input
Menyetujui Menyetujui
Memiliki Memiliki
Memiliki Mengelola
Mengelola FULL MATRIX
Memiliki
Menjadi USER
Dimiliki n
1 1
n
n n
1
1 1
1
1 n
1 1
1 1
n n
n n
n 1
id_ym
id_news id_admin
id_member id_user
id_full_matrix id_bonus_transfer
id_bonus id_reentry
id_web id_stockist
id_comment
Menjadi 1
n 1
1 TMP_MEMBER
TMP_STOCKIST MEMBER_PULSA
MEMBER_TRANSAKSI _PULSA
TMP_BONUS
TMP_CARD TMP_BONUS_
TRANSFER TMP_REENTRY
TMP_USER Memiliki
n
1 Memiliki
n
1 Memiliki
n
1
id_reentry id_bonus
id_bonus_transfer
CARD Memiliki
1 n
no_seri
Dimiliki n
1
no_seri
Dimiliki
id_mitra
Memiliki n
1 1
1 Memiliki
1 n
id_user id_tx
Memiliki n
1
id_member
Menjadi
id_stockist
n 1
Gambar 3.15 ERD Sistem yang berjalan
Pada Gambar 3.15, terlihat relasi antar entitas belum valid karena beberapa entitas tidak memperlihatkan adanya suatu ketergantungan, misalnya seperti
entitas member yang hanya ada jika ada user yang memberli kartu. Selain itu proses perhitungan bonus akan dipindahkan yang awalnya berada di trigger dan
stored procedure akan dipindahkan ke aplikasi yaitu pada website. Oleh karena itu
diperlukan pengembangan ERD agar sistem yang dikembangkan dapat memiliki tempat penyimpanan data yang efisien dan sesuai dengan pengembangan sistem.
Untuk memenuhi kebutuhan pengembangan sistem maka dibentuklah ERD yang baru, untuk lebih jelasnya dapat dilihat pada Gambar 3.16.
ADMIN MEMBER
CARD
WEB DUPLIKASI
COMMENT BONUS
CS BONUS
TRANSFER
NEWS RE-ENTRY
Membeli Memiliki
Memiliki Memiliki
FULL MATRIX
Memiliki USER
1 1
1 1
1
n n
n n
1
id_ym id_news
id_admin id_member
id_user id_full_matrix
id_bonus_transfer id_bonus
id_reentry
id_web id_stockist
no_seri id_comment
Memiliki Memiliki
n 1
1 1
Mengelola Mengelola
Mengelola Menyetujui
Menyetujui
Mengelola 1
n n
1
1 1
n n
1 1
n n
Mengelola 1
n Mengelola
1 n
Menjadi 1
1 STOCKIST
Gambar 3.16 ERD Pengembangan Sistem
3.1.7 Analisis Konkurensi Pada Pendaftaran Anggota