Top Banner
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI KEPEGAWAIAN Untuk: Universitas Mercubuana Yogyakarta Dipersiapkan oleh: 1. Oky Kurniawan (14111057) 2. Desy Tri Sinta Dewi(14111088) Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta Jl. Jembatan Merah, Nomor 84.C. Gejayan, Yogyakarta 55283, Telp: (0274) 584922, Fax (0274) 550703 Prodi Teknik Informatika UMBY Nomor Dokumen Halaman GL01-G01 01:045 1/<jml #> Revisi 2.0 Tgl: 09 November 2016 GL01
16

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Jun 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SISTEM OPERASI KEPEGAWAIAN

Untuk:

Universitas Mercubuana Yogyakarta

Dipersiapkan oleh:

1. Oky Kurniawan (14111057)

2. Desy Tri Sinta Dewi(14111088)

Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

Jl. Jembatan Merah, Nomor 84.C. Gejayan, Yogyakarta 55283, Telp: (0274) 584922, Fax (0274) 550703

Prodi

Teknik Informatika

UMBY

Nomor Dokumen Halaman

GL01-G01 01:045 1/<jml #>

Revisi 2.0 Tgl: 09 November 2016

GL01

Page 2: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman2dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

Daftar Perubahan

Revisi Deskripsi

A

B

C

D

E

F

G

INDEX

TGL - A B C D E F G

Ditulis oleh

Diperiksa oleh

Disetujui oleh

Page 3: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman3dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi

Page 4: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman4dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

Daftar Isi

1 Pendahuluan.................................................................................................................................................... 5

1.1 Tujuan Penulisan Dokumen .................................................................................................................. 5 1.2 Lingkup Masalah ................................................................................................................................... 5 1.3 Definisi, Istilah dan Singkatan ............................................................................................................. 5 1.4 Aturan Penomoran ................................................................................................................................ 5 1.5 Referensi ............................................................................................................................................... 5 1.6 Deskripsi umum Dokumen (Ikhtisar) .................................................................................................... 5

2 Deskripsi Umum Perangkat Lunak ................................................................................................................. 5 2.1 Deskripsi Umum Sistem ....................................................................................................................... 5 2.2 Fungsi Produk ....................................................................................................................................... 6 2.3 Batasan .................................................................................................................................................. 6 2.4 Lingkungan Operasi .............................................................................................................................. 6

3 Deskripsi Umum Kebutuhan .......................................................................................................................... 6 3.1 Kebutuhan antarmuka eksternal. ........................................................................................................... 6

3.1.1 Antarmuka pemakai .......................................................................................................................... 6 3.1.2 Antarmuka perangkat keras .............................................................................................................. 7 3.1.3 Antarmuka perangkat lunak .............................................................................................................. 7 3.1.4 Antarmuka komunikasi ..................................................................................................................... 7

3.2 Deskripsi Fungsional ............................................................................................................................. 7 3.2.1 Context Diagram ............................................................................................................................... 7

3.2.1.1 DFD Level 0 ............................................................................................................................ 8 3.2.1.2 DFD level 1 .............................................................................................................................. 9

Page 5: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman5dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

1 Pendahuluan

1.1 Tujuan Penulisan Dokumen

Tujuan yang akan dicapai dalam penulisan ini :

a) Memudahkan manager mengetahui daftar informasi pegawai

b) Memudahkan manager mengetahui daftar kehadiran dari pegawai

c) Membantu pegawai mengetahui agenda kegiatan

d) Menyajikan informasi cepat dan akurat

1.2 Lingkup Masalah

Dalam penyajian informasi yang akurat dibutuhkan ruang lingkup masalah yang tepat, sistem informasi

yang akan dibangun dibatasi beberapa hal dibawah ini, yaitu :

a) Ruang lingkup server menggunakan MySQL sebagai basis data, dan aplikasi Adobe

Dreamweaver untuk membangun perangkat lunak

b) Pembangunan aplikasi dimaksudkan untuk input dan output data pegawai

c) Sistem terhubung antar tabel informasi dan tidak dapat menduplikat akses kepegawaian

1.3 Definisi, Istilah dan Singkatan

Berikut merupakn definisi, istilah, dan singkatan yang akan digunakan :

a) User adalah semua operator yang terlibat langsung dengan hak akses (create, update, read).

