Analisis Basis Data Analisis Sistem

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