Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi,...

22
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK SINM (Sistem Informasi Nilai Mahasiswa) Dipersiapkan oleh: 1. Ashary Gumelar J3D211145 2. Febriyanto Nugroho J3D111033 3. Husna Alliyus Dwi K J3D111094 Program Keahlian Teknik Komputer- Institut Pertanian Bogor Jl. Kumbang No.14 Program Keahlian Teknik Komputer Diploma Institut Pertanian Bogor Nomor Dokumen Halaman SKPL SINM 1/22 Revisi 1 Tgl: 21/10/2013

Transcript of Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi,...

Page 1: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

SINM

(Sistem Informasi Nilai Mahasiswa)

Dipersiapkan oleh:

1. Ashary Gumelar J3D211145

2. Febriyanto Nugroho J3D111033

3. Husna Alliyus Dwi K J3D111094

Program Keahlian Teknik Komputer- Institut Pertanian Bogor

Jl. Kumbang No.14

Program Keahlian Teknik

Komputer

Diploma Institut Pertanian Bogor

Nomor Dokumen Halaman

SKPL – SINM 1/22

Revisi 1 Tgl: 21/10/2013

Page 2: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 2 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

DAFTAR PERUBAHAN

Revisi Deskripsi

A 1. Perbaikan penulisan singkatan

2. Lebar sepasi antar

Kalimat dan paragraf

3. Jarak antar sub bab

4. Ukuran font berbeda

5. Jarak spasi antar sub bab terlalu jauh

6. Perbaikan tabel dan keterangan

7. Tab paragraf kurang

8. Beda font huruf yang digunakan

9. DFD tidak di print screen

10. Tidak ada penanda gambar

11. Kesalahan bentuk panah ERD

B

C

D

E

F

G

INDEX - A B C D E F G

TGL

Ditulis oleh

Diperiksa

oleh

Page 3: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 3 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Daftar Halaman Perubahan

Halaman Revisi Halaman Revisi Judul, 8, 8 ,9,

10,11,12,13,

15 ,18 ,19

A

Page 4: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 4 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Daftar Isi

1. Pendahuluan .................................................................................................... 7

1.1 Tujuan ........................................................................................................... 7 1.2 Lingkup Masalah .......................................................................................... 8 1.3 Referensi ....................................................................................................... 8 1.4 Deskripsi Umum Dokumen .......................................................................... 9

2. Deskripsi Umum Perangkat Lunak ................................................................... 9 2.1 Deskripsi Umum Sistem ............................................................................... 9 2.2 Fungsi Produk ............................................................................................ 10 2.3 Karakteristik Pengguna ............................................................................... 10 2.4 Batasan – Batasan ....................................................................................... 11 2.5 Lingkup Operasi ....................................................................................... 12

3. Deskripsi Rinci Kebutuhan ......................................................................... 12 3.1 Kebutuhan Antarmuka Eksternal ............................................................. 12

3.1.1 Antarmuka Pemakai .......................................................................... 12 3.1.2 Antarmuka Perangkat Keras .............................................................. 12 3.1.3 Antarmuka Perangkat Lunak ............................................................. 13 3.1.4 Antarmuka Komunikasi .................................................................... 13

3.2 Model Fungsional .................................................................................... 13 3.2.1 Diagram Konteks .............................................................................. 13 3.2.2 DFD Level 1 ...................................................................................... 14 3.2.3 DFD level 2 ........................................................................................... 16

3.3 Data Requirement .................................................................................... 19 3.3.1 ERD (Entity Relationship Diagram) ..................................................... 20

3.4 Non Functional Requirement ................................................................... 21 3.5 Batasan Perancangan ............................................................................... 21 3.6 Ringkasan Kebutuhan .............................................................................. 21

3.6.1 Functional Requirement Summary .................................................... 21 3.6.2 Non Functional Requirement Summary ............................................ 22

Page 5: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 5 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Daftar Gambar

Gambar 1. DFD Level 0 ........................................................................................ 14

Gambar 2. DFD level 1 ......................................................................................... 15

Gambar 3. DFD level 2 Manipulasi Data .............................................................. 16

Gambar 4. DFD level 2 Manipulasi Data Mahasiswa ........................................... 16

Gambar 5. DFD level 2 Manipulasi Data MK.......................................................17

Gambar 6. ERD ..................................................................................................... 20

Page 6: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 6 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Daftar Tabel

Tabel 1 Fungsi Produk .......................................................................................... 10

Tabel 2 Karakteristik Pengguna ............................................................................ 11

Tabel 3 Non Functional Requirement ................................................................... 21

Tabel 4 Functional Requirement Summary .......................................................... 22

Tabel 5 Non Functional Requirement Summary ................................................... 22

Page 7: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 7 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

1. Pendahuluan

Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak

(SKPL) atau Software Requirement Specification (SRS) untuk Reservasi

Lapangan Futsal. Untuk penamaan dokumen ini selanjutnya akan digunakan

istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen

IEEE Std 830-1993.

Dewasa ini dalam perkembangan teknologi informasi yang semakin pesat

menuntut suatu pelayanan yang sempurna. Kemajuan teknologi informasi juga

sangat membantu dalam mempermudah mahasiswa untuk melihat nilai,

pengolahan data, dan pembuatan laporan nilai pada bidang penilaian mahasiswa.

Sistem Akademik merupakan lembaga yang bergerak dalam bidang

pelayanan untuk mempermudah melihat nilai mahasiswa. Sistem Akademik

didirikan bertujuan untuk memberikan pelayanan informasi pada mahasiswa.

Selain melayani mahasiswa, sistem akademik juga melayani dosen untuk dengan

mudah menginputkan nilai mahasiswa agar mahasiswa tidak perlu bertanya nilai

kepada dosen.

Data tentang mahasiswa cukup banyak jumlahnya dan dalam pengolahan

administrasi seperti: Nilai UTS, Nilai UAS, Huruf Mutu, dan IPK dan Informasi

nilai tersebut diperlukan suatu sistem yang dapat bekerja secara cepat dan tepat.

Selama ini sistem akademik hanya melakukan pembuatan absen pada

mahasiswa dan pemberian transkrip nilai di tiap semester dikirimkan kerumah

melalui pos berupa foto copy dari transkrip nilai asli sehingga hal tersebut

membutuhkan proses yang lama dari mengcopy nya dan mengirimnya, belum lagi

jika kantor pos sedang sibuk maka transkrip nilai tersebut akan lebih lama sampai

ke tujuan.

1.1 Tujuan

Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL)

merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan

dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak

sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya.

Page 8: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 8 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

1.2 Lingkup Masalah

SINM (Sistem Informasi Nilai Mahasiswa) adalah perangkat lunak untuk

memudahkan melihat data mahasiswa serta melihat nilai IPS, Huruf Mutu, dan

IPK mahasiswa dalam satu semester, dengan aplikasi komputer untuk menghitung

besarnya IPK dalam 1 tahun belajar.

Definisi, Akronim, dan Singkatan :

SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

sebagai acuan atau panduan baik bagi pengembang dan pengguna

perangkat lunak yang akan dibangun.

SKPL-SINM.K-xxxx adalah kode yang digunakan untuk

merepresentasikan kebutuhan (requirement) pada SINM, dengan SINM

merupakan kode perangkat lunak, SINM.K adalah kode fase, dan xxxx

adalah digit/nomor kebutuhan (requirement).

DFD adalah suatu diagram yang menggunakan notasi-notasi untuk

menggambarkan arus dari data sistem yang penggunanya sangat membantu

untuk memahami sistem secara logika, terstruktur dan jelas.

ERD adalah Entity Relationship Diagram, diagram dan notasi yang

digunakan untuk merepresentasikan struktur data statis pada perangkat

lunak.

1.3 Referensi

Referensi yang digunakan pada perangkat lunak ini adalah:

Bayu Hendradjaya. Panduan Penulisan Spesifikasi Kebutuhan Perangkat

Lunak (SKPL). Jurusan Teknik Informatika ITB.

Ekananta, Arry. 2003. Spesifikasi Kebutuhan perangkat Lunak AKKSES

(Aplikasi Konversi Kurs Sangat sEderhana Sekali). Jurusan Ilmu

Komputer IPB

Page 9: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 9 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik

Informatika ITB.

1.4 Deskripsi Umum Dokumen

Dokumen SKPL menjelaskan dan memberi informasi tentang software

atau aplikasi akademik yang berfungsi untuk melihat hasil belajar dalam satu

semster baik huruf mutu, IPK maupun IPS secara online, yang bertujuan

mempermudah Mahasiswa dalam melihat hasil belajar tanpa harus dikirim via pos

ataupun mengunjungi dan menanyakan langsung ke akademik. Pada dokumen ini

terdapat tiga bagian utama yaitu Pertama berisi penjelasan tentang dokumen

SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang

diselesaikan oleh pengembangan perangkat lunak, definisi , referensi, dan

deskripsi umum. Kedua Berisi penjelasan secara umum mengenai perangkat lunak

yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik

pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat

lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.

2. Deskripsi Umum Perangkat Lunak

2.1 Deskripsi Umum Sistem

SINM adalah perangkat lunak yang digunakan untuk melihat data dan nilai

mahasiswa saat mengikuti perkuliahan di sebuah universitas yaitu diploma IPB.

Dalam sistem ini dibuat 3 user yaitu Mahasiswa, Admin, dan Dosen, Mahasiswa

Mendaftarkan dirinya dan mengikuti matakuliah-matakuliah yang telah

dipaketkan. Sedangkan Admin bertugas untuk menambah, mengubah dan

menghapus Matakuliah yang disediakan, dan Dosen bertugas sebagai pemberi

nilai meliputi Nilai UTS, UAS, QUIS, dan IPS.

Page 10: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 10 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

2.2 Fungsi Produk

No. Id Fungsi Fungsi Perangkat Lunak

1 SKPL- SINM.K-0001 Fungsi Sign In

2 SKPL- SINM.K-0002 Fungsi menambah data Mahasiswa

3 SKPL- SINM.K-0003 Fungsi ubah data Mahasiswa

4 SKPL- SINM.K-0005 Fungsi ubah Nilai Menjadi Huruf Mutu

5 SKPL- SINM.K-0006 Fungsi menambah data MK

6 SKPL- SINM.K-0007 Fungsi ubah data MK

7 SKPL- SINM.K-0008 Fungsi hapus data MK

8 SKPL- SINM.K-0009 Fungsi Menghitung Nilai IPS

9 SKPL- SINM.K-0010 Fungsi menghitung Nilai IPK

10 SKPL- SINM.K-0011 Fungsi membuat Laporan

11 SKPL- SINM.K-0012 Fungsi Menambahkan Nilai MK

12 SKPL- SINM.K-0013 Fungsi Logout

Tabel 1 Fungsi Produk

2.3 Karakteristik Pengguna

Pengguna system ini adalah mahasiswa, admin, dan dosen.

Pengguna Proses yang Dilakukan Kode Perangkat Lunak

Mahasiswa Melakukan Sign in SKPL- SINM.K -0001

Page 11: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 11 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Pengguna Proses yang Dilakukan Kode Perangkat Lunak

Mahasiswa

Melakukan tambah data Mhs SKPL- SINM.K -0002

Melakukan ubah data Mhs SKPL- SINM.K -0003

Admin

Fungsi Menghitung Nilai IPS SKPL- SIANM.K-0009

Fungsi menghitung Nilai IPK SKPL- SIANM.K-0010

Fungsi menambah data MK SKPL- SIANM.K-0006

Fungsi ubah data MK SKPL- SIANM.K-0007

Fungsi mehapus data MK SKPL- SIANM.K-0008

Membuat Laporan SKPL- SIANM.K-0011

Melakukan Logout SKPL- SIANM.K-0013

Dosen Menambahkan Nilai MK SKPL- SINM.K -0012

Tabel 2 Karakteristik Pengguna

2.4 Batasan – Batasan

Batasan-batasan yang digunakan pada pengembangan sistem ini adalah