Yang termasuk user adalah pegawai, manager, developer.

b) Manager adalah operator admin yang memegang hak akses tertinggi (create, update, delete,

read).

c) Developer adalah pihak pengembang perangkat lunak

d) Aplikasi adalah perangkatlunak yang

1.4 Aturan Penomoran

Tidak ada aturan penomoran

1.5 Referensi

Data akurat berdasarkan detail masalah kepegawaian yang telah dibuat.

1.6 Deskripsi umum Dokumen (Ikhtisar)

Data yang digunakan dalam proyek ini adalah data sistem kepegawaian berbasis file excel yang ada di

Bagian Kepegawaian UniversitasMercubuana Yogyakarta.

a) Modul yang dikembangkan meliputi: perekrutan, data induk, promosi, asuransi, penghargaan,

pensiun, formasi, statistik dan laporan kepegawaian.

b) Aplikasi dibuat berbasis web, sehingga dapat diakses dari semua komputer dengan sistem

operasi Windows dan Linux dengan menggunakan web browser dari mana saja dan kapan saja.

c) Output-output yang akan dihasilkan pada aplikasi sistem kepegawaian ini terdiri dari laporan

MPP dan pensiun yang dapat dieskpor ke Excel, PDF atau dicetak langsung.

2 Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem

Aplikasi Sistem Informasi Kepegawaian yang saat ini digunakan adalah aplikasi yang digunakan untuk

laporan operasional serta update data untuk bisa menjalankan aplikasi tersebut dibutuhkan :

a) Sistem operasi untuk Server: Linux Ubuntu LTS

b) Sistem operasi untuk Client: Microsoft Windows XP,7,8,10

c) Komputer Client terinstall Browser Internet : Mozilla Firefox, Google Chrome

d) Server menggunakan MySQL sebagaidasar basis data

e) Bahasa pemograman yang digunakan HTML, PHP.

Page 6: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman6dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

Aplikasi yang akandibangun di desaindengan user friendly,

dimanasiapapundapatmengaksesdenganmudahtanpaharusmendalami proses bisnisdidalamnya.

2.2 Fungsi Produk

Perangkatlunakinidimaksudkanuntukmemudahkan manager danpegawaimengetahuiinformasi yang

dibutuhkan. Informasitersebutmeliputi detail pegawai, daftarkehadiran, tugaspegawai,

jadwalpentingdansebagainya.

Kebutuhan Fungsional dari Sistem sangatlah mutlak diperlukan sehingga sistem tersebut dapat berfungsi

sesuai dengan kebutuhan pengguna, sistem fungsional dari Sistem Informasi Kepegawaian. Kebutuhan

Fungsional Sistem disesuaikan dengan Tugas Pokok dan Fungsi dari semua Bidang yang ada di Badan

Kepegawaian.

Kategori Pengguna Tugas Hak Akses ke aplikasi

Bagian IT Administrator. Menambah, mengubah, dan

menghapus data.

Pegawai Staf Kepegawaian Memakai dan menambah

data.

2.3 Batasan

Sistem ini permasalahannya di batasi agar kita terfokus dapat memberikan pelayanan informasi dengan

benar dan tepat sasaran.

• Mengolah informasi tentang data pegawai.

• Mengolah Informasi Tentang Mutasi, Cuti dan Pensiun Pegawai

• Aplikasi dibangun menggunakan bahasa pemrograman PHP dan database MySQL.

• Mengolah informasi kepegawaian sehingga dapat meningkatkan efisiensi kerja bagian kepegawaian

dan kemudahan pelayanan informasi bagi semua pihak yang berkepentingan.

2.4 Lingkungan Operasi

Aplikasi yang dibangun menerapkan sistem multiuser dengan rincian level pengguna

(administrator, dan karyawan).

• Data yang digunakan dalam proyek ini adalah data sistem kepegawaian berbasis file excel yang ada di

Bagian Kepegawaian.

• Modul yang dikembangkan meliputi: perekrutan, data induk, promosi, asuransi, penghargaan,

pensiun, formasi, statistik dan laporan kepegawaian.

• Aplikasi dibuat berbasis web, sehingga dapat diakses dari semua komputer dengan sistem operasi

Windows dengan menggunakan web browser dari mana saja dan kapan saja.

