Perancangan Struktur Data ANALISIS DAN PERANCANGAN SISTEM

3.3 Perancangan Struktur Data

Untuk struktur data tabel user yang menyimpan nama user, id dan password beserta jabatan adalah sebagai berikut : Tabel 3.1 Struktur Data Tabel admin field name data type Size id int 4 user_admin varchar 10 password varchar 15 jabatan varchar 15 Sedangkan tabel session yang berguna sebagai penyimpan kode akses untuk masuk kedalam halaman admin dan membuka setiap halamannya adalah sebagai berikut Tabel 3.2 Struktur Data Tabel session_admin field name data type Size id int 4 user_admin varchar 10 session varchar 100 lastused varchar 15 Universitas Sumatera Utara Tabel 3.3 Struktur Data Tabel aktifasi Field Name Data Type Size id_aktifasi int 11 user_id varchar 30 no_aktifasi varchar 6 Tabel aktifasi berguna untuk menyimpan data aktifasi yang akan di gunakan untuk menverifikasi dan membangkitkan user id dan password secara automatis. Tabel 3.4 Struktur Data Tabel Userpelanggan Field Name Data Type Size no int 5 user_id varchar 7 password varchar 8 passdesc varchar 250 nama varchar 15 alamat varchar 255 no_KTP varchar 30 Isi tabel user atau pelanggan yang berisi data pribadi akan dibuat setelah kode aktifasi diverifikasi dengan benar, user dan password akan di generate secara automatis oleh sistem dan hasilnya akan di kirimkan melalui SMS auto replay oleh gammu. Universitas Sumatera Utara Tabel 3.5 Struktur Data Tabel gambar Field Name Data Type Size id int 5 User_admin varchar 10 filename varchar 255 location int 255 Tabel gambar dibuat untuk menyimpan profil gambar produk serta lokasi penyimpanan gambar. Perencanaan tabel pemesanan barang di buat untuk mengumpulkan daftar pemesan dan profil pemesanan. Untuk status pemesanan dibuat agar admin dapat member informasi ke user apakah pemesanan masih indent atau dalam proses pengiriman barang. Tabel 3.6 Struktur Data Tabel Produk Field Name Data Type Size no int 6 id_produk varchar 11 id_kategori int 11 nama_produk varchar 30 satuan varchar 20 jumlah_stok int 4 harga varchar 40 Id_gambar varchar 5 keterangan varchar 250 Universitas Sumatera Utara Perencanaan pembuatan tabel produk direncanakan sesuai dengan kebutuhan. Data stok setiap produk akan berkurang sebanyak jumlah produk dikurang produk yang terkirim Tabel 3.7 Struktur Data Tabel Kategori Field Name Data Type Size id_kategori int 7 jenis_kategori varchar 50 satuan varchar 10 Untuk data kategori dibuat berdasarkan daftar jenis produk yang dipasarkan. Tabel selanjutnya yang di buat adalah tabel yang dikhususkan untuk penerimaan dan pengiriman SMS yang akan di manage oleh gammu. Tabel ini telah disediakan oleh aplikasi gammu sebagai standar yang kompatibel dengan program tersebut. Tabel 3.8 Struktur Data Tabel daemon Field Name Data Type Size Start text Info text Tabel 3.9 Struktur Data Tabel gammu Field Name Data Type Size Version int 11 Universitas Sumatera Utara Tabel 3.10 Struktur Data Tabel inbox Field Name Data Type Size UpdatedInDB timestamp ReceivingDateT ime timestamp Text text SenderNumber varchar20 20 Coding enumDefault_No_Compression,Unicode _No_Compression,8bit,Default_Compres sion,Unicode_Compression UDH text SMSCNumber varchar20 20 Class int11 11 TextDecoded varchar160 160 ID int10 10 RecipientID text Processed enumfalse,true Universitas Sumatera Utara Tabel 3.11 Struktur Data Tabel pemesanan Field Name Data Type Size id_pemesanan int 6 User_id varchar 10 tanggal_pemesanan varchar 10 waktu_pemesanan varchar 10 tanggal int 4 bulan int 4 Tahun int 4 Id_produk int 6 Jumlah int 4 Status_pemesanan int 3 Tabel 3.12 Struktur Data Tabel outbox Field Name Data Type Size UpdatedInDB timestamp InsertIntoDB timestamp SendingDateTi me timestamp Text text DestinationNu mber varchar20 20 Universitas Sumatera Utara Tabel 3.12 Struktur Data Tabel outbox Lanjutan Field Name Data Type Size Coding enumDefault_No_Compre ssion,Unicode_No_Compre ssion,8bit,Default_Compr ession,Unicode_Compressi on UDH text Class int11 11 TextDecoded varchar160 160 ID int10 10 Multipart enumfalse,true RelativeValidity int11 11 SenderID varchar255 255 SendingTimeOut timestamp DeliveryReport enumdefault,yes,no CreatorID text Universitas Sumatera Utara Tabel 3.13 Struktur Data Tabel pbk Field Name Data Type Size GroupID int 11 Name text Number text Tabel 3.14 Struktur Data Tabel phones Field Name Data Type Size ID text UpdatedInDB timestamp InsertIntoDB timestamp TimeOut timestamp Send enumyes,no Received enumyes,no IMEI varchar 35 Client text Battery text 11 Signal int 11 Sent int 11 Received int 11 Universitas Sumatera Utara Tabel 3.15 Struktur Data Tabel sent items Field Name Data Type Size UpdatedInDB timestamp InsertIntoDB timestamp SendingDateTime timestamp DeliveryDateTime timestamp Text text DestinationNumber varchar 20 Coding enumDefault_No_Compression,Unic ode_No_Compression,8bit,Default_ Compression,Unicode_Compression UDH text SMSCNumber varchar 20 Class int 11 TextDecoded varchar 160 ID int 10 SenderID varchar 255 SequencePosition int 11 Status enumSendingOK,SendingOKNoRep ort,SendingError,DeliveryOK,Deliv eryFailed,DeliveryPending,Delivery Unknown,Error Universitas Sumatera Utara Tabel 3.15 Struktur Data Tabel sent items Lanjutan Field Name Data Type Size StatusError int 11 RelativeValidity int 11 CreatorID text 11

3.4 Perancangan Entity Relational Diagram ERD