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