Upload
hadi-chiawan
View
232
Download
11
Embed Size (px)
Citation preview
SISTEM INFORMASI PENJADWALAN
PROPOSAL PROYEK
ANALISA
Nama Proyek: Sistem Informasi Penjadwalan Tanggal: 1 juli 2011
Originator Proyek:
Eko cahyo ahmadi (0910683037)
Muhammad Ikrar P (0910681010)
Rico Maulana A (0910683081)
Persetujuan Dosen Pengampu:
ttd
Issa Arwani, S.Kom., M.Sc.
Tanggal persetujuan:
Tanggal:
1. PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Kegiatan kuliah yang ada pada P.S. Teknik Informatika Universitas Brawijaya
dirasa masih kurang terjadwal dengan baik, sehingga masih membuat kerepotan para
mahasiswa dan dosen dalam melaksanakan kegiatan ini. Oleh karena itu tujuan dari
system informasi penjadwalan ini adalah menangani semua hal yang berkaitan
dengan kegiatan kuliah, mulai dari mata kuliah, mahasiswa, ruangan dan sebagaianya,
sehingga lebih mempermudah dan memperlancar kegiatan dan mempermudah para
mahasiswa dalam memperoleh semua data yang diperlukan untuk kegiatan kuliah.
Selain itu diharapkan juga system ini dapat mengatur jadwal pelaksaan dengan baik
sehingga tidak mengganggu kegiatan-kegiatan lainnya. Untuk mencapai semua tujuan
tadi maka diperlukan sebuah system, dimana system tersebut dapat mengatur semua
hal yang berkaitan dengan penjadwalan.
1.2 Lingkup Masalah
Program Studi Teknik Informatika Universitas Brawijaya menawarkan
berbagai macam mata kuliah yang bisa ditempuh oleh para mahasiswa, sehingga para
mahasiswa bisa memilih mata kuliah apapun sesuai keinginan dan prasyarat yang
telah ditentukan. Tetapi permasalahan yang dihadapi adalah sampai saat ini belum
ada cara yang dapat mempermudah dan memperlancar kegiatan ini sehingga masih
terlihat kurang rapi dan kerepotan dalam mengatur kegiatan tesebut. Melalui proyek
system yang akan dibuat ini diharapkan nantinya dapat menampung semua data dari
setiap kegiatan penjadwalan mata kuliah mulai dari jenis mata kuliah yang
ditawarkan persemester, dosen pengajar, jadwal kuliah, ruangan dan waktu dan
seterusnya. Selain itu juga system informasi penjadwalan ini diharapkan dapat
mengatur kegiatan penjadwalan mata kuliah mahasiswa sebaik mungkin sehingga
para mahasiswa dan dosen memperoleh kemudahan dalam pembagian waktu dan
jadwal kuliah sesuai mata kuliah dan mahasiswa yang mengambil mata kuliah
tersebut.
Definisi Istilah Dan Singkatan
SKPL : Spesifikasi Kebutuhan Perangkat Lunak
PL : Perangkat Lunak
PK : Perangkat Keras
UB : Universitas Brawijaya.
Pengguna : mahasiswa teknik informatika Universitas Brawijaya
Member : pengguna yang sudah memiliki login dan dapat melakukan transaksi
dalam PL ini adalah mahasiswa yang terdagtar dalam jurusan Teknik Informatika
yang menempuh matakuliah.
Administrator: pengguna yang memliki hak akses penuh terhadap web aplikasi
Sistem Informasi Penjadwalan ini.
OS : Operating Sistem
1.3 Deskripsi Umum Dokumen
Penulisan dokumen ini dibagi menjadi beberapa bab sebagai berikut :
1. Pendahuluan
Berisi tentang tujuan penulisan dokumen; lingkup masalah; definisi, istilah, dan
singkatan; aturan penomoran; referensi; deskripsi umum dokumen (ikhtisar).
2. Deskripsi umum perangkat lunak
Berisi tentang deskripsi umum system, fungsi dari produk, karakteristik
pengguna, serta lingkup operasi yang akan dipakai oleh PL.
3. Deskripsi Kebutuhan
Berisi tentang kebutuhan fungsional (spesifikasi masing-masing fungsi); ruang
lingkup data (masing-masing entitas); kebutuhan non-fungsional; lingkungan
operasi; kebutuhan antarmuka (PL, PK, komunikasi); batasan perancangan.
2. DESKRIPSI UMUM PERANGKAT LUNAK
2.1 Deskripsi Umum Sistem
Perangkat lunak yang akan dikembangkan adalah perangkat Sistem Informasi
Praktikum berbasis web, yaitu merupakan website yang digunakan untuk
menangani semua hal dalam penjadwalan kuliah, sehingga lebih
mempermudah dan memperlancar kegiatan dan mempermudah mahasiswa
dalam memperoleh semua data dan mata kuliah – mata kuliah yang
diperlukan. Sistem Informasi Penjadwalan ini dapat menangani beberapa hal
diantaranya :
Mahasiswa dapat mengetahui jadwal mata kuliah yang di tempuh.
Mempermudah mahasiswa dalam mengakses hasil nilai mata kuliah.
Admin dapat memasukkan nilai mahasiswa dan melakukan perubahan
nilai juga pengaturan kelas.
Disini Admin akan mengatur jadwal mata kuliah terlebih dahulu,
kemudian mahasiswa akan menyesuaikan jam dan hari sesuai waktu yang
dikehendaki. Admin mengatur jumlah kelas dan mahasiswa dalam satu kelas.
Apabila jadwal mata kuliah sesuai dengan jadwal praktikum, maka jadwal
praktikum secara otomatis akan dilaksanakan sebagaimana jadwal perkuliahan
di kelas.
Dosen tidak berkenaan dalam pengaksesan website ini karna akan diatur
oleh admin.
2.2 Karakteristik Pengguna
Web Sistem Informasi penjadwalan ini digunakan untuk kemudahan
jalannya penjadwalan mata kuliah bagi mahasiswa dan dosen. Sistem ini
berkaitan dengan beberapa entitas luar, yaitu admin, mahasiswa, dan dosen.
Hal-hal yang dilakukan oleh entitas entitas tersebut adalah :
Admin :
- Mengunggah agenda mata kuliah, mulai dari kelas dan jam serta
hari kuliah dilaksanakan.
- Mendaftarkan akses mahasiswa ke Web Sistem Informasi
penjadwalan perkuliahan berdasarkan NIM dan pengisian
password. Yang nantinya password dapat dirubah oleh mahasiswa
yang bersangkutan. Untuk default password akan disamakan
dengan NIM mahasiswa. (Mendaftarkan akun mahasiswa untuk
menghindari akun akun yang tidak berkepentingan)
- Mengunggah absensi mahasiswa
Mahasiswa
- Mengubah password akun Web
- Mendaftar mata kuliah pada penjadwalan perkuliahan
- Mengatur jadwal mata kuliah sehingga tidak bersamaan dengan
mata kuliah yang lain
- Mengunduh Materi kuliah yang disediakan dosen.
- Melihat nilai – nilai mata kuliah
- Melihat jadwal kelasnya
- Melihat absensi kuliah
Dosen
- Mengunggah materi kuliah
- Memberikan pengumuman perkuliahan apabila terjadi pergantian
mata kuliah
- Memberikan informasi terkait tugas dan project akhir
2.6 GAGASAN SOLUSI atau PENDEKATAN PROYEK
Untuk dapat mencapai tujuan dari system informasi yang maksimal,
diperlukan berbagai data yang berhubungan dengan mata kuliah, mulai dari data
jenis matakuliah apa saja yang memprogramkan di dalamnya, data jenis mata
kuliah yang ditawarkan persemester, dan data para dosen yang mengajar
matakuliah.
2.7 Harapan Hasil Yang Akan Didapatkan
Melalui proyek system informasi penjadwalan ini diharapkan:
a. Dapat memenejemen serta mengatur segala hal yang berkaitan dengan
jadwal perkuliahan, sehingga dapat tersusun rapi dan teratur.
b. Mempermudah para dosen dalam membimbing pelaksanaan
perkuliahan.
c. Mempermudah mahasiswa untuk mengakses segala data yang
berhubungan dengan perkuliahan mereka.
3. DESKRIPSI UMUM KEBUTUHAN
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pemakai
Perangkat operasional yang dibutuhkan adalah keyboard dan mouse.
3.1.2 Antarmuka perangkat keras
Sistem Informasi Penjadwalan berjalan diatas perangkat keras mesin komputer,
memory, hardisk. Dimana sistem ini juga terhubung dengan jaringan komputer
dengan menggunakan desktop
3.1.3 Antarmuka perangkat lunak
Sistem Informasi Penjadwalan adalah program yang dibangun menggunakan bahasa
php, javascript dan mySQL sebagai databasenya. Menggunakan localhost xampp dan
akan berjalan pada sistem operasi WINDOWS.
3.1.4 Antarmuka komunikasi
Sistem Informasi Penjadwalan merupakan sistem yang terhubung ke jaringan
komputer dengan menggunakan desktop, sehingga mahasiswa, dosen dan admin dapat
mengentry secara bersamaan lebih dari satu orang dengan menggunakan database
yang sama. Dan pihak yang bertugas(admin,menejer) bisa memonitor system lewat
jaringan komputer. Dengan demikian aliran informasi menjadi lebih lancar
.
3.2.2 Fungsi Pendaftaran Kuliah
3.2.2.1 Skenario Use Case Pendaftaran Kuliah
Use Case ID 2
Use Case Name Registrasi perusahaan
Created by Last updated by
Date created 04-07-2011 Date last updated 04-07-2011
Actors : Mahasiswa pendaftar kuliah
Descryption : Use case ini berfungsi untuk melakukan pendaftaran kuliah
Trigger : Mahasiswa membuka Entry mata kuliah
Preconditions : Mahasiswa akan melakukan pendaftaran kuliah
Postcondition : Data mahasiswa telah tersimpan, dan mahasiswa dapat
mengatur jadwal kuliah sesuai agenda
Normal flow 1. Mahasiswa mengisi form pendaftaran kuliah
2. Mahasiswa hanya boleh mendaftar mata kuliah sesuai
syarat
3. sistem memverifikasi data mahasiswa
4. sistem menambah data mata kuliah yang diambil
mahasiswa ke dalam database
5. mahasiswa dapat mengentry jadwal praktikum
Alternative flow : Jika matakuliah tidak sesuai syarat, maka system akan menolak
pendaftaran mahasiswa
Exception :
Includes :
Priority : High
Frequency of use High
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :
3.2.2.2 Skenario Use Case Upload Jadwal
Use Case ID 6
Use Case Name Upload Jadwal kuliah
Created by Last updated by
Date created 04-07-2011 Date last updated 04-07-2011
Actors : Admin
Descryption : Use case ini berfungsi untuk upload jadwal kuliah
Trigger : Asisten Dosen membuka form jadwal kuliah
Preconditions : Asisten dosen akan mengunggah jadwal kuliah
Postcondition : Sistem menampilkan form
Normal flow 1. Admin membuka form upload jadwal
2. system akan me-load dan memasukkannya kedalam data
base
3. system akan menampilkan hasil unggahan ke halaman
jadwal kuliah
Alternative flow :
Exception :
Includes :
Priority : Medium
Frequency of use Medium
Business Rule :
Special
Requirement :
Assumption :
Notes and Issues :
3.3.1 E-R diagram
3.3 Non Functional Requirement
SRS-Id Parameter Requirement
Availability 7 hari perminggu, 24 jam per haritanpa
gagal kecuali saat maintenance
Reliability 98%
SRS-Id Parameter Requirement
Ergonomy 98%
Portability YA
Memory
Response time Respons 4 detik
Safety N/A
Security
Others 1:
Bahasa
komunikasi
Misalnya: semua content harus dalam
bahasa Indonesia
Setiap layar harus mengandung logo TIF
UB
3.4 Batasan Perancangan
Dirancang dengan bahasa pemrograman web php dan mySQL serta html dan Java Script. Untuk
perancangan desain interface diharapkan mampu diterima oleh pengguna baik dari dosen dan
mahasiswa. Pengembangan library untuk akses web berbasis database sebagai fungsionalitas web
berbasis sistem inofrmasi, perlu adanya pemakaian library yang harus dikembangkan. Selain itu tidak
diperkenankan untuk web sistem informasi ini untuk melakukan link terhadap situs – situs di luar
jangkauan Teknik Informatika Universitas Brawijaya.
3.5 Kerunutan (traceability)
Diisi dengan tabel yang berisi traceability dari hasil analisis. Gunanya untuk menilai
apakah hasil analisis “runut” dan lojik. Untuik sementara, baru didefinisikan Data-store
versus E-R.
3.5.1 UML vs E-R
Mapping data UML dengan Entity - Relasi
Data Store Entity Relasi
3.6 Ringkasan Kebutuhan
Bab ini berisi ringkasan semua “Requirement item”. Requirement item ini mencerminkan
semua hal yang harus dipenuhi, dan nantinya akan menjadi arahan untuk tahapan testing,
karena pada dasarnya, semua requirement harus dapat ditest supaya dapat dibuktikan
dipenuhi. Dibagi menjadi dua bagian: functional dan non functional
3.6.1 Functional Requirement Summary
SRS-Id Description
Kemampuan untuk mengolah database
Kemampuan untuk memberikan kemudahan dalam
pelakasanaan praktikum
3.6.2 Non Functional Requirement Summary
SRS-Id Description
LAMPIRAN
Flow map/Prosedur
Jika PL menyangkut prosedur manual, atau proses-proses manual
SW Function Point
Isilah tabel sebagai berikut, sehingga dari rancangan ini didapatkan gambaran “besarnya”
ukuran aplikasi
Item Subitem Jumlah total Keterangan
Function
(bubble yang
tidak
didekomposisi
lagi)
Entry/
Update
Process
Delete
Proses Level 1
Level 1.1
Level 2
Menu
DataSore -
E-R Entity
Realsi