(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 +./