You are on page 1of 30

Fase Inception

DOKUMEN PEMBANGUNAN PERANGKAT LUNAK Sistem Informasi Penggajian

untuk: Jurusan Teknik Infotmatika Universitas Haluoleo

Dipersiapkan oleh: Laode Alam Jabal E1E1 10 020

Program Studi Teknik Informatikaa Universitas Haluoleo


Revisi Nomor Dokumen
SKPL-001 1

Halaman
26

Mei 2013

Daftar Isi Daftar Perubahan ................................................................................................................... 1 Daftar Halaman Perubahan..................................................................................................... 2 Bab1 Pendahuluan.................................................................................................................. 3 1.1 Tujuan ....................................................................................................................... 3 1.2 Lingkup Masalah....................................................................................................... 3 1.3 Deskripsi Umum Dokumen (Ikhtisar) ........................................................................ 3 Bab2 Kebutuhan Perangkat Lunak ......................................................................................... 4 2.1 Deskripsi Umum Sistem ............................................................................................ 4 2.2 Fitur Utama Perangkat Lunak .................................................................................... 4 2.3 Model Use Case ........................................................................................................ 5 2.3.1 Definisi Actor ..................................................................................................... 5 2.3.2 Definisi Use Case ............................................................................................... 5 2.3.3 Diagram Use Case .............................................................................................. 6 Bab3 Model Analisis .............................................................................................................. 7 3.1 Deskripsi Arsitektur .................................................................................................. 7 3.1.1 Identifikasi Paket Analisis ................................................................................... 7 3.1.2 Deskripsi Class Diagram ..................................................................................... 7 3.2 Realisasi Use Case Tahap Analisis ............................................................................ 8 3.2.1 Class Diagram .................................................................................................... 8 3.2.2 Sequen Diagram ................................................................................................. 9 3.2.3 Activity Diagram .............................................................................................. 18 3.3 kelas Analisis .......................................................................................................... 19 3.3.1 Identifikasi Tanggung-Jawab (CRC)....................................................................19 3.2.2 Identifikasi Atribut ............................................................................................ 20 3.2.3 Identifikasi Generasi ......................................................................................... 21 Bab4 Model Perancangan ..................................................................................................... 22 4.1 Deskripsi Arsitektural.............................................................................................. 22 4.1.1 Algortima/Query ............................................................................................... 22 Bab5 Implementasi .............................................................................................................. 23 5.1 Lingkungan Implementasi ....................................................................................... 23 5.2 Lingkungan Perangkat Keras ................................................................................... 23 5.3 Lingkungan Perangkat Lunak .................................................................................. 23 5.4 Lingkungan Antar Muka ......................................................................................... 23 Bab6 Pengujian .................................................................................................................... 26 6.1 Pengujian ................................................................................................................ 26 6.2 Pengujian Black Box ............................................................................................... 26 6.3 Implementasi Pengujian Black Box ......................................................................... 26

DAFTAR PERUBAHAN Revisi A Deskripsi

INDEX TGL Ditulis oleh Diperiks a oleh Disetujui oleh

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi

BAB I PENDAHULUAN 1.1 Tujuan Tujuan pembuatan dokumen ini adalah untuk memberikan gambaran mengenai Sistem Informasi Pengajian. Dokumen ini menjelaskan tujuan dan fitur-fitur sistem, antarmuka sistem, apa yang akan dilakukan sistem, batasan-batasan ketika dijalankan. Lingkup Masalah Sistem Informasi ini membantu mengefisienkan waktu pegawai dalam mengelolah data. Ruang lingkup sistem perangkat lunak ini adalah sistem dapat menampilkan tentang sistem informasi penggajian. sistem dapat menangani tentang data penggajian, serta sistem dapat menangani data pegawai. 1.3 Deskripsi Umum Dokumen Dokumen Pembangunan Perangkat Lunak ini terdiri dari tiga bab sebagai berikut:

1.2

BAB I Pendahuluan. Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan Tujuan Lingkup Masalah Deskripsi Umum Dokomen

BAB II Kebutuhan Perangkat Lunak Adapun Pada bab ini menjelaskan tentang kebutuhan perangkat lunak yang diperlukan di dalam pengembangan Sistem Informasi penggajian.

BAB III Model Analisis Pada BAB ini mendeskripsikan tentang proses analisis pada sistem informasi penggajian. Dan juaga pada batasan perancangan dan kebutuhan lain yang mendukung agar Sistem Informasi Penggajian dapat bekerja sesuai dengan yang diharapkan.

