Anda di halaman 1dari 154

DOKUMENTASI PERANGKAT LUNAK

Sistem Informasi Kepegawaian


(SIKEP)
untuk:
PT. Sekar Bintang Bhuana
Dipersiapkan oleh:
I Komang Sureadputra Diwangkara 1115051025
!oman "ri Dwismara Putra 11150510#$
Pendidikan Teknik In%ormatika
&akultas Teknik dan Ke'uruan
(ni)erSIK*Ps Pendidikan +anesha
201$
,urusan Pendidikan
Teknik In%ormatika
(ni)erSIK*Ps
Pendidikan +anesha
Nomor Do!men "a#aman
Dok-PL01 <#>/<jml #
Re$isi 1 Tgl: <isi tanggal>
DA%TAR PERU&A"AN
Re$isi Desripsi
A
&
'
D
E
%
G
ID*- . " B / D * & +
T+0
Ditulis
oleh
Diperiksa
oleh
Disetu'ui
oleh
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
Daftar "a#aman Per!0a1an
"a#aman Re$isi "a#aman Re$isi
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2 -ari +./
Daftar Isi
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3 -ari +./
Daftar Gam0ar
Hanya dicantumkan dan diisi jika ada gambar pada badan dokumen
Daftar Ta0e#
Hanya dicantumkan dan diisi jika ada tabel pada badan dokumen
Daftar Lampiran
Hanya dicantumkan dan diisi jika ada lampiran setelah badan dokumen
BAB I
PENDAHULUAN
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman . -ari +./
*4+ T!5!an Pen!#isan Do!men
Tujuan penulisan dokumen ini yaitu sebagai acuanatau panduan baik bagi
pengembang dan pengguna PL (Perangkat Lunak) selama dalam pengembangan
perangkat lunak yang akan dibangun atau dikerjakan. Baik bagi pengembang, dokumen
ini dapat digunakan sebagai acuan setiap tahapan pengembangan in agar sesuai dengan
kebutuhan yang diinginkan oleh pengguna dan tujuan PL itu sendiri. Sedangkan bagi
pihak pengguna, dokumen ini digunakan untuk mencatat semua spesiikasi kebutuhan
dari perangkat lunak yang akan dikembangkan dan berharap agar pengembangan PL ini
sesuai dengan kebutuhan.
*4, Ling!p Masa#a1
PL yang kami buat akan digunanakan di PT. Sekar Bintang Bhuana bernama
S!"#P (Sistem !normasi "epega$aian) yang bergunan untuk mengelola %" (%ata
"e&ega$aian). 'dapun lingkup masalah yang didapat adalah (
). Semua dokumentasi kepega$aian dilakukan secara manual (tulis tangan), dan untuk
mendapatkan dokumen kepega$aian tersebut pega$ai harus mencari dokument
ditempat penyimpanan arsip dan memerlukan $aktu yang lama.
*. Produk yang akan dibuat yakni S!"#P. %imana sistem ini akan mengcakup semua
kebutuhan dokumentasi kepega$aian seperti mengolah %" (%ata "epega$aian), %P
(%ata Proyek), menampilkan proil perusahaan, dll.
+. S!"#P dapat melakukan pengolahan data kepega$aian akan tetapi S!"#P tidak dapat
melakukan pengolahan data penjualan, mengolah stok barang maupun mengolah data
keuangan.
,. -enjelaskan apa yang akan dilakukan dan tidak dilakukan (bila perlu) oleh perangkat
lunak yang dispesiikasikan pada dokumen ini.
.. Perangkat lunak ini dibuat demi kepentingan data kepega$aian, dengan demikian data
pega$ai dan data proyek lebih terjaga dan lebih mudah dalam hal pencarian data,
keamanannya pun lebih terjaga dengan adanya login admin dan login pega$ai yang
dibedakan sesuai kebutuhan masing/masing. -anaat dari S!"#P ini adalah untuk
mempermudah kinerja pega$ai di dalam pencatatan data kepega$aian.
*42 Definisi6 Isti#a16 -an Aronim
Tabel 1-0-1 Daftar Akronim/Singkatan
Akronim/Singkatan Penjelaan
S"PL Spesiikasi "ebutuhan Perangkat Lunak
Hasil analisis yang berisi spesiikasi kebutuhan
pengguna terhadap perangkat lunak yang akan
digunakan
S!"#P Sistem !normasi "epega$aian.
Sistem inormasi yang mampu mengolah semua
data kepega$aian.
PL Perangkat Lunak
%" %ata "epega$aian
%P %ata Proyek
Tabel 1-0-! Daftar Itila"
Itila" Penjelaan
Pengguna Seseorang atau sekelompok orang yang
memanaatkan ungsi/ungsi dan inormasi
yang disediakan oleh perangkat lunak, dalam
hal ini admin ato pengguna S!"#P.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman / -ari +./
'dministrator Seseorang atau sekelompok orang yang
mengelola data dan inormasi yang akan
ditampilkan.
Pengembang Sekelompok orang yang bekerja untuk
memenuhi permintaan pelanggan, dalam hal ini
membangun S!"#P.
%irektur seseorang yang ditunjuk untuk memimpin
Perseroan Terbatas
Pega$ai 0rang yang melaksanakan pekerjaan dengan
mendapatkan imbalan jasa
0$ner Seseorang atau instansi yang memiliki proyek
atau pekerjaan dan memberikannya kepada
piihak lain yang mampu melaksanakannya
sesuai dengan kontrak kerja
*43 At!ran Penomoran -an Penamaan
*434+ At!ran Penomoran -an Penamaan Spesifiasi Ke0!t!1an
*434+4+ SKPL %!ngsiona#
). (S"PL/1/2)) S!"#P dapat melakukan 3alidasi login.
*. (S"PL/1/2*) S!"#P dapat mengelola data pengguna.
+. (S"PL/1/2*.)) S!"#P dapat melakukan penambahan data pengguna.
,. (S"PL/1/2*.*) S!"#P dapat melakukan penghapusan data pengguna.
.. (S"PL/1/2*.+) S!"#P dapat melakukan pengubahan data pengguna.
4. (S"PL/1/2+) S!"#P dapat mengelola data pega$ai
5. (S"PL/1/2+.)) S!"#P dapat melakukan pencarian data pengguna.
6. (S"PL/1/2+.*) S!"#P dapat melakukan penambahan data pengguna.
7. (S"PL/1/2+.+) S!"#P dapat melakukan pengubahan data pengguna.
)2. (S"PL/1/2+.,) S!"#P dapat melakukan penghapusan data pengguna.
*434+4, SKPL Non %!ngsiona#
). (S"PL/81/2)) "ebutuhan Perangkat Lunak (Software)
*. (S"PL/81/2*) "ebutuhan Perangkat "eras (Hardware)
+. (S"PL/81/2+) "ebutuhan Perangkat -anusia (Brainware)
+434, At!ran Penomoran -an Penamaan Ta0e#
T'B/2) TLogin
T'B/2* TPega$ai
T'B/2+ TProyek
T'B/2, T'gama
T'B/2. T9abatan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 7 -ari +./
T'B/24 TStatusPega$ai
+4342 At!ran Penomoran -an Penamaan %!ngsi 8 Proses
Penomoran ungsi menurut ormat 1S/:, 1S/:.;, 1S/:.;.<, dan seterusnya, dengan
:,;,< menyatakan tingkatan le3el ungsi=proses pada %ata 1lo$ %iagram (%1%) sesuai
dengan kedalaman ungsi. Setiap ungsi diberi nama sesuai dengan deskripsinya.
>ontoh (
1S/2) Login
1S/2* -anipulasi %ata Pega$ai
1S/2+ -anipulasi %ata Proyek
%st?
1#$#$ At%ran Penomoran &an Penamaan '%er(
Penomoran @uery mengikuti ormat AB;/:, dengan : menyatakan nomor urut @uery.
>ontoh(
!% Auery %eskripsi #kspresi Auery
AC#/2) -encari data admin dengan
username dan pass$ord
tertentu pada TCser
SELECT * FROM TUser WHERE
username=[username masukan] AND
passwor=[passwor masukan]
1#$#) At%ran Penomoran &an Penamaan La(ar Pean
Setiap layar pesan diberi nama sesuai dengan pesan yang ditampilkan. Penomorannya
mengikuti ormat LP/:, dengan : menyatakan nomor urut layar pesan.
>ontoh (
!d Pesan Daktu "emunculan !si Pesan
LP/2+ Saat btnSa3e diklik tetapi
Pass$ord salah. Terjadi
saat proses login.
-aa P'SSD0B% yang anda masukkan salahE
1#$#* At%ran Penomoran Algoritma
'lgoritma diberi nama sesuai dengan tujuan algoritma itu. Penomorannya mengikuti
ormat 'LF0/:, dengan : menyatakan nomor urut algoritma.
>ontoh ( !d Proses ( 'LF0/2,
Initial State +IS, -
Tabel TCser sudah ada
.inal State +.S, -
9ika Pass$ord masih salah pada pengisian perubahan pass$ord maka akan ditampilkan
pesan LP/2.. 9ika pass$ord yang dimasukkan 3alid dengan pass$ord user maka akan
ditampilkan pesan LP/24, jika tidak diisi maka ditampilkan pesan LP/25.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 9 -ari +./
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(Pass$ord)) TH#8
9alankan @uery AB;/2)
!1 (berhasil) TH#8
Tampilkan layar pesan LP/24
#LS#
Tanpilkan layar pesan LP/2.
#LS#
Tampilkan layar pesan LP/25
*4. Referensi
%okumen S"PL/S!"#P ini disusun berdasarkan sistematika rencana
pengembangan perangkat lunak yang dikembangkan dan digunakan oleh 9urusan
Pendidikan Teknik !normatika yang mengacu pada (
"adir, 'bdul. *22.. Pemrograman Database dengan Delphi 7 Menggunakan Access
dan ADO. ;ogyakarta ( '8%!
!man, Simarmata. *224. Basis Data. ;ogyakarta ( '8%!
*4/ Desripsi Um!m Do!men (Itisar)
%okumen PL ini berisi acuan atau panduan baik bagi pengembang dan pengguna PL
selama dalam pengembangan perangkat lunak yang akan dibangun atau dikerjakan. Perincian
dokumen ini sebagai berikut (
/ Bab ) Pendahuluan
Bab ini berisi tentang tujuan atau maksud dibuatnya PL yang berisi tujuan penulisan
dokumen, lingkup masalah, deinisi, istilah dan akronim yang ada di pengembangan PL,
aturan penomeran, dan rerensi yang digunakan untuk membantu serta memudahkan
didalam pembuatan dokumen ini.
/ Bab * %eskripsi Cmum Perangkat Lunak
Bab ini berisi tentang deinisi deskripsi umum system, ungsi produk (kebutuhan
ungsional), karakteristik pengguna PL, batasan/batasan proyek PL serta lingkungan
operasi dimana PL dibuat.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman : -ari +./
BAB II
DES01IPSI U2U2 PE1AN30AT LUNA0
*47 Deskripsi Umum Sistem
System inormasi "epega$aian di PT. Sekar Bintang Bhuana ini merupakan system
inormasi yang dirancang dan digunakan untuk membantu kebutuhan dari PT. Sekar
Bintang Bhuana untuk mengelola data kepega$aian dan data proyek. %engan adanya
system inormasi ini pastinya akan membantu dan mempermudah pega$ai untuk
mencatat data pega$ai yang sebelumya dilakukan secara manual.
*49 %!ngsi Pro-! (Ke0!t!1an %!ngsiona#)
Perangkat lunak S!"#P memiliki beberapa ungsi utama yakni sebagai berikut (
). (S"PL/1/2)) Sistem dapat mengelola data pengguna sistem.
*. (S"PL/1/2*) Sistem dapat mengubah data password pengguna.
+. (S"PL/1/2+) Sistem dapat mengelola data identitas pega$ai
,. (S"PL/1/2,) Sistem dapat mengelola data proyek
*4: Karateristi Pengg!na
"arakteristik pengguna menggambarkan siapa saja pengguna dari perangkat lunak yang
dispesiikasikan dan apa saja haknya terhadap perangkat lunak tersebut. Pengguna penting
Gdisebutkan karena pada akhirnya perangkat lunak yang dibangun harus mampu menja$ab
tantangan kebutuhan dari pengguna yang spesiik pula.
Tabel 0-! 0arakteritik Pengg%na SI0EP
Pengg%na Pekerjaan Hak Ake
Pengelola
(admin)
-elakukan penginputan dan pengolahan data
secara keseluruhan pada system inormasi
tersebut. Pengolahan data pega$ai tersebut
adalah mengelola data pengguna system,
pass$ord pengguna, identitas pega$ai dan
data proyek.
Hak akses penuh terhadap
system. %apat memanaatkan
seluruh ungsi yang tersdia
pada aplikasi. -enambah,
mengubah, menghapus,
menampilkan dan mencetak
data.
Bagian Cmum
(user)
Hanya dapat melihat data dan menginputan
data pega$ai dan data proyek tanpa mampu
mengelola data pengguna dan pass$ord
pengguna
Hak akses hanya ke halaman
yang mengatur tentang data
pega$ai dan data proyek.
*4+* &atasan)0atasan
'dapun beberapa batasan yang terdpat pada perangkat lunak S!"#P (
/ Bersiat monoplatorm, hanya dapat berjalan di lingkungan operasi $indo$s.
/ Perangkat lunak S!"#P dibuat tanpa mampu melakukan data akses secara online.
*4++ Ling!ngan Operasi
Perangakat Lunak S!"#P digunakan dalam lingkungan operasi (
). Sistem 0perasi Dindo$s 5
*. %ata Base -anagement System ( -y SAL
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
BAB III
DES01IPSI U2U2 0EBUTUHAN
4#1 0eb%t%"an Antarm%ka Ekternal
"ebutuhan antarmuka eksternal pada perangkat lunak S!"#P mencakup kebutuhan
antarmuka pemakai, antarmuka perangkat keras, dan antarmuka perangkat lunak.
4#1#1 Antarm%ka /emakai
%alam hal ini tampilan antarmuka grais aplikasi S!"#P memiliki tampilan FC!
(raphical !ser "nterface) dalam bentuk $indo$ dengan ukuran resolusi )2*, G 546. %an
antarmuka grais ini pun dikembangkan serta dirancang agar lebih simple serta userfriendl#
sehingga dalam penggunaan aplikasi S!"#P ini tidak menyulitkan serta tidak membuat
pengguna merasa kebingungan dalam pengaplikasiannya. Simbol/simbol grais dalam
penggunaan pada tombol serta icon menu dibuat dan diisi agar tidak menyulitkan pengguna.
%isini aplikasi S!"#P menggunakan gambar grais yang mudah dipahami serta mudah
diungsikan dengan baik. Perangkat lunak aplikasi S!"#P ini pun menggunakan perangkat
tambahan selain laptop atau komputer yaitu mouse dan ke#board. -ouse ini digunakan untuk
memudahkan pengguna dalam menelusuri dan melakukan pemilihan dari menu/menu serta
ungsi/ungsi pada perangkat lunak aplikasi S!"#P ini. %an keyboard ini berguna untuk
memasukkan atu menginputkan data, baik itu data pega$ai, data proyek, pass$ord dan data
pengguna yang diinginkan oleh pengguna aplikasi S!"#P ini.
4#1#! Antarm%ka /erangkat kera
"ebutuhan minimum perangkat keras yang dapat digunakan oleh S!"#P adalah
/ P> compatible atau Laptop yang compatible
/ "eyboard
/ -ouse
/ -in B'- .)* -b
4#1#4 Antarm%ka /erangkat l%nak
"ebutuhan minimum perangkat lunak yang harusnya tersedia pada komputer atau laptop
yang digunakan adalah aplikasi bro$ser untuk menyimpan dan mengedit database, memiliki
resolusi )2*, G 546, serta beroprasi minimal di sistem operasi Dindo$s 5
4#1#$ Antarm%ka kom%nikai
Tidak ada antar komunikasi yang dibutuhkan dalam perangkat lunak ini.
4#! Dekri/i .%ngional
4#!#1 E-1 Diagram
#B %iagram untuk perangkat lunak S!"#P adalah sebagai berikut(
Fambar 2/) #/B %iagram
4#!#! 5onte6t Diagram
3.2.2.1 Diagram Konteks
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
Fambar 2/* %iagram "onteks 'plikasi S!"#P
3.2.2.2 DFD Level 1
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2 -ari +./
Fambar 2/+ %1% Le3el ) 'plikasi S!"#P
#ntitas data yang terlibat adalah (
a. %ata Login
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3 -ari +./
b. %ata Pega$ai
c. %ata Proyek
d. %ata 'gama
e. %ata 9abatan
. %ata Status Pega$ai
Proses/proses yang terjadi pada %1% Le3el ) ini ditunjukkan oleh tabel berikut (
Tabel 4-1 %1% Le3el )
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
).2 Halidasi
login
%ata login !no login Proses untuk mengecek 3alidasi
pengguna sistem
*.2 -engelola
data login
%ata login !no login Proses untuk memanajemen
data login.
'dmin( menambah, mengubah,
menyimpan, menghapus data.
Cser( mengubah, menyimpan
data.
+.2 -engelola
data pega$ai
%ata pega$ai !no pega$ai Proses untuk memanajemen
data pega$ai.
'dmin( menambah, mengubah,
menyimpan, menghapus data.
Cser( mengubah, menyimpan
data.
,.2 -engelola
data proyek
%ata proyek !no proyek Proses untuk memanajemen
data proyek.
'dmin( menambah, mengubah,
menyimpan, menghapus data.
Cser( mengubah, menyimpan
data.
..2 -engelola
data agama
%ata agama !no agama Proses untuk memanajemen
data agama.
'dmin( menambah, mengubah,
menyimpan, menghapus data.
4.2 -engelola
data jabatan
%ata jabatan !no jabatan Proses untuk memanajemen
data jabatan.
'dmin( menambah, mengubah,
menyimpan, menghapus data.
5.2 -engelola
data status
pega$ai
%ata status
pega$ai
!no status
pega$ai
Proses untuk memanajemen
data status pega$ai.
'dmin( menambah, mengubah,
menyimpan, menghapus data.
4#!#!#4 DFD Level 2 Memanipulasi Data Login
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman . -ari +./

Fambar 2/, %1% Le3el * -emanipulasi %ata Login
#ntitas data yang terlibat adalah (
a. %ata Login
Proses/proses yang terjadi pada %1% Le3el * ini ditunjukkan oleh tabel berikut (
Tabel 4-! %1% Le3el * -emanipulasi %ata Login
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
*.) -encari data
login
%ata login !no login -encari data pada tabel login.
Proses ini dapat dilakukan oleh
admin dan user
*.* -engubah
data login
%ata login !no login -angubah data pada tabel
login. Proses ini dapat
dilakukan oleh admin dan user.
*.+ -anambah
data login
%ata login !no login -anambahkan data pada tabel
login. Proses ini dapat
dilakukan oleh admin
*., -anghapus
data login
%ata login !no login -enghapus data pada tabel
login. Proses ini dapat
dilakukan oleh admin.
4#!#!#$ DFD Level 2 Memanipulasi Data Pegawai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman / -ari +./
Fambar 2/. %1% Le3el * -emanipulasi %ata Pega$ai
#ntitas data yang terlibat adalah (
a. %ata Pega$ai
b. %ata 'gama
c. %ata 9abatan
d. %ata Status Pega$ai
Proses/proses yang terjadi pada %1% Le3el * ini ditunjukkan oleh tabel berikut (
Tabel 4-4 %1% Le3el * -emanipulasi %ata Pega$ai
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
+.) -encari data
pega$ai
%ata pega$ai !no pega$ai -encari data pada tabel
pega$ai. Proses ini dapat
dilakukan oleh admin dan user
+.* -engubah
data pega$ai
%ata pega$ai !no pega$ai -angubah data pada tabel
pega$ai. Proses ini dapat
dilakukan oleh admin dan user.
+.+ -encetak
data pega$ai
%ata pega$ai !no pega$ai -encetak data pada tabel
pega$ai. Proses ini dapat
dilakukan oleh admin dan user.
+., -anambah
data pega$ai
%ata pega$ai !no pega$ai -enambah data pada tabel
pega$ai. Proses ini dapat
dilakukan oleh admin.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 7 -ari +./
+.. -anghapus
data pega$ai
%ata pega$ai !no pega$ai -enghapus data pada tabel
pega$ai. Proses ini dapat
dilakukan oleh admin.
4#!#!#) DFD Level 2 Memanipulasi Data Proyek
Fambar 2/4 %1% Le3el * -emanipulasi %ata Proyek
#ntitas data yang terlibat adalah (
a. %ata Pega$ai
b. %ata Proyek
Proses/proses yang terjadi pada %1% Le3el * ini ditunjukkan oleh tabel berikut (
Tabel 4-$ %1% Le3el * -emanipulasi %ata Proyek
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 9 -ari +./
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
,.) -encari data
proyek
%ata proyek !no proyek -ancari data pada tabel
proyek. Proses ini dapat
dilakukan oleh admin dan user
,.* -engubah
data proyek
%ata proyek !no proyek -angubah data pada tabel
proyek. Proses ini dapat
dilakukan oleh admin dan user.
,.+ -encetak
data proyek
%ata proyek !no proyek -encetak data pada tabel
proyek. Proses ini dapat
dilakukan oleh admin dan user.
,., -anambah
data proyek
%ata proyek !no proyek -anambahkan data pada tabel
proyek. Proses ini dapat
dilakukan oleh admin
,.. -anghapus
data proyek
%ata proyek !no proyek -enghapus data pada tabel
proyek. Proses ini dapat
dilakukan oleh admin.
4#!#!#* DFD Level 2 Memanipulasi Data Agama
Fambar 2/5 %1% Le3el * -emanipulasi %ata 'gama
#ntitas data yang terlibat adalah (
a. %ata 'gama
Proses/proses yang terjadi pada %1% Le3el * ini ditunjukkan oleh tabel berikut (
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman : -ari +./
Tabel 4-) %1% Le3el * -emanipulasi %ata 'gama
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
..) -encari data
agama
%ata agama !no agama -encari data pada tabel agama.
Proses ini dapat dilakukan oleh
admin dan user
..* -engubah
data agama
%ata agama !no agama -angubah data pada tabel
agama. Proses ini dapat
dilakukan oleh admin.
..+ -anambah
data agama
%ata agama !no agama -anambahkan data pada tabel
agama. Proses ini dapat
dilakukan oleh admin
.., -anghapus
data agama
%ata agama !no agama -enghapus data pada tabel
agama. Proses ini dapat
dilakukan oleh admin.
4#!#!#7 DFD Level 2 Memanipulasi Data Jabatan
Fambar 2/6 %1% Le3el * -emanipulasi %ata 9abatan
#ntitas data yang terlibat adalah (
b. %ata 9abatan
Proses/proses yang terjadi pada %1% Le3el * ini ditunjukkan oleh tabel berikut (
Tabel 4-* %1% Le3el * -emanipulasi %ata 9abatan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +* -ari +./
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
4.) -encari data
jabatan
%ata jabatan !no jabatan -encari data pada tabel
jabatan. Proses ini dapat
dilakukan oleh admin dan user
4.* -engubah
data jabatan
%ata jabatan !no jabatan -angubah data pada tabel
jabatan. Proses ini dapat
dilakukan oleh admin.
4.+ -anambah
data jabatan
%ata jabatan !no jabatan -anambahkan data pada tabel
jabatan. Proses ini dapat
dilakukan oleh admin
4., -anghapus
data jabatan
%ata jabatan !no jabatan -enghapus data pada tabel
jabatan. Proses ini dapat
dilakukan oleh admin.
4#!#!#8 DFD Level 2 Memanipulasi Data tatus Pegawai
Fambar 2/7 %1% Le3el * -emanipulasi %ata Status Pega$ai
#ntitas data yang terlibat adalah (
a. %ata Status Pega$ai
Proses/proses yang terjadi pada %1% Le3el * ini ditunjukkan oleh tabel berikut (
Tabel 4-7 %1% Le3el * -emanipulasi %ata Status Pega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ++ -ari +./
No#
Proe
Proe Data 2a%k Data 0el%ar Dekri/i Proe
5.) -encari data
status
pega$ai
%ata status
pega$ai
!no status
pega$ai
-encari data pada tabel
statusIpega$ai. Proses ini
dapat dilakukan oleh admin
5.* -engubah
data status
pega$ai
%ata status
pega$ai
!no status
pega$ai
-angubah data pada tabel
statusIpega$ai. Proses ini
dapat dilakukan oleh admin.
5.+ -enambah
data status
pega$ai
%ata status
pega$ai
!no status
pega$ai
-anambahkan data pada tabel
statusIpega$ai. Proses ini
dapat dilakukan oleh admin
5., -anghapus
data status
pega$ai
%ata status
pega$ai
!no status
pega$ai
-enghapus data pada tabel
statusIpega$ai. Proses ini
dapat dilakukan oleh admin.
4#4 Dekri/i Non .%ngional
Tabel 4-8 Dekri/i Non .%ngional
No# S0PL Parameter 0eb%t%"an
(S"PL/81/2).2) S!"#P Bespon Time Pengguna menerima indikasi
reaksi S!"#P terhadap
aksinya maksimal + detik
setelah aksi dilakukan
(S"PL/81/2*.2) S!"#P Portability Perangkat lunak dapat
diinstall pada computer yang
diminta pelanggan, asalkan
memenuhi batasan
lingkungan operasi yang
diperlukan perangkat lunak
(S"PL/81/2+.2) S!"#P Security Perangkat lunak tidak dapat
digunakan oleh pihak yang
tidak ber$enang.
(S"PL/81/2,.2) S!"#P #rgonomy Tampilan antarmuka
menggunakan Fraphical
Cser !nterace (FC!)
(S"PL/81/2..2) S!"#P #rgonomy Perangkat lunak
menggunakan bahasa
!ndonesia untuk antarmuka
dan komunikasi dengan
pengguna
(S"PL/81/24.2) S!"#P #rgonomy Perangkat lunak akan
menampilkan logo
Pendidikan Teknik
!normatika dan logo
Perusahaan di setiap layar
antarmuka.
4#$ Bataan Peran9angan
4#) 0er%n%tan Data Store &an E-1
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +, -ari +./
Tabel 4-: 0er%n%tan Data Store &an E-1
Data Store Entita 1elai
%ata Login Login
%ata Pega$ai Pega$ai
%ata Proyek Proyek
%ata 'gama 'gama
%ata 9abatan 9abatan
%ata Status Pega$ai Status Pega$ai
4#* 1ingkaan 0eb%t%"an
4#*#1 .%n9tional 1e;%irement S%mmar(
Tabel 4-10 .%n9tional 1e;%irement S%mmar(
No# S0PL 0eb%t%"an
(S"PL/1/2).2) S!"#P -ampu melakukan 3alidasi login
(S"PL/1/2*.2) S!"#P -ampu melakukan pengelolaan data login
(S"PL/1/2*.)) S!"#P -ampu mencari data login
(S"PL/1/2*.*) S!"#P -ampu mengubah data login
(S"PL/1/2*.+) S!"#P -ampu menambah data login
(S"PL/1/2*.,) S!"#P -ampu menghapus data login
(S"PL/1/2+.2) S!"#P -ampu melakukan pengelolaan data pega$ai
(S"PL/1/2+.)) S!"#P -ampu mencari data pega$ai
(S"PL/1/2+.*) S!"#P -ampu mengubah data pega$ai
(S"PL/1/2+.+) S!"#P -ampu menambah data pega$ai
(S"PL/1/2+.,) S!"#P -ampu menghapus data pega$ai
(S"PL/1/2,.2) S!"#P -ampu melakukan pengelolaan data proyek
(S"PL/1/2,.)) S!"#P -ampu mencari data proyek
(S"PL/1/2,.*) S!"#P -ampu mengubah data proyek
(S"PL/1/2,.+) S!"#P -ampu menambah data proyek
(S"PL/1/2,.,) S!"#P -ampu menghapus data proyek
(S"PL/1/2..2) S!"#P -ampu melakukan pengelolaan data agama
(S"PL/1/2..)) S!"#P -ampu mencari data agama
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +2 -ari +./
(S"PL/1/2..*) S!"#P -ampu mengubah data agama
(S"PL/1/2..+) S!"#P -ampu menambah data agama
(S"PL/1/2..,) S!"#P -ampu menghapus data agama
(S"PL/1/24.2) S!"#P -ampu melakukan pengelolaan data jabatan
(S"PL/1/24.)) S!"#P -ampu mencari data jabatan
(S"PL/1/24.*) S!"#P -ampu mengubah data jabatan
(S"PL/1/24.+) S!"#P -ampu menambah data jabatan
(S"PL/1/24.,) S!"#P -ampu menghapus data jabatan
(S"PL/1/25.2) S!"#P -ampu melakukan pengelolaan data status pega$ai
(S"PL/1/25.)) S!"#P -ampu mencari data status pega$ai
(S"PL/1/25.*) S!"#P -ampu mengubah data status pega$ai
(S"PL/1/25.+) S!"#P -ampu menambah data status pega$ai
(S"PL/1/25.,) S!"#P -ampu menghapus data status pega$ai
(S"PL/1/26.)) S!"#P -ampu mencetak laporan pega$ai
(S"PL/1/26.*) S!"#P -ampu mencetak laporan proyek
4#*#! Non .%n9tional 1e;%irement S%mmar(
Tabel 4-11 Non .%n9tional 1e;%irement S%mmar(
No# S0PL 0eb%t%"an
(S"PL/81/2).2)
S!"#P
Pengguna menerima indikasi reaksi S!"#P terhadap
aksinya maksimal + detik setelah aksi dilakukan
(S"PL/81/2*.2)
S!"#P
Sistem inormasi ini berjalan selama jam kerja, yaitu dari
hari Senin sampai 9umat, pukul 26.22 sampai pukul )4.22
(S"PL/81/2+.2)
S!"#P
Perangkat lunak dapat diinstall pada computer yang
diminta pelanggan, asalkan memenuhi batasan lingkungan
operasi yang diperlukan perangkat lunak
(S"PL/81/2,.2) Perangkat lunak tidak dapat digunakan oleh pihak yang
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +3 -ari +./
S!"#P tidak ber$enang.
(S"PL/81/2..2)
S!"#P
Tampilan antarmuka menggunakan Fraphical Cser
!nterace (FC!)
(S"PL/81/24.2)
S!"#P
Perangkat lunak menggunakan ormat menu seperti pada
perangkat lunak yang biasa terdapat pada sistem operasi
Dindo$s 5 dan Dindo$s 6
(S"PL/81/25.2)
S!"#P
Sistem !normasi ini menggunakan bahasa !ndonesia untuk
antarmuka dan komunikasi dengan pengguna
(S"PL/81/26.2)
S!"#P
Perangkat lunak akan menampilkan logo Cndiksha dan
Sekar Bintang Bhuana pada tampilan menu utama.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +. -ari +./
BAB I<
DES01IPSI PE1AN5AN3AN 3L=BAL
Bagian ini berisi rancangan global dari PL'"'T, mencakup perancangan implementasi,
deskripsi data, domain=tipe, deskripsi tabel aplikasi dan dekomposisi modul.
$#1 1an9angan Lingk%ngan Im/lementai
S!"#P dikembangkan dan diimplementasikan dalam lingkungan sebagai berikut (
Perangkat "eras (
Tidak diperlukan perangkat keras khusus dalam pengembangan dan implementasi
S!"#P, yang penting kompatibel terhadap perangkat lunak yang digunakan, dalam hal
ini adalah mesin P> compatible.
Perangkat Lunak (
/ Sistem 0perasi ( S!"#P merupakan perangkat lunak stand$alone yang
berjalan di lingkungan Dindo$s.
/ %B-S ( Basis %ata S!"#P dikelola dengan %B-S -ySAL
/ Bahasa Pemrograman ( Bahasa pemrograman yang digunakan adalah Borland
%elphi 5
$#! Dekri/i Data
Tabel $-1 Dekri/i Data
N= Nama Tabel / Data >eni <ol%me Laj% Primary Key
) TLogin Tabel
!nduk
.2 record . record
per tahun
user
* TPega$ai Tabel
!nduk
.22 record .2 record
per tahun
idIjabatan
+ TProyek Tabel
!nduk
)22 record )2 record
per tahun
idIagama
, T'gama Tabel
!nduk
)2 record . record
per tahun
idIproyek
. T9abatan Tabel
!nduk
)2 record . record
per tahun
idIjabatan
4 TStatusPega$ai Tabel
!nduk
)2 record . record
per tahun
idIstatusIpega$ai
$#!#1 Definii Domain/T(/e
Tabel $-! Definii Domain/T(/e
Domain Name T(/e
Cser 3archar ).
Pass 3archar ).
Status 3archar ).
idIpega$ai 3archar(+2)
namaIpega$ai 3archar(62)
tempatIlahir 3archar()22)
tanggalIlahir %ate
'lamat 3archar ()22)
jenisIkelamin Set(JLaki/lakiK, KPerempuanK)
noIhp 3archar().)
statusIperka$inan Set(JBelum "a$inK,KSudah
"a$inK)
idIproyek 3archar(+2)
namaIproyek 3archar(62)
o$nerIproyek 3archar(62)
nilaiItender 3archar(62)
idIagama 3archar(+2)
namaIagama 3archar(+2)
idIjabatan 3archar(+2)
namaIjabatan 3archar(+2)
idIstatusIpega$ai 3archar(+2)
namaIstatusIpega$ai 3archar(+2)
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
$#!#! 5on9e/t%al Data 2o&el
T'gama TPega$ai TProyek
!d 'gama !d Pega$ai !d Proyek
8ama 'gama 8ama Pega$ai 8ama Proyek
Tempat Lahir !d Pega$ai
Tanggal Lahir 0$ner Proyek
T9abatan 'lamat 8ilai Tender
!d 9abatan 9enis "elamin
8ama 9abatan !d 'gama
8o Hp Tlogin
Status Perka$inan Csername
TStatusPega$ai !d 9abatan Pass$ord
!d Status Pega$ai !d Status Pega$ai Status
8ama Status Pega$ai
Fambar ,/) Physical %ata -odel (P%-)
$#!#4 P"(i9al Data 2o&el
Fambar ,/* Physical %ata -odel (P%-)
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2 -ari +./
Tabel $-4 Daftar Tabel A/likai
Nama Tabel Primar(
0e(
Data Store E/1 Dekri/i Ii
TLogin Csername %ata Cser Login %ata user yang terdatar
pada system S!"#P
TPega$ai !dIPega$ai %ata Pega$ai Pega$ai %ata pega$ai yang
tersedia pada system
S!"#P
TProyek !dIProyek %ata Proyek Proyek %ata proyek yang
tersedia pada system
S!"#P
T'gama !dI'gama %ata 'gama 'gama %ata agama yang tersedia
pada system S!"#P
T9abatan !dI9abatan %ata 9abatan 9abatan %ata jabatan yang
tersedia pada system
S!"#P
TStatusPega$ai !dIStatusIP
ega$ai
%ata Status
Pega$ai
StatusIPega$a
i
%ata status pega$ai yang
tersedia pada system
S!"#P
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3 -ari +./
BAB <
DES01IPSI PE1AN5AN3AN 1IN5I
!.1 Deskripsi "in#i $abel
)#1#1 Tabel TLogin
I&.iel& Dekri/i T(/e ?
Lengt"
Bole"
NULL
Defa%lt 0etera
ngan
username Csername yang
digunakan untuk login
3archar ). Tidak / /
pass$ord Pass$ord yang
digunakan untuk login
3archar ). Tidak / /
status Status dari pengguna,
apakah sebagai admin
atau sebagai user biasa
3archar ). Tidak / /
)#1#! Tabel TPega@ai
I&.iel& Dekri/i T(/e ?
Lengt"
Bole"
NULL
Defa%lt 0eteran
gan
idIpega$ai !d pega$ai 3archar (+2) Tidak / /
namaIpega$ai 8ama pega$ai 3archar (62) Tidak / /
tempatIlahir Tempat lahir pega$ai 3archar ()22) Tidak / /
tanggalIlahir Tanggal lahir pega$ai %ate Tidak / /
alamat 'lamat pega$ai 3archar ()22) Tidak / /
jenisIkelamin 9enis kelamin pega$ai Set(JLaki/
lakiK,
KPerempuanK)
Tidak / /
idIagama !d agama yang nanti
dipanggil menjadi nama
agama
3archar (+2) Tidak / /
noIhp 8o handphone pega$ai 3archar().) Tidak / /
statusIperka$i
nan
Status perka$inan
pega$ai
Set(JBelum
"a$inK,KSuda
h "a$inK)
Tidak / /
idIjabatan !d jabatan yang nanti
dipanggil menjadi nama
jabatan
3archar (+2) Tidak / /
idIstatusIpega
$ai
!d status pega$ai yang
nanti dipanggil menjadi
nama status pega$ai
3archar (+2) Tidak / /
)#1#4 TPro(ek
I&.iel& Dekri/i T(/e ?
Lengt"
Bole"
NULL
Defa%lt 0eteran
gan
idIproyek !d proyek 3archar(+2) Tidak / /
namaIproyek 8ama dari proyek 3archar(62) Tidak / /
idIpega$ai !d pega$ai 3archar(+2) Tidak / /
o$nerIproyek 0$ner proyek 3archar(62) Tidak / /
nilaiItender 8ilai tender proyek 3archar(62) Tidak / /
)#1#$ Tabel TAgama
I&.iel& Dekri/i T(/e ?
Lengt"
Bole"
NULL
Defa%lt 0eteran
gan
idIagama !d agama 3archar +2 Tidak / /
namaIagama 8ama agama 3archar +2 Tidak / /
)#1#) Tabel T>abatan
I&.iel& Dekri/i T(/e ?
Lengt"
Bole"
NULL
Defa%lt 0eteran
gan
idIjabatan !d jabatan 3archar +2 Tidak / /
namaIjabatan 8ama jabatan 3archar +2 Tidak / /
)#1#* Tabel TStat%Pega@ai
I&.iel& Dekri/i T(/e ?
Lengt"
Bole"
NULL
Defa%lt 0eteran
gan
idIstatusIpega
$ai
!d status pega$ai 3archar +2 Tidak / /
namaI
statusIpega$ai
8ama status pega$ai 3archar +2 Tidak / /
)#! Dekri/i .%ngional Se9ara 1in9i
)#!#1 S/eifikai .%ngi/Proe .S-01 <ali&ai Login
!dentiikasi=8ama ( 1S/2) Halidasi Login
%eskripsi !si ( Proses ini menerima username dan pass$ord pengguna perangkat
lunak aplikasi S!"#P, kemudian melakukan 3alidasi terhadap
username dan pass$ord tersebut di tabel TLogin
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
9enis ( 1orm #ntry >olumnar
)#!#1#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses Halidasi Login
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2) TLogin
)#!#1#! S/eifikai La(ar Login
)#!#1#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/2) -encari data pengguna
dengan login dan pass$ord
tertentu pada TLogin
S#L#>T L 1B0- TLogin DH#B#
CsernameM&Csername masukanN '8%
pass$ordM&pass$ord masukanN
)#!#1#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtCsername Csername TLogin !nput / 80T
8CLL
Csername user
pada aplikasi
S!"#P
tGtPass$ord Pass$ord TLogin !nput / 80T
8CLL
Pass$ord user
pada aplikasi
S!"#P
)#!#1#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnLogin Button 9ika diklik akan menjalankan algoritma
'LF0/2)
)#!#1#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/2) Saat btnLogin diklik
tetapi tGtCsername atau
tGtPass$ord masih
kosong
-aa data username dan pass$ord 'nda
kurang lengkapE
LP/2* Saat btnLogin diklik Login gagalE -aa data username dan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2 -ari +./
8ama 'plikasi
Csername
Pass$or
d
Sho$ Pass$ord
Login >lose
tetapi tidak terdapat
data admin atau user
dengan masukkan
username dan pass$ord
pass$ord 'nda salahE
LP/2+ Saat btnLogin diklik
dan username dan
pass$ord yang
dimasukkan benar
Login berhasilE
LP/2, Saat btnLogin diklik,
koneksi ke basisdata
tidak dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba lagi beberapa saat lagiE
)#!#1#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/2)
0bjek terkait ( tGtCsername, tGtPass$ord, btnLogin
#3ent ( btnLogin on>lick
Initial State +IS, -
Tabel TLogin sudah dibuat dan berisi data Csername dan pass$ord admin
.inal State +.S, -
9ika tGtCsername atau tGtPass$ord masih kosong, akan ditampilkan layar
pesan LP/2).9ika login dan pass$ord masukan 3alid, maka akan tampil
layar pesan LP/2+ dan akan ditampilkan halaman selanjutnya, jika gagal
akan ditampilkan layar pesan LP/2*
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtCsername) '8% (!s8ot#mpty(tGtPass$ord))) TH#8
!1 (koneksi berhasil) TH#8
9alankan @uery BesultMAC#/2)
!1 (!s8ot8CLL(Besult)) TH#8
Tampilkan layar LP/2+
Tampilkan halaman selanjutnya
#LS#
Tampilkan layar pesan LP/2*
#LS#
Tampilkan layar pesan LP/2,
#LS#
Tampilkan layar pesan LP/2)
)#!#1#8 S/eifikai 1e/ort
Tidak ada.
)#!#! S/eifikai .%ngi/Proe .S-0! 2enamba" Data Uer
!dentiikasi=8ama ( 1S/2* -enambah %ata Cser
%eskripsi !si ( Proses ini menambah data user baru yang akan ditambahkan pada
tabel TLogin
9enis ( 1orm #ntry >olumnar
)#!#!#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enambah data user
8o "ode Tabel !nput 8ama Tabel !nput
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3 -ari +./
). T'B/2) TLogin
)#!#!#! S/eifikai La(ar Setting Uer

)#!#!#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/2* -enampilkan keseluruhan
data user
S#L#>T L 1B0- TLogin
AC#/2+ -enambah data user !8S#BT !8T0 TLogin Halues (Csername,
Pass$ord, Status)
)#!#!#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtCsername Csername TLogin !nput / 80T
8CLL
Csername user
pada aplikasi
S!"#P
tGtPass$ord Pass$ord TLogin !nput / 80T
8CLL
Pass$ord user
pada aplikasi
S!"#P
tGtStatus Status TLogin !nput / 80T
8CLL
Status user pada
aplikasi S!"#P
)#!#!#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/2*
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/2+
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/2,
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman . -ari +./
Tabel %ata Cser
8e$ #dit %elete
Sho$ Pass$ord
Csername
Pass$ord
Status
Sa3e
)#!#!#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/2. Saat btnSa3e diklik
tetapi tGtCsername atau
tGtPass$ord atau
tGtStatus masih kosong
-aa data 'nda kurang lengkapE
LP/24 Saat btnSa3e diklik dan
data user berhasil
ditambahkan
%ata berhasil disimpanE
LP/25 Saat btnSa3e diklik dan
tGtCsername sudah ada
di Tlogin
-aa username sudah digunakanE
LP/26 Saat btnSa3e diklik,
koneksi ke basisdata
tidak dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/2*
0bjek terkait ( tGtCsername, tGtPass$ord, tGtStatus, btnSa3e
#3ent ( btnSa3e on>lick
Initial State +IS, -
Tabel TLogin sudah dibuat
.inal State +.S, -
9ika tGtCsername, tGtPass$ord, atau tGtStatus masih kosong maka akan
tampil layar pesan LP/2.. 9ika tGtCsername yang dimasukkkan sudah ada
didata TLogin maka akan tampil layar pesan LP/25. 9ika tGtCsername,
tGtPass$ord, dan tGtStatus tidak kosong dan tGtCsername yang dimasukkan
tidak ada di data TLogin maka akan tampil layar pesan LP/24.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtCsername) '8% (!s8ot#mpty(tGtPass$ord) '8%
(!s8ot#mpty(tGtStatus)))) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/26
#LS#
9alankan @uery AC#/2+
!1 (berhasil) TH#8
Tampilkan layar pesan LP/24
9alankan @uery AC#/2*
#LS#
Tampilkan layar pesan LP/25
#LS#
Tampilkan layar pesan LP/2.
)#!#!#8 S/eifikai 1e/ort
Tidak ada.
)#!#4 S/eifikai .%ngi/Proe .S-04 2eng%ba" Data Uer
!dentiikasi=8ama ( 1S/2+ -engubah %ata Cser
%eskripsi !si ( Proses ini mengubah data user lalu memperbaharuinya pada tabel
TLogin
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman / -ari +./
9enis ( 1orm #ntry >olumnar
)#!#4#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engubah data user
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2) TLogin
)#!#4#! S/eifikai La(ar Setting Uer
)#!#4#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/2* -enampilkan keseluruhan
data user
S#L#>T L 1B0- TLogin
AC#/2, -enngubah data user CP%'T# TLogin S#T(pass$ord) DH#B#
username M &usernameN
)#!#4#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtCsername Csername TLogin !nput / 80T
8CLL
Csername user
pada aplikasi
S!"#P
tGtPass$ord Pass$ord TLogin !nput / 80T
8CLL
Pass$ord user
pada aplikasi
S!"#P
tGtStatus Status TLogin !nput / 80T
8CLL
Status user pada
aplikasi S!"#P
)#!#4#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/2*
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 7 -ari +./
Tabel %ata Cser
8e$ #dit %elete
Sho$ Pass$ord
Csername
Pass$ord
Status
Sa3e
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/2+
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/2,
)#!#4#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/25 Saat btnSa3e diklik dan
tGtCsername sudah ada
di TLogin
-aa username sudah digunakanE
LP/26 Saat btnSa3e diklik,
koneksi ke basisdata
tidak dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
LP/27 Saat btnSa3e diklik
tetapi tGtPass$ord
masih sama
-aa pass$ord anda masih samaE
LP/)2 Saat btnSa3e diklik dan
data user berhasil
diubah
%ata berhasil disimpanE
)#!#4#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/2+
0bjek terkait ( tGtCsername, tGtPass$ord, tGtStatus, btn#dit, btnSa3e
#3ent ( btn#dit on>lick dan btnSa3e on>lick
Initial State +IS, -
Tabel TLogin sudah dibuat
.inal State +.S, -
9ika tGtPass$ord masih sama dengan sebelumnya maka akan tampil layar
pesan LP/27. 9ika tGtCsername yang dimasukkkan sudah ada didata TLogin
maka akan tampil layar pesan LP/25. 9ika berhasil mengubah data maka
akan tampil layar pesan LP/)2.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtCsername) '8% (!s8ot#mpty(tGtPass$ord) '8%
(!s8ot#mpty(tGtStatus)))) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/26
#LS#
9alankan @uery AC#/2,
!1 (berhasil) TH#8
Tampilkan layar pesan LP/)2
9alankan @uery AC#/2*
#LS#
Tampilkan layar pesan LP/25
#LS#
Tampilkan layar pesan LP/27
)#!#4#8 S/eifikai 1e/ort
Tidak ada.
)#!#$ S/eifikai .%ngi/Proe .S-0$ 2eng"a/% Data Uer
!dentiikasi=8ama ( 1S/2, -enghapus %ata Cser
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 9 -ari +./
%eskripsi !si ( Proses ini menghapus data user (hanya untuk admin) lalu
memperbaharuinya pada tabel TLogin
9enis ( 1orm #ntry >olumnar
)#!#$#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enghapus data user
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2) TLogin
)#!#$#! S/eifikai La(ar Setting Uer
)#!#$#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/2* -enampilkan keseluruhan
data user
S#L#>T L 1B0- TLogin
AC#/2. -enghapus data user %#L#T# 1B0- TLogin DH#B# Csername
M O&CsernameNP
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman : -ari +./
Tabel %ata Cser
8e$ #dit %elete
Sho$ Pass$ord
Csername
Pass$ord
Status
Sa3e
)#!#$#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtCsername Csername TLogin !nput / 80T
8CLL
Csername user
pada aplikasi
S!"#P
tGtPass$ord Pass$ord TLogin !nput / 80T
8CLL
Pass$ord user
pada aplikasi
S!"#P
tGtStatus Status TLogin !nput / 80T
8CLL
Status user pada
aplikasi S!"#P
)#!#$#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/2*
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/2+
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/2,
)#!#$#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/)) Saat btn%elete diklik
tetapi data user belum
dipilih
-aa pilih data yang ingin dihapusE
LP/)* Saat btn%elete diklik
dan data user sudah
dipilih
%ata user berhasil dihapusE
LP/)+ Saat btn%elete diklik,
koneksi ke basisdata
tidak dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#$#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/2,
0bjek terkait ( tGtCsername, tGtPass$ord, tGtStatus, btn%elete
#3ent ( btn%elete on>lick
Initial State +IS, -
Tabel TLogin sudah dibuat
.inal State +.S, -
9ika tGtCsername, tGtPass$ord dan tGtStatus masih kosong (tidak dipilih)
maka akan tampil layar pesan LP/)). 9ika tGtCsername, tGtPass$ord dan
tGtStatus tidak kosong (dipilih) dan berhasil menghapus maka akan tampil
layar pesan LP/)*.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtCsername) '8% (!s8ot#mpty(tGtPass$ord) '8%
(!s8ot#mpty(tGtStatus)))) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/2)+
#LS#
9alankan @uery AC#/2.
!1 (berhasil) TH#8
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +* -ari +./
Tampilkan layar pesan LP/)*
9alankan @uery AC#/2*
#LS#
Tampilkan layar pesan LP/))
)#!#$#8 S/eifikai 1e/ort
Tidak ada.
)#!#) S/eifikai .%ngi/Proe .S-0) 2engganti Pa@or& Uer
!dentiikasi=8ama ( 1S/2. -engganti Pass$ord Cser
%eskripsi !si ( Proses ini mengganti pass$ord user lalu memperbaharuinya pada
tabel TLogin
9enis ( 1orm #ntry >olumnar
)#!#)#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engganti pass$ord user
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2) TLogin
)#!#)#! S/eifikai La(ar 2engganti Pa@or& Uer
)#!#)#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/2* -enampilkan keseluruhan
data user
S#L#>T L 1B0- TLogin
AC#/24 -enngubah pass$ord user CP%'T# TLogin S#T(pass$ord) DH#B#
username M &usernameN
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ++ -ari +./
Cpdate >lose
Sho$ Pass$ord
Csername
Pass$ord
8e$ Pass$ord
>onirm Pass$ord
Sho$ Pass$ord
)#!#)#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtCsername Csername TLogin !nput / 80T
8CLL
Csername
user pada
aplikasi
S!"#P
tGtPass$ord Pass$ord TLogin !nput / 80T
8CLL
Pass$ord
user pada
aplikasi
S!"#P
tGt8e$Pass$o
rd
8e$ Pass$ord TLogin !nput / 80T
8CLL
Pass$ord
user pada
aplikasi
S!"#P yg
akan diganti
tGt>onirmPass
$ord
>onirm
Pass$ord
TLogin !nput / 80T
8CLL
Pass$ord
user pada
aplikasi
S!"#P yg
akan diganti
)#!#)#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnCpdate Button 9ika diklik akan menjalankan algoritma
'LF0/2.
)#!#)#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/), Saat tGtPass$ord masih
tidak sesuai dengan
tGtCsername
-aa pass$ord yang dimasukkan salahE
LP/). Saat btnCpdate diklik,
tGt8e$Pass$ord dan
tGt>onirmPass$ord
tidak sesuai
-aa ne$ pass$ord dan conirm
pass$ord tidak sesuaiE
LP/)4 Saat btnCpdate diklik,
tGt8e$Pass$ord dan
tGt>onirmPass$ord
sesuai
Cpdate pass$ord berhasilE
LP/)5 Saat btnCpdate diklik,
koneksi ke basisdata
tidak dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#)#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/2.
0bjek terkait ( tGtCsername, tGtPass$ord, tGt8e$Pass$ord, tGt>onirm Pass$ord,
btnCpdate
#3ent ( btnCpdate on>lick
Initial State +IS, -
Tabel TLogin sudah dibuat
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +, -ari +./
.inal State +.S, -
9ika tGtPass$ord tidak sesuai tGtCsername maka akan tampil layar pesan
LP/),. 9ika tGt8e$Pass$ord dan tGt>onirmPass$ord tidak sesuai maka
akan tampil layar pesan LP/).. 9ika tGt8e$Pass$ord dan
tGt>onirmPass$ord sesuai maka akan tampil layar pesan LP/)4.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtCsername) '8% (!s8ot#mpty(tGtPass$ord))) TH#8
!1 (!s8ot#mpty(tGt8e$Pass$ord) '8%
(!s8ot#mpty(tGt>onirmPass$ord))) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/2)5
#LS#
9alankan @uery AC#/24
!1 (berhasil) TH#8
Tampilkan layar pesan LP/)4
9alankan @uery AC#/2*
#LS#
Tampilkan layar pesan LP/).
#LS#
Tampilkan layar pesan LP/),
)#!#)#8 S/eifikai 1e/ort
Tidak ada.
)#!#* S/eifikai .%ngi/Proe .S-0* 2en9ari Data Pega@ai
!dentiikasi=8ama ( 1S/24 -encari %ata Pega$ai
%eskripsi !si ( Proses ini mencari data pega$ai setelah menerima inputan nama
pega$ai atau jabatan pada tabel TPega$ai
9enis ( 1orm #ntry >olumnar
)#!#*#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encari data pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#*#! S/eifikai La(ar Setting Data Pega@ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +2 -ari +./
Tabel Pega$ai
%ama Pegawai Search
8e$ #dit Sa3e %elete
!% Pega$ai
8ama Lengkap
Tempat Lahir
Tanggal Lahir
'lamat
9enis "elamin
'gama
9abatan Status Pega$ai
AA
A
)#!#*#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/25 -enampilkan keseluruhan
data pega$ai
S#L#>T L 1B0- TPega$ai
AC#/26 -encari data pega$ai S#L#>T L 1B0- TPega$ai DH#B# 8ama
like O&8ama pega$aiNP '8% 9abatan like
O&9abatanNP
)#!#*#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
tabel
TPega$ai
tGt!dPega$ai !d Pega$ai TPega$ai !nput / 80T
8CLL
!d pega$ai
pada aplikasi
S!"#P
tGt8ama 8ama Lengkap TPega$ai !nput / 80T
8CLL
/
tGtTmptLahir Tempat Lahir TPega$ai !nput / 80T
8CLL
/
tGtTglLahir Tanggal Lahir TPega$ai !nput / 80T
8CLL
/
tGt'lamat 'lamat TPega$ai !nput / 80T
8CLL
/
tGt9" 9enis "elamin TPega$ai !nput / 80T
8CLL
/
tGt'gama 'gama TPega$ai !nput / 80T
8CLL
/
tGtStatus"a$in Status
Perka$inan
TPega$ai !nput / 80T
8CLL
/
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +3 -ari +./
Status Perka$inan
Perka$inan
8o Hp
tGt8oHp 8o Hp TPega$ai !nput / 80T
8CLL
/
tGt9abatan 9abatan TPega$ai !nput / 80T
8CLL
9abatan yang
diambil
pega$ai
tGtStatusPega
$ai
Status Pega$ai TPega$ai !nput / 80T
8CLL
/
)#!#*#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/24
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/25
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/26
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/27
)#!#*#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/)6 Saat btnSearch diklik
tetapi data pega$ai
tidak ditemukan
-aa data pega$ai tidak ditemukanE
LP/)7 Saat btnSearch diklik,
koneksi ke basisdata
tidak dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#*#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/24
0bjek terkait ( tGtSearch, btnSearch
#3ent ( btnSearch on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
9ika tGtSearch kosong maka semua data pega$ai akan terlihat tetapi saat
tGtSearch sudah diisi tetapi data tidak ditemukan maka akan tampil layar
pesan LP/)6.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtSearch) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/)7
#LS#
9alankan @uery AC#/26
!1 (berhasil) TH#8
Tampilkan data yang dicari
#LS#
Tampilkan layar pesan LP/)6
#LS#
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +. -ari +./
9alankan @uery AC#/25
)#!#*#8 S/eifikai 1e/ort
Tidak ada.
)#!#7 S/eifikai .%ngi/Proe .S-07 2enamba" Data Pega@ai
!dentiikasi=8ama ( 1S/25 -enambah %ata Pega$ai
%eskripsi !si ( Proses ini menambah data pega$ai baru yang akan ditambahkan pada
tabel TPega$ai
9enis ( 1orm #ntry >olumnar
)#!#7#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enambah data pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#7#! S/eifikai La(ar Setting Data Pega@ai
)#!#7#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/25 -enampilkan keseluruhan
data pega$ai
S#L#>T L 1B0- TPega$ai
AC#/27 -enambah data pega$ai !8S#BT !8T0 TPega$ai Halues (!dPega$ai,
8ama, TmptLahir, TglLahir, 'lamat, 9",
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +/ -ari +./
Tabel Pega$ai
%ama &abatan Search
8e$ #dit Sa3e %elete
!% Pega$ai
8ama Lengkap
Tempat Lahir
Tanggal Lahir
'lamat
9enis "elamin
'gama
Status Perka$inan
Perka$inan
8o Hp
9abatan
Status Pega$ai
A
A
A
'gama, Status"a$in, 8oHp, 9abatan,
StatusPega$ai)
)#!#7#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
tabel
TPega$ai
tGt!dPega$ai !d Pega$ai TPega$ai !nput / 80T
8CLL
!d pega$ai
pada aplikasi
S!"#P
tGt8ama 8ama Lengkap TPega$ai !nput / 80T
8CLL
/
tGtTmptLahir Tempat Lahir TPega$ai !nput / 80T
8CLL
/
>omboBoGTgl
Lahir
Tanggal Lahir TPega$ai !nput / 80T
8CLL
/
tGt'lamat 'lamat TPega$ai !nput / 80T
8CLL
/
>omboBoG9" 9enis "elamin TPega$ai !nput / 80T
8CLL
/
>omboBoG'g
ama
'gama TPega$ai !nput / 80T
8CLL
/
>omboBoGStat
us"a$in
Status
Perka$inan
TPega$ai !nput / 80T
8CLL
/
tGt8oHp 8o Hp TPega$ai !nput / 80T
8CLL
/
>omboBoG9ab
atan
9abatan TPega$ai !nput / 80T
8CLL
9abatan yang
diambil
pega$ai
>omboBoGStat
usPega$ai
Status Pega$ai TPega$ai !nput / 80T
8CLL
/
)#!#7#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/24
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/25
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/26
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +7 -ari +./
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/27
)#!#7#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/*2 Saat btnSa3e diklik tetapi
tGt!dPega$ai, tGt8ama,
tGtTmptLahir,
>omboBoGTglLahir,
tGt'lamat, >omboBoG9",
>omboBoG'gama,
>omboBoGStatus"a$in,
tGt8oHp,
>omboBoG9abatan atau
>omboBoGStatusPega$ai
masih kosong
-aa data Pega$ai kurang lengkapE
LP/*) Saat btnSa3e diklik dan
data pega$ai berhasil
ditambahkan
%ata pega$ai berhasil disimpanE
LP/** Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#7#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/25
0bjek terkait ( tGt!dPega$ai, tGt8ama, tGtTmptLahir, >omboBoGTglLahir, tGt'lamat,
>omboBoG9", tGt'gama, tGtStatus"a$in, tGt8oHp, tGt9abatan,
tGtStatusPega$ai, btnSa3e
#3ent ( btnSa3e on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/*2.
9ika berhasil menambahkan data pega$ai maka akan tampil layar pesan LP/
*).
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dPega$ai) '8% (!s8ot#mpty(tGt8ama) '8%
(!s8ot#mpty(tGtTmptLahir) '8% (!s8ot#mpty(>omboBoGTglLahir) '8%
(!s8ot#mpty(tGt'lamat) '8% (!s8ot#mpty(>omboBoG9") '8%
(!s8ot#mpty(>omboBoG'gama) '8%
(!s8ot#mpty(>omboBoGStatus"a$in) '8% (!s8ot#mpty(tGt8oHp) '8%
(!s8ot#mpty(>omboBoG9abatan) '8%
(!s8ot#mpty(>omboBoGStatusPega$ai) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/**
#LS#
9alankan @uery AC#/27
!1 (berhasil) TH#8
Tampilkan layar pesan LP/*)
9alankan @uery AC#/25
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +9 -ari +./
#LS#
Tampilkan layar pesan LP/*2
)#!#7#8 S/eifikai 1e/ort
Tidak ada.
)#!#8 S/eifikai .%ngi/Proe .S-08 2eng%ba" Data Pega@ai
!dentiikasi=8ama ( 1S/26 -engubah %ata Pega$ai
%eskripsi !si ( Proses ini mengubah data pega$ai lalu memperbaharuinya pada tabel
TPega$ai
9enis ( 1orm #ntry >olumnar
)#!#8#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engubah data pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#8#! S/eifikai La(ar Setting Data Pega@ai
)#!#8#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/25 -enampilkan keseluruhan
data pega$ai
S#L#>T L 1B0- TPega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +: -ari +./
Tabel Pega$ai
%ama &abatan Search
8e$ #dit Sa3e %elete
!% Pega$ai
8ama Lengkap
Tempat Lahir
Tanggal Lahir
'lamat
9enis "elamin
'gama
Status Perka$inan
Perka$inan
8o Hp
9abatan
Status Pega$ai
A
A
A
AC#/)2 -engubah data pega$ai CP%'T# TPega$ai S#T(nama pega$ai)
DH#B# !dPega$ai M &!d Pega$aiN
)#!#8#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
tabel
TPega$ai
tGt!dPega$ai !d Pega$ai TPega$ai !nput / 80T
8CLL
!d pega$ai
pada aplikasi
S!"#P
tGt8ama 8ama Lengkap TPega$ai !nput / 80T
8CLL
/
tGtTmptLahir Tempat Lahir TPega$ai !nput / 80T
8CLL
/
>omboBoGTgl
Lahir
Tanggal Lahir TPega$ai !nput / 80T
8CLL
/
tGt'lamat 'lamat TPega$ai !nput / 80T
8CLL
/
>omboBoG9" 9enis "elamin TPega$ai !nput / 80T
8CLL
/
>omboBoG'g
ama
'gama TPega$ai !nput / 80T
8CLL
/
>omboBoGStat
us"a$in
Status
Perka$inan
TPega$ai !nput / 80T
8CLL
/
tGt8oHp 8o Hp TPega$ai !nput / 80T
8CLL
/
>omboBoG9ab
atan
9abatan TPega$ai !nput / 80T
8CLL
9abatan yang
diambil
pega$ai
>omboBoGStat
usPega$ai
Status Pega$ai TPega$ai !nput / 80T
8CLL
/
)#!#8#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/24
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/25
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/26
btn%elete Button 9ika diklik akan menjalankan algoritma
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,* -ari +./
'LF0/27
)#!#8#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/*2 Saat btnSa3e diklik tetapi
tGt!dPega$ai, tGt8ama,
tGtTmptLahir,
>omboBoGTglLahir,
tGt'lamat, >omboBoG9",
>omboBoG'gama,
>omboBoGStatus"a$in,
tGt8oHp,
>omboBoG9abatan atau
>omboBoGStatusPega$ai
masih kosong
-aa data Pega$ai kurang lengkapE
LP/*) Saat btnSa3e diklik dan
data pega$ai berhasil
ditambahkan
%ata pega$ai berhasil disimpanE
LP/** Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#8#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/26
0bjek terkait ( tGt!dPega$ai, tGt8ama, tGtTmptLahir, >omboBoGTglLahir, tGt'lamat,
>omboBoG9", tGt'gama, tGtStatus"a$in, tGt8oHp, tGt9abatan,
tGtStatusPega$ai, btn#dit, btnSa3e
#3ent ( btn#dit on>lick, btnSa3e on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/*2.
9ika berhasil mengubah data pega$ai maka akan tampil layar pesan LP/*).
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dPega$ai) '8% (!s8ot#mpty(tGt8ama) '8%
(!s8ot#mpty(tGtTmptLahir) '8% (!s8ot#mpty(>omboBoGTglLahir) '8%
(!s8ot#mpty(tGt'lamat) '8% (!s8ot#mpty(>omboBoG9") '8%
(!s8ot#mpty(>omboBoG'gama) '8%
(!s8ot#mpty(>omboBoGStatus"a$in) '8% (!s8ot#mpty(tGt8oHp) '8%
(!s8ot#mpty(>omboBoG9abatan) '8%
(!s8ot#mpty(>omboBoGStatusPega$ai) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/**
#LS#
9alankan @uery AC#/)2
!1 (berhasil) TH#8
Tampilkan layar pesan LP/*)
9alankan @uery AC#/25
#LS#
Tampilkan layar pesan LP/*2
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,+ -ari +./
)#!#8#8 S/eifikai 1e/ort
Tidak ada.
)#!#: S/eifikai .%ngi/Proe .S-0: 2eng"a/% Data Pega@ai
!dentiikasi=8ama ( 1S/27 -enghapus %ata Pega$ai
%eskripsi !si ( Proses ini menghapus data pega$ai lalu memperbaharuinya pada
tabel TPega$ai
9enis ( 1orm #ntry >olumnar
)#!#:#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enghapus data pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#:#! S/eifikai La(ar Setting Data Pega@ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,, -ari +./
Tabel Pega$ai
%ama &abatan Search
8e$ #dit Sa3e %elete
!% Pega$ai
8ama Lengkap
Tempat Lahir
Tanggal Lahir
'lamat
9enis "elamin
9abatan Status Pega$ai
AA
A
)#!#:#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/25 -enampilkan keseluruhan
data pega$ai
S#L#>T L 1B0- TPega$ai
AC#/)) -enghapus data pega$ai %#L#T# 1B0- TPega$ai DH#B#
!dPega$ai M O&!d Pega$aiNP
)#!#:#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
tabel
TPega$ai
tGt!dPega$ai !d Pega$ai TPega$ai !nput / 80T
8CLL
!d pega$ai
pada aplikasi
S!"#P
tGt8ama 8ama Lengkap TPega$ai !nput / 80T
8CLL
/
tGtTmptLahir Tempat Lahir TPega$ai !nput / 80T
8CLL
/
>omboBoGTgl
Lahir
Tanggal Lahir TPega$ai !nput / 80T
8CLL
/
tGt'lamat 'lamat TPega$ai !nput / 80T
8CLL
/
>omboBoG9" 9enis "elamin TPega$ai !nput / 80T
8CLL
/
>omboBoG'g
ama
'gama TPega$ai !nput / 80T
8CLL
/
>omboBoGStat
us"a$in
Status
Perka$inan
TPega$ai !nput / 80T
8CLL
/
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,2 -ari +./
'gama
Status Perka$inan
Perka$inan
8o Hp
tGt8oHp 8o Hp TPega$ai !nput / 80T
8CLL
/
>omboBoG9ab
atan
9abatan TPega$ai !nput / 80T
8CLL
9abatan yang
diambil
pega$ai
>omboBoGStat
usPega$ai
Status Pega$ai TPega$ai !nput / 80T
8CLL
/
)#!#:#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/24
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/25
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/26
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/27
)#!#:#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/*+ Saat btn%elete diklik
tetapi data pega$ai belum
dipilih
-aa pilih data yang ingin dihapusE
LP/*, Saat btn%elete diklik dan
data pega$ai sudah
dipilih
%ata pega$ai berhasil dihapusE
LP/*. Saat btn%elete diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#:#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/27
0bjek terkait ( tGt!dPega$ai, tGt8ama, tGtTmptLahir, >omboBoGTglLahir, tGt'lamat,
>omboBoG9", tGt'gama, tGtStatus"a$in, tGt8oHp, tGt9abatan,
tGtStatusPega$ai, btn%elete
#3ent ( btn%elete on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong (tidak dipilih) maka akan tampil layar
pesan LP/*+. 9ika ield tidak kosong (dipilih) dan berhasil menghapus maka
akan tampil layar pesan LP/*,.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dPega$ai) '8% (!s8ot#mpty(tGt8ama) '8%
(!s8ot#mpty(tGtTmptLahir) '8% (!s8ot#mpty(>omboBoGTglLahir) '8%
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,3 -ari +./
(!s8ot#mpty(tGt'lamat) '8% (!s8ot#mpty(>omboBoG9") '8%
(!s8ot#mpty(>omboBoG'gama) '8%
(!s8ot#mpty(>omboBoGStatus"a$in) '8% (!s8ot#mpty(tGt8oHp) '8%
(!s8ot#mpty(>omboBoG9abatan) '8%
(!s8ot#mpty(>omboBoGStatusPega$ai) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/*.
#LS#
9alankan @uery AC#/))
!1 (berhasil) TH#8
Tampilkan layar pesan LP/*,
9alankan @uery AC#/25
#LS#
Tampilkan layar pesan LP/*+
)#!#:#8 S/eifikai 1e/ort
Tidak ada.
)#!#10 S/eifikai .%ngi/Proe .S-10
!dentiikasi=8ama ( 1S/)2 -encari %ata Proyek
%eskripsi !si ( Proses ini mencari data proyek setelah menerima inputan nama
proyek atau o$ner pada tabel TProyek
9enis ( 1orm #ntry >olumnar
)#!#10#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encari data proyek
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2+ TProyek
)#!#10#! S/eifikai La(ar Setting Data Pro(ek
)#!#10#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/)* -enampilkan keseluruhan
data proyek
S#L#>T L 1B0- TProyek
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,. -ari +./
Tabel Proyek
8e$ #dit Sa3e %elete
!% Proyek
8ama Proyek
0$ner
8ama Pega$ai
8ilai Tender
%ama Pro#ek Search
Q
AC#/)+ -encari data proyek S#L#>T L 1B0- TPega$ai DH#B# 8ama
Proyek like O&8ama ProyekNP '8% 0$ner
like O&0$nerNP
)#!#10#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt!dProyek !d Proyek TProyek !nput / 80T
8CLL
!d proyek
pada aplikasi
S!"#P
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt8amaPega$
ai
8ama Pega$ai TProyek !nput / 80T
8CLL
Pega$ai
yang
memegang
proyek
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
Pemilik
proyek
kontruksi
tGt8ilaiTender 8ilai Tender TProyek !nput / 80T
8CLL
Harga dari
proyek
)#!#10#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/)2
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/))
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)*
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)+
)#!#10#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/*4 Saat btnSearch diklik
tetapi data proyek tidak
ditemukan
-aa data proyek tidak ditemukanE
LP/*5 Saat btnSearch diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,/ -ari +./
)#!#10#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)2
0bjek terkait ( tGtSearch, btnSearch
#3ent ( btnSearch on>lick
.inal State +.S, -
9ika tGtSearch kosong maka semua data proyek akan terlihat tetapi saat
tGtSearch sudah diisi tetapi data tidak ditemukan maka akan tampil layar
pesan LP/*4.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtSearch) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/*5
#LS#
9alankan @uery AC#/)+
!1 (berhasil) TH#8
Tampilkan data yang dicari
#LS#
Tampilkan layar pesan LP/*4
#LS#
9alankan @uery AC#/)*
)#!#10#8 S/eifikai 1e/ort
Tidak ada.
)#!#11 S/eifikai .%ngi/Proe .S-11
!dentiikasi=8ama ( 1S/)) -enambah %ata Proyek
%eskripsi !si ( Proses ini menambah data proyek baru yang akan ditambahkan pada
tabel TProyek
9enis ( 1orm #ntry >olumnar
)#!#11#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enambah data proyek
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2+ TProyek
)#!#11#! S/eifikai La(ar Setting Data Pro(ek
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,7 -ari +./
Tabel Proyek
8e$ #dit Sa3e %elete
!% Proyek
8ama Proyek
0$ner
8ama Pega$ai
8ilai Tender
%ama Pro#ek Search
Q
)#!#11#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/)* -enampilkan keseluruhan
data proyek
S#L#>T L 1B0- TProyek
AC#/), -enambah data proyek !8S#BT !8T0 TProyek Halues (!dProyek,
8amaProyek, 8amaPega$ai, 0$ner,
8ilaiTender)
)#!#11#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt!dProyek !d Proyek TProyek !nput / 80T
8CLL
!d proyek
pada aplikasi
S!"#P
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt8amaPega$
ai
8ama Pega$ai TProyek !nput / 80T
8CLL
Pega$ai
yang
memegang
proyek
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
Pemilik
proyek
kontruksi
tGt8ilaiTender 8ilai Tender TProyek !nput / 80T
8CLL
Harga dari
proyek
)#!#11#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/)2
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/))
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)*
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)+
)#!#11#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,9 -ari +./
LP/*6 Saat btnSa3e diklik tetapi
tGt!dProyek,
tGt8amaProyek,
tGt8amaPega$ai,
tGt0$ner, atau
tGt8ilaiTender masih
kosong
-aa data Proyek kurang lengkapE
LP/*7 Saat btnSa3e diklik dan
data proyek berhasil
ditambahkan
%ata proyek berhasil disimpanE
LP/+2 Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#11#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/))
0bjek terkait ( tGt!dProyek, tGt8amaProyek, tGt8amaPega$ai, tGt0$ner, tGt8ilaiTender,
btnSa3e
#3ent ( btnSa3e on>lick
Initial State +IS, -
Tabel TProyek sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/*6.
9ika berhasil menambahkan data proyek maka akan tampil layar pesan LP/
*7.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dProyek) '8% (!s8ot#mpty(tGt8amaProyek) '8%
(!s8ot#mpty(tGt8amaPega$ai) '8% (!s8ot#mpty(tGt0$ner) '8%
(!s8ot#mpty(tGt8ilaiTender) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/+2
#LS#
9alankan @uery AC#/),
!1 (berhasil) TH#8
Tampilkan layar pesan LP/*7
9alankan @uery AC#/)*
#LS#
Tampilkan layar pesan LP/*6
)#!#11#8 S/eifikai 1e/ort
Tidak ada.
)#!#1! S/eifikai .%ngi/Proe .S-1!
!dentiikasi=8ama ( 1S/)* -engubah %ata Proyek
%eskripsi !si ( Proses ini mengubah data proyek lalu memperbaharuinya pada tabel
TProyek
9enis ( 1orm #ntry >olumnar
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,: -ari +./
)#!#1!#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engubah data proyek
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2+ TProyek
)#!#1!#! S/eifikai La(ar Setting Data Pro(ek
)#!#1!#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/)* -enampilkan keseluruhan
data proyek
S#L#>T L 1B0- TProyek
AC#/). -engubah data proyek CP%'T# TProyek S#T(8ama Proyek)
DH#B# !dProyek M &!d ProyekN
)#!#1!#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt!dProyek !d Proyek TProyek !nput / 80T
8CLL
!d proyek
pada aplikasi
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2* -ari +./
Tabel Proyek
8e$ #dit Sa3e %elete
!% Proyek
8ama Proyek
0$ner
8ama Pega$ai
8ilai Tender
%ama Pro#ek Search
Q
S!"#P
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt8amaPega$
ai
8ama Pega$ai TProyek !nput / 80T
8CLL
Pega$ai
yang
memegang
proyek
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
Pemilik
proyek
kontruksi
tGt8ilaiTender 8ilai Tender TProyek !nput / 80T
8CLL
Harga dari
proyek
)#!#1!#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/)2
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/))
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)*
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)+
)#!#1!#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/*6 Saat btnSa3e diklik tetapi
tGt!dProyek,
tGt8amaProyek,
tGt8amaPega$ai,
tGt0$ner, atau
tGt8ilaiTender masih
kosong
-aa data Proyek kurang lengkapE
LP/*7 Saat btnSa3e diklik dan
data proyek berhasil
ditambahkan
%ata proyek berhasil disimpanE
LP/+2 Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#1!#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)*
0bjek terkait ( tGt!dProyek, tGt8amaProyek, tGt8amaPega$ai, tGt0$ner, tGt8ilaiTender,
btn#dit, btnSa3e
#3ent ( btn#dit on>lick, btnSa3e on>lick
Initial State +IS, -
Tabel TProyek sudah dibuat
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2+ -ari +./
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/*6.
9ika berhasil mengubah data proyek maka akan tampil layar pesan LP/*7.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dProyek) '8% (!s8ot#mpty(tGt8amaProyek) '8%
(!s8ot#mpty(tGt8amaPega$ai) '8% (!s8ot#mpty(tGt0$ner) '8%
(!s8ot#mpty(tGt8ilaiTender) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/+2
#LS#
9alankan @uery AC#/).
!1 (berhasil) TH#8
Tampilkan layar pesan LP/*7
9alankan @uery AC#/)*
#LS#
Tampilkan layar pesan LP/*6
)#!#1!#8 S/eifikai 1e/ort
Tidak ada.
)#!#14 S/eifikai .%ngi/Proe .S-14
!dentiikasi=8ama ( 1S/)+ -enghapus %ata Proyek
%eskripsi !si ( Proses ini menghapus data proyek lalu memperbaharuinya pada tabel
TProyek
9enis ( 1orm #ntry >olumnar
)#!#14#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enghapus data proyek
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2+ TProyek
)#!#14#! S/eifikai La(ar Setting Data Pro(ek
)#!#14#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2, -ari +./
Tabel Proyek
8e$ #dit Sa3e %elete
!% Proyek
8ama Proyek
0$ner
8ama Pega$ai
8ilai Tender
%ama Pro#ek Search
Q
AC#/)* -enampilkan keseluruhan
data proyek
S#L#>T L 1B0- TProyek
AC#/)4 -enghapus data proyek %#L#T# 1B0- TPega$ai DH#B#
!dProyek M O&!d ProyekNP
)#!#14#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt!dProyek !d Proyek TProyek !nput / 80T
8CLL
!d proyek
pada aplikasi
S!"#P
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt8amaPega$
ai
8ama Pega$ai TProyek !nput / 80T
8CLL
Pega$ai
yang
memegang
proyek
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
Pemilik
proyek
kontruksi
tGt8ilaiTender 8ilai Tender TProyek !nput / 80T
8CLL
Harga dari
proyek
)#!#14#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/)2
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/))
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)*
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)+
)#!#14#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/+) Saat btn%elete diklik
tetapi data proyek belum
dipilih
-aa pilih data yang ingin dihapusE
LP/+* Saat btn%elete diklik dan
data proyek sudah dipilih
%ata proyek berhasil dihapusE
LP/++ Saat btn%elete diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 22 -ari +./
)#!#14#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)+
0bjek terkait ( tGt!dProyek, tGt8amaProyek, tGt8amaPega$ai, tGt0$ner, tGt8ilaiTender,
btn%elete
#3ent ( btn%elete on>lick
Initial State +IS, -
Tabel TProyek sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong (tidak dipilih) maka akan tampil layar
pesan LP/+). 9ika ield tidak kosong (dipilih) dan berhasil menghapus maka
akan tampil layar pesan LP/+*.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dProyek) '8% (!s8ot#mpty(tGt8amaProyek) '8%
(!s8ot#mpty(tGt8amaPega$ai) '8% (!s8ot#mpty(tGt0$ner) '8%
(!s8ot#mpty(tGt8ilaiTender) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/++
#LS#
9alankan @uery AC#/)4
!1 (berhasil) TH#8
Tampilkan layar pesan LP/+*
9alankan @uery AC#/)*
#LS#
Tampilkan layar pesan LP/+)
)#!#14#8 S/eifikai 1e/ort
Tidak ada.
)#!#1$ S/eifikai .%ngi/Proe .S-1$
!dentiikasi=8ama ( 1S/), -enambah %ata 'gama
%eskripsi !si ( Proses ini menambah data agama baru yang akan ditambahkan pada
tabel T'gama
9enis ( 1orm #ntry >olumnar
)#!#1$#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enambah data agama
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2, T'gama
)#!#1$#! S/eifikai La(ar Setting Agama
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 23 -ari +./
Tabel 'gama
8e$ #dit Sa3e %elete
!d 'gama
8ama 'gama
)#!#1$#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/)5 -enampilkan keseluruhan
data agama
S#L#>T L 1B0- T'gama
AC#/)6 -enambah data agama !8S#BT !8T0 TProyek Halues (!d'gama,
8ama'gama)
)#!#1$#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!d'gama !d 'gama T'gama !nput / 80T
8CLL
!d agama
pada aplikasi
S!"#P
tGt8ama'gam
a
8ama 'gama T'gama !nput / 80T
8CLL
/
)#!#1$#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/),
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/).
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)4
)#!#1$#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/+, Saat btnSa3e diklik tetapi
tGt!d'gama,
tGt8ama'gama masih
kosong
-aa data Proyek kurang lengkapE
LP/+. Saat btnSa3e diklik dan
data agama berhasil
ditambahkan
%ata agama berhasil disimpanE
LP/+4 Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#1$#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/),
0bjek terkait ( tGt!d'gama, tGt8ama'gama, btnSa3e
#3ent ( btnSa3e on>lick
Initial State +IS, -
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2. -ari +./
Tabel T'gama sudah dibuat
.inal State +.S, -
9ika tGt!d'gama atau tGt8ama'gama masih kosong maka akan tampil layar
pesan LP/+,. 9ika berhasil menambahkan data agama maka akan tampil
layar pesan LP/+..
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!d'gama) '8% (!s8ot#mpty(tGt8ama'gama) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/+4
#LS#
9alankan @uery AC#/)6
!1 (berhasil) TH#8
Tampilkan layar pesan LP/+.
9alankan @uery AC#/)5
#LS#
Tampilkan layar pesan LP/+,
)#!#1$#8 S/eifikai 1e/ort
Tidak ada.
)#!#1) S/eifikai .%ngi/Proe .S-1)
!dentiikasi=8ama ( 1S/). -engubah %ata 'gama
%eskripsi !si ( Proses ini mengubah data agama lalu memperbaharuinya pada tabel
T'gama
9enis ( 1orm #ntry >olumnar
)#!#1)#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engubah data agama
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2, T'gama
)#!#1)#! S/eifikai La(ar Setting Agama
)#!#1)#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2/ -ari +./
Tabel 'gama
8e$ #dit Sa3e %elete
!d 'gama
8ama 'gama
AC#/)5 -enampilkan keseluruhan
data agama
S#L#>T L 1B0- T'gama
AC#/)7 -engubah data agama CP%'T# T'gama S#T(8ama 'gama)
DH#B# !d'gama M &!d 'gamaN
)#!#1)#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!d'gama !d 'gama T'gama !nput / 80T
8CLL
!d agama
pada aplikasi
S!"#P
tGt8ama'gam
a
8ama 'gama T'gama !nput / 80T
8CLL
/
)#!#1)#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/),
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/).
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)4
)#!#1)#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/+, Saat btnSa3e diklik tetapi
tGt!d'gama,
tGt8ama'gama masih
kosong
-aa data Proyek kurang lengkapE
LP/+. Saat btnSa3e diklik dan
data agama berhasil
ditambahkan
%ata agama berhasil disimpanE
LP/+4 Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#1)#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/).
0bjek terkait ( tGt!d'gama, tGt8ama'gama, btn#dit, btnSa3e
#3ent ( btn#dit on>lick, btnSa3e on>lick
Initial State +IS, -
Tabel T'gama sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/+,.
9ika berhasil mengubah data agama maka akan tampil layar pesan LP/+..
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!d'gama) '8% (!s8ot#mpty(tGt8ama'gama) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/+4
#LS#
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 27 -ari +./
9alankan @uery AC#/)7
!1 (berhasil) TH#8
Tampilkan layar pesan LP/+.
9alankan @uery AC#/)5
#LS#
Tampilkan layar pesan LP/+,
)#!#1)#8 S/eifikai 1e/ort
Tidak ada.
)#!#1* S/eifikai .%ngi/Proe .S-1*
!dentiikasi=8ama ( 1S/)4 -enghapus %ata 'gama
%eskripsi !si ( Proses ini menghapus data agama lalu memperbaharuinya pada tabel
T'gama
9enis ( 1orm #ntry >olumnar
)#!#1*#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enghapus data agama
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2, T'gama
)#!#1*#! S/eifikai La(ar Setting Agama
)#!#1*#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/)5 -enampilkan keseluruhan
data agama
S#L#>T L 1B0- T'gama
AC#/*2 -enghapus data agama %#L#T# 1B0- T'gama DH#B# !d'gama
M O&!d 'gamaNP
)#!#1*#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!d'gama !d 'gama T'gama !nput / 80T
8CLL
!d agama
pada aplikasi
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 29 -ari +./
Tabel 'gama
8e$ #dit Sa3e %elete
!d 'gama
8ama 'gama
S!"#P
tGt8ama'gam
a
8ama 'gama T'gama !nput / 80T
8CLL
/
)#!#1*#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/),
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/).
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)4
)#!#1*#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/+5 Saat btn%elete diklik
tetapi data agama belum
dipilih
-aa pilih data yang ingin dihapusE
LP/+6 Saat btn%elete diklik dan
data agama sudah dipilih
%ata agama berhasil dihapusE
LP/+7 Saat btn%elete diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#1*#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)4
0bjek terkait ( tGt!d'gama, tGt8ama'gama, btn%elete
#3ent ( btn%elete on>lick
Initial State +IS, -
Tabel T'gama sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong (tidak dipilih) maka akan tampil layar
pesan LP/+5. 9ika ield tidak kosong (dipilih) dan berhasil menghapus maka
akan tampil layar pesan LP/+6.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!d'gama) '8% (!s8ot#mpty(tGt8ama'gama) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/+7
#LS#
9alankan @uery AC#/*2
!1 (berhasil) TH#8
Tampilkan layar pesan LP/+6
9alankan @uery AC#/)5
#LS#
Tampilkan layar pesan LP/+5
)#!#1*#8 S/eifikai 1e/ort
Tidak ada.
)#!#17 S/eifikai .%ngi/Proe .S-17
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2: -ari +./
!dentiikasi=8ama ( 1S/)5 -enambah %ata 9abatan
%eskripsi !si ( Proses ini menambah data jabatan baru yang akan ditambahkan pada
tabel T9abatan
9enis ( 1orm #ntry >olumnar
)#!#17#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enambah data jabatan
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2. T9abatan
)#!#17#! S/eifikai La(ar Setting >abatan
)#!#17#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*) -enampilkan keseluruhan
data jabatan
S#L#>T L 1B0- T9abatan
AC#/** -enambah data jabatan !8S#BT !8T0 T9abatan Halues (!d9abatan,
8ama9abatan)
)#!#17#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!d9abatan !d 9abatan T9abatan !nput / 80T
8CLL
!d 9abatan
pada aplikasi
S!"#P
tGt8ama9abata
n
8ama 9abatan T9abatan !nput / 80T
8CLL
/
)#!#17#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/)5
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)6
btn%elete Button 9ika diklik akan menjalankan algoritma
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3* -ari +./
Tabel 9abatan
8e$ #dit Sa3e %elete
!d 9abatan
8ama 9abatan
'LF0/)7
)#!#17#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/,2 Saat btnSa3e diklik tetapi
tGt!d9abatan,
tGt8ama9abatan masih
kosong
-aa data 9abatan kurang lengkapE
LP/,) Saat btnSa3e diklik dan
data jabatan berhasil
ditambahkan
%ata jabatan berhasil disimpanE
LP/,* Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#17#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)5
0bjek terkait ( tGt!d9abatan, tGt8ama9abatan, btnSa3e
#3ent ( btnSa3e on>lick
Initial State +IS, -
Tabel T9abatan sudah dibuat
.inal State +.S, -
9ika tGt!d9abatan atau tGt8ama9abatan masih kosong maka akan tampil
layar pesan LP/,2. 9ika berhasil menambahkan data jabatan maka akan
tampil layar pesan LP/,).
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!d9abatan) '8% (!s8ot#mpty(tGt8ama9abatan) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/,*
#LS#
9alankan @uery AC#/**
!1 (berhasil) TH#8
Tampilkan layar pesan LP/,)
9alankan @uery AC#/*)
#LS#
Tampilkan layar pesan LP/,2
)#!#17#8 S/eifikai 1e/ort
Tidak ada.
)#!#18 S/eifikai .%ngi/Proe .S-18
!dentiikasi=8ama ( 1S/)6 -engubah %ata 9abatan
%eskripsi !si ( Proses ini mengubah data jabatan lalu memperbaharuinya pada tabel
T9abatan
9enis ( 1orm #ntry >olumnar
)#!#18#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engubah data jabatan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3+ -ari +./
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2. T9abatan
)#!#18#! S/eifikai La(ar Setting >abatan
)#!#18#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*) -enampilkan keseluruhan
data 9abatan
S#L#>T L 1B0- T9abatan
AC#/*+ -engubah data jabatan CP%'T# T9abatan S#T(8ama 9abatan)
DH#B# !d9abatan M &!d 9abatanN
)#!#18#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!d9abatan !d 9abatan T9abatan !nput / 80T
8CLL
!d 9abatan
pada aplikasi
S!"#P
tGt8ama9abata
n
8ama 9abatan T9abatan !nput / 80T
8CLL
/
)#!#18#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/)5
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)6
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)7
)#!#18#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/,2 Saat btnSa3e diklik tetapi
tGt!d9abatan,
tGt8ama9abatan masih
kosong
-aa data 9abatan kurang lengkapE
LP/,) Saat btnSa3e diklik dan %ata 9abatan berhasil disimpanE
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3, -ari +./
Tabel 9abatan
8e$ #dit Sa3e %elete
!d 9abatan
8ama 9abatan
data 9abatan berhasil
ditambahkan
LP/,* Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#18#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)6
0bjek terkait ( tGt!d9abatan, tGt8ama9abatan, btn#dit, btnSa3e
#3ent ( btn#dit on>lick, btnSa3e on>lick
Initial State +IS, -
Tabel T9abatan sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/,2.
9ika berhasil mengubah data jabatan maka akan tampil layar pesan LP/,).
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!d9abatan) '8% (!s8ot#mpty(tGt8ama9abatan) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/,*
#LS#
9alankan @uery AC#/*+
!1 (berhasil) TH#8
Tampilkan layar pesan LP/,)
9alankan @uery AC#/*)
#LS#
Tampilkan layar pesan LP/,2
)#!#18#8 S/eifikai 1e/ort
Tidak ada.
)#!#1: S/eifikai .%ngi/Proe .S-1:
!dentiikasi=8ama ( 1S/)7 -enghapus %ata 9abatan
%eskripsi !si ( Proses ini menghapus data 9abatan lalu memperbaharuinya pada tabel
T9abatan
9enis ( 1orm #ntry >olumnar
)#!#1:#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enghapus data 9abatan
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2. T9abatan
)#!#1:#! S/eifikai La(ar Setting >abatan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 32 -ari +./
8e$ #dit Sa3e %elete
!d 9abatan
8ama 9abatan
)#!#1:#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*) -enampilkan keseluruhan
data jabatan
S#L#>T L 1B0- T9abatan
AC#/*, -enghapus data jabatan %#L#T# 1B0- T9abatan DH#B#
!d9abatan M O&!d 9abatanNP
)#!#1:#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!d9abatan !d 9abatan T9abatan !nput / 80T
8CLL
!d 9abatan
pada aplikasi
S!"#P
tGt8ama9abata
n
8ama 9abatan T9abatan !nput / 80T
8CLL
/
)#!#1:#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/)5
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/)6
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/)7
)#!#1:#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/,+ Saat btn%elete diklik
tetapi data jabatan belum
dipilih
-aa pilih data yang ingin dihapusE
LP/,, Saat btn%elete diklik dan
data jabatan sudah dipilih
%ata jabatan berhasil dihapusE
LP/,. Saat btn%elete diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#1:#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/)7
0bjek terkait ( tGt!d9abatan, tGt8ama9abatan, btn%elete
#3ent ( btn%elete on>lick
Initial State +IS, -
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 33 -ari +./
Tabel 9abatan
Tabel T9abatan sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong (tidak dipilih) maka akan tampil layar
pesan LP/,+. 9ika ield tidak kosong (dipilih) dan berhasil menghapus maka
akan tampil layar pesan LP/,,.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!d9abatan) '8% (!s8ot#mpty(tGt8ama9abatan) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/,.
#LS#
9alankan @uery AC#/*,
!1 (berhasil) TH#8
Tampilkan layar pesan LP/,,
9alankan @uery AC#/*)
#LS#
Tampilkan layar pesan LP/,+
)#!#1:#8 S/eifikai 1e/ort
Tidak ada.
)#!#!0 S/eifikai .%ngi/Proe .S-!0
!dentiikasi=8ama ( 1S/*2 -enambah %ata Status Pega$ai
%eskripsi !si ( Proses ini menambah data status pega$ai baru yang akan
ditambahkan pada tabel TStatusPega$ai
9enis ( 1orm #ntry >olumnar
)#!#!0#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enambah data Status Pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/24 TStatusPega$ai
)#!#!0#! S/eifikai La(ar Setting Stat% Pega@ai
)#!#!0#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*. -enampilkan keseluruhan
data status pega$ai
S#L#>T L 1B0- TStatusPega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3. -ari +./
Tabel Status Pega$ai
8e$ #dit Sa3e %elete
!d Status Pega$ai
8ama Status Pega$ai
AC#/*4 -enambah data status
pega$ai
!8S#BT !8T0 TStatusPega$ai Halues
(!dStatusPega$ai, 8amaStatusPega$ai)
)#!#!0#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!dStatusPeg
a$ai
!d Status
Pega$ai
TStatusPega
$ai
!nput / 80T
8CLL
!d Status
Pega$ai
pada aplikasi
S!"#P
tGt8amaStatus
Pega$ai
8ama Status
Pega$ai
TStatusPega
$ai
!nput / 80T
8CLL
/
)#!#!0#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/*2
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/*)
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/**
)#!#!0#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/,4 Saat btnSa3e diklik tetapi
tGt!dStatusPega$ai,
tGt8amaStatusPega$ai
masih kosong
-aa data Status Pega$ai kurang
lengkapE
LP/,5 Saat btnSa3e diklik dan
data status pega$ai
berhasil ditambahkan
%ata Status Pega$ai berhasil disimpanE
LP/,6 Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!0#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*2
0bjek terkait ( tGt!dStatusPega$ai, tGt8amaStatusPega$ai, btnSa3e
#3ent ( btnSa3e on>lick
Initial State +IS, -
Tabel TStatusPega$ai sudah dibuat
.inal State +.S, -
9ika tGt!dStatusPega$ai atau tGt8amaStatusPega$ai masih kosong maka
akan tampil layar pesan LP/,4. 9ika berhasil menambahkan data status
pega$ai maka akan tampil layar pesan LP/,5.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dStatusPega$ai) '8%
(!s8ot#mpty(tGt8amaStatusPega$ai) TH#8
!1 (koneksi putus) TH#8
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3/ -ari +./
Tampilkan layer pesan LP/,6
#LS#
9alankan @uery AC#/*4
!1 (berhasil) TH#8
Tampilkan layar pesan LP/,5
9alankan @uery AC#/*.
#LS#
Tampilkan layar pesan LP/,4
)#!#!0#8 S/eifikai 1e/ort
Tidak ada.
)#!#!1 S/eifikai .%ngi/Proe .S-!1
!dentiikasi=8ama ( 1S/*) -engubah %ata Status Pega$ai
%eskripsi !si ( Proses ini mengubah data status pega$ai lalu memperbaharuinya
pada tabel TStatusPega$ai
9enis ( 1orm #ntry >olumnar
)#!#!1#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -engubah %ata Status Pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/24 TStatusPega$ai
)#!#!1#! S/eifikai La(ar Setting Stat% Pega@ai
)#!#!1#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*. -enampilkan keseluruhan
data status pega$ai
S#L#>T L 1B0- TStatusPega$ai
AC#/*5 -engubah data status
pega$ai
CP%'T# TStatusPega$ai S#T(8ama Status
Pega$ai) DH#B# !dStatusPega$ai M &!d
Status Pega$aiN
)#!#!1#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 37 -ari +./
Tabel StatusPega$ai
8e$ #dit Sa3e %elete
!d Status Pega$ai
8ama Status Pega$ai
tGt!dStatusPeg
a$ai
!d Status
Pega$ai
TStatusPega
$ai
!nput / 80T
8CLL
!d Status
Pega$ai
pada aplikasi
S!"#P
tGt8amaStatus
Pega$ai
8ama Status
Pega$ai
TStatusPega
$ai
!nput / 80T
8CLL
/
)#!#!1#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/*2
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/*)
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/**
)#!#!1#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/,4 Saat btnSa3e diklik tetapi
tGt!dStatusPega$ai,
tGt8amaStatusPega$ai
masih kosong
-aa data Status Pega$ai kurang
lengkapE
LP/,5 Saat btnSa3e diklik dan
data Status Pega$ai
berhasil ditambahkan
%ata Status Pega$ai berhasil disimpanE
LP/,6 Saat btnSa3e diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!1#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*)
0bjek terkait ( tGt!dStatusPega$ai, tGt8amaStatusPega$ai, btn#dit, btnSa3e
#3ent ( btn#dit on>lick, btnSa3e on>lick
Initial State +IS, -
Tabel TStatusPega$ai sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong maka akan tampil layar pesan LP/,4.
9ika berhasil mengubah data status pega$ai maka akan tampil layar pesan
LP/,5.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dStatusPega$ai) '8%
(!s8ot#mpty(tGt8amaStatusPega$ai) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/,6
#LS#
9alankan @uery AC#/*5
!1 (berhasil) TH#8
Tampilkan layar pesan LP/,5
9alankan @uery AC#/*.
#LS#
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 39 -ari +./
Tampilkan layar pesan LP/,4
)#!#!1#8 S/eifikai 1e/ort
Tidak ada.
)#!#!! S/eifikai .%ngi/Proe .S-!!
!dentiikasi=8ama ( 1S/** -enghapus %ata Status Pega$ai
%eskripsi !si ( Proses ini menghapus data Status Pega$ai lalu memperbaharuinya
pada tabel TStatusPega$ai
9enis ( 1orm #ntry >olumnar
)#!#!!#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -enghapus data Status Pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/24 TStatusPega$ai
)#!#!!#! S/eifikai La(ar Setting Stat% Pega@ai
)#!#!!#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*. -enampilkan keseluruhan
data status pega$ai
S#L#>T L 1B0- TStatusPega$ai
AC#/*6 -enghapus data status
pega$ai
%#L#T# 1B0- TStatusPega$ai DH#B#
!dStatusPega$ai M O&!d Status Pega$aiNP
)#!#!!#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGt!dStatusPeg
a$ai
!d Status
Pega$ai
TStatusPega
$ai
!nput / 80T
8CLL
!d Status
Pega$ai
pada aplikasi
S!"#P
tGt8amaStatus
Pega$ai
8ama Status
Pega$ai
TStatusPega
$ai
!nput / 80T
8CLL
/
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3: -ari +./
Tabel Status Pega$ai
8e$ #dit Sa3e %elete
!d Status Pega$ai
8ama Status Pega$ai
)#!#!!#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSa3e Button 9ika diklik akan menjalankan algoritma
'LF0/*2
btn#dit Button 9ika diklik akan menjalankan algoritma
'LF0/*)
btn%elete Button 9ika diklik akan menjalankan algoritma
'LF0/**
)#!#!!#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/,7 Saat btn%elete diklik
tetapi data status pega$ai
belum dipilih
-aa pilih data yang ingin dihapusE
LP/.2 Saat btn%elete diklik dan
data status pega$ai sudah
dipilih
%ata status pega$ai berhasil dihapusE
LP/.) Saat btn%elete diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!!#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/**
0bjek terkait ( tGt!dStatusPega$ai, tGt8amaStatusPega$ai, btn%elete
#3ent ( btn%elete on>lick
Initial State +IS, -
Tabel TStatusPega$ai sudah dibuat
.inal State +.S, -
9ika terdapat ield yang masih kosong (tidak dipilih) maka akan tampil layar
pesan LP/,7. 9ika ield tidak kosong (dipilih) dan berhasil menghapus maka
akan tampil layar pesan LP/.2.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt!dStatusPega$ai) '8%
(!s8ot#mpty(tGt8amaStatusPega$ai) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/.)
#LS#
9alankan @uery AC#/*6
!1 (berhasil) TH#8
Tampilkan layar pesan LP/.2
9alankan @uery AC#/*.
#LS#
Tampilkan layar pesan LP/,7
)#!#!!#8 S/eifikai 1e/ort
Tidak ada.
)#!#!4 S/eifikai .%ngi/Proe .S-!4
!dentiikasi=8ama ( 1S/*+ -encari %ata Pega$ai Cntuk %icetak
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .* -ari +./
%eskripsi !si ( Proses ini mencari data pega$ai untuk dicetak setelah menerima
inputan nama pega$ai atau jabatan pada tabel TPega$ai
9enis ( 1orm #ntry >olumnar
)#!#!4#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encari Pega$ai Cntuk %icetak
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#!4#! S/eifikai La(ar 5etak Data Pega@ai
)#!#!4#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/*7 -enampilkan keseluruhan
data pega$ai
S#L#>T L 1B0- TPega$ai
AC#/+2 -encari data pega$ai S#L#>T L 1B0- TPega$ai DH#B#
8amaPega$ai like O&8ama pega$aiNP '8%
9abatan like O&9abatanNP
)#!#!4#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .+ -ari +./
Tabel Pega$ai
%ama Pegawai
Search
Print Selected Print 'll
9abatan
8ama Pega$ai
tabel
TPega$ai
tGt8amaPega$
ai
8ama Pega$ai TPega$ai !nput / 80T
8CLL
/
tGt9abatan 9abatan TPega$ai !nput / 80T
8CLL
/
)#!#!4#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/*+
btnPrintSele
cted
Button 9ika diklik akan menjalankan algoritma
'LF0/*,
btnPrint'll Button 9ika diklik akan menjalankan algoritma
'LF0/*.
)#!#!4#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/.* Saat btnSearch diklik
tetapi data pega$ai tidak
ditemukan
-aa data pega$ai tidak ditemukanE
LP/.+ Saat btnSearch diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!4#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*+
0bjek terkait ( tGtSearch, btnSearch
#3ent ( btnSearch on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
9ika tGtSearch kosong maka semua data pega$ai akan terlihat tetapi saat
tGtSearch sudah diisi tetapi data tidak ditemukan maka akan tampil layar
pesan LP/.*.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtSearch) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/.+
#LS#
9alankan @uery AC#/+2
!1 (berhasil) TH#8
Tampilkan data yang dicari
#LS#
Tampilkan layar pesan LP/.*
#LS#
9alankan @uery AC#/*7
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ., -ari +./
)#!#!4#8 S/eifikai 1e/ort
Tidak ada.
)#!#!$ S/eifikai .%ngi/Proe .S-!$
!dentiikasi=8ama ( 1S/*, -encetak %ata Pega$ai ;ang %ipilih
%eskripsi !si ( Proses ini mencetak data pega$ai yang telah dipilih
9enis ( 1orm #ntry >olumnar
)#!#!$#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encetak %ata Pega$ai ;ang %ipilih
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#!$#! S/eifikai La(ar 5etak Data Pega@ai
)#!#!$#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/+) -encetak data pega$ai
yang dipilih
-encetak data pega$ai setelah data pega$ai
dipilih pada TPega$ai
)#!#!$#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
tabel
TPega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .2 -ari +./
Tabel Pega$ai
%ama Pegawai
Search
Print Selected Print 'll
9abatan
8ama Pega$ai
tGt8amaPega$
ai
8ama Pega$ai TPega$ai !nput / 80T
8CLL
/
tGt9abatan 9abatan TPega$ai !nput / 80T
8CLL
/
)#!#!$#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/*+
btnPrintSele
cted
Button 9ika diklik akan menjalankan algoritma
'LF0/*,
btnPrint'll Button 9ika diklik akan menjalankan algoritma
'LF0/*.
)#!#!$#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/., Saat btnPrintSelected
diklik tetapi data pega$ai
belum dipilih
-aa data pega$ai belum dipilihE
LP/.. Saat btnPrintSelected
diklik, koneksi ke
basisdata tidak dapat
dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!$#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*,
0bjek terkait ( tGt8amaPega$ai, tGt9abatan, btnPrintSelected
#3ent ( btnPrintSelected on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
9ika tGt8amaPega$ai dan tGt9abatan masih kosong (belum dipilih) maka
akan tampil layar pesan LP/.,. 9ika tGt8amaPega$ai dan tGt9abatan tidak
kosong (dipilih) maka akan tampil halaman cetak
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt8amaPega$ai) '8% (!s8ot#mpty(tGt8ama9abatan)
TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/..
#LS#
9alankan @uery AC#/+)
!1 (berhasil) TH#8
Tampilkan Halaman >etak
#LS#
Tampilkan layar pesan LP/.*
)#!#!$#8 S/eifikai 1e/ort
Tidak ada.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .3 -ari +./
)#!#!) S/eifikai .%ngi/Proe .S-!)
!dentiikasi=8ama ( 1S/*. -encetak Semua %ata Pega$ai
%eskripsi !si ( Proses ini mencetak semua data pega$ai
9enis ( 1orm #ntry >olumnar
)#!#!$#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encetak Semua %ata Pega$ai
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2* TPega$ai
)#!#!$#! S/eifikai La(ar 5etak Data Pega@ai
)#!#!)#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/+* -encetak semua data
pega$ai
-encetak semua data pega$ai pada
TPega$ai
)#!#!)#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Pega$ai TPega$ai !nput / 80T
8CLL
!nput untuk
mencari data
pega$ai pada
tabel
TPega$ai
tGt8amaPega$
ai
8ama Pega$ai TPega$ai !nput / 80T
8CLL
/
tGt9abatan 9abatan TPega$ai !nput / 80T /
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .. -ari +./
Tabel Pega$ai
%ama Pegawai
Search
Print Selected Print 'll
9abatan
8ama Pega$ai
8CLL
)#!#!)#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/*+
btnPrintSele
cted
Button 9ika diklik akan menjalankan algoritma
'LF0/*,
btnPrint'll Button 9ika diklik akan menjalankan algoritma
'LF0/*.
)#!#!)#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/.4 Saat btnPrint'lldiklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!)#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*.
0bjek terkait ( tGt8amaPega$ai, tGt9abatan, btnPrint'll
#3ent ( btnPrint'll on>lick
Initial State +IS, -
Tabel TPega$ai sudah dibuat
.inal State +.S, -
'kan langsung menampilkan halaman cetak
S/eifikai Proe/Algoritma -
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/.4
#LS#
9alankan @uery AC#/+*
!1 (berhasil) TH#8
Tampilkan Halaman >etak
)#!#!)#8 S/eifikai 1e/ort
Tidak ada.
)#!#!* S/eifikai .%ngi/Proe .S-!4
!dentiikasi=8ama ( 1S/*+ -encari %ata Proyek Cntuk %icetak
%eskripsi !si ( Proses ini mencari data proyek untuk dicetak setelah menerima
inputan nama proyek atau o$ner pada tabel TProyek
9enis ( 1orm #ntry >olumnar
)#!#!*#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encari Proyek Cntuk %icetak
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2+ TProyek
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ./ -ari +./
)#!#!*#! S/eifikai La(ar 5etak Data Pro(ek
)#!#!*#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/++ -enampilkan keseluruhan
data proyek
S#L#>T L 1B0- TProyek
AC#/+, -encari data proyek S#L#>T L 1B0- TProyek DH#B#
8amaProyek like O&8ama ProyekNP '8%
0$ner like O&0$nerNP
)#!#!*#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
/
)#!#!*#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .7 -ari +./
Tabel Proyek
%ama Pro#ek
Search
Print Selected Print 'll
0$ner
8ama Proyek
'LF0/*4
btnPrintSele
cted
Button 9ika diklik akan menjalankan algoritma
'LF0/*5
btnPrint'll Button 9ika diklik akan menjalankan algoritma
'LF0/*6
)#!#!*#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/.5 Saat btnSearch diklik
tetapi data proyek tidak
ditemukan
-aa data proyek tidak ditemukanE
LP/.6 Saat btnSearch diklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!*#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*4
0bjek terkait ( tGtSearch, btnSearch
#3ent ( btnSearch on>lick
Initial State +IS, -
Tabel TProyek sudah dibuat
.inal State +.S, -
9ika tGtSearch kosong maka semua data proyek akan terlihat tetapi saat
tGtSearch sudah diisi tetapi data tidak ditemukan maka akan tampil layar
pesan LP/.5.
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGtSearch) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/.6
#LS#
9alankan @uery AC#/+,
!1 (berhasil) TH#8
Tampilkan data yang dicari
#LS#
Tampilkan layar pesan LP/.5
#LS#
9alankan @uery AC#/++
)#!#!*#8 S/eifikai 1e/ort
Tidak ada.
)#!#!7 S/eifikai .%ngi/Proe .S-!7
!dentiikasi=8ama ( 1S/*5 -encetak %ata Proyek ;ang %ipilih
%eskripsi !si ( Proses ini mencetak data proyek yang telah dipilih
9enis ( 1orm #ntry >olumnar
)#!#!7#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encetak %ata Proyek ;ang %ipilih
8o "ode Tabel !nput 8ama Tabel !nput
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .9 -ari +./
). T'B/2+ TProyek
)#!#!7#! S/eifikai La(ar 5etak Data Pro(ek
)#!#!7#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/+. -encetak data proyek
yang dipilih
-encetak data proyek setelah data proyek
dipilih pada TProyek
)#!#!7#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
/
)#!#!7#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/*+
btnPrintSele
cted
Button 9ika diklik akan menjalankan algoritma
'LF0/*,
btnPrint'll Button 9ika diklik akan menjalankan algoritma
'LF0/*.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman .: -ari +./
Tabel Proyek
%ama Pro#ek
Search
Print Selected Print 'll
0$ner
8ama Proyek
)#!#!7#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/.7 Saat btnPrintSelected
diklik tetapi data proyek
belum dipilih
-aa data proyek belum dipilihE
LP/42 Saat btnPrintSelected
diklik, koneksi ke
basisdata tidak dapat
dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
)#!#!7#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*5
0bjek terkait ( tGt8amaProyek, tGt0$ner, btnPrintSelected
#3ent ( btnPrintSelected on>lick
Initial State +IS, -
Tabel TProyek sudah dibuat
.inal State +.S, -
9ika tGt8amaProyek dan tGt0$ner masih kosong (belum dipilih) maka akan
tampil layar pesan LP/.7. 9ika tGt8amaProyek dan tGt0$ner tidak kosong
(dipilih) maka akan tampil halaman cetak
S/eifikai Proe/Algoritma -
!1 (!s8ot#mpty(tGt8amaProyek) '8% (!s8ot#mpty(tGt0$ner) TH#8
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/42
#LS#
9alankan @uery AC#/+.
!1 (berhasil) TH#8
Tampilkan Halaman >etak
#LS#
Tampilkan layar pesan LP/.7
)#!#!7#8 S/eifikai 1e/ort
Tidak ada.
)#!#!8 S/eifikai .%ngi/Proe .S-!8
!dentiikasi=8ama ( 1S/*6 -encetak Semua %ata Proyek
%eskripsi !si ( Proses ini mencetak semua data proyek
9enis ( 1orm #ntry >olumnar
)#!#!8#1 S/eifikai Tabel In/%t
%atar Tabel !nput untuk 1ungsi=Proses -encetak Semua %ata Proyek
8o "ode Tabel !nput 8ama Tabel !nput
). T'B/2+ TProyek
)#!#!8#! S/eifikai La(ar 5etak Data Pro(ek
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman /* -ari +./
Tabel Proyek
%ama Pro#ek
Search
Print Selected Print 'll
0$ner
8ama Proyek
)#!#!8#4 S/eifikai '%er(
!% Auery %eskripsi #kspresi Auery
AC#/+4 -encetak semua data
proyek
-encetak semua data proyek pada TProyek
)#!#!8#$ S/eifikai .iel& Data /a&a La(ar
Label 1ield Tabel=Auery !=0 1ormat Halidasi "eterangan
tGtSearch 8ama Proyek TProyek !nput / 80T
8CLL
!nput untuk
mencari data
proyek pada
tabel
TProyek
tGt8amaProye
k
8ama Proyek TProyek !nput / 80T
8CLL
/
tGt0$ner 0$ner TProyek !nput / 80T
8CLL
/
)#!#!8#) S/eifikai .%n9tion 0e(/=bjek-=bjek Pa&a La(ar
!dI0bjek 9enis "eterangan
btnSearch Button 9ika diklik akan menjalankan algoritma
'LF0/*+
btnPrintSele
cted
Button 9ika diklik akan menjalankan algoritma
'LF0/*,
btnPrint'll Button 9ika diklik akan menjalankan algoritma
'LF0/*.
)#!#!8#* S/eifikai La(ar Pean
!dIPesan Daktu "emunculan !si Pesan
LP/4) Saat btnPrint'lldiklik,
koneksi ke basisdata tidak
dapat dilakukan
Tidak dapat melakukan koneksiE Silakan
coba beberapa saat lagiE
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman /+ -ari +./
)#!#!8#7 S/eifikai Proe/Algoritma
!d Proses ( 'LF0/*6
0bjek terkait ( tGt8amaProyek, tGt0$ner, btnPrint'll
#3ent ( btnPrint'll on>lick
Initial State +IS, -
Tabel TProyek sudah dibuat
.inal State +.S, -
'kan langsung menampilkan halaman cetak
S/eifikai Proe/Algoritma -
!1 (koneksi putus) TH#8
Tampilkan layer pesan LP/4)
#LS#
9alankan @uery AC#/+4
!1 (berhasil) TH#8
Tampilkan Halaman >etak
)#!#!8#8 S/eifikai 1e/ort
Tidak ada.
)#4 Dekom/oii .iik 2o&%l
Tabel )-1 Dekom/oii .iik 2o&%l
8ama
%irektori
8ama 1ile 8ama -odul 8ama 1ungsi "eterangan
= Cnit-enuCtama.
pas
-#8C
CT'-'
Tampilan -enu Ctama
'plikasi S!"#P
= CnitLogin.pas L0F!8 Halidasi login user
= CnitCser.pas CS#B Penambahan %ata Cser
= CnitCser.pas CS#B Pengubahan %ata 'dmin
= CnitCser.pas CS#B Penghapusan %ata 'dmin
= CnitFantiPass$or
d.pas
P'SD0B% Pengubah Pass$ord Cser
= CnitPega$ai.pas P#F'D'! Pencarian %ata Pega$ai
= CnitPega$ai.pas P#F'D'! Penambahan %ata Pega$ai
= CnitPega$ai.pas P#F'D'! Pengubahan %ata Pega$ai
= CnitPega$ai.pas P#F'D'! Penghapusan %ata Pega$ai
= CnitProyek.pas PB0;#" Pencarian %ata Proyek
= CnitProyek.pas PB0;#" Penambahan %ata Proyek
= CnitProyek.pas PB0;#" Pengubahan %ata Proyek
= CnitProyek.pas PB0;#" Penghapusan %ata Proyek
= Cnit'gama.pas 'F'-' Penambahan %ata Proyek
= Cnit'gama.pas 'F'-' Pengubahan %ata Proyek
= Cnit'gama.pas 'F'-' Penghapusan %ata Proyek
= Cnit9abatan.pas 9'B'T'8 Penambahan %ata 9abatan
= Cnit9abatan.pas 9'B'T'8 Pengubahan %ata 9abatan
= Cnit9abatan.pas 9'B'T'8 Penghapusan %ata 9abatan
= CnitStatusPega$a
i.pas
ST'TCSP#F'
D'!
Penambahan %ata Status
Pega$ai
= CnitStatusPega$a
i.pas
ST'TCSP#F'
D'!
Pengubahan %ata Status
Pega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman /, -ari +./
8ama
%irektori
8ama 1ile 8ama -odul 8ama 1ungsi "eterangan
= CnitStatusPega$a
i.pas
ST'TCSP#F'
D'!
Penghapusan %ata Status
Pega$ai
= CnitPrintPega$ai.
pas
PB!8TP#F'D
'!
Pencarian %ata Pega$ai
= CnitPrintPega$ai.
pas
PB!8TP#F'D
'!
>etak Satu %ata Pega$ai
= CnitPrintPega$ai.
pas
PB!8TP#F'D
'!
>etak Semua %ata Pega$ai
= CnitPrintProyek.p
as
PB!8TPB0;#
"
Pencarian %ata Proyek
= CnitPrintProyek.p
as
PB!8TPB0;#
"
>etak Satu %ata Proyek
= CnitPrintProyek.p
as
PB!8TPB0;#
"
>etak Semua %ata Proyek
)#$# 2atrik 0er%n%tan
Tabel 0-$ 2atrik 0er%n%tan
!% "ebutuhan !% 1ungsi=Proses "eterangan
(S"PL/1/2).2) S!"#P 1S/).) Halidasi Login
(S"PL/1/2*.2) S!"#P 1S/).*.) Pengelolaan %ata Pengguna
(S"PL/1/2*.)) S!"#P 1S/).*.).) Penambahan %ata Pengguna
(S"PL/1/2*.*) S!"#P 1S/).*.).* Pengubahan %ata Pengguna
(S"PL/1/2*.+) S!"#P 1S/).*.).+ Penghapusan %ata Pengguna
(S"PL/1/2+.2) S!"#P 1S/).+.) Pengelolaan %ata Pega$ai
(S"PL/1/2+.)) S!"#P 1S/).+.).) Pencarian %ata Pega$ai
(S"PL/1/2+.*) S!"#P 1S/).+.).* Penambahan %ata Pega$ai
(S"PL/1/2+.+) S!"#P 1S/).+.).+ Pengubahan %ata Pega$ai
(S"PL/1/2+.,) S!"#P 1S/).+.)., Penghapusan %ata Pega$ai
(S"PL/1/2,.2) S!"#P 1S/).,.) Pengelolaan %ata Proyek
(S"PL/1/2,.)) S!"#P 1S/).,.).) Pencarian %ata Proyek
(S"PL/1/2,.*) S!"#P 1S/).,.).* Penambahan %ata Proyek
(S"PL/1/2,.+) S!"#P 1S/).,.).+ Pengubahan %ata Proyek
(S"PL/1/2,.,) S!"#P 1S/).,.)., Penghapusan %ata Proyek
(S"PL/1/2..2) S!"#P 1S/)...) Pengelolaan %ata 'gama
(S"PL/1/2..)) S!"#P 1S/)...).) Penambahan %ata 'gama
(S"PL/1/2..*) S!"#P 1S/)...).* Pengubahan %ata 'gama
(S"PL/1/2..+) S!"#P 1S/)...).+ Penghapusan %ata 'gama
(S"PL/1/24.2) S!"#P 1S/).4.) Pengelolaan %ata 9abatan
(S"PL/1/24.)) S!"#P 1S/).4.).) Penambahan %ata 9abatan
(S"PL/1/24.*) S!"#P 1S/).4.).* Pengubahan %ata 9abatan
(S"PL/1/24.+) S!"#P 1S/).4.).+ Penghapusan %ata 9abatan
(S"PL/1/25.2) S!"#P 1S/).5.) Pengelolaan %ata Status
Pega$ai
(S"PL/1/25.)) S!"#P 1S/).5.).) Penambahan %ata Status
Pega$ai
(S"PL/1/25.*) S!"#P 1S/).5.).* Pengubahan %ata Status
Pega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman /2 -ari +./
!% "ebutuhan !% 1ungsi=Proses "eterangan
(S"PL/1/25.+) S!"#P 1S/).5.).+ Penghapusan %ata Status
Pega$ai
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman /3 -ari +./
BAB <I
PEN3U>IAN PE1AN30AT LUNA0
*#1 Lingk%ngan Peng%jian
*#1#1 Perangkat L%nak Peng%jian
Perangkat lunak yang dipakai dalam pengujian S!"#P memiliki spesiikasi sebagai
berikut (
). Sistem 0perasi Dindo$s 5, berungsi sebagai platform tempat aplikasi dijalankan.
*. %B-S -ySAL, berungsi untuk melakukan pengujian basis data yang membangun
perangkat lunak S!"#P.

*#1#! Perangkat 0era Peng%jian
Perangkat keras yang digunakan dalam pengujian S!"#P adalah (
). Laptop, dengan spesiikasi (
a. prosesor >ore i. *.+FHR
b. memori utama , FB
*. Mouse sebagai peralatan antarmuka.
+. 'e#board sebagai peralatan antarmuka.
,. -onitor ), inci sebagai peralatan antarmuka.
*#! 2aterial Peng%jian
-ateri tambahan yang dibutuhkan dalam pengujian adalah sebagai berikut (
). Listing program S!"#P.
*. Spesiikasi program S!"#P.
+. Petunjuk penggunaan (user manual) S!"#P.
,. 1ormulir/ormulir yang berkaitan dengan kenaikan pangkat atau jabatan ungsional
seorang dosen.
*#4 S%mber Da(a 2an%ia
Sumber daya manusia yang terlibat dalam kegiatan pengujian aplikasi S!"#P berjumlah
empat orang dengan tingkat keahlian dan kriteria sebagai berikut (
). -emiliki pemahaman tentang metode dan teknik pengujian perangkat lunak yang
benar.
*. -emiliki kemampuan untuk mencari kesalahan yang terdapat pada aplikasi dan cara
penanganan untuk memperbaikinya.
+. -engerti penggunaan S!"#P.
,. -emahami spesiikasi dan desain aplikasi S!"#P.
*#$ Proe&%r Um%m Peng%jian
*#$#1 Pengenalan &an Lati"an
Pada pengujian perangkat lunak tidak dilakukan pengenalan dan pelatihan terhadap
perangkat lunak S!"#P dengan anggapan penguji telah memiliki pengetahuan tentang S!"#P
itu sendiri selama proses pengembangannya.
*#$#! Peria/an A@al
Persiapan/persiapan yang dilakukan sebelum melakukan pengujian meliputi (
). !nstalasi S!"#P
*. Penyiapan Basis %ata.
+. Penyiapan skenario pengujian untuk memeriksa kebenaran program
*#$#!#1 Peria/an Proe&%ral
Cntuk melakukan kegiatan pengujian aplikasi S!"#P, diperlukan iRin khusus dari
atasan atau pemilik PT. Sekar Bhuana Bintang karena dilakukan di PT. Sekar Bhuana Bintang
*#$#!#! Peria/an Perangkat 0era
Perangkat keras yang perlu disiapkan untuk kegiatan pengujian adalah sebagai berikut
). ) perangkat komputer yang dilengkapi dengan (
) harddisk dengan kapaS!"#Ps minimum .2 FB
) colour monitor HF' pada perangkat yang sama tempat harddisk berada
) FB B'- (minimum)
) ke#board
) mouse
*#$#!#4 Peria/an Perangkat L%nak
Persiapan yang dilakukan untuk kegiatan pengujian perangkat lunak adalah sebagai
berikut (
). Perangkat lunak S!"#P sudah di/install = tersimpan dalam harddisk.
*. Basis data S!"#P telah tersimpan dalam harddisk komputer ser3er tempat
penyimpanan serta berada dalam kondisi siap akses.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
*#$#4 Pelakanaan
Strategi pengujian yang dilakukan ialah pengujian secara totalitas dengan melihat
ungsional yang diberikan oleh perangkat lunak. Pengujian didasarkan pada kebutuhan yang
harus dipenuhi oleh S!"#P. %engan demikian, pengujian tidak didasarkan pada modularitas
aplikasi tetapi lebih didasarkan pada kebenaran ungsionalitas yang harusnya dicapai. Tingkat
pengujian dibagi menjadi pengujian sistem dan pengujian unit. Pengujian tidak dilakukan pada
lingkungan operasional yang sesungguhnya, tetapi pada salah satu komputer yang berada di
PT. Sekar Bhuana Bintang.
*#$#$ Pela/oran Hail
%okumen hasil pengujian S!"#P akan diserahkan kepada pihak/pihak sebagai berikut
). Tim Pengembang
%okumen ini akan digunakan oleh tim pengembang sebagai reerensi untuk melakukan
proses analisis terhadap kualitas perangkat lunak serta perbaikan dan pemeliharaan
yang perlu dilakukan, sekaligus sebagai reerensi untuk pengembangan lebih lanjut dari
aplikasi ini.
*. Pengguna
Pengguna dapat memanaatkan dokumen ini untuk memahami nature perangkat lunak
sehingga dapat membedakan kesalahan mana yang disebabkan oleh pengguna sendiri
dan kesalahan mana yang memang terjadi dalam perangkat lunak itu sendiri.
*#) I&entifikai Dan 1en9ana Peng%jian
Bencana pengujian akan dibagi dalam beberapa kelas uji dengan butir pengujian yang
akan dilakukan adalah sebagai berikut(
Tabel *-) 1en9ana Peng%jian SI0EP
"elas Cji Butir Cji
!dentiikasi Tingkat
Pengujian
9enis
Pengujian
9ad$al
S"PL P%HCPL
Perormansi Daktu
Tanggap
S"PL/81/
2).2 S!"#P
P%HCPL/
81/2).)
Pengujian
system
Black Bo( ) 9uli *2),
"etersediaa
n %ata
S"PL/81/
2*.2 S!"#P
P%HCPL/
81/2).*
Pengujian
system
Black Bo( ) 9uli *2),
'tribut
Sistem
Perangkat
Lunak
Portabilitas S"PL/81/
2+.2 S!"#P
P%HCPL/
81/2*.)
Pengujian
system
Black Bo( ) 9uli *2),
"eamanan S"PL/81/
2,.2 S!"#P
P%HCPL/
81/2*.*
Pengujian
sistem
Black Bo( ) 9uli *2),
Pengujian
'ntarmuka
Tampilan
'ntarmuka
S"PL/81/
2..2 S!"#P
P%HCPL/
81/2+.)
Pengujian
system
Black Bo( ) 9uli *2),
1ormat
-enu
S"PL/81/
24.2 S!"#P
P%HCPL/
81/2+.*
Pengujian
system
Black Bo( ) 9uli *2),
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2 -ari +./
"elas Cji Butir Cji
!dentiikasi Tingkat
Pengujian
9enis
Pengujian
9ad$al
Bahasa
!nteraksi
S"PL/81/
25.2 S!"#P
P%HCPL/
81/2+.+
Pengujian
system
Black Bo( ) 9uli *2),
'tribut
'ntarmuka
S"PL/81/
26.2 S!"#P
P%HCPL/
81/2+.,
Pengujian
system
Black Bo( ) 9uli *2),
Halidasi Halidasi
Login
S"PL/1/
2).2 S!"#P
P%HCPL/
1/2).)
Pengujian
unit
Black Bo( ) 9uli *2),
Pengelolaan
%ata Login
-encari
%ata Login
S"PL/1/
2*.) S!"#P
P%HCPL/
1/2*.)
Pengujian
unit
Black Bo( ) 9uli *2),
-engubah
%ata Login
S"PL/1/
2*.* S!"#P
P%HCPL/
1/2*.*
Pengujian
unit
Black Bo( ) 9uli *2),
-enambah
%ata Login
S"PL/1/
2*.+ S!"#P
P%HCPL/
1/2*.+
Pengujian
unit
Black Bo( ) 9uli *2),
-enghapus
%ata Login
S"PL/1/
2*., S!"#P
P%HCPL/
1/2*.,
Pengujian
unit
Black Bo( ) 9uli *2),
Pengelolaan
%ata
Pega$ai
-encari
%ata
Pega$ai
S"PL/1/
2+.) S!"#P
P%HCPL/
1/2+.)
Pengujian
unit
Black Bo( ) 9uli *2),
-engubah
%ata
Pega$ai
S"PL/1/
2+.* S!"#P
P%HCPL/
1/2+.*
Pengujian
unit
Black Bo( ) 9uli *2),
-enambah
%ata
Pega$ai
S"PL/1/
2+.+ S!"#P
P%HCPL/
1/2+.+
Pengujian
unit
Black Bo( ) 9uli *2),
-enghapus
%ata
Pega$ai
S"PL/1/
2+., S!"#P
P%HCPL/
1/2+.,
Pengujian
unit
Black Bo( ) 9uli *2),
Pengelolaan
%ata Proyek
-encari
%ata Proyek
S"PL/1/
2,.) S!"#P
P%HCPL/
1/2,.)
Pengujian
unit
Black Bo( ) 9uli *2),
-engubah
%ata Proyek
S"PL/1/
2,.* S!"#P
P%HCPL/
1/2,.*
Pengujian
unit
Black Bo( ) 9uli *2),
-enambah
%ata Proyek
S"PL/1/
2,.+ S!"#P
P%HCPL/
1/2,.+
Pengujian
unit
Black Bo( ) 9uli *2),
-enghapus
%ata Proyek
S"PL/1/
2,., S!"#P
P%HCPL/
1/2,.,
Pengujian
unit
Black Bo( ) 9uli *2),
Pengolahan
%ata 'gama
-encari
%ata 'gama
S"PL/1/
2..) S!"#P
P%HCPL/
1/2..)
Pengujian
unit
Black Bo( ) 9uli *2),
-engubah
%ata 'gama
S"PL/1/
2..* S!"#P
P%HCPL/
1/2..*
Pengujian
unit
Black Bo( ) 9uli *2),
-enambah
%ata 'gama
S"PL/1/
2..+ S!"#P
P%HCPL/
1/2..+
Pengujian
unit
Black Bo( ) 9uli *2),
-enghapus
%ata 'gama
S"PL/1/
2.., S!"#P
P%HCPL/
1/2..,
Pengujian
unit
Black Bo( ) 9uli *2),
Pengolahan
%ata 9abatan
-encari
%ata
9abatan
S"PL/1/
24.) S!"#P
P%HCPL/
1/24.)
Pengujian
unit
Black Bo( ) 9uli *2),
-engubah
%ata
9abatan
S"PL/1/
24.* S!"#P
P%HCPL/
1/24.*
Pengujian
unit
Black Bo( ) 9uli *2),
-enambah
%ata
9abatan
S"PL/1/
24.+ S!"#P
P%HCPL/
1/24.+
Pengujian
unit
Black Bo( ) 9uli *2),
-enghapus S"PL/1/ P%HCPL/ Pengujian Black Bo( ) 9uli *2),
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3 -ari +./
"elas Cji Butir Cji
!dentiikasi
Tingkat
Pengujian
9enis
Pengujian
9ad$al
data 9abatan 24., S!"#P 1/24., unit
Pengolahan
%ata Status
Pega$ai
-encari
%ata Status
Pega$ai
S"PL/1/
25.) S!"#P
P%HCPL/
1/25.)
Pengujian
unit
Black Bo( ) 9uli *2),
-engubah
%ata Status
Pega$ai
S"PL/1/
25.* S!"#P
P%HCPL/
1/25.*
Pengujian
unit
Black Bo( ) 9uli *2),
-enambah
%ata Status
Pega$ai
S"PL/1/
25.+ S!"#P
P%HCPL/
1/25.+
Pengujian
unit
Black Bo( ) 9uli *2),
-enghapus
data Status
Pega$ai
S"PL/1/
25., S!"#P
P%HCPL/
1/25.,
Pengujian
unit
Black Bo( ) 9uli *2),
-encetak
Laporan
-encetak
Laporan
Pega$ai
S"PL/1/
26.) S!"#P
P%HCPL/
1/26.)
Pengujian
unit
Black Bo( ) 9uli *2),
-encetak
Laporan
Proyek
S"PL/1/
26.* S!"#P
P%HCPL/
1/26.*
Pengujian
unit
Black Bo( ) 9uli *2),
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman . -ari +./
*#10 Dekri/i &an Hail Uji
*#10#1 Performan
*#10#1#1 Bakt% Tangga/
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi
Hasil
Hasil yang
didapat
"esimpulan
P%HCPL/81/
2).)
Pengguna
menerima indikasi
reaksi S!"#P
terhadap aksinya
maksimal + detik
setelah aksi
dilakukan
-emasukkan
sembarang @uery ke
sistem dan
menghitung berapa
lama $aktu
tanggapnya
Login sebagai
salah seorang
pengguna
Sistem dapat mem/
3alidasi apakah
pengguna itu
diterima sistem atau
tidak dalam $aktu S
+ detik
Setiap @uery yang
dimasukkan oleh
pengguna dalam
$aktuS + detik
diproses dan diberi
respon
Sistem dapat
mem3alidasi apakah
pengguna diterima atau
ditolak dalam $aktu S +
detik
%iterima
*#10#1#! 0etere&iaan Data
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi Hasil Hasil yang didapat "esimpulan
P%HCPL/81/
2).*
Sistem inormasi ini
berjalan selama jam kerja,
yaitu dari hari Senin
sampai Sabtu, pukul
26.22 sampai pukul )4.22
-enjalankan
sembarang @uery
pada sistem pada
$aktu yang random
dalam selang pukul
26.22 T )4.22 pada
salah satu hari Senin
sampai Sabtu.
Login
sebagai
salah
seorang
pengguna
Sistem dapat
mem3alidasi
apakah pengguna
itu diterima sistem
atau tidak
Setiap @uery yang
dimasukkan oleh
pengguna dapat
diproses dalam rentang
$aktu jam praktek
S!"#P
Sistem dapat
mem3alidasi upaya
akses oleh pengguna
%iterima
*#10#! Atrib%t Sitem Perangkat L%nak
*#10#!#1 Portabilita
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman / -ari +./
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi
Hasil
Hasil yang didapat "esimpulan
P%HCPL/81/
2*.)
Perangkat lunak dapat
diinstall pada komputer
yang diminta petugas,
asalkan memenuhi
batasan lingkungan
operasi yang diperlukan
perangkat lunak
-enginstall
perangkat lunak di
komputer lain yang
memenuhi
spesiikasi
/ / Semua ungsi
perangkat lunak
dapat dijalankan
pada komputer
tempat perangkat
lunak diinstall
Semua ungsi
perangkat lunak dapat
dijalankan pada
komputer tempat
perangkat lunak di/
install
%iterima
*#10#!#! 0eamanan
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi Hasil Hasil yang didapat "esimpulan
P%HCPL/81/
2*.*
Perangkat lunak
hanya bisa
digunakan oleh
pihak yang
ber$enang
-emasukkan login
yang tidak tersimpan
dalam data
pengguna
Sembarang
login dan
pass$ord
'kses pengguna
ditolak oleh sistem
sehingga tidak dapat
menjalankan ungsi
perangkat lunak
-emeriksa ungsi
3alidasi yang
merupakan ungsi
utama untuk menjaga
keamanan dan
kerahasiaan data
'kses untuk
menggunakan S!"#P
ditolak oleh sistem
%iterima
*#10#4 Peng%jian Antarm%ka
*#10#4#1 Tam/ilan Antarm%ka
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi Hasil Hasil yang didapat "esimpulan
P%HCPL/81/ Tampilan ). -enelusuri setiap / / -emeriksa apakah Semua asilitas yang %iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 7 -ari +./
2+.) antarmuka
menggunakan
raphical Barang
"nterface (FC!)
halaman S!"#P
*. -enggunakan semua
asilitas yang dimiliki
S!"#P
semua asilitas yang
dimiliki oleh S!"#P
disajikan dengan FC!
dimiliki oleh S!"#P
disajikan dengan
FC!
*#10#4#! .ormat 2en%
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi
Hasil
Hasil yang didapat "esimpulan
P%HCPL/81/
2+.*
Perangkat lunak
menggunakan
ormat menu seperti
pada perangkat
lunak yang biasa
terdapat pada sistem
operasi Dindo$s 5
). -enelusuri setiap
halaman S!"#P
*. -enggunakan
semua asilitas
yang dimiliki
S!"#P
/ Semua menu yang
ada mudah
digunakan dan
menggunakan ormat
menu seperti pada
Dindo$s 5
-emeriksa ormat
menu yang
digunakan oleh
S!"#P
1ormat menu yang
digunakan dalam
S!"#P mengikuti
ormat menu
Dindo$s 5
%iterima
*#10#4#4 Ba"aa Interaki
!dentiikasi %eskripsi Prosedur Pengujian -asukan
"eluaran yang
diharapkan
"riteria #3aluasi
Hasil
Hasil yang
didapat
"esimpulan
P%HCPL/81/
2+.+
Perangkat lunak
menggunakan
bahasa !ndonesia
untuk antarmuka
). -enelusuri setiap
halaman S!"#P
*. -enggunakan
semua asilitas
/ Semua menu yang
ada pada S!"#P dan
semua pesan
kesalahan
-emeriksa bahasa
yang digunakan
untuk antarmuka
dan komunikasi
Setiap tampilan
antarmuka dan
pesan dalam
S!"#P
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 9 -ari +./
dan komunikasi
dengan pengguna
yang dimiliki
S!"#P
menggunakan bahasa
!ndonesia
dengan pengguna menggunakan
bahasa !ndonesia
*#10#4#$ Atrib%t Antarm%ka
!dentiikasi %eskripsi
Prosedur
Pengujian
-asukan
"eluaran yang
diharapkan
"riteria #3aluasi Hasil Hasil yang didapat "esimpulan
P%HCPL/81/
2+.,
Perangkat lunak
akan menampilkan
logo Cndiksha dan
Sekar Bintang
Bhuana pada
tampilan menu
utama
-enelusuri menu
utama pada
S!"#P
/ Terdapat logo
Cndiksha dan Sekar
Bintang Bhuana pada
tampilan menu
utama
-emeriksa apakah pada
tampilan layar menu
utama S!"#P terdapat
logo Cndiksha dan Sekar
Bintang Bhuana pada
tampilan menu utama
Terdapat logo
Cndiksha dan Sekar
Bintang Bhuana
pada tampilan
menu utama
%iterima
*#10#$ <ali&ai Pengg%na
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2).)
Proses login
untuk pengguna
yang berhak
menggunakan
S!"#P
). -engaktikan
S!"#P
*. -emasukkan
username dan
pass$ord pada
teks area yang ada
+. Cntuk
mempermudah,
jika pengguna
kesulitan untuk
)."esesuaian
username dan
pass$ord yang
dimasukkan
dengan
username dan
pass$ord yang
ada dalam
basisdata
*.%itampilkan
username(
OadminP
Pass$ord (
OadminP
username dan pass$ord
diterima, pengguna
memperoleh akses dan
masuk ke halaman
berikutnya
Csername dan
pass$ord
diterima,
pengguna
memperoleh akses
dan masuk ke
halaman
berikutnya
%iterima
username(
OadminP
Pass$ord (
Pesan gagal (
Opass$ord atau nama
tidak terdatarP
Pesan gagal (
Opass$ord atau
nama tidak
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman : -ari +./
memasukkan
pass$ord yang
tampilannya
berupa simbol,
maka pengguna
bisa mencentang
perlihatkan
pass$ord untuk
mempermudah
pengejaan
pass$ord
+. -engklik tombol
login
pesan gagal jika
username dan
pass$ord yang
dimasukkan
pengguna tidak
lengkap, tidak
terdapat dalam
basis data atau
koneksi ke basis
data terputus
OadminnP terdatarP
username(
OadminP
Pass$ord (
OP
Pesan gagal (
OSilahkan !si Pass$ord
'ndaP
Pesan gagal (
OSilahkan !si
Pass$ord 'ndaP
%iterima
Csername(
OP
Pass$ord (
Oadmin)P
Pesan gagal (
OSilahkan !si username
'ndaP
Pesan gagal (
OSilahkan !si !d
Cser 'ndaP
%iterima
Csername(
OP
Pass$ord (
OP
Pesan gagal (
Opass$ord atau nama
tidak terdatarP
Pesan gagal (
Opass$ord atau
nama tidak
terdatarP
%iterima
*#10#) Pengelolaan Data Uer
*#10#)#1 2en9ari Data Uer
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +* -ari +./
P%HCPL/1/
2*.)
-encari data user
dalam basis data
S!"#P
). -emilih menu
OSetting CserP
*. -emilih
pencarian data
user
berdasarkan
nama user,
kemudian
memasukkan
ield username
atau ield
nama user
+. %engan
memasukkan
data yang
ingin dicari,
secara
otomatis
sistem akan
). %ata user
yang
tersimpan
dalam basis
data yang
memenuhi
kriteria
pencarian
ditampilkan
ke layar
*. 9ika data
user yang
dicari tidak
ditemukan,
tidak ada
peringatan
atau pesan
yang akan
disampaikan
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
username(
OkomangP
Pada layar
ditampilkan data
pega$ai yang
memiliki username
OkomangP
Pada layar
ditampilkan data
pega$ai yang
memiliki
username
OkomangP
%iterima
8ama(
OadminP
Pada layar
ditampilkan data user
yang bernama
OadminP
Pada layar
ditampilkan data
user yang
bernama
OadminP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ++ -ari +./
menampilkan
data yang
bersesuaian.
,. 9ika setelah
mencari data
dan ingin
melihat data
keselruhan,
bisa mengklik
tombol
reresh.
sistem.
Hanya saja
pada list
user
menjadi
kosong.
username(
OputuP
Sembarang
masukan ield
data
%ata user pada list
akan kosong dan
tidak terjadi error
%ata user pada
list akan kosong
dan tidak terjadi
error
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +, -ari +./
'da salah satu
atau lebih ield
data yang kosong
>ontoh(
alamat( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#10#)#! 2eng%ba" Data Uer
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2*.*
-elakukan
pembaharuan
terhadap salah
satu atau lebih
ield data user
yang tersimpan
dalam basis data
). -emilih menu
OSetting CserP
*. -encari data
yang ingin
diubah pada list
data user
+. -emilih dan
memasukkan
data user yang
). 1ield/ield data
user diubah dengan
nilai baru yang
diinput, jika
masukan data
pengguna lengkap
dan pengguna tidak
membatalkan proses
pengubahan saat
8ama(
OadminP,
ield data lain
Setelah mengklik
tombol O#ditP pengguna
dapat menggantikan
atau menambah nilai
ield data lama di basis
data dan jika mengklik
tombol OperbaharuiP
maka data akan
diperbaharui.
Setelah mengklik
tombol O#ditP pengguna
dapat menggantikan
atau menambah nilai
ield data lama di basis
data dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +2 -ari +./
ingin dirubah
,. -emasukkan
ield data baru
.. -eng/klik
tombol O#ditP
konirmasi 'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
'lamat( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#10#)#4 2enamba" Data Uer
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
2*.+
-enambahkan data
user baru ke dalam
basis data S!"#P
). -emilih menu
OSetting CserP
*. -emasukkan data
user yang
diperlukan pada
semua ield
+. -eng/klik tombol
OSa3eP
). %ata user
yang
tersimpan
dalam user
pada basis data
S!"#P
bertambah )
record dengan
ield data sesuai
dengan
masukan
*. %itampilkan
pesan jika ada
ield data yang
tidak diisi oleh
Semua ield data
lengkap terisi
Tabel user pada basis
data bertambah )
record.
Tabel user pada
basis data
bertambah )
record.
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +3 -ari +./
pengguna
*#10#)#$ 2eng"a/% Data Uer
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2*.,
-enghapus salah
satu data user yang
tersimpan dalam
basis data S!"#P
dimana hanya bisa
dilakukan oleh
pengguna yang
ber$enang seperti
direktur
). -emilih menu
OSetting CserP
*. -emilih pada
Frid user
+. -eng/klik
tombol O%eleteP
). %ata user
dihapus dari
basis data,
table user
berkurang )
record jika
proses
penghapusan
tidak
dibatalkan
pada saat
konirmasi
*. Tidak ada
eek apa/apa
jika pengguna
membatalkan
proses
penghapusan
data saat
konirmasi
/ %itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data user yang
dipilih pada Frid
user yang terdapat
pada table user
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
%itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data user yang
dipilih pada Frid
user yang terdapat
pada table user
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +. -ari +./
*#10#* Pengelolaan Data Pega@ai
*#10#*#1 2en9ari Data Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
2+.)
-encari data
seorang pega$ai
dalam basis data
S!"#P
).-emilih menu
Setting %ata
Pega$ai
*.-emilih
pencarian data
pega$ai
berdasarkan
nama pega$ai,
kemudian
memasukkan
ield 8ama
). %ata
pega$ai
yang
tersimpan
dalam basis
data yang
memenuhi
kriteria
pencarian
ditampilkan
ke layar
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
8ama(
OkomangP
Pada layar
ditampilkan data
dokter yang bernama
OkomangP
Pada layar
ditampilkan data
dokter yang
bernama
OkomangP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +/ -ari +./
pega$ai
+.%engan
memasukkan
data yang ingin
dicari, secara
otomatis sistem
akan
menampilkan
data yang
bersesuaian.
,.9ika setelah
mencari data
dan ingin
melihat data
keselruhan, bisa
mengklik
tombol reresh.
*. 9ika data
pega$ai
yang dicari
tidak
ditemukan,
tidak ada
peringatan
atau pesan
yang akan
disampaikan
sistem.
Hanya saja
pada list
pega$ai
menjadi
kosong.
8ama( OputuP
Sembarang
masukan ield
data
%ata dokter pada list
akan kosong dan
tidak terjadi error
%ata dokter pada
list akan kosong
dan tidak terjadi
error
%iterima
*#10#*#! 2eng%ba" Data Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian "riteria #3aluasi -asukan "eluaran yang Hasil yang didapat "esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +7 -ari +./
Hasil diharapkan
P%HCPL/1/
2+.*
-elakukan
pembaharuan
terhadap salah
satu atau lebih
ield data
pega$ai yang
tersimpan dalam
basis data
). -emilih menu
OSetting %ata
Pega$aiP
*. -encari data
yang ingin
diubah pada list
data pega$ai
+. -eng/klik
O#ditP
,. -emilih dan
memasukkan
data pega$ai
yang ingin
dirubah
.. -emasukkan
ield data baru
4. -eng/klik
tombol OSa3eP
). 1ield/ield data
pega$ai diubah
dengan nilai baru
yang diinput, jika
masukan data
pengguna lengkap
dan pengguna tidak
membatalkan proses
pengubahan saat
konirmasi
8ama(
OkomangP,
ield data lain
Setelah mengklik
tombol O#ditP pengguna
dapat menggantikan
atau menambah nilai
ield data lama di basis
data dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
Setelah mengklik
tombol O#ditP pengguna
dapat menggantikan
atau menambah nilai
ield data lama di basis
data dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
%iterima
'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
'gama( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#10#*#4 2enamba" Data Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +9 -ari +./
P%HCPL/1/
2+.+
-enambahkan data
pega$ai baru ke
dalam basis data
S!"#P
). -emilih menu
OSetting %ata
Pega$aiP
*. -emasukkan data
pega$ai yang
diperlukan pada
semua ield
+. -eng/klik tombol
OSa3eP
). %ata dokter
yang tersimpan
dalam TPega$ai
pada basis data
S!"#P
bertambah )
record dengan
ield data sesuai
dengan masukan
*. %itampilkan
pesan jika ada
ield data yang
tidak diisi oleh
pengguna
Semua ield data
lengkap terisi
Tabel TPega$ai pada
basis data bertambah
) Becord.
Tabel TPega$ai
pada basis data
bertambah )
record.
%iterima
'da salah satu
atau lebih ield
data yang kosong
>ontoh(
agama( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#10#*#$ 2eng"a/% Data Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +: -ari +./
P%HCPL/1/
2+.,
-enghapus salah
satu data pega$ai
yang tersimpan
dalam basis data
S!"#P dimana
hanya bisa
dilakukan oleh
pengguna yang
ber$enang seperti
direktur
). -emilih menu
OSetting %ata
Pega$aiP
*. -emilih pada
Frid pega$ai
+. -eng/klik
tombol O%eleteP
). %ata pega$ai
dihapus dari
basis data,
table TPega$ai
berkurang )
record jika
proses
penghapusan
tidak
dibatalkan
pada saat
konirmasi
*. Tidak ada
eek apa/apa
jika pengguna
membatalkan
proses
penghapusan
data saat
konirmasi
/ %itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
%ata pega$ai yang
dipilih pada Frid
pega$ai yang
terdapat pada table
pega$ai dalam
basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
%itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data pega$ai yang
dipilih pada Frid
pega$ai yang
terdapat pada table
pega$ai dalam basis
data, ditampilkan
pesan O%ata telah
berhasil dihapusEP.
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
%iterima
*#10#7 Pengelolaan Data Pro(ek
*#10#7#1 2en9ari Data Pro(ek
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,* -ari +./
P%HCPL/1/
2,.)
-encari data
proyek ke dalam
basis data S!"#P
). -emilih menu
OSetting %ata
ProyekP
*. -emilih
pencarian data
proyek
berdasarkan nama
proyek kemudian
memasukkan ield
nama proyek
+. %engan
memasukkan data
yang ingin dicari,
secara otomatis
sistem akan
menampilkan data
yang bersesuaian.
,. 9ika setelah
mencari data dan
ingin melihat data
keseluruhan, bisa
mengklik tombol
reresh.
). %ata proyek
yang tersimpan
dalam basis
data yang
memenuhi
kriteria
pencarian
ditampilkan ke
layar
*. 9ika data
proyek yang
dicari tidak
ditemukan,
tidak ada
peringatan atau
pesan yang
akan
disampaikan
sistem. Hanya
saja pada list
pasien menjadi
kosong.
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
8ama proyek(
OPembangunan
BumahP
Pada layar
ditampilkan data
proyek yang memiliki
nama pemilik
OPembangunan
BumahP
Pada layar
ditampilkan data
proyek yang
memiliki nama
pemilik
OPembangunan
BumahP
%iterima
8ama pemilik(
OpembangunP
Sembarang
masukan ield
data
%ata nama proyek
pada list akan
kosong dan tidak
terjadi error
%ata proyek pada
list akan kosong
dan tidak terjadi
error
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,+ -ari +./
*#10#7#! 2eng%ba" Data Pro(ek
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2,.*
-elakukan
pembaharuan
terhadap salah
satu atau lebih
ield data proyek
yang tersimpan
dalam basis data
). -emilih menu
OSetting %ata
ProyekP
*. -encari data
yang ingin
diubah pada list
data proyek
+. -emilih dan
memasukkan
data proyek
yang ingin
dirubah
,. -emasukkan
ield data baru
.. -eng/klik
). 1ield/ield data
proyek diubah
dengan nilai baru
yang diinput, jika
masukan data
pengguna lengkap
dan pengguna tidak
membatalkan proses
pengubahan saat
konirmasi
8ama Proyek(
OProyek
jembatanP,
ield data lain
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
%iterima
'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
8ama Pega$ai(
OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,, -ari +./
tombol OSa3eP
*#10#7#4 2enamba" Data Pro(ek
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
2,.+
-enambahkan data
proyek baru ke
dalam basis data
S!"#P
). -emilih menu
OSetting %ata
ProyekP
*. -emasukkan data
proyek yang
diperlukan pada
semua ield
+. -eng/klik tombol
OSa3eP
). %ata proyek
yang
tersimpan
dalam
TProyek pada
basis data
S!"#P
bertambah )
record dengan
ield data
sesuai dengan
masukan
*.%itampilkan
pesan jika
ada ield data
Semua ield data
lengkap terisi
Tabel TProyek pada
basis data bertambah
) record.
Tabel TProyek
pada basis data
bertambah )
record.
%iterima
'da salah satu
atau lebih ield
data yang kosong
>ontoh(
8ilai Tender( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,2 -ari +./
yang tidak
diisi oleh
pengguna
*#10#7#$ 2eng"a/% Data Pro(ek
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2,.,
-enghapus salah
satu data proyek
yang tersimpan
dalam basis data
S!"#P dimana
hanya bisa
dilakukan oleh
pengguna yang
ber$enang seperti
direktur dan admin
transaksi
). -emilih menu
OSetting %ata
ProyekP
*. -emilih pada
Frid proyek
+. -eng/klik
tombol O%eleteP
). %ata proyek
dihapus dari
basis data,
table TProyek
berkurang )
record jika
proses
penghapusan
tidak
dibatalkan
pada saat
konirmasi
*. Tidak ada
eek apa/apa
jika pengguna
/ %itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data pasien yang
dipilih pada Frid
pasien yang terdapat
pada table TProyek
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
%itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data pasien yang
dipilih pada Frid
pasien yang terdapat
pada table TProyek
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,3 -ari +./
membatalkan
proses
penghapusan
data saat
konirmasi
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
*#*#8 Pengelolaan Data Agama
*#*#8#1 2en9ari Data Agama
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,. -ari +./
P%HCPL/1/
2..)
-encari data agama
ke dalam basis data
S!"#P
). -emilih menu
OSetting 'gamaP
*. -emilih
pencarian data
agama
berdasarkan id
agama kemudian
memasukkan ield
data tindakan
+. %engan
memasukkan data
yang ingin dicari,
secara otomatis
sistem akan
menampilkan data
yang bersesuaian.
,. 9ika setelah
mencari data dan
ingin melihat data
keseluruhan, bisa
mengklik tombol
). %ata agama
yang tersimpan
dalam basis
data yang
memenuhi
kriteria
pencarian
ditampilkan ke
layar
*. 9ika data
agama yang
dicari tidak
ditemukan,
tidak ada
peringatan atau
pesan yang
akan
disampaikan
sistem. Hanya
saja pada list
tindakan
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
8ama 'gama(
OHinduP
Pada layar
ditampilkan data
tindakan OHinduP
Pada layar
ditampilkan data
'gama OHinduP
%iterima
!d 'gama(
O)P
Pada layar
ditampilkan data
'gama dengan id O)P
Pada layar
ditampilkan data
'gama dengan
id O)P
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,/ -ari +./
reresh menjadi
kosong.
!d 'gama( O)*+P
Sembarang
masukan ield
data
%ata tindakan pada
list akan kosong dan
tidak terjadi error
%ata tindakan
pada list akan
kosong dan tidak
terjadi error
%iterima
*#*#8#! 2eng%ba" Data Agama
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2..*
-elakukan
pembaharuan
terhadap salah
satu atau lebih
ield data agama
yang tersimpan
dalam basis data
). -emilih menu
OSetting
'gamaP
*. -encari data
yang ingin
diubah pada list
data agama
+. -emilih dan
memasukkan
data agama yang
ingin dirubah
,. -emasukkan
ield data baru
.. -eng/klik
tombol OSa3eP
). 1ield/ield data
agama diubah
dengan nilai baru
yang diinput, jika
masukan data
pengguna lengkap
dan pengguna tidak
membatalkan proses
pengubahan saat
konirmasi
8ama 'gama(
O!slamP,
ield data lain
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
data akan diperbaharui.
%iterima
'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
8ama 'gama (
OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,7 -ari +./
*#*#8#4 2enamba" Data Agama
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
2..+
-enambahkan data
agama baru ke
dalam basis data
S!"#P
). -emilih menu
OSetting 'gamaP
*. -emasukkan data
agama yang
diperlukan pada
semua ield
+. -eng/klik tombol
OSa3eP
). %ata tindakan
yang
tersimpan
dalam
T'gama pada
basis data
S!"#P
bertambah )
record
dengan ield
data sesuai
dengan
masukan
*.%itampilkan
pesan jika
Semua ield data
lengkap terisi
Tabel T'gama pada
basis data bertambah
) record.
Tabel T'gama
pada basis data
bertambah )
record.
%iterima
'da salah satu
atau lebih ield
data yang kosong
>ontoh(
8ama 'gama (
OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,9 -ari +./
ada ield data
yang tidak
diisi oleh
pengguna
*#*#8#$ 2eng"a/% Data Agama
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
2..,
-enghapus salah
satu data agama
yang tersimpan
dalam basis data
S!"#P dimana
hanya bisa
dilakukan oleh
pengguna yang
ber$enang seperti
direktur dan admin
). -emilih menu
OSetting 'gamaP
*. -emilih pada
Frid agama
+. -eng/klik
tombol O%eleteP
). %ata agama
dihapus dari
basis data,
table T'gama
berkurang )
record jika
proses
penghapusan
tidak
dibatalkan
pada saat
konirmasi
*. Tidak ada
eek apa/apa
/ %itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data agama yang
dipilih pada Frid
agama yang terdapat
pada table T'gama
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
%itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data agama yang
dipilih pada Frid
agama yang terdapat
pada table T'gama
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ,: -ari +./
jika pengguna
membatalkan
proses
penghapusan
data saat
konirmasi
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
*#*#: Pengelolaan Data >abatan
*#*#:#1 2en9ari Data >abatan
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
24.)
-encari data
9abatan ke dalam
basis data S!"#P
). -emilih menu
OSetting 9abatanP
*. -emilih
pencarian data
jabatan
berdasarkan
namanya
kemudian
memasukkan ield
data jabatan
+. %engan
memasukkan data
yang ingin dicari,
). %ata jabatan
yang tersimpan
dalam basis
data yang
memenuhi
kriteria
pencarian
ditampilkan ke
layar
*. 9ika data
jabatan yang
dicari tidak
ditemukan,
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
8ama jabatan(
O-andorP
Pada layar
ditampilkan data
jabatan O-andorP
Pada layar
ditampilkan data
jabatan
O-andorP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2* -ari +./
secara otomatis
sistem akan
menampilkan data
yang bersesuaian.
,. 9ika setelah
mencari data dan
ingin melihat data
keselruhan, bisa
mengklik tombol
reresh
tidak ada
peringatan atau
pesan yang
akan
disampaikan
sistem. Hanya
saja pada list
jabatan
menjadi
kosong.
!d 9abatan(
O)P
Pada layar
ditampilkan data
jabatan dengan id O)P
Pada layar
ditampilkan data
jabatan dengan
id O)P
%iterima
*#*#:#! 2eng%ba" Data >abatan
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
24.*
-elakukan
pembaharuan
terhadap salah
satu atau lebih
ield data jabatan
yang tersimpan
). -emilih menu
OSetting
9abatanP
*. -encari data
yang ingin
diubah pada list
). 1ield/ield data
jabatan diubah
dengan nilai baru
yang diinput, jika
masukan data
pengguna lengkap
8ama 9abatan(
O-andorP,
ield data lain
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2+ -ari +./
dalam basis data data jabatan
+. -emilih dan
memasukkan
data jabatan
yang ingin
dirubah
,. -emasukkan
ield data baru
.. -eng/klik
tombol OSa3eP
dan pengguna tidak
membatalkan proses
pengubahan saat
konirmasi
data akan diperbaharui. data akan diperbaharui.
'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
8ama jabatan(
OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#*#:#4 2enamba" Data >abatan
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
24.+
-enambahkan data
jabatan baru ke
dalam basis data
S!"#P
). -emilih menu
OSetting 9abatanP
*. -emasukkan data
jabatan yang
diperlukan pada
semua ield
+. -eng/klik tombol
OSa3eP
). %ata jabatan
yang
tersimpan
dalam
T9abatan pada
basis data
S!"#P
bertambah )
record dengan
ield data
sesuai dengan
masukan
*.%itampilkan
Semua ield data
lengkap terisi
Tabel Tjabatan pada
basis data bertambah
) record.
Tabel T9abatan
pada basis data
bertambah )
record.
%iterima
'da salah satu
atau lebih ield
data yang kosong
>ontoh(
9abatan ( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2, -ari +./
pesan jika
ada ield data
yang tidak
diisi oleh
pengguna
*#*#:#$ 2eng"a/% Data >abatan
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
24.,
-enghapus salah
satu data jabatan
yang tersimpan
dalam basis data
S!"#P dimana
hanya bisa
dilakukan oleh
pengguna yang
ber$enang seperti
direktur dan admin
). -emilih menu
OSetting
9abatanP
*. -emilih pada
Frid 9abatan
+. -eng/klik
tombol O%eleteP
). %ata jabatan
dihapus dari
basis data,
table T9abatan
berkurang )
record jika
proses
penghapusan
tidak
dibatalkan
pada saat
konirmasi
*. Tidak ada
eek apa/apa
jika pengguna
/ %itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data jabatan yang
dipilih pada Frid
jabatan yang
terdapat pada table
T9abatan dalam
basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
%itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data jabatan yang
dipilih pada Frid
jabatan yang
terdapat pada table
T9abatan dalam
basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 22 -ari +./
membatalkan
proses
penghapusan
data saat
konirmasi
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
*#*#10 Pengelolaan Data Stat% Pega@ai
*#*#10#1 2en9ari Data Stat% Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 23 -ari +./
P%HCPL/1/
25.)
-encari data Status
Pega$ai ke dalam
basis data S!"#P
). -emilih menu
OSetting Status
Pega$aiP
*. -emilih
pencarian data
status pega$ai
berdasarkan id
status pega$ai
kemudian
memasukkan ield
data transaksi
+. %engan
memasukkan data
). %ata status
pega$ai yang
tersimpan
dalam basis
data yang
memenuhi
kriteria
pencarian
ditampilkan ke
layar
*. 9ika data
transaksi yang
dicari tidak
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
!d Status
Pega$ai(
O)P
Pada layar
ditampilkan data
transaksi O)P
Pada layar
ditampilkan data
transaksi O)P
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2. -ari +./
yang ingin dicari,
secara otomatis
sistem akan
menampilkan data
yang bersesuaian.
,. 9ika setelah
mencari data dan
ingin melihat data
keseluruhan, bisa
mengklik tombol
reresh
ditemukan,
tidak ada
peringatan atau
pesan yang
akan
disampaikan
sistem. Hanya
saja pada list
transaksi
menjadi
kosong.
!d transaksi(
O)*+P
Sembarang
masukan ield
data
%ata transaksi pada
list akan kosong dan
tidak terjadi error
%ata transaksi
pada list akan
kosong dan tidak
terjadi error
%iterima
*#*#10#! 2eng%ba" Data Stat% Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
25.*
-elakukan
pembaharuan
terhadap salah
satu atau lebih
ield data status
pega$ai yang
). -emilih menu
OSetting Status
Pega$aiP
*. -encari data
yang ingin
diubah pada list
). 1ield/ield data
status pega$ai
diubah dengan nilai
baru yang diinput,
jika masukan data
pengguna lengkap
8ama Status
Pega$ai(
OtarnoP,
ield data lain
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
Pengguna dapat
menggantikan atau
menambah nilai ield
data lama di basis data
dan jika mengklik
tombol OSa3eP maka
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2/ -ari +./
tersimpan dalam
basis data
data status
pega$ai
+. -emilih dan
memasukkan
data status
pega$ai yang
ingin dirubah
,. -emasukkan
ield data baru
.. -eng/klik
tombol OSa3eP
dan pengguna tidak
membatalkan proses
pengubahan saat
konirmasi
data akan diperbaharui. data akan diperbaharui.
'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
!d Status
Pega$ai( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#*#10#4 2enamba" Data Stat% Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang
didapat
"esimpulan
P%HCPL/1/
25.+
-enambahkan data
status pega$ai baru
ke dalam basis data
S!"#P
). -emilih menu
OSetting Status
Pega$aiP
*. -emasukkan data
status pega$ai
). %ata status
pega$ai
yang
tersimpan
dalam
Semua ield data
lengkap terisi
Tabel TStatusPega$ai
pada basis data
bertambah ) record.
Tabel
TstatusPega$ai
pada basis data
bertambah )
record.
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 27 -ari +./
yang diperlukan
pada semua ield
+. -eng/klik tombol
OSa3eP
TStatusPega$
ai pada basis
data S!"#P
bertambah )
record dengan
ield data
sesuai dengan
masukan
*.%itampilkan
pesan jika
ada ield data
yang tidak
diisi oleh
pengguna
'da salah satu
atau lebih ield
data yang
kosong
>ontoh(
!d Status
Pega$ai( OP
Pesan gagal (
Odata tidak boleh
kosongP
Pesan gagal (
Odata tidak boleh
kosongP
%iterima
*#*#10#$ 2eng"a/% Data Stat% Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria
#3aluasi Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
25.,
-enghapus salah
satu data status
pega$ai yang
tersimpan dalam
basis data S!"#P
dimana hanya bisa
dilakukan oleh
pengguna yang
ber$enang seperti
direktur dan admin
). -emilih menu
OSetting Status
Pega$aiP
*. -emilih pada
Frid status
pega$ai
+. -eng/klik
tombol O%eleteP
). %ata status
pega$ai
dihapus dari
basis data,
table
TStausPega$ai
berkurang )
record jika
proses
penghapusan
/ %itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data status jabatan
yang dipilih pada
Frid status jabatan
yang terdapat pada
%itampilkan pesan
O'pakah 'nda yakin
hendak menghapus
data iniUP. 9ika
pengguna meng/klik
tombol O;esP, maka
data status jabatan
yang dipilih pada
Frid status jabatan
yang terdapat pada
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 29 -ari +./
tidak
dibatalkan
pada saat
konirmasi
*. Tidak ada
eek apa/apa
jika pengguna
membatalkan
proses
penghapusan
data saat
konirmasi
table TStatus9abatan
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
table TStatus9abatan
dalam basis data,
ditampilkan pesan
O%ata telah berhasil
dihapusEP.
9ika pengguna
meng/klik tombol
OTidakP, tidak ada
eek apa/apa
*#*#11 2en9etak La/oran
*#*#11#1 2en9etak La/oran Data Pega@ai
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
P%HCPL/1/
26.)
-emberikan
laporan data
pega$ai
). -emilih
menu O>etak
%ata
pega$aitP
*. -emasukkan
ield nama
pega$ai dan
). 'kam
muncul
tampilan
data
pega$ai
yang
tercetak
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2: -ari +./
jabatan
+. -eng/klik
tombol OPrint
SelectedP atau
OPrint 'llP
dalam
bentuk
laporan
8ama Pega$ai(
OkomangP
Pada layar
ditampilkan data
pega$ai yang
bernama OkomangP
pada %bFrid
pega$ai dan dapat
dicetak
Pada layar
ditampilkan data
pega$ai yang
bernama
OkomangP pada
%bFrid pega$ai
dan dapat dicetak
%iterima
9abatan(
OmandorP
Pada layar
ditampilkan data
pega$ai yang
memiliki jabatan
OmandorP pada
%bFrid data
pega$ai dan dapat
dicetak
Pada layar
ditampilkan data
pega$ai yang
memiliki jabatan
OmandorP pada
%bFrid data
pega$ai dan dapat
dicetak
%iterima
*#*#11#4 2en9etak La/oran Data Pro(ek
!dentiikasi %eskripsi Prosedur Pengujian
"riteria #3aluasi
Hasil
-asukan
"eluaran yang
diharapkan
Hasil yang didapat "esimpulan
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3* -ari +./
P%HCPL/1/
26.*
-emberikan
laporan data
proyek
,. -emilih
menu O>etak
%ata ProyekP
.. -emasukkan
ield nama
proyek dan
0$ner
4. -eng/klik
tombol OPrint
SelectedP atau
OPrint 'llP
*. 'kam
muncul
tampilan
data proyek
yang
tercetak
dalam
bentuk
laporan
/ Tidak ada eek apa/
apa
Tidak ada eek
apa/apa
%iterima
8ama Proyek(
OPembangunan
BumahP
Pada layar
ditampilkan data
proyek yang
bernama
OPembangunan
BumahP pada
%bFrid proyek dan
dapat dicetak
Pada layar
ditampilkan data
proyek yang
bernama
OPembangunan
BumahP pada
%bFrid proyek
dan dapat dicetak
%iterima
0$ner(
OkomangP
Pada layar
ditampilkan data
pega$ai yang
memiliki o$ner
OkomangP pada
%bFrid data proyek
dan dapat dicetak
Pada layar
ditampilkan data
pega$ai yang
memiliki o$ner
OkomangP pada
%bFrid data
proyek dan dapat
dicetak
%iterima
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3+ -ari +./
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3, -ari +./
*#7 0er%n%tan Peng%jian
Tabel *-0-! 0er%n%tan Peng%jian
S"PL/!% %PPL/!% P%HCPL/!% "eterangan
S"PL/81/2).2
S!"#P
Tidak ada P%HCPL/81/
2).)
Daktu tanggap
S"PL/81/2*.2
S!"#P
Tidak ada P%HCPL/81/
2).*
"etersediaan data
S"PL/81/2+.2
S!"#P
Tidak ada P%HCPL/81/
2*.)
Portabilitas
S"PL/81/2,.2
S!"#P
Tidak ada P%HCPL/81/
2*.*
"eamanan
S"PL/81/2..2
S!"#P
Tidak ada P%HCPL/81/
2+.)
Tampilan antarmuka
S"PL/81/24.2
S!"#P
Tidak ada P%HCPL/81/
2+.*
1ormat menu
S"PL/81/25.2
S!"#P
Tidak ada P%HCPL/81/
2+.+
Bahasa antarmuka
S"PL/81/26.2
S!"#P
Tidak ada P%HCPL/81/
2+.,
'tribut antarmuka
S"PL/1/2).2 S!"#P 1S/).2 P%HCPL/1/2).) Halidasi login pengguna
S"PL/1/2*.)S!"#P 1S/*.) P%HCPL/1/2*.) -encari data login
S"PL/1/2*.*S!"#P 1S/*.* P%HCPL/1/2*.* -engubah data login
S"PL/1/2*.+S!"#P 1S/*.+ P%HCPL/1/2*.+ -enambah data login
S"PL/1/2*.,S!"#P 1S/*., P%HCPL/1/2*., -enghapus data login
S"PL/1/2+.)S!"#P 1S/+.) P%HCPL/1/2+.) -encari data pega$ai
S"PL/1/2+.*S!"#P 1S/+.* P%HCPL/1/2+.* -engubah data pega$ai
S"PL/1/2+.+S!"#P 1S/+.+ P%HCPL/1/2+.+ -enambah data pega$ai
S"PL/1/2+.,S!"#P 1S/+., P%HCPL/1/2+., -enghapus data pega$ai
S"PL/1/2,.)S!"#P 1S/,.) P%HCPL/1/2,.) -encari data proyek
S"PL/1/2,.* S!"#P 1S/,.* P%HCPL/1/2,.* -engubah data proyek
S"PL/1/2,.+ S!"#P 1S/,.+ P%HCPL/1/2,.+ -enambah data proyek
S"PL/1/2,., S!"#P 1S/,., P%HCPL/1/2,., -enghapus data proyek
S"PL/1/2..) S!"#P 1S/..) P%HCPL/1/2..) -encari data agama
S"PL/1/2..*S!"#P 1S/..* P%HCPL/1/2..* -engubah data agama
S"PL/1/2..+ S!"#P 1S/..+ P%HCPL/1/2..+ -enambah data agama
S"PL/1/2..,S!"#P 1S/.., P%HCPL/1/2.., -enghapus data agama
S"PL/1/24.) S!"#P 1S/4.) P%HCPL/1/24.) -encari data jabatan
S"PL/1/24.* S!"#P 1S/4.* P%HCPL/1/24.* -engubah data jabatan
S"PL/1/2.4+S!"#P 1S/4.+ P%HCPL/1/24.+ -enambah data jabatan
S"PL/1/24.,S!"#P 1S/4., P%HCPL/1/24., -enghapus data jabatan
S"PL/1/25.) S!"#P 1S/5.) P%HCPL/1/25.) -encari data Status Pega$ai
S"PL/1/25.* S!"#P 1S/5.* P%HCPL/1/25.* -engubah data Status Pega$ai
S"PL/1/25.+S!"#P 1S/5.+ P%HCPL/1/25.+ -enambah data Status Pega$ai
S"PL/1/25., S!"#P 1S/5., P%HCPL/1/25., -enghapus data Status Pega$ai
S"PL/1/26.) S!"#P 1S/6.) P%HCPL/1/26.) -encetak data pega$ai
S"PL/1/26.* S!"#P 1S/6.* P%HCPL/1/26.* -encetak data proyek
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman , -ari +./
BAB <II
SPESI.I0ASI P1=DU0 PE1AN30AT LUNA0
7#1 Berka S%mber
Berkar yang diperlukan untuk membangun ulang perangkat lunak S!"#P adalah sebagai
berikut(
Tabel 7-1 Tabel Berka S%mber
8o 8ama -odul 8ama Berkas
) -#8CCT'-' Cnit-enuCtama.pas
Cnit-enuCtama.dm
Cnit-enuCtama.dcu
Cnit-enuCtama.ddp
CnitHelp.pas
CnitHelp.dm
CnitHelp.dcu
CnitHelp.ddp
CnitTentang.pas
CnitTentang.dm
CnitTentang.dcu
CnitTentang.ddp
* L0F!8 CnitLogin.pas
CnitLogin.dm
CnitLogin.dcu
CnitLogin.ddp
+ CS#B CnitCbahCser.pas
CnitCbahCser.dm
CnitCbahCser.dcu
CnitCbahCser.ddp
, P'SSD0B% CnitFantiPass$ord.pas
CnitFantiPass$ord.dm
CnitFantiPass$ord.dcu
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 2 -ari +./
8o 8ama -odul 8ama Berkas
CnitFantiPass$ord.ddp
. P#F'D'! CnitPega$ai.pas
CnitPega$ai.dm
CnitPega$ai.dcu
CnitPega$ai.ddp
4 PB0;#" CnitProyek.pas
CnitProyek.dm
CnitProyek.dcu
CnitProyek.ddp
5 'F'-' Cnit'gama.pas
Cnit'gama.dm
Cnit'gama.dcu
Cnit'gama.ddp
6 9'B'T'8 Cnit9abatan.pas
Cnit9abatan.dm
Cnit9abatan.dcu
Cnit9abatan.ddp
7 ST'TCSP#F'D'! CnitStatusPega$ai.pas
CnitStatusPega$ai.dm
CnitStatusPega$ai.dcu
CnitStatusPega$ai.ddp
)2 PB!8TP#F'D'! CnitPrintPega$ai.pas
CnitPrintPega$ai.dm
CnitPrintPega$ai.dcu
CnitPrintPega$ai.ddp
)) PB!8TPB0;#" CnitPrintProyek.pas
CnitPrintProyek.dm
CnitPrintProyek.dcu
CnitPrintProyek.ddp
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 3 -ari +./
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman . -ari +./
BAB <III
PANDUAN INSTALASI PE1AN30AT LUNA0
8#1 2inim%m 0eb%t%"an Perangkat 0era
"ebutuhan minimum perangkat keras untuk S!"#P adalah sebagai berikut (
) buah perangkat komputer yang dilengkapi dengan (
a. ) harddisk dengan free space )2 FB dimana S!"#P terinstal
b. ) colour monitor
c. HF' *.4 -B
d. .)* -B B'-
e. ) ke#board
. ) mouse
g. ) buah printer
8#! S/eifikai 0eb%t%"an Perangkat 0era (ang Diarankan
"ebutuhan perangkat keras yang disarankan untuk S!"#P adalah sebagai berikut (
) buah perangkat komputer yang dilengkapi dengan (
a. ) harddisk dengan free space .2 FB dimana S!"#P terinstal
b. ) colour monitor ),.) O
c. HF' .)* -B
d. ) FB B'-
e. ) ke#board
. ) mouse
g. ) buah printer
8#4 Langka"-Langka" Intalai Bai Data
Beberapa hal yang perlu disiapkan sebelum menginstal basisdata untuk S!"#P antara
lain(
). !nstaller (ampp minimal 3ersi ).4.4
*. Basisdata S!"#P (PHP-y'dmin)
+. 0%B> >onnector
8#4#1 2engintal Cam//
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman / -ari +./
). Sediakan terlebih dalu installer :'-PP. 9ika sudah tersedia, "lik *G ile
installer)
Selanjutnya akan muncul jendela untuk menentukan bahasa apa yang akan di
gunakan. Pilih bahasa.Pilih yang Bahasa !nggris (#nglish). "lik 0"
*. Berikutnya akan muncul jendela yang isinya meminta menutup semua aplikasi
yang sedang berjalan. 9ika semua aplikasi sudah ditutup, maka klik
tombol Ne6t#
+. Selanjutnya muncul jendela yang menanyakan aplikasi yang mau diinstal.
>entang semua pilihan dan klik tombol 8eGt
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 7 -ari +./
,. "emudian muncul jendela yang meminta untuk menentukan lokasi older
penyimpanan ile/ile dan older :'-PP. Secara deault akan diarahkan ke
lokasi9-D6am//# 8amun jika ingin menyimpannya di older lain dapat meng/
klik bro@e dan tentukan secara manual older yang ingin digunakan. 9ika
sudah selesai, lanjutkan dan klik tombol Intall#
.. Tunggu beberapa menit hingga proses intalasi selesai. 9ika sudah muncul
jendela seperti di ba$ah ini, klik tombol .ini" untuk menyelesaikannya.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman 9 -ari +./
4. Berikutnya, akan muncul jendela dialog seperti gambar di ba$ah ini yang
menanyakan 'nda apakah mau langsung menjalankan aplikasi :'-PP atau
tidak. 9ika ya, maka klik ;#S.
5. Bukalah aplikasi :'-PP, bisa melalui Start 2en% atau Dekto/E dan klik
icon :'-PP .Setelah terbuka, silahkan klik tombol Start pada
kolom A9tion sehingga tombol tersebut berubah menjadi Sto/# %engan
mengklik tombol tersebut, artinya itulah aplikasi yang dijalankan. "lik start
pada apache, 1ile<illa dan -ySAL.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman : -ari +./
6. Sekarang bukalah aplikasi bro$ser lalu ketikkan "tt/-//lo9al"ot/6am// di
address bar. 9ika muncul tampilan seperti gambar di ba$ah ini, instalasi telah
berhasil.
7. Cntuk mengimport database dapat menggunakan editor PHPmy'dmin,
silahkan klik PHP-y'dmin pada sidebar. Sehingga muncul tampilan seperti
ini.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +* -ari +./
)2. 9ika sudah muncul jendela tampilan PHP-y'dmin seperti pada gambar di atas,
lalu klik pada tab !mport untuk memasukkan database.
)). Setelah muncul jendela pada tab import, lalu pilih button choose ile, dan cari
lokasi dimana menyimpan database. %an pastikan database dengan ekstensi .s@l
. Setelah itu klik Fo.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman ++ -ari +./
)*. Tunggu prosesnya beberapa saat, jika sudah berhasil maka akan ada tampilan
seperti diba$ah.
%engan munculnya jendela ini, maka proses memasukkan database telah
berhasil dan proses selesai.
8#4#! Langka" F langka" Intalai =DB5
0%B> merupakan singkatan dari Open database *onnecti+it# yaitu merupakan suatu
standar yang dikembangkan oleh -icrosot untuk mengakses database agar lebih mudah
dengan ungsi yang bersiat umum. %alam pembuatan basis data S!"#P, digunakan 0%B>
3ersi ..).,
Langkah T langkah instalasi 0%B> 3ersi ..)., (
). %ouble klik icon 0%B> untuk memulai proses instalasi.
*. Setelah itu akan muncul Securit# ,arning. "lik tombol 1%n untuk memulai melakukan
instalasi.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +, -ari +./
+. Selanjutnya akan muncul tampilan seperti berikut yang menandakan anda baru mulai
melakukan instalasi 0%B> ..).,.. ;ang anda perlu lakukan adalah klik tombol Ne6t.
,. Setelah anda mengklik tombol Ne6t, maka selanjutnya anda diminta untuk memilih tipe
instalasi. Cntuk S!"#P, digunakan tipe complete. Setelah itu klik Ne6t.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +2 -ari +./
.. Setelah itu komputer anda siap untuk diinstalasi 0%B>. ;ang perlu anda lakukan adalah
mengklik tombol Intall.
4. Setelah anda mengklik tombol Intall, selanjutnya yang harus anda lakukan adalah
menunggu sampai proses instalasi selesai.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +3 -ari +./
5. Setelah selesai, akan muncul tampilan seperti berikut. ;ang perlu anda lakukan adalah
mengklik tombol .ini".
8#4#4 Langka" F langka" 2engkonekikan Databae 2(S;l
Setelah berhasil menginstal 0%B>, langkah selanjutnya adalah mengoneksikan
database.
Langkah/langkah dalam mengoneksikan database adalah sebagai berikut(
). Buka >ontrol Panel (Start / >ontrol Panel)
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +. -ari +./
*. Setelah itu pilih Administrati+e -ools)
+. %ouble klik %ata Source (0%B>), lalu klik A&&.
,. Setelah itu pilih -ySAL 0%B> ..) %ri3er, lalu klik .ini"#
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +/ -ari +./
.. Setelah itu isi data yang diperlukan. Cntuk data source name anda boleh mengisikan
apapun, misalnya nama anda. Pada ser3er isikan Lo9al"ot, dan pada user isikan root.
Selanjutnya pada databae isikan nama dari database yang akan anda koneksikan. Setelah
itu klik =0#
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +7 -ari +./
BAB IC
PENUTUP
1#1 0eim/%lan
Sistem !normasi "epega$aian (S!"#P) di PT. Sekar Bintang Bhuana yang diperuntukkan
khusus untuk mengelola data kepega$aian, data proyek dan menampilkan proil perusahaan.
Sistem ini diharapkan dapat mengganti system sebelumnya yakni semua dokumentasi
kepega$aian dilakukan secara manual (tulis tangan), dan untuk mendapatkan dokumen
kepega$aian tersebut pega$ai harus mencari dokument ditempat penyimpanan arsip dan
memerlukan $aktu yang lama.
Sistem !normasi "epega$aian (S!"#P) dapat berjalan pada lingkungan operasi yaitu
sistem operasi( -icrosot Dindo$s 5=Dindo$s 6 dan %ata Base -anagement System (
-ySAL 3ersi ).6.
%engan kebutuhan minimum perangkat keras yang dapat digunakan oleh sistem ini adalah
). P> mulai dari generasi komputer !ntel Pentium.
*. Papan kunci ('e#board.)
+. Tikusan (Mouse.
,. -emory (minimal .22 -B)
.. Hardisk (minimal 62 FB)
4. -onitor (resolusi minimal 622 G 422)
1#! Saran
9ika ingin mengembangkan sebuah system sebaiknya dibuatkan dokumentasi perancangan
perangkat lunak agar dapat digunakan sebagai pedoman dalam perancangan perangkat lunak,
sehingga dalam implementasinya dapat dihasilkan suatu perangkat lunak yang berkualitas yang
mencerminkan kebutuhan pengguna.
(!r!san PTI UNDIKS"A Do)PL*+ "a#aman +9 -ari +./

Anda mungkin juga menyukai

  • RPP Stater
    RPP Stater
    Dokumen2 halaman
    RPP Stater
    Ari Dwismara
    Belum ada peringkat
  • Soal Ukk TH 2014 (Perbankan)
    Soal Ukk TH 2014 (Perbankan)
    Dokumen3 halaman
    Soal Ukk TH 2014 (Perbankan)
    Dek Permana
    Belum ada peringkat
  • Program Kerja Ppl-Awal
    Program Kerja Ppl-Awal
    Dokumen3 halaman
    Program Kerja Ppl-Awal
    Ari Dwismara
    Belum ada peringkat
  • Soal ukg-soalUKG
    Soal ukg-soalUKG
    Dokumen2 halaman
    Soal ukg-soalUKG
    Ari Dwismara
    Belum ada peringkat
  • Belajar Bahasa Jepang
    Belajar Bahasa Jepang
    Dokumen77 halaman
    Belajar Bahasa Jepang
    Zulkifli Andie
    Belum ada peringkat
  • Hiragana Indonesian
    Hiragana Indonesian
    Dokumen3 halaman
    Hiragana Indonesian
    Hanif NA
    Belum ada peringkat
  • Book 1
    Book 1
    Dokumen1 halaman
    Book 1
    Ari Dwismara
    Belum ada peringkat
  • Judul
    Judul
    Dokumen3 halaman
    Judul
    Ari Dwismara
    Belum ada peringkat
  • Bahasa Jepang Dasar
    Bahasa Jepang Dasar
    Dokumen21 halaman
    Bahasa Jepang Dasar
    Ari Dwismara
    100% (1)
  • Alit B.bali2
    Alit B.bali2
    Dokumen4 halaman
    Alit B.bali2
    Ari Dwismara
    Belum ada peringkat
  • 3.virtual Memory
    3.virtual Memory
    Dokumen9 halaman
    3.virtual Memory
    Ari Dwismara
    Belum ada peringkat
  • 1
    1
    Dokumen1 halaman
    1
    Ari Dwismara
    Belum ada peringkat
  • Curik
    Curik
    Dokumen1 halaman
    Curik
    Ari Dwismara
    Belum ada peringkat
  • 12.perkembangan SO
    12.perkembangan SO
    Dokumen33 halaman
    12.perkembangan SO
    Ari Dwismara
    Belum ada peringkat
  • PKMK_HIASAN_LIDI
    PKMK_HIASAN_LIDI
    Dokumen3 halaman
    PKMK_HIASAN_LIDI
    Ari Dwismara
    Belum ada peringkat
  • Alit Cover
    Alit Cover
    Dokumen1 halaman
    Alit Cover
    Ari Dwismara
    Belum ada peringkat
  • Alit B.bali1
    Alit B.bali1
    Dokumen2 halaman
    Alit B.bali1
    Ari Dwismara
    Belum ada peringkat
  • Curik
    Curik
    Dokumen1 halaman
    Curik
    Ari Dwismara
    Belum ada peringkat