Jurnal Ilmiah Komputer dan Informatika KOMPUTA
3
Edisi. 01 Volume. 01, Bulan Agustus 2014 ISSN :
1.4.2 Metode Pembangunan Perangkat Lunak
Metode pembangunan perangkat lunak yang digunakan menggunakan model waterfall
seperti pada gambar 1.1. Model ini melibatkan 5 tahapan, tahapan-tahapan yang ada yaitu:
a. Requirements analysis and definition Pada tahap ini mengumpulkan data secara
lengkap kemudian
dianalisis dan
diidentifikasi kebutuhan yang
harus dipenuhi oleh program yang akan di
bangun. Pengumpulan
data yang
dilakukan yaitu mengumpulkan data alat kontrasepsi dari UPTKB Kecamatan
Ciparay yang nantinya akan digunakan ketika membangun sistem informasi
distribusi alat kontrasepsi.
b. System and software design
Perancangan sistem dan desain perangkat merupakan
tahapan yang
dilakukan setelah analisis dan definisi selesai
dilakukan. Perancangan yang dilakukan adalah
melakukan perancangan
pengkodean, perancangan
data, perancangan struktur menu, perancangan
antarmuka, perancangan
pesan dan
perancangan prosedural. c.
Implementation and unit testing Implementasi
dan pengujian
unit merupakan tahapan proses pengubahan
atau penerapan perancangan sistem dan perangkat lunak ke dalam program atau
unit program
yang dibangun
dan pengujian unit dilakukan untuk verifikasi
bahwa semua unit sudah memenuhi spesifikasi.
Implementasi sistem
merupakan tahap
peletakan sistem
sehingga dapat dioperasikan. Pengujian yang dilakukan terhadap sistem informasi
distribusi alat kontrasepsi menggunakan pengujian black box dan pengujian beta
dengan melakukan wawancara.
d. Integration and system testing
Tahap penyatuan unit-unit program, kemudian diuji secara keseluruhan untuk
menjamin bahwa persyaratan sistem sudah terpenuhi dan sistem sudah siap
digunakan. Sistem yang sudah terpenuhi yaitu semua menu dan proses yang ada
dalam sistem tersebut dapat di jalankan.
e. Operation and maintenance
Mengoperasikan program
dilingkungannya dan
melakukan pemeliharaan, seperti penyesuaian dan
perubahan karena adaptasi dengan situasi sebenarnya. Pemeliharaan terhadap sistem
informasi yang telah dibangun yaitu degan merubah atau menambah sesuai
dengan permintaan user dan kebutuhan.
Requirements Definition
System and Software design
Implementation and unit testing
Integration and system testing
Operation and Maintenance
Gambar 1 Waterfall Model
2. ISI PENELITIAN
1.1 Entity Relationship Diagram
user Mengelola
id_user id_user
uptkb Mengelola
1 N
1 N
t_transport memiliki
puskesmas id_puskesmas
id_puskesmas
pengiriman Id_uptkb
Id_uptkb
memiliki 1
N Mengelola
1
N N
N id_detail_pemesanan
id_detail_pemesanan N
N Mengelola
N 1
t_barang pemesanan
detail_pemesanan pengadaan
ramal id_detail_pengadaan
id_detail_pengadaan detail_pengadaan
memiliki 1
1 Mengelola
1 N
memiliki 1
N id_barang
id_barang no_polisi
no_polisi
id_pemesanan id_pemesanan
id_pengadaan id_pengadaan
id_ramal id_ramal
id_kirim id_kirim
N
Mengelola
1
memiliki
1
1
Gambar 2 Entity Relationship Diagram 1.2
Diagram Konteks
Jurnal Ilmiah Komputer dan Informatika KOMPUTA
4
Edisi. 01 Volume. 01, Bulan Agustus 2014 ISSN :
K epa
la S
u b
Ba gi
an Ke
pa la
G uda
ng
A dm
in K
epa la
U P
T KB
P U
S K
E S
M A
S
Da ta
l ogi
n ke pa
la U
P T
K B
, da ta
l u
pa pa
ss word
D at
a ve ri
fika si
pe m
es ana
n ya ng a
ka n di
uba h
D at
a ve ri
fika si
p enga
da an
ya ng a
ka n diuba
h
info l ogi
n ke pa
la U
P T
K B
, i nfo l
upa pa
ss word
Info ve ri
fika si
pe m
es ana
n ya ng di
uba h
Info ve ri
fika si
pe nga
da an ya
ng diuba h
D at
a logi n pus
ke sm
as , da
ta lupa
pa ss
word D
at a pe
m es
ana n ya
ng a ka
n di ta
mba h
D at
a pe m
es ana
n ya ng a
ka n di
uba h
D at
a de ta
il pe
me sa
na n
Da ta
pe me
sa na
n ya ng a
ka n diki
rim Da
ta da
fta r pe
m es
ana n
Da ta
s ta
tus pe
me sa
na n
Da ta
s ta
tus pe
m es
ana n ya
ng di uba
h
Da ta
l ogi
n a dmi
n , da
ta lupa
pa ss
word D
at a us
er ya n
g a ka
n di ta
mba h, da
ta us
er ya ng a
ka n di uba
h
Da ta
pus ke
sma s ya
ng a ka
n di ta
mba h, da
ta pus
ke sma
s ya ng a
ka n d
i uba h
D at
a tra ns
port ya ng a
ka n dit
am ba
h, da ta
tra ns
port ya
ng a ka
n di uba
h info l
ogi n a
dmin, i nfo l
upa pa
ss w
ord info us
er ya ng dit
am ba
h, i nfo us
er ya ng diuba
h
Info p us
ke sma
s ya ng dit
am ba
h, i nfo pus
ke sma
s ya ng diuba
h
info t ra
ns port
y ang dit
am ba
h, i nfo t
ra ns
port ya
ng duba h
D at
a logi n
ke pa
la g
uda ng, da
ta lupa
pa ss
w ord
D at
a da fta
r pe m
es ana
n D
at a ve
ri fika
si pe
m es
ana n ya
ng a ka
n di u
ba h
Da ta
pe me
sa na
n ya ng a
ka n di c
ari D
at a pe
ra m
al an ya
ng a ka
n d it
amba h
D at
a pe ra
ma la
n ya ng a
ka n di
ha pus
D at
a s ura
t j al
an ya ng a
ka n dit
am ba
h D
at a s
ura t j
al an ya
ng a ka
n di c et
ak Da
ta s
ta tus
pe nga
da an ya
ng a ka
n di u
ba h
D at
a moni tori
ng pe rs
edi aa
n ba ra
ng D
at a s
toc k ba
ra ng
D at
a l apora
n p ers
edi aa
n ba ra
ng Da
ta l
apora n pe
rs edi
aa n ya
ng a ka
n di dow
nl oa
d Info l
ogi n ke
pa la
guda ng, i
nfo l upa
pa ss
word Info da
fta r pe
sa na
n Info ve
ri fika
si ya
ng diuba h
Info pe m
es ana
n ya ng di c
ari Info p
era ma
la n ya
ng dit am
ba h
Info pe ra
m al
an ya ng diha
pus Info s
ura t ja
la n ya
ng di ta
mba h
Info s ta
tus pe
nga da
an ya ng d
iuba h
Info moni tori
ng pe
rs edi
aa n
ba ra
ng Info s
toc k ba
ra ng
Info la pora
n pe rs
edi aa
n ba ra
ng
Info logi n ke
pa la
s ub ba
gi an,i
nfo l upa
pa ss
word Info ve
rifi ka
si pe
me sa
na n ya
ng di
uba h
Info pe nga
da an ya
ng di ta
mba h
Info pe n
ga da
an ya n
g a ka
n di uba
h Info pe
nga da
an ya ng d
is et
uj ui
Info de ta
il pe
nga da
an D
at a logi
n ke pa
la s
ub ba gi
an , da
ta l
upa pa
ss w
ord Da
ta ve
rifi ka
si pe
me sa
na n ya
ng a ka
n diuba h
D at
a pe nga
da an ya
ng a ka
n di ta
mba h
D at
a pe nga
da an ya
ng a ka
n di uba
h D
at a pe
nga da
an ya ng a
ka n di
s et
uj ui
D at
a de ta
il pe
nga da
an Info l
og in pus
ke sm
as , i
nfo l upa
pa ss
word Info pe
m es
ana n ya
ng di ta
mba h
Info pe m
es ana
n ya ng di
uba h
Info de ta
il pe
m es
ana n
Info pe me
sa na
n ya ng diki
ri m
Info da fta
r pe sa
na n
Info s ta
tus pe
m es
ana n
Info s ta
tus pe
me sa
na n ya
ng diuba h
S IS
T E
M INF
OR M
A S
I DI S
T R
IBUS I
AL AT
KO NT
RA S
E P
S I DE
NG AN
P E
NDE KAT
A N M
E T
OD E
S U
P P
L Y
CHA IN MANAG
E M
E NT
D I UNIT
P E
L AK
S A
NA T E
K NIS
KE L
U ARGA
BE RE
NC ANA
M ai
l s er
v er
Us erna
m e, e
ma il
Gambar 3 Diagram Konteks 1.3
DFD Level 1
Admin
Kepala Sub Bagian Kepala Gudang
Kepala UPTKB Puskesmas
3 Pengolahan data
master 4
Pengolahan data pemesanan
5 Peramalan
6 Pengolahan laporan
persediaan 8
Pengolahan data pengiriman
7 Pengolahan data
pengadaan 1
Login 2
Lupa Password
9 Pengolahan data
Verifikasi Mail server
t_transportasi cabang
Pemesanan pengiriman
ramal
pengadaan user
Data login admin Info login admin
Data lupa password Info lupa password
Username, email Data user yang akan ditambah, data user yang akan diubah
Data puskesmas yang akan ditambah, data puskesmas yang akan diubah Data transport yang akan ditambah, data transport yang akan diubah
Info user yang ditambah, data user yang diubah Info puskesmas yang ditambah, info puskesmas yang diubah
Info transport yang ditambah, info transport yang diubah Data user
Data user Data cabang
Data cabang Data transport
Data transport Data admin
Data admin
Data pemesanan yang akan ditambah, data pemesanan yang akan diubah, data pemesanan yang akan dikirim, data detail pemesanan, data daftar pemesanan, data status pemesanan yang akan diubah Info pemesanan yang ditambah, info pemesanan yang diubah, info pemesanan yang dikirim, info detail pemesanan,info status pemesanan yang diubah, info daftar pemesanan
Info login admin puskesmas Data login puskesmas
Data login berhasil Data login berhasil
Data daftar pemesanan, data verifikasi pemesanan yang akan di ubah, data pemesanan yang akan dicari Info daftar pemesanan, info verifikasi yang diubah, info pemesanan yang dicari
Data login kepala gudang Info login kepala gudang
Info login kepala sub bagian Data login kepala sub bagian
Info login kepala UPTKB Data login kepala UPTKB
Data peramalan yang akan ditambah, data peramalan yang akan dihapus Info peramalan yang ditambah, info peramalan yang dihapus
Data surat jalan yang akan ditambah, data surat jalan yang akan dicetak Info surat jalan yang ditambah
Info status pengiriman yang diubah
Data laporan persediaan barang, data laporan persediaan yang akan di download Info laporan persediaan
Data pengadaan yang akan di tambah, data pengadaan yang akan diubah, data pengadaan yang akan disetujui, data detail pengadaan Info pengadaan yang ditambah, info pengadaan yang diubah, info pengadaan yang disetujui, info detail pengadaan
Data pemesanan Data pemesanan
Data peramalan Data peramalan
Data pegiriman Data pengiriman
Data pengadaan Data pengadaan
t_barang Data barang
Data barang Data login berhasil
Data login berhasil Data login berhasil
Data login berhasil
Data login berhasil info verifikasi pemesanan yang diubah, info verifikasi pengadaan yang diubah
Data verifikasi pemesanan yang akan diubah, data verifikasi pengadaan yang akan diubah info verifikasi pemesanan yang diubah, info verifikasi pengadaan yang diubah
Data verifikasi pemesanan yang akan diubah, data verifikasi pengadaan yang akan diubah info verifikasi pemesanan yang diubah, info verifikasi pengadaan yang diubah
Data verifikasi pemesanan yang akan diubah, data verifikasi pengadaan yang akan diubah Data verifikasi
Data verifikasi Data verifikasi
Data verifikasi Data lupa passwod
Info lupa password Info lupa password
Data lupa password
Info lupa password Data lupa password
Info lupa password Data lupa password
10 Monitoring
persediaan Info monitoring persediaan, info stok barang
Data barang Data barang
detail_pemesanan Data detail pemesanan
Data detail pemesanan
detail_pengadaan Data detail pengadaan
Data detail pengadaan Info status pengadaan yang diubah
Data monitoring persediaan, Data stok barang
Gambar 4 DFD Level 1 1.4
Diagram Relasi
user
PK id_user
nip password
nama email
jabatan bkbpp
bkkbn reset_token
FK1 id_puskesmas FK2 id_uptkb
puskesmas
PK id_puskesmas
nama_puskesmas alamat_puskesmas
jarak_puskesmas FK1 id_uptkb
uptkb
PK id_uptkb
nama_uptkb alamat_uptkb
jarak_uptkb t_barang
PK id_barang
tgl_masuk tgl_kadaluarsa
nama_barang jenis
satuan qty
safety_stock status
bkbpp bkkbn
FK1 id_uptkb FK2 id_puskesmas
t_trasnportasi
PK no_polisi
jenis_kendaraan pengemudi
badan bkbpp
bkkbn FK1 id_uptkb
pengadaan
PK id_pengadaan
tgl_pengadaan tgl_kirim
estimasi_pengiriman ver_kabid
ver_subag ver_kepgud
ver_kepupt ver_bkbbpp
ver_bkkbn ket
bkbpp status
FK1 id_uptkb pemesanan
PK id_pesan
tgl_pesan tgl_kirim
estimasi_pengiriman verifikasi_1
verifikasi_2 verifikasi_3
verifikasi_Puskes max
status ket
FK1 id_puskesmas pengiriman
PK id_kirim
tgl_pengiriman tgl_diterima
FK1 id_pesan FK2 no_polisi
FK3 id_user FK4 id_pengadaan
ramal
PK id_ramal
tgl_ramal qty_ramal
bkbpp keterangan
FK1 id_barang FK2 id_uptkb
detail_pengadaan
PK id_detail_pengadaan
safety_stock total_qty
FK1 id_pengadaan FK2 id_ramal
detail_pemesanan
PK id_detail_pemesanan
qty FK1 id_barang
FK2 id_pesan
Gambar 5 Diagram Relasi
1.5 Perancangan Kode
Proses pengkodean sistem informasi Unit Pelaksana Teknis
Keluarga Berencana,
terdapat satu
pengkodean yang diusulkan yaitu pengkodean alat kontrasepsi jenis pil dan suntikan. Pengkodean dapat
dilihat pada gambar di bawah ini. XXX-999
XXX : Kode Nama Alat Kontrasepsi
9 : Nomor Urut Alat Kontrasepsi
1.6 Perancangan Antarmuka
Gambar 6 Perancangan Antarmuka Login
Jurnal Ilmiah Komputer dan Informatika KOMPUTA
5
Edisi. 01 Volume. 01, Bulan Agustus 2014 ISSN :
Gambar 7 Perancangan Antarmuka Lupa Paasword
Gambar 8 Perancangan Antarmuka Admin
Gambar 9 Perancangan Antarmuka Kepala Gudang
Gambar 10 Perancangan Antarmuka Kepala Sub Bagian
1.7 Implementasi Antarmuka
Gambar 1 Implementasi Antarmuka Admin