• Tidak ada hasil yang ditemukan

PERANCANGAN SISTEM. t_spk. +idspk : int. +idekatalog : char -tglspk : Date -statusspk : char. +simpan() +update() +getekatalog()

N/A
N/A
Protected

Academic year: 2021

Membagikan "PERANCANGAN SISTEM. t_spk. +idspk : int. +idekatalog : char -tglspk : Date -statusspk : char. +simpan() +update() +getekatalog()"

Copied!
10
0
0

Teks penuh

(1)

BAB 4. PERANCANGAN SISTEM

Berdasarkan analisis pada Perancangan Aplikasi Data Paket E-Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensi, maka diusulkan suatu bentuk sistem aplikasi yang bertujuan agar data paket ekatalog lkpp laporannya dapat dilihat oleh seluruh karyawan di divisi B2G,selain itu untuk agar sistem yang laporannya manual menjadi lebih tersistemkan.

4.1. Perancangan Basis Data

Perancangan basis data bertujuan untuk menjelaskan hubungan antara entitas yang ada dalam Perancangan Aplikasi Data Paket E-Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensi. Perancangan basis data diperlukan agar basis data menjadi kompak dan efisien dalam penyimpanan, cepat dalam proses pengaksesan, dan mudah dalam memanipulasi data.

+simpan() +update() +userid : char +username : char +password : char +level : char

tb_user

+simpan() +update() +nopaketr : char +namapaket : char +satker : char -instansi : char -nominal : int -statusekatalog : char

t_ekatalog

+simpan() +update() +idkirim : int +idspk : int +tglkirim : Date +tglterima : Date -keterangan : char -statuskirim : char -logupdate : Date

t_kirim

+simpan() +update() +getEkatalog() +idspk : int +idekatalog : char -tglspk : Date -statusspk : char

t_spk

+simpan() +update() +idbast : int +idkirim : int -tglbast : Date -statusbast : char -logupdate : char

t_bast

+simpan() +update() +idtagihan : int +idbast : int +tgltagihan : Date +statustagihan : char -logupdate : Date

t_tagihan 1

1

1 1

1 1

1 1 +simpan()

+update() +idpelanggan : char +namainstansi : Char +satuankerja : char +alamat : char -telpon : char -email : char -kontak : char -statusp : char

t_pelanggan

1..*

1..*

1 1

Gambar 4-1 Gambar class diagram database

(2)

4.1.1 Spesifikasi Basis Data a. Nama file : user

Primary Key : userid Struktur file :

Tabel 4-1 t user

No Nama Tipe Panjang Keterangan

1 userid varchar 5 userid

2 username varchar 25 username

3 password varchar 25 password

4 level enum (admin,sales,ekspedisi,mana

ger,pelanggan,staff)

b. Nama file : tabel t_ekatalog Primary Key : id_no.paket Strukur file :

Tabel 4-2 Tabel ekatalog

No Nama Tipe Panjang Keterangan

1 No.paket Varchar 23 No.paket

2 Nama

paket Varchar 100 Nama

3 Satker Varchar 50 Satuan kerja

4 Instansi Varchar 35 Instansi

5 Nominal int 10 Nominal

6 Status

ekatalog enum terima_spk,kirim,belum,sepakat,teri

ma_bast,kirim_tagihan Sepakat,belum sepakat

c. Nama file : tabel t_spk Primary Key : id_ekatalog Strukur file :

Tabel 4-3 Tabel spk

No Nama Tipe Panjang Keterangan

1 Idspk varchar 16 Id spk

2 Idekatalog varchar 20 Id ekatalog

(3)

3 Tgl spk date Tanggal spk

4 Status spk enum terima,

belum

d. Nama file : tabel t_kirim Primary Key : id_kirim Strukur file :

Tabel 4-4 Tabel terkirim

No Nama Tipe Panjang Keterangan

1 Idkirim Int 3

2 Idspk Int 16

3 Tglkirim Date

4 tglterima Date

5 Status kirim Enum Kirim,terima

6 logupdate datetime

e. Nama file : tabel t_bast Primary Key : id_bast Strukur file :

Tabel 4-5 Tabel t.bast

No Nama Tipe Panjang Keterangan

1 Idbast Int 5

2 Idkirim Int 5

3 Statusbast enum Belum,terima

4 Tanggal bast

5 logupdate datetime

f. Nama file : tabel t_tagihan

Primary Key : id_tagihan

Strukur file :

(4)

Tabel 4-6 Tabel t.tagihan

No Nama Tipe Panjang Keterangan

1 Idtagihan Int 20 Id tagihan

2 Idbast Int 20 Id bast

3 Tgltagihan Date Tgl tagihan

4 Statustagihan Enum (belum,terkirim)

5 logupdate datetime Logupdate

g. Nama file : tabel t_pelanggan

Primary Key : id_pelanggan Strukur file :

Tabel 4-7 Tabel Pelanggan

