bab vi kesimpulan dan saran vi.1. kesimpulan · menghitung ranking karyawan harian secara manual....

70
105 BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, dapat disimpulkan bahwa perangkat lunak SIANKI dapat membantu untuk menilai kinerja karyawan harian. Leader dapat mengelola data karyawan harian dan mengelola nilai kinerja karyawan harian. Dengan adanya perangkat lunak SIANKI, leader tidak perlu menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ditampilkan pada perangkat lunak SIANKI, yaitu dengan menggunakan perhitungan biasa dan dengan menggunakan metode PROMETHEE. Hasil diantara 2 ranking ini bisa saja sama atau berbeda, dikarenakan metode PROMETHEE memiliki rumus tersendiri dalam perhitungannya. Dalam perhitungannya, metode PROMETHEE akan membentuk sebuah matriks dan matriks tersebut akan menentukan ranking dari karyawan harian. Dengan adanya perangkat lunak SIANKI ini, leader dimudahkan untuk melakukan penilaian kinerja karyawan harian sehingga leader dipermudah oleh sistem untuk mengambil suatu keputusan, baik memberikan penghargaan untuk karyawan harian berprestasi ataupun memberikan peringatan untuk karyawan harian yang tidak sesuai dengan standar kerja yang ada. VI.2. Saran Saran yang dapat diambil dari penelitian ini adalah perangkat lunak ini adalah agar perangkat lunak ini dapat dikembangkan agar dapat memasukkan data melalui berkas excel karena masih banyak leader yang lebih cenderung menggunakan aplikasi Microsoft Excel, dan perangkat lunak ini dapat berjalan di platform mobile. VI.1. Kesimpulan Berdasarkan pemb mbah ahasan pada bab-bab se ebe belumnya, dapat disimpulkan bahwa perangkat t lu lunak SIANKI dapat membantu untuk me menilai kinerja karyawan harian. Lead de er dapat mengelola a dat ata a ka ary ryaw awan n harian dan meng gel e ola nilai kinerja karyawan an harian. D De enga g n n adan nya ya peran ngk gkat at lun unak ak S SIA IANKI, leade der r tidak perlu me ng nghitung ran anki k ng k karyawa wan n ha ha i rian sec ecar ara a ma m nual l. Terd dap apat a 2 ranki k ng yang di ditampil lka kan n p pada p perangkat lunak SIANKI, yai aitu tu den nga gan n menggu unakan perhit itun unga gan n bias asa dan dengan menggunakan metode PROM ET ETHEE E . Ha Hasi sil l dian ntara 2 ra rank nkin i g in ni bisa saja sama atau berbeda, dikarenakan metod ode PR PROM OMETHE EE me memi miliki r rumus tersendiri dalam perhitungannya. Dalam perhitung gannya ya, , m metode e PR PRO OME ETHEE akan membentuk sebuah matriks dan matriks t ter e sebu but t akan menent tukan ranking dari karyawan harian. Dengan adanya peran ngkat lun nak ak SIANK KI ini, le ader dimudahkan untuk melakukan penilaian kinerja a kary aw awan n ha hari r an n sehingga leader dipermudah oleh sistem untuk mengambil suatu u kep putusa an, n, baik memberi rika kan n pe ng harg aan n untuk ka karyawan haria ian n be rprestasi atau upu pun n me m mberikan peringatan untuk karyaw awan an harian yang tidak sesuai dengan sta tand nda ar ke kerj rja a yang ada. VI VI.2 .2. Sa Sara ran n Sa Sara ran n ya yang ng d dap pat at d diambil l d dari pe en nelitian an i ini adala lah h pe ra rang ngka kat t lu luna nak k in ini i adalah agar peran k gkat lunak ini dapat dikem embangka kan agar dapat memas k ukk kan data melalui berkas excel karena masih bany yak leader yang lebih cenderung menggunakan aplikasi Microsoft Excel , dan pera ang n kat luna ak ini dapat berjalan di platform mobile.

Upload: dotu

Post on 14-Mar-2019

235 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

105

BAB VI

KESIMPULAN DAN SARAN

VI.1. Kesimpulan

Berdasarkan pembahasan pada bab-bab sebelumnya, dapat disimpulkan

bahwa perangkat lunak SIANKI dapat membantu untuk menilai kinerja karyawan

harian. Leader dapat mengelola data karyawan harian dan mengelola nilai kinerja

karyawan harian. Dengan adanya perangkat lunak SIANKI, leader tidak perlu

menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang

ditampilkan pada perangkat lunak SIANKI, yaitu dengan menggunakan

perhitungan biasa dan dengan menggunakan metode PROMETHEE. Hasil diantara

2 ranking ini bisa saja sama atau berbeda, dikarenakan metode PROMETHEE

memiliki rumus tersendiri dalam perhitungannya. Dalam perhitungannya, metode

PROMETHEE akan membentuk sebuah matriks dan matriks tersebut akan

menentukan ranking dari karyawan harian. Dengan adanya perangkat lunak

SIANKI ini, leader dimudahkan untuk melakukan penilaian kinerja karyawan

harian sehingga leader dipermudah oleh sistem untuk mengambil suatu keputusan,

baik memberikan penghargaan untuk karyawan harian berprestasi ataupun

memberikan peringatan untuk karyawan harian yang tidak sesuai dengan standar

kerja yang ada.

VI.2. Saran

Saran yang dapat diambil dari penelitian ini adalah perangkat lunak ini adalah

agar perangkat lunak ini dapat dikembangkan agar dapat memasukkan data melalui

berkas excel karena masih banyak leader yang lebih cenderung menggunakan

aplikasi Microsoft Excel, dan perangkat lunak ini dapat berjalan di platform mobile.

VI.1. Kesimpulan

Berdasarkan pembmbahahasan pada bab-bab seebebelumnya, dapat disimpulkan

bahwa perangkat t lulunak SIANKI dapat membantu untuk memenilai kinerja karyawan

harian. Leaddeer dapat mengelolaa datata a kaaryryawawann harian dan menggele ola nilai kinerjar

karyawanan harian. DDeengag n n adannyaya peranngkgkatat lununakak SSIAIANKI, leadeder r tidak perlu

mengnghitung ranankik ng kkaryawawann haha irian sececararaa mam nuall. Terddapapata 2 rankik ng yang

diditampillkakan n ppada pperangkat lunak SIANKI, yaiaitutu denngagann mengguunakan

perhititunungagann biasasa dan dengan menggunakan metode PROMMETETHEEE. HaHasisil l dianntara

2 raranknkini g inni bisa saja sama atau berbeda, dikarenakan metodode PRPROMOMETHEEE

mememimiliki rrumus tersendiri dalam perhitungannya. Dalam perhitunggannyaya,, mmetodee

PRPROOMEETHEE akan membentuk sebuah matriks dan matriks ttere sebubut t akan E

menenttukan ranking dari karyawan harian. Dengan adanya peranngkat lunnakak

SIANKKI ini, leader dimudahkan untuk melakukan penilaian kinerjaa karyyawawann r

haharir ann sehingga leader dipermudah oleh sistem untuk mengambil suatuu kepputusaan,n,

baik memberirikakann pep nggharggaan n untuk kakaryawan hariaiann beb rprestasi atauupupunn

mem mberikan peringatan untuk karyawawanan harian yang tidak sesuai dengan statandndaar

kekerjrja a yang ada.

VIVI.2.2. SaSararann

SaSararann yayangng ddappatat ddiambill ddari peennelitianan iini adalalah h pep rarangngkakatt lulunanakk ininii adalah

agar peran kgkat lunak ini dapat dikemembangkakan agar dapat memas kukkkan data melalui

berkas excel karena masih banyyak leader yang lebih cenderung menggunakan l

aplikasi Microsoft Excel, dan peraangn kat lunaak ini dapat berjalan di platform mobile.

Page 2: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

106

DAFTAR PUSTAKA

A.Tahapary, M. & Syukur, A., 2010. Sistem Pendukung Keputusan Kelaikan Terbang Pada Helicopter Model Bell 205 A-1 Pusat Penerbangan TNI AD. Jurnal Teknologi Informasi, 6(1), pp. 94-101.

Ablhamid, R. K., Santoso, B. & Muslim, M. A., 2013. Decision Making and Evaluation System for Employee Recruitment Using Fuzzy Analytic Hierarchy Process. International Refereed Journal of Engineering and Science, 2(7), pp. 24-31.

Ananta, P. W. & Winiarti, S., 2013. Sistem Pendukung Keputusan Dalam Penilaian Kinerja Pegawai Untuk Kenaikan Jabatan Pegawai Menggunakan Metode Gap Kompetensi (Studi Kasus Perusahaan Perkasa Jaya Compuretail). Jurnal Sarjana Teknik Informatika, 1(2), pp. 574-683.

Asfi, M. & Sari, R. P., 2010. Sistem Penunjang Keputusan Seleksi Mahasiswa Berprestasi Menggunakan Metode AHP (Studi Kasus: STMIK CIC Cirebon). Jurnal Informatika, 6(2), pp. 131-144.

Dhaniareza, R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode Paprika Dalam Pengembangan Aplikasi Ranking untuk Seleksi Jabatan dengan Multi Kriteria. JUTI, 9(2), pp. 20-27.

Eniyati, S., 2011. Perancangan Sistem Pendukung Pengambilan Keputusan untuk Penerimaan Beasiswa dengan Metode SAW (Simple Additive Weighting). Jurnal Teknologi Informasi Dinamik, 16(2), pp. 171-177.

Fatta, H. A., 2009. Pengembangan Sistem Pendukung Keputusan untuk Penilaian Ujian Tugas Skripsi. Jurnal DASI, 10(1).

Ganevi, R. & Purnama, B. E., 2014. Sistem Pendukung Keputusan Penilaian Kinerja Guru Sekolah Menengah Pertama Negeri (SMP N) 1 Pacitan. Journal Speed - Sentra Penelitian Engineering dan Edukasi, 6(4), pp. 38-43.

Ginevicius, R., Podvezko, V. & Novotny, M., 2010. THE USE OF PROMETHEE METHOD FOR EVALUATING THE STRATEGIC. Vilnius, Faculty of Civil Engineering Vilnius Gediminas Technical University, pp. 207-.

Hamzah, Suyoto & Mudjihartono, P., 2010. Sistem Pendukung Keputusan Penilaian Kinerja Dosen Dengan Metode Balanced Scorecard (Studi Kasus: Universitas Respati Yogyakarta). Yogyakarta, Universitas Pembangunan Nasional Veteran Yogyakarta.

Hariandja, M. T. E., 2007. Manajemen Sumber Daya Manusia. Edisi ke 4 penyunt. Jakarta: PT Grasindo.

Jurnal Teknologi Informaasisi, 6(6(1)1), ppp. 9494-101.

Ablhamid, R. K., Sanantotoso, B. & Muslim, M. A., 202013. Decision Making and Evaluation SSystem for Employee Recruitment UUsing Fuzzy AnalyticHierarchhyy Process. Internrnational Refereed Journal oof f Engineering and Sciencnce, 2(7), ppp . 2424-31.

Anantata, P. W. & Wininiarartti, SS., 2013. Sistem Pendukukungng KKeputtusu an Dalamam Penilaian Kinerjrja a PePegag wai Unntutukk KKenaikan Jabbatatanan Pegawai MMenenggggunakann MetodeGap p KoKompm etennsisi ((Studi Kasus Perusahaan Perkasasa Jaya CoCompmpuru etail)). Jurnal SaSarjrjanana Teeknknik Informatika, 1(2), pp. 574-683.

Asfifi,, M.M. & SSari, R. P., 2010. Sistem Penunjang Keputusan SSeleksisi MMaha asiswwa Berpprrestasi Menggunakan Metode AHP (Studi Kasus: STMIKIK CICIC CCiri ebon).) Jurnrnal Informatika, 6(2), pp. 131-144.

DhDhaniarreza, R., Suryani, E. & Astuti, H. M., 2011. Implementasi Meetodee PPapaprikaka DDalam Pengembangan Aplikasi Ranking untuk Seleksi Jabatan ddengan Mulultti KKriteria. JUTI, 9(2), pp. 20-27.

EnEniyatti, S., 2011. Perancangan Sistem Pendukung Pengambilan Kepuutusann untuuk k PPenerimaan Beaeasisiswswaa dedengan Metode SASAWW (S(Simimplp e Additive WWeightingng).). Jurnal TTekeknonolologigi IInfnforormamasis DDinamikik, 1616(2(2)), pppp. 117171 1-17777.

FaFatta, H. A., 2009. Pengembangan SSisistetem Pendukung Keputusan untuk PeeninilalaiaianUjian Tugas Skripsi. Jurnal DASI, 10(1).

GaGaneevivi,, RR. && PPururnanamma, B.B. EE.,, 22010 4. SSisistetemm PePendndukukunung g KeKepupututusasann PePeninillaian KiK nerja Gururu SSekekolahah MMenengagahh PePerrtama NeNegegerii ((SMSMPP N) 1 Pacittanan. JoJournal SpSpeeeed d -- SeSentrara PPenelitian EEngineering g ddan Edukkasasi,i, 6(6(4)4), pppp. 3838-4-433.

Ginevicius, R., Podvezko, V. & NNovotny, M.M , 2010. THE USE OF PROMETHEE METHOD FOR EVALUATTING THE SSTRATEGIC. Vilnius, Faculty of CivilEngineering Vilnius Gedimminas Technnical University, pp. 207-.

Hamzah, Suyoto & Mudjihartonno, P.,, 2010. Sistem Pendukung Keputusan Penilaian Kinerja Dosen Denggan MMetode Balanced Scorecard (Studi Kasus:Universitas Respati Yogyakartata)). Yogyakarta, Universitas Pembangunan Nasional Veteran Yogyakarta

Page 3: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

107

Hidayat, A. L. & Pinandita, T., 2013. Sistem Pendukung Keputusan Evaluasi Kinerja Karyawan Untuk Promosi Jabatan Struktural Pada Bimbingan Belajar Sciencemaster Menggunakan Metode GAP Kompetensi (Profile Matching). Jurnal Teknologi Technoscientia, 5(2), pp. 211-220.

Lemantara, J., Setiawan, N. A. & Aji, M. N., 2013. Rancang Bangun Sistem Pendukung Keputusan Pemilihan Mahasiswa Berprestasi Menggunakan Metode AHP dan Promethee. JNTETI, 2(4), pp. 20-28.

Magdalena, H., 2012. Sistem Pendukung Keputusan untuk Menentukan Mahasiswa Lulusan Terbaik di Perguruan Tinggi (Studi Kasus STMIK Atma Luhur Pangkalpinang). Yogyakarta, Universitas Atma Jaya Yogyakarta.

P.A, N. R. D., Nugroho, E. & Aribowo, E., 2008. Sistem Penentuan Penerima Bantuan Langsung Tunai (BLT) dengan Metode Analytical Hierachy Process. Jurnal Informatika, 2(2), pp. 220-227.

Pradita, R. & Hidayat, N., 2013. Sistem Pendukung Keputusan Pemilihan Guru Berprestasi Menggunakan Metode Promethee. Jurnal Sains dan Seni Pomits, 2(1), pp. 1-6.

Pusat Bahasa Departemen Pendidikan Nasional, 2008. Kamus Besar Bahasa Indonesia Daring. [Online] Available at: http://badanbahasa.kemdikbud.go.id/kbbi/index.php [Diakses 20 04 2016].

Saefudin & Wahyuningsih, S., 2014. Sistem Pendukung Keputusan Untuk Penilaian Kinerja Pegawai Menggunakan Metode Analytical Hierarchy Processs (Ahp) Pada RSUD Serang. Jurnal Sistem Informasi, 1(1), pp. 33-40.

Sutadji, 2010. Perencanaan dan Pengembangan Sumber Daya Manusia. Yogyakarta: Dee Publish.

Tominanto, 2012. Sistem Pendukung Keputusan Dengan Metode Analytical Hierarchy Process (AHP) Untuk Penentuan Prestasi Kinerja Dokter Pada RSUD. Sukoharjo. Infokes, 2(1), pp. 1-15.

Turban, E., E.Aronson, J. & Liang, T. P., 2005. Decision Support Systems and Intelligent Systems. Edisi ke 7 penyunt. New Jersey: Pearson Education.

Utomo, J. S., Santoso, P. B. & Yuniarti, R., 2015. Perancangan Sistem Pendukung Keputusan Pemilihan Karyawan Terbaik Berbasis 360 Degree Feedback dan Analytical Hierarchy Process. Jurnal Rekayasa dan Manajemen Sistem Industri, 3(1), pp. 110-120.

WAHANA KOMPUTER, 2011. Shortcourse Microsoft Visual C# 2010. Semarang: C.V ANDI OFFSET.

Matching). Jurnal Teknologig TTecechnhnoscientia, 5(2), pp. 211 220.

