SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI...
Transcript of SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SISTEM OPERASI …ebook.repo.mercubuana-yogya.ac.id › FTI...
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
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
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
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
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.
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
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
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
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
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
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
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 :
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
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
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
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