No Nama Tipe Panjang Keterangan

1 IdPelanggan varchar 11 Id tagihan

2 namainstansi varchar 50 Id bast 3 satuankerja varchar 50 Tgl tagihan

4 alamat varchar 100 (belum,terkirim)

5 telpon varchar 15 Logupdate

6 email varchar 35

7 kontak varchar 35

8 statussp enum aktif,nonaktif

4.1.2 Structure Query Language (SQL)

Dalam pembuatan tahap Structure Query Language (SQL) dapat dilakukan dengan dua tahap sebagai berikut:

4.1.2.1

Pembuatan Tabel

Berikut adalah sintak SQL yang digunakan dalam pebuatan tabel yang berkenaan dengan Perancangan Aplikasi Data Paket E-Katalog Lkpp:

1. Tabel BAST

CREATE TABLE `t_bast` (

`idbast` int(5) NOT NULL,

`idkirim` int(5) DEFAULT NULL, `tglbast` date DEFAULT NULL,

`statusbast` enum('belum','terima') DEFAULT NULL,

(5)

`logupdate` datetime DEFAULT NULL, PRIMARY KEY (`idbast`)

)

2. Tabel ekatalog

CREATE TABLE `t_ekatalog` ( `nopaket` varchar(23) NOT NULL,

`namapaket` varchar(100) DEFAULT NULL, `satker` varchar(50) DEFAULT NULL, `instansi` varchar(35) DEFAULT NULL, `nominal` int(10) DEFAULT NULL, `statusekatalog`

enum('terima_spk’,’kirim’,’belum','sepakat',’terima_bast’,’) DEFAULT NULL,PRIMARY KEY (`nopaket`)

)

3. Tabel kirim

CREATE TABLE `t_kirim` (

`idkirim` int(3) NOT NULL AUTO_INCREMENT,

`idspk` varchar(16) DEFAULT NULL, `tglkirim` date DEFAULT NULL, `tglterima` date DEFAULT NULL,

`keterangan` varchar(30) DEFAULT NULL,

`statuskirim` enum('kirim','terima') DEFAULT NULL,

`logupdate` datetime DEFAULT NULL, PRIMARY KEY (`idkirim`)

) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=latin1;

4. Tabel SPK

CREATE TABLE `t_spk` ( `idspk` varchar(16) NOT NULL,

`idekatalog` varchar(20) DEFAULT NULL,

(6)

`tglspk` date DEFAULT NULL,

`statusspk` enum('terima','belum') DEFAULT NULL, PRIMARY. KEY (`idspk`)

)

5. Tabel tagihan

CREATE TABLE `t_tagihan` ( `idtagihan` int(5) NOT NULL, `idbast` int(5) DEFAULT NULL, `tgltagihan` date DEFAULT NULL,

`statustagihan` enum('belum','terkirim') DEFAULT NULL, `logupdate` datetime DEFAULT NULL,

PRIMARY KEY (`idtagihan`) )

6. Tabel User

CREATE TABLE `t_user` ( `userid` varchar(5) NOT NULL,

`username` varchar(25) DEFAULT NULL, `password` varchar(25) DEFAULT NULL,

`level` enum('admin','sales','ekspedisi',’manager’,’staff’) Defaul Null, PRIMARY KEY (`userid`)

)

7. Tabel pelanggan