Lemantara, J., Setiawan,n, NN. A. & Aji, M. N., 22010 3. Rancang Bangun Sistem Pendukung KeKeputusan Pemilihan Mahasiswa BeBerprestasi Menggunakan Metode AAHHP dan Promeththee. JNTETI, 2(4), pp. 20-28.8

Magdalenaa, H., 2012.2 Siststeme Penndudukukungg KKepputtususanan untuk Menentutukan Mahasiswa LuLullusan Terbaiaik didi Perguruan Tinggi (S(Stutudidi KKaasus STMIKK Atma Luhur Pangkalplpininang)). Yogyakarartata, UnUniviverersisitatas Atma JJaya YoYogygyakarta.

P.P.A, N. R.R. DD.,., Nuggrorohho, E. & Aribowo, E., 2008. SiSists em PPenenenentut an PenenerimaBaBantntuau n LaLangsung Tunai (BLT) dengan Metodede Anaalylytiticacal l Hierraca hy PrProocess.. JJurnal Informatika, 2(2), pp. 220-227.

Prradadita, R.. & Hidayat, N., 2013. Sistem Pendukung Keputusan PeP mimililihahan n Guruu Berrprestasi Menggunakan Metode Promethee. Jurnal Sains ddaan Senenii PoPomits,2((1), pp. 1-6.

Pusat BBahasa Departemen Pendidikan Nasional, 2008. Kamus Beesar Bahaasasa IIndonesia Daring. [Onlliinee] AAvailable at: http://badanbahasa.kemdikbud.go.id/kbbbi/indeexx.phpp[[Diakses 20 04 2016].

Saefudin & WWahahyuyu ining isihh, SS.,., 22014. SSisistetemm PPe dndukukunung Keputusan UnUntuukk Penilaian Kinerja Pegawai MMengnggunakan Metode Analytical Hierrararchchy Processs (Ahp) Pada RSUD Serang. Jurnal Sistem Informasi, 1(1), pppp. 3333-4-40.

SuSutatadjdji,i, 22010100. PPerencananaaaann dadan Pengngemembabangnganan SSumbber DaDayaya MMananuusia.Yogy kakartta: DeDeee PuPublblish.h

Tomiminan ntntoo, 2201012.. SSiistem Pendnduku ung KeKeputusan DeDengngan MMetetodode AnAnalytical Hierar hchy Process (AHP) UUntuk PePenentuan Prestasi Kiinerjja Dokter Pada RSUD. Sukoharjo. Infokes,, 2(1), pp. 11-15.

Turban, E., E.Aronson, J. & Liaang, T. P., , 2005. Decision Support Systems and Intelligent Systems. Edisi kee 7 penyuunnt. New Jersey: Pearson Education.

Utomo, J. S., Santoso, P. B. & Yuniaiarti,, RR., 2015. Perancangan Sistem Pendukung Keputusan Pemilihan Karyawann TTerbaik Berbasis 360 Degree Feedback danA l ti l Hi h P J l R k d M j Si t

Page 4: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

108

Wasiati, H. & Wijayanti, D., 2014. Sistem Pendukung Keputusan Penentuan Kelayakan Calon Tenaga Kerja Indonesia Menggunakan Metode Naive Bayes. Indonesian Journal on Networking Security, 3(2), pp. 45-51.

Zulita, L. N., 2013. Sistem Pendukung Keputusan Menggunakan Metode SAW untuk Penilaian Dosen Berprestasi (Studi Kasus di Universitas Dehasen Bengkulu). Jurnal Media Infotama, 2(94 - 117), p. 9.

Zulita, L. N., 2013. Sistem PePendnd kukung KeKepuputusan Menggunakan Metode SAW untuk Penilaian DoDossen Berprestasi (Studii KKasa us di Universitas Dehasen Bengkulu). Juurnrnal Media Infotama, 2(94 - 117), pp. 9.9

Page 5: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman SKPL-SIANKI 1/27

Revisi 00 1

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SIANKI

(SISTEM PENILAIAN KINERJA KARYAWAN HARIAN)

Untuk:

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:

Stevan Setiawan Wijaya / 120706824

Program Studi Teknik Informatika – Fakultas Teknologi

Industri

Universitas Atma Jaya Yogyakarta

SKPL

SPESIFIKASI KKEEBBUUTTUUHHAANN PERANGKAT LUNAK

SSIIAANNKKI

((SISTEEMM PEENNIILAIAN KKIINNERJA KAARRYAWWAAN HARRIIAN)

Untuk:

Universitas Atma Jaya Yogyakarttaa

Dipersiiaapkan oleh:

SStteevaann SSeettiiaawwaan Wiijjaayyaa // 112200770066882244

Program Studi Teknik IInformaatika – Fakultas Teknologi

Indusstri

Universitas Attmma Jaya Yogyakarta

Page 6: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 2/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

G

INDEX

TANGGAL -

A B C D E F G

(Tanggal)

Ditulis

oleh

Diperiksa

oleh

Disetujui

oleh

A

B

C

D

EE

F

G

INNDEDEX

TAANGNGGAGALL-

A BB C D E F G

(Tanggalal))

Ditulis

oleh

Diperiksa

oleh

Disetujui

oleh

Page 7: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 3/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 8: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 4/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Daftar Isi

1 Pendahuluan ........................................ 6

1.1 Tujuan ......................................... 6

1.2 Lingkup Masalah ................................ 6

1.3 Definisi, Akronim dan Singkatan ................ 6

1.4 Referensi ...................................... 7

1.5 Deskripsi umum (Overview) ...................... 7

2 Deskripsi Kebutuhan ................................ 8

2.1 Perspektif produk .............................. 8

2.2 Fungsi Produk .................................. 9

2.3 Karakteristik Pengguna ........................ 13

2.4 Batasan-batasan ............................... 14

2.5 Asumsi dan Ketergantungan ..................... 14

3 Kebutuhan khusus .................................. 14

3.1 Kebutuhan antarmuka eksternal ................. 14

3.2 Kebutuhan fungsionalitas Perangkat Lunak ...... 15

4 Spesifikasi Rinci Kebutuhan ....................... 16

4.1 Spesifikasi Kebutuhan Fungsionalitas .......... 16

5 Entity Relation Diagram (ERD) ..................... 27

1.1 Tujuan ...................... ....................... 6

1.2 Lingkup Masaallah ................................. 6

1.3 Definisisi, Akronim dan Singkatan ................. 6

1.4 Refeerrensi ..................... ..................... 7

1.5 DeDeskripssii umumum (O(Ovevervrvieiew)w) .......................... 7

2 Deesskripssii Kebubututuhan ................................ .... 8

22.1 Peersrspepektif pproduk ............... ...................... 8

2.22 FuFungn si PProduk ....................... .............. 9

2.33 KaK raakkteristik Pengguna ......................... 131

2.2 4 Baatasan-batasan ................................ . 144

2.2.5 AAsumsi dan Ketergantungan ................. ....... 14

33 Kebubutuhan khusus ..................................... 144

3.11 Kebutuhan antarmuka eksternal ................. 1414

3.22 Kebutuhan fungsionalitas Perangkat Lunak ....... 155

4 SpS eesifikasi Rinci Kebutuhan........................ 1616

4.1 Spessififikikasasii KeKebututuhan FuFunggsisiononalalititasas .......... 1616

55 Entity Relation Diagram m (E(ERD) ..................... 2727

Page 9: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 5/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Daftar Gambar

Gambar 1. Arsitektur Perangkat Lunak SIANKI .......... 9 Gambar 2. Use Case Diagram SIANKI ................... 15 Gambar 3. Entity Relationship Diagram ............... 27

Gambar 2. Use Case Diaagrgraam SSIAIANKI ................... 15Gambar 3. Entity RRelelationship Diagagrar m............... 27

Page 10: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 6/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

1. Pendahuluan

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan Perangkat Lunak

(SKPL)ini merupakan dokumen spesifikasi kebutuhan

perangkat lunak SIANKI (Sistem Penilaian Kinerja

Karyawan Harian) untuk mendefinisikan kebutuhan

perangkat lunak yang meliputi perangkat lunak dan

perangkat keras dan pengguna, dan atribut (fitur-fitur

tambahan yang dimiliki sistem), serta mendefinisikan

fungsi perangkat lunak. SKPL-SIANKI ini juga

mendefinisikan batasan perancangan perangkat lunak.

1.2 Lingkup Masalah

Perangkat lunak SIANKI dikembangkan dengan tujuan

untuk:

1. Pengelolaan penilaian kinerja karyawan harian PT.

XYZ.

2. Menangani penilaian kinerja karyawan harian PT. XYZ.

3. Pengelolaan laporan nilai kinerja karyawan harian

PT. XYZ.

1.3 Definisi, Akronim dan Singkatan

Daftar definisi akronim dan singkatan:

Keyword/Phrase Definisi

SKPL Merupakan spesifikasi kebutuhan dari

perangkat lunak yang akan dikembangkan.

SKPL-SIANKI-

XXX

Kode yang merepresentasikan kebutuhan

pada SIANKI (Sistem Penilaian Kinerja

Karyawan Harian) dimana XXX merupakan

nomor fungsi produk.

p g

(SKPL)ini merupakakan dokumen spspesifikasi kebutuhan

perangkat luunnak SIANKI (Sistem PPene ilaian Kinerja

Karyawan Harian) uuntuk mendefinisikakan kebutuhan

peranggkakat lunan k k yangg mmellipipututii peperangkat lul nak dan

peraanngkat kek rass dadan pengguna, dan atatribuutt (fittuur-fitur

taambahanan yyana g didimmiliki sistem), seserta memendndefinisi ikan

funggsii perraangkat lunak. SKPL-SIAANKNKI ininii juj ga

menddefefinisisikan batasan perancangan perangkkata llununaka .

1.1.22 Linngkup Masalah

Peerangkat lunak SIANKI dikembangkan dengaan ttujujuan

untukk:

1. PPengelolaan penilaian kinerja karyawan harrian PT..

XXYZ.

2. Menanggananii pepeninilalaiaiann kinerjrjaa kakaryryawawanan hhara ian PT. XYYZ.Z.

3.3 Pengelolaan laporan ninillai kinerja karyawan harariaiann

PT. XYZ.

1.1.3 3 Defifininisisi, AkAkroronim dadan n SiSingngkkatatann

Daaftftarar ddefefininissii akroniim m dan siingkatan:n:

Keyword/Phrase Definiisi

SKPL Merupaakan speesifikasi kebutuhan dari

perangkkat lunnak yang akan dikembangkan.

SKPL-SIANKI-

XXX

Kode yanng mmerepresentasikan kebutuhan

pada SIANNKKI (Sistem Penilaian Kinerja

Page 11: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 7/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

SIANKI Perangkat lunak untuk penilaian kinerja

karyawan harian PT. XYZ.

Server Komputer yang menyediakan sumber daya

bagi klien yang terhubung melalui

jaringan.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak

tersebut adalah:

1. WAHANA KOMPUTER, 2011. Shortcourse Microsoft Visual

C# 2010. 1 ed. Semarang: C.V ANDI OFFSET.

2. Sugiarti, Y., 2013. Analisis & Perancangan UML

(Unified Modeling Language) Generated VB.6. 1 ed.

Yogyakarta: Graha Ilmu.

1.5 Deskripsi umum (Overview)

Secara umum dokmuen SKPL ini terdiri dari 3 bagian

utama. Bagian utama berisi tentang penjelasan mengenai

dokumen SKPL tersebut yang mencakup tujuan pembuatan

SKPL, ruang lingkup masalah dalam pengembangan perangkat

lunak tersebut, definisi, referensi dan deskripsi umum

tentang dokumen SKPL ini.

Bagian kedua berisi tentang penjelasan umum mengenai

perangkat lunak SIANKI yang akan dikembangkan, mencakup

perspektif produk yang akan dikembangkan, fungsi produk

perangkat lunak, karakteristik pengguna, batasan dalam

penggunaan perangkat lunak dan asumsi yang dipakai dlaam

pengembangan perangkat lunak SIANKI tersebut.

p y g y y

baagigi klien yanng g terhubung melalui

jaringan.

1.4 Reefferensi

Referenensis yangg didigugunanakakann pada pererana gkat lunak

tetersebutut aadad laah:h:

1.1. WAWAHANANA KOMPUTER, 2011. Shortcourse Micicrososoftft Visuaual

C# 22010. 1 ed. Semarang: C.V ANDI OFFSEET.

2.2 Suugiarti, Y., 2013. Analisis & Peranccangganan UMLL

(Unified Modeling Language) Generated VB.6. . 11 ed..

Yogyakarta: Graha Ilmu.

1.1 5 DDeskripsi umum (Overview)

SSecara umumum ddokokmumuen SKPL ininii teterdrdiri dari 33 bagiaiann

utama. Bagian utama beberirisi tteentang penjelasan mengenenaiai

dodokumen SKPL tersebut yangn mencakup tujuan pembubuatataan

SKSKPLP , ruruanang g linggkup p masalah dalam pep nggembangnganan pperranangkgkat

lulunan k ttersrsebebutut, dedeffininisisi,, rerefeferenssii dadan dede ksk iripssii uumum

tentntanang g dodokukumeenn SKPL iini.

Bagian kedua berisii tentanng penjelasan umum mengenai

perangkat lunak SIANKI yang akkan dikembangkan, mencakup

perspektif produk yang akan ddikembangkan, fungsi produk

perangkat lunak, karakteeriststik pengguna, batasan dalam

penggunaan perangkat lunakk dan asumsi yang dipakai dlaam

Page 12: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 8/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Bagian ketiga berisi tentang penjelasan secara lebih

rinci mengenai kebutuhan perangkat lunak SIANKI yang

akan dikembangkan.

2. Deskripsi Kebutuhan

2.1 Perspektif produk

SIANKI merupakan perangkat lunak yang dikembangkan

untuk membantu penilaian kinerja karyawan PT. XYZ.

Perangkat lunak ini hanya tersedia dalam aplikasi

desktop. Sistem ini menangani pengelolaan data karyawan

harian, informasi karyawan harian, pengelolaan nilai

kinerja karyawan harian, dan pengelolaan laporan nilai

kinerja karyawan harian.

Perangkat lunak SIANKI ini dibuat mengunakan Bahasa

pemrograman Microsoft Visual C# dan pengelolaan basis

datanya menggunakan Microsoft SQL Server 2005. Sedangkan

untuk lingkungan pemrogramannya menggunakan Microsoft

Visual Studio 2012. Perangkat lunak ini dapat dijalankan

dalam sistem operasi windows xp, windows vista dan

windows 7.

Pengguna akan berinteraksi dengan sistem melalui

antarmuka GUI (Graphical User Interface). Pada sistem

ini, seperti terlihat pada gambar 1, arsitektur

perangkat lunak yang digunakan berupa client server,

dimana semua data disimpan di server. Pengguna dapat

mengakses data yang ada di server tersebut secara offline

jika terhubung dengan jaringan server. Data yang

dimasukkan akan disimpan dalam basis data server.

2. Deskrippsisi Kebutuhanan

2.1 Persrspektiff pproroduk

SSIANKI merupupakakan perangkat lunakak yanng g dikembm angkan

unntuk memembmbana tu ppenilaian kinerjaja karyayawawann PT. XYZ.

Peraanggkakatt lulunak ini hanya tersedia dallamam aaplikkasi

deskktoopp. SSistem ini menangani pengelolaan dad tat kkaaryawawan

haarrian, informasi karyawan harian, pengeloolaanan nili aii

kikinen rjja karyawan harian, dan pengelolaan lapoorann nnililai

kikinerrja karyawan harian.

PPerangkat lunak SIANKI ini dibuat mengunakan Bahaasaa

pepemrogo raman Microsoft Visual C# dan pengelolaaan bbasiss

datannya mengggugunnakan MiMicrc osoft SQSQL Servverer 2005. SSedangkkanan

untuk lingkungan pemrogrgrammanannya menggunakan Microssofoftt

ViVisual Studio 2012. Perangkat lunak ini dapat dijalalanknkaan

dadalalam sisiststemem oopeperarasisi windowss xxp,p, wwinindodowsws visstata ddan

wiwindndows 7.

PPenenggggununaa akan berininteraakksi dengan ssisistetemm melalui

antarmuka GUI (Graphiccal Userr Interface). Pada sistem

ini, seperti terlihaat padaa gambar 1, arsitektur

perangkat lunak yang ddigunakakan berupa client server,

dimana semua data disimpmpann di server. Pengguna dapat

mengakses data yang ada di sserver tersebut secara offline

Page 13: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 9/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Sehingga jika ada pencarian data, maka data yang

diinginkan akan dicari ke basis data server.

Gambar 1. Arsitektur Perangkat Lunak SIANKI

2.2 Fungsi Produk

Fungsi produk perangkat lunak SIANKI adalah sebagai

berikut:

1. Fungsi Login (SKPL-SIANKI-001).

Fungsi login merupakan fungsi yang digunakan oleh

pengguna sistem agar dapat masuk dalam sistem yang

akan digunakan.

2. Fungsi Ganti Kata Sandi (SKPL-SIANKI-002).

Fungsi ganti kata sandi merupakan fungsi yang

digunakan oleh pengguna sistem untuk mengganti kata

sandi untuk masuk ke dalam sistem.

3. Fungsi Pengelolaan Data Pengguna (SKPL-SIANKI-003).

Merupakan fungsi yang digunakan untuk mengelola

data pengguna sistem.

Fungsi Pengelolaan Data Pengguna mencakup:

Gambar 1. Arsitektur Perangkat Lunak SIANKI

2.2 FFungsi Produk

FFungsi produk perangkat lunak SIANKI adalah sebabagaii

beriikkut:

1. Fungsi Login (SKPL-SISIANANKI-001).

FuFungsi login merupakan fungsi yang diggununakakann ooleleh

pepengnggugunana ssisistetem agagarar ddapapatat mmasasukuk ddalalamam ssisistetem m yyang

akakanan ddigigununakakan.

2. Fungsi Ganti Kata Sandi (SKPL-SIANKI-002).

Fungsi ganti katta sanddi merupakan fungsi yang

digunakan oleh penggguna sistem untuk mengganti kata

sandi untuk masuk kee ddaalam sistem.

3 F i P l l D t P (SKPL SIANKI 003)

Page 14: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 10/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

a.Fungsi Tambah Data Pengguna (SKPL-SIANKI-003-

01).

Fungsi tambah data pengguna merupakan fungsi

yang digunakan untuk menambahkan data pengguna

sistem yang baru.

b.Fungsi Tampil Data Penguna (SKPL-SIANKI-003-

02).

Fungsi tampil data pengguna merupakan fungsi

yang digunakan untuk menampilkan data atau

profil pengguna sistem.

c.Fungsi Ubah Data Pengguna (SKPL-SIANKI-003-

03).

Fungsi ubah data pengguna merupakan fungsi

yang digunakan untuk mengubah data pengguna

sistem.

d.Fungsi Hapus Data Pengguna (SKPL-SIANKI-003-

04).

Fungsi hapus data pengguna merupakan fungsi

yang digunakan untuk menghapus data pengguna

sistem.

e.Fungsi Pencarian Data Pengguna (SKPL-SIANKI-

003-05).

Fungsi pencarian data pengguna merupakan

fungsi yang digunakan untuk mencari data atau

profil pengguna sistem.

4. Fungsi Pengelolaan Data Karyawan Harian (SKPL-

SIANKI-004).

Fungsi pengelolaan data karyawan harian merupakan

fungsi yang digunakan untuk mengelola data

karyawan.

Fungsi Pengelolaan Data Karyawan meliputi:

yang diggununakan untuk menenambahkan data pengguna

sistteem yang baru.

b.FFungsi Tampipil Data Penguna (SKPKPL-SIANKI-003-

02)..

Fungsisi ttampil data penggggununaa meerupakaann fungsi

yayang ddigigunakan untuk mmenenampilklkanan dataa atau

prrofofil pengguna sistem.

c..Fungsi Ubah Data Pengguna (SKPPL-SISIANANKIK -00303-

03).

Fungsi ubah data pengguna merupakakan fuungn sii

yang digunakan untuk mengubah data pennggggunaa

sistem.

d.Fungsi Hapus Data Pengguna (SKPL-SIANNKI-0003--

04).

FuFunng isi hhapapusus ddata a pepengngguna mmeerupakan fungsgsii

yang digunakan uuntuk menghapus data pengggugunna

sistem.

e.e.FuFungngsisi PPenencacaririana DDatataa PePengnggugunana (S(SKPKPL-L-SISIANANKKI-

00003-3-055)).

FFungsi pencaarian data pengguunana merupakan

fungsi yang digunakaan untuk mencari data atau

profil penggunu a sisttem.

4. Fungsi Pengelolaann Datta Karyawan Harian (SKPL-

SIANKI-004).

Fungsi pengelolaan daata karyawan harian merupakan

Page 15: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 11/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

a.Fungsi Tambah Data Karyawan Harian (SKPL-

SIANKI-004-01).

Fungsi tambah data karyawan harian merupakan

fungsi yang digunakan untuk menambahkan data

karyawan harian yang baru.

b.Fungsi Tampil Data Karyawan Harian (SKPL-

SIANKI-004-02).

Fungsi tampil data karyawan harian merupakan

fungsi yang digunakan untuk menampilkan data

karyawan harian.

c.Fungsi Ubah Data Karyawan Harian (SKPL-SIANKI-

004-03).

Fungsi ubah data karyawan harian merupakan

fungsi yang digunakan untuk mengubah data

karyawan harian.

d.Fungsi Hapus Data Karyawan Harian (SKPL-

SIANKI-004-04).

Fungsi hapus data karyawan harian merupakan

fungsi yang digunakan untuk menghapus data

karyawan harian.

e.Fungsi Pencarian Data Karyawan Harian (SKPL-

SIANKI-004-05).

Fungsi pencarian data karyawan harian

merupakan fungsi yang digunakan untuk mencari

data karyawan harian.

5. Fungsi Pengelolaan Data Nilai Kinerja Karyawan

Harian (SKPL-SIANKI-005).

Fungsi pengelolaan data nilai kinerja karawan

harian merupakan fungsi yang digunakan untuk

mengelola nilai dari kinerja masing-masing

karyawan.

fungsi yyanang digunakan unu tuk menambahkan data

karyryaawan harian yang baru.

b.FFungsi Tammpip l Data Karyawan HaH rian (SKPL-

SIANNKIKI-0004-002))..

Fungsisi ttampil data karyayawawann haarian mmere upakan

fufungsi yyang digunakan ununtut k meenanampmpilkann data

kaarryawan harian.

c..Fungsi Ubah Data Karyawan Harian (SKPKPL-L-SSIANKIKI-

004-03).

Fungsi ubah data karyawan harian merrupupaka an

fungsi yang digunakan untuk mengubbah ddataa

karyawan harian.

d.Fungsi Hapus Data Karyawan Harian (SKKPL--

SIANKI-004-04).

FuFunng isi hhapapusus ddataa kakaryryawan hhaariai n merupakakann

fungsi yang diigugunakan untuk menghapus dadatata

karyawan harian.

e.e.FuFungngsisi PPenencacaririana DDatataa KaKaryryawawanan HHarariaiann (S(SKPKPL-

SISIANANKIKI 0-004-0-05).

FFungsi pencaarian data karyyawawanan harian

merupakan funngsi yanng digunakan untuk mencari

data karyawann hariann.

5. Fungsi Pengelolaann Datta Nilai Kinerja Karyawan

Harian (SKPL-SIANKI-0- 0505).

Fungsi pengelolaan data nilai kinerja karawan

Page 16: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 12/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Fungsi Pengelolaan Nilai Kinerja Karyawan meliputi:

a.Fungsi Tambah Nilai Kinerja Karyawan Harian

(SKPL-SIANKI-005-01).

Fungsi tambah nilai kinerja karyawan harian

merupakan fungsi yang digunakan untuk

menambahkan nilai dari kinerja karyawan

harian.

b.Fungsi Tampil Nilai Kinerja Karyawan Harian

(SKPL-SIANKI-005-02).

Fungsi tampil nilai kinerja karyawan harian

merupakan fungsi yang digunakan untuk

menampilkan nilai dari kinerja karyawan

harian.

c.Fungsi Ubah Nilai Kinerja Karyawan Harian

(SKPL-SIANKI-005-03).

Fungsi ubah nilai kinerja karyawan harian

merupakan fungsi yang digunakan untuk mengubah

nilai dari kinerja karyawan harian.

d.Fungsi Hapus Nilai Kinerja Karyawan Harian

(SKPL-SIANKI-005-04).

Fungsi hapus nilai kinerja karyawan harian

merupakan fungsi yang digunakan untuk

menghapus nilai dari kinerja karyawan harian.

e.Fungsi Pencarian Nilai Kinerja Karyawan Harian

(SKPL-SIANKI-005-05).

Fungsi pencarian nilai kinerja karyawan harian

merupakan fungsi yang digunakan untuk mencari

nilai dari kinerja karyawan harian.

6. Fungsi Menampilkan Informasi Nilai Kinerja Karyawan

Harian (SKPL-SIANKI-006).

Fungsi ttamambah nilai kikinen rja karyawan harian

meruuppakan fungsi yang digunakan untuk

mmenambahkann nilai dari kinererja karyawan

hariianan..

b.Fungsisi TTampil Nilai Kinenerjrja Kaaryawann Harian

(S(SKPL-SISIANANKI-005-02).

Fungngsi tampil nilai kinerja karyryawawanan harrian

merupakan fungsi yang diguunan kakann untutuk

menampilkan nilai dari kinerjaa kkararyay wann

harian.

c.Fungsi Ubah Nilai Kinerja Karyawann HHarariann

(SKPL-SIANKI-005-03).

Fungsi ubah nilai kinerja karyawan harriann

merupakan fungsi yang digug nakan untuk memenngubbahah

ninilalaii ddariri kkininere jaa kkararyayawan haharirian.

d.Fungsi Hapus NNililai Kinerja Karyawan Haaririaan

(SKPL-SIANKI-005-04).

FuFungngsisi hhapapusus nnillaiai kkininererjaja kkararyayawawann haharirian

memerrupapakakan fungngssi yangg didigugunanakakann uuntuk

menghapus nilaai darri kinerja karryayawawan harian.

e.Fungsi Pencarrian Nillai Kinerja Karyawan Harian

(SKPL-SIANKI--005-05)).

Fungsi pencariian niilai kinerja karyawan harian

merupakan fungssi yang digunakan untuk mencari

nilai dari kinerrja karyawan harian.

Page 17: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 13/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Fungsi menampilkan informasi nilai kinerja karyawan

harian merupakan fungsi yang digunakan untuk

menampilkan nilai dari kinerja karyawan harian.

Fungsi Menampilkan Informasi Nilai Kinerja Karyawan

Harian meliputi:

a.Fungsi Menampilkan Nilai Kinerja Semua

Karyawan Harian (SKPL-SIANKI-006-01).

Fungsi menampilkan nilai kinerja semua

karyawan harian merupakan fungsi yang

digunakan untuk menampilkan nilai kinerja

semua karyawan harian.

b.Fungsi Menampilkan 10 Nilai Karyawan Harian

Terbaik (SKPL-SIANKI-006-02).

Fungsi menampilkan 10 nilai karyawan harian

terbaik merupakan fungsi yang digunakan untuk

menampilkan nilai kinerja semua karyawan

harian.

7. Fungsi Pencetakan Laporan Nilai Kinerja Karyawan

Harian (SKPL-SIANKI-007).

Fungsi pencetakan laporan kinerja karyawan

merupakan fungsi yang digunakan untuk menampilkan

dan mencetak nilai dari kinerja karyawan harian.

2.3 Karakteristik Pengguna

Karakteristik dari pengguna perangkat lunak SIANKI

adalah sebagai berikut:

1. Memahami pengoperasian komputer.

Fungsi Menampipilklkan Informasisi Nilai Kinerja Karyawan

Harian meleliputi:

a.FFungsi Mennampilkan Nilai KKini erja Semua

Karyyawawanan Harriaann (S(SKPKPL-L-SISIANA KI-006-001)1).

Fungsisi menampilkan nililaiai kkinerjaa semua

kakaryawanan harian meruupapakan fufungn si yang

digugunakan untuk menampilkan n niilalaii kineerja

semua karyawan harian.

b.Fungsi Menampilkan 10 Nilai Karyawa ann HHariann

Terbaik (SKPL-SIANKI-006-02).

Fungsi menampilkan 10 nilai karyawaan hharariann

terbaik merupakan fungsi yang digunakakan untutukk

menampilkan nilai kinerja semua kkaryyaawann

harian.

7. Fungsii PPencetatakakan n LaL poorarann NiNillaii KiKinerja Karyawwanan

Harian (SKPL-SIANKI-0-0070 ).

Fungsi pencetakan laporan kinerja kakaryryawawaan

memerurupapakakann fufungngsisi yyanang g didigugunanakak nn ununtutukk memenanampmpililkkan

dadann memencncetetakak nililaia ddarari kikinerjjaa kakaryryawawanan hharariaian.

2.3 Karakteristik Pengggug na

Karakteristik dari pengguguna perangkat lunak SIANKI

adalah sebagai berikut:

1 Memahami pengoperasian komputer

Page 18: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 14/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.4 Batasan-batasan

Batasan-batasan dalam pengembangan perangkat lunak

SIANKI tersebut adalah:

1. Kebijaksanaan Umum

Berpedoman pada tujuan dari pengembangan

perangkat lunak SIANKI.

2. Kebeterbatasan perangkat keras

Dapat diketahui kemudian setelah sistem ini

berjalan (sesuai dengan kebutuhan).

2.5 Asumsi dan Ketergantungan

Sistem ini dapat dijalankan pada perangkat desktop

yang menggunakan sistem operasi windows xp, windows

vista dan windows 7.

3. Kebutuhan khusus

3.1 Kebutuhan antarmuka eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak

SIANKI meliputi kebutuhan antarmuka pengguna, antarmuka

perangkat keras, antarmuka perangkat lunak, antarmuka

komunikasi.

3.1.1 Antarmuka pengguna

Pengguna berinteraksi dengan antarmuka yang

ditampilkan dalam bentuk form-form.

3.1.2 Antarmuka perangkat keras

Antarmuka perangkat keras yang digunakan dalam

perangkat lunak SIANKI adalah:

1. Perangkat desktop (komputer, laptop, notebook,

dan netbook)

1. Kebijaksannaaaan Umum

Berpeddooman pada tujuan darrii pengembangan

peerrangkat lunak k SIS ANANKIKI..

2.. Kebeterbbatatasasan ppereranangkgkatat kkererasas

Dapaatt didiketahuuii kekemumudidian seetelahah sistetem ini

beberjrjalann ((sesuai dengan kebututuhah n).

2.5 AsAsumu sii dan Ketergantungan

SSisttem ini dapat dijalankan pada perangkgkat ddeesktopop

yayangn mmenggunakan sistem operasi windows xpp, wiwindndowss

vivista dan windows 7.

3. Keebutuhan khusus

3.3.1 KKebutuhan antarmuka eksternal

KKebutuhann aantarmukukaa eksterernnal padada pperangkkaat lunnakak

SIANKI meliputi kebutuhahann ananttarmuka pengguna, antarmmukukaa

peperar ngkat keras, antarmuka perangkat lunak, antaarmmukuka

kokomumuniikakasisi.

3.3.1.1.11 Antaarmrmukuka pepengngguguna

Pengguna berintereraksi dengan antarmuka yang

ditampilkan dalam benttuk form--form.

3.1.2 Antarmuka perangkkat kerras

Antarmuka perangkatt kkeras yang digunakan dalam

perangkat lunak SIANKI adaalah:

Page 19: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 15/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

3.1.3 Antarmuka perangkat lunak

Perangkat lunak yang dibutuhkan untuk

mengoperasikan perangkat lunak SIANKI adalah sebagai

berikut:

1. Nama : SQL Server 2005.

Sumber : Microsoft.

Sebagai Database Management System (DBMS) yang

digunakan untuk menyimpan data disisi sever.

2. Nama : Windows 7.

Sumber : Microsoft.

Sebagai sistem operasi untuk perangkat desktop.

3.2 Kebutuhan fungsionalitas Perangkat Lunak

3.2.1 Use Case Diagram

Gambar 2. Use Case Diagram SIANKI

mengoperasikan perangkgkatat llununaka SIANKI adalah sebagai

berikut:

1. Namaa : SQL SServer 2005.

SuSumber : Microosooftf ..

Sebagaii DaDattabase Managemenentt SySystem (DBBMSM ) yang

didigugunnakan ununtutuk menyimpann dad ta dissisisi seveer.r

2.. NaNamam : Windows 7.

Sumbmber : Microsoft.

SeSebagai sistem operasi untuk perangkaat ddesesktk op.

3.3.22 Keebbutuhan fungsionalitas Perangkat Lunak

3.3.2.11 Use Case Diagram

Page 20: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 16/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

4. Spesifikasi Rinci Kebutuhan

4.1 Spesifikasi Kebutuhan Fungsionalitas

4.1.1 Use case Spesification: Pengelolaan Data Pengguna.

1. Brief Description

Use case ini digunakan oleh aktor untuk

mengelola data pengguna. Aktor dapat menambahkan,

menampilkan, mengubah, menghapus dan melakukan

pencarian data pengguna.

2. Primary Actor

1. Admin

3. Supporting Actor

None

4. Basic Flow

1. Use case ini dimulai ketika aktor sudah masuk

ke dalam sistem dan memilih untuk melakukan

pengelolaan data pengguna sistem.

2. Sistem memberikan pilihan untuk menambah data

pengguna, mengubah data pengguna, menghapus

data pengguna atau menampilkan data pengguna.

3. Aktor memilih untuk menambah data pengguna.

A-1 Aktor memilih untuk mengubah data

pengguna.

A-2 Aktor memilih untuk menghapus data

pengguna.

A-3 Aktor memilih untuk menampilkan data

pengguna.

A-4 Aktor memilih untuk melakukan pencarian

data pengguna.

4. Aktor memasukkan data pengguna.

p g gg

1. Brief Descscrription

UsUse case iini digunakan olehh aktor untuk

mmengelola dad ta ppenenggggunna.a. AAktktor dapat mmene ambahkan,

menampillkakan,n mengubah, mennghghapapus dan mmele akukan

pepencncaarian dadatta pengguna.

2.2. PPrimaarry Actor

1.. Admin

3. SSupporting Actor

None

44. Basic Flow

1. Use case ini dimulai ketika aktor sudadah massukk

ke dalam sistem dan memilih untuk meelakukukann

penggelelololaaaann data penggggununaa sisistem.

2. Sistem memberirikak n pipilihan untuk menambah ddatataa

pengguna, mengubbah data pengguna, mengghahapupus

data ppenengggguna atau menamampipilklkan datataa ppengnggugunana.

33. AkAktotorr mememililihh ununtutukk menambmbahah ddatataa penggugunana.

A-A-1 AAktor memilih h untukk memengngububaah data

pengguna.

A-2 Aktor memilihh untuk menghapus data

pengguna.

A-3 Aktor meemiliihh untuk menampilkan data

pengguna.

A 4 Aktor memilih untuk melakukan pencarian

Page 21: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 17/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

5. Aktor meminta sitem untuk menyimpan data

pengguna yang telah dimasukkan.

6. Sistem memeriksa data pengguna yang telah

dimasukkan.

E-1 Data pengguna yang dimasukkan aktor

salah.

7. Sistem menyimpan data pengguna ke dalam basis

data.

8. Use case selesai.

5. Alternative Flow

A-1 Aktor memilih untuk mengubah data pengguna

sistem.

1. Sistem menampilkan data pengguna.

2. Aktor mengubah data pengguna yang sudah

ditampilkan.

3. Aktor meminta sistem untuk menyimpan data

pengguna.

4. Sistem memeriksa data pengguna yang telah

diubah.

E-2 Data pengguna yang diubah salah.

5. Sistem menyimpan data yang telah diubah ke

dalam basis data.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk menghapus data pengguna.

1. Sistem menampilkan data pengguna.

2. Aktor menghapus data pengguna yang sudah

ditampilkan.

3. Sistem memperbaharui data dalam basis data.

4. Berlanjut ke Basic Flow langkah ke 8.

dimasukkanan.

E-1 Data pengguna yang ddimasukkan aktor

ssalah.

77. Sisttemem mmenyiimpmpanan ddatataa pepengn guna ke dad lam basis

data..

8.8. UsUse casese selesai.

5.5. AAlterernative Flow

A-A-1 Aktor memilih untuk mengubah daata pepennggunana

sistem.

1. Sistem menampilkan data pengguna.

2. Aktor mengubah data pengguna yangg sudadahh

ditampilkan.

3. Aktor mememimintn a sistemm uuntntuku menyimppanan datataa

pengguna.

4. Sistem memeriksaa data pengguna yang tetelalah

diubah.

E-E-22 DaDatata pennggggununaa yayangng ddiuiubabahh sasalalahh.

55. SiSistemem menyiyimpan datata yangng ttelelahah ddiuiubabah ke

dalam basis daata.

6. Berlanjut ke Basic Flol w langkah ke 8.

A-2 Aktor memiliih untuuk menghapus data pengguna.

1. Sistem menampilklkann data pengguna.

2. Aktor menghapus data pengguna yang sudah

Page 22: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 18/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

A-3 Aktor memilih untuk menampilkan data

pengguna.

1. Sistem menampilkan data pengguna.

2. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan pencarian data

pengguna.

1. Sistem menampilkan seluruh data pengguna yang

ada.

2. Aktor mencari data pengguna berdasarkan atribut

tertentu.

3. Sistem menampilkan data pengguna sesuai dengan

permintaan aktor.

4. Berlanjut ke Basic Flow langkah ke 8.

6. Error Flow

None

7. Preconditions

1. Use case Login sudah dilakukan.

2. Aktor telah masuk ke dalam sistem.

8. Postconditions

1. Data pengguna yang baru sudah masuk ke dalam

basis data.

2. Data pengguna sudah terganti.

3. Data pengguna sudah terhapus dalam basis data.

4. Data pengguna tampil dalam perangkat lunak

SIANKI.

5. Data pengguna yang dicari oleh aktor

ditampilkan dalam perangkat lunak SIANKI.

1. Sistem menampipilklkanan ddata a pengguna.

2. Berlanjujutt ke Basic Flow lalangkah ke 8.

A-4 AAktor memiilil h untuk melakukan pep ncarian data

pepengguna.

1. SiSistemm menampilkan selur huh dataa pengguuna yang

adada.

2.2. Akktotor mencari data pengguna berdrdasarrkakann atriibub t

ttertentu.

33. Sistem menampilkan data pengguna sesesuaaii dedengn ann

permintaan aktor.

4. Berlanjut ke Basic Flow langkah ke 8.

6. Error Flow

None

7. Preconditions

1. Use case Login sudah dilakukan.

2.2. AkAktotorr tetelalahh mamasuk keke ddalalamam ssisistetem.m.

8.8. PPosostctconondiditionnss

1. Data penggunaa yang baru sudah masuk ke dalam

basis data.

2. Data penggunaa sudahh terganti.

3. Data pengguna sus daahh terhapus dalam basis data.

4. Data pengguna tatampil dalam perangkat lunak

Page 23: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 19/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

4.1.2 Use case Spesification: Pengelolaan Data Karyawan

Harian.

1. Brief Description

Use case ini digunakan oleh aktor untuk

mengelola data karyawan harian. Aktor dapat

menambahkan, menampilkan, mengubah, menghapus dan

melakukan pencarian data karyawan harian.

2. Primary Actor

1. Admin

2. Leader

3. Supporting Actor

None

4. Basic Flow

1. Use case ini dimulai ketika aktor sudah masuk

ke dalam sistem dan memilih untuk melakukan

pengelolaan data karyawan harian.

2. Sistem memberikan pilihan untuk menambah data

karyawan harian, mengubah data karyawan

harian, menghapus data karyawan harian atau

menampilkan data karyawan harian.

3. Aktor memilih untuk menambah data karyawan

harian.

A-1 Aktor memilih untuk mengubah data

karyawan harian.

A-2 Aktor memilih untuk menghapus data

karyawan harian.

A-3 Aktor memilih untuk menampilkan data

karyawan harian.

1. Brief Descriptioonn

Use ccase ini digunakan oleh aktor untuk

menggeelola datata karyawan harian.. Aktor dapat

memenambahkan, menenamampipilklkanan,, memengubah, meenghapus dan

melakukakan n pep ncarian data kkararyayawwan hariann.

2. PPririmamary AActctor

11. Addmmin

2. Leader

3. SSupporting Actor

None

4.4. Basic Flow

1. Use case ini dimulai ketika aktor sudaha masasukk

ke dalam sistem dan memilih untuk meelaakkukaann

pepengngelolaan dad ta kararyawan hahaririana .

2. Sistem memberikakann pilihan untuk menambah ddatata

karyawan harian, mengubah data kkararyayawawan

haharirianan, memengnghahapup ss dadatata kkararyayawawann haharirianan aattau

memenanampmpililkann datata karyayawann hah ririanan..

33. AkAktor memilihh untutuk menambah ddatataa karyawan

harian.

A-1 Aktor memilihh untuk mengubah data

karyawan hariaan.

A-2 Aktor meemim llih untuk menghapus data

karyawan harian.

Page 24: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 20/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

A-4 Aktor memilih untuk melakukan pencarian

data karyawan harian.

4. Aktor memasukkan data karyawan harian.

5. Aktor meminta sitem untuk menyimpan data

karyawan harian yang telah dimasukkan.

6. Sistem memeriksa data karyawan harian yang

telah dimasukkan.

E-1 Data karyawan harian yang dimasukkan

aktor salah.

7. Sistem menyimpan data karyawan harian ke dalam

basis data.

8. Use case selesai.

5. Alternative Flow

A-1 Aktor memilih untuk mengubah data karyawan

harian.

1. Sistem menampilkan data karyawan harian.

2. Aktor mengubah data karyawan harian yang sudah

ditampilkan.

3. Aktor meminta sistem untuk menyimpan data

karyawan harian.

4. Sistem memeriksa data karyawan harian yang

telah diubah.

E-2 Data karyawan harian yang diubah salah.

5. Sistem menyimpan data yang telah diubah ke

dalam basis data.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk menghapus data karyawan

harian.

1. Sistem menampilkan data karyawan harian.

5. Aktor mememiminta sitem unu tuk menyimpan data

karyyaawan harian yang telah ddimi asukkan.

6. SiSistem memere iksa data karyawann harian yang

telaahh didimasuukkkkanan.

E-1 DaDatat karyawan haririanan yana g diimam sukkan

akaktor sasallah.

7.7. Siststem menyimpan data karyawanan harriaiann kek ddala am

bbasis data.

88. Use case selesai.

5.. Alternative Flow

A-1 Aktor memilih untuk mengubah data karyawanan

harian.

1. Sistemm mmenenamampilkan dattaa kakaryryawan hariaan.n.

2. Aktor mengubbahah ddatta a kakaryawan harian yang sududahah

ditampilkan.

3. Aktor meminta sistem untuk menyiyimpmpann ddatata

kakaryryawawanan hharriaian.n.

44. SiSistemem memerriksa datata karyryawanan hharariaiann yang

telah diubah.

E-2 Data karyyawan harir an yang diubah salah.

5. Sistem menyimmpan daata yang telah diubah ke

dalam basis daatat .

6. Berlanjut ke Bassicc Flow langkah ke 8.

Page 25: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 21/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2. Aktor menghapus data karyawan harian yang sudah

ditampilkan.

3. Sistem memperbaharui data dalam basis data.

4. Berlanjut ke Basic Flow langkah ke 8.

A-3 Aktor memilih untuk menampilkan data karyawan

harian.

1. Sistem menampilkan data karyawan harian.

2. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan pencarian data

karyawan harian.

1. Sistem menampilkan seluruh data karyawan harian

yang ada.

2. Aktor mencari data karyawan harian berdasarkan

atribut tertentu.

3. Sistem menampilkan data karyawan harian sesuai

dengan permintaan aktor.

4. Berlanjut ke Basic Flow langkah ke 8.

6. Error Flow

None

7. Preconditions

1. Use case Login sudah dilakukan.

2. Aktor telah masuk ke dalam sistem.

8. Postconditions

1. Data karyawan harian yang baru sudah masuk ke

dalam basis data.

2. Data karyawan harian sudah terganti.

4. Berlanjutt kke Basic Floww langkah ke 8.

A-3 AkAkttor memilih untuk menampillkakan data karyawan

haarrian.

1. Sistemem mmeenampilkan dattaa kakaryryawan hariaian.

2.. BeBerlanjutt keke Basic Floww lal ngkahh keke 8.

A-A-4 AkAktor memilih untuk melakukann pencncarariai n dadata

kaarryawan harian.

1. Sistem menampilkan seluruh data karyaawan hhaariann

yang ada.

2. Aktor mencari data karyawan harian berrdasarkanan

atribut tertentu.

3. Sistem menampilkan data karyawan hariann sesesuaiai

deengngaan permiintntaan akktotor.

4. Berlanjut ke Basasicc Flow langkah ke 8.

6. Error Flow

NoN ne

7.7 Prerecoconditions

1. Use case Logigin sudahh dilakukan.

2. Aktor telah mmasuk kee dalam sistem.

8. Postconditions

1. Data karyawan haarian yang baru sudah masuk ke

Page 26: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 22/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

3. Data karyawan harian sudah terhapus dalam

basis data.

4. Data karyawan harian tampil dalam perangkat

lunak SIANKI.

5. Data karyawan harian yang dicari oleh aktor

ditampilkan dalam perangkat lunak SIANKI.

4.1.3 Use case Spesification: Pengelolaan Data Nilai

Kinerja Karyawan Harian.

1. Brief Description

Use case ini digunakan oleh aktor untuk

mengelola data nilai kinerja karyawan harian.

Aktor dapat menambahkan, menampilkan, mengubah,

menghapus dan melakukan pencarian data nilai

kinerja karyawan harian.

2. Primary Actor

1. Leader

3. Supporting Actor

None

4. Basic Flow

1. Use case ini dimulai ketika aktor sudah masuk

ke dalam sistem dan memilih untuk melakukan

pengelolaan data nilai kinerja karyawan

harian.

2. Sistem memberikan pilihan untuk menambah data

nilai kinerja karyawan harian, mengubah data

nilai kinerja karyawan harian, menghapus data

lunak SIANANKKI.

5. Dataa karyawan harian yang did cari oleh aktor

diditampilkann dalam perangkat lunaak SIANKI.

4.11.3 Usse e ccase Spepesisification: PPene gelolaaanan Data Nilai

KiKinenerjaa Karyawan Harian.

11. Brriief Description

Use case ini digunakan oleh akktor uuntukk

mengelola data nilai kinerja karyawann haharirian.

Aktor dapat menambahkan, menampilkan, mmengubahh,,

menghapus dan melakukan pencarian datta nillaii

kinerja karyawan harian.

2. Priimamaryry AActctoror

1. Leader

3.3 Supporting Actor

NNononee

4.4. Basasicic FFlooww

1. Use case ini ddimulaai ketika aktor sudah masuk

ke dalam sisstem dann memilih untuk melakukan

pengelolaan data nilai kinerja karyawan

harian.

2. Sistem memberikaann pilihan untuk menambah data

Page 27: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 23/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

nilai kinerja karyawan harian atau menampilkan

data nilai kinerja karyawan harian.

3. Aktor memilih untuk menambah data nilai

kinerja karyawan harian.

A-1 Aktor memilih untuk mengubah data nilai

kinerja karyawan harian.

A-2 Aktor memilih untuk menghapus data nilai

kinerja karyawan harian.

A-3 Aktor memilih untuk menampilkan data

nilai kinerja karyawan harian.

A-4 Aktor memilih untuk melakukan pencarian

data nilai kinerja karyawan harian.

4. Aktor memasukkan data nilai kinerja karyawan

harian.

5. Aktor meminta sitem untuk menyimpan data nilai

kinerja karyawan harian yang telah dimasukkan.

6. Sistem memeriksa data nilai kinerja karyawan

harian yang telah dimasukkan.

E-1 Data karyawan harian yang dimasukkan

aktor salah.

7. Sistem menyimpan data nilai kinerja karyawan

harian ke dalam basis data.

8. Use case selesai.

5. Alternative Flow

A-1 Aktor memilih untuk mengubah data nilai

kinerja karyawan harian.

1. Sistem menampilkan data nilai kinerja karyawan

harian.

2. Aktor mengubah data nilai kinerja karyawan

harian yang sudah ditampilkan.

kinerja kakaryawan harian.n.

A-1 Aktor memilih untuk meengn ubah data nilai

kikinerja karyryawan harian.

A-2 AkAktot r mememimiliihh ununtutukk menghapus data nilai

kinerjrjaa karyawan harian.

A-A-3 Akktotor memilih untutukk menanampmpili kan data

nilalai kinerja karyawan harian.n.

AA-4 Aktor memilih untuk melakuukak n pepencn ariaian

data nilai kinerja karyawan hariann.

4. Aktor memasukkan data nilai kinerjaa kaaryryawawan

harian.

5. Aktor meminta sitem untuk menyimpan daata nillaiai

kinerja karyawan harian yang telah dimaasukkkan..

6. Sistem memeriksa data nilai kinerja kakarryawwanan

haharirian yanangg tetelah didimamasusukkkkan.

E-1 Data karyayawaw n harian yang dimasuukkkkaan

aktor salah.

7.7. SiSiststemem mmenenyiyimpmpana ddatataa ninilaaii kikinenerjrjaa kakaryryawawan

hahaririann kke dadalam m babasiss datata..

88. UUse case selessai.

5. Alternative Floow

A-1 Aktor memilil h ununtuk mengubah data nilai

kinerja karyawan hhariian.

1 Sistem menampilkan data nilai kinerja karyawan

Page 28: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 24/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

3. Aktor meminta sistem untuk menyimpan data nilai

kinerja karyawan harian.

4. Sistem memeriksa data nilai kinerja karyawan

harian yang telah diubah.

E-2 Data nilai kinerja karyawan harian yang

diubah salah.

5. Sistem menyimpan data yang telah diubah ke

dalam basis data.

6. Berlanjut ke Basic Flow langkah ke 8.

A-2 Aktor memilih untuk menghapus data nilai

kinerja karyawan harian.

1. Sistem menampilkan data nilai kinerja karyawan

harian.

2. Aktor menghapus data nilai kinerja karyawan

harian yang sudah ditampilkan.

3. Sistem memperbaharui data dalam basis data.

4. Berlanjut ke Basic Flow langkah ke 8.

A-3 Aktor memilih untuk menampilkan data nilai

kinerja karyawan harian.

1. Sistem menampilkan data nilai kinerja karyawan

harian.

2. Berlanjut ke Basic Flow langkah ke 8.

A-4 Aktor memilih untuk melakukan pencarian data

nilai kinerja karyawan harian.

1. Sistem menampilkan seluruh data nilai kinerja

karyawan harian yang ada.

2. Aktor mencari data nilai kinerja karyawan

harian berdasarkan atribut tertentu.

harian yanangg telah diubbahah.

E-2 DData nilai kinerja karryayawan harian yang

didiubah salahh.

55. Sistemem mmenyiimpmpanan ddatata a yayang telahh diubah ke

dalam m babassis data.

6.6. BeBerlanjujutt ke Basic Flow lalangkahh keke 8.

A-A 2 AAktor memilih untuk menghapupus daatata nililai

kiinerja karyawan harian.

1. Sistem menampilkan data nilai kinerjjaa kaaryryawann

harian.

2. Aktor menghapus data nilai kinerja karyawaann

harian yang sudah ditampilkan.

3. Sistem memperbaharui data dalam basis daatta.

4. BeBerlrlananjujutt keke BBasic FFloww lalangngkakah h kek 8.

A-3 Aktor memilih untuk menampilkan data nnililaai

kinerja karyyawan harian.

1. Siststemem mene ampiilklkanan ddataa nilalaii kik nerja kakaryryawan

haririan.

2. Berlanjut ke BBasic FFlow langkah ke 8.

A-4 Aktor memiliih untukk melakukan pencarian data

nilai kinerja karryawann harian.

1. Sistem menampilkkanan seluruh data nilai kinerja

k h i d

Page 29: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 25/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

3. Sistem menampilkan data nilai kinerja karyawan

harian sesuai dengan permintaan aktor.

4. Berlanjut ke Basic Flow langkah ke 8.

6. Error Flow

None

7. Preconditions

1. Use case Login sudah dilakukan.

2. Aktor telah masuk ke dalam sistem.

8. Postconditions

1. Data nilai kinerja karyawan harian yang baru

sudah masuk ke dalam basis data.

2. Data nilai kinerja karyawan harian sudah

terganti.

3. Data nilai kinerja karyawan harian sudah

terhapus dalam basis data.

4. Data nilai kinerja karyawan harian tampil dalam

perangkat lunak SIANKI.

5. Data nilai kinerja karyawan harian yang dicari

oleh aktor ditampilkan dalam perangkat lunak

SIANKI.

4.1.4 Use case Spesification: Tampil Informasi Nilai

Kinerja Karyawan Harian

1. Brief Description

Use case ini digunakan oleh aktor untuk

menampilkan nilai kinerja karyawan harian. Aktor

dapat menampilkan nilai kinerja semua karyawan

6. Error Flow w

Nonee

7. Preconddittioions

1. UsUse case LoLogigin s dudahah ddilakukan..

2.2. AkA toorr telah masuk ke dalam ssistem.m.

8.8. Possttconditions

11. Data nilai kinerja karyawan hariann yanang g bab ruu

sudah masuk ke dalam basis data.

2. Data nilai kinerja karyawan hariaan ssudahah

terganti.

3. Data nilai kinerja karyawan hariann ssudahh

terhhapapusus ddalalama basis ddatata.

4. Data nilai kinnererjaa kkaryawan harian tampil daalalamm

perangkat lunak SSIANKI.

55. DaDatata nnililaiai kkinerja karryayawawann haharirianan yyaangg didicacari

loleheh aaktktor ddititamampipilklkan ddalalamam perangkatt lluunak

SISIANNKIKI.

4.1.4 Use case Spesifficationn: Tampil Informasi Nilai

Kinerja Karyawann Hariann

1. Brief Descriptionn

Use case ini ddigunakan oleh aktor untuk

Page 30: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 26/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

harian dan menampilkan nilai serta ranking

karyawan harian.

2. Primary Actor

1. Leader

3. Supporting Actor

None

4. Basic Flow

1. Use case ini dimulai ketika aktor sudah masuk

ke dalam sistem dan memilih untuk menampilkan

informasi nilai kinerja karyawan harian. 2. Sistem memberikan pilihan untuk menampilkan

nilai semua karyawan harian berdasarkan tahun,

periode serta leader dari karyawan harian.

3. Aktor memilih untuk menampilkan nilai semua

karyawan harian.

4. Sistem menampilkan nilai semua karyawan

harian.

5. Use case selesai.

5. Alternative Flow

None

6. Error Flow

None

7. Preconditions

1. Use case Login sudah dilakukan.

Aktor telah masuk ke dalam sistem.

8. Postconditions

2. Primary Actor

1. Leader

3. Suppoortrting Actor

Nonone

4.. Basic FFloloww

1.1. UUsse cassee ini dimulai ketitikak akttoror ssudah masuk

ke ddalam sistem dan memilih ununtuk k memenanampillkan

iinformasi nilai kinerja karyawann harariaiann.

22. Sistem memberikan pilihan untuk menanampmpilkann

nilai semua karyawan harian berdasarkak n taahuh n,

periode serta leader dari karyawan haariaann.

3. Aktor memilih untuk menampilkan nilaai semumuaa

karyawan harian.

4. Sistem menampilkan nilai semua kararyawawann

haharirian.

5. Use case selesaiai.

5.5 AAltlterernanatitiveve FFlol w

Nonee

6. EError Flow

None

7. Preconditions

1. Use case Login suudah dilakukan.

Page 31: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika SKPL - SIANKI 27/27

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

1. Data nilai semua kinerja karyawan harian

tampil.

5. Entity Relationship Diagram (ERD)

Gambar 3. Entity Relationship Diagram

.

.

DepartmentId_DepartmentNama_Department

<pi> IntegerVariable characters (20)

<M>

Id_Department <pi>

Karyawan_HarianNIKNamaJenis_KelaminTanggal_LahirAgamaNo_HPNo_KTPPendidikan_TerakhirStatus_KepegawaianFoto

<pi> Variable characters (10)Variable characters (50)Variable characters (10)Date & TimeVariable characters (10)Variable characters (15)Variable characters (20)Variable characters (10)Variable characters (10)Image

<M>

NIK <pi>

NilaiId_NilaiNilai_AkhirHuruf_Nilai_AkhirPeriode_AwalPeriode_AkhirTanggalQualityCostDeliverySyarat_KerjaSikapMangkirSakitIjinPulang_AwalTerlambat

<pi> IntegerFloatVariable characters (1)Variable characters (10)Variable characters (10)Variable characters (4)FloatFloatFloatFloatFloatFloatFloatFloatFloatFloat

<M>

Id_Nilai <pi>

UserUsernameKata_SandiRole

<pi> Variable characters (20)Variable characters (20)Variable characters (10)

<M>

Username <pi>

5. Entity Relationshipip DDiiagramam (ERD)

.

.

DeD partmentId_D_DepartmentNaNamaa_D_Depeparartmt ent

<pi> InntetegegerVariabblele characters (20)

<M>

Id_DDeparartmtment <pi>>

Karyawanan H_HarianNIKNamaJenis_KelaminnTanggal__LaLahirAgammaaNoNo_HPNNo_KTPPendidikkanan_T_TererakakhhirStatus_K_Kepe egegawaianFotoo

<p<pi>i> Variable characters (10))Variable characters (50)Variabable cchahararactcters (10)Date && TTimmeeVariable characters (1(10)0)Variable cchaharracters (15)Vaaririabable characters (20)Variable characters (10)Variable characters (10)Image

<M>

NINIKK <p<pi>

NilaiIdI _NilaiNiilalaii_AkhirHuHururuf__NiNilalaii_AkAkhihirrPePeririododee_AwAwalalPeririodode_e_AkhirTaangnggag llQualityCostDeliverySyarat_KerjaSikapMangkirSakitIjinPulang Awal

<pi> IntegerFloatVariable characters (1( ))VaVaririabablele cchahara tcters s (1(10)0)Vaaririabablele cchaharacters (1( 0)VaVariablele cchaharacters (4)FlFloatFloatFloatFloatFloatFloatFloatFloatFloat

<M>

UsUsererUsernameKata_SandiRole

<pi> Variable chharacters (20)Variable characters (20)Variable characters (10)

<M>

Username <pi>

Page 32: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika

Fakultas Teknologi Industri

Nomor Dokumen Halaman DPPL-SIANKI 1/39

Revisi 00 1

DESKRIPSI PERANCANGAN PERANGKAT LUNAK

SIANKI

(SISTEM PENILAIAN KINERJA KARYAWAN HARIAN)

Untuk:

Universitas Atma Jaya Yogyakarta

Dipersiapkan oleh:

Stevan Setiawan Wijaya / 120706824

Program Studi Teknik Informatika – Fakultas Teknologi

Industri

Universitas Atma Jaya Yogyakarta

DPPL

DESKRIPSI PERRAANNCCAANNGGAANN PERANGKAT LUNAK

SSIIAANNKKI

((SISTEEMM PEENNIILAIAN KKIINNERJA KAARRYAWWAAN HARRIIAN)

Untuk:

Universitas Atma Jaya Yogyakarttaa

Dipersiiaapkan oleh:

SStteevaann SSeettiiaawwaan Wiijjaayyaa // 112200770066882244

Program Studi Teknik IInformaatika – Fakultas Teknologi

Indusstri

Universitas Attmma Jaya Yogyakarta

Page 33: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 2/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

DAFTAR PERUBAHAN

Revisi Deskripsi

A

B

C

D

E

F

G

INDEX

TANGGAL -

A B C D E F G

(Tanggal)

Ditulis

oleh

Diperiksa

oleh

Disetujui

oleh

A

B

C

D

EE

F

G

INNDEDEX

TAANGN GAGALL-

A BB C DD E F G

(Tanggalal))

Ditulis

oleh

Diperiksa

oleh

Disetujui

oleh

Page 34: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 3/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 35: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 4/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Daftar Isi

1. Pendahuluan ....................................... 6

1.1 Tujuan ......................................... 6

1.2 Lingkup Masalah ................................ 6

1.3 Definisi, Akronim dan Singkatan ................ 6

1.4 Referensi ...................................... 8

2. Perancangan Sistem ................................ 8

2.1 Perancangan Arsitektur ......................... 8

2.2 Perancangan Rinci .............................. 8

2.2.1 Sequence Diagram ............................ 9

2.2.2 Class Diagram .............................. 17

2.2.3 Class Diagram Specific Description ......... 18

3. Perancangan Data ................................. 26

3.1 Dekomposisi Data .............................. 26

3.2 Physical Data Model ........................... 31

4. Deskripsi Perancangan Antarmuka .................. 32

4.1 Antarmuka Halaman Log In ...................... 32

4.2 Antarmuka Halaman Ganti Kata Sandi ............ 33

4.3 Antarmuka Halaman Utama ....................... 33

4.4 Antarmuka Halaman Pengelolaan Data Pengguna ... 34

4.5 Antarmuka Halaman Pengelolaan Data Karyawan Harian ......................................... 36

4.6 Antarmuka Halaman Pengelolaan Data Nilai Kinerja Karyawan Harian ................................... 38

1.1 Tujuan ............................................ 6

1.2 Lingkup Masaallah ................................. 6

1.3 Definisisi, Akronim dan Singkatan ................. 6

1.4 Refeerrensi ..................... ..................... 8

2. Perraancangann SSisistem ............................................ 8

2.11 Perancn angagann AArsitektur ......................... .... 8

22.2 Peerarancncangann Rinci ............... ...................... 8

2.2 2.2.11 Seququence Diagram ................................. 9

2.2.22.2 CClass Diagram ................................ 117

2.2.33 Class Diagram Specific Description ........... 188

3.3. Perraancangan Data ............................. ....... 266

3.3 1 Dekomposisi Data .................................. 266

3.22 Physical Data Model ........................... 3131

4. Deeskripsi Perancangan Antarmuka .................. 322

4.4 11 Antarmuka Halaman Log In ....................... 3232

4.2 Antarmrmukukaa HaHalalamam nn Gantii Katata SSanandidi .............. 3333

4.3 Antarmuka Halaman UtUtamama ....................... 3333

4.4.4 Antarmuka Halaman Pengelolaan Data Pengguna a .... 334

4.4.55 AnAntarmukukaa HaHalalamamann Pengelelololaaaann DaDatata Karyayawawan n Harian .................................. ... ............. 36

4.4.66 AnAntatarrmukkaa Halamann Pengelloolaan Daatata NNililaiai KKininerja Karyawan Harian ..................................... 38

Page 36: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 5/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Daftar Gambar

Gambar 1 Arsitektur Perangkat Lunak SIANKI ........................................ 8 Gambar 2 Sequence Diagram : Fungsi Tambah Data Pengguna ......... 9 Gambar 3 Sequence Diagram : Fungsi Tampil Data Pengguna ......... 9 Gambar 4 Sequence Diagram : Fungsi Ubah Data Pengguna ............ 10 Gambar 5 Sequence Diagram : Fungsi Hapus Data Pengguna ......... 10 Gambar 6 Sequence Diagram : Fungsi Cari Data Pengguna ............ 11 Gambar 7 Sequence Diagram : Fungsi Tambah Data Karyawan

Harian .................................................................................................................. 11 Gambar 8 Sequence Diagram : Fungsi Tampil Data Karyawan

Harian .................................................................................................................. 12 Gambar 9 Sequence Diagram : Fungsi Ubah Data Karyawan Harian .......................................................................................................................................... 12 Gambar 10 Sequence Diagram : Fungsi Hapus Data Karyawan

Harian .................................................................................................................. 13 Gambar 11 Sequence Diagram : Fungsi Cari Data Karyawan

Harian .................................................................................................................. 13 Gambar 12 Sequence Diagram : Fungsi Tambah Nilai Kinerja

Karyawan ............................................................................................................. 14 Gambar 13 Sequence Diagram : Fungsi Tampil Nilai Kinerja

Karyawan ............................................................................................................. 14 Gambar 14 Sequence Diagram : Fungsi Ubah Nilai Kinerja

Karyawan ............................................................................................................. 15 Gambar 15 Sequence Diagram : Fungsi Hapus Nilai Kinerja

Karyawan ............................................................................................................. 15 Gambar 16 Sequence Diagram : Fungsi Cari Nilai Kinerja

Karyawan ............................................................................................................. 16 Gambar 17 Sequence Diagram : Fungsi Cetak Laporan Nilai

Kinerja Karyawan .......................................................................................... 16 Gambar 18 Class Diagram ................................................................................... 17 Gambar 19 Physical Data Model ..................................................................... 31 Gambar 20 Antarmuka Halaman Log In ......................................................... 32 Gambar 21 Antarmuka Halaman Ganti Kata Sandi ................................. 33 Gambar 22 Antarmuka Halaman Utama............................................................ 33 Gambar 23 Antarmuka Halaman Pengelolaan Data Pengguna ............ 34 Gambar 24 Antarmuka Halaman Pengelolaan Data Karyawan Harian .......................................................................................................................................... 36 Gambar 25 Antarmuka Halaman Data Nilai Kinerja Karyawan

Harian .................................................................................................................. 38 Gambar 26 Laporan Nilai Kinerja Karyawan Harian .......................... 39

q g g ggGambar 3 Sequence Diaagrgram : Fungsii TaT mpil Data Pengguna ......... 9Gambar 4 Sequencee DDiagram : Fungsi Ubahah Data Pengguna............ 10Gambar 5 Sequenence Diagram : Fungsi Hapus DaData Pengguna ......... 10Gambar 6 Seeqquence Diagrraam : Fungsi Cari Data PeP ngguna............ 11Gambar 7 Sequence Diagramam : FFunungsgsii TaTambah Data KaK ryawan

Haarrian................................................................................................................................. 11Gambaar 8 Seequq encece DDiiagram : Fungsi Tamppilil Datta Karyawawan

Harianan.................................................................. ...................................................... 12GaGambar 99 Seequencece Diagram : Fungsi Ubahh DData KaKaryryawa an HHara ian.................................................................................................................................................. 12Gambbarar 10 SeSequence Diagram : Fungsi Hapus Datata Kararyayawwan

HaHariaan......................................................................................................... ............ 131Gaambmbar 111 Sequence Diagram : Fungsi Cari Data Karyr awwaan

Harrian....................................................................................................................... 133GaGambarr 12 Sequence Diagram : Fungsi Tambah Nilai Kini errjaja

KKaryawan ............................................................................................................. 1414Gambaar 13 Sequence Diagram : Fungsi Tampil Nilai Kinnerja

KKaryawan .............................................................................................................. 144GaGambaar 14 Sequence Diagram : Fungsi Ubah Nilai Kinerrja

KKaryawan ...................................................................................... ................................................ 1515Gambar 15 SeSeququenencece DDiaiagrg amam : Funungsii HaHapupuss NiNilalai Kinerja

Karyawan ................................................................................................................... 1515GaGambar 16 Sequence Diagram : Fungsi Cari Nilai Kinerja

Karyawan ................................................................................................................ 16GaGambmbarar 1177 SeSeququenence DDiaiagrgrama : Funngsgsii CeCettakk LaLapoporan NiNilalaii

Kinerjrjaa KKaryryawawaan ...................................................... ................................................. 16Gaambmbarar 1188 ClClasass DiDiagramm ...................................................... ........... .............................. 17Gambbarar 19 PhPhysysical Data MoModel ........................................................................ 31Gambar 20 Antarmuka Halamman Log In ......................................................... 32Gambar 21 Antarmuka Halaaman Gantii Kata Sandi ................................. 33Gambar 22 Antarmuka Halamman Utamma............................................................ 33Gambar 23 Antarmuka Halamman Pengngelolaan Data Pengguna............ 34Gambar 24 Antarmuka Halamaan Penngelolaan Data Karyawan Harian........................................................................................................................................... 36Gambar 25 Antarmuka Halaman DData Nilai Kinerja Karyawan

Page 37: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 6/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

1. Pendahuluan

1.1 Tujuan

Dokumen Deskripsi Perancangan Perangkat Lunak (DPPL)

ini bertujuan untuk mendefinisikan perancangan perangkat

lunak yang akan dikembangkan. Dokumen ini akan digunan

oleh pengembang perangkat lunak sebagai acuan untuk

implementasi pada tahap berikutnya.

1.2 Lingkup Masalah Perangkat lunak SIANKI dikembangkan dengan tujuan

untuk:

1. Pengelolaan data karyawan harian.

2. Pengelolaan data nilai kinerja karyawan harian.

3. Pengelolaan laporan nilai kinerja karyawan

harian.

Sistem ini berjalan pada lingkungan dengan desktop.

1.3 Definisi, Akronim dan Singkatan

Daftar definisi akronim dan singkatan:

Keyword/Phrase Definisi

DPPL Deskripsi Perancangan Perangkat Lunak

disebut juga dengan Software Design

Description (SDD). Merupakan

deskripsi dari perancangan

produk/perangkat lunak yang akan

dikembangkan.

DPPL-SIANKI-XXX Kode yang merepresentasikan kebutuhan

pada SIANKI (Sistem Penilaian Kinerja

Karyawan Harian) dimana XXX merupakan

nomor fungsi produk.

p g g ( )

ini bertujuan untuukk mendefinisikanan pperancangan perangkat

lunak yang akakan dikembangkan. Dokumenn ini akan digunan

oleh pengegembang peraangn kat lunak sebagaii acuan untuk

implemenentasi ppadda a tahaap p beberirikuutntnyaya.

1.22 Lingkuup p Masalah Perarangngkakat lulunnak SIANKI dikembabangngkann dedenngan ttuju uan

untuuk::

11. Peengelolaan data karyawan harian.

2. PPengelolaan data nilai kinerja karyawann haririaan.

3.. Pengelolaan laporan nilai kinerja kaaryryawa an

harian.

SSistem ini berjalan pada lingkungan dengan ddeskttop..

1.3 DDefinisi,, AkAkroninimm dan Singgkakattan

Daftar definisi akronim m dad n n sisingkatan:

KeKeywyword/Phrase Definisi

DPDPPLPL DeDeskskriripsp i PePerarancncanangagann PePerarangngkakatt LuLunnak

didisesebutt jujuga ddenengagan SoSoftf waree DDesesign

Descriiptionn (SDD). MMeerupakan

deskrripsi dari perancangan

produuk/peranngkat lunak yang akan

dikembbangkanan.

DPPL-SIANKI-XXX Kode yaang merepresentasikan kebutuhan

pada SIANANKI (Sistem Penilaian Kinerja

Page 38: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 7/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

SIANKI Perangkat lunak untuk penilaian

kinerja karyawan harian PT. XYZ.

Server Komputer yang menyediakan sumber daya

bagi klien yang terhubung melalui

jaringan.

Leader Merupakan karyawan bulanan yang

menjadi atasan dari karyawan harian.

Seorang leader membawahi puluhan

sampai ratusan karyawan harian.

Leader memberikan tugas kepada

masing-masing karyawan harian,

kemudian menilai kinerja mereka dalam

berbagai aspek.

Admin Merupakan karyawan bulanan yang

bertanggung jawab untuk mengelola

basis data.

Karyawan Harian Merupakan pekerja yang bekerja dalam

perusahaan yang pekerjaannya diupah

perharinya.

Nilai Kinerja

Karyawan Harian

Merupakan hasil dari kriteria

tertentu yang dapat diukur dengan

berbagai cara yang diperoleh dari

kinerja karyawan harian.

Laporan Nilai

Kinerja

Karyawan Harian

Merupakan hasil akhir dari nilai

kinerja karyawan harian yang dapat

dicetak sebagai bahan evaluasi

karyawan harian.

p y g y y

babagi klien yanangg terhubung melalui

jaringan.

Leader Meruupakan karyawan bbulu anan yang

menjadadii atatasasann ddaari karyawanan harian.

SSeorang leader mmeme baawaw hi ppuluhan

sampai ratusan karyayawawann harir an.

Leader memberikan tugagass kepaada

masing-masing karyawaann hhariann,

kemudian menilai kinerja meerekka a dadalam m

berbagai aspek.

AdAdminn Merupakan karyawan bulananan yyana gg

bertanggung jawab untuk meengelolla

basis data.

Kaaryryawan Hariann MeMerur pakan pekeerjrjaa yayang bekerjja a dalaamm

peruusasahah ann yyang peke jrjaannya diupapahh

perharinnyay .

NiNilalaii Kinerja

KaKaryawawanan HHarariaiann

Merupakan hasil dari kkririteteriria

tetertrtenentutu yyanangg dadapapatt didiukukurur ddenenggan

berbbaga aii carra yangng ddipipererololeheh dari

kinerjja karyryawan harian.

Laporan Nilai

Kinerja

Karyawan Harian

Meruppakan hhasil akhir dari nilai

kinerjrja karryawan harian yang dapat

dicetaak ssebagai bahan evaluasi

karyawann hharian.

Page 39: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 8/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

1.4 Referensi

Referensi yang digunakan pada perangkat lunak

tersebut adalah:

1. Wijaya, S. S., 2016. Spesifikasi Kebutuhan

Perangkat Lunak (SKPL) SIANKI, Yogyakarta:

Universitas Atma Jaya Yogyakarta.

2. Perancangan Sistem

2.1 Perancangan Arsitektur

Gambar 1 Arsitektur Perangkat Lunak SIANKI

1. Wijaya, S.. S., 2016. Spepesifikasi Kebutuhan

Perangkakatt Lunak (SKPL) SIANKKI,I Yogyakarta:

Univveersitas Atma JJayaya YoYogygyakakarta.

2. PPeerancangan SSisistem

2..11 Perarancncanangan ArArsitektur

Page 40: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 9/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2 Perancangan Rinci

2.2.1 Sequence Diagram

2.2.1.1 Fungsi Tambah Data Pengguna

2.2.1.2 Fungsi Tampil Data Pengguna

Gambar 2 Sequence Diagram: Fungsi Tambah Data Pengguna

Gambar 3 Sequence Diagram: Fungsi Tampil Data Pengguna

g gg

2.2.2 11.2 Fungsi Tampil Data Pengguna

Gambar 2 Sequence Diagram: Fungsi Tambah Data Penggggunaa

Gambar 3 Sequence Diagrram: FFungsi Tampil Data Pengguna

Page 41: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 10/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.3 Fungsi Ubah Data Pengguna

2.2.1.4 Fungsi Hapus Data Pengguna

Gambar 4 Sequence Diagram: Fungsi Ubah Data Pengguna

Gambar 5 Sequence Diagram: Fungsi Hapus Data Pengguna

2.2.11.4 Fungsi Hapus Data Pengguna

GGambar 4 Sequence Diagram: Fungsi Ubah Data Pennggg unaa

Gambar 5 Sequence Diaagram: FuFungsi Hapus Data Pengguna

Page 42: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 11/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.5 Fungsi Cari Data Pengguna

2.2.1.6 Fungsi Tambah Data Karyawan Harian

Gambar 6 Sequence Diagram: Fungsi Cari Data Pengguna

Gambar 7 Sequence Diagram: Fungsi Tambah Data Karyawan Harian

22.2.11.6 Fungsi Tambah Data Karyawan Harian

Gammbar 6 Sequence Diagram: Fungsi Cari Data PPene ggununaa

Gambar 7 Sequence Diagraam: Fungsii Tambah Data Karyawan Harian

Page 43: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 12/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.7 Fungsi Tampil Data Karyawan Harian

Gambar 8 Sequence Diagram: Fungsi Tampil Data Karyawan Harian

2.2.1.8 Fungsi Ubah Data Karyawan Harian

Gambar 9 Sequence Diagram: Fungsi Ubah Data Karyawan Harian

Gambarr 8 SeSequencece Diagram: Fungsi Tampill Data KKararyayawan Harir an

2.2.2.1.1 8 FFungsi Ubah Data Karyawan Harian

GaGambmbar 99 SeSeququenncece Diaiagrgram: FuFungsii UUbahh DaDataa KKararyayawann HaHariian

Page 44: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 13/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.9 Fungsi Hapus Data Karyawan Harian

2.2.1.10 Fungsi Cari Data Karyawan Harian

Gambar 11 Sequence Diagram: Fungsi Cari Data Karyawan Harian

Gambar 10 Sequence Diagram: Fungsi Hapus Data Karyawan Harian

2.2.2.1.1.10 FFungsi Cari Data Karyawan Harian

GaGambm ar 111 SeSeqquence Diagrrama : Funggsi Cari Datata Karyawan HHarian

Gaambmbara 10 Seequence Diagram: Fungsi Hapus Dataa Karyyaawanan Hariaann

Page 45: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 14/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.11 Fungsi Tambah Nilai Kinerja Karyawan Harian

2.2.1.12 Fungsi Tampil Nilai Kinerja Karyawan Harian

Gambar 12 Sequence Diagram: Fungsi Tambah Nilai Kinerja Karyawan Harian

Gambar 13 Sequence Diagram: Fungsi Tampil Nilai Kinerja Karyawan Harian

2.2.11.12 Fungsi Tampil Nilai Kinerja Karyawan HHariiaan

Gaambmbara 12 Sequence Diagram: Fungsi Tambah Nilai Kiinen rjaa Kaaryr awannHarian

Gambmbar 1313 Seququenence Diagramm: Fungsii Tampil Nilalai Kiine jrja KaKaryawanHariian

Page 46: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 15/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.13 Fungsi Ubah Nilai Kinerja Karyawan Harian

Gambar 14 Sequence Diagram: Fungsi Ubah Nilai Kinerja Karyawan Harian

2.2.1.14 Fungsi Hapus Nilai Kinerja Karyawan Harian

Gambar 15 Sequence Diagram: Fungsi Hapus Nilai Kinerja Karyawan Harian

GaGambaar 14 Sequence Diagram: Fungsi Ubah Nilai Kinerja a KaryryawawanHarian

2.2 2.1.14 Fungsi Hapus Nilai Kinerja Karyawan Harrian

Gambar 15 Sequence Diagram: FuFunngsi Hapus Nilai Kinerja KaryawanHaH rian

Page 47: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 16/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.1.15 Fungsi Cari Nilai Kinerja Karyawan Harian

2.2.1.16 Fungsi Pencetakan Laporan Nilai Kinerja

Karyawan Harian

Gambar 16 Sequence Diagram: Fungsi Cari Nilai Kinerja Karyawan Harian

Gambar 17 Sequence Diagram: Fungsi Cetak Laporan Nilai Kinerja Karyawan Harian

2.2.11.16 Fungsi Pencetakan Laporan Nilai Kinerrjaja

KaK ryaawan Harian

GaG mbar 116 Sequence Diagram: Fungsi Cari Nilai Kinerjrja KaKaryryawanHarian

Gambar 17 Sequence Diagram: FuFungsi Cetak Laporan Nilai Kinerja Karyawan Harian

Page 48: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 17/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.2 Class Diagram

Gambar 18 Class Diagram

Gambar 188 Class Diagram

Page 49: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 18/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.3 Class Diagram Specific Description 2.2.3.1 Specific Design Class loginUI

loginUI <<boundary>>

+loginUI()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+login()

Fungsi ini digunakan untuk masuk ke dalam sistem.

+getUser()

Fungsi ini digunakan untuk mengambil data username.

+getPass()

Fungsi ini digunakan untuk mengambil data kata sandi.

+getRole()

Fungsi ini digunakan untuk mengambil data role.

+gantiPass()

Fungsi ini digunakan untuk mengganti kata sandi

pengguna sistem.

2.2.3.2 Specific Design Class dataPenggunaUI

dataPenggunaUI <<boundary>>

+dataPenggunaUI()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahDataPengguna()

Fungsi ini digunakan untuk menambahkan data pengguna

sistem.

+tampilDataPengguna()

loginUI <<bobounundary>>

+loginUI()()

Konstuukktor stat ndndara yyanang g didigugunanakakann untuk innisi ialisasi

semumua atribut dadariri kelas ini.

+l+login()()

Fungngsisi iini ddiigunakan untuk masuk ke daalal m sisiststeme .

+getetUsUser()()

FuFungsi ini digunakan untuk mengambil data ususernanamme.

+g+gete Paass()

FuFungssi ini digunakan untuk mengambil data kataa sanandidi.

+gettRole()

Funggsi ini digunakan untuk mengambil data role..

+gganantiPass()

Fungsi ini ii didigunanakakan n untutukk mmenggantntii kata sanndidi

pep ngguna sistem.

2.2.2.2.33.22 SpSpececifificic DDesesigign n ClClasasss dadatataPePengnggugunanaUIUI

dadatataPePengnggugunaUIUI <<<<bboundaryry>>>

+dataPenggunaUI()

Konstuktor standar yanang diguunakan untuk inisialisasi

semua atribut dari kelaas inini.

+tambahDataPengguna()

F i i i di k t k b hk d t

Page 50: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 19/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Fungsi ini digunakan untuk menampilkan data pengguna

sistem.

+ubahDataPengguna()

Fungsi ini digunakan untuk mengubah data pengguna

sistem.

+hapusDataPengguna()

Fungsi ini digunakan untuk menghapus data pengguna

sistem.

+cariDataPengguna()

Fungsi ini digunakan untuk mencari data pengguna

sistem.

2.2.3.3 Specific Design Class dataKaryawanHarianUI

dataKaryawanHarianUI <<boundary>>

+dataKaryawanHarianUI()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahDataKaryawanHarian()

Fungsi ini digunakan untuk menambahkan data karyawan

harian.

+tampilDataKaryawanHarian()

Fungsi ini digunakan untuk menampilkan data karyawan

harian.

+ubahDataKaryawanHarian()

Fungsi ini digunakan untuk mengubah data karyawan

harian.

+hapusDataKaryawanHarian()

Fungsi ini digunakan untuk menghapus data karyawan

harian.

gg

Fungsi ini digunnakakan untuk menengug bah data pengguna

sistem.

+hapusDatataPengguna()

Fungsii ini ddiggununakann uuntntukk mmenenghghappus dataa pengguna

sisttem.

+c+cariDatataPaPene ggunna(a()

Fungngsisi ini digunakan untuk mencarii datta a pepengguguna

siststemem.

2.2.2.2 3..3 Specific Design Class dataKaryawanHariianUIUI

dadataaKKaryawanHarianUI <<boundary>>

+dattaKaryawanHarianUI()

Konsnstuktor sstatandndar yyana g diguunanakkan ununtut k inisiaialisasisi

semua atribut dari kellasas inini.

+t+ ambahDataKaryawanHarian(()

FuFungngsisi iinini ddigigununakakanan untuk menenamambabahkhkanan ddatataa kakaryryawawaan

haharir an.

+ttamampipilDlDatataKaKarryawanHaarir an()

Fungsi ini digunakan uuntuk mmenampilkan data karyawan

harian.

+ubahDataKaryawanHariaan()

Fungsi ini digunakan untukuk mengubah data karyawan

harian.

+h D t K H i ()

Page 51: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 20/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

+cariDataKaryawanHarian()

Fungsi ini digunakan untuk mencari data karyawan

harian.

2.2.3.4 Specific Design Class dataNilaiKinerjaUI

dataNilaiKinerjaUI <<boundary>>

+dataNilaiKinerjaUI()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahNilaiKinerja()

Fungsi ini digunakan untuk menambah nilai kinerja

karyawan.

+tampilNilaiKinerja()

Fungsi ini digunakan untuk menampilkan nilai kinerja

karyawan.

+ubahNilaiKinerja()

Fungsi ini digunakan untuk mengubah nilai kinerja

karyawan.

+hapusNilaiKinerja()

Fungsi ini digunakan untuk menghapus nilai kinerja

karyawan.

+cariNilaiKinerja()

Fungsi ini digunakan untuk mencari nilai kinerja

karyawan.

+cetakLaporan()

Fungsi ini digunakan untuk mencetak laporan nilai

kinerja karyawan harian.

2.2.3.4 Specififiic Design Class dataNilalaiKi inerjaUI

dataNilaaiKiKinerjaUI <<booundary>>

+datataNilaiaiKineerrjaUI())

KKonstuktktoror staandndar yang digunakan unu tukk ininissialiisas si

semumuaa atatribubut dari kelas ini.

+ttamambab hNNiilaiKinerja()

FuFungn sii ini digunakan untuk menambah nilaiai kkinnererja

kakaryaawan.

+t+tammpilNilaiKinerja()

Funggsi ini digunakan untuk menampilkan nilai kinerjja

karyyawan.

+ubabahNilaiKinenerjrj (a())

Fungsi ini digunakan uunttukuk mengubah nilai kinerjrjaa

kak ryawan.

+h+hapapususNiNilalaiKiKininererjaja()()

FuFungn sii ii ini ddigiguunakan ununtutuk k menghahapupuss inillai kikinenerrja

kaaryryawawanan.

+cariNilaiKinerja()

Fungsi ini digunakann untukk mencari nilai kinerja

karyawan.

+cetakLaporan()

Fungsi ini digunakan uunttuk mencetak laporan nilai

ki j k h i

Page 52: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 21/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.3.5 Specific Design Class loginCtrl

loginCtrl <<control>>

+loginCtrl()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+getUser()

Fungsi ini digunakan untuk mengambil data username.

+getPass()

Fungsi ini digunakan untuk mengambil data kata sandi.

+getRole()

Fungsi ini digunakan untuk mengambil data role.

+gantiPass()

Fungsi ini digunakan untuk mengganti kata sandi

pengguna sistem.

2.2.3.6 Specific Design Class dataPenggunaCtrl

dataPenggunaCtrl <<control>>

+dataPenggunaCtrl()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahDataPengguna()

Fungsi ini digunakan untuk menambah data pengguna

sistem.

+tampilDataPengguna()

Fungsi ini digunakan untuk menampilkan data pengguna

sistem.

+ubahDataPengguna()

+loginCtrl()

Konstuktor ssttandar yang digunakan unntut k inisialisasi

semua atriribut dari kele as iini.

+getUsser()

Fungngsi inini diggununakan untuk mengambilil dattaa usernaname.

+g+getPassss()()

Fungngsisi iini ddigunakan untuk mengambil datata kakatata sandidi.

+ggetetRoRole(()

FuFungn si ini digunakan untuk mengambil data roole..

+g+gantitiPass()

FuFunggsi ini digunakan untuk mengganti kataa sasandn ii

penggguna sistem.

2.2.2 33.6 Specifficic DDesesigign Class dadatataPePengnggug naCtrl

dataPenggunaCtrl <<<control>>

+d+datataPPennggggununaCaCtrtrl(l())

KoKonsn tuktor sstatanndar yangng ddigigunakan uuntntuku inisialalisisasi

semumua atatribubutt dari kellas ini.

+tambahDataPengguna()

Fungsi ini digunakann untuk menambah data pengguna

sistem.

+tampilDataPengguna()

Fungsi ini digunakan unttuuk menampilkan data pengguna

Page 53: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 22/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Fungsi ini digunakan untuk mengubah data pengguna

sistem.

+hapusDataPengguna()

Fungsi ini digunakan untuk menghapus data pengguna

sistem.

+cariDataPenguna()

Fungsi ini digunakan untuk mencari data pengguna

sistem.

2.2.3.7 Specific Design Class dataKaryawanHarianCtrl

dataKaryawanHarianCtrl <<control>>

+dataKaryawanHarianCtrl()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahDataKaryawanHarian()

Fungsi ini digunakan untuk menambah data karyawan

harian.

+tampilDataKaryawanHarian()

Fungsi ini digunakan untuk menampilkan data karyawan

harian.

+ubahDataKaryawanHarian()

Fungsi ini digunakan untuk mengubah data karyawan

harian.

+hapusDataKaryawanHarian()

Fungsi ini digunakan untuk menghapus data karyawan

harian.

+cariDataKaryawanHarian()

Fungsi ini digunakan untuk mencari data karyawan

harian.

p gg

Fungsi ini digunnakakan untuk meengnghapus data pengguna

sistem.

+cariDataPaPenguna()

Fungsii ini ddigigunu akanan uuntn ukuk mmenencac ri data a pengguna

sisttem.

2.2..3..77 SpS ecciific Design Class dataKaryawawanHaHaririananCtrll

daatataKaK ryyaawanHarianCtrl <<control>>

+d+dataaKaryawanHarianCtrl()

KoKonsstuktor standar yang digunakan untuk inisiialiissasii

semuua atribut dari kelas ini.

+tammbahDataKaryawanHarian()

Fungngsi ini ddigigunakakanan untuk mmenamambabahh data kkaaryawaann

harian.

+t+ ampilDataKaryawanHarian(()

FuFungngsisi iinini ddigigununakakanan untuk menenamampipilklkanan ddatataa kakaryryawawaan

haharir an.

+uubabahDhDatataKaKaryayawanHariaian()

Fungsi ini digunakan untukk mengubah data karyawan

harian.

+hapusDataKaryawanHariian()

Fungsi ini digunakan uuntukk menghapus data karyawan

harian.

+ iD t K H i ()

Page 54: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 23/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.3.8 Specific Design Class dataNilaiKinerjaCtrl

dataNilaiKinerjaCtrl <<control>>

+dataNilaiKinerjaCtrl()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahNilaiKinerja()

Fungsi ini digunakan untuk menambah nilai kinerja

karyawan harian.

+tampilNilaiKinerja()

Fungsi ini digunakan untuk menampilkan nilai kinerja

karyawan harian.

+ubahNilaiKinerja()

Fungsi ini digunakan untuk mengubah nilai kinerja

karyawan harian.

+hapusNilaiKinerja()

Fungsi ini digunakan untuk menghapus nilai kinerja

karyawan harian.

+cariNilaiKinerja()

Fungsi ini digunakan untuk mencari nilai kinerja

karyawan

+tampilLaporan()

Fungsi ini digunakan untuk menampilkan laporan nilai

kinerja karyawan harian.

+cetakLaporan()

Fungsi ini digunakan untuk mencetak laporan nilai

kinerja karyawan harian.

+dataNilaiKinerjaCaCttrl()

Konstuktor ssttandar yang digunakan unntut k inisialisasi

semua atriribut dari kele as iini.

+tambahahNilaiKKininererja()

Fungngsi inin ddigigunakan untuk menammbab h nin lai kik nerja

kakaryawanan hhaarian.n.

+tamampipilNlNilaiaiKinerja()

Fungngsisi iinni digunakan untuk menampilkan nnili ai kkini erjaa

kakaryr awaan harian.

+u+ubbahNhNilaiKinerja()

FuFunggsi ini digunakan untuk mengubah nilai kinenerjr aa

karyyawan harian.

+happusNilaiKinerja()

Fungngsi ini digigununakakana untuk mmenenghghapapus nilai kkiinerjaja

karyawan harian.

+c+ ariNilaiKinerja()

FuFunggsisi ini diggunakan untuk mencari nilaiai kkininererjja

kakaryawwanan

+t+tammpipilLlLapapooranan()()

Fungsi ini digunakan uuntuk menampilkan laporan nilai

kinerja karyawan hariaan.

+cetakLaporan()

Fungsi ini digunakan untukuk mencetak laporan nilai

kinerja karyawan harian.

Page 55: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 24/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

2.2.3.9 Specific Design Class Pengguna

Pengguna <<Entity>>

+Pengguna()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahDataPengguna()

Fungsi ini digunakan untuk menambah data pengguna

sistem.

+ubahDataPengguna()

Fungsi ini digunakan untuk mengubah data pengguna

sistem.

+hapusDataPengguna()

Fungsi ini digunakan untuk menghapus data pengguna

sistem.

+tampilDataPengguna()

Fungsi ini digunakan untuk menampilkan data pengguna

sistem.

+cariDataPengguna()

Fungsi ini digunakan untuk mencari data pengguna

sistem.

+gantiPass()

Fungsi ini digunakan untuk mengubah kata sandi pengguna

sistem.

2.2.3.10 Specific Design Class KaryawanHarian

KaryawanHarian <<Entity>>

+KaryawanHarian()

+Pengguna()

Konstuktor ststandar yang digunakan untntuk inisialisasi

semua atriribut dari kele as iini.

+tambaahhDataPenengggguuna()

Fungngsi inin ddigigunakan untuk menammbab h dad ta pene gguna

sisistem.

+ubabahDhDatataPenengguna()

Fungngsisi iini digunakan untuk mengubah daata ppenenggunnaa

sisists em.

+h+hapususDataPengguna()

FuFunggsi ini digunakan untuk menghapus data ppengggugunaa

sisttem.

+tammpilDataPengguna()

Fungngsi ini digigununakakanan untuk menenamampipilkl an data pepennggunana

sistem.

+c+ ariDataPengguna()

FuFunggsisi ini diggunakan untuk mencari data ppengnggugunna

sisisttemm.

+g+ganntitiPaPassss()()

Fungsi ini digunakan unnttuk memengubah kata sandi pengguna

sistem.

2.2.3.10 Specific Designn Claasss KaryawanHarian

KaryawanHarian <<Entity>>

Page 56: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 25/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahDataKaryawanHarian()

Fungsi ini digunakan untuk menambahkan data karyawan

harian.

+tampilDataKaryawanHarian()

Fungsi ini digunakan untuk menampilkan data karyawan

harian.

+ubahDataKaryawanHarian()

Fungsi ini digunakan untuk mengubah data karyawan

harian.

+hapusDataKaryawanHarian()

Fungsi ini digunakan untuk menghapus data karyawan

harian.

+cariDataKaryawanHarian()

Fungsi ini digunakan untuk mencari data karyawan

harian.

2.2.3.11 Specific Design Class NilaiKinerja

NilaiKinerja <<Entity>>

+NilaiKinerja()

Konstuktor standar yang digunakan untuk inisialisasi

semua atribut dari kelas ini.

+tambahNilaiKinerja()

Fungsi ini digunakan untuk menambah nilai kinerja

karyawan harian.

+tampilNilaiKinerja()

Fungsi ini digunakan untuk menampilkan nilai kinerja

karyawan harian.

y

Fungsi ini digunaakakan untuk menaambm ahkan data karyawan

harian.

+tampilDatataKaryawanHaarian()

Fungsii ini digigununaka an uuntntukuk mmenenamampip lkan data a karyawan

hariian.

+u+ubahDatataKaKara yawaanHnHarian()

Fungngsisi iini digunakan untuk mengubah h datata kkara yaawaw n

haririanan.

+h+hapusDDataKaryawanHarian()

FuFunngsii ini digunakan untuk menghapus data karyryawawan

hahariaan.

+carriDataKaryawanHarian()

Funggsi ini digunakan untuk mencari data kkaryawawan

haaririan.

2.2.2.3.11 Specific Design CClal ss NilaiKinerja

NiNilalaiKiKininererjaj <<Entitityty>>>>

+NNililaiaiKiKinenerjrja(a()

Konstuktor standar yanang digugunakan untuk inisialisasi

semua atribut dari kellas ini.

+tambahNilaiKinerja()

Fungsi ini digunakan untukuk menambah nilai kinerja

karyawan harian.

+t ilNil iKi j ()

Page 57: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 26/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

+ubahNilaiKinerja()

Fungsi ini digunakan untuk mengubah nilai kinerja

karyawan harian.

+hapusNilaiKinerja()

Fungsi ini digunakan untuk menghapus nilai kinerja

karyawan harian.

+cariNilaiKinerja()

Fungsi ini digunakan untuk mencari nilai kinerja

karyawan harian.

+tampilLaporan()

Fungsi ini digunakan untuk menampilkan laporan nilai

kinerja karyawan harian.

+cetakLaporan()

Fungsi ini digunakan untuk mencetak laporan nilai

kinerja karyawan harian.

3. Perancangan Data 3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas Tabel User

Nama Tipe Panjang Keterangan

Username Variable

character

20 Nama yang digunakan

untuk masuk ke dalam

sistem.

Id_Department Integer - Id department dari

karyawan harian

(foreign key).

Kata_Sandi Variable

character

20 Kata sandi pengguna

yang digunakan

untuk masuk ke

dalam sistem.

y

+hapusNilaiKinerjaja()()

Fungsi ini ddiigunakan untuk menghappusu nilai kinerja

karyawan hharian.

+cariNNiilaiKinenerjrja(a )

Fungngsi ini ddigigununakan untuk menncacarir nnilai kkinerja

kakaryawanan hhara ian..

+tama pipilLlLaporran()

Fungngsisi inni digunakan untuk menampilkan llapa oranan nilaiai

kikinerjaa karyawan harian.

+c+cete akakLaporan()

FuFungssi ini digunakan untuk mencetak laporaan ninilal ii

kineerja karyawan harian.

3. PPeerancanganan DDatataa3.1 Dekomposisi Data 3.1.1 Deskripsi Entitas TaTabel User

NaN mama Tipe Panjang Keterangan

UsUserernanameme VaVariabablel

characteer

220 NaNamam yyanangg didigugunnakan

untuk masukk ke dalam

sistem.

Id_Department Integerr - Id department dari

karyawan harian

(foreign key).

Kata Sandi Variable Kata sandi pengguna20

Page 58: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 27/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Role Variable

character

10 Jabatan pengguna

sistem.

3.1.2 Deskripsi Entitas Tabel Karyawan Harian

Nama Tipe Panjang Keterangan

NIK Integer - Nomor induk

karyawan harian

(Primary Key).

Username Variable

character

20 Leader dari

karyawan harian.

Id_Department Integer - Id department dari

karyawan harian

(foreign key).

Nama Variable

character

50 Nama karyawan

harian.

Jenis_Kelamin Variable

character

10 Jenis kelamin

karyawan harian.

Tanggal_Lahir Datetime - Tanggal lahir

karyawan harian

Agama Variable

character

- Agama karyawan

harian.

No_Hp Variable

character

15 Nomor handphone

karyawan harian.

No_Ktp Variable

character

20 Nomor kartu tanda

penduduk karyawan

harian.

Pendidikan

Terakhir

Variable

character

10 Pendidikan terakhir

karyawan harian.

3.1.2 Deskripsi EnEntitas Tabel Karyryawan Harian

Nama Tipe Panjang Keteterar ngan

NIK InInttegerr -- NoNomom r indukk

kakaryawwanan hariaian

(P(Prir maryy KKeye ).

Userernanamem Variable

character

20 Leaderr dararii

karyawann harriaian.n

IdId_Depapartment Integer - Id departmmentt ddarari

karyawan hararian n

(foreign keyy).

Namaa Variable

character

50 Nama karyawann

harian.

Jeninis_Kelamiinn VVariabablel

characteerr

10 JeJeniniss kelamiinn

karyawan harian.

TaTanggal_Lahir Datetime - Tanggal lahir

kakaryryawawanan hhariaiann

AgAgama a VVariablee

characteter

-- AgAgamama a karyawann

haririana .

No_Hp Variablele

charactter

15 Nomor handphone

karyawan harian.

No_Ktp Variablee

characterr

20 Nomor kartu tanda

penduduk karyawan

harian.

Page 59: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 28/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Status_

Kepegawaian

Variable

character

10 Status kepegawaian

karyawan harian

(kontrak atau

tetap).

Foto Binary - Foto karyawan

harian.

3.1.3 Deskripsi Entitas Tabel Department

Nama Tipe Panjang Keterangan

Id_Department Integer - Id department

karyawan harian

(Primary key).

Nama_Department Variable

character

20 Nama department

karyawan harian.

3.1.4 Deskripsi Entitas Tabel Nilai

Nama Tipe Panjang Keterangan

Id_Nilai Integer - Id nilai kinerja

karyawan harian

(Primary key).

NIK Integer - Nomor induk

karyawan harian

(foreign key).

Nilai_Akhir Float - Nilai akhir dari

nilai kinerja

karyawan harian

dalam bentuk angka.

tetap).

Foto Binary - Fototo karyawan

harian.

3.1.1.3 Deskskripssi i Entitass TaTabebel Departrtmem ntt

NNama Tipe Panjang KeK teraangngan

Idd_D_Deparrttment Integer - Id deppara tmmenentt

karyawann harariaiann

(Primary kkey).).

NaN maa_Department Variable

character

20 Nama deparrtmenntt

karyawan haarian..

3.1.4 Deskskriripspsi Entitatas Tabeell Nilai

Nama Tipe PaPanjang Keterangan

IdId N_Nililaiai InIntetegegerr - IdId nnililaiai kkininererjaja

karyryawawan harriaian

(Priimamaryry keyey)).

NIK Integer - Nomor induk

karyawan harian

(foreign key).

Nilai_Akhir Float -- Nilai akhir dari

nilai kinerja

Page 60: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 29/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Huruf_Nilai_

Akhir

Variable

character

1 Nilai akhir dari

nilai kinerja

karyawan harian

dalam bentuk huruf.

Periode_Awal Variable

character

10 Periode awal dari

penilaian.

Periode_Akhi

r

Variable

character

10 Periode akhir dari

penilaian.

Tangal Variable

character

4 Tanggal periode

dari penilaian.

Quality Float - Nilai aspek quality

kinerja karyawan

harian kategori

hasil kerja.

Cost Float - Nilai aspek cost

kinerja karyawan

harian kategori

hasil kerja.

Delivery Float - Nilai aspek

delivery kinerja

karyawan harian

kategori hasil

kerja.

Syarat_Kerja Float - Nilai aspek syarat

kerja kinerja

karyawan harian

kategori ketaatan.

Sikap Float - Nilai aspek sikap

kinerja karyawan

harian kategori

ketaatan.

y

dalam bentuk huruf.

Periode_Awal VVariable

charactet r

10 Pereriode awal dari

penilaaiai n.

Perioddee_Akhi

r

VaVarir ablele

chcharacter

010 Periode akakhir dari

pepenilaaian.

TaTangal Vaaririable

character

4 TaT nggagall peperiodee

darii peninilalaiaian.

Qualalitity Float - Nilai asaspek k ququalitty y

kinerja kakaryyawawanan

harian kateegoriri

hasil kerja..

Costt Float - Nilai aspek cost

kinerja karyawann

hah rian kategogorri

hasil kerja.

DeD livery Float - Nilai aspek

delivery y kikinnerjrja a

kakaryryawawanan hharariaian n

kakatet gogoriri hhasasilil

kerja.

Syarat_Kerja Float - Nilai aspek syarat

kerja kinerja

karyawan harian

kategori ketaatan.

Sikap Float Nilai aspek sikap

Page 61: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 30/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Mangkir Float - Nilai aspek mangkir

kinerja karyawan

harian kategori

moral.

Sakit Float - Nilai aspek sakit

kinerja karyawan

harian kategori

moral.

Ijin Float - Nilai aspek ijin

kinerja karyawan

harian kategori

moral.

Pulang_Awal Float - Nilai aspek pulang

awal kinerja

karyawan harian

kategori moral.

Terlambat Float - Nilai aspek

terlamat kinerja

karyawan harian

kategori moral.

g

moral.

Sakit Float - Niilalai aspek sakit

kinerjjaa karyawan

harian katet gori

momoral..

IjIjin Fllooat - NiN laii asaspepek ijini

kineerjr a kakaryryawa an

harian katetegogori

moral.

PuPullangng_Awal Float - Nilai aspekk puulalangn

awal kinerjaa

karyawan harrian

kategori moral.

Teerlrlambat FlFloaoatt - NiN lai aspek

terlamat kinerja

karyawan harian

kategori mororaal.

Page 62: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 31/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

3.2 Physical Data Model

Gambar 19 Physical Data Model

DepartmentId_DepartmentNama_Department

integervarchar(20)

<pk>

Karyawan_HarianNIKUsernameId_DepartmentNamaJenis_KelaminTanggal_LahirAgamaNo_HPNo_KTPPendidikan_TerakhirStatus_KepegawaianFoto

varchar(10)varchar(20)integervarchar(50)varchar(10)timestampvarchar(10)varchar(15)varchar(20)varchar(10)varchar(10)long binary

<pk><fk2><fk1>

NilaiId_NilaiNIKNilai_AkhirHuruf_Nilai_AkhirPeriode_AwalPeriode_AkhirTanggalQualityCostDeliverySyarat_KerjaSikapMangkirSakitIjinPulang_AwalTerlambat

integervarchar(10)floatvarchar(1)varchar(10)varchar(10)varchar(4)floatfloatfloatfloatfloatfloatfloatfloatfloatfloat

<pk><fk> User

UsernameId_DepartmentKata_SandiRole

varchar(20)integervarchar(20)varchar(10)

<pk><fk>

DepartmentId_DepartmentNammaa__Department

integervarchar(20)

<pk>UsernameId_DepartmentNamaJenis_KelaminTanggal_LahhiirrAgamaNo__HHPNNoo_KTPPendiiddikaann_TTeerraakhirStatuuss__KKeeppegawaaiiaanFottoo

( )varchar(20)integerrvvaarchar(50)varchar(10)timeestamppvarcchhaar((110))varchhar(15)varchaarr((2200))vvaarrchar(10)varchar(10)long binary

p<ffkk22>><fk1>

NilaiId_NNiillaaiNIKNilai_AkhirHHuurruf_Nilai_AkhirPPeerriiodde_AAwwaallPPeeriioddee_AAkkhhiirrTTannggggaallQuaalliittyyCostDeliverySyarat_KerjaSikapMangkirSakitIjin

integgerrvvaarrcchhaarr((1100))floatvarchar(1)vaarrcchhaarr((1100))vvaarrcchhaarr((110))vvaarrcchhaar((4))ffllooaattfloatfloatfloatfloatfloatfloatfloat

<<ppkk>><<ffkk>> User

UsernameId_DepartmentKKaatta_SSanddiiRRoollee

varchar(20)integervarchhaarr((2200))varchar(100))

<<ppkk>><<ffkk>

Page 63: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 32/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

4. Deskripsi Perancangan Antarmuka

4.1 Antarmuka Halaman Log In

Gambar 20 Antarmuka Halaman Log In

Antarmuka ini digunakan untuk melakukan proses masuk

ke dalam sistem. Untuk mendapatkan akses masuk ke dalam

sistem, pengguna harus memasukkan username dan kata

sandi dengan benar pada textbox yang telah tersedia.

Pada saat tombol “Masuk” ditekan, sistem akan memeriksa

username dan kata sandi yang dimasukkan dengan data

username dan kata sandi yang telah tersimpan di dalam

basis data. Jika data username dan kata sandi benar,

maka pengguna akan masuk ke dalam sistem, sebaliknya

jika username atau kata sandi salah, maka akan diberikan

pesan peringatan.

Gambar 20 Antarmuka Halaman Log InIn

AnA taarrmuka ini digunakan untuk melakukan prp osseses masuuk

keke ddalaam sistem. Untuk mendapatkan akses masukuk kee dadalamm

sisistemm, pengguna harus memasukkan username dann kkata

sandii dengan benar pada textbox yang telah ttersedia.a.

Pada saat tombol “Masuk” ditekan, sistem akan mememeriikksaa

ussernname dan kata sandi yang dimasukkan denggan dattaa

username ddanan kkata sandndi yangg telah terersisimpan di dalalamm

bab sis data. Jika data ususerername dan kata sandi benanar,r,

mamakak pengguna akan masuk ke dalam sistem, sebaaliliknknyya

jijikaka ususername aatatauu kakatata sandii ssalalahah,, mamakka akan didibeberirikkan

pepesasann peringngatataan.

Page 64: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 33/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

4. 2 Antarmuka Halaman Ganti Kata Sandi

Antarmuka ini digunakan untuk mengganti kata sandi

dari pengguna yang sudah masuk ke dalam sistem. Dimana

masukkannya terdapat kata sandi lama dan kata sandi baru

serta validasi kata sandi baru. Terdapat pengoperasian

ganti kata sandi dengan menekan tombol ganti.

4.3 Antarmuka Halaman Utama

Gambar 22 Antarmuka Halaman Utama

Gambar 21 Antarmuka Halaman Ganti Kata Sandi

AnAntat rmmuuka ini digunakan untuk menggantnti kakatata sanndi

daariri penngguna yang sudah masuk ke dalam siststemm.. DDimanana

mamasus kkkaannya terdapat kata sandi lama dan kata sas nddii bab ruu

sesertaa validasi kata sandi baru. Terdapat pengooperarasisiann

gantii kata sandi dengan menekan tombol ganti.

4.4 3 AAntarmuka Halaman Utama

Gambmbaar 21 Antarmuka Halaman Gantii Kataa SSanandid

Page 65: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 34/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Antarmuka ini merupakan antarmuka utama yang berisi

menu untuk masuk ke antarmuka-antarmuka yang lain.

Pengguna dapat menggunakan menu bar yang berada tepat

diatas kiri antarmuka. Masing-masing pengguna yang masuk

memiliki tugas yang berbeda, admin hanya dapat mengakses

menu ganti kata sandi, pengelolaan data pengguna dan

pengelolaan data karyawan harian. Sedangkan leader hanya

dapat mengakses menu ganti kata sandi,pengelolaan data

karyawan harian dan penilaian.

4.4 Antarmuka Halaman Pengelolaan Data Pengguna

Gambar 23 Antarmuka Halaman Pengelolaan Data Pengguna

y g

Pengguna dapat menngggunakan menu bab r yang berada tepat

diatas kiri annttarmuka. Masing-masing ppene gguna yang masuk

memiliki ttuugas yang beerbeda, admin hanya ddapa at mengakses

menu ggaanti kata a a sas nddi,i, ppenengegelololalaana data peengn guna dan

penggeelolaann datata kkaryawan harian. SeSedadangkaan leaddere hanya

daapat memengngakakses memenu ganti kata sasandn i,peengngelelolaann data

karyyawwanan harriaian dan penilaian.

4.4.44 Annttarmuka Halaman Pengelolaan Data Penggunna

Page 66: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 35/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

Antarmuka ini merupakan antarmuka halaman

pengelolaan data pengguna, dalam antarmuka ini terdapat

fungsi tambah pengguna baru, ubah data pengguna, hapus

data pengguna, cari data pengguna dan menampilkan data

pengguna. Terdapat tempat untuk memasukkan data seperti

username, kata sandi, validasi kata sandi, dan role.

Tombol tambah berguna untuk menambahkan data pengguna

baru, tombol ubah(gambar pensil) untuk mengubah data

pengguna, setelah memilih data pengguna lalu tekan

tombol ubah kemudian tombol tambah akan berubah menjadi

simpan. Tombol hapus (gambar tempat sampah) untuk

menghapus data pengguna sedangkan tombol batal untuk

membatalkan pemilihan data pengguna. Tabel basis data

berada di tengah dalam kotak data pengguna.

data pengguna, carrii data penggununaa dan menampilkan data

pengguna. Terddaapat tempat untuk memasusukkan data seperti

username, kkata sandii,, validasi kata sandndi, dan role.

Tombol tambah bebergr unaa ununtuukk memenanambmbahkan datata pengguna

baruu, tombol uubabah(h gambar pensil) uuntn uk mengubabah data

peenggunaa, ses telaahh memilih data ppenggununaa lalu tekan

ttombboll uubbah kekemudian tombol tambah akan n berurubabahh menjjadi

simppann. ToTombol hapus (gambar tempat ssama papah)h) untutuk

meennghapuus data pengguna sedangkan tombol bab taall untukk

memembm attalkan pemilihan data pengguna. Tabel bbasisis ddata

beberadada di tengah dalam kotak data pengguna.

Page 67: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 36/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

4.5 Antarmuka Halaman Pengelolaan Data Karyawan Harian

Gambar 24 Antarmuka Halaman Pengelolaan Data Karyawan Harian

Antarmuka ini merupakan antarmuka halaman

pengelolaan data pengguna, dalam antarmuka ini terdapat

fungsi tambah karyawan harian baru, ubah data karyawan

harian, hapus data karyawan harian, cari data karyawan

harian dan menampilkan data karyawan harian. Terdapat

tempat untuk memasukkan data seperti nik, nama, jenis

kelamin, tanggal lahir, agama, no hp, no ktp, pendidikan

Gambar 24 Antarmuka Halaaman Pengele olaan Data Karyawan Harian

Antarmuka ini merupaakan antarmuka halaman

pengelolaan data penggununa, daalam antarmuka ini terdapat

fungsi tambah karyawan hhariian baru, ubah data karyawan

harian, hapus data karyawwaan harian, cari data karyawan

Page 68: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 37/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

terakhir, status kepegawaian, dan department. Tombol

tambah berguna untuk menambahkan data karyawan harian

baru, tombol ubah(gambar pensil) untuk mengubah data

karyawan harian, setelah memilih data karyawan harian

lalu tekan tombol ubah kemudian tombol tambah akan

berubah menjadi simpan. Tombol hapus (gambar tempat

sampah) untuk menghapus data karyawan harian sedangkan

tombol batal untuk membatalkan pemilihan data karyawan

harian. Tabel basis data berada di tengah dalam kotak

data karyawan harian.

karyawan harian, sesettelah memiliihh data karyawan harian

lalu tekan ttoombol ubah kemudian totombm ol tambah akan

berubah memenjadi simppan. Tombol hapus (g(gambar tempat

sampah)) untuk memengnghapupuss dadataa akaryryawawan hariann sedangkan

tombbool batal uuntntukuk membatalkan peemimililihan data kak ryawan

haarian. TaTabebel baasisis data berada didi tengagah h dad lam kotak

ddataa kakaryryawanan harian.

Page 69: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 38/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

4.6 Antarmuka Halaman Pengelolaan Data Nilai Kinerja

Karyawan Harian

Gambar 25 Antarmuka Halaman Pengelolaan Data Nilai Kinerja Karyawan Harian

Antarmuka ini merupakan antarmuka halaman

pengelolaan data nilai kinerja karyawan harian, dalam

antarmuka ini terdapat fungsi tambah nilai kinerja

karyawan harian baru, ubah data nilai kinerja karyawan

harian, hapus data nilai kinerja karyawan harian, cari

data nilai kinerja karyawan harian dan menampilkan data

nilai kinerja karyawan harian. Terdapat tempat untuk

memasukkan data seperti quality, cost, delivery (aspek

hasil kerja), syarat kerja, sikap (aspek ketaatan), dan

GaG mbar 25 AnAntatarmukkaa Halamamann PePengelololaaa n DaDatata Nilai Kininererjaja KaK ryawan HHaarian

Antarmuka ini merupapakan antarmuka halaman

pengelolaan data nilaii kinerjja karyawan harian, dalam

antarmuka ini terdapaat funggsi tambah nilai kinerja

karyawan harian baru, ububah ddata nilai kinerja karyawan

harian, hapus data nilai kikinerja karyawan harian, cari

data nilai kinerja karyawan harian dan menampilkan data

Page 70: BAB VI KESIMPULAN DAN SARAN VI.1. Kesimpulan · menghitung ranking karyawan harian secara manual. Terdapat 2 ranking yang ... R., Suryani, E. & Astuti, H. M., 2011. Implementasi Metode

Program Studi Teknik Informatika DPPL - SIANKI 39/39

Dokumen ini dan informasi yang dimilikinya adalah milik Program Studi Teknik Informatika-UAJY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika.

mangkir, sakit, ijin, pulang awal, keterlambatan (aspek

moral). Tombol tambah berguna untuk menambahkan data

nilai kinerja karyawan harian, tombol ubah(gambar

pensil) untuk mengubah data nilai kinerja karyawan

harian, setelah memilih data nilai kinerja karyawan

harian lalu tekan tombol ubah kemudian tombol tambah

akan berubah menjadi simpan. Tombol hapus(gambar tempat

sampah) untuk menghapus data nilai kinerja karyawan

harian sedangkan tombol batal untuk membatalkan

pemilihan data nilai kinerja karyawan harian. Tabel

basis data berada di tengah dalam kotak data nilai

kinerja karyawan harian. Tombol printer digunakan untuk

mencetak laporan nilai kinerja karyawan. Hasil laporan

yang dicetak sebagai berikut:

Gambar 26 Laporan Nilai Kinerja Karyawan Harian

pensil) untuk mengngubah data ninilai kinerja karyawan

harian, setelalahh memilih data nilaii kinerja karyawan

harian lalulu tekan tomo bol ubah kemudian tot mbol tambah

akan bererubah mmennjajadi ssimimpapan.n. TTomomboboll hapus(gamambar tempat

samppaah) untuk memennghapus data niilalaii kinen rja kak ryawan

haarian sesedad ngkaann tombol batalal untukuk mmembatat lkan

ppemiiliihahann daatta nilai kinerja karyawanan hharariaiann. Taabel

basiis datata berada di tengah dalam kotaakk dadatata nilalai

kiinnerja karyawan harian. Tombol printer digununakkanan untukk

memencn ettak laporan nilai kinerja karyawan. Hasiil lal poporan

yayang ddicetak sebagai berikut: