3.3 Perancanga n Sistem
3.3.1 Perancangan Basis Data
Skema basis data untuk aplikasi ini dirancang berdasarkan kebutuhan data. Pada saat penggunaan aplikasi, semua data disimpan dalam satu basis data. Skema
data tersebut ditunjukan pada Gambar 3.52 dan deskripsi dari tiap-tiap tabel.
Gambar 3.18 Skema relasi
Gambar 3.19 diagram ORM aplikasi
Tabel 3.11 Tabel divisions Nama Field
Tipe Data Ukuran
Keterangan
tinyint id
1 Primary Key
division_name
varchar 30
Tabel 3.12 Tabel Users
Nama Field Tipe Data
Ukuran Keterangan
int id
4 Primary Key
Username varchar
100 name
varchar 100
password varchar
32 Usergroup_ id
tinyint 1
division_id tinyint
1 register_da te
datetime 1
active tinyint
1
Tabel 3.13 Tabel Usergroups
Nama Field Tipe Data
Ukuran Keterangan
tinyint id
1 Primary Key
group_ name varchar
50
Tabel 3.14 Tabel result Nama Field
Tipe Data Ukuran
Keterangan
int id
11 Primary Key
inspection_ id
int 6
spesification_ id
int 6
value smallint
6 comply
tinyint 4
old_value
int 6
update_analysis
date
Tabel 3.15 Tabel spesifications Nama Field
Tipe Data Ukuran
Keterangan
int id
6 Primary Key
Smallint product_id
6 varchar
characteristic 100
varchar spec_type
100 varchar
spec_comply 255
decimal spec_min
8,4 decimal
spec_max 8,4
varchar spec unit
20
Tabel 3.16 Tabel product Nama Field
Tipe Data Ukuran
Keterangan
tinyint id
1 Primary Key
name varchar
255 prosedur_name
varchar
100
path varchar
100
division_id tinyint
1 active
tinyint
1
Tabel 3.17 Tabel permissions Nama Field
Tipe Data Ukuran
Keterangan
tinyint id
3 Primary Key
page
varchar 100
url
varchar
100 permission
varchar
30 parent
tinyint
3
Tabel 3.18 Tabel inspections Nama Field
Tipe Data Ukuran
Keterangan
tinyint id
6 Primary Key
product_id smallint6
6
User_id int4
4 batch
varchar20 20
created datetime
updated datetime
scheduled_date date
active tinyint4
4
3.3.2 Perancanga n Arsitektur Sistem
Untuk mempermudah pembuatan sistem, diperlukan perancangan struktur menu program yang aka n dibangun. Perancangan struktur menu program ini
membantu dalam merancang bagian-bagian dari sistem yang sebe narnya dan untuk mengetahui bagian mana yang terlebih dahulu nantinya yang akan diakses
setelah program tersebut selesai.
Halaman Utama
Manage user Manage Inspeksi
Manage Produk dan metoda
analisa Backup data
Add User
View User
Edit User
Delete User Add Inspeksi
View Inspeksi
Edit Inspeksi
Delete Inspeksi
Make Inspeksi Add Produk
metoda View Produk
Metoda Edit Produk
Metoda Delete Produk
Metoda Backup
Restore Permission
Change password
Gambar 3.20 Prancangan Arsitektur Sistem
3.3.3 Perancanga n Antar Muka