BAB II KEBUTUHAN PERANGKAT LUNAK 2.1 Deskripsi Umum Sistem Adapun pada deskrpsi umum ini, dimana dengan adanya sistem informasi pengajian ini dapat mempermudah pengelolahan data gaji dan mengefisienkan waktu. Selain itu Dengan adanya Sistem Informasi informasi penggajian ini dapat meminimalisir kesalahankesalahan dalam mengelolah data gaji. Sistem Informasi penggajian ini dirancang untuk bisa melakukan penginputan, perubahan, pembersihan dan pengecekkan data-data kelolah yang ada dalam Sistem Informasi ini. 2.2 Fitur Utama Perangkat Lunak Pada Sistem Informasi penggajian ini dikembangkan dengan menyediakan beberapa fungsi utama sebagai berikut: 1. Fungsi Data Pegawai Merupakan fitur yang berisi data pegawai yang memiliki beberapa subfungsi antara lain : a. Subfungsi Insert yang berfungsi untuk menginputkan/memasukkan data pegawai b. Subfungsi Edit yang berfungsi untuk mengubah data pegawai yang sudah dimasukkan. c. Subfungsi Delete yang berfungsi untuk menghapus data pegawai.

2. Fungsi Data Golongan Merupakan fitur yang berisi data golongan yang memiliki beberapa subfungsi antara lain : a. Subfungsi Insert yang berfungsi menginputkan/memasukkan data golongan b. Subfungsi Edit yang berfungsi mengubah data golongan yang sudah diinputkan c. Subfungsi Delete yang berfungsi menghapus data data golongan

3. Fungsi Data Jabatan Merupakan fitur yang berisi data jabatan yang memiliki beberapa subfungsi antara lain: a. Subfungsi Insert yang berfungsi menginputkan data jabatan b. Subfungsi Edit yang berfungsi mengubah data jabatan yang sudah diinputkan c. Subfungsi Delete yang berfungsi menghapus data golongan

2.3

Model Use Case 2.3.1 Definis Actor NO ACTOR Admin 1

DESKRIPSI Orang yang bertugas dan memiliki hak akses untuk melakukan operasi pengolahan data dalam sistem informasi penggajian ini.

2.3.2 Definisi Use Case NO ACTOR 1. LOGIN

2.

3. 4. 5. 6.

7. 8. 9. 10.

DESKRIPSI Perintah atau syarat untuk seorang admin agar dapat mengakses system. Dengan cara meng inputkan username dan password yang sudah ada. Mengelola Data Mengelola data member merupakan proses Member generalisasi yang meliputi tiga buah proses pengelolaan data member yaitu memasukkan data member, mengubah, menghapus. Memasukkan data Merupakan proses memasukkan data pegawai pegawai kedalam basis data Mengedit data Merupakan proses mengubah data pegawai yang pegawai ada dalam basis data. Menghapus Data Merupakan proses menghapus data pegawai pegawai yang ada dalam basis data Mengelola Data Mengelola data golongan merupakan proses golongan dimana kita akan menginput suatu kode golongan golongan dan gaji pokok. Memasukkan data Merupakan proses memasukkan data golongan golongan kedalam basis data Mengedit data Merupakan proses mengubah data golongan golongan yang ada dalam basis data Menghapus data Merupakan proses menghapus data golongan golongan yang ada dalam basis data Mengelola Data Mengelola data jabatan merupakan proses Jabatan dimana kita akan menginput suatu kode jabatan
7

11.

Pencetakan data gaji

dan jabatan. Proses dimana kita akan mencetak daftar gaji pegawai sehinga menjadi sebuah dokumen.

2.3.3

Diagram Use Case

Diagram Use Case Sistem Informasi penggajian o Use case Mengelola Data Pegawai : dimana pada use case ini dijalankan ketika seorang admin akan memasukkan data pegawai baru, mengubah data atau menghapus data. o Use case Mengelola Data Jabatan : dimana pada use case ini dijalankan ketika seorang admin akan memasukkan code data jabatan, mengubah data atau menghapus data. o Use case Mengelola Data golongan : dimana pada use case ini dijalankan ketika seorang admin akan memasukkan data golongan, mengubah data golongan atau menghapus data golongan.

BAB III MODEL ANALISIS 3.1 Deskripsi Arsitektur 3.1.1 Identifikasi Paket Analisis
NO NAMA PAKET USE CASE TERKAIT KETERANGAN

1 2

Sistem Informasi Penggajian Mengelola Data Pegawai

1. Menu

Mengelola Data Golongan

Untuk mengelola data yang akan diproses. 1. Memasukkan Data Untuk mengelola data pegawai pegawai yang yang akan 2. Mengedit Data dimasukkan. pegawai 3. Menghapus Data pegawai Untuk mengolah data 1. Memasukkan golongan yang mana kita Data golongan akan memasukkan kode 2. Mengedit Data golongan, golongan dan golongan 3. Menghapus Data gaji pokok. golongan

3.1.2 Deskripsi Class Diagram


NO NAMA KELAS KETERANGAN

1 2

Menu Mengelolah Data Pegawai

Mengelolah Data Golongan

Mengelola Data Jabatan

Merupakan kelas main yang juga merangkap sebagai kelas yang menangani tampilan Merupakan kelas proses yang diambil dari pendefinisian use case Mengelola Data pegawai yang di dalamnya harus juga menangani proses memasukkan data pegawai, mengubah data pegawai dan menghapus data pegawai. Merupakan kelas proses yang diambil dari pendefinisian use case Mengelola Data golongan yang di dalamnya harus juga menangani proses memasukkan data golongan, mengubah data golongan dan menghapus data golongan. Merupakan kelas proses yang diambil dari pendefinisian use case memasukkan data jabatan yang di dalamnya harus juga menangani proses mengubah data jabatan dan menghapus data jabatan.

3.2 Realisasi Use Case Tahap Analisis 3.2.1 Class Diagram

Data Pegawai
Nip : varchar Nama : varchar
Jenis_Kelamin : varchar 1

Data Golongan
Kode_gol : varchar Golongan : varchar Gaji_pokok : int
Tampil() Tambah() Ubah() Hapus()

Tgl_lahir : date status : varchar tnj_suami_istri : int masa_kerja : int pendidikan : varchar jml_anak : int kode_gol : varchar kode_jbt : varhar
Tampil() Tambah() Ubah() Hapus()

1..*

1..*

Data Jabatan
1

Kode_jbt : varchar Jabatan : varchar Tnj_jbt : int


Tampil() Tambah() Ubah() Hapus()

1..*

Data Gaji Cetak()

10

3.2.2 Sekuen Diagram Usecase : Memasukkan Data Pegawai

11

Use case : Mengubah Data pegawai

12

Use case : Menghapus Data pegawai

13

Use case : Memasukkan Data Golongan

14

Use case : Mengubah Data Golongan

15

Use case : Menghapus Data Golongan

16

Use case : Memasukkan Data Jabatan

17

Use case : Mengubah Data Jabata

18

Use case : Menghapus Data Jabatan

19

3.2.3 Activity Diagram Activity Diagram Data Pegawai

start

Tidak valid

end

Activity Diagram Data Jabatan


start

Tidak valid

end

20

Activity Diagram Jabatan


start

Tidak valid

end

3.3 Kelas Analisis 3.3.1 Identifikasi Tanggung-Jawab (CRC) Kelas : Mengelola Data Pegawai Kelas Induk : Mengelola Data Pegawai Kelas Anak : 1. Memasukkan Data Pegawai 2. Mengedit Data Member 3. Mengahapus Data Pegawai Kelas Terkait Tanggung-Jawab Tidak ada Id_Nip kategori_m Nama Jenis Kelamin Tanggal Lahir Status Massa Kerja Pendidikan Jumlah Anak Kode Golongan Kode Jabatan

21

Kelas : Mengelola Data Golongan Kelas Induk : Mengelola Data Golongan Kelas Anak : 1. Memasukkan Data Golongan 2. Mengedit Data Golongan 3. Mengahapus Data Golongan Kelas Terkait Tanggung-Jawab Tidak ada Id_kode golongan Kategori_k golongan gaji pokok Kelas : Mengelola Data Jabatan Kelas Induk : Mengelola Data Jabatan Kelas Anak : 1. Memasukkan Data Jabatan 2. Mengubah Data Jabatan 3. Mengahpus Data Jabatan Kelas Terkait Tanggung-Jawab Member Id_kode jabatan Kaset Jabatan

3.3.2 Identifikasi Atribut Nama Kelas Mengelolah Data Pegawai Daftar Atribut 1. Id_Nip 2. Nama 3. Jenis Kelamin 4. Tanggal Lahir 5. Status 6. Massa Kerja 7. Pendidikan 8. Jumlah Anak 9. Kode Golongan 10. Kode Jabatan 1. Id_kode golongan 2. golongan 3. gaji pokok 1. Id_kode jabatan 2. Jabatan

Mengelola Data Golongan

Mengelola Data Jabatan

22

3.3.3 Identifikasi Generalisasi Nama Kelas Mengelola Data Pegawai 1. 2. 3. 1. 2. 3. 1. 2. 3.

Daftar Generalisasi Memasukkan Data Pegawai Mengubah Data Pegawai Mengahpus Data Pegawai Memasukkan Data golongan Mengubah Data golongan Mengahpus Data golongan Memasukkan Data jabatan Mengubah Data jabatan Mengahpus Data jabatan

Mengelola Data Golongan

Mengelola Data Jabatan

23

BAB IV MODEL PERANCANGAN


4.1.

Deskripsi Arsitektural
4.1.1.

Algoritma/Query No Query Q-001 Q-002 Query Select * from member; "INSERT INTO pegawai (nip,nama,jenis_kelamin,tgl_lahir,sta tus,tnj_suami_istri,masa_kerja,pendi dikan,jml_anak,kode_gol,kode_jbt) VALUES ('$_GET[var1]','$_GET[var2]','$_GE T[var3]','$_GET[var4]','$_GET[var5 ]','$t','$_GET[var6]','$_GET[var7]','$ _GET[var8]','$_GET[var9]','$_GET[ var10]')"; "UPDATE pegawai SET nama='$_POST[var2]', jenis_kelamin='$_POST[var3]', tgl_lahir='$_POST[var4]', status='$_POST[var5]', masa_kerja='$_POST[var6]', pendidikan='$_POST[var7]', jml_anak='$_POST[var8]', kode_gol='$_POST[var9]', kode_jbt='$_POST[var10]' WHERE nip='$_POST[var1]'"; "DELETE FROM pegawai WHERE nip='$_GET[ids]'"; Keterangan Menampilkan data pegawai Memasukkan data pegawai

Q-003

Mengubah data pegawai

Q-004

Menghapus data pegawai

24

BAB V IMPLEMENTASI Adapun pada bab ini berisi implementasi dari perencanaan yang telah dibahas pada bab sebelumnya. Pengimplementasian meliputi lingkungan perangkat keras, lingkungan perangkat lunak dan implementasi antar muka 5.1. Lingkungan Implementasi Sesuai dengan system yang dibuat, dibutuhkan beberapa perangkat pendukungnya agar system dapat bekerja sesuai dengan yang diharapkan. Perangkat pendukungnya meliputi Perangkat Lunak (Software) dan Perangkat Keras (Hardware). 5.2. Lingkungan Perangkat Keras Perangkat keras yang dibutuhkan untuk membangun system informasi penggajian yaitu: Processor Intel Core 2 duo Ram 2GB Hardisk 350GB 5.3. Lingkungan Perangkat Lunak Untuk mendukung system informasi penggajian ini selain membuthkan perangkat keras juga membutuhkan perangkat lunak atau software yang dapat mendukung membangun system ini. Software-software pendukung dalam pembangunan system ini ialah : System Operasi Windows 7 Notepad ++ Xampp 1.7.1 version Web browser 5.4. Implementasi Antar Muka Implementasi antar muka dari system informasi pengajian ini meliputi : a. Form Login Form ini muncul ketika program pertama kali dijalankan. Tampilan ini digunakan sebagai control untuk mengaktifkan tombol-tombol yang berada pada system penggajian ini. Pada form ini user membutuhkan username dan password untuk mengakses system ini. Fungsi utama dari form ini untuk menghindari penyalahgunaan hak akses terhadap system ini.

25

b. Tampilan Menu Utama Tampilan ini merupakan tampilan utama setelah login, pada form ini menampilkan menu-menu yang ada pada system informasi penggajian

c. Pengolahan data pegawai Menu ini adalah submenu dari menu utama tadi, menu ini akan muncul apabila admin memilih submenu data pegawai. Pada submenu ini admin akan mengolah data untuk member seperti menambah, mengubah, dan menghapus data.

26

d. Pengolahan data golongan Menu ini adalah submenu dari menu utama tadi, menu ini akan muncul apabila admin memilih submenu data golongan. Pada submenu ini admin akan mengolah data untuk golongan seperti menambah, mengubah, dan menghapus data.

e. Pengolahan data jabatan Menu ini adalah submenu dari menu utama tadi, menu ini akan muncul apabila admin memilih submenu data jabatan. Pada submenu ini admin akan mengolah data jabatan seperti menambah, mengubah, dan menghapus data.

27

BAB VI METODE PENGUJIAN 6.1 Pengujian Pengujian digunakan untuk menguji fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran dari pengujian dapat dilihat dari keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk melihat pengeluaran tersebut. Dari keluaran yang dihasilkan, kemampuan program dalam memenuhi kebutuhan pemakai dapat diukur sekaligus dapat diketahui kesalahannya. Metode pengujian yang akan kita gunakan untuk menguji perangkat lunak ini ialah pengujian black box. 6.2 Pengujian Black Box Pengujian black box adalah cara pengujian yang dilakukan dengan hanya menjalankan atau mengeksekusi unit atau modul kemudian diamati apakah hasil dari unit sesuai dengan proses perencanaan perangkat lunak tersebut. Dengan kata lain, black box merupakan user testing.

6.3 Implementasi Pengujian Black Box Jika login benar

28

Jika login salah

\\

Tampilan jika data pegawai ditambahkan

29

Tampilan data diubah

Tampilan data bila di hapus

30

You might also like