Laporan4 Kel 17
Laporan4 Kel 17
[Kelompok 17]
Ardini Ridhatillah
Ihsan Wahyu P.
Indah Wulansari
M. Faizal Ardi
Ratih Kemala
(1201007029)
(1201000539)
(1201000555)
(1201000644)
(1201000873)
EXECUTIVE SUMMARY
DAFTAR ISI
EXECUTIVE SUMMARY................................................................................................i
DAFTAR ISI..................................................................................................................ii
DAFTAR GAMBAR......................................................................................................v
DAFTAR TABEL.........................................................................................................vii
BAB I PENDAHULUAN..............................................................................................1
BAB II LATAR BELAKANG ORGANISASI..............................................................2
2.1. Profil Organisasi..................................................................................................2
2.2. Visi dan Misi.......................................................................................................3
2.3. Struktur Organisasi..............................................................................................3
BAB III MATRIKS PERNYATAAN MASALAH........................................................5
3.1. PIECES Frame Work Fakultas Ilmu Komputer Universitas Indonesia.............5
3.2. Tabel Pernyataan Masalah...................................................................................7
BAB IV PROJECT CHARTER......................................................................................9
4.1. Nama Proyek.......................................................................................................9
4.2. Sasaran Proyek....................................................................................................9
4.3. Gambaran Proyek................................................................................................9
4.4. Pernyataan Masalah...........................................................................................10
4.5. Ruang Lingkup Awal Proyek.............................................................................11
4.6. Visi Proyek........................................................................................................12
4.7. Batasan Bisnis...................................................................................................12
4.8. Batasan Teknologi.............................................................................................13
4.9. Strategi Proyek..................................................................................................13
4.10. Dokumentasi dan Komunikasi Proyek............................................................14
4.11. Organisasi dan Staf Proyek.............................................................................15
BAB V ANALISA PERMASALAHAN......................................................................16
5.1. Analisa Permasalahan dan Peluang..................................................................16
5.1.1. Ishikawa Diagram......................................................................................16
5.1.2. Cause-and-Effect Analysis.........................................................................19
5.2. Analisa Proses Bisnis.......................................................................................21
5.2.1. ER Diagram sistem yang sedang berjalan..................................................21
5.2.2. DFD sistem yang sedang berjalan..............................................................26
5.2.2.1. DFD Level 0........................................................................................26
5.2.2.2. DFD Level 1........................................................................................27
5.2.2. Diagram antar muka sistem yang sedang berjalan.....................................29
5.3. Objektivitas Peningkatan Sistem.......................................................................31
ii
iii
iv
DAFTAR GAMBAR
vi
DAFTAR TABEL
vii
BAB I
PENDAHULUAN
Saat ini puluhan juta peralatan mobile memiliki kemampuan berbasis internet. Mobile
internet membuka peluang baru untuk penerapan beberapa aplikasi dan layanan
mobile yang akan membantu user dalam menyelesaikan tugas-tugasnya secara efisien
dan efektif. Dewasa ini, telah banyak masyarakat yang menggunakan fasilitas-fasilitas
ekstra yang ditawarkan oleh telepon selular seperti GPRS, Bluetooth dan sebagainya.
Pengembangan terbaru dari teknologi telekomunikasi tersebut memberikan fasilitasfasilitas baru untuk pengguna telepon selular, bahkan untuk kalangan mahasiswa
Fasilkom UI. Dalam rangka meningkatkan infrastruktur untuk mahasiwa, setiap
teknologi baru yang hadir harus dipelajari kemungkinan penggunaannya dalam
kehidupan sehari-hari. Dalam kasus Wireless Application Protocol (WAP), sebuah tim
telah dibentuk untuk menyelidiki layanan-layanan inovatif berdasarkan teknologi ini.
Pada versi terakhir WAP (2.0) bersama implementasinya pada standar Global System
for Mobile Communication (GSM) telepon selular (ponsel) memberikan fasilitas yang
sangat terbatas seperti keterbatasan bandwidth yang hanya 9600 bit/sec dan resolusi
layar yang hanya 50 * 100 piksel. Oleh karena itu kami harus membuat penelitian
lebih lanjut mengenai kegunaan layanan ini.
Tim yang dibentuk untuk pengembangan bidang ini terdiri atas beberapa mahasiswa
Fakultas Ilmu Komputer yang sedng mengikuti mata kuliah Analisa dan Perancangan
Sistem pada semester genap 2003/2004. Tetapi pengembangan sistem ini tetap berada
di bawah naungan Unit Pelaksana Teknis Pusat Komputer (UPT Puskom) UI.
BAB II
LATAR BELAKANG ORGANISASI
BAB III
MATRIKS PERNYATAAN MASALAH
3.1. PIECES Frame Work Fakultas Ilmu Komputer Universitas Indonesia
1. Model Tampilan (Performance)
a. Sistem yang sudah ada, baik informasi nilai, e-mail maupun news, hanya bisa
diakses secara konvensional.
b. Sulitnya mendapatkan informasi baik mengenai jadwal maupun ketersediaan
staf Fakultas Ilmu Komputer Universitas Indonesia saat ini.
c. Tidak adanya informasi baik mengenai jadwal maupun ketersediaan seorang
mahasiswa Fakultas Ilmu Komputer Universitas Indonesia saat ini.
d. Ketersediaan komputer di lab mahasiswa dan penggunanya hanya bisa dilihat
secara konvensional (datang langsung).
e. Pengumuman penting hanya dapat diketahui saat mahasiswa berada di
kampus.
2. Model Penyimpanan Informasi (Information)
a. Informasi mengenai jadwal kuliah dan nilai mahasiswa masih disimpan secara
manual oleh dosen pengajar yang bersangkutan dan ditempel di mading
Fakultas Ilmu Komputer Universitas Indonesia.
b. Infomasi mengenai jadwal dosen masih bersifat manual dengan ditempel di
pintu ruangan dosen yang bersangkutan. Selain itu, informasi kehadiran dosen
hanya tersimpan secara manual, yaitu dalam daftar kehadiran dosen di meja
satpam gedung A lantai 1 Fakultas Ilmu Komputer Universitas Indonesia.
c. Tidak ada sedikit pun informasi mengenai jadwal rekan sesama mahasiswa.
d. Belum tersedianya informasi mengenai ketersediaan komputer di lab
mahasiswa dan penggunanya.
e. Informasi pengumuman penting hanya dapat dilihat melalui mading maupun
forum internal.
Secara keseluruhan model pelayanan yang ada kami nilai masih jauh
dari kata efisien mengingat masih banyak lagi perbaikan yang dapat dilakukan
untuk memperbaiki kualitas pendayagunaan waktu, uang, dan tenaga pihakpihak kampus.
No.
Tingkat
Kepentingan
Visibilitas
Peringkat
1.
4 Bulan
Tinggi
No.
Tingkat
Kepentingan
Visibilitas
Peringkat
2.
Ketidakefisienan mahasiwa
dari segi tenaga, waktu, dan
biaya untuk mengakses
informasi seputar
perkuliahan (akademis dan
non-akademis).
4 Bulan
Tinggi
Mengembangkan sistem
alternatif yang dapat
diakses dengan biaya lebih
rendah dibandingkan
dengan mengakses internet
melalui PC dan
mengembangkan sistem
yang dapat melihat
header/subject dari berita
di forum dan e-mail,
kehadiran dosen, serta
ketersediaan tempat kosong
dil lab dalam bentuk
webpage yang berbasiskan
WAP.
3.
Kesulitan dalam
mendapatkan informasi
antara sesama rekan
mahasiswa.
3 Bulan
Sedang
Mengembangkan sistem
yang menyediakan
informasi mengenai jadwal
dan kehadiran mahasiswa
dalam bentuk webpage
yang berbasiskan WAP.
4.
3 Bulan
Sedang
Mengembangkan dan
mengoptimalkan fungsi
sistem digital yang sudah
ada agar lebih mudah
dalam hal update data dan
redundancy data dapat
dihindari.
BAB IV
PROJECT CHARTER
10
11
12
3. Sistem lebih bersifat user friendly, karena sistem menggunakan tampilan yang
tidak jauh berbeda dengan tampilan-tampilan pada telepon selular.
13
membahas
mekanisme
proses
bisnis
yang
sedang
berjalan,
14
No.
JABATAN
PEMEGANG JABATAN
1.
System Owner
Sarak Fasilkom UI
2.
Project Manager
3.
Programmer
Ihsan Wahyu, IW
4.
System Analyst
Ratih Kemala, RK
5.
Designer
6.
Ardini Ridhatillah, AR
7.
Database Administrator
Ihsan Wahyu, IW
8.
Documentator
Ardini Ridhatillah, AR
9.
15
BAB V
ANALISA PERMASALAHAN
5.1. Analisa Permasalahan dan Peluang
5.1.1. Ishikawa Diagram
1. Ishikawa Diagram untuk permasalahan 1
16
17
18
1.
2.
3.
4.
5.
Informasi
mengenai
pengumuman penting hanya dapat
dilihat melalui mading maupun forum
internal. Bagi mahasiswa yang sibuk
atau tidak memiliki banyak waktu untuk
melihat pengumuman di mading atau
forum internal, sangat berkemungkinan
akan ketinggalan berita penting yang
hanya ada di mading atau forum internal
tersebut.
19
1.
4.
20
3.
Kesulitan
mendapatkan
informasi
sesama rekan mahasiswa.
dalam
antara
4.
Pengelolaan
data
akademis dan informasi kegiatan
mahasiswa yang kurang baik dengan
sistem yang sudah ada.
21
kami dalam menganalisa sistem yang sedang berjalan sebelumnya. Berikut ini gambar
skema ERD pada sistem yang sedang berjalan.
22
Entity
Keterangan
Mahasiswa
Mata kuliah
Data-data yang berisi daftar mata kuliah yang ditawarkan Fakultas Ilmu
Komputer Universitas Indonesia.
Dosen
Statistik
Jadwal
Keterangan atribut:
Mahasiswa
KD_MHS
KD_PRG_STUDI
KD_FAK
NM_MHS
Mata kuliah
kd_mk
kd_fak
kd_jur
nm_mk
nm_singkat_mk_ind
nm_singkat_mk_ing
jml_sks
Dosen
NM_DOSEN
NIP
KD_JUR
KD_FAK
: nama dosen
: nomor induk pegawai (dosen)
: kode jurusan
: kode fakultas
Statistik
tahun
sms
kd_mhs
kd_st_akademis
jml_mk
23
jsks
jskso
jms
jsksko
jmk
jsksk
jskskos
jsksks
jmks
ips
ipk
ipks
sms_ke
flag_ip
Jadwal
SMS
TAHUN
KD_PRG_STUDI
SMS_KE
KD_RUANG
KD_GEDUNG
JAM_SELESAI
JAM_MULAI
KD_HARI
KD_FAK
NO_SEKSI
: keterangan semester
: keterangan tahun ajaran yang sedang dijalani mahasiswa
: kode program studi yang diambil mahasiswa
: keterangan semester yang ingin diakses oleh pengguna
: kode ruangan yang digunakan untuk kegiatan perkuliahan
: kode gedung yang digunakan untuk kegiatan perkuliahan
: keterangan waktu berakhirnya kegiatan perkuliahan
: keterangan waktu mulainya kegiatan perkuliahan
: kode hari diadakannya kegiatan perkuliahan
: kode fakultas
: nomor seksi
Keterangan ERD :
1. Tiap mahasiswa dapat mengakses sistem untuk dapat mengetahui berbagai
informasi mengenai mata kuliahnya. Tiap mahasiswa yang bersangkutan telah
dicatat di dalam entity mahasiswa. Seperti yang terlihat dalam entity di atas,
terdapat atribut kd_mhs yang merupakan atribut unik yang juga digunakan
sistem untuk proses otentifikasi.
2. Untuk dapat mengakses sistem dengan benar, maka syarat utama yang harus
dilakukan oleh pengguna (mahasiswa) adalah mengambil mata kuliah yang
terdapat pada fakultas ilmu komputer. Kemudian sistem akan mencatat
keterangan-keterangan mata kuliah yang bersangkutan seperti tahun
pengambilan, nilai yang diperoleh, dll (untuk keterangan lebih lengkap
terdapat pada gambar atribut di atas).
24
3. Untuk men-sinkronisasi data-data mata kuliah, maka dari tiap mata kuliah ini
dilengkapi dengan kode mata kuliah sehingga sistem dengan mudah dapat
mengakses mata kuliah yang dimaksud dengan baik dan benar.
Seperti yang telah dijelaskan pada keterangan di atas, proses bisnis dari sistem
yang sudah ada masih memiliki kekurangan meskipun secara operasional telah
berjalan memenuhi requirement yang ada. Namun dalam beberapa kondisi seperti
letak tempat tinggal mahasiswa yang jauh dan tidak terdapatnya fasilitas internet,
tentunya sistem ini membutuhkan requirement baru, dimana sistem dapat lebih
mudah diakses oleh pengguna yang tidak dapat menggunakan fasilitas internet.
Dalam kenyataannya, berdasarkan survei market, penggunaan telepon selular telah
populer dan penggunaannya sendiri tidak membutuhkan skill khusus seperti
penggunaan komputer.
25
26
Keterangan:
Pengguna sistem https://lasiana.ui.ac.id ini hanya mahasiswa. Mahasiswa
dapat melakukan berbagai macam request ke sistem. Request yang dapat
dilakukan antara lain adalah meminta sistem untuk memberikan informasi
mengenai nilai-nilai akademis dan profil mahasiswa yang bersangkutan
(pengguna) serta mengganti profil mahasiswa tersebut. Untuk dapat masuk
kedalam sistem, pengguna harus melalui proses otentikasi login terlebih
dahulu.
Input: Info Request atau Changed Profile
Output: Info atau Updated Profile
5.2.2.2. DFD Level 1
Dengan alasan yang sama, kami juga telah melakukan perubahan/revisi
pada bagian DFD level 1 ini. Bentuk DFD level 1 yang telah kami revisi:
Keterangan:
Dalam DFD ini diasumsikan bahwa pengguna telah melakukan proses
otentikasi login terlebih dahulu, jadi kami hanya menjelaskan mengenai
27
28
Gambar 10. Diagram antar muka sistem yang sudah ada (mahasiswa)
29
Gambar 11. Diagram antar muka sistem yang sudah ada (pegawai sekretariat)
Pada diagram antar muka sistem yang ada (pegawai sekretariat) terjadi perubahan
pada proses pengubahan nilai. Pada diagram sebelumnya, pegawai sekretariat
memiliki kewenangan untuk memasukkan nilai mahasiswa langsung ke dalam basis
data SIAK. Sedangkan seharusnya pegawai sekretariat hanya memiliki wewenang
untuk mengisi suatu form yang disediakan oleh pihak UPT untuk mengisi nilai-nilai
mahasiswa tersebut. Sedangkan untuk pemasukan data nilai-nilai mahasiswa ke dalam
basis data SIAK dilakukan oleh pihak UPT setelah menerima form yang telah diisi
oleh pegawai sekretariat.
30
System Constraint
1. Jadwal
Sistem
yang
kami
bersangkutan
dan
juga
dengan
kuliah tersebut.
2. Dapat dijadikan sebagai sarana dan
2. Pengeluaran
Seluruh
total
sebelumnya.
3. Kebijaksanaan
Kebijakan
yang
pergi ke kampus.
kedisiplinan
dan
keteledoran
yang
tidak
terjadinya
berakibat
pada
human error.
31
System Constraint
kemudahan
bagi
kembangkan
mahasiswa
lain
untuk
suatu
uraian
dapat
digunakan
oleh
kemudahan
bagi
pengguna
lab
ataupun
komputer
di
lab
mahasiswa.
6. Meningkatkan kesadaran mahasiswa
akan
keberadaan
dan bagiannya
melalui
pemberitahuan
32
33
4. Keberadaaan tugas yang ada di Fasilkom yang cukup berat dalam segi kualitas
dan banyak dalam segi kuantitas, menuntut mahasiswa untuk dapat saling
berkomunikasi dengan rekan koleganya. Pencarian kolega juga bukan suatu
hal yang mudah ketika orang yang ingin dicari tidak memiliki telekomunikasi
telepon selular atau ketika alat komunikasi tersebut tidak dapat diakses. Hal
seperti ini seringkali memerlukan waktu yang cukup lama.
5. Masih terkait dengan pernyataan pada poin ke-4, laboratorium komputer
merupakan sarana bagi mahasiswa untuk mengerjakan tugas yang ada. Hal ini
mengingat bahwa sebagian besar waktu yang digunakan mahasiswa fasilkom
dikontribusikan pada penggunaan lab komputer baik untuk mengerjakan tugas
atau sekedar mencari informasi di internet. Berangkat dari hal tersebut maka
pengetahuan mahasiswa mengenai penggunaan lab dinilai menjadi sangat
penting. Sehingga mahasiswa juga dapat melakukan perkiraan kegiatan apa
yang lebih dilakukannya ketika mengetahui bahwa penggunaan lab telah
penuh terpakai.
6. Walaupun arus informasi akademis yang ada di lingkungan Fasilkom cukup
baik, terkadang informasi yang berkaitan dengan non-akademis seringkali
luput dari perhatian mahasiswa. Hal demikian menyebabkan mahasiswa
menjadi pasif dan kurang tanggap dengan perkembangan lingkungan
kampusnya sendiri.
34
BAB VI
ANALISA KEBUTUHAN
6.1. Kebutuhan Fungsional
Fungsi-fungsi yang harus ada di dalam sistem adalah sebagai berikut:
1. Sistem dapat melakukan otentikasi terhadap semua pengguna yang
menggunakan sistem tersebut, hal ini berkaitan langsung dengan keamanan
yang merupakan salah satu prioritas tertinggi dalam pengembangan proyek ini.
2. Sistem dapat melakukan pemetaan secara langsung dan realtime antara
request dari pengguna dengan database yang terdapat pada server dan
memberikan respon. Request yang dimaksud disini merupakan request secara
umum (misal, jadwal kuliah, nilai mata kuliah, kehadiran dosen, dsb) karena
sebagian besar request yang diminta oleh user akan berhubungan langsung
dengan database.
3. Sistem dapat melakukan evaluasi dan memberikan respon kepada pengguna
secara langsung, terutama dalam fungsi event reminder.
4. Sistem dapat melakukan interkoneksi antara LDAP, DBMS, webserver dan
interface dengan baik.
35
Penjelasan
Membuat sistem yang sudah ada baik
informasi nilai, e-mail maupun news (forum
internal) agar dapat diakses sebagai webpage
yang berbasiskan WAP.
Menyediakan informasi mengenai jadwal
dan ketersediaan staf dan mahasiswa Fasilkom
UI pada sistem yang kami kembangkan.
Menyediakan informasi mengenai
ketersediaan komputer di lab mahasiswa dan
penggunanya pada sistem yang kami
kembangkan.
Menyediakan informasi mengenai
pengumuman penting pada sistem yang kami
kembangkan.
Melakukan penyimpanan data mengenai
jadwal kuliah, pengumuman penting dan nilainilai mahasiswa Fasilkom UI dalam sistem
agar tidak perlu disimpan secara manual,
terdokumentasi dengan baik dan dapat
ditampilkan dalam sistem.
Melakukan penyimpanan data mengenai
jadwal dan ketersediaan staf dan mahasiswa
Fasilkom UI dalam sistem demi kemudahan
bagi pihak-pihak tertentu yang terkait.
Melakukan penyimpanan data mengenai
ketersediaan komputer di lab mahasiswa dan
penggunanya agar dapat ditampilkan dalam
sistem.
Data yang harus disimpan sehubungan dengan
sistem yang akan dikembangkan adalah NPM
mahasiswa guna menjamin keamanan
penggunaan sistem. Selain itu data-data yang
telah disebutkan diatas juga disimpan ke
dalam suatu database.
Informasi yang akan diberikan kepada
pengguna sebisa mungkin akan di-up date
dalam tiap perubahan dan atau
perkembangannya oleh administrator yang
bersangkutan.
36
Jenis Kebutuhan
Model Segi Ekonomi (Economic)
Penjelasan
Mengurangi biaya dan menghemat waktu
yang dikeluarkan oleh mahasiswa untuk pergi
ke kampus.
Mengurangi biaya untuk mengakses internet
secara konvensional.
Dalam pengembangan sistem ini, kami
menggunakan prinsip ekonomi dimana kami
mencoba menekan biaya pada bidang-bidang
tertentu. Diantaranya adalah biaya yang
digunakan dalam pengembangan sistem dan
juga biaya instalasi, serta pengoperasian lebih
lanjut mengingat sistem ini menggunakan
teknologi WAP.
Waktu yang kami perlukan dalam
pengembangan ini secara teknis adalah sekitar
4 bulan, namun pengembangannya secara
operasional adalah tidak terbatas. Hal ini
mengingat bahwa teknologi adalah sesuatu
yang terus berkembang dan perkembangannya
itu sendiri unstopable.
Meningkatkan privacy dari data nilai-nilai
mahasiswa Fasilkom UI.
Membatasi akses penggunaan terhadap
informasi yang terdapat dalam sistem.
Mencegah akses penuh dari penggunapengguna yang tidak berwenang.
37
Prioritas
1
2
2
2
1
Keterangan :
1. Prioritas 1 diberikan kepada kebutuhan fungsional yang memberikan peran
paling signifikan di dalam pengembangan sistem yang baru.
2. Prioritas 2 diberikan kepada kebutuhan fungsional yang memberikan peran
cukup signifikan di dalam pengembangan sistem yang baru.
38
BAB VIII
LOGICAL DESIGN
Berikut ini gambar skema ERD pada sistem yang kami kembangkan. Dua buah entity,
yaitu lecturers (SIAK) dan students (SIAK), merupakan entity yang sudah ada di
database SIAK. Penggambarannya kembali di sini untuk memperjelas darimana
foreign key entity lain pada MyCDB berasal.
39
40
Entity
Keterangan
lectureSchedule
Lecturers
Availability
Events
studentSchedule
Students
Computers
Keterangan atribut:
lectureSchedule
dayID
start
end
activity
lecturers
NM_DOSEN
NIP
KD_JUR
: nama dosen
: nomor induk pegawai (dosen)
: kode jurusan
availability
time
available
events
eventID
subject
body
time
deadline
studentSchedule
dayID
start
end
activity
41
students
KD_MHS
KD_PRG_STUDI
KD_FAK
NM_MHS
computers
computerID
osID
ip
status
Keterangan ERD
Atribut-atribut yang ada pada entity lecturers dan students adalah sama dengan
sistem lasiana yang lama. Dengan adanya sistem ini maka terdapat tabel-tabel
tambahan yang diperlukan untuk menunjang fasilitas-fasilitas yang ditawarkan
oleh sistem. Diantaranya yaitu tabel studentSchedule yang berfungsi untuk
menyimpan data-data jadwal dari mahasiswa-mahasiswa, yang kedua yaitu tabel
lecturerSchedule yang berfungsi untuk menyimpan data-data jadwal dari dosendosen.
42
43
Keterangan:
Untuk dapat masuk kedalam sistem penunjang kegiatan mahasiswa ( MyCampus),
pengguna harus melalui proses otentikasi login terlebih dahulu. Pengguna sistem ini
terbagi menjadi 4, yaitu mahasiswa, dosen, satpam dan pegawai sekretariat. Berikut
penjelasan dari masing-masing pengguna sistem:
1.
Mahasiswa
Dalam sistem ini mahasiswa dapat melakukan berbagai request ke sistem,
request yang dapat dilakukan oleh pengguna antara lain adalah meminta sistem
untuk memberikan informasi mengenai jadwal kuliah, jadwal kehadiran dosen,
jadwal dari mahasiswa lain (dengan catatan bahwa mahasiswa tersebut
sebelumnya telah membuat jadwalnya sendiri dalam bentuk (format) yang telah
ditentukan sebelumnya), informasi nilai-nilai akademis, data statistik komputer
lab mahasiswa (user yang sedang login, jumlah komputer yang available), event
reminder, header dari e-mail yang baru masuk/belum dibaca dan subjek dari
news yang belum dibaca. Selain dapat melakukan request, mahasiswa juga dapat
merubah jadwal kuliah dan kehadirannya sendiri.
2.
Dosen
Dalam sistem ini dosen hanya dapat melihat dan merubah jadwal kehadirannya
saja melalui suatu form yang telah disediakan oleh sistem MyCampus.
3.
Satpam
Dalam sistem ini satpam hanya dapat melihat dan merubah jadwal kehadiran
dosen saja melalui suatu form yang telah disediakan oleh sistem MyCampus.
4.
Pegawai sekretariat
Dalam sistem ini pegawai sekretariat hanya dapat melihat dan merubah
informasi mengenai pengumuman-pengumuman penting (event).
Pegawai sekretariat: view event form request atau edited event form
44
45
46
Keterangan:
Dalam DFD ini diasumsikan bahwa pengguna telah melakukan proses otentikasi
terlebih dahulu, jadi kami hanya menjelaskan mengenai proses yang dapat dilakukan
oleh pengguna setelah melalui proses otentikasi terlebih dahulu.
1. Schedule Service: proses yang mengatur segala proses yang berhubungan dengan
jadwal. Dalam proses ini mahasiswa dapat mengubah/melihat jadwalnya sendiri
dan melihat jadwal mahasiswa lain atau dosen. Sedangkan dosen hanya dapat
mengubah/melihat jadwalnya sendiri. Untuk absensi dosen, datanya didapat dari
daftar kehadiran di pos satpam.
Input: edited lecturer availability info, view or edit shedule, view or update
shedule, result data.
Output: updated schedule, updates lecturer availability info, schedule data, fetch
or updated schedule data.
2. Grade Info Service: proses yang memberikan informasi atau data-data mengenai
nilai-nilai akademis pengguna.
Input: view grade info, result grade data
Output: view grade info, grade info data
3. Event Service: proses yang memberikan informasi mengenai pengumuman/event
yang ada di lingkungan kampus, baik bersifat akademis maupun non akademis
yang sebelumnya telah dimasukan ke dalam database.
Input: view event, edit event, updated event data.
Output: update event, updated event data, edit event data.
4. Lab Availability Service: proses ini akan memeriksa status tiap komputer yang
terdapat di lab, kemudian menampilkannya pada antar muka (interface) pengguna,
yang ditampilkan adalah nomor komputer yang available (tidak ada user yang
sedang login dalam komputer tersebut), dalam proses ini juga terdapat fungsi yang
menampilkan nomor komputer beserta user yang sedang login di komputer
tersebut dan persentase komputer yang sedang menggunakan Windows dan Linux
di lab mahasiswa.
Input: log on user, view lab availability info.
Output: user name, lab availability info.
47
48
Keterangan:
Dalam DFD ini diasumsikan bahwa pengguna telah melakukan proses otentikasi
terlebih dahulu, jadi kami hanya menjelaskan mengenai proses yang dapat dilakukan
oleh pengguna setelah melalui proses otentikasi terlebih dahulu.
1.
2.
3.
4.
49
50
Perubahan yang terjadi adalah penambahan fitur untuk melihat jadwal pribadi dosen
dan mahasiswa lain yang diakses dari basis data MyCampus. Sedangkan untuk
jadwal yang berkaitan dengan akademis mahasiswa maupun dosen diakses dari basis
data SIAK.
51
Gambar 18. Diagram antar muka sistem yang baru (pegawai sekretariat)
52
53
BAB VIII
ANALISA KEPUTUSAN
Kandidat 1
Belum ada pembuatan
laporan untuk dokumen
proses sistem.
Kandidat 2
Pembuatan laporan
untuk dokumen proses
sistem.
Kandidat 3
Sama seperti kandidat 2.
Data-data mengenai
nilai-nilai akademis
terkomputerisasi.
Data-data
mengenai nilai-nilai
akademis dan
informasi lainnya
yang lebih terpusat
dan terkomputerisasi
Data-data
mengenai nilai-nilai
akademis yang lebih
terpusat dan
terkomputerisasi
Sistem lebih
user friendly dan
handal dalam
mendukung proses
akademis.
Mempermudah
kegiatan akademis
mahasiswa.
Rancangan database
menggunakan Oracle,
antar muka
menggunakan bahasa
pemrograman PHP,
web-server Apache dan
sistem operasi Linux.
Rancangan database
menggunakan Oracle,
bahasa pemrograman
menggunakan PHP,
antar muka
menggunakan WML dan
sistem operasi Linux.
54
Karakteristik
Metode untuk memproses
data
Kandidat 1
Online client/ server.
Kandidat 2
Sama seperti kandidat 1.
Kandidat 3
Sama seperti kandidat 1.
Komputer yang
terhubung ke dalam
jaringan internet.
55
Bobot
Operational Feasibility
Kandidat 1
Kandidat 2
Kandidat 3
Sistem memberikan
pelayanan lebih banyak
daripada kandidat 1.
Pengguna dapat
mengakses sistem
dengan lebih fleksibel.
Memenuhi requirement
dan tidak menyalahi
SOP yang ada, serta
mendukung proses
bisnis.
Sistem memberikan
pelayanan lebih banyak
daripada kandidat 1.
Memenuhi kebutuhan
fungsional pengguna
namun kurang
memenuhi requirement.
Nilai : 50
Nilai : 100
Nilai : 75
Hardware yang
digunakan sudah
kurang memadai. Antar
muka masih terbatas
pada jaringan internet
yang masih
konvensional.
Hardware yang
digunakan sudah lebih
memadai. Antar muka
dapat diakses dengan
menggunakan teknologi
GPRS.
Nilai : 50
Nilai : 95
Nilai : 95
30%
Technical Feasibility
30%
Economic Feasibility
Costs :
Intangible Benefits :
Schedule Feasibility
Nilai total
30%
10%
100%
Sekitar $1,650
Sekitar $20,550
meningkatkan
reliability kepada para
pengguna sistem
(mahasiswa).
Nilai : 90
Nilai : 0
57
Nilai : 85
Nilai : 85
3-4 bulan
Nilai : 90
93
Nilai : 95
86
4 bulan
56
Bobot dari feasibility tiap kriteria kandidat didasarkan atas observasi yang dilakukan
oleh system analyst, dimana system analyst mendapat input dari system designers and
builder untuk hal technical feasibility, dan mendapat input untuk analisis dan
rekomendasi akhir (final) dari system user dan system owner.
Tabel feasibility analysis di atas memperlihatkan perbandingan secara langsung dari
ketiga kandidat solusi. Kandidat pertama merupakan sistem yang sudah ada, tim
pengembang merasa sistem yang sudah ada dapat dijadikan kandidat solusi karena
sistem yang sudah ada dapat berjalan dengan baik tanpa ada masalah. Sedangkan
kandidat kedua dan ketiga adalah kandidat solusi yang ditawarkan oleh tim
pengembang yang merupakan perbaikan atau pengembangan dari sistem yang sudah
ada.
Ketiga kandidat solusi feasible (dapat dilaksanakan). Untuk mencari yang terbaik
maka perlu dilihat nilai Ranking (overall). Kandidat 2 memiliki nilai overall
kombinasi dari teknik, operasional, ekonomi, dan penjadwalan yang lebih baik dari
kandidat 1 dan 3, dimana kandidat 1 bernilai 57, kandidat 2 bernilai 93 dan kandidat 3
bernilai 86. Sehingga kandidat 2 mempunyai prioritas yang lebih tinggi dibanding
kandidat 1 dan 3.
Hasil Ranking (total penilaian) dari feasibility analysis, kandidat 2 lebih baik dari
kandidat 1 dan 3, disebabkan keunggulan mutlak dalam hal operational feasibility
dengan memenuhi kebutuhan sistem (requirement), dapat diakses dari mana saja dan
kapan saja (dengan dukungan teknologi GPRS) dan memberikan pelayanan yang
lebih baik dari kandidat 1 dan 3. Oleh karena itu tim pengembang merekomendasikan
implementasi kandidat solusi kedua.
57
58
Operational Feasibility
hanya
bisa
diakses
melalui
jaringan
internet
konvensional.
Pelayanan sistem masih sedikit sehingga kurang mendukung
kegiatan mahasiswa.
Information :
- Input :
Sistem yang menerima input dari pengguna sistem (user)
melalui keyboard dan menampilkan output yang diminta
pengguna sistem dalam bentuk laporan data mengenai
nilai-nilai akademis mahasiswa.
- Output :
Laporan yang dihasilkan oleh sistem memberikan
informasi yang sesuai dengan masukkan user.
- Data yang disimpan :
Penyimpanan
data
terbatas
hanya
pada
nilai-nilai
akademis mahasiswa.
Data-data penting lain, seperti jadwal mahasiswa dan
dosen dan pengumuman penting belum tersimpan dalam
database sistem.
Economy :
- Costs (uang, waktu, tenaga, pikiran, dsb) :
Costs yang dikeluarkan oleh pengguna sistem (baik dari
segi uang, waktu maupun tenaga) untuk mengakses sistem
ini cukup besar.
Costs yang dikeluarkan untuk pemeliharaan sistem ini
tidak terlalu besar mengingat pelayanan yang diberikan
59
Usability Analysis :
Usability analysis digunakan untuk menganalisa kepuasan yang
dirasakan oleh pengguna sistem. Untuk kandidat 1 kami lakukan
dengan mewawancarai beberapa pengguna sistem, yang hasilnya
mengatakan bahwa sistem yang sedang berjalan kurang menunjang
kegiatan mahasiswa.
Technical Feasibility
Dengan karakteristik dari sistem yang sudah ada, sistem dapat berjalan
dengan baik. Namun hardware yang digunakan dalam sistem kurang
memadai dan sistem masih terbatas hanya pada jaringan internet
konvensional.
60
Economic Feasibility
Projected Annual Operating Costs :
1
1
Database Administrator
Network Administrator
$45
$55
$100
$1,550
$1,650
Intangible Benefits :
Sistem yang ada memiliki Standard Operational Procedure yang
cukup sederhana.
Schedule Feasibility
Sistem yang sudah ada telah berjalan sehingga tidak perlu jadwal untuk
melakukan pengembangan dari sistem ini.
8.3.2. Kandidat 2
Operational Feasibility
61
62
sistem
dapat
mendukung
kegiatan
mahasiswa.
Control :
Adanya fungsi login mengakibatkan tidak sembarang user
dapat mengakses sistem dan melakukan perubahan terhadap
data atau informasi. Hal ini dapat mencegah terjadinya
penipuan dan pemalsuan dokumen.
Data bersifat konsisten karena penyimpanan data terpusat
pada satu database.
Adanya kebijakan mengenai hak akses sistem sesuai dengan
kategori pengguna, user biasa atau administrator.
Efficiency :
Sistem
bersifat
user
friendly
sehingga
user
tidak
memberikan
data-data
mengenai
akademis
Usability Analysis :
Pengembangan sistem dengan menggunakan bahasa pemrograman
PHP dan antar muka WML memungkinkan untuk pembuatan
prototipe, sehingga tim pengembang dapat menggunakan prototipe
63
Technical Feasibility
Dalam kandidat 2 terdapat perbaikan dari kandidat 1, yaitu dalam hal
hardware yang digunakan, sehingga dapat meningkatkan kinerja sistem.
Antar muka sistem kandidat 2 juga lebih dikembangkan, yaitu dengan
menggunakan WML sehingga dapat memberikan pelayanan yang lebih
banyak dan baik dibanding dengan kandidat 1, sehingga kandidat ini dapat
dijadikan solusi pilihan.
Economic Feasibility
Development Costs :
Personnel :
1
1
1
1
2
1
$4,080
$3,320
$3,680
$1,200
$3,720
$2,800
$1,750
$20,550
Intangible Benefits :
Salah satu Intangible Benefits yang dihasilkan dari pengembangan
sistem ini adalah meningkatkan reliability kepada para pengguna
sistem ini (dalam kasus ini para mahasiswa). Sistem ini secara tidak
langsung memberi keuntungan bagi para pengguna. Diantaranya
keefisienan pengguna dalam mengakses informasi-informasi
akademik, baik dari segi waktu, biaya dan juga tenaga. Dari
keuntungan ini, pengguna juga dapat meningkatkan kinerjanya
64
Schedule Feasibility
Perancangan jadwal yang diajukan memang sedikit lebih lama disbanding
kandidat lain, namun sangat feasible karena jadwal tersebut disusun
berdasarkan waktu yang benar-benar dibutuhkan untuk pengembangan
sistem.
8.3.3. Kandidat 3
Operational Feasibility
terbatas
dalam
tahap
implementasi
dan
juga
pengembangannya.
Usability Analysis :
Sama seperti kandidat 2.
Technical Feasibility
Sama seperti kandidat 2.
Economic Feasibility
Costs :
Sama seperti kandidat 2.
Intangible Benefits :
Sama seperti kandidat 2.
65
Schedule Feasibility
Perancangan jadwal yang diajukan sangat feasible karena jadwal tersebut
disusun
berdasarkan
waktu
yang
benar-benar
dibutuhkan
untuk
pengembangan sistem.
66
BAB IX
PHYSICAL DESIGN
9.1. Hasil Pemetaan ER Diagram
Keterangan:
1. Tabel lectureSchedule
Tabel ini berisi semua daftar yang berkaitan dengan data dan juga status dari
dosen dari tiap mata kuliah. Data-data yang disimpan dalam tabel
lecturerSchedule:
a. NIP
merupakan suatu nomor unik sebagai pembeda antara dosen yang satu
dengan yang lainnya.
b. dayID
identitas unik yang membedakan suatu hari dengan 6 hari lain dalam
satu minggu.
67
c. start
waktu mulai aktivitas yang bersangkutan.
d. end
waktu berakhirnya aktivitas yang bersangkutan.
e. activity
Kegiatan pada suatu waktu.
2. Tabel studentSchedule
Tabel ini berisi informasi mengenai jadwal mata kuliah yang diikuti oleh
setiap mahasiswa. Data-data yang disimpan dalam table ini adalah :
a. KD_MHS
Merupakan suatu nomor unik yang membedakan seorang mahasiswa
dengan mahasiswa lain
b. dayID
identitas unik yang membedakan suatu hari dengan 6 hari lainnya
dalam satu minggu.
c. start
waktu dimulainya aktivitas yang bersangkutan.
d. end
waktu berakhirnya aktivitas yang bersangkutan.
e. activity
Kegiatan pada suatu waktu.
3. Tabel availability
Tabel ini berisi informasi mengenai kehadiran dosen sehari-hari.
a. NIP
merupakan suatu nomor unik sebagai pembeda antara dosen yang satu
dengan yang lainnya.
b. available
sebuah flag yang menandakan apakah seorang dosen telah melakukan
absen datang atau absen pulang.
c. time
Waktu terakhir flag di poin b di atas diubah.
68
4. Tabel events
Tabel ini berisi data mengenai event yang terjadi di seputar lingkungan
kampus baik yang bersifat akademis maupun non akademis. Data yang
berkaitan dengan tabel ini adalah :
a. eventID
merupakan nomor unik dari setiap event yang ada. Digunakan sebagai
pembeda antara satu event dengan event yang lain.
b. subject
subject dari pemberitahuan
c. body
batang tubuh dari pemberitahuan
d. time
waktu mulai berlakunya pengumuman.
e. deadline
Waktu berakhirnya pengumuman
5. Tabel computers
Tabel ini berisi informasi yang berkaitan dalam suatu komputer. Data yang
berkaitan dengan table ini adalah :
a. computerID
identitas unik yang membedakan sebuah komputer dengan komputer
yang lainnya.
b. osID
flag yang menandakan apakah suatu komputer sedang running Linux
atau Microsoft Windows.
c. ip
ip address dari komputer yang bersangkutan
d. status
status apakah sebuah komputer sedang hidup atau mati.
69
6. Tabel use
Tabel ini berisi informasi mengenai pemakaian komputer di setiap lab beserta
dengan keterangan informasi pengguna komputer tersebut. Data-data yang
disimpan dalam tabel ini adalah :
a. KD_MHS
identitas si pengguna komputer
b. computerID
identitas komputer yang digunakan
c. time
waktu saat mahasiswa mulai melakukan login.
70
71
yang
72
request
melalui
tampilan
antar
muka
WML
yang
73
74
b.
c.
Output: sistem akan meng-up date data yang ada dalam database
MyCampus (implementasi dengan menggunakan Oracle).
3. Friend Schedule
a.
b.
request
melalui
tampilan
antar
muka
WML
yang
75
c.
b.
Input:
Mahasiswa
dari submission menu pengguna dapat mengirimkan view lecturer
schedule request melalui tampilan antar muka WML yang
diimplementasikan dengan bahasa pemrograman PHP.
Dosen
dari submission menu pengguna dapat mengirimkan view lecturer
schedule request melalui tampilan antar muka HTML yang
diimplementasikan dengan bahasa pemrograman PHP
c.
b.
schedule
melalui
tampilan
antar
muka
HTML
yang
Output: sistem akan meng-up date data schedule yang ada dalam
database MyCampus (implementasi dengan menggunakan Oracle).
b.
info
melalui
tampilan
antar
muka
HTML
yang
76
b.
c.
Output : sistem akan meng-up date data attendace info yang ada dalam
database MyCampus (implementasi dengan menggunakan Oracle).
Form Login digunakan untuk otentikasi pengguna. Pada form ini, pengguna harus
memasukkan nama login (Login Name) serta kata kunci user (Password).
77
Dalam menu ini kami memberikan beberapa layanan yang dapat digunakan oleh
pengguna sistem MyCampus, seperti layanan akademis untuk melihat informasi
mengenai nilai-nilai akademis pengguna, layanan informasi mengenai staf pengajar
(dosen), rekan-rekan mahasiswa yang lain, lab mahasiswa dan kegiatan kampus.
Untuk dapat menggunakan layanan ini pengguna tinggal memilih layanan yang
diinginkannya.
78
Pada layanan ini, mahasiswa dapat memilih untuk melihat jadwal kuliah atau melihat
nilainya.
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat jadwal kuliah
sesuai dengan semester dan hari yang dipilih melalui drop-down menu. Yang akan
muncul di tampilan adalah termasuk waktu, mata kuliah pada jam tersebut, dan
ruangannya.
79
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat nilainya sesuai
dengan semester yang dipilih melalui drop-down menu. Selain itu, akan ditampilkan
juga IP pada semester tersebut dan IPK Sementara.
Dengan layanan ini, mahasiswa dapat mengetahui jadwal dosen atau kehadiran dosen
di kampus. Untuk itu, mahasiswa harus memilih nama dosen pada drop-down menu
yang disediakan.
80
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat jadwal dosen.
Isinya adalah nama dosen sesuai yang telah dipilih, jadwal mengajar, jadwal
pribadinya.
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat kehadiran dosen
di kampus (waktu dan kelas yang sedang diajar).
Dengan layanan ini, mahasiswa dapat mengetahui jadwal mahasiswa lain atau
kehadiran mahasiswa lain di kampus. Untuk itu, mahasiswa harus mengetikkan login
mahasiwa yang diinginkan pada kotak yang tersedia.
81
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat jadwal
mahasiswa lain. Private schedule ini bersifat pribadi, maka setiap mahasiswa bebas
menentukan akses tertentu dari jadwalnya sendiri. Jika ada beberapa jadwal yang
tidak ingin di-share, mahasiswa tersebut dapat mengeset permission-nya. Isinya
adalah login mahasiswa sesuai yang telah dipilih, jadwal kuliah, jadwal pribadinya.
82
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat kehadiran
mahasiswa lain di kampus (log di lab dan kelas yang sedang diikuti).
Pada layanan ini, mahasiswa dapat memilih untuk melihat siapa saja pengguna lab
yang login atau melihat statistik lab pada saat itu.
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat siapa saja
pengguna lab yang login pada saat itu.
83
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat statistik lab
pada saat itu.
Pada layanan ini, ada tiga (3) fitur yang disediakan, yaitu untuk melihat pengumuman,
mengecek e-mail header, dan mengecek news header.
84
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat pengumuman
seputar kegiatan kampus.
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat e-mail header di
dempo.
85
Tampilan di atas akan muncul jika mahasiswa memilih untuk melihat news header di
forum internal.
86
Tampilan di atas adalah contoh dari pengoperasian pengubahan jadwal dosen. Jadwal
yang dimaksud tidak hanya terbatas pada jadwal perkuliahan saja. Pada tiap pengisian
jadwal ini, field activity diisi dengan nama aktivitas dalam satuan waktu dengan
keterangan waktu dimulai-nya aktivitas tersebut sampai dengan waktu berakhirnya.
Selain itu pada halaman ini, dosen juga dapat melihat jadwal-nya sendiri.
87
Halaman di atas adalah contoh tampilan yang akan digunakan oleh staf satpam dalam
mengisi informasi kehadiran dosen.
88
Halaman di atas adalah contoh dari halaman yang akan digunakan oleh pengguna
(pegawai sekretariat) dalam pengisian event yang terjadi. Form di atas terdiri dari
keterangan waktu dimulai sampai berakhirnya event tersebut. Kemudian terdapat field
subject yang diisi dengan judul dari event yang dimaksud, field body yang berisi isi
dari event yang akan berlangsung tersebut.
89
Halaman di atas adalah contoh halaman yang akan digunakan oleh pengguna
(mahasiswa) untuk mengisi kegiatan-kegiatan yang berhubungan dengan akademis.
Keterangan yang tercantum dalam halaman ini adalah mulai dari waktu dimulai
sampai berakhirnya kegiatan serta nama kegiatan tersebut. Form ini nantinya akan
disimpan ke dalam database MyCampus yang akan berguna dalam pengaksesan
friend schedule
90
BAB X
MANAJEMEN PROYEK
91
92
93
94
No.
1.
Jabatan
Project
Manager(PM)
Tugas Utama
2.
System Analyst
(SA1)
3.
Programmer
4.
Business Process
System Analyst
(SA2)
Documentator
(Doc)
5.
95
No.
6.
Jabatan
Debugger dan
Tester
Tugas Utama
7.
Database
Administrator
(DB)
8.
Designer
9.
System User
Activity
Number
Activity Name
Estimated
Hours
Preliminary
Investigation
Dependent
Upon
Role
1,2,3,4 in
preliminary
investigation
phase
1
2
3
4
List of problems,
opportunities, or directives
Negotiate scope
Plan the project
Present the project plan
24
PM
16
24
16
PM
PM and SA1
PM, SA1 dan Doc
Problem
Analysis
1,2,3,4 in
problem analysis
phase
1
2
3
4
12
16
SA1 and PM
SA1 and PM
16
24
96
Phase
Activity
Number
Activity Name
Estimated
Hours
Requirements
Analysis
Dependent
Upon
Role
1,2,3,4 in
requirements
analysis phase
1
2
3
4
Identify business
requirements
Analyze system
requirements
Prioritize business
requirements
Update the project plan
12
SA2 and PM
12
PM and SA2
16
PM
16
Descision
Analysis
1,2,3,4 in
decision analysis
phase
1
2
3
4
Identify candidate
solutions
Analyze candidate
solutions
Recommend a target
solution
Recommend a project
solution
24
PM and SA1
24
SA1 and PM
16
SA1
16
SA1
Design
1,2,3,4,5 in
design phase
1
2
3
4
5
40
40
40
40
16
Construction
1
2
3
4
5
Interface building
Network environment
building
Database system building
Application engine
construction
System integration
24
24
PR1
Pr2 and DB
24
32
Pr2 and DB
PR1
32
97
Phase
Activity
Number
Activity Name
Estimated
Hours
Implementation
Dependent
Upon
Role
1,2,3,4,5,6,7 in
implementation
phase
1
2
3
4
5
6
7
Network testing
Database testing
Program testing
System testing
Preparation and
documentation release
Software installation
User acceptance test
16
16
16
16
16
8
8
PR2 and DB
PR1 and PM
98
software menjadi
5
4
4
5
4
2
4
5
3
4
4
2
2
2
Fi
46
99
Bobot Pengali
Faktor Pengukur
Jumlah
Mudah
Sedang
Sulit
38
= 152
Jumlah keluaran
11
= 77
Jumlah query
10
= 60
Jumlah berkas
15
10
15
= 150
13
10
= 91
Total
530
Tabel 14. Computing function point metrics
FPestimated
530 x 0.299
158.47
Lama Proyek =
Biaya
Dokumentasi =
1 halaman /FP
100
DAFTAR PUSTAKA
101