1. Mahasiswa hanya bisa memanipulasi data mahasiswa dan hanya melihat

Nilai. Tidak bisa memanipulasi data MK.

2. Admin hanya dapat memanipulasi data MK, dan melakukan perhitungan

nilai IPK, IPS. Tidak bisa memasukan nilai yang diberikan dosen.

3. Dosen hanya bisa memasukan nilai Matakuliah dan melihat masing-

masing nilai, Proses perhitungan IPK, IPS, dan Huruf Mutu tetap di

Admin.

Page 12: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 12 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

2.5 Lingkup Operasi

Perangkat lunak yang dibutuhkan dalam pembuatan sistem Reservasi

Lapangan Futsal ini antara lain

Sistem Operasi : Windows 7 ultimate

Prosesor : Intel core I3 Generasi I Clock 2,53 GHz

Scripting Language : Dreamweaver CS 4

DBMS : phpmyadmin (XAMPP)

3. Deskripsi Rinci Kebutuhan

Bagian ini berisi semua kebutuhan perangkat lunak yang diuraikan secara

rinci untuk keperluan perancangan perangkat lunak. Kebutuhan perangkat lunak

tersebut meliputi kebutuhan antarmuka eksternal, kebutuhan fungsionalitas dan

kebutuhan data.

3.1 Kebutuhan Antarmuka Eksternal

Kebutuhan antarmuka eksternal pada perangkat lunak Sistem

Akademik Nilai Mahasiswa mencakup kebutuhan antarmuka pemakai,

antarmuka perangkat keras, dan antarmuka perangkat lunak.

3.1.1 Antarmuka Pemakai

Perangkat lunak ini digunakan oleh Mahasiswa, Admin, dan

Dosen. Administrator yang sekaligus merangkap menjadi operator, admin

memiliki hak akses untuk mengatur data-data master (data MK).

Sedangkan Mahasiswa mengatur data mahasiswa(Data Mhs). Dosen

mengatur master data nilai.

3.1.2 Antarmuka Perangkat Keras

Aplikasi penyewaan ini membutuhkan beberapa perangkat keras

berupa monitor sebagai alat bantu admin untuk melihat informasi,

Page 13: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 13 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

keyboard dan mouse untuk membantu admin dalam menginputkan data

serta mengoperasikan aplikasi.

3.1.3 Antarmuka Perangkat Lunak

Perangkat lunak yang dibutuhkan untuk mengoperasikan aplikasi

reservasi lapangan futsal adalah sebagai berikut :

1. Nama : Windows 7

Sumber : Microsoft

Sebagai sistem operasi komputer

2. Nama : Dreamweaver CS 4

Sumber : Microsoft

Sebagai implementasi pembuatan sistem informasi akademik nilai

mahasiswa.

3.1.4 Antarmuka Komunikasi

Komunikasi yang digunakan adalah metode client-server pada

jaringan intranet atau internet dan menggunakan protocol TCP/IP.

3.2 Model Fungsional

Model fungsional merupakan penjabaran dari fungsi kebutuhan perangkat

lunak (SKPL SIANM.K-xxxx) yang terdapat pada deskripsi global. Model

fungsional menentukan proses-proses yang akan dilakukan oleh perangkat lunak.

Model fungsional ini dimodelkan dengan menggunakan teknik terstruktur dengan

alat bantu pemodelan.

3.2.1 Diagram Konteks

Diagram konteks atau disebut juga dengan model system fundamental

merepresentasikan seluruh elemen system sebagai sebuah lingkaran tunggal tepat

ditengah data input dan data output yang ditunjukan oleh anak panah dengan

masuk kedalam system dan arah keluar system secara berurutan.

Page 14: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 14 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Mahasiswa Username & Password MAHASISWA DOSEN

Data Mahasiswa Username & Password DOSEN

Informasi Mahasiswa

Simak

User & password validasi

Data Nilai

User & password validasi

Admin

Data MKInfo MK

Gambar 1. DFD Level 0

3.2.2 DFD Level 1

Pada DFD level 1 terdapat 4 proses utama yaitu Login, Pencarian

