Struktur Database Perancangan Sistem

3.3.4. Struktur Database

Struktur tabel dalam Aplikasi Cerdas Server Pulsa Elektrik Dengan Penerapan Yahoo Messenger dan Google Talk Gateway adalah sebagai berikut: 1. Tabel OPERATOR Nama Tabel : OPERATOR Primary Key PK : NAMA Foreign Key FK : - Fungsi : Menyimpan data operator seluler Tabel 3.1 OPERATOR No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama operator 2 PREFIX varchar 500 - prefix number operator 3 PANJANGDIGITMIN int - - panjang digit nomor minimum 4 PANJANGDIGITMAX int - - panjang digit nomor maksimum 2. Tabel NOMINAL Nama Tabel : NOMINAL Primary Key PK : SHORTNAME Foreign Key FK : - Fungsi : Menyimpan data nominal yang tersedia Tabel 3.2 NOMINAL No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 SHORTNAME int - PK nominal pendek 2 LONGNAME int - NN nominal panjanglengkap 3. Tabel SUPPLIER Nama Tabel : SUPPLIER Primary Key PK : NAMA Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Foreign Key FK : - Fungsi : Menyimpan data supplier Tabel 3.3 SUPPLIER No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama supplier 2 TERMINAL varchar 250 NN terminal akses modul 3 PIN varchar 50 - pin supplier 4 NOMOR varchar 50 - nomor akses supplier 5 KTSUKSES varchar 250 - kata kunci sukses 6 KTGAGAL varchar 250 - kata kunci gagal 7 ANTRIANSIMULTAN int - - maksimum antrian untuk pengaktifan simultan 8 SEBELUMSN varchar 250 NN kata sebelum serial number 9 SESUDAHSN varchar 250 NN kata sesudah serial number 4. Tabel REPLY_GAGAL Nama Tabel : REPLY_GAGAL Primary Key PK : SUPPLIER, KTKUNCI Foreign Key FK : a SUPPLIER mengacu Tabel SUPPLIER kolom NAMA Fungsi : Menyimpan data operator Tabel 3.4 REPLY_GAGAL No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 SUPPLIER varchar 50 PK, FK nama supplier yang memiliki kata gagal 2 KTKUNCI varchar 50 PK kata kunci jenis penggagalan 3 REPLY varchar 255 NN jawaban apabila ditemukan kata kunci 5. Tabel JENIS_PULSA Nama Tabel : JENIS_PULSA Primary Key PK : NAMA Foreign Key FK : - Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Fungsi : Menyimpan data jenis pulsa Tabel 3.5 JENIS_PULSA No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama jenis pulsa 2 KETERANGAN varchar 255 - keterangan jenis pulsa 6. Tabel PULSA Nama Tabel : PULSA Primary Key PK : NOMINAL, SUPPLIER, OPERATOR, JENISPULSA Foreign Key FK : a NOMINAL mengacu Tabel NOMINAL kolom SHORTNAME b SUPPLIER mengacu Tabel SUPPLIER kolom NAMA c OPERATOR mengacu Tabel OPERATOR kolom NAMA d JENISPULSA mengacu Tabel JENIS_PULSA kolom NAMA Fungsi : Menyimpan data pulsa Tabel 3.6 PULSA No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NOMINAL int - PK,FK nominal pulsa 2 SUPPLIER varchar 50 PK,FK supplier yang menyediakan 3 OPERATOR varchar 50 PK,FK operator yang ada 4 JENISPULSA varchar 50 PK,FK data jenis pulsa 5 HARGAJUAL int - NN harga jual ke reseller 6 HARGABELI int - NN harga beli ke supplier 7 LABA int - NN laba yang didapat 8 PARSING varchar 1000 NN parsing ke supplier 9 AKTIF PARSING COUNTER bit - NN status pengaktifan parsing counter 10 PARSINGCOUNTER varchar 1000 NN parsing counter yang digunakan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 7. Tabel PRODUK Nama Tabel : PRODUK Primary Key PK : KODEPRODUK Foreign Key FK : a NOMINAL mengacu Tabel NOMINAL kolom SHORTNAME b SUPPLIER mengacu Tabel SUPPLIER kolom NAMA c JENISPULSA mengacu Tabel JENIS_PULSA kolom NAMA d SUPPLIERCAD mengacu Tabel SUPPLIER kolom NAMA Fungsi : Menyimpan data produk Tabel 3.7 PRODUK No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 KODEPRODUK Int - PK kode produk pulsa 2 NOMINAL Int - FK,NN nominal pulsa 3 SUPPLIER Varchar 50 FK,NN supplier yang menyediakan 4 JENISPULSA Varchar 50 FK,NN jenis pulsa yang diisi 5 STOK Int - NN jumlah stok 6 GANGGUAN Bit - NN status gangguantidak 7 KOSONG Bit - NN status kosongtidak 8 AKTIFCAD Bit - NN status pengaktifan cadangan produk 9 SUPPIERCAD Varchar 50 FK supplier yang menyediakan cadangan 10 KATAKUNCICAD Varchar 50 - kata kunci pengalihan ke cadangan 11 PARSINGCAD Varchar 1000 - parsing ke supplier cadangan 8. Tabel JENIS_RESELLER Nama Tabel : JENIS_RESELLER Primary Key PK : NAMA Foreign Key FK : - Fungsi : Menyimpan data jenis reseller Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.8 JENIS_RESELLER No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama jenis reseller 2 SELISIHHARGA int - NN selisih harga dari harga default 3 BLOKPRODUK varchar 1000 - produk yang tidak diijinkan 4 BLOKFORMAT varchar 1000 - format request yang tidak diijinkan 5 AKTIFBIAYASMS bit - NN status pengaktiafan biaya sms 6 MINIMUMDEPOSIT int - NN minimum deposit yang diijinkan 9. Tabel RESELLER Nama Tabel : RESELLER Primary Key PK : IDRESELLER Foreign Key FK : a JENISRS mengacu Tabel JENIS_RESELLER kolom NAMA Fungsi : Menyimpan data reseller Tabel 3.9 RESELLER 10. Tabel NORS Nama Tabel : NORS Primary Key PK : NO, TIPE_NO, IDRESELLER Foreign Key FK : a IDRESELLER mengacu Tabel RESELLER kolom IDRESELLER No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 IDRESELLER varchar 15 PK IDkode reseller 2 NAMA varchar 50 NN nama reseller 3 SALDO Int - NN saldo yang dimiliki reseller 4 ALAMAT varchar 255 - alamat reseller 5 PIN varchar 4 NN pin akses reseller 6 AKTIF Bit - NN status aktif reseller 7 JENISRS varchar 50 FK,NN jenis reseller 8 KODEUPLINE varchar 50 - kode upline reseller 9 MARKUP Int - NN markup harga dari upline 10 TGLDAFTAR datetime - NN tanggal terdaftar Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Fungsi : Menyimpan data nomorID Yahoo MessengerID Google Talk Reseller Tabel 3.10 NORS No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NO varchar 30 PK noid yang didaftarkan 2 TIPE_NO varchar 20 PK tipe noid. Misal no ponselID YMID GTalk 3 IDRESELLER varchar 15 PK,FK idkode reseller 11. Tabel FORMATSMS Nama Tabel : FORMATSMS Primary Key PK : NAMA Foreign Key FK : - Fungsi : Menyimpan data format SMS request Tabel 3.11 FORMATSMS No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama format 2 AWALAN varchar 50 NN awalan yang digunakan 3 AKTIF Bit NN status aktif format 12. Tabel FORMATREPLY Nama Tabel : FORMATREPLY Primary Key PK : NAMA Foreign Key FK : - Fungsi : Menyimpan data format jawaban auto respon Tabel 3.12 FORMATREPLY No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama format reply 2 ISI varchar 1000 NN isi reply 3 BIAYA int - NN biaya penggunaan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 13. Tabel BANK Nama Tabel : BANK Primary Key PK : NAMA Foreign Key FK : - Fungsi : Menyimpan data bank Tabel 3.13 BANK 14. Tabel TIKETDEPOSIT Nama Tabel : TIKETDEPOSIT Primary Key PK : NO Foreign Key FK : a IDRESELER mengacu Tabel NORS kolom IDRESELLER b NORS mengacu Tabel NORS kolom NO c TIPE_NO mengacu Tabel NORS kolom TIPE_NO d BANK mengacu Tabel BANK kolom NAMA Fungsi : Menyimpan data permintaan request tiket deposit Tabel 3.14 TIKETDEPOSIT No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NAMA varchar 50 PK nama bank 2 NOREK varchar 50 NN no rek di bank 3 ATASNAMA varchar 50 NN atas nama di bank No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 NO int - PK no tiket yang digunakan 2 IDRESELLER varchar 15 FK,NN id reseller 3 NORS varchar 30 FK,NN no RS yang terdaftar 4 TIPE_NO varchar 20 FK,NN tipe noid. Misal no ponselid YMid Gtalk 5 BANK varchar 50 FK,NN nama bank 6 JUMLAH bigint - NN jumlah saldo 7 STATUSMASUK bit - NN status masuk saldo 8 WAKTU datetime - NN waktu melakukan permintaan tiket Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 15. Tabel INBOXRS Nama Tabel : INBOXRS Primary Key PK : ID Foreign Key FK : - Fungsi : Menyimpan data pesan masuk dari reseller Tabel 3.15 INBOXRS No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID bigint - PK ID inbox reseller 2 WAKTU datetime - NN waktu pesan masuk 3 PENGIRIM varchar 100 NN pengirim pesan 4 ISI varchar 1000 NN isi pesan 16. Tabel OUTBOXRS Nama Tabel : OUTBOXRS Primary Key PK : ID Foreign Key FK : a IDRS mengacu Tabel NORS kolom IDRESELLER b TUJUAN mengacu Tabel NORS kolom NO c TIPE_TUJUAN mengacu Tabel NORS kolom TIPE_NO Fungsi : Menyimpan data pesan keluar ke reseller Tabel 3.16 OUTBOXRS No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID bigint - PK ID outbox reseller 2 IDRS varchar 15 FK,NN ID reseller 3 TUJUAN varchar 30 FK,NN no ponselid tujuan 4 TIPE_TUJUAN varchar 20 FK,NN tipe noid. Misal no ponselid YMid Gtalk 5 ISI varchar 1000 NN isi pesan 6 STATUS bit - NN status terkirim Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 17. Tabel KOMPLAIN Nama Tabel : KOMPLAIN Primary Key PK : ID Foreign Key FK : a IDRS mengacu Tabel NORS kolom IDRESELLER b PENGIRIM mengacu Tabel NORS kolom NO c TIPE_PENGIRIM mengacu Tabel NORS kolom TIPE_NO Fungsi : Menyimpan data komplain reseller Tabel 3.17 KOMPLAIN No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID int - PK ID data komplain 2 IDRS varchar 15 FK,NN ID reseller yang komplain 3 PENGIRIM varchar 30 FK,NN no ponselIDYMGTALK yang komplain 4 TIPE_PENGIRIM varchar 20 FK,NN tipe noid. Misal no ponselid YMid GTalk 5 ISI varchar 1000 NN isi komplain 6 STATUS bit - NN status komplain sudah tertangani atau belum 7 WAKTU datetime - NN waktu komplain 18. Tabel INBOXSP Nama Tabel : INBOXSP Primary Key PK : ID d Foreign Key FK : - Fungsi : Menyimpan data pesan masuk dari supplier 7 WAKTU datetime - NN waktu pengiriman 8 TERAKSESSENDER bit - NN status sudah diproses modul sender Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Tabel 3.18 INBOXSP No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID int - PK ID Inbox Supplier 2 WAKTU datetime - NN waktu pesan masuk 3 MODUL varchar 50 NN modulterminal yang menerima pesan 4 PENGIRIM varchar 255 NN pengirim pesan 5 ISI varchar 1000 NN isi pesan 19. Tabel TRANSAKSI Nama Tabel : KOMPLAIN Primary Key PK : ID Foreign Key FK : a KDPRODUK mengacu Tabel PRODUK kolom KODEPRODUK b NORS mengacu Tabel NORS kolom NO c TIPE_NO mengacu Tabel NORS kolom TIPE_NO d IDRS mengacu Tabel NORS kolom IDRESELLER Fungsi : Menyimpan data transaksi Tabel 3.19 TRANSAKSI No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID bigint - PK ID Transaksi 2 WAKTU datetime - NN waktu transaksi 3 STATUS varchar 50 NN status transaksi 4 KDPRODUK varchar 50 FK,NN kode produk pulsa 5 NOMINAL int - NN nominal pulsa 6 SUPPLIER varchar 50 NN supplier yang menyediakan 7 TERMINAL varchar 50 NN terminal akses modul 8 MSISDN varchar 20 NN no ponsel yang diisi 9 NORS varchar 30 FK,NN no ponselIDYMGTALK reseller 10 TIPE_NO varchar 20 FK,NN tipe noid. Misal no ponselid YMid GTalk 11 IDRS varchar 15 FK,NN ID reseller 12 SALDOAWAL int - NN saldo awal sebelum transaksi 13 HARGA int - NN harga produk 14 SALDOAKHIR int - NN saldo akhir setelah transaksi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 15 COUNTERRS int - NN jumlah transaksi reseller dengan nomor sama 16 COUNTERSP int - NN jumlah transaksi supplier dengan nomor sama 17 PARSING varchar 1000 NN parsing ke supplierprovider 18 RESPON varchar 1000 - respon dari supplierprovider 19 SN varchar 50 - serial number sebagai bukti sah dari supplierprovider 20 AKTIFCAD bit - NN status pengaktifan cadangan produk 21 SUPPIERCAD varchar 50 - supplier yang menyediakan cadangan 22 KTKUNCICAD varchar 50 - kata kunci pengalihan ke cadangan 23 PARSINGCAD varchar 1000 - parsing ke supplier cadangan 24 CENTER int - NN center yang menerima permintaan 25 KTSUKSES varchar 250 NN kata kunci sukses 26 KTGAGAL varchar 250 NN kata kunci gagal 20. Tabel PENDAPATANLAIN2 Nama Tabel : PENDAPATANLAIN2 Primary Key PK : ID Foreign Key FK : a IDRS mengacu Tabel NORS kolom IDRESELLER Fungsi : Menyimpan data pendapatan selain laba transaksi Tabel 3.20 PENDAPATANLAIN2 No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID int - PK ID pendapatan 2 WAKTU datetime - NN waktu mendapatkan 3 IDRS varchar 15 FK,NN ID reseller 4 JENIS varchar 50 NN sumber pendapatan 5 VALUE int - NN jumlah pendapatan 21. Tabel DEPOSIT Nama Tabel : DEPOSIT Primary Key PK : ID Foreign Key FK : Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. a IDRS mengacu Tabel NORS kolom IDRESELLER Fungsi : Menyimpan data deposit Tabel 3.21 DEPOSIT No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID bigint - PK ID data deposit 2 WAKTU datetime - NN waktu deposit 3 IDRS varchar 15 FK,NN ID reseller 4 VALUE int - NN jumlah deposit 5 SALDOAWAL int - NN saldo awal sebelum deposit 6 SALDOAKHIR int - NN saldo akhir sesudah deposit 7 STATUSCASH bit - NN status lunashutang 8 EXECUTOR varchar 50 - pengeksekusi deposit 22. Tabel MUTASI Nama Tabel : MUTASI Primary Key PK : ID Foreign Key FK : a IDRS mengacu Tabel NORS kolom IDRESELLER Fungsi : Menyimpan data mutasi saldo Tabel 3.22 Tabel MUTASI No. Nama Kolom Tipe Data Panjang Constraint Keterangan 1 ID bigint - PK ID mutasi 2 WAKTU datetime - NN waktu mutasi 3 IDRS varchar 15 FK,NN ID reseller 4 VALUE int - NN jumlah mutasi 5 SALDOAWAL int - NN saldo awal sebelum adanya mutasi 6 SALDOAKHIR int - NN saldo akhir sesudah adanya mutasi 7 KET varchar 1000 - keterangan Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber.

3.3.5. Desain Interface