CREATE TABLE `t_pelanggan` ( `idpelanggan` varchar(11) NOT NULL,

`namainstansi` varchar(50) DEFAULT NULL,

`satuankerja` varchar(50) DEFAULT NULL,

`alamat` varchar(100) DEFAULT NULL,

`telpon` varchar(15) DEFAULT NULL,

`email` varchar(35) DEFAULT NULL,

`kontak` varchar(35) DEFAULT NULL,

`statusp` enum('aktif','non') DEFAULT NULL,

(7)

PRIMARY KEY (`idpelanggan`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.2.2

Manipulasi Data 1. t.user

insert into `t_user `(`userid`,`username`,`password`,`level`) values ('1699','Ayu Fitriani','xxxxxx',admin');

2. t.ekatalog

insert into `t_ekatalog `(`nopaket`,`namapaket`,`satker`,`instansi`,`

nominal`,`statusekatalog`) values ('AGT-P1605-149581','Pengadaan Tinta Pinter','Suku Dinas Bina Marga','Kota Jakarta Pusat',22000000,’sepakat’);

3. t.spk

insert into `t_spk `(`idspk`,`idekatalog`,`tanggal spk`,`status paket`) values ('123456','75-324-s9656-09-ac','2016-06-23','terima');

4. t.kirim

insert into`t_kirim`(`idkirim`,`idspk`,`tglkirim`,`tglterima`,`keterangan`,

`statuskirim`,`logupdate`) values (21,'SPK1607003-P0001','2016-07- 29',NULL,'-','kirim','2016-07-29 01:07:27');

5. t.bast

insert into `t_bast`(`idbast`,`idkirim`,`tglbast`,`statusbast`,`logupdate`) values (0,NULL,NULL,NULL,NULL);

6. t tagihan

insert into `t_user `(`idtagihan`,`idbast`,`tgltagihan`,

’statustagihan’,’logupdate) values(’2803’,’28 Maret’,’’terkirim’,’);

7. t pelanggan insert into

`t_pelanggan`(`idpelanggan`,`namainstansi`,`satuankerja`,`alamat`,`telpon

`,`email`,`kontak`,`statusp`) values

(8)

('P0001','Dinas Kebersihan DKI Jakarta','Suku Dinas Kebersihan','Jl.

Kebagusan Utara No.10 Jakarta Selatan','021-7634 733','dinkeb@yahoo.com','iwan','aktif');

4.1.3 Perancangan struktur menu pada Aplikasi Data Paket E-Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensi

Perancangan struktur menu pada aplikasi Aplikasi Data Paket E-Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensiini diawali dengam menu login. didalam aplikasi ini terdapat empat level, admin, sales, ekspedisi dan manajer. Semua mempunyai menu dan sub menu yang berbeda-beda.

Login

Admin Sales

Customer Delivery Manager

Memproses Tagihan

Melihat

Laporan Membuat SPK

Membuat BAST

Mengirimkan Barang

Melihat Laporan

Gambar 4-2 Rancangan Struktur Aplikasi

(9)

4.1.3.1

Perancangan Antar Muka Login

Antar muka berfungsi sebagai form awal dan juga sebagai penghubung antara pengguna dengan aplikasi data paket ekatalog lkpp berbasis website pada PT.Bhinneka Mentaridimensi.

Dalam perancangan harus mengacu kepada teknik interaksi manusia dan komputer (IMK) agar sistem menjadi mudah bagi pengguna.

Perancangan login merupakan tampilan pertama ketika aplikasi dijalankan.

Tampilan ini berfungsi sebagai keamanan sistem, sehingga ketika penguna akan masuk kedalam sistem harus mengisi password dan username. Jika proses pengisian ini benar makan pengguna akan masuk ke dalam tampilan menu utama dan jika salah maka sistem akan menolaknya.

Gambar 4-3 Menu Login

4.1.3.2

Perancangan Antar Muka Menu Utama

Antar muka menu utama adalah tampilan utama pada Aplikasi Data Paket E- Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensi.

http://www.domain.com Search ...

www. datapaketekataloglkpp.com

LOGIN

(10)

Gambar 4-4 Gambar Menu Utama

4.1.3.3

Perancangan Antar Muka Entry Data

Antar muka menu entry data adalah tampilan utama pada Aplikasi Data Paket E-Katalog Lkpp Berbasis Website Pada Pt.Bhinneka Mentaridimensi.

Gambar 4-5 Gambar halaman input

http://www.domain.com Search ...

www. datapaketekataloglkpp.com

http://www.domain.com Search ...

www. datapaketekataloglkpp.com

input input

input input input input

submit

Gambar

Gambar 4-1 Gambar class diagram database
Tabel 4-1    t user
Tabel 4-5  Tabel t.bast
Tabel 4-6   Tabel t.tagihan
+4

Referensi

Dokumen terkait

Komunikasi interpersonal guru berperan penting dalam meningkatkan Kedisiplinan Belajar Siswa Pada Mata Pelajaran Fiqih pada Kelas V. Kondisi pembelajaran di MI Sultan Agung

Memberikan asuhan keperawatan khususnya dalam penanganan ansietas pada anak akibat hospitalisasi menggunakan terapi bermain mewarnai gambar sehingga tenaga kesehatan dapat

Tujuan 3, Meningkatkan Derajat Kesehatan Masyarakat tercapai dengan Sangat Baik.Hal ini dapat dilihat dari hasil pengukuran 5 (lima) sasaran yang diukur

TENTANG : JENIS DAN TARIF ATAS JENIS PENERIMAAN NEGARA BUKAN PAJAK YANG BERLAKU PADA ARSIP NASIONAL REPUBLIK INDONESIA JENIS DAN TARIF ATAS JENIS PENERIMAAN

Although a sufferer may realise that the muscular pain and breathing difficulties they are experiencing are merely a response to stress if the bodily reaction is extreme enough it

Objektif kajian ini adalah untuk mengenal pasti jenis imej visual yang terdapat dalam buku teks utama bahasa Inggeris yang digunakan di sekolah-sekolah

Aplikasi Penjualan hanya dapat diakses oleh kasir dapat dilihat pada gambar 4.2, Aplikasi ini berfungsi untuk menampilkan data shopping cart dari konsumen yang telah mengirimkan

Topik ini membahas permasalah kecenderungan orientasi jurnalisme Pers Indonesia dalam menghadapi fenonema ekonomi dalam masyarakat, berkaitan dengan kekuataan permodalan dalam