Lapangan, Pemesanan Lapangan, Manipulasi Data. Berikut penjabarannya :

1. Login

Ini merupakan proses pertama kali untuk menggunakan aplikasi.

Dimana Admin harus memasukkan username dan password agar

dapat menggunakan sistem.

2. Manipulasi MK

Proses dimana Admin memanipulasi data MK, menambah,

mengubah atau pun menghapus .

3. Hitung IPK dan IPS

Apabila sudah terkumpul semua nilai dari dosen maka proses

penghitungan IPK dan IPS dari nilai-nilai seperti nilai UTS, UAS,

Quis dll.

4. Manipulasi Data Mahasiswa

Proses dimana Mahasiswa memanipulasi data Mahasiswa,

menambah, mengubah atau pun menghapus.

Page 15: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 15 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Data Mahasiswa

Mahasiswa

Username & Password MAHASISWA

Username & Password DOSEN

DOSEN

Informasi Mahasiswa

Tbl_MHS

Tuple Login Mhs

Tbl_DOSEN

Tuple Login Dosen

Tuple Mhs

Record Mhs

1.0

Login

2.0

Manipulasi

Mhs

Level 1(Sistem Akademik Process)

3.0

Manipulasi Nilai

Data Nilai

Tbl_NilaiTuple Nilai

Record Nilai

4.0

Manipulasi

MK

Info Mk

Tbl MK

Tuple MK

Record Mk5.0

Hitung Nilai/ IPK

Record MK

Record Nilai

Info IPK/IPS

Mahasiswa

AdminInfo MK

Info Nilai

Gambar 2. DFD level 1

Page 16: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 16 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

3.2.3 DFD level 2

Data Mahasiswa

Mahasiswa

Tuple Mhs

Tbl_MHS

Record Mhs

Informasi Mahasiswa

Data Mhs Tambah

Data Mhs ubah

Record Mhs Tambah

Record Mhs Ubah

Tuple Mhs Simpan

2.1

Menu Mhsi

2.6

Lihat Mhs

2.3

UbaH Mhs

2.2

Tambah

Mhs

2.5

Simpan

Mhs

Level 2 (Manipulasi Data

2.0)

Gambar 3. DFD level 2 Manipulasi Data Mahasiswa

Page 17: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 17 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Proses ini adalah proses dimana Mahasiswa dapat memanipulasi data

Mahasiswa, diantara menambah Mahasiswa, serta mengubah data Mahasiswa.

Mahasiswa

Tuple Nilai

Tbl_Nilai

Informasi Mahasiswa

Berupa Nilai

Tambah data NilaiPenghapusan Data Nilai

Perubahan Data Nilai

Tuple Tambah Nilai

Tuple ubah Nilai

Tuple Hapus Nilai

Record Nilai

3.1

Menu Nilai

2.7

Lihat Nilai

3.4

Hapus

Nilai

3.3

Ubah

Nilai

3.2

Tambah

Nilai

3.5

Simpan

Data Nilai

Dosen

Data Nilai

Level 2 (Manipulasi

Data 3.0)

Gambar 4. DFD level 2 Manipulasi Data Nilai

Page 18: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 18 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

Dosen

Tuple MK

Tbl_MK

Info MK

Tambah data MK Penghapusan Data MKi

Tuple Tambah

Matakuliah

Tuple Hapus

Matakuliah

Record MK

4.1

Pemilihan

Menu MK

4.6

Lihat Mhs

Matakuliah

4.4

Hapus

Matakuliah

4.2

Tambah

Matakuliah

4.5

Simpan

Matakuliah

Admin

Data MK

Level 2 (Manipulasi

Data 4.0)

4.3

Ubah

Matakuliah

Pengubahan data

Mahasiswa

Tuple Ubah Matakuliah

Info MK

Gambar 5. DFD level 2 Manipulasi DataMK

Proses ini adalah proses dimana Admin dapat memanipulasi data

Matakuliah, diantara menambah Matakuliah, serta mengubah data Matakuliah,

dan menghapus data Matakuliah.

Page 19: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 19 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

3.3 Data Requirement

Data aplikasi SINM yang bersifat dinamis :

1. Admin, data yang menyimpan informasi tentang data MK.

2. Mahasiswa, data yang menyimpan informasi tentang Mahasiswa

3. Hitung Nilai, proses yang berisi fungsi untuk mendapatkan nilai IPK dan IPS.

4. Manipulasi Nilai, data yang menginformasikan tentang nilai yang diberikan

dosen.

Page 20: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

3.3.1 ERD (Entity Relationship Diagram)

Dosen Matakuliah

Mahasiswa

Kd_MK

Nama_Dosen

Kd_Mk

AlamatId_Dosen

Nama_Mk

Nilai_Uts

id_mhs

Nilai_Uas

SKS

Id_Dosen

Pengajar

Penilaian

Id_Pengajar

Id_Pengajar

Id_Mhs

Nilai_Quis

TTL

Nama_Mhs Alamat TTL Angkatan

Gambar 4. ERD

Page 21: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

3.4 Non Functional Requirement

SRS_ID Parameter Requirement

SKPL- SINM.K-0010 Availability 8 jam sehari

SKPL- SINM.K-0011 Reliability Tidak Pernah gagal

SKPL- SINM.K-0012 Portability

Mudah diadopsi pada lingkungan

sistem operasi Microsoft Windows

dan Microsoft Apache dan DBMS

phpMyAdmin

N/A Memory N/A

N/A Safety N/A

N/A Security N/A

SKPL- SINM.K -0013 Komunikasi Bahasa Indonesia

Tabel 3 Non Functional Requirement

3.5 Batasan Perancangan

SINM hanya dapat dijalankan pada system operasi Microsoft_Windows,

Dreamweaver CS 4, DBMS MYSQL.

3.6 Ringkasan Kebutuhan

3.6.1 Functional Requirement Summary

No. Id Fungsi Fungsi Perangkat Lunak

1 SKPL- SINM.K-0001 Fungsi Sign In

2 SKPL- SINM.K-0002 Fungsi menambah data Mahasiswa

3 SKPL- SINM.K-0003 Fungsi ubah data Mahasiswa

4 SKPL- SINM.K-0005 Fungsi ubah Nilai Menjadi Huruf Mutu

5 SKPL- SINM.K-0006 Fungsi menambah data MK

Page 22: Spesifikasi Kebutuhan Perangkat Lunak (SKPL) · PDF file3.2.1 Diagram Konteks ... Definisi, Akronim, dan Singkatan : SKPL adalah spesifikasi dari perangkat lunak yang akan dikembangkan,

Teknik Komputer – Diploma IPB SKPL – SINM Halaman 22 dari 22 Dokumen ini dan informasi yang dimilikinya adalah milik Program Keahlian Teknik Komputer-Diploma IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Keahlian Teknik Komputer-Diploma IPB

No. Id Fungsi Fungsi Perangkat Lunak

6 SKPL- SINM.K-0007 Fungsi ubah data MK

7 SKPL- SINM.K-0008 Fungsi hapus data MK

8 SKPL- SINM.K-0009 Fungsi Menghitung Nilai IPS

9 SKPL- SINM.K-0010 Fungsi menghitung Nilai IPK

10 SKPL- SINM.K-0011 Fungsi membuat Laporan

11 SKPL- SINM.K-0012 Fungsi Menambahkan Nilai MK

12 SKPL- SINM.K-0013 Fungsi Logout

Tabel 4 Functional Requirement Summary

3.6.2 Non Functional Requirement Summary

SRS_ID Parameter Requirement

SKPL- SINM.K-0010 Availability 8 jam sehari

SKPL- SINM.K -0011 Reliability Tidak Pernah gagal

SKPL- SINM.K-0012 Portability

Mudah diadopsi pada lingkungan

sistem operasi Microsoft Windows

dan Microsoft Apache dan DBMS

phpMyAdmin

N/A Memory N/A

N/A Safety N/A

N/A Security N/A

SKPL- SINM.K -0013 Komunikasi Bahasa Indonesia

Tabel 5 Non Functional Requirement Summary