srs sistem informasi penggajian(2)

Upload: muhammad-iqbal-fadillah

Post on 06-Jul-2018

287 views

Category:

Documents


6 download

TRANSCRIPT

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    1/55

     

    DOKUMEN REKAYASA PERANGKAT LUNAK

    Sistem Informasi Penggajian

    Dosen: Subardin,ST.,MT.

    untuk:

    Program Studi Teknik Informatika UNHALU

    Dipersiapkan oleh:

    Kasmawati Teke E1E1 10 016

    Program Studi Teknik Informatika –

     Universitas Haluoleo

    Jl. H.E.A. Mokodompit Kampus Bumi Tridharma Anduonohu

    Program Studi

    Teknik Informatika

    Nomor Dokumen Halaman

    Revisi  0 Tgl: 6 Juni 2013

    Fase Ince tion

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    2/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 2 dari 55 halaman

    DAFTAR PERUBAHAN

    Revisi Deskripsi

    A Fasilitas login untuk admin yang merupakan pegawai bagiankeuangan

    B

    Aplikasi yang dibuat tidak membuat laporan bulanan , hanya

    membuat laporan gaji secara umum

    C

    D

    E

    F

    G

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    3/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 3 dari 55 halaman

    INDEX A B C D E F G

    TGLDitulis

    oleh

    Diperiksa

    oleh

    Disetujui

    oleh

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    4/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 4 dari 55 halaman

    Daftar Halaman Perubahan

    Halaman Revisi Halaman RevisiHal.7

    Hal 7.

    Hal.9

    Tujuan penulisan

    Lingkup masalah

    yaitu

    menghilangkan

    laporan bulanan.

    Deskipsi umum

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    5/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 5 dari 55 halaman

    Daftar Isi

    1. Pendahuluan ............................................................................................................. ..................... 7 1.1  Tujuan Penulisan Dokumen ....................................................... ........................................ 7 

    1.2  Lingkup Masalah ..................................................................................................... .......... 7 

    1.3  Referensi ............................................................... ............................................................. 7 

    1.4  Deskripsi Umum Dokumen (Ikhtisar).............................................................. .................. 7 

    2. Kebutuhan Perangkat Lunak ....................................................................................... .................. 9 

    2.1  Deskripsi Umum Sistem .................................................................................................... 9 

    2.2  Fungsi Utama Perangkat Lunak ............................................................ ............................. 9 

    2.3  Model Use Case .................................................. ............................................................ 10 2.3.1 Definisi Actor ................................................................................................ ........ 10 

    2.3.2Definisi Use Case ........................................................................ ........................... 10 

    2.3.3Diagram Use Case .................................................................... .............................. 17 

    2.4  Prototipe Antarmuka ............................................................................ ............................. 8

    2.5  Spesifikasi Tambahan ................................................................ ...................................... 23

    2.5.1 Kebutuhan Antarmuka Pengguna .......................................................................... 23 

    2.5.2 Kebutuhan Perangkat Keras ................................. ................................................. 23 

    2.5.3 Kebutuhan Antarmuka Perangkat Lunak ....................................................... ........ 24 

    2.5.4 Kebutuhan Antarmuka Komunikasi................................................................ ....... 24

    2.6  Glossary ................................................................ ........................................................... 24

    3.Model Analisis .......................................................................................................... ................... 25 

    3.1  Deskripsi Arsitektur ........................................................ ................................................. 25 

    3.1.1Identifikasi Paket Analisis ........................................................... ........................... 25 

    3.2  Realisasi Use Case Tahap Analisis ....................................................... ........................... 26

    3.2.1 Class Diagram ................................................................. ...................................... 26 

    3.2.2 Sequence Diagram .......................................................... ...................................... 27 

    4.Model Perancangan ........................................................... ........................................................... 30

    4.1  Kelas Perancangan .......................................................................................................... 30

    4.1.1 Algoritma/Query .............................................................. ...................................... 30

    4.1.2 Antarmuka ............................................................ ................................................. 30 

    4.2  Realisasi Use Case Tahap Perancangan .................................... ...................................... 37

    4.41.1 Activity Diagram ......................................................................................... ........ 37 

    5.Implementasi .......................................................... .............................................................. ........ 43 

    5.1  Implementasi Antarmuka ........................................................... ...................................... 43

    5.1.1 Implementasi Antarmuka Login ............................................................ ................ 43 

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    6/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 6 dari 55 halaman

    5.1.2 Implementasi Antarmuka Menu ............................................................ ................ 44 

    5.1.3 Implementasi Antarmuka Mengelola Data Golongan ............................................ 44 

    5.1.4 Implementasi Antarmuka Mengelola Data Jabatan ....................................... ........ 45 

    5.1.5 Implementasi Antarmuka Mengelola Data Pegawai .............................................. 46

    5.1.6 Implementasi Antarmuka Mengelola Data Gaji ................................................... 47

    5.1.7 Implementasi Antarmuka Laporan ........................................................ ................ 48 

    6  Pengujian ........................................................... .............................................................. ........ 50 

    6.1  Rencana Pengujian .................................................................................................. ........ 50 

    6.2  Kasus Uji ................................................................................................................. ........ 50 

    6.2.1 Kelas Login ..................................................................... ...................................... 50 

    6.2.2 Kelas Mengelola Data Golongan ........................................................... ................ 51 6.2.3 Kelas Mengelola Data Jabatan ............................. ................................................. 52

    6.2.4 Kelas Mengelola Data Pegawai ............................................................. ................ 52 

    6.2.5 Kelas Mengelola Data Gaji ................................................................ ................... 54

    6.2.4 Kelas Laporan ....................................................................................................... 54

    6.3  Kesimpulan ........................................................... ........................................................... 55 

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    7/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 7 dari 55 halaman

    1. Pendahuluan

    1.1 Tujuan Penul isan Dokumen

    Tujuan dokumen ini adalah untuk memberikan penjelasan mengenai perangkat lunak

    yang akan dibangun baik berupa gambaran umum maupun penjelasan detil dan

    menyeluruh.

    Pengguna dari dokumen ini adalah pengembang perangkat lunak sistem informasi

     penggajian, pengguna (user) dari perangkat lunak. Dokumen ini akan digunakan

    sebagai bahan acuan dalam proses pengembangan dan sebagai bahan evaluasi pada

    saat proses pengembangan perangkat lunak maupun di akhir pengembangannya.

    Dokumen ini ditujukan kepada Kantor Kesbang Prov.Sultra dan juga akan

    diusulkan ke kantor pemerintahan lainnya atau swasta yang memerlukan software

    sistem informasi ini untuk mendapat persetujuan.

    1.2 Lin gku p Masalah

      Perangkat lunak yang dibangun adalah perangkat lunak yang memudahkan

     perhitungan gaji pegawai yang selama ini dilakukan secara manual.

      Sistem informasi ini menyediakan fasilitas Login bagi user untuk menghindari

     penyalahgunaan hak akses.  Sistem informasi yang dibuat hanya membahas mengenai pengolahan data-data

     pegawai berkaitan dengan proses penggajian, diantaranya data pegawai,

    golongan, jabatan, data gaji pokok, potongan, tunjangan, gaji kotor dan gaji

     bersih.

      Sistem informasi yang dibuat dapat membuat laporan gaji pegawai.

    1.3 Referensi

    Bahan referensi yang digunakan dalam penyelesaian dokumen ini diambil dari

    materi –  materi RPL terstruktur. Antara lain :

    1.  Panduan Penggunaan dan Pengisian Dokumen Pembangunan Perangkat Lunak.

    Jurusan Teknik Informatika, Institut Teknologi Bandung, 2000.

    2.  Rosa A.S-M.Shalahuddin , "Modul Pembelajaran Rekayasa Perangkat Lunak " ,

    2011.

    1.4 Deskrip si Umum Dokumen (Ikht isar)

    Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:

    BAB I Pendahuluan.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    8/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 8 dari 55 halaman

    Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan

    - Tujuan Penulisan Dokumen

    - Lingkup Masalah

    - Referensi

    - Deskripsi Umum Dokomen

    BAB II Kebutuhan Perangkat Lunak

    Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di dalam

     pengembangan sistem informasi penggajian.

    BAB III Model Analisis

    Pada BAB ini mendeskripsikan kebutuhan khusus bagi sistem informasi yang

    terdiri dari antarmuka, kebutuhan fungsional, kebutuhan performansi,

     batasan perancangan dan kebutuhan lain yang mendukung agar sistem

    informasi ini dapat bekerja sesuai dengan yang diharapkan.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    9/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 9 dari 55 halaman

    2 Kebutuhan Perangkat Lunak

    2.1 Deskrips i Umum Sistem

    Dokumen ini berisi deskripsi spesifikasi persyaratan perangkat lunak dari sistem

    yang akan dibuat. Sistem informasi penggajian ini merupakan perangkat lunak

    yang digunakan untuk mempermudah proses perhitungan gaji pegawai. Dengan

    adanya sistem ini diharapkan akan membantu dan memberikan kemudahan dalam

     pengolahan data dan pencatatan gaji pegawai yang selama ini masih bersifat manual

    yang berakibat pada tidak efisiennya pengolahan gaji. Selain itu juga, dengan sistem

    ini dapat meminimalisir kesalahan dalam proses perhitungan gaji. Penghitungan

    gaji bersih pegawai berdasarkan pengkalkulasian gaji pokok dengan tunjangan-

    tunjangan memungkinkan setiap pegawai memiliki jumlah gaji yang berbeda.

    Sistem informasi penggajian ini dirancang untuk bisa melakukan olah data pegawai,

    golongan, jabatan,menghitung gaji pegawai dan membuat laporan gaji pegawai .

    2.2 Fungs i Utama Perangkat Lunak

    Sistem Informasi Penggajian yang dikembangkan menyediakan beberapa fungsi

    utama sebagai berikut:

    1.  Fungsi LoginFungsi ini memiliki kemampuan mengecek hak akses. Login wajib untuk fungsi-

    fungsi yang berkaitan dengan akses pengubahan ke basis data.

    2.  Fungsi Mengelola Data Golongan

    Fungsi ini memiliki kemampuan untuk memasukkan, mengubah,dan menghapus

    data golongan untuk proses perhitungan gaji.

    3.  Fungsi Mengelola Data Jabatan

    Fungsi ini memiliki kemampuan untuk memasukkan, mengubah, dan menghapus

    data jabatan untuk proses perhitungan gaji.

    4.  Fungsi Mengelola Data Pegawai

    Fungsi ini memiliki kemampuan untuk memasukkan, mengubah, dan menghapus

    data pegawai .

    5.  Fungsi Mengelola Data Gaji

    Fungsi ini memiliki kemampuan untuk memasukkan, menghitung gaji pegawai

    dan menghapus data gaji pegawai .

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    10/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 10 dari 55 halaman

    6.  Fungsi Laporan

    Fungsi ini memiliki kemampuan untuk melihat laporan gaji pegawai dan

    mencetak laporan.

    2.3 Mo del Use Case

    2.3.1 Definisi Actor

    No Aktor Deskripsi

    1. Admin Orang yang bertugas dan memiliki hak untuk

    melakukan operasi pengelolaan data golongan ,

     jabatan, pegawai,gaji,dan cetak laporan. Dalam hal

    ini adalah pegawai bagian keuangan.

    2.3.2 Definisi Use Case

    No Use Case Deskripsi

    1 Login Untuk proses pengecekan hak akses siapa yang

     berhak mengakses proses pengelolaan data

     penggajian yang dalam kasus ini adalah bagian

    keuangan.

    2 Mengelola data golongan untuk mengelola data golongan yang terdiri dari

    input data golongan, mengubah, dan menghapus

    data golongan

    3 Mengelola data jabatan untuk mengelola data jabatan yang terdiri input

    data jabatan, mengubah data jabatan, dan

    menghapus data jabatan.

    4 Mengelola data pegawai untuk mengelola data pegawai yang terdiri input

    data pegawai, mengubah data pegawai,dan

    menghapus data pegawai.

    5 Mengelola data gaji untuk mengelola data gaji yang meliputi

    menghitung gaji pegawai,memasukkan data gaji

    dan menghapus data gaji.

    6 Laporan Untuk melihat dan mencetak laporan gaji pegawai.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    11/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 11 dari 55 halaman

     Nama Use Case: Login

    Skenario:

    Aksi Aktor Reaksi Sistem

    Skenario Normal

    1.  Memasukkan username dan password  

    2.  Mengecek valid tidaknya data

    masukan.

    3.  Masuk ke tampilan pengelolaan data

     penggajian

    Skenario Alternatif  

    1.  Memasukkan username dan password

    2.  Mengecek valid tidaknya data

    masukan.

    3.  Menampilkan pesan login tidak

    valid.

    4.  Memasukkan username dan password

    yang valid 

    5.  Mengecek valid tidaknya data

    masukan.

    6.  Masuk ke tampilan pengelolaan data

     penggajian

     Nama Use Case: Mengelola Data Golongan

    Skenario:

    Aksi Aktor Reaksi Sistem

    Skenario Normal

    1.  Memilih menu data golongan

    2.  Menampilkan form data golongan

    3.  Memasukkan data golongan sesuai

    form yang ada4.  Mengecek valid tidaknya data

    masukkan

    5.  Menyimpan data golongan ke dalam

     basis data.

    6.  Menampilkan pesan sukses data

    disimpan

    7.  Jika ingin mengubah data golongan

     pilih data golongan yang akan diubah

    8.  Menampilkan semua kolom data

    golongan yang akan diubah.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    12/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 12 dari 55 halaman

    9.  Mengubah data golongan yang ingin

    diuabh

    10. Mengecek valid tidaknya datamasukkan

    11. Menyimpan data yang telah diubah ke

     basis data

    12. Jika ingin menghapus data golongan

     pilih data golongan yang akan dihapus

    13. 

    14. Menghapus data golongan dari basis

    data.

    Skenario Alternatif

    1.  Memilih menu data golongan

    2.  Menampilkan form data golongan

    3.  Memasukkan data golongan sesuai

    form yang ada

    4.  Mengecek valid tidaknya data

    masukkan

    5.  Mengeluarkan pesan bahwa data

    masukkan tidak valid

    6.  Memperbaiki data masukkan yang

    tidak valid

    7.  Mengecek valid tidaknya data

    masukkan

    8.  Menyimpan data yang telah diubah ke

     basis data

    9.  Jika ingin mengubah data golongan

     pilih data golongan yang akan diubah

    10. Menampilkan semua kolom data

    golongan yang akan diubah.

    11. Mengubah data golongan yang ingin

    diubah

    12. Mengecek valid tidaknya data

    masukkan

    13. Mengeluarkan pesan bahwa data

    masukkan tidak valid

    14. Memperbaiki data masukkan yang

    tidak valid

    15. Mengecek valid tidaknya data

    masukkan

    16. Menyimpan data yang telah diubah ke

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    13/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 13 dari 55 halaman

     basis data

     Nama Use Case: Mengelola Data Jabatan

    Skenario:

    Aksi Actor Reaksi Sistem

    Skenario Normal

    1.  Memilih menu data jabatan

    2.  Menampilkan form data jabatan

    3.  Memasukkan data jabatan sesuai

    form yang ada

    4.  Mengecek valid tidaknya datamasukkan

    5.  Menyimpan data jabatan ke dalam

     basis data.

    6.  Menampilkan pesan sukses data

    disimpan

    7.  Jika ingin mengubah data jabatan,

     pilih data jabatan yang akan diubah

    8.  Menampilkan semua kolom data

     jabatan yang akan diubah.

    9.  Mengubah data jabatan10. Mengecek valid tidaknya data

    masukkan

    11. Menyimpan data yang telah diubah ke

     basis data

    12. Jika ingin menghapus data jabatan,

     pilih data jabatan yang akan dihapus

    13. Menghapus data jabatan dari basis

    data.

    Skenario Alternatif

    1.  Memilih menu data jabatan

    2.  Menampilkan form data jabatan

    3.  Memasukkan data jabatan sesuai

    form yang ada

    4.  Mengecek valid tidaknya data

    masukkan

    5.  Mengeluarkan pesan bahwa data

    masukkan tidak valid

    6.  Memperbaiki data masukkan yang

    tidak valid

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    14/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 14 dari 55 halaman

    7.  Mengecek valid tidaknya data

    masukkan

    8.  Menyimpan data jabatan yang telahdiubah ke basis data

    9.  Jika ingin mengubah data jabatan,

     pilih data golongan yang akan diubah

    10. Menampilkan semua kolom data

     jabatan yang akan diubah.

    11. Mengubah data jabatan

    12. Mengecek valid tidaknya data

    masukkan

    13. Mengeluarkan pesan bahwa data

    masukkan tidak valid

    14. Memperbaiki data masukkan yang

    tidak valid

    15. Mengecek valid tidaknya data

    masukkan

    16. Menyimpan data yang telah diubah ke

     basis data

     Nama Use Case: Mengelola Data Pegawai

    Skenario:

    Aksi Aktor Reaksi Sistem

    Skenario Normal

    1.  Memilih menu data pegawai

    2.  Menampilkan form data pegawai

    3.  Memasukkan data pegawai sesuai

    form yang ada

    4.  Mengecek valid tidaknya data

    masukkan5.  Menyimpan data pegawai ke dalam

     basis data.

    6.  Menampilkan pesan sukses data

    disimpan

    7.  Jika ingin mengubah data pegawai ,

     pilih data yang akan diubah

    8.  Menampilkan semua kolom data

     pegawai yang akan diubah.

    9.  Mengubah data pegawai

    10. Mengecek valid tidaknya data

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    15/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 15 dari 55 halaman

    masukkan

    11. Menyimpan data yang telah diubah ke

     basis data

    12. Jika ingin menghapus data pegawai ,

     pilih data yang akan dihapus

    13. Menghapus data pegawai dari basis

    data.

    Skenario Alternatif

    1.  Memilih menu data pegawai

    2.  Menampilkan form data pegawai

    3.  Memasukkan data pegawai sesuai

    form yang ada4.  Mengecek valid tidaknya data

    masukkan

    5.  Mengeluarkan pesan bahwa data

    masukkan tidak valid

    6.  Memperbaiki data masukkan yang

    tidak valid

    7.  Mengecek valid tidaknya data

    masukkan

    8.  Menyimpan data pegawai yang telah

    diubah ke basis data9.  Jika ingin mengubah data pegawai,

     pilih data yang akan diubah

    10. Menampilkan semua kolom data

     pegawai yang akan diubah.

    11. Mengubah data pegawai

    12. Mengecek valid tidaknya data

    masukkan

    13. Mengeluarkan pesan bahwa data

    masukkan tidak valid

    14. Memperbaiki data masukkan yang

    tidak valid

    15. Mengecek valid tidaknya data

    masukkan

    16. Menyimpan data yang telah diubah ke

     basis data

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    16/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 16 dari 55 halaman

     Nama Use Case: Mengelola Data Gaji

    Skenario:

    Aksi Actor Reaksi Sistem

    Skenario Normal

    1.  Memilih menu data gaji

    1.  Menampilkan form data gaji

    2.  Memasukkan data gaji sesuai form

    yang ada

    3.  Mengecek valid tidaknya data

    masukkan

    4.  Hitung gaji

    5.  Menyimpan data gaji ke dalam basis

    data.

    6.  Menampilkan pesan sukses data

    disimpan

    7.  Jika ingin menghapus data gaji, pilih

    data yang akan dihapus

    8.  Menghapus data pegawai dari basis

    data.

    Skenario Alternatif

    1. Memilih menu data gaji2.  Menampilkan form data gaji

    3.  Memasukkan data gaji sesuai form

    yang ada

    4.  Mengecek valid tidaknya data

    masukkan

    5.  Mengeluarkan pesan bahwa data

    masukkan tidak valid

    6.  Memperbaiki data masukkan yang

    tidak valid

    7.  Mengecek valid tidaknya datamasukkan

    8.  Menyimpan data gaji yang telah

    diubah ke basis data

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    17/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 17 dari 55 halaman

     Nama Use Case: Laporan

    Skenario:

    Aksi Aktor Reaksi Sistem

    Skenario Normal

    1.  Memilih menu laporan

    2.  Menampilkan laporan gaji pegawai

    3.  Jika ingin mencetak laporan, clik

    tombol cetak

    4.  Menampilkan form cetak

    2.3.3 Diagram Use Case

     Admin

    Mengelola Data

    Golongan

    Mengelola Data

    Jabatan

    Mengelola Data

    Pegawai

    Mengelola Data

    Gaji

    Login

    Laporan

     Gambar 2.1 Use Case Diagram

    Use Case Login: untuk mengecek hak akses siapa yang berhak mengakses proses

     pengelolaan data penggajian yang dalam kasus ini adalah bagian keuangan.

    Use Case mengelola data golongan : untuk mengelola data golongan.

    Use Case mengelola data jabatan : untuk mengelola data jabatan.

    Use Case mengelola data pegawai : untuk mengelola data pegawai.

    Use Case mengelola data gaji : untuk mengelola data gaji.

    Use Case laporan : untuk melihat dan mencetak laporan gaji pegawai.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    18/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 18 dari 55 halaman

    2.4 Protot ip e Antarm uka

    Deskripsi : Antarmuka yang pertama tampil pada saat program

    dijalankan.

    Desain Tampilan : Warna background  abu-abu , header berwarna biru dengan

     font  berwarna hitam dan berukuran 14pt dan 16pt.

    Jenis : Form masukkan(entry)

    Gambar 2.2 Form Login

    Deskripsi : Antarmuka menu utama yang tampil setelah melakukan

    login yang menyediakan macam-macam menu.

    Desain Tampilan : Warna background   abu-abu dengan font berukuran 12pt

    dan 14 pt.

    Jenis : Form Tombol ( Button)

    Gambar 2.3. Form Menu

    Data Golongan

    Header

    Data Pegawai

    Data Jabatan

    Data Gaji

    User Account

    Laporan

    Logout

    Laporan

    Sistem Informasi Penggajian

    KESBANG PROV.SULTRA

    Masuk

    Username

    Password

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    19/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 19 dari 55 halaman

    Deskripsi : Antarmuka untuk menampilkan data golongan dan

    mengelola data golongan .

    Desain Tampilan : Warna background  abu-abu biru dengan  font  berwarna

    hitam dan berukuran 12pt.

    Jenis : Form masukan (entry)

    Gambar 2.4 Form Data Golongan

    Input Data Golongan

    Id GolonganGolongan

    Gaji Pokok

    Tunjangan AnakTunjangan Beras

    Potongan Askes

    Potongan Taspen

    Simpan Ubah Hapus Cetak

    DATA GOLONGAN

    Id

    Golongan

    Golongan Gaji

    Pokok

    Tunjangan

    istri/suami

    Tunjangan

    Anak

    Tunjangan

    Beras

    Potongan

    Askes

    Potongan

    Taspen

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    20/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 20 dari 55 halaman

    Deskripsi : Antarmuka untuk menampilkan data jabatan dan

    mengelola data jabatan .

    Desain Tampilan : Warna background  abu-abu biru dengan  font  berwarna

    hitam dan berukuran 12pt.

    Jenis : Form masukan (entry)

    Gambar 2.5 Form Data jabatan

    Input Data Jabatan

    Id Jabatan

     Nama Jabatan

    Tunjangan Jabatan

    Simpan Ubah Hapus Cetak

    DATA JABATAN

    Id Jabatan Nama Jabatan Tunjangan

    Jabatan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    21/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 21 dari 55 halaman

    Deskripsi : Antarmuka untuk menampilkan data pegawai dan

    mengelola data pegawai.

    Desain Tampilan : Warna background   abu-abu biru dengan  font  

     berwarna hitam dan berukuran 12pt.

    Jenis : Form masukan (entry)

    Gambar 2.6 Form Data Pegawai

    Input Data Pegawai

     NIP

    Jenis Kelamin

    Tanggal Lahir

    Pendidikan Terakhir

    Status

    Jumlah Anak

    Simpan Ubah Hapus

    DATA PEGAWAI NIP Nama Jenis

    Kelamin

    Tanggal

    Lahir

    Tempat

    Lahir

    Alamat Nomor

    Telpon

    Pen.

    Tera

    khir

    Status Jum.

    Anak

    Agama Golongan Jabatan

    Alamat

     Nomor Telpon

    Golongan

    Jabatan

     NamaPekerjaan Suami/Istri

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    22/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 22 dari 55 halaman

    Deskripsi : Antarmuka untuk menampilkan data gaji,

    menghitung gaji pegawai, menambah dan

    menghapus data gaji.

    Desain Tampilan : Warna background   abu-abu biru dengan  font  

     berwarna hitam dan berukuran 12pt.

    Jenis : Form masukan (entry)

    Gambar 2.7 Form Data Gaji

    Insert Data Gaji

     Nomor Slip

    Tanggal Terima

     NIP

     Nama

    Golongan/Jabatan

    Status

    DATA GAJI NO.

    Slip

    Tanggal

    Terima

     NIP Nama Tun.Ja

     b

    Tun.Istri/

    suami

    Tun.

    Anak

    Tun.

    Beras

    Pot.

    Askes

    Pot.

    Taspen

    Gaji

    Kotor

    Gaji

    Bersih

    Jumlah Anak

    Tunjangan

    Anak

    Beras

    Potongan

    Askes

    Taspen

    Jabatan

    Total Tunjangan

    Total Potongan

    Gaji Kotor

    Gaji Pokok

    Simpan Hapus

    Gaji Bersih

    Suami/Istri

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    23/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 23 dari 55 halaman

    Deskripsi : Antarmuka untuk menampilkan data gaji pegawai.

    Desain Tampilan : Warna background   abu-abu biru dengan  font  

     berwarna hitam dan berukuran 12pt.

    Jenis : Form tampil laporan.

    Gambar 2.8 Form Laporan

    2.5 Spesif ikasi Tamb ahan

    2.5.1 Kebutuhan Antarmuka Penggun a  

    Aplikasi sistem informasi penggajian ini menggunakan antarmuka berbasis desktop.

    Pengguna mengoperasikannya menggunakan keyboard dan mouse dengan sistem operasi

    windows. Ada beberapa fungsi yang hanya bisa dilakukan dengan mouse dan ada yang

     bisa dilakukan baik dengan keyboard dan mouse.

    2.5.2 Kebu tuhan Perangk at Keras

     No Jenis Perangkat Keras Spesifikasi

    1

    23

    4

    5

    6

    Processor

    HarddiskRAM

    VGA

    Printer

    Keyboard dan mouse

    min Intel core(TM) 2 Duo

    80  GB2 GB

    min 16 bit

    Laporan Gaji

    Tabel

    cetak

    http://www.blogger.com/post-edit.g?blogID=3061654222513380921&postID=8568100916291104667http://www.blogger.com/post-edit.g?blogID=3061654222513380921&postID=8568100916291104667http://www.blogger.com/post-edit.g?blogID=3061654222513380921&postID=8568100916291104667

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    24/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 24 dari 55 halaman

    2.5.3 Kebu tuhan Antarm uka Perangk at Lu nak

    Sistem informasi penggajian ini, dibangun menggunakan bahasa pemograman java

    dengan Aplikasi NetBeans IDE 7.1, DBMS MySQL, jasper report 4.13 dan akan berjalan

     pada Sistem Operasi Windows. Menggunakan software support XAMPP 1.7.1 dan akan

    memakai browser-browser komputer seperti mozilla dan google chorome 

    2.5 .4 Kebutuhan Antarmuka Kom unikas i

    Proses komunikasi dalam sistem ini menggunakan perangkat PC/Laptop oleh user.

    2.6 Gloss ary

    Istilah Deskripsi

    Package Merupakan kumpulan dari class-class dengankarakteristik sama.

    Objek Entitas yang memiliki jati diri, state, dan behavior,

     bereaksi terhadap pesan dari objek lain, dan sering

    disebut sebagai instance.

    Class

    Protected

    Private

    Public

    Sekumpulan objek yang mempunyai ciri sama

    Access modifier pada class dengan sifat dapat diakses

    oleh class itu sendiri atau class yang mewarisi.

    Access modifier yang hanya dapat diakses oleh class itu

    sendiri.

    Access modifier yang dapat diakses secara umum

    Super Class

    Sub Class

    Merupakan class induk (orang tua)

    Merupakan class anak (turunan) yang mewarisi super

    class

    Inheritance Pewarisan sifat-sifat super class yang berupa data,

    fungsi, atau prosedur

    Encapsulation Menyembunyikan, mengamankan informasi serta

    menentukan cara aksesnya.

    Polymorphism Ada banyak objek dari class berbeda dapat bereaksi

     pada class yang sama

    Agregasi Hubungan bagian dari ( part of )

    Asosiasi Hubungan antar objek

    Gaji Kotor Gaji yang belum dipotong dengan berbagai potongan

    Gaji Bersih Gaji yang sudah dipotong dengan berbagai potongan

    dan berhak diterima oleh pegawai.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    25/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 25 dari 55 halaman

    3. Model Analisis

    3.1 Deskripsi Arsi tektur

    3.1.1 Identifikasi Paket Analisis

    No Nama Paket Use Case Terkait Keterangan

    1 Paket Sistem informasi 1. Login Paket untuk mengelola

    login admin

    2 Paket Transaksi 1.  Mengelola data

    golongan

    2.  Mengelola data

     jabatan

    3.  Mengelola data pegawai

    4.  Mengelola data gaji

    Paket untuk mengelola

    transaksi yang dilakukan.

    3 Paket User Interface 1.  Login

    2.  Menu

    3.  Mengelola data

    golongan

    4.  Mengelola data

     jabatan

    5.  Mengelola data

     pegawai6.  Mengelola data gaji

    7.  Laporan

    Paket untuk menyediakan

    antarmuka system.

    4 Paket Device 1.  Laporan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    26/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 26 dari 55 halaman

    3.2 Realisasi Use Case Tahap An alisis

    3.2.1 Class Diagram

    Message1

    +main()

    +uiLogin()

    +uiMenu()+MengelolaGolongan()

    +MengelolaJabatan()+MengelolaPegawai()

    +MengelolaGaji()+Laporan()

    Main

    +memasukkanPegawai()

    +ubahPegawai()+hapusPegawai()

    MengelolaPegawai

    +validasiLogin()

    +logout()

    login

    +membukaKoneksi()

    +eksekusiQuerySelect()+eksekusiQueryUpdate()

    +eksekusiInsert()+eksekusiDelete()

    +tutupKoneksi()

    +host

    +database+username

    +password

    KoneksiBasisData

    +memasukkanGolongan()

    +mengubahGolongan()+hapusGolongan()

    MengelolaGolongan

    +memasukkanJabatan()+ubahJabatan()

    +hapusJabatan()

    MengelolaJabatan +memasukkanGaji()

    +hapusGaji()

    MengelolaGaji

    +setNip()

    +getNip()

    +setNama()+getNama()

    +setJk()+getJk()

    +setAlamat()+getAlamat()

    +setTelp()+getTelp()

    +setPend_teakhir()+getPend_terakhir()

    +setStatus()

    +getStatus()+setPekerjaan_psngn()

    +getPekerjaan_psngn()+setJumlah_anak()

    +getJumlah_anak()+setId_gol()

    +getId_jab()

    +nip+nama

    +jk+alamat

    +telp+pend_terakhir 

    +status

    -pekerjaan_psngn+jumlah_anak

    +id_gol+id_jab

    Tpegawai

    +setId_gol()

    +getId_gol()+setNama_gol()

    +getNama_gol()+setGapok()

    +getGapok()

    +setTun_istrisuami()+getTun_istrisuami()

    +setTun_anak()+getTun_anak()

    +setTun_beras()+getTun_beras()

    +setPot_askes()+getPot_taspen()

    +id_gol

    +nama_gol+gapok

    +tun_istrisuami+tun_nak

    +tun_beras+pot_askes

    +pot_taspen

    Tgolongan

    +setId_jab()

    +getId_jab()+setNama_jab()

    +getNama_jab()+setTunjangan_jab()

    +getTunjangan_jab()

    +id_jab+nama_jab

    +tunjangan_jab

    Tjabatan

    +setNo_slip()

    +getNo_slip()+setTgl_terima()

    +getTgl_terima()+setNip()

    +getNip()

    +setTot_tun_istri()+getTot_tun_istri()

    +setTot_tun_anak()+get_Tot_tun_anak()

    +setTot_askes()+getTot_askes()

    +setTot_taspen()+getTot_taspen()

    +setGaji_kotor()+getGaji_kotor()

    +setGaji_bersih()

    +getGaji_bersih()

    +no_slip+tgl_terima

    +nip+tot_tun_istri

    +tot_tun_anak+tot_tun_beras

    +tot_askes+tot_taspen

    +gaji_bersih

    Tgaji

    1..*

    1

    1..*

    1..*

    1..*

    1

    1

    1

    1..*

    1   1

    1

    1 1

    1

    1   1

    1

    1

    1

    1

    1

    1

    1..*

    1..*

    1..*

    1

    1

    1..*

    11   1..*

     

    Gambar 3.1 Class Diagram Sistem Informasi Penggajian

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    27/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 27 dari 55 halaman

    3.2.2. Sequence Diagram

      Use Case : Login

    1. Memulai Proses login

    Login

    2. Menampilkan form login

    3. Mengisi Username dan

    password

    4. Cek username dan

    password

    5. Menampilkan form menu

     Gambar 3.2 Sequence Activitas Login

      Use Case : Mengelola Data Golongan

    1. Memulai Mengelola data

    golongan

    Data Golongan

    2. Menampilkan form data

    golongan

    3. Mengisi form data buku

    4. proses query

    5. Menyimpan ke database

     Aktor 

     Gambar 3.3 Diagram Sequence Mengelola Data Golongan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    28/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 28 dari 55 halaman

      Use Case : Mengelola Data Jabatan

    1. Memulai Mengelola data

     jabatan

    Data Jabatan

    2. Menampilkan form data

     jabatan

    3. Mengisi form data buku

    4. proses query

    5. Menyimpan ke database

     Aktor 

     

    Gambar 3.4 Diagram Sequence Mengelola Data Jabatan

      Use Case : Mengelola Data Pegawai

    1. Memulai Mengelola data

    pegawai

    Data Pegawai

    2. Menampilkan form data

    pegawai

    3. Mengisi form data buku

    4. proses query

    5. Menyimpan ke database

     Aktor 

     

    Gambar 3.5 Diagram Sequence Mengelola Data Pegawai

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    29/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 29 dari 55 halaman

      Use Case : Mengelola Data Gaji

    1. Memulai Mengelola data gaji

    Data Gaji

    2. Menampilkan form data gaji

    3. Mengisi form data buku

    4. proses query

    5. Menyimpan ke database

     Aktor 

     

    Gambar 3.6 Diagram Aktivitas Mengelola Data Gaji

      Use Case : Laporan

    Laporan

    1. Memulai Laporan

    2. Menampilkan form laporan

    3. Mencetak Laporan

    4. proses query

    5. Tampil halaman cetak

     Aktor 

     

    Gambar 3.7 Diagram Aktivitas Laporan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    30/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 30 dari 55 halaman

    4. Model Perancangan

    4.1 Kelas Perancang an

    4.1.1 Alg oritm a/ Query

     No Query Query Keterangan

    Q-001 SELECT * FROM golongan; Menampilkan data

    golongan

    Q-002 INSERT INTO

    `penggajian`.`golongan` (`id_gol`,

    `nama_gol`, `gapok`,

    `tun_istrisuami`, ̀ tun_anak`,

    `tun_beras`, ̀ pot_askes`,

    `pot_taspen`) VALUES ('G1',

    'II/A', '1600000', '10', '2', '6750', '2',

    '6');

    Memasukkan data

    nasabah dengan id G1,

    nama golongan II/A, gaji

     pokok 1600000,

    tunjangan istri/suami 10,

    tunjangan anak 2,

    tunjangan beras 6750,

     potongan askes 2, dan

     potongan taspen 6.

    Q-003 UPDATE `penggajian`.`golongan`

    SET gapok = 1700000 WHERE

    `golongan`.`id_gol` = G1;

    Mengubah data gaji

     pokok menjadi 1700000

    dengan id_gol G1.

    Q-004 DELETE FROM golongan

    WHERE id_gol=G1;

    Menghapus data

    golongan dengan id_gol

    =G1.

    4.1.2 Antarmuka

     Antarmuka : Login

    Id Objek Jenis Nama Keterangan

     jTextField2 Text Field username Field pengisian username

     jPasswordField2 Password

    Field

     password Field pengisian password

     jButton9 Button Masuk Masuk ke sistem

     pengelolaan penggajian.

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    31/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 31 dari 55 halaman

     Antarmuka : Menu

    Id Objek Jenis Nama Keterangan

     jButton1 Button Data Golongan Membuka Form Data

    Golongan

     jButton3 Button Data Jabatan Membuka Form Data Jabatan

     jButton5 Button Data Pegawai Membuka Form Data

    Pegawai

     jButton4 Button Data Gaji Membuka Form Data Gaji

     jButton8 Button Laporan Membuka Laporan Gaji

     Antarmuka : Data Golongan

    Id Objek Jenis Nama Keterangan

     jLabel1 Label Input Data

    Golongan

    Label judul

     jLabel2 Label Id Golongan Label untuk Field pengisian

    id_golongan

     jLabel3 Label Golongan Label untuk Field pengisian

    nama golongan

     jLabel4 Label Gaji Pokok Label untuk Field pengisian

    gaji pokok

     jLabel5 Label Data

    Golongan

    Label judul tabel

     jLabel6 Label Tunjangan

    suami/istri

    Label untuk Field pengisian

    tunjangan suami/istri

     jLabel12 Label % Label untuk Field pengisian

    tunjangan suami/istri

     jLabel9 Label Tunjangan

    Anak

    Label untuk Field pengisian

    tunjangan anak

     jLabel13 Label % Label untuk Field pengisian

    tunjangan anak

     jLabel8 Label Tunjangan

     beras

    Label untuk Field pengisian

    tunjangan beras

     jLabel14 Label kg Label untuk Field pengisian

    tunjangan beras

     jLabel10 Label Potongan

    Askes

    Label untuk Field pengisian

     potongan askes

     jLabel15 Label % Label untuk Field pengisian

     potongan askes

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    32/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 32 dari 55 halaman

     jLabel7 Label Potongan

    Taspen

    Label untuk Field pengisian

     potongan taspen

     jLabel18 Label % Label untuk Field pengisian

     potongan taspen

     jText Field1 Text Field Id Golongan Field pengisian id golongan

     jText Field2 Text Field Golongan Field pengisian golongan

     jText Field3 Text Field Gaji Pokok Field pengisian gaji pokok

     jText Field4 Text Field Tunjangan

    suami/istri

    Field pengisian tunjangan

    suami/istri

     jText Field6 Text Field Tunjangan

    Anak

    Field pengisian tunjangan

    anak

     jText Field8 Text Field Tunjangan

    Beras

    Field pengisian tunjangan

     beras

     jText Field7 Text Field Potongan

    Askes

    Field pengisian potongan

    askes

     jText Field5 Text Field Potongan

    Taspen

    Field pengisian potongan

    taspen

     jButton5 Button Simpan Tombol untuk memasukkan

    data

     jButton6 Button Ubah Tombol untuk mengubah data

     jButton8 Button Hapus Tombol untuk menghapus

    data

     jTable1 Table Tabel Tabel untuk menampilkan

    data golongan

     Antarmuka : Data Jabatan

    Id Objek Jenis Nama Keterangan

     jLabel1 Label Input Data

    Jabatan

    Label judul

     jLabel2 Label Id Jabatan Label untuk Field pengisian

    id_jabatan

     jLabel3 Label Nama Jabatan Label untuk Field pengisian

    nama jabatan

     jLabel4 Label Tunjangan

    Jabatan

    Label untuk Field pengisian

    Tunjangan Jabatan

     jLabel5 Label Data Jabatan Label judul tabel

     jText Field1 Text Field Id Jabatan Field pengisian id jabatan

     jText Field2 Text Field Nama Jabatan Field pengisian nama jabatan

     jText Field3 Text Field Tunjangan

    Jabatan

    Field pengisian tunjangan

     jabatan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    33/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 33 dari 55 halaman

     jButton5 Button Simpan Tombol untuk memasukkan

    data

     jButton6 Button Ubah Tombol untuk mengubah data

     jButton7 Button Hapus Tombol untuk menghapus

    data

     jTable1 Table Tabel Tabel untuk menampilkan

    data jabatan

     Antarmuka : Data Pegawai

    Id Objek Jenis Nama Keterangan

     jLabel1 Label Input DataGolongan

    Label judul

     jLabel2 Label NIP Label untuk Field pengisian

     NIP pegawai

     jLabel3 Label Nama Label untuk Field pengisian

    nama pegawai

     jLabel4 Label Jenis

    Kelamin

    Label untuk radio button

    untuk memilih jenis kelamin

     jLabel5 Label Tanggal Lahir Label untuk Field pengisian

    tanggal lahir

     jLabel7 Label Alamat Label untuk text area untuk pengisian alamat pegawai

     jLabel8 Label Nomor

    Telpon

    Label untuk Field pengisian

    nomor telpon

     jLabel9 Label Pendidikan

    Terakhir

    Label untuk Field pengisian

     pendidikan terakhir

     jLabel10 Label Data Pegawai Label judul tabel

     jLabel16 Label Status Label untuk combo box

    untuk memilih status

     jLabel6 Label Pekerjaan

    Suami/Istri

    Label untuk Field pengisian

     pekerjaan suami/istri

     jLabel17 Label Jumlah Anak Label untuk combo box

    untuk memilih jumlah anak

     jLabel19 Label Golongan Label untuk combo box

    untuk memilih golongan

     jLabel20 Label Jabatan Label untuk combo box

    untuk memilih jabatan

     jText Field1 Text Field NIP Field pengisian NIP pegawai

     jText Field3 Text Field Nama Field pengisian nama

     jRadioButton1 Radio Laki-Laki Radio button untuk memilih

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    34/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 34 dari 55 halaman

    Button Laki-laki

     jRadioButton2 Radio

    Button

    Perempuan Radio button untuk memilih

    Perempuan

     jText Field2 Text Field Tanggal Lahir Field pengisian tanggal lahir

     jTextArea1 TextArea Alamat Textarea untuk pengisian

    alamat

     jText Field6 Text Field Nomor

    Telpon

    Field pengisian nomor

    telpon

     jText Field7 Text Field Pendidikan

    Terakhir

    Field pengisian pendidikan

    terakhir

     jCombox6 ComboBox Status Combox untuk memilih

    status

     jText Field5 Text Field Pekerjaan

    Suami/Istri

    Field pengisian pekerjaan

    suami/istri

     jCombox10 ComboBox Jumlah Anak Combox untuk memilih

     jumlah anak

     jCombox8 ComboBox Golongan Combox untuk memilih

     jenis golongan

     jCombox9 ComboBox Jabatan Combox untuk memilih

     jenis jabatan

     jButton5 Button Simpan Tombol untuk memasukkan

    data

     jButton6 Button Ubah Tombol untuk mengubah

    data

     jButton7 Button Hapus Tombol untuk menghapus

    data

     jTable1 Table Tabel Tabel untuk menampilkan

    data pegawai

     Antarmuka : Data Gaji

    Id Objek Jenis Nama Keterangan

     jLabel1 Label Input Data

    Gaji

    Label judul

     jLabel2 Label No Slip Label untuk Field pengisian

     No Slip

     jLabel3 Label Tanggal

    Terima

    Label untuk tanggal terima

     jLabel4 Label NIP Label untuk Field pengisian

     NIP pegawai

     jLabel21 Label Data Gaji Label judul tabel

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    35/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 35 dari 55 halaman

     jLabel7 Label Nama Label untuk Field

    menampilkan nama pegawai

     jLabel8 Label Golongan/

    Jabatan

    Label untuk Field

    menampilkan

    golongan/jabatan

     jLabel9 Label Status Label untuk Field

    menampilkan status

     jLabel10 Label Jumlah Anak Label untuk Field

    menampilkan jumlah anak

     jLabel17 Label Tunjangan Label judul tunjangan

     jLabel12 Label Jabatan Label untuk Field

    menampilkan tunjangan

     jabatan

     jLabel13 Label Suami/Istri Label untuk Field

    menampilkan tunjangan

    suami/istri

     jLabel14 Label Anak Label untuk Field

    menampilkan tunjangan anak

     jLabel19 Label Beras Label untuk Field

    menampilkan tunjangan beras

     jLabel18 Label Potongan Label judul potongan

     jLabel6 Label Askes Label untuk Field

    menampilkan potongan askes

     jLabel5 Label Taspen Label untuk Field

    menampilkan potongan

    taspen

     jLabel11 Label Gaji Pokok Label untuk Field

    menampilkan gaji pokok

     jLabel15 Label Total

    Tunjangan

    Label untuk Field

    menampilkan total tunjangan

     jLabel16 Label Total

    Potongan

    Label untuk Field

    menampilkan total potongan jLabel23 Label Gaji Kotor Label untuk Field

    menampilkan gaji kotor

     jLabel20 Label Gaji Bersih Label untuk Field

    menampilkan gaji bersih

     jLabel22 Label Tanggal Label untuk menampilakn

    tanggal terima

     jText Field1 Text Field No Slip Field pengisian no slip

     jText Field3 Text Field NIP Field pengisian NIP

     jText Field4 Text Field Nama Field untuk menampilkan

    nama pegawai

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    36/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 36 dari 55 halaman

     jText Field5 Text Field Golongan Field untuk menampilkan

    golongan pegawai

     jText Field6 Text Field Jabatan Field untuk menampilkan

     jabatan pegawai

     jText Field7 Text Field Status Field untuk menampilkan

    status pegawai

     jText Field8 Text Field Jumlah Anak Field untuk menampilkan

     jumlah anak pegawai

     jText Field10 Text Field Tunjangan

    Jabatan

    Field untuk menampilkan

    tunjangan jabatan

     jText Field11 Text Field Tunjangan

    Istri

    Field untuk menampilkan

    tunjangan istri

     jText Field12 Text Field Tunjangan

    Beras

    Field untuk menampilkan

    tunjangan beras

     jText Field17 Text Field Tunjangan

    Anak

    Field untuk menampilkan

    tunjangan anak

     jText Field13 Text Field Potongan

    Askes

    Field untuk menampilkan

     potongan askes

     jText Field14 Text Field Potongan

    Taspen

    Field untuk menampilkan

     potongan taspen

     jText Field9 Text Field Gaji Pokok Field untuk menampilkan gaji

     pokok

     jText Field15 Text Field Total

    Tunjangan

    Field untuk menampilkan

    total tunjangan

     jText Field16 Text Field Total

    Potongan

    Field untuk menampilkan

    total potongan

     jText Field2 Text Field Gaji Kotor Field untuk menampilkan gaji

    kotor

     jText Field18 Text Field Gaji Bersih Field untuk menampilkan gaji

     bersih

     jButton5 Button Simpan Tombol untuk memasukkan

    data jButton7 Button Hapus Tombol untuk menghapus

    data

     jTable1 Table Tabel Tabel untuk menampilkan

    data gaji

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    37/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 37 dari 55 halaman

    4.2 Realisasi Use Case Tahap Peranc angan

    4.2.1 Act iv i ty Diagram

      Use Case : Login

    Sistem Aktor 

    Masukkan username dan password   cek username dan password ke basis data

    salah

    benar 

    Menampilkan form menu

    Tampil pesan error 

     Gambar 4.1 Diagram Aktivitas Login

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    38/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 38 dari 55 halaman

      Use Case : Mengelola Data Golongan

    Sistem Aktor 

    Masukkan data golongan

    Tampil data golongan

    Simpan data

    Simpan

    Pilih jenis pengelolaan data

    Pilih Menu Data Golongan

    Ubah Hapus

    Menampilkan pesan error 

    Memilih data golongan

    Menampilkan Form Data Golongan

    Valid?

    tidak

    ya

    Ubah data

    Menampilkan pesan error 

    Valid?

    tidak

    ya

    Tampil pesan berhasil disimpan

    Simpan data

    Tampil pesan berhasil diubah

    Hapus data yang dipilihHapus data golongan

    Tampil data golongan

    Tampil pesan berhasil dihapus

     

    Gambar 4.2 Diagram Aktivitas Mengelola Data Golongan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    39/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 39 dari 55 halaman

      Use Case : Mengelola Data Jabatan

    Sistem Aktor 

    Masukkan data jabatan

    Tampil data jabatan

    Simpan data

    Simpan

    Pilih jenis pengelolaan data

    Pilih Menu Data Jabatan

    Ubah Hapus

    Menampilkan pesan error 

    Memilih data jabatan

    Menampilkan Form Data Jabatan

    Valid?

    tidak

    ya

    Ubah data

    Menampilkan pesan error 

    Valid?

    tidak

    ya

    Tampil pesan berhasil disimpan

    Simpan data

    Tampil pesan berhasil diubah

    Hapus data yang dipilihHapus data jabatan

    Tampil data jabatan

    Tampil pesan berhasil dihapus

     Gambar 4.3 Diagram Aktivitas Mengelola Data Jabatan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    40/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 40 dari 55 halaman

      Use Case : Mengelola Data Pegawai

     Aktor Sistem

    Masukkan data pegawai

    Tampil data pegawai

    Simpan data

    Simpan

    Pilih jenis pengelolaan data

    Pilih Menu Data Pegawai

    Ubah Hapus

    Menampilkan pesan error 

    Memilih data pegawai

    Hapus data yang dipilih

    Menampilkan Form Data Pegawai

    Valid?

    tidak

    ya

    Ubah data

    Menampilkan pesan error 

    Valid?

    tidak

    ya

    Hapus data pegawai

    Tampil data pegawai

    Tampil pesan berhasil disimpan

    Simpan data

    Tampil pesan berhasil diubah

    Tampil pesan berhasil dihapus

     Gambar 4.4 Diagram Aktivitas Mengelola Data Pegawai

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    41/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 41 dari 55 halaman

      Use Case : Mengelola Data Gaji

    Sistem Aktor 

    Masukkan No Slip dan NIP

    Tampil Data Pegawai

    Hitung Gaji

    Simpan

    Pilih jenis pengolahan data

    Pilih Menu Data Gaji

    Ubah

    Menampilkan pesan error 

    Memilih dat gaji

    Hapus data yang dipilih

    Menampilkan Form Data Gaji

    Valid?

    tidak

    ya

    Hapus data gaji

    Tampil Data Gaji

    Simpan Data Gaji

    Tampil pesan berhasil disimpan

    Tampil pesan berhasil dihapus

     

    Gambar 4.5 Diagram Aktivitas Mengelola Data Gaji

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    42/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 42 dari 55 halaman

      Use Case : Laporan

    Sistem Aktor 

    Klik icon print pada halaman cetak

    Pilih Menu Laporan

    Tampil halaman cetak

    cetak laporan

    Menampilkan Form Laporan

    Cetak?

    yaClik Tombol Cetak

    tidak

     Gambar 4.6 Diagram Aktivitas Laporan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    43/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 43 dari 55 halaman

    5. Implementasi

    Dalam implementasi dan pengujian sistem penggajian ini , spesifikasi perangkat kerasyang digunakan diantaranya : laptop Intel Core(TM)i3-2310M 2.10 GHz, RAM 4 GB

    dan Hardisk 640 GB. Sementara untuk spesifikasi perangkat lunak yang digunakan

    diantaranya : Sistem operasi Windows7, DBMS MySQL, menggunakan XAMPP 1.7,

    dan jasper report 4.13 untuk membuat laporan gaji pegawai.

    5.1 Imp lementasi Antarmuka

    No Antarmuka Nama File Fisik Nama File Executable

    1 Form Login Tlogin.java Login

    2 Form Menu menu.java Menu

    2 Form Golongan golongan.java Golongan

    3 Form Jabatan jabatan.java Jabatan

    5 Form Pegawai pegawai.java Pegawai

    6 Form Laporan Report.java Report

    5.1.1 Implementasi Antarm uka Log in

    Halaman Login merupakan halaman awal dari sistem. Pengguna harus melewati halaman

    ini apabila hendak masuk ke dalam pengelolaan gaji dengan mengisikan username dan

     password .

    Gambar 5.1 Login

    Gambar 5.2 Pesan jika username dan password salah

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    44/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 44 dari 55 halaman

    5.1.2 Implementasi Antarm uka Menu

    Halaman  Menu merupakan halaman utamadari sistem. Halaman utama menyediakan

    menu data golongan, data jabatan, data pegawai, data gaji, laporan dan logout.

    Gambar 5.3 Menu

    5.1.3 Implementasi Antarmuk a Mengelola Data Golon gan

    Halaman mengelola data golongan digunakan untuk menampilkan data golongan dan

    mengelola data golongan, menyediakan tombol simpan untuk menambah data golongan ,

    tombol ubah untuk mengubah data golongan, dan tombol hapus untuk menghapus data

    golongan.

    Gambar 5.4 Form Mengelola Data Golongan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    45/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 45 dari 55 halaman

    Gambar 5.5 Pesan jika data berhasil disimpan

    Gambar 5.6 Pesan jika data berhasil diubah

    Gambar 5.7 Pesan jika data berhasil dihapus

    5.1.4 Implementasi Antarmu ka Mengelola Data Jabatan

    Halaman Mengelola data jabatan digunakan untuk menampilkan data jabatan dan

    mengelola data jabatan, menyediakan tombol simpan untuk menambah data jabatan ,tombol ubah untuk mengubah data jabatan, dan tombol hapus untuk menghapus data

     jabatan.

    Gambar 5.8 Form Mengelola Data Jabatan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    46/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 46 dari 55 halaman

    5.1.5 Implementasi Antarmu ka Mengelola Data Pegawai

    Halaman mengelola data pegawai digunakan untuk menampilkan data pegawai danmengelola data pegawai, menyediakan tombol simpan untuk menambah data pegawai ,

    tombol ubah untuk mengubah data pegawai, dan tombol hapus untuk menghapus data

     pegawai. Ketika memilih status menikah dengan otomatis textfield untuk mengisi

     pekerjaan suami/istri dan combox jumlah anak dinon-aktfikan. Sedangkan ketika memilih

    status menikah textfield untuk mengisi pekerjaan dan combox jumlah anak di aktifkan.

    Gambar 5.9 Form Mengelola Data Pegawai

    Gambar 5.10 Form Memasukkan Data dengan status menikah

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    47/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 47 dari 55 halaman

    5.1.6 Implementasi Antarmu ka Mengelola Data Gaj i

    Halaman mengelola data gaji digunakan untuk menampilkan data gaji,menghitung dan

    mengelola data gaji, menyediakan tombol simpan untuk menambah data gaji dan tombol

    hapus untuk menghapus data gaji. Sistem ini dibuat untuk mempermudah dalam

    menghitung gaji dengan cara memasukkan NIP pegawai, maka dengan otomatis akan

    menampilkan nama, golongan/jabatan,status,jumlah anak, potongan,tunjangan, gaji

     pokok,total tunjangan, total potongan,gaji kotor dan gaji bersih yang diterima oleh

     pegawai. Dimana text field selain No.Slip dan NIP tidak dapat menginputkan atau

    mengubah data untuk menghindari manipulasi data.

    Gambar 5.11 Form Mengelola Data Gaji

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    48/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 48 dari 55 halaman

    Gambar 5.12 Form Mengelola Data gaji dengan NIP ditemukan

    Gambar 5.13 Form Mengelola Data gaji dengan NIP tidak ditemukan

    5.1.7 Implementasi Antarm uka Laporan

    Halaman laporan digunakan menampilkan laporan gaji pegawai dan menyediakan tombol

    cetak untuk mencetak laporan.

    Gambar 5.14 Form Laporan

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    49/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 49 dari 55 halaman

    Gambar 5.15 Halaman cetak laporan gaji

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    50/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 50 dari 55 halaman

    6. Pengujian

    Pengujian dapat berarti proses untuk memeriksa apakah suatu perangkat lunak yangdihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Tahap pengujian yang

    akan dilakukan adalah hanya pada tahap pengujian unit/modul. Salah satu strategi

     pengujian perangkat lunak adalah pengujian unit yang berfokus pada usaha verifikasi

     pada inti terkecil dari desain perangkat lunak yang disebut modul. Modul diuji untuk

    memastikan bahwa informasi secara tepat mengalir masuk dan keluar dari inti program

    yang diuji.

    6.1 Rencana Penguj ian

    Rencana pengujian akan dilakukan dengan menguji sistem. Rencana pengujian

    selengkapnya dapat dilihat pada tabel berikut :

    Kelas Uji Butir Uji JenisPengujian

    Login Verivikasi username dan password  Black Box

    Mengelola Data

    golongan

    Penambahan,pengubahan,penghapusan

    data golongan

     Black Box 

    Mengelola Data

    Jabatan

    Penambahan,pengubahan,penghapusan

    data jabatan

     Black Box 

    Mengelola Data

    Pegawai

    Penambahan,pengubahan,penghapusan

    data pegawai

     Black Box 

    Mengelola Data gaji Penambahan, penghapusan data gaji  Black Box 

    Laporan Menampilkan laporan dan cetak

    laporan

     Black Box 

    6.2 Kasu s Uji

    Kasus dan hasil pengujian dibuat untuk mengetahui apakah Sistem Informasi

     penggajian ini dapat berjalan dengan baik atau tidak.

    6.2.1 Kelas Lo gin

    Kasus dan Hasil Uji ( Data Normal)

    Data Masukan Yang Diharapkan Pengamatan Kesimpulan

    Username:kasma Dapat login dan Dapat login dan [X] Diterima

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    51/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 51 dari 55 halaman

    Password:kasma

    (data valid)

    masuk ke halaman

    menu

    masuk kehalaman

    menu

    [ ] Ditolak

    Kasus dan Hasil Uji ( Data Salah)

    Data Masukan Yang Diharapkan Pengamatan Kesimpulan

    Username:bebas

    Password:bebas

    (Data tidak Valid)

    Tidak dapat masuk

    dalam halaman

    menu

    Tidak bisa masuk ke

    menu utama dan

    muncul pesan error

    “Username dan

     password salah” 

    [X] Diterima

    [ ] Ditolak

    6.2.2 Kelas Mengelola Data Golon gan

    Kasus dan Hasil Uji ( Data Normal)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Data golongan

    dapat disimpan ke

    dalam basis data

    Data golongan yang

    dimasukkan

    tersimpan ke basis

    data

    [X] Diterima

    [ ] Ditolak

    Data dapat diubah Data berhasil

    diubah sesuai

    dengan data yang

    diubah

    [X] Diterima

    [ ] Ditolak

    Data golongan yang

    dipilih akan

    terhapus

    Data golongan yang

    dipilih terhapus

    sesuai dengan

    harapan

    [X] Diterima

    [ ] Ditolak

    Kasus dan Hasil Uji ( Data Salah)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Tidak mengisi data

    secara lengkap

    Data tidak bisa

    disimpan selama

    masih ada yang

    kosong dan muncul

     pesan error

    Data tidak berhasil

    disimpan dan

    muncul pesan error,

    data bisa berhasil

    disimpan jika terisi

    semua

    [X] Diterima

    [ ] Ditolak

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    52/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 52 dari 55 halaman

    6.2.3 Kelas Meng elola Data Jabatan

    Kasus dan Hasil Uji ( Data Normal)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Data jabatan dapat

    disimpan ke dalam

     basis data

    Data jabatan yang

    dimasukkan

    tersimpan ke basis

    data

    [X] Diterima

    [ ] Ditolak

    Data dapat diubah Data berhasil

    diubah sesuai

    dengan data yang

    diubah

    [X] Diterima

    [ ] Ditolak

    Data jabatan yang

    dipilih akan

    terhapus

    Data jabatan yang

    dipilih terhapus

    sesuai dengan

    harapan

    [X] Diterima

    [ ] Ditolak

    Kasus dan Hasil Uji ( Data Salah)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Tidak mengisi data

    secara lengkap

    Data tidak bisa

    disimpan selama

    masih ada yang

    kosong dan muncul

     pesan error

    Data tidak berhasil

    disimpan dan

    muncul pesan error,

    data bisa berhasil

    disimpan jika terisi

    semua

    [X] Diterima

    [ ] Ditolak

    6.2.4 Kelas Mengelola Data Pegawai

    Kasus dan Hasil Uji ( Data Normal)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Data pegawai dapat

    disimpan ke dalam

     basis data

    Data pegawai yang

    dimasukkan

    tersimpan ke basis

    data

    [X] Diterima

    [ ] Ditolak

    Data dapat diubah Data berhasil [X] Diterima

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    53/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 53 dari 55 halaman

    diubah sesuai

    dengan data yang

    diubah

    [ ] Ditolak

    Data pegawai yang

    dipilih akan

    terhapus

    Data pegawai yang

    dipilih terhapus

    sesuai dengan

    harapan

    [X] Diterima

    [ ] Ditolak

    -Textfield untuk

    mengisi pekerjaan

    suami/istri non aktif

    -combox untuk

    memilih jumlah

    anak non aktif

    -Textfield untuk

    mengisi pekerjaan

    suami/istri non aktif

    -combox untuk

    memilih jumlah

    anak non aktif

    [X] Diterima

    [ ] Ditolak

    -Textfield untuk

    mengisi pekerjaan

    suami/istri aktif

    -combox untuk

    memilih jumlah

    anak aktif

    -Textfield untuk

    mengisi pekerjaan

    suami/istri aktif

    -combox untuk

    memilih jumlah

    anak aktif ,sehingga

    kita dapat

    memasukkan

    datanya.

    [X] Diterima

    [ ] Ditolak

    Kasus dan Hasil Uji ( Data Salah)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Tidak mengisi datasecara lengkap

    Data tidak bisadisimpan selama

    masih ada yang

    kosong dan muncul

     pesan error

    Data tidak berhasildisimpan dan

    muncul pesan error,

    data bisa berhasil

    disimpan jika terisi

    semua

    [X] Diterima[ ] Ditolak

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    54/55

    Jurusan Teknik Informatika UNHALU Inception-G04 Halaman 54 dari 55 halaman

    6.2.5 Kelas Meng elola Data Gaji

    Kasus dan Hasil Uji ( Data Normal)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Input NIP Dapat menampilkan nama,

    golongan/jabatan,status,ju

    mlah anak, menghitung

     potongan,tunjangan, gaji

     pokok,total tunjangan, total

     potongan,gaji kotor dan

    gaji bersih secara otomatis.

    -Nama,

    golongan/jabata

    n,status,jumlah

    anak, tampil

    -Dapat

    menghitung dan

    menampilkan

     potongan,tunjan

    gan, gaji

     pokok,total

    tunjangan, total

     potongan,gaji

    kotor dan gaji

     bersih.

    [X] Diterima

    [ ] Ditolak

    Data gaji dapat disimpan

    ke dalam basis data

    Data gaji yang

    dimasukkan

    tersimpan ke

     basis data

    [X] Diterima

    [ ] Ditolak

    Data gaji yang dipilih akan

    terhapus

    Data gaji yang

    dipilih terhapus

    sesuai dengan

    harapan

    [X] Diterima

    [ ] Ditolak

    6.2.6 Kelas Mengelola Lapor an

    Kasus dan Hasil Uji ( Data Normal)

    Aktivitas Pengujian Yang Diharapkan Hasil Pengujian Kesimpulan

    Untuk mencetak

    laporan gaji

    Tampil halaman

    cetak laporan

    [X] Diterima

    [ ] Ditolak

  • 8/17/2019 SRS Sistem Informasi Penggajian(2)

    55/55

    6.3 Kesimpulan

    Berdasarkan hasil pengujian dengan kasus uji diatas, maka dapat ditarik kesimpulan

     bahwa sistem informasi ini bebas dari kesalahan dan berjalan sesuai dengan yang

    diharapkan.