1. Pendahuluan - UNJAnewulfakhaira.staff.unja.ac.id/wp-content/uploads/sites/... · Web viewuntuk...
Transcript of 1. Pendahuluan - UNJAnewulfakhaira.staff.unja.ac.id/wp-content/uploads/sites/... · Web viewuntuk...
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISTEM INFORMASI PENDAFTARAN SEMINAR MAHASISWA PASCASARJANA (SIPASMAPAS)
untuk:
KELOMPOK 7
Dipersiapkan oleh:
KELOMPOK 3
NAMA NRPGUNTORO G651130181HIDAYAT G651130331
MUSTAKIM G651130541ULFA KHAIRA G651130111
WISARD KALENGKONGAN G651130351
Departemen Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Alam
Institut Pertanian Bogor
Departemen Ilmu Komputer
Fakultas Matematika dan IPA
Institut Pertanian Bogor
Nomor Dokumen Halaman
SKPL – 01 1/25Revisi
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 1 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
SKPL-SIPASMAPAS
DAFTAR PERUBAHANRevisi Deskripsi
A
B
C
D
E
F
G
INDEXTGL
- A B C D E F G
Ditulis oleh
Diperiksa oleh
Disetujui oleh
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 2 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 3 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Daftar Isi1. Pendahuluan......................................................................................................................................................7
1.1 Tujuan......................................................................................................................................................71.2 Lingkup Masalah.....................................................................................................................................71.3 Definisi , Akronim, dan singkatan...........................................................................................................71.4 Referensi..................................................................................................................................................81.5 Deskripsi Umum Dokumen.....................................................................................................................8
2. Deskripsi Global Perangkat Lunak...................................................................................................................82.1. Perspektif Produk....................................................................................................................................82.2. Fungsi Produk..........................................................................................................................................92.3. Karakteristik Pengguna...........................................................................................................................92.4. Batasan-batasan.....................................................................................................................................102.5. Asumsi dan Kebergantungan.................................................................................................................10
3. Deskripsi Rinci Kebutuhan Perangkat Lunak.................................................................................................103.1. Kebutuhan Antarmuka Eksternal..........................................................................................................10
3.1.1. Antarmuka Pemakai..........................................................................................................................113.1.2. Antarmuka Perangkat Keras.............................................................................................................113.1.3. Antarmuka Perangkat Lunak.............................................................................................................113.1.4. Antarmuka Komunikasi....................................................................................................................11
3.2. Kebutuhan Fungsional...........................................................................................................................123.2.1. Aliran Informasi................................................................................................................................12
3.2.1.1. DFD Level 1.............................................................................................................................133.2.2. Deskripsi Proses................................................................................................................................14
3.2.2.1. Proses Pengelolaan Akses........................................................................................................143.2.2.2. Proses Pengelolaan Data Master..............................................................................................143.2.2.3. Proses Pendaftaran...................................................................................................................143.2.2.4. Proses Verifikasi.......................................................................................................................153.2.2.5. Proses Laporan.........................................................................................................................15
3.2.3. DFD Level 2..........................................................................................................................................163.3. Deskripsi Data.......................................................................................................................................20
3.3.1. Kamus Data.......................................................................................................................................203.3.2. Entity Relationship Diagram (ERD).................................................................................................22
3.4. Deskripsi Kebutuhan Non Fungsional...................................................................................................233.4.1. Performansi.......................................................................................................................................233.4.2. Batasan Memori................................................................................................................................233.4.3. Modus Operasi..................................................................................................................................243.4.4. Kebutuhan Adaptasi Lokasi..............................................................................................................24
3.5. Atribut Kualitas Perangkat Lunak.........................................................................................................243.5.1. Kehandalan (reliability)....................................................................................................................243.5.2. Ketersediaan (Availability)................................................................................................................243.5.3. Keamanan (Security).........................................................................................................................243.5.4. Maintainability..................................................................................................................................243.5.5. Portability.........................................................................................................................................25
3.6. Batasan Perancangan.............................................................................................................................254. Matriks Kerunutan..........................................................................................................................................25
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 4 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Daftar Gambar
Gambar 1 Context Diagram....................................................................................................................................12Gambar 2 DFD Level 1...........................................................................................................................................13Gambar 3 DFD Level 2 Proses 1............................................................................................................................16Gambar 4 DFD Level 2 Proses 2............................................................................................................................17Gambar 5 DFD Level 2 Proses 4 (Verifikasi).........................................................................................................19Gambar 6 Entity-Relationship Diagram (ERD)......................................................................................................22
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 5 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Daftar Tabel
Tabel 1 Definisi, Singkatan dan Akronim.................................................................................................................7Tabel 2 Karakteristik Pengguna................................................................................................................................9Tabel 3 Proses Keterangan Pengelolaan Akses......................................................................................................14Tabel 4 Proses Katerangan Pengelolaan Data Master.............................................................................................14Tabel 5 Keterangan Proses Pendaftaran..................................................................................................................14Tabel 6 Keterangan Proses Verifikasi.....................................................................................................................15Tabel 7 Keterangan Proses Laporan.......................................................................................................................15Tabel 8 Pengelolaan Data Akses.............................................................................................................................16Tabel 9 Pengelolaan Data User...............................................................................................................................17Tabel 10 Pengelolaan Data Mahasiswa...................................................................................................................18Tabel 11 Pengelolaan Data Dosen..........................................................................................................................18Tabel 12 Pengelolaan Data Departemen.................................................................................................................18Tabel 13 Pengelolaan Data Ruangan......................................................................................................................18Tabel 14 Verifikasi Pembimbing............................................................................................................................19Tabel 15 Verifikasi Syarat......................................................................................................................................20Tabel 16 Verifikasi Moderator................................................................................................................................20Tabel 17 Kardinalitas ERD.....................................................................................................................................22Tabel 18 Matrik Kerunutan.....................................................................................................................................25
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 6 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
1 1. Pendahuluan
1.1 Tujuan Dokumen SKPL-01 ini berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau
Software Requirement Specification (SRS) untuk Sistem Informasi Pendaftaran Seminar
Mahasiswa Pascasarjana (SIPASMAPAS). Tujuan dari penulisan dokumen ini adalah untuk
memberikan penjelasan mengenai perangkat lunak yang akan dibangun baik berupa gambaran
umum maupun penjelasan rinci dan menyeluruh.
1.2 Lingkup Masalah
Permasalahan yang mencakup di dalam penelitian ini adalah :
1. Belum adanya sistem online yang dapat mendukung pendaftaran seminar mahasiswa
pascasarjana.
2. Bagaimana membuat sistem pendaftaran seminar secara online bagi mahasiswa
pascasarjana
3. Bagaimana memberikan informasi jadwal dan moderator seminar mahasiswa
pascasarjana secara cepat dan tepat.
1.3 Definisi , Akronim, dan singkatan
Tabel 1 Definisi, Singkatan dan Akronim
Istilah, Akronim dan Singkatan Keterangan
SKPL Spesifikasi Kebutuhan Perangkat Lunak merupakan dokumen hasil analisis yang berisi spesifikasi kebutuhan user
SRS Software Requirements SpesificationDCD Data Context Diagram merupakan diagram yang
menggambarkan hubungan system dengan lingkungannyaDFD Data Flow Diagram menggambarkan aliran data dan proses
yang terjadi di dalam sistemSIPASMAPAS Sistem informasi Pendaftaran Seminar Mahasiswa
PascasarjanaDBMS Database management system
Software atau tool yang digunakan untuk menyimpan data (database)
User Orang yang menggunakan sistem SIPASMAPASERD Entity Relationship Diagram merupakan diagram yang
menggambarkan relasi antara entity dan atribut dari masing-masing entity
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 7 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
1.4 Referensia. Jean-Philippe Brossat. Software Requirement Specification. September 2003.
b. Arief Taufiqur Rahman. Spesifikasi Kebutuhan Perangkat Lunak (SKPL).
Jurusan Teknik Informatika ITB.
c. IEEE Guide to Software Requirements Specification
1.5 Deskripsi Umum Dokumen Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi
penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini,
lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi,
referensi, dan deskripsi umum.
Bagian 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. Hasil
proses analisis ini dimodelkan dalam bentuk Diagram Konteks, Diagram Aliran Data dan
Entity Relationship Diagram.
2. Deskripsi Global Perangkat Lunak
2.1. Perspektif ProdukAdapun sistem yang akan dikembangkan adalah sistem sistem informasi yang dapat
melakukan pendaftaran seminar, memberikan informasi jadwal seminar dan memberikan
informasi moderator seminar.
1. Pendaftaran
Pendaftaran adalah tahap pendaftaran seminar mahasiswa pascasarjana. Pada bagian
ini terdapat : Data Pendaftaran, Data User
2. Pengelolaan Data Master
Data master terdapat data mahasiswa, data dosen, data departemen dan data ruangan
3. Verifikasi
Verifikasi terdapat data verifikasi pendaftaran seminar mahasiswa
4. Laporan
Laporan berisikan informasi jadwal seminar mahasiswa serta informasi moderator
seminarJurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 8 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
2.2. Fungsi ProdukAdapun fungsi-fungsi yang dimiliki oleh perangkat lunak ini adalah:
a. CRUD (create, read, update, delete) data pengguna.[SKPL.SIPASMAPAS-001]
b. Mengatur atau mengelola jadwal seminar. [SKPL.SIPASMAPAS-002]
c. Menentukan moderator seminar. [SKPL. SIPASMAPAS -003]
d. Mengelola data dosen, data mahasiswa, data dosen, data departemen dan data
ruangan.SKPL.SIPASMAPAS -004]
e. Melakukan verifikasi data pendaftaran seminar [SKPL.SIPASMAPAS -005]
f. Mengubah password. [SKPL.SIPASMAPAS-006]
g. Menampilkan alur pendaftaran seminar.[SKPL. SIPASMAPAS -007]
h. Melakukan login.[SKPL.SIPASMAPAS -008]
i. Melakukan logout [SKPL.SIPASMAPAS -009]
j. Mendaftar seminar.[SKPL.SIPASMAPAS -010]
k. Melakukan verifikasi persetujuan ketua komisi. [SKPL.SIPASMAPAS-011]
l. Melihat informasi jadwal seminar. [SKPL.SIPASMAPAS-012]
2.3. Karakteristik Pengguna
Tabel 2 Karakteristik Pengguna
Kategori Pengguna Tugas Hak akses ke aplikasiSuper Admin - Menambah, merubah dan
menghapus data pengguna.
- Melakukan login
- Melakukan logout
- Mengubah password
[SKPL.SIPASMAPAS -001]
[SKPL.SIPASMAPAS -006]
[SKPL.SIPASMAPAS -008]
[SKPL.SIPASMAPAS -009]
User ( Mahasiswa ) - Melakukan login
- Mengubah password
- Melakukan logout
- Mendaftar seminar
- Melihat informasi jadwal
seminar
[SKPL.SIPASMAPAS -008]
[SKPL.SIPASMAPAS -006]
[SKPL.SIPASMAPAS -009]
[SKPL.SIPASMAPAS -010]
[SKPL.SIPASMAPAS -012]
Akademik Pasca - Mengelola data dosen, data
mahasiswa, data departemen
dan data ruangan
- Melakukan verifikasi data
[SKPL.SIPASMAPAS -004]
[SKPL.SIPASMAPAS -005]
[SKPL.SIPASMAPAS -003]
[SKPL.SIPASMAPAS -002]
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 9 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
mahasiswa seminar
- Menentukan moderator
- Menentukan jadwal seminar
- Melakukan login
- Mengubah password
- Melakukan logout
[SKPL.SIPASMAPAS -008]
[SKPL.SIPASMAPAS -009]
[SKPL.SIPASMAPAS -006]
Ketua Komisi - Melakukan verifikasi Ketua
Komisi
- Melakukan login
- Mengubah password
- Melakukan logout
[SKPL.SIPASMAPAS -011]
[SKPL.SIPASMAPAS -008]
[SKPL.SIPASMAPAS -006]
[SKPL.SIPASMAPAS -009]
2.4. Batasan-batasanAdapun batasan dalam pembuatan aplikasi ini adalah :
1. Sistem ini merupakan sistem informasi berbasis web.
2. Basis data yang digunakan adalah MySQL.
3. Aplikasi dibuat dengan menggunakan pemrograman PHP.
4. Pembuatan tampilan interface akan mempergunakan program Artister dan
Dreamweaver 8.
5. Sistem dapat berjalan pada server dengan sistem operasi Windows 7 , yaitu dengan
web server (apache) dan database server.
6. Sistem ini tidak diintegrasikan dengan database Sistem Akademik Universitas
2.5. Asumsi dan KebergantunganSoftware dapat dioperasikan dengan baik jika :
a. Sistem operasi server menggunakan Linux
b. Sistem operasi workstation/client menggunakan Windows XP atau yang lainnya
c. Spesifikasi hardware yang digunakan lebih tinggi dari spesifikasi minimum software.
d. Database diintegrasikan dengan sistem informasi akademik.
3. Deskripsi Rinci Kebutuhan Perangkat Lunak
3.1. Kebutuhan Antarmuka EksternalSistem Informasi Seminar Mahasiswa Pascasarjana (SIPASMAPAS) diatas internet
berbasis web. Dalam deskripsi kebutuhan antarmuka ekstenal akan dideskripsikan kebutuhan
antarmuka perangkat lunak dengan perangkat lain yang berada diluar cakupan perangkat Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 10 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
lunak yang akan dikembangkan tetapi mempunyai keterkaitan dalam proses yang
dilakukannya.
Dalam operasionalnya, perangkat lunak yang akan dikembangkan memerlukan adanya
interaksi dengan komponen-komponen lain diluar perangkat lunak itu seperti: user sebagai seorang
pengguna perangkat lunak, perangkat keras dimana perangkat lunak ini akan dijalankan, perangkat
komunikasi dimana perangkat lunak ini akan saling berkomunikasi dalam jaringan internet.
3.1.1. Antarmuka PemakaiAntarmuka pemakai akan dikembangkan berbasis sistem informasi online yang
dibangun melalui HTML® dan PHP® yang dirancang untuk memudahkan pemakai dalam
penggunaan Sistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana
(SIPASMAPAS). SIPASMAPAS menerima masukkan dari tikusan (mouse) dan papan kunci
(keyboard). Keluaran dari SIPASMAPAS dapat langsung dilihat melalui monitor dalam
bentuk web ataupun dicetak dari alat cetak (printer).
3.1.2. Antarmuka Perangkat KerasAplikasi ini berjalan di atas perangkat keras berupa beberapa komputer yang saling
terhubung oleh jaringan internet dan berkomunikasi dengan protocol http/https. Dimana file
aplikasi ditempatkan pada server webhosting yang dioperasikan oleh Administrator.
3.1.3. Antarmuka Perangkat LunakSistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana (SIPASMAPAS)
adalah program yang akan dibangun menggunakan bahasa PHP, DBMS MySQL dan akan
berjalan pada Sistem Operasi Windows maupun linux dengan memakai browser-browser
komputer maupun browser mobile.
3.1.4. Antarmuka KomunikasiAntarmuka komunikasi yang dibutuhkan adalah sebuah komputer server yang
terhubung dengan jaringan internet menggunakan protokol Transmission Control
Protocol/Internet Protocol (TCP/IP). Sehingga dapat diakses secara online oleh mahasiswa
maupun pengguana sistem..
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 11 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.2. Kebutuhan Fungsional
3.2.1. Aliran Informasi
Gambar 1 Context Diagram
3.2.1.1. DFD Level 1
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 12 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Gambar 2 DFD Level 1
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 13 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.2.2. Deskripsi Proses3.2.2.1. Proses Pengelolaan Akses
Nama Proses Masukan Keluaran DeskripsiProses Pengelolaan Akses
- Data_akses- Data_user
- Info_akses- Info_user
Proses PengelolaanData akses yang meliputi dari proses login, manajemen user, dan data logout.Proses ini secara umum melakukan CRD pada data user.
Tabel 3 Proses Keterangan Pengelolaan Akses
3.2.2.2. Proses Pengelolaan Data Master
Tabel 4 Proses Katerangan Pengelolaan Data MasterNama Proses Masukan Keluaran Deskripsi
Proses Pengelolaan Master
- Data_mahasiswa
- Data_dosen- Data_departemen
- Data_ruangan
- Info_mahasiswa- Info_dosen- Info_departemen- Info_ruangan
Proses Pengelolaan Data master merupakan data induk yang dapat digunakan untuk beberapa proses selanjutnya, data induk juga merupakan data utama dari sebuah sistem
3.2.2.3. Proses Pendaftaran
Tabel 5 Keterangan Proses PendaftaranNama Proses Masukan Keluaran Deskripsi
Proses Pendaftaran
- Data Pendaftaran
- Info_pendaftaran Proses Pendaftaran merupakan proses mahasiswa melakukan pendaftaran seminar, pada proses ini data sangat bergantung dari data master seperti data mahasiswa, data dosen dan data departemen
3.2.2.4. Proses Verifikasi
Tabel 6 Keterangan Proses VerifikasiJurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 14 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Nama Proses Masukan Keluaran DeskripsiProses Verifikasi
- Data_verifikasi
- Info_verifikasi Proses verifikasi merupakan proses persetujuan dari pemegang hak akses dari sebuah sistem, pada bagian ini proses verifikasi bergantung dari data pendaftaran dan data ruangan.Proses Verifikasi terdiri dari tiga tahap:
- Verifikasi Persetujuan Pembimbing
- Verifikasi syarat- Verifikasi moderator
3.2.2.5. Proses Laporan
Tabel 7 Keterangan Proses LaporanNama Proses Masuka
nKeluaran Deskripsi
Proses Laporan
- - Laporan_pendaftaran- Laporan_verifikasi
Proses laporan merupakan proses akhir dari sebuah sistem, umumnya laporan digunakan sebagai bahan informasi yang umum maupun secara detail.
3.2.3. DFD Level 23.2.3.1. DFD Level 2 Proses 1 (Pengelolaan Akses)
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 15 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Gambar 3 DFD Level 2 Proses 1
Tabel 8 Pengelolaan Data AksesNama Proses Masukan Keluaran Deskripsi
Kelola Data Akses
- Data_akses - Info_akses - Proses pengelolaan data akses atau hak akses user untuk melakukan/ masuk kedalam sebuah system yang terdiri atas login user, ubah user dan logout. Pada proses ini merupakan proses utama untuk melakukan interaksi terhadap user yang terlibat langsung dengan system, seperti super admin, akademik pasca dan mahasiswa
Tabel 9 Pengelolaan Data UserNama Proses Masukan Keluaran Deskripsi
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 16 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Kelola Data User
- Data_user - Info_user - Berbeda dengan pengelolaan Akses, pengelolaan User merupakan sebuah manajemen user terhadap user-user yang terlibat langsung kedalam user. Ini dilakukan untuk menambah, menghapus user utama pengguna system ini yaitu akademik pasca, akademik pasca merupakan user utama pada system ini, biasanya yang bekerja sebagai pengelola data user/ manajemen user adalah super admin.
3.2.3.2. DFD Level 2 Proses 2 (Pengelolaan Data Master)
Gambar 4 DFD Level 2 Proses 2
Nama Proses Masukan Keluaran DeskripsiKelola Data - Data_maha - Info_mahasisw - Proses melakukan input data
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 17 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Mahasiswa siswa a utama atau data mahasiswa selain itu terdapat proses ubah dan hapus data mahasiswa. Data Mahasiswa merupakan data utama dari system pendaftaran ini, data mahasiswa diinputkan oleh seorang akademik pasca yang nantinya mahasiswa akan mendaftar dengan memasukkan hak akses yang telah diberikan kepada masing-masing mahasiswa
Tabel 10 Pengelolaan Data Mahasiswa
Tabel 11 Pengelolaan Data DosenNama Proses Masukan Keluaran Deskripsi
Kelola Data Dosen
- Data_dosen - Info_dosen - Proses melakukan tambah, ubah dan hapus data dosen. Data dosen nantinya digunakan sebagai penggunaan/ pemilihan ketua komisi pembimbing
Nama Proses Masukan Keluaran DeskripsiKelola Data Departemen
- Data_departemen
- Info_departemen - Proses melakukan tambah, ubah dan hapus data departemen. Data departemen berfungsi sebagai pilihan departemen/ prodi pada system dan sebagai pengelompokan kelompok keilmuan
Tabel 12 Pengelolaan Data Departemen
Tabel 13 Pengelolaan Data RuanganNama Proses Masukan Keluaran Deskripsi
Kelola Data Ruangan
- Data_ruangan - Info_ruangan - Proses melakukan tambah, ubah dan hapus data ruangan, data ini berfungsi untuk melakukan pendataan dan pemilihan ruangan pada verifikasi ruangan oleh akademik pasca.
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 18 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.2.3.3. DFD Level 2 Proses 4 (Verifikasi)
Gambar 5 DFD Level 2 Proses 4 (Verifikasi)
Tabel 14 Verifikasi PembimbingNama Proses Masukan Keluaran Deskripsi
Verifikasi Pembimbing
- Data_verifikasi
- Info_verifikasi - Proses melakukan verifikasi data pendaftaran mahasiswa kedalam system. Ketua komisi pembimbing akan memverifikasi data sesuai dengan user/ mahasiswa yang dibimbingnya atau istilah lain adalah memberikan persetujuan terhadap mahasiswa. Sebelum pembimbing melakukan verifikasi proses verifikasi selanjutnya tidak dapat dilakukan oleh akademik pasca
Tabel 15 Verifikasi SyaratNama Proses Masukan Keluaran Deskripsi
Verifikasi Syarat
- Data_verifikasi
- Info_verifikasi - Proses melakukan verifikasi syarat dilakukan oleh akademik pasca. Setelah memperoleh verifikasi dari ketua komisi
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 19 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
pembimbing, akademik pasca melakukan verifikasi dan pengecekan data dan syarat-syarat
Tabel 16 Verifikasi ModeratorNama Proses Masukan Keluaran Deskripsi
Verifikasi Moderator
- Data_verifikasi
- Info_verifikasi - Proses melakukan verifikasi moderator dilakukan oleh akademik pasca. Setelah data dan syarat telah terpenuhi, selanjutnya akademik pasca melakukan verivikasi moderator pada seminar, secara otomastis system akan menampilkan jadwal seminar mahasiswa.
3.3. Deskripsi Data
3.3.1. Kamus DataKamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang
tetap dan sesuai dengan sistem, sehingga user dan analis sistem mempunyai pengertian yang
sama tentang input, output, dan komponen data strore.
Kamus data dari Sistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana
(SIPASMAPAS) adalah sebagai berikut :
1. Nama Arus Data : User
Alias : -
Bentuk : Dokumen
Arus Data : Pengelolaan Data Akses – Proses 1
Struktur Data : id_user, nama_user, username , password, level
2. Nama Arus Data : Mahasiswa
Alias : -
Bentuk : Dokumen
Arus Data : Data Master – Proses 2
Struktur Data : nrp, id_user, nama_mahasiswa, email, id_departemen, alamat
telpon, status
3. Nama Arus Data : Dosen
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 20 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Alias : -
Bentuk : Dokumen
Arus Data : Pengelolaan Data Master – Proses 2
Struktur Data : nip, nama_dosen, id_departemen, email, mata_kuliah
4. Nama Arus Data : Departemen
Alias : -
Bentuk : Dokumen
Arus Data : Pengelolaan Data Master – Proses 2
Struktur Data : id_departemen, nama_departemen, bidang
5. Nama Arus Data : Pendaftaran
Alias : -
Bentuk : Dokumen
Arus Data : Pendaftaran – Proses 3
Struktur Data : id_pendaftaran, nrp, nip, pembimbing2, pembimbing3
nilai_bahasa_inggris, jumlah_sks, file_kartu_kehadiran
file_bukti_lunas_spp, hari, tanggal, waktu, hari2, tanggal2
waktu2
6. Nama Arus Data : Verifikasi
Alias : -
Bentuk : Dokumen
Arus Data : Verifikasi – Proses 4
Struktur Data : id_verifikasi, id_pendaftaran, ver_pembimbing, ver_syarat,
ver_moderator, id_ruangan
3.3.2. Entity Relationship Diagram (ERD)
Entity Relationship Diagram biasa menunjukkan hubungan antara entity serta atribut dari
entity tersebut. ERD dari Sistem Informasi Pendaftaran Mahasiswa Pascasarjana (SIPASMAPAS)
adalah sebagai berikut :
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 21 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Gambar 6 Entity-Relationship Diagram (ERD)
Kardinalitas
Tabel 17 Kardinalitas ERD
Tabel Hubungan
User Mahasiswa 1 – 1
- Satu Mahasiswa memiliki satu user hak akses
- Satu hak akses hanya boleh dimiliki oleh seorang mahasiswa
User Dosen 1 – 1
- Satu Dosen memiliki satu user hak akses
- Satu hak akses hanya boleh dimiliki oleh seorang Dosen
Mahasiswa Departemen 1 – 1
- Satu Mahasiswa berada/ terdaftar pada satu Departemen
- Satu departemen hanya memiliki satu identitas mahasiswa yang berbeda
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 22 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
Mahasiswa Pendaftaran 1 – 1
- Seorang Mahasiswa hanya diperbolehkan mendaftar hanya satu kali
- Setiap account pendaftaran hanya berlaku untuk satu mahasiswa
Departemen Dosen 1 – N
- Seorang dosen dapat bertugas di beberapa departemen
- Satu departemen hanya memiliki satu identitas dosen
Pendaftaran Dosen 1 – N
- Beberapa pendaftaran dapat menggunakan/ memiliki/ memilih lebih dari satu dosen
- Satu account dosen hanya boleh dimiliki oleh satu account pendaftaran
Pendaftaran Verifikasi 1 – N
- Satu pendaftaran dapat diverifikasi berluang-ulang atau lebih dari satu pengguna
- Satu pengguna dapat melakukan memverifikasi satu account pendaftaran
Verivikasi Ruangan 1 – 1
- Satu verifikasi pendaftaran hanya berlaku/ digunakan untuk satu ruangan yang ditentukan
- Satu ruangan hanya berlaku untuk satu verifikasi pada hari, tanggal dan waktu yang sama
3.4. Deskripsi Kebutuhan Non Fungsional
3.4.1. PerformansiTidak ada batasan performansi karena kemampuan perangkat keras yang digunakan
telah memadai.
3.4.2. Batasan MemoriBesarnya memory yang dibutuhkan untuk menjalankan SIPASMAPAS
tersebut sebesar 128 MB. Besarnya kapasitas harddisk pada PC yang digunakan untuk
instalasi web browser adalah sebesar 100 MB.
3.4.3. Modus OperasiModus Operasi Sistem Informasi Pendaftaran Mahasiswa Pascasarjana
(SIPASMAPAS) adalah sebagai berikut :
a. Level SuperAdmin : pengelolaan data akses pengguna sistem,
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 23 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
b. Level Admin Akademik : mengelola data master, melakukan verifikasi data
pendaftaran seminar,
c. Level Mahasiswa : melakukan pendaftaran seminar, melihat informasi jadwal
seminar
d. Level Ketua Komisi : melakukan verifikasi pendaftaran seminar mahasiswa oleh
ketua komisi pembimbing
3.4.4. Kebutuhan Adaptasi LokasiSistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana (SIPASMAPAS) ini
dapat dengan komputer melalui web browser.
3.5. Atribut Kualitas Perangkat Lunak
3.5.1. Kehandalan (reliability)Sistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana (SIPASMAPAS) ini
dapat digunakan selama 1 X 24 jam, dengan dukungan sistem operasi Windows dan Linux
yang memiliki stabilitas yang tinggi.
3.5.2. Ketersediaan (Availability)Sistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana (SIPASMAPAS) ini
dapat berjalan dan tersedia selama tidak mengalami kendala, seperti pasokan suplai tenaga
listrik atau terkendalanya jaringan lokal, jaringan internet serta web server hosting sistem.
3.5.3. Keamanan (Security)Admin dan user harus melakukan log in untuk dapat mengakses sistem dan didukung
keandalan dari server. Untuk melakukan akses kedalam sistem dilengkapi dengan user id
yang unik dan password. Site juga dilengkapi dengan enkripsi SSL-128 yang meng-enkripsi
setiap data yang dikirim melalui jaringan internet
3.5.4. MaintainabilitySistem Informasi ini dibuat secara full parameter dan dinamis. Isi site, serta
informasi yang terdapat di dalamnya dapat diupdate kapan saja sesuai dengan informasi
seminar mahasiswa. Management hanya perlu mengakses aplikasi sebagai administrator
dan mengakses menu yang khusus disediakan untuk administrator.
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 24 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.
3.5.5. PortabilitySistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana (SIPASMAPAS)
bersifat portable
3.6. Batasan PerancanganSistem Informasi Pendaftaran Seminar Mahasiswa Pascasarjana (SIPASMAPAS) ini
akan diimplementasikan pada sistem server berbasis apache, menggunakan bahasa
pemrograman PHP
4. Matriks Kerunutan
Tabel 18 Matrik Kerunutan
Kode Keterangan
[SKPL.SIPASMAPAS-001]
[SKPL.SIPASMAPAS-002]
[SKPL.SIPASMAPAS-003]
[SKPL.SIPASMAPAS-004]
[SKPL.SIPASMAPAS-005]
[SKPL.SIPASMAPAS-006]
[SKPL.SIPASMAPAS-007]
[SKPL.SIPASMAPAS-008]
[SKPL.SIPASMAPAS-009]
[SKPL.SIPASMAPAS-010]
[SKPL.SIPASMAPAS-011]
[SKPL.SIPASMAPAS-012]
CRUD (create, read, update, delete) data pengguna
Mengatur atau mengelola jadwal seminar
Menentukan moderator seminar
Mengelola data dosen, data mahasiswa, data dosen, data
departemen dan data ruangan.
Melakukan verifikasi data pendaftaran seminar
Mengubah password
Menampilkan alur pendaftaran seminar
Melakukan login
Melakukan logout
Mendaftar seminar
Melakukan verifikasi persetujuan ketua komisi.
Melihat informasi jadwal seminar
Jurusan Ilmu Komputer IPB SKPL - SIPASMAPAS Halaman 25 dari 25Dokumen ini dan informasi yang dimilikinya adalah milik Departemen Ilmu Komputer , FMIPA IPB dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Departemen Ilmu Komputer, FMIPA IPB.