Aplikasi Client server ini akan berfungsi dengan spesifikasi:

Server : sistem komputer yang menyediakan jenis layanan

tertentu dalam suatu jaringan komputer.

Client : suatu system yang merupakan aplikasi jaringan komputer

yang saling terhubung.

Operating System :untuk melakukan kontrol dan manajemen perangkat keras

dan juga operasi-operasi dasar

Database Management System :membangun basis data yang berbasis komputerisasi.

3 Deskripsi Umum Kebutuhan

3.1 Kebutuhan antarmuka eksternal.

3.1.1 Antarmuka pemakai

Perangkat lunak untuk kepegawaian ini dibuat dengan basis web server sehingga memerlukan tampilan

yang dapat dipahami dan dinamis untuk pengguna. Dimana jika memungkinkan akan menggunakan

CMS untuk mempermudah memodifikasi tampilan yang ada. Perangkat lunak dilengkapi dengan

Page 7: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman7dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

tampilan menu dimana tiap menu memiliki sub menu lagi. Interaksi menggunakan kursor keyboard dan

mouse.

3.1.2 Antarmuka perangkat keras

Kebutuhan minimum untuk mengakses aplikasi ini adalah sebagai berikut :

a) PC, Smartphone, Laptop

b) Monitor VGA dengan resolusi minimal 800x600 pixel

c) Keyboard dan mouse untuk interaksi aplikasi.

d) Sambungan internet

e) Printer / fax untuk menggandakan salinan data kepegawaian

3.1.3 Antarmuka perangkat lunak

Perangakat lunak membutuhkan beberapa perangkat lunak pendukung seperti :

a) Sistem operasi minimum windows XP, VISTA, 7, 8, 8.1, 10 dan Linux/Ubuntu

b) Untuk pengolahan database menggunakan Localserver seperti XAMPP

c) Untuk koneksi database menggunakan SQL

3.1.4 Antarmuka komunikasi

Data di publikasikan menggunakan komunikasi akses jaringan internet dengan media web browser.

3.2 Deskripsi Fungsional

3.2.1 Context Diagram

Gambar 3.1 Context Diagram

Page 8: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman8dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.2.1.1 DFD Level 0

Gambar 3.2 DFD Level 0

Page 9: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman9dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.2.1.2 DFD level 1

Gambar 3.2 DFD level 1 Manajemen Data karyawan

Gambar 3.3 DFD level 1 Manajemen Data Kehadiran

Page 10: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman10dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

Gambar 3.4 DFD level 1 Manajemen Permohonan Cuti

Page 11: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman11dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

Gambar 3.5 DFD level 1 Manajemen Data Laporan Direktur

Page 12: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman12dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.3 Data Requirement

Entity Relation Diagram digunakan untuk memodelkan struktur data dan hubungan antar data. Dengan

Entity Relation Diagram, model dapat diuji dengan mengabaikan proses.Diagram keterhubungan entitas

menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar entitas. Simbol-

simbol yang digunakan pada perancangan diagram keterhubungan entitas .

3.3.1 E-R diagram `

ERD merupakan bentuk bagan yang menggunakan relasi dan entitas suatu informasi. Diagram relasi

entitas dibuat dengan menggunakan persepsi yang terdiri dari sekumpulan objek dasar yaitu entitas dan

hubungan antar entitas. Untuk lebih jelasnya ERD tabel Sistem Informasi Kepegawaian dapat digambarkan

sebagai berikut :

Page 13: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman13dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.4 Rancanga Struktur

3.5 Rancangan Input dan Output

Perancangan input berfungsi untuk memasukkan data ke dalam sistem. Berikut adalahrancangan input

yang akan di usulkan pada Sistim Informasi Kepegawaian.

3.5.1 Login

Page 14: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman14dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.5.2 Data Pegawai

Page 15: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman15dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.5.3 Absen

Page 16: SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI › tugas_doc_20161... · 2018-08-01 · a) Modul yang dikembangkan meliputi: perekrutan,

Prodi Teknik Informatika UMBY SKPL – G01 Halaman16dari16

dokumen ini dan informasi yang dimilikinya adalah milik Laboratorium Rekayasa Perangkat Lunak

ProdiTeknik Informatika-UMBY

3.5.4 Data Gaji