Professional Documents
Culture Documents
Aplikasi Kepegawaian Di Apotek Ngesti Husadajurnal
Aplikasi Kepegawaian Di Apotek Ngesti Husadajurnal
ABSTRACT
Along with the development of technology such as this, of course, has changed the human perception of
the role of information systems in a company that affect the majority of productivity. In an application that is
used to perform the data processing clerks quickly and accurately is the desire of every person. In addition,
knowing how to design an application that has the ease of personnel to operate it is a desire of the owner of the
company to perform the data pegelolaan random employees with easier and focused.
Software development method that best supports the design of object-based programming aplication
Personnel Ngesti Husada make UML (Unified Modeling Language) with the tools Rational Rose. UML is often
used for object-based programming. Programming techniques used in this study is object-based programming.
Results of this research is to know how data management employees who had worked in the pharmacy
Ngesti Husada by building an employment application. In addition, with this system is expected to facilitate data
collection in the pharmacy employee Ngesti Husada in determining salaries to be earned each - each employee.
To be more transparent and reliable.
1
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
sebagai dasar pengambilan keputusan dalam hal
sistem pemberian imbalan (kompensasi) ataupun Alat Bantu Perancangan Sistem
pelatihan.
1. UML (Unified Modelling Language)
Berdasarkan uraian diatas, maka pada penelitian [7] Menyatakan UML merupakan bahasa yang
ini akan dibuat sebuah aplikasi untuk melakukan memiliki sintaks dan semantik, konsep UML
proses pendataan pegawai secara cepat dan tepat. memiliki aturan yang harus diikuti sehingga setiap
Pendataan pegawai ini berdasarkan pada data KTP model dapat saling berhubungan satu dengan yang
setiap pegawai yang telah di akui. Oleh karena itu lain sesuai standar yang ada.
peneliti mengambil judul Aplikasi Kepegawaian
Pada Apotek Ngesti Husada. [4] UML (Unified Modeling Language)
merupakan alat komuniasi yang konsisten dalam
mensuport para pengembang sistem saat ini. [4]
UML diaplikasikan untuk maksud tertentu,
2. LANDASAN TEORI biasanya antara lain untuk:
1) Merancang perangkat lunak
Pengertian Aplikasi Kepegawaian 2) Sarana komunikasi antara perangkat lunak
dengan proses bisnis
Aplikasi Kepegawaian adalah sebagai Sistem
3) Menjabarkan sistem secara rinci untuk analisa
Informasi terpadu, yang meliputi pendataan
dan mencari apa yang diperlukan oleh sistem
pegawai,pengolahan data, prosedur, tata kerja,
4) Mendokumentasi sistem yang ada, proses
sumber daya manusia danteknologi informasi untuk
proses dan organisasinya.
menghasilkan informasi yang cepat, lengkap dan
akurat dalam rangka mendukung administrasi
[7] UML terdiri dari 9 diagram yaitu diagram
kepegawaian.
kelas, diagram paket, diagram use-case, diagram
interaksi dan sequence (urutan), diagram
Sistem Informasi dari Hall, mengatakan bahwa
komunikasi, diagram statechart, diagram aktivitas,
siatem informasi adalah sebuah rangkaian prosedur
diagram komponen dan diagram deployment.
formal dimana data dikelompokkan, diproses
Kesembilan diagram ini tidak harus mutlak
menjadi informasi dan didistribusikan kepada
digunakan, dibuat sesuai kebutuhan.
pemakai.[3]
2
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
b) Class Diagram Tabel 4. Simbol sequence diagram
Class Diagram merupakan kumpulan
kumpulan kelas kelas objek. Sedangkan Class
sendiri diartikan set objek yang memiliki atribut No Simbol Nama Keterangan
1. Actor Orang atau divisi yang terlibat
dan perilaku yang sama. [4] dalam suatu sistem.
Aktor
d) Sequence Diagram
Dalam sequence menggambarkan kelakuan Metode Pengujian Sistem
objek pada use case dengan mendiskripsikan waktu
hidup objek dan message yang dikirim dan diterima Pengujian sistem merpakan proses
antar objek.[5] mengeksekusi sistem perangkat lunak untuk
menentukan apakah sistem perangkat lunak tersebut
cocok dengan spesiikasi sistem dan berjalan sesuai
sengan lingkungan yang diinginkan. Pengujian
dilakukan dengan 2 cara pengujian, yaitu pengujian
Whitebox Testing dan Black Box Testing.
a) White Box Testing
Whte box testing adalah menguji perangkat
lunak dari segi desain dank ode program apakah
mampu menghasilkan fungsi fungsi masukan,
dank ode program apakah mampu menghasikan
fungsi fungsi masukan, dan keluaran yang
sesuai dengan spesifikasi kebutuhan. Pengujian
kotak putih dilakukan dengan memeriksa logic
dari kode program.[5]
3
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
b) Black Box Testing e. Monitor.
Black box testing yaitu menguji perangkat f. Mouse.
lunak dari segi spesifikasi fungsional tanpa g. Printer
menguji desain dank ode program. Pengujian
dimaksudkan untuk mengetahui apakah fungsi Analisa Kebutuhan Software
fungsi masukan, dan keluaran dari perangkat
lunak sesuai dengan spesifikasi yang Dalam pembuatan aplikasi kepegawaian ini,
dibutuhkan. penulis menggunakan bahasa pemrograman VB.net,
database yang digunakan access 2010,
Pengujian kotak hitam dilakukan tana perancangannya menggunakan Rational Rose
membuat kasus uji yang bersifat mencoba dengan pemodelan UML. Aplikasi kepegawaian ini
semua fungsi dengan memakai perangkat lunak nantinya dapat berjalan minimal pada di sistem
apakah sesuai dengan spesifikasi yang operasi Windows 7 ultimate.
dibutuhkan. Kasus uji yang dibuat melakukan
pengujian kotak hitam harus dibuat dengan Analisa Kebutuhan User
kasus benar dan kasus salah. [5]
Dari hasil observasi dan wawancara yang
Tahap Implementasi Sistem dilakukan pada tahap selanjutnya, maka peneliti
dapat menganalisis bahwa admin yang ada di
Implementasi sistem merupakan tahap apotek ngesti husada sangat peduli terhadap data
meletakkan sistem supaya siap untuk dioperasikan. data di apotek ngesti husada terutama pada data
Tahap implementasi sistem terdiri dari langkah pegawai yang ada di apotek terebut.
langkah sebagai berikut :
1. Menerapkan rencana implementasi Berdasarkan pada analisa kebutuhan user
Dalam rencana implementasi semua biaya yang sasaran utama pengguna sistem informasi ini adalah
akan dikeluarkan untuk kegiatan implementasi seluruh komponen apotek ngesti husada.
perlu di anggarkan dalam bentuk anggaran Perancangan sistem informasi yang diharapkan
biaya. Waktu yang diperlukan untuk kegiatan adalah :
implementasi juga perlu diatur dalam rencana 1) Administrator(admin) dapat melakukan olah
implementasi dalam bentuk skedul waktu. data secara cepat dan tepat baik itu data nilai
2. Melakukan kegiatan implementasi gaji maupun data pegawai. Selain itu admin
Kegiatan implementasi dilakukan dengan dasar juga dapat mengelola besarnya gaji pokok tiap
kegiatan yang telah direncanakan dalam rencana golongan, bisa mencetak seluruh data para
implementasi. Kegiatan yang dapat dilakukan pegawai , seluruh pengeluaran gaji yang di
dalam tahap ini adalah : berikan dan menyaring data perbulan dari
a. Pemilihan dan pelatihan personil. sistem tersebut dan mencetak slip gaji tiap
b. Pemilihan tempat dan instalasi perangkat pegawainya.
keras dan perangkat lunak.
c. Pemrograman dan pengetesan program Kebutuhan Fungsional
d. Pengetesan sistem
e. Konversi sistem Kebutuhan fungsional merupakan suatu
3.Tindak lanjut Implementasi kebutuhan yang berhubungan fitur fitur yang ada
Tindak lanjut implementasi merupakan di aplikasi tersebut(fitur) dibahas dalam analisis
pengetesan penerimaan sistem . pengetesan ini kebutuhan fungsional. Sistem yang dikembangkan
dilakukan dengan menggunakan data harus mampu melakukan operasi operasi terhadap
sesungguhnya dalam jangka watu tertentu yang data dalam basisdata.operasi mliputi penambahan,
dilkukan oleh analisis sistem bersama sama penghapusan, pengubahan dan pencarian.
dengan user. Kebutuhan fungsional membutuhkan pemodelan
yang dapat memudahkan melakukan pemahaman
dan mengkomunikasikan tujuan suatu kebutuhan
3. HASIL DAN EMBAHASAN serta pihak pihak yang terlibat. Pemodelan
dilakukan dengan pembuatan diagram use case
Analisa Kebutuhan Hardware yang menggambarkan aktor beserta use case dalam
Spesifikasi minimal hardware yang dapat sistem.
digunakan dalam implementasi pengembangan
aplikasi kepegawaian adalah sebagai berikut: Dalam penelitian ini, aktornya adalah
a. Processor Intel Core i3 2,4 GHz Admin.Secara garis besar sistem dapat melakukan
b. RAM 4 Gb. kebutuhan informasi dan kebutuhan sistem dalam
c. Harddisk 500 Gb hal ini digambarkan dalam bentuk use case, antara
d. Keyboard. lain :
4
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
a. Mengelola data user
b. Mengelola data golongan 2 Activity diagram kelola data pegawai
c. Mengelola data pegawai dan mencetak data
pegawai mulai
T batal
Y
Perancangam Sistem
simpan
a) Usecase diagram kepegawaian
SELESAI
<<extend>>
Kelola data user membuat akun Gambar 4. Activity diagram kelola data pegawai
input NIP
<<extend>>
Kelola Laporan
cetak gaji pegawai
input data potongan
& besarnya gaji
simpan
SELESAI
mulai
laporan gaji
pegawai
SELESAI
5
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
d) Sequence Diagram 4. Sequence diagram laporan pegawai
1. Sequence diagram kelola data pegawai
tampil
: admin : frmgaji : btntambah : ctrlinput : btnsimpan : basis_data : frmvalidasi : btnok
masuk
input bulan&tahun
pilih
pilih
mengambil data pegawai
input data gaji
menampilkan data
pilih
menyimpan
tampil validasi
pilih
tampil
tampil
pilih
input no slip mengambil data
menampilkan data
tampil data gaji pegawai
pilih
Gambar 11. Form Menu Utama
Pada form menu utama terdapat menu
data petugas, data pegawai, penggajian,
laporan, dan keluar.
Gambar 8. Sequence diagram laporan slip gaji Massing masing menu memiliki sub
pegawai menu kecuali menu keluar. Diantara menu
3. Sequence diagram laporan gaji pegawai utama yang memiliki sub menu adalah
1. Data petugas memiliki sub menu : Ganti
password, aturan golongan, backup,
: admin : frmgajiperbulan : ctrlinput : basis_data : btncari
restore
masuk 2. Data pegawai memiliki sub menu : input
tampil
pegawai dan edit pegawai
3. Penggajian memiliki sub menu : gaji
input bulan&tahun
mengambil data
pegawai.
pilih 4. Laporan memiliki sub menu : laporan
pegawai dan laporan gaji pegawai.
menampilkan data gaji
6
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
b. Form aturan golongan
7
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
j. Form laporan gaji pegawai
8
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4
Pengujian White box maka telah terbukti bahwa program telah bebas
dari kesalahan logika.
Script program login
1.ambildata()
CMD = New OleDbCommand("select * 3. KESIMPULAN
from TPetugas where User='" &
txtuser.Text & "' and Password='" & Berdasarkan pembahasan pada bab bab
txtpass.Text & "'", CONN) sebelumnya mengenai laporan Tugas Akhir
RD = CMD.ExecuteReader
RD.Read()
yang berjudul Aplikasi Kepegawaian di
Apotek Ngesti Husada penulis dapat
2. If RD.HasRows Then mengambil beberapa kesimpulan antara lain:
3. Me.Visible = False 1. Sistem yang dibuat memiliki kelebihan yaitu
FMENU_UTAMA.Show() dapat memantau keluar masuknya aliran
txtuser.Text = "" dana yang di keluarkan tiap bulannya, dan
txtpass.Text = "" dapat di gunakan sebagai tanda bukti
ambildata() pembayaran gaji kepada pegawai yang sah.
4. Else
MessageBox.Show("login salah,
2. Sistem yang dibuat dapat dipergunakan
periksa kembali username dan untuk membantu pemilik Apotek Ngesti
password !!!", "Peringatan", Husada untuk menyimpan file bukti
MessageBoxButtons.OK, pembayaran gaji tiap bulan dan mendata
MessageBoxIcon.Warning) pegawai yang pernah bekerjasama dengan
5. End If Apotek Ngesti Husada.
6. End Sub
3. Dapat digunakan sebagai pertimbangan
dan masukan supaya terbentuk sistem
Flowgraph/Notasi Diagram Alir login evaluasi yang objektif.
Saran
1. Untuk dapat memudahkan dalam menganalisa
data, sistem ini dapat ditambahkan KTP
pegawai agar pemilik memiliki file yang
tersimpan di database.
2. Perlunya mengikuti perkembangan teknologi
agar dapat berfungsi sebagaimana mestinya
untuk jangka waktu yang lebih lama.
Gambar 20. Flowgraph/Notasi Diagram Alir
4. Kompleksitas Siklomatis
Kompleksitas siklomatis merupakan DAFTAR PUSTAKA
pengukuran terhadap kompleksitas logis suatu
program yang dilakukan secara kuantitatif. [1] Anonim. (2007). Panduan Lengkap Microsoft
Kompleksitas siklomatis dapat diperoleh dengan Access 2007. Yogyakarta. Andi
rumus : [2] Herlawati. (2011). Menggunakan UML.
V(G) = E N + 2 Informatika, Bandung.
E = Jumlah edge flowgraph [3] Kadir, Abdul. (2014). Pengenalan Sistem
N = Jumlah simpul flowgraph Informasi : edisi revisi. Yogyakarta. Andi.
Atau dengan rumus : [4] Pudjo, Prabowo W. (2011). Menggunakan
V(G) = P + 1 UML. Informatika. Bandung.
P = Predicate Node [5] S, Rosa A dan M. Shalahudin. (2013). Rekayasa
Sehingga kompleksitas siklomatis pada flowgraph Perangkat Lunak Terstruktur dan Berorientasi
di atas adalah : Objek. Informatika. Yogyakarta.
V(G) = E N + 2 [6] Wahana Komputer. (2007). Cepat Menguasai
V(G) = 6-6+2 = 2 Visual Studio.NET 2008. Yogyakarta.Andi.
Basis Path/Jalur Pengujian [7] Widodo, Prabowo Pudjo, Herlawati. (2011).
R1 = 1-2-3-5-6 Menggunakan UML (Unified Modelling
R2 =1-2-4-5-6 Language). Bandung Informatika.
Jumlah R pada basis path adalah sama dengan
hasil yang diperoleh dariperhitungan rumus V(G),
9
JURNAL TRANSIT, Volume [ ], No.[ ], [Maret 2016]: 1 - 4