data sms data laporan
laporan terpilih
laporan data sms Manajer
Bagian PPC
1 sms
1 memilih
laporan
2 mencetak
laporan
Gambar 4.7 Data Flow Diagram Level 1 Membuat Laporan
4.2.3 Entity Relationship Diagram
Entity relationship diagram ERD dari Sistem Informasi pengelolaan pencatatan inventori yang terdiri dari Conceptual Data Model CDM dan Physical
Data Model PDM dijelaskan pada gambar 4.8 dan gambar 4.9.
A. Conceptual Data Model CDM
Pada ERD Conceptual Data Model CDM dapat dijelaskan hubungan kardinalisasi yang terjadi antar tabel.
Untuk lebih detailnya dapat dilihat pada gambar 4.8. yang menjelaskan tentang conceptual data model dari sistem informasi pengelolaan pencatatan
inventory dengan sms gateway.
Relationship_1
Relationship_2
Relationship_3 Relationship_4
Relationship_5 Relationship_6
Relationship_7
inbox id_inbox
sender pesan
waktu M
outbox id_outbox
pesan waktu
penerima M
login id_user
user pass
M
detail proyek id_detail_proyek M
jenis_proyek kode_proyek
nama_proyek M
jenis_parts kode_parts
nama_parts M
bag_PPC id_bag
nama_karyawan jabatan
alamat
Gambar 4.8 Entity Relationship Diagram Conceptual Data Model
B. Physical Data Model PDM
Physical Data Model PDM Sistem Informasi Pengelolaan pencatatan inventori dapat dilihat pada gambar 4.9. Physical data model merepresentasikan
tabel-tabel yang digunakan dalam Sistem Informasi Perpustakaan beserta dengan tipe data dan panjang masing-masing tipe data tersebut. Terdapat tujuh macam table yang
terbentuk pada PDM ini. Yaitu login, inbox, outbox, bag_ppc, jenis parts, jenis proyek dan detail proyek
inbox id_inbox
kode_proyek kode_parts
sender pesan
waktu varchar2
char2 char6
text text
datetime pk
fk2 fk1
outbox id_outbox
id_inbox pesan
waktu penerima
varchar2 varchar2
text datetime
text pk
fk login
id_user id_bag
user pass
varchar2 varchar2
varchar5 varchar5
pk fk
detail proyek id_detail_proyek
kode_proyek kode_parts
varchar2 char2
char6 pk
fk1 fk2
jenis_proyek kode_proyek
nama_proyek char2
varchar15 pk
jenis_parts kode_parts
nama_parts char6
varchar15 pk
bag_PPC id_bag
id_inbox nama_karyawan
jabatan alamat
varchar2 varchar2
varchar20 varchar10
varchar25 pk
fk
Gambar 4.9 Entity Relationship Diagram Physical Data Model 4.2.4 Struktur Tabel
Suatu rancangan database harus disesuaikan dengan DFD dan ERD yang telah dibuat, dimana database tersebut harus sesuai dengan kebutuhan informasi yang
diperlukan oleh user. Adapun struktur database yang digunakan sengan menggunakan sistem database
MYSql dalam aplikasi ini adalah : 1.
Nama Tabel : Login
Primary Key : ID_USER
Foreign Key : ID_BAG
Tabel 4.1 Tabel Login
Atribut Tipe
Ukuran Keterangan
ID_USER VA
5 ID User yang melakukan login
USER VA
5 Username user
PASS VA
5 Password User
ID_BAG VA
5 Foreign key
2. Nama Tabel
: Bag_PPC Primary Key
: ID_BAG Foreign Key
: ID_INBOX Tabel 4.2 Bag_PPC
Atribut Tipe
Ukuran Keterangan
ID_BAG VA
2 ID dari bagian disi PPC
NAMA_KARYAWAN VA
20 Nama karyawan
JABATAN VA
10 Jabatan karyawan
ALAMAT VA
25 Alamat karyawan
ID_INBOX VA
2 Foreign key
3. Nama Tabel
: INBOX Primary Key
: ID_INBOX Foreign Key
: KODE_PROYEK , KODE_PARTS Tabel 4.3 Tabel Inbox
Atribut Tipe
Ukuran Keterangan
ID_INBOX VA
2 Id untuk inbox
KODE_PROYEK C
2 Foreign key
KODE_PARTS C
6 Foreign key
SENDER T
25 Nomor pengirim
PESAN T
160 Isi pesan
WAKTU DT
Waktu terima
4. Nama Tabel
: OUTBOX Primary Key
: ID_OUTBOX Foreign Key
: ID_INBOX
Tabel 4.4 Tabel Outbox
Atribut Tipe
Ukuran Keterangan
ID_OUTBOX VA
2 Id untuk outbox
ID_INBOX VA
2 Foreign key
PESAN T
160 Isi pesan
WAKTU DT
Waktu kirim PENERIMA
T 25
Nomor tujuan
5. Nama Tabel
: JENIS_PARTS Primary Key
: KODE_PARTS Foreign Key
: -
Tabel 4.5 Tabel Jenis Parts
Atribut Tipe
Ukuran Keterangan
KODE_PARTS C
6 Primary key
NAMA_PARTS VA
15 Nama tiap parts
6. Nama Tabel
: JENIS_PROYEK Primary Key
: KODE_PROYEK
Foreign Key : -
Tabel 4.6 Tabel Jenis Proyek
Atribut Tipe
Ukuran Keterangan
KODE_PROYEK C
2 Primary key
NAMA_PROYEK VA
15 Nama tiap parts
7. Nama Tabel
: DETAIL_PROYEK Primary Key
: ID_DETAIL_PROYEK Foreign Key
: KODE_PROYEK, KODE_PARTS Tabel 4.7 Tabel Detail Proyek
Atribut Tipe
Ukuran Keterangan
ID_DETAIL_PROYEK VA 2
Primary key KODE_PARTS
C 6
Foreign key KODE_PROYEK
C 2
Foreign key
4.2.5 Desain IO InputOutput