Sistem Informasi Bimbingan Belajar Cobit
Sistem
Informasi
Bimbingan
Belajar
Cobits team
Afif Rizka Wandala
Andi Yuzar
Karina Rachma
Tri Wahyu Prasetyo
Vincent Rudy Ardita
Document Revision History
No
001
002
003
004
005
006
007
008
009
010
011
012
Status
Update
Update
Update
New
Update
New
New
New
New
New
New
New
Deskripsi revisi
Functional & non functional requirement
Use case, use case scenario
Activity diagram
Sequence diagram
State Machine diagram
Object Persistence diagram
Tabel Dictionary
HCI layer
Package Diagram
Perancangan User Interface
Window Navigation diagram
Physical Architecture Layer
Tipe Dokumen
Doc
UML, Doc
UML
UML
UML
UML
Doc
UML
UML
Doc
UML
UML
Profil organisasi
Nama perusahaan
:Primagama cabang Kentingan Surakarta
Alamat
:Jl Ir Sutami no 102 Kentingan Surakarta
No telepon
:0271 643657
Visi perusahaan
:Terdepan dalam prestasi
Email
: Email: 015@solokota.primagama.co.id
Primagama merupakan sebuah lembaga bimbingan belajar yang lahir di kota pelajar
Yogyakarta pada tanggal 10 Maret 1982 dan berkantor Pusat di Yogyakarta.Lembaga bimbingan
belajar ini kini sudah memiliki cabang diberbagai wilayah di Indonesia.Salah satu cabang yang berada di
kota Solo ini yakni yang berada di wilayah kentingan.Primagama menawarkan beberapa program bagi
siswa-siswi nya yakni
Program yang ditawarkan
Tersedia 2 jenis program pada Primagama cabang kentingan tersebut, yaitu
program reguler dan program intensif.
Program Reguler
Program ini ditujukan untuk siswa SMP maupun SMA kelas 1, 2, dan 3 untuk
membantu siswa dalam kegiatan belajar di sekolah.
Mata pelajaran yang diajarkan meliputi semua mata pelajaran yang diajarkan di
sekolah, kecuali pendidikan agama, pendidikan jasmani, kesenian, dan muatan lokal.
Program Intensif UAN
Program ini ditujukan untuk siswa SMP maupun SMA kelas 3 untuk membantu siswa
dalam menghadapi Ujian Akhir Nasional.
Mata pelajaran yang diajarkan meliputi mata pelajaran yang diujikan saja.
Program Intensif SNMPTN
Program ini ditujukan untuk siswa yang akan mengikuti Ujian Masuk Perguruan Tinggi.
Mata pelajaran yang diajarkan meliputi mata pelajaran yang diujikan saja.
Mengenai hari belajar
o Untuk program reguler
Dalam 1 minggu terdapat 2x hari belajar.
Dalam 1 hari terdapat 2x pertemuan.
1 Pertemuan membahas 1 mata pelajaran.
Pilihan hari yang disediakan adalah senin-kamis, selasa-jumat, dan rabu-sabtu. Siswa
dapat memilih salah satu pilihan hari ini.
o Untuk program intensif UAN
Belajar setiap hari.
Dalam 1 hari terdapat 1x pertemuan.
1 Pertemuan membahas 1 mata pelajaran. o
Untuk program intensif SPMB
Belajar setiap hari.
Untuk IPA/IPS : dalam 1 hari terdapat 2x pertemuan.
Untuk IPC : dalam 1 hari terdapat 3x pertemuan. 1
Pertemuan membahas 1 mata pelajaran.
Mengenai pendaftaran
Siswa yang berminat mengikuti bimbingan belajar harus melakukan
registrasi terlebih dahulu. Jika seorang siswa belum pernah mengikuti bimbingan
di Primagama cabang Kentingan ini, ia akan mendapat sebuah nomor induk yang
tidak akan berubah. Kemudian, setiap melakukan pendaftaran pada program
tertentu, siswa akan mendapatkan sebuah nomor registrasi. Jika siswa tersebut
telah menyelesaikan satu program (misalkan program reguler SMA kelas 2) dan
ingin mendaftar lagi ke program yang lain (misalkan program reguler SMA kelas 3),
maka siswa tersebut akan diberikan nomor registrasi yang baru.
Mengenai biaya bimbingan
Besarnya biaya bimbingan disesuaikan dengan paket yang dipilih. Pembayaran
dapat dilakukan secara tunai maupun angsuran. Jumlah angsuran dan besarnya biaya
angsuran ditentukan oleh LBB. Tentunya, biaya bimbingan yang dibayar dengan
mengangsur lebih besar dibandingkan dengan biaya bimbingan yang dibayar tunai.
Mengenai tentor
Seorang tentor dapat mengajar lebih dari satu mata pelajaran.
Mengenai kelas dan ruang kelas.
Jika siswa yang mendaftar pada program dan pilihan hari tertentu melebihi
kapasitas ruang kelas, maka siswa dapat dibagi ke dalam kelas-kelas yang diberi nama
kelas A, B, C, dan seterusnya. Pada saat belajar, kelas-kelas tersebut tentunya akan
menggunakan ruang kelas yang berbeda.
Mengenai jadwal belajar
Oleh karena jumlah mata pelajaran lebih banyak dibandingkan dengan jumlah
pertemuan perminggu, maka jadwal belajar dibuat fleksibel. Jadwal belajar disusun
berdasarkan tanggal hari belajar, namun tidak terpatok pada hari dan jam tertentu
(seperti yang anda alami ketika kuliah).
Penyusunan jadwal belajar ini dapat dilakukan pada awal tahun pelajaran, awal
bulan, atau awal minggu, tergantung dari keinginan Primagama cabang kentingan
Sebagai permisalan, berikut ini contoh jadwal
belajar untuk program reguler, lengkap
dengan kelas, ruang, dan tutor.
Hari
Tanggal
Program
Kelas
Ruang
Jam
Mapel
+
Tentor
Senin
Senin
3 Oktober
Reg
2011
SMA
3 Oktober
Reg
2011
SMA
1
2
A
A IPA
R-1
R-2
15.00 -
Fisika(Pak
16.30
hudan)
15.00 -
Kimia
16.30
(Bu Alami)
Senin
3 Oktober
Reg
2011
SMA
3
A IPA
R-3
15.00-
Matematika
16.30
(bu Mull)
Senin
3 Oktober
Reg
2011
SMA
1
B
R-4
15.00 -
B Inggris
16.30
(Bu Elsa)
Senin
3 Oktober
Reg
2011
SMA
2
B IPS
R-5
15.00-
Ekonomi
16.30
(Bu
Maryam)
Senin
3 Oktober
Reg
2011
SMA
3
B IPS
R-6
15.00-
Matematika
16.30
(Pak
Sofyan)
Mengenai try out (evaluasi)
Pada setiap program, diadakan beberapa kali try out (evaluasi). Nilai try out
(evaluasi) setiap siswa akan dicatat untuk memantau kemajuan belajar siswa.
Mengenai presensi siswa
Presensi siswa dicatat setiap kali pertemuan.
Problem and Requirement Analysis
Primagama merupakan sebuah lembaga bimbingan belajar yang sudah ternama di Indonesia
dan pastinya sudah tak asing lagi bagi maasyarakat Indonesia.Dan pengalaman yang sudah
bertahun-tahun tentunya memberikan kepercayaan kepada masyarakat Indonesia.Sebagai lembaga
bimbingan belajar tentunya ingin memberikan pelayanan secara maksimal dan prima bagi siswasiswinya.Dan guna memenuhi kebutuhan siswa-siswinya primagama memiliki officiall website dari
primagama pusat yang didalamnya mengandung beberapa informasi seperti program
bimbingan,profil perusahaan dan informasi-informasi terbaru tentang event-event yang ada di
primagama.Primagama juga memiliki sistem pembelajaran yang terpusat yang membantu dalam
pembelajaran para siswa primagama itu sendiri yakni primagama plus disitu para siswa dapat
mengakses materi pelajaran melakukan tryout secara online dan konsultasi secara online.Namun
sistemnya masih terpusat sehingga tidak begitu banyak siswa di berbagai cabang primagama di
Indonesia mengenal dan mengakses web tersebut sehingga Primagama khususnya cabang kentingan
Surakarta ini ingin lebih mendekatkan diri kepada para siswa siswi primagama cabang kentingan guna
mengetahui perkembagan siswa-siswi tersebut secara lebih lanjut.Maka dari itu Primagama cabang
kentingan ingin membuat sebuah sistem informasi yang hanya dapat diakses oleh para siswa dan siswi
Primagama cabangan kentingan Surakarta.Karena selama ini komunikasi dengan siswa dan siswi
primagama cabang kentingan hanya melalui via facebook.Dan setiap ada event atau informasi
pengumuman mengenai pembelajaran jadwal try out dan sebagainya dilakukan mengenai media
tersebut.Dan dirasa pihak Primagama cabang kentingan komunikasi via facebook dirasa kurang
efisisen karena tidak terfokus dan tidak semua informasi dapat tersampaikan
Bussiness Need
Meningkatkan pelayanan terhadap para siswa siswi primagama cabang kentingan
Mendekatkan diri kepada siswa dan siswi primagama cabang kentingan
Mengetahui perkembanagan akademis siswa dan siswi primagama cabang kentingan
Mengontrol perkembangan akademis siswa siswi primagama cabang kentingan
Mempermudah staf primagama cabang kentingan dalam mengelola administrasinya
Mempermudah siswa siswi primagama cabang kentingan dalam memperoleh
informasi pembelajaran di primagama cabang kentingan
Meningkatkan ketertarikan calon siswa siswi yang akan mendaftar di primagama
cabang kentingan
Mempermudah dalam pengenalan primagama cabang kentingan kepada masyarakat luas
Functional requirement
-Sistem harus mampu membedakan level user(siswa/admin/tentor/user umum) melalui fungsi login
-Sistem memiliki fitur-fitur sebagai berikut:
Pendaftaran(Registrasi)
Sistem mampu menyimpan data registrasi siswa dalam database
Pembayaran
Sistem mampu menyimpan record pembayaran masing-masing siswa
Sistem akan menampilkan notifikasi lunas bagi yang sudah memenuhi kewajiban pembayaran
Absensi
Sistem dapat menyimpan dan menampilkan data absensi siswa
Konsultasi online
Sistem harus menampilkan pilihan mapel sebelum bisa masuk ke forum konsultasi (user siswa)
Sistem dapat menampilkan iinteraksi tanya jawab anatara tentor dan siswa
Sistem harus mampu mengidentifikasi kelas siswa sehingga user tidak perlu memilih kelas
Try out online
Sistem dapat menampilkan soal yang akan dikerjakan oleh siswa
Sistem dapat menyimpan jawaban siswa dan mencocokan dengan jawaban yang benar serta menghitung nilai dari
siswa tersebut
Pengumuman
Sistem dapat menampilkan pengumuman yang dapat diliat oleh semua user tanpa harus login
Penjadwalan
Sistem dapat memberikan informasi mengenai penjadwalan
Raport
Sistem dapat memberikan informasi mengenai hasil try out yang telah dilaksanakan baik try out online ataupun
offline serta absensi
Sistem hanya menampilkan raport sesuai dengan account masing2 user (tidak bisa mengakses raport user lain)
Statistik
Sistem dapat memberikan informasi secara statistik mengenai perkembangan siswa primagama secara keseluruhan
dari tahun ke tahun
Non functional requirement
- Setiap siswa primagama yang mendaftar diberikan kartu anggota primagama cabang kentingan yang berisi
username dan juga password guna mengakses web dan juga digunakan untuk absensi
- User umum yang tidak memiliki account hanya dapat melihat halaman pengumuman
- User yang akan mengakses harus login terlebih dahulu
- Tentor dapat memasukan data absensi siswa nya
- Siswa yang akan melakukan konsultasi harus memilih mata pelajaran yang akan di konsultasikan terlebih dahulu,
baru bisa menuliskan pertanyaan yg diajukan.
- Tentor yg sudah login bisa langsung masuk ke forum konsultasi dan menjawab pertanyaan di mata pelajaran yg
dipilih
- Tentor tidak bisa mengakses try out online
- Soal try out hanya dapat dikerjakan sebanyak satu kali
- Tentor dapat memasukan nilai try out offline siswanya
- Siswa hanya dapat melihat raport sesuai dengan account masing-masing
- Yang berhak mengakses statistik ialah pihak pimpinan dari pihak primagama cabang kentingan
- Admin dapat memanage user sesuai dengan level masing-masing yakni siswa sesuai dengan kelas masingmasing,tentor serta pihak pimpinan primagama cabang kentingan
- Admin dapat memanage jadwal sesuai dengan kelas masing-masing
- Admin dapat memanage pengumuman
- Admin dapat memanage soal try out sesuai dengan kelas masing-masing
Scope
Sistem informasi yang dikembangkan berupa web based dengan menggunakan
bahasa php. Sistem ini bertujuan untuk mempermudah para pelajar yang mengikuti
bimbingan belajar di Primagama Cabang Kentingan dalam hal
penjadwalan,absen,materi pembelajaran latihan soal berupa try out on
line,konsultasi kepada staf pengajar jika siswa menemui kesulitan dalam
pembelajaran
Sistem ini tidak hanya memudahkan bagi siswa dan siswi primagama cabang
kentingan tetapi juga bagi pihak primagama dan staf pengajar dalam hal mengontrol
serta memantau perkembangan akademik siswa siswi nya
Documentasi Requirement Gathering
Dokumen requirement 1
Tim cobits
:Permisi pak,Kami dari Informatika UNS, nama kami Karina, Vincent, Afif,
Wahyu, Andi.Maksud kedatangan kami ke Bimbingan Belajar Primagama
Cabang Kentingan adalah pertama untuk berkonsultasi tentang cara pembelajaran di
Primagama Cabang Kentingan kemudian yang kedua untuk melakukan observasi &
konsultasi tentang system informasi yang tersedia guna mengefektifkan proses
belajar dan mengajar di Primagama Cabang Kentingan.
Pak Ali
:yak, terimakasih mas dan mbak dari informatika UNS,nama saya Pak Ali,saya kepala
Primagama Cabang Kentingan.saya cukup tertarik dengan maksud dan tujuan mbak
& mas sekalian , dan barangkali bisa lebih diperjelas tujuannya apakah nantinya akan
ada tawaran kerjasama dengan kami Primagama Cabang Kentingan misalnya kami
akan dibuatkan web yang lebih dibanding yang sudah ada sebelumnya mungkin?
Tim cobits
:iya pak,sebenarnya kami mendapat tugas proyek untuk analisis dan
perencangan system informasi.kami memilih Primagama Cabang Kentingan
sebagai mitra kerja kami, dengan maksud untuk membuat suatu system
informasi / menyempurnakan yang sudah ada menjadi lebih bagus.yang
diharapkan nantinya dapat memuat tentang kebutuhan siswa Primagama
Cabang Kentingan ,pembuatan jadwal pembelajaran & absensi,Meningkatkan
pelayanan bimbingan belajar terhadap pelajar,Mempermudah pelajar
memperoleh info bimbingan belajar Primagama khususnya,Meningkatkan
ketertarikan calon siswa siswi yang akan mendaftar di primagama cabang
kentingan.
Pak Ali
:baik mas,saya setuju dengan tawaran dari mas dan mbak sekalian,kemudian
kira kira sudah di dapatkan kah, sistemnya nanti dibuat seperti apa?
Tim cobits
:sedikit gambaran sudah kami dapat pak dari hasil melihat web nya
Primagama.untuk itu kami ingin menanyakan kebutuhan yang secara
langsung untuk staff & siswa Primagama Cabang Kentingan.pertama, system
informasi yang sudah berjalan sekarang meliputi apa saja pak?
Pak Ali
:untuk system informasi,sementara kami masih memakai web nya
primagama mas,dan untuk tambahannya kami mempunyai akun di facebook
untuk mengeshare informasi pada siswa kami.
Tim Cobits
:kemudian kekurangan yang dirasakan sementara ini apa saja pak?
Pak Ali
:kekurangannya ya kami kurang bisa menyampaikan informasi secara tepat
sasaran ke siswa,dan walaupun sudah ada webnya Primagama,tapi tiu di
peruntukkan untuk semua siswa Primagama di seluruh Indonesia,jadi ya
terpaksa kami menggunakan facebook sebagai media informasi.
Tim cobits
:oke berarti system informasi sementara ini masih belum spesifik seperti
system informasi khusus untuk Primagama Cabang Kentingan.kemudian kirakira sitem informasinya mau di buat Desktop based atau web based pak?
Pak Ali
:barangkali yang web base saja,supaya siswanya bisa melihat lewat
internet,atau mas & mbak sekalian menyarankan sesuatu?
Tim Cobit
:kami juga lebih prefer ke webbase nya pak, yang lebih mudah cara aksesnya
& dapat di akses dari mana saja.
Pak Ali : Ya oke,kalau begitu webbased saja.
Tim Cobit
:kemudian untuk yang manual sekarang ini adakah yang ingin di masukkan
sebagai modul di system informasiny.
Pak Ali
:ya kami harapkan nanti sistemnya bisa membuat jadwal pembelajaran &
absensi
Tim Cobits
:nanti untuk jadwal pembelajaran & absensi akan di kelola oleh admin/staff?
Pak Ali :iya mas,begitu saja,nanti kami ada staff juga.
Tim Cobit
:untuk hak aksess system informasinya kan hanya diperuntukkan bagi siswa
Primagama Cabang Kentingan.nah itu nanti dibuat demikian atau
bagaimmana pak? Dan untuk login dan passwordnya disesuaikan dengan
data siswa di Primagama Cabang Kentingan kah?
Pak Ali
:sistmnya dibuat untuk interen Primagama Cabang Kentingan saja
mas,soalnya kalau yang lain juga bisa masuk,saya harus konfirmasi dengan
cabang primagama yang lain.nah mengenai password dan usernamenya di
sesuaikan dengan data-data siswa di sini saja,ada koq.nanti bisa minta ke
saya atau langsung ke staff saya.
Tim Cobit
:jadi nanti Siswa Bimbingan belajar Primagama Kentingan bisa melihat jadwal
bmbel ya pak,dan untuk absensinya tetap ke staffnya,supaya dapat di
pertanggunng tanggungkan ke validannya.
Pak Ali
:oya mas, nanti Siswa bimbingan belajar nya bisa memilih jadwal bimbingan
belajar ya,supaya lebih efektif
Tim Cobits
:iya pak,nanti bisa kami buatkan modul tersendiri untuk pengaksesannya.
Pak Ali
:sekalian nanti dibuat tempat untuk posting atau download materi
pembelajaran ya,trus apa lagi ya?
Tim Cobits
:iya pak,gimana kalau sistemnya nanti dibuat juga bagian untuk latihan soal?
Pak Ali
:begitu lebih baik mas ,jadi siswanya bisa berinternet sambil belajar,trus
missal dibuat tryout online sekalian gmn?
Tim Cobits
:ok,bisa pak, nanti bisa di tampilkan pula untuk informasi try
outnya.barangkali nanti try outnya bisa diadakan tiap 2minggu sekali atau
bagaimana,trus pengerjaan nya nanti di sediakan waktu pula untuk
menyelesaikan per paket soal try outnya.
Pak Ali
:untuk waktunya saya ngikut mas & mbak saja, trus untuk paket soal try
outnya bagaimana mas?
Tim Cobits
:paketnya bisa sebulan ada 4 paket soal tryout pak,nanti aka nada nilai untuk
perkembangannya.jadi sistemnya bisa menghitung akumulasi nilainya.
Pak Ali
:saya setuju mbak,
Tim Cobit
:Kemudian bagaimana kalau di buat system rapot juga pak,jadi setiap priodik
nanti ada laporan.isi rapot nya dapat berupa nilai nilai ulangan biasa,tryout,
jumlah kehadirannya dan sebagainya.
Pak Ali
:iya,bagus,saya pingin juga sistemnya bisa memberikan laporan untuk tiap
beberapa minggu sekali,untuk saya laporkan ke orangtua siswa
Tim Cobits :nanti kami buatkan sekalian agar Siswa bimbingan belajar bisa melihat
hasil test dan melihat raport.
Pak Ali
: saya setuju,mungkin ada usulan lain,untuk system nya secara detail saya
belum mendapat gambaran,jadi mungkin mbak&mas bisa menambahkan
secara lebih spesifik.
Tim Cobits : kembali ke bagian materi tadi ya pak,bagaimana kalau dibuat Tentor
bimbingan belajar bisa mengupload materi yang diajarkan.Terdapat forum
untuk konsultasi dan interaksi antara siswa dan tentor
Pak Ali :boleh juga mas,nanti dibuat tampilannya yang menarik,supaya siswanya
tidak bosan
Tim Cobits :baik pak, nanti untuk mengikuti try out maupun konsultasi dengan tentor,
dibuat hanya siswa primagama cabang kentingan yang mempunyai hak
aksess.kemudian untuk Tampilan awal (sebelum login) dari system adalah
pengumuman/ berita, profil, visi-misi, daftar staff pengajar Primagama
Cabang Kentingan,Ditampilkan alamat Primagama Cabang Kentingan dan
nomor teleponnya,Tampilan jadwal dan materi bimbingan belajar hanya bisa
dilihat oleh murid bimbingan belajar yang harus login terlebih dahulu,Untuk
absensi, admin melakukan absensi dengan memasukkan nomor anggota
siswa yang terdapat di kartu anggota Primagama Kentingan
Pak Ali
:setuju mas,konsepnya bagus yang penting sistemnya nanti mudah di akses
untuk orang awam sekalipun,jadi tidak terlalu berbelitbelit untuk mendapatkan informasinya
Tim Cobits :Iya pak,barangkali itu dulu ,requiremennya sementara kami tamping,untuk
lebih lanjutnya nanti bisa dikomunikasikan lagi.
Pak Ali
: Iya mas,nanti klo ada yang perlu ditambahkan nanti saya beritahukan
Tim Cobit : kalau
begitu
perhatiannya
kami
permisi
dulu
pak,pamit,terimakasih
Pak Ali : sama sama mas,mbak terimakasih atas kunjungannya
atas
Dokument requirement 1.1
Tim Cobits :Selamat siang pak, kemarin kami sudah mendapat konfirmasi
untukmembicarakan lagi mengenai perubahan requirement nya.jadi
bagaimana pak?
Pak Ali : iya mas dan mbak, terimakasih atas kedatangannya, setelah saya
pikirkan kemarin,sepertinya untuk yang bagian “Tentor
Bimbingan
belajar bisa mengupload materi yang diajarkan” ,poin tersebut
dihilangkan saja, soalnya kemarin setelah saya bicarakan dengan
tentornya ternyata banyak yang setuju untuk aktifitas upload materi
lebih baik dilakukan oleh admin system informasinya saja yang lebih
tahu sistemnya dan supaya materi tetap tertata rapi sesuai mata
pelajarannya.
Tim Cobits :baik pak,nanti akan kami sesuaikan,kemudian mengenai “Siswa
Bimbingan belajar bisa memilih jadwal belajar” bagaimana kalau
diubah saja,menjadi Siswa Bimbingan belajar hanya bisa melihat
jadwal pelajaran saja. Karena pemilihan jadwal dilakukan secara
manual saat pendaftaran (sebelum menjadi siswa resmi bimbingan
belajar primagama).
Pak Ali :benar juga mas,soalnya untuk pemilihan jadwal memang harus
dilakukan secara manual.
Tim Cobits :kemudan setelah masuk ke database maka Sistem bisa
menampilkan form registrasi siswa baru dan menyimpan data-datanya.
Pak Ali :untuk sementara ini system pembayarannya masih di system yang
terpisah dan harus tetap begitu,tapi daya ada ide untuk Sistemnya
bisa mencatat record pembayaran siswa.sehingga siswa dapat
engetahui sampaimana pembayarannya,kekurangannya dan yang lain.
Tim Cobits :berarti kesimpulan sementara
Functional Requirement
-Sistem harus mampu membedakan level user(siswa/admin/tentor/user umum) melalui
fungsi login
-Sistem memiliki fitur-fitur sebagai berikut:
Pendaftaran(Registrasi)
Sistem mampu menyimpan data registrasi siswa dalam database
Pembayaran
Sistem mampu menyimpan record pembayaran masing-masing siswa
Sistem akan menampilkan notifikasi lunas bagi yang sudah memenuhi kewajiban
pembayaran
Absensi
Sistem dapat menyimpan dan menampilkan data absensi siswa
Konsultasi online
Sistem harus menampilkan pilihan mapel sebelum bisa masuk ke forum konsultasi (user
siswa)
Sistem dapat menampilkan iinteraksi tanya jawab anatara tentor dan siswa
Sistem harus mampu mengidentifikasi kelas siswa sehingga user tidak perlu memilih
kelas
Try out online
Sistem dapat menampilkan soal yang akan dikerjakan oleh siswa
Sistem dapat menyimpan jawaban siswa dan mencocokan dengan jawaban yang benar
serta menghitung nilai dari siswa tersebut
Pengumuman
Sistem dapat menampilkan pengumuman yang dapat diliat oleh semua user tanpa
harus login
Penjadwalan
Sistem dapat memberikan informasi mengenai penjadwalan
Raport
Sistem dapat memberikan informasi mengenai hasil try out yang telah dilaksanakan baik
try out online ataupun offline serta absensi
Sistem hanya menampilkan raport sesuai dengan account masing2 user (tidak bisa
mengakses raport user lain)
Statistik
Sistem dapat memberikan informasi secara statistik mengenai perkembangan siswa
primagama secara keseluruhan dari tahun ke tahun
2.Non functional requirement
- Setiap siswa primagama yang mendaftar diberikan kartu anggota primagama cabang
kentingan yang berisi username dan juga password guna mengakses web dan juga
digunakan untuk absensi
- User umum yang tidak memiliki account hanya dapat melihat halaman pengumuman
- User yang akan mengakses harus login terlebih dahulu
- Tentor dapat memasukan data absensi siswa nya
- Siswa yang akan melakukan konsultasi harus memilih mata pelajaran yang akan di
konsultasikan terlebih dahulu, baru bisa menuliskan pertanyaan yg diajukan.
- Tentor yg sudah login bisa langsung masuk ke forum konsultasi dan menjawab
pertanyaan di mata pelajaran yg dipilih
- Tentor tidak bisa mengakses try out online
- Soal try out hanya dapat dikerjakan sebanyak satu kali
- Tentor dapat memasukan nilai try out offline siswanya
- Siswa hanya dapat melihat raport sesuai dengan account masing-masing
- Yang berhak mengakses statistik ialah pihak pimpinan dari pihak primagama cabang
kentingan
- Admin dapat memanage user sesuai dengan level masing-masing yakni siswa sesuai
dengan kelas masing-masing,tentor serta pihak pimpinan primagama cabang kentingan
- Admin dapat memanage jadwal sesuai dengan kelas masing-masing
- Admin dapat memanage pengumuman
- Admin dapat memanage soal try out sesuai dengan kelas masing-masing
Pak Ali :baik mas & mbak kira-kira itu.semoga tidak ada perubahan lagi.
9.Requirement Gathering Technique
Use Case
use case description & Scenario & Activity
-Pengumuman
Use case description
Nama Use
Case
Deskripsi
Melihat pengumuman ,Manage pengumuman
Pengumuman dapat berupa event-event primagama kentingan
seperti try out,pengumuman jika terdapat pergantian jadwal
Aktor
Siswa,Tentor,Admin,User biasa
Pre Condition Ada nya sebuah informasi atau pengumuman atau event yang
perlu disampaikan secara luas
Admin menuliskan pengumuman
Post Condition Semua informasi tentang pengumuman dapat tersampaikan
secara langsung
Use case scenario
Aksi
Admin memilih menu pengumuman
Admin menuliskan pengumuman
Siswa,tentor,user umum dapat
membaca pengumuman tersebut
Reaksi
Menampilkan list pengumuman serta
pilihan untuk add pengumuman dan
edit serta delete pengumuman
Database pengumuman terupdate
Publish pengumuman
-
Penjadwalan
Use case description
Nama Use case
Description
Aktor
Pre Condition
Post Condition
Melihat jadwal,Manage jadwal
Pemberitahuan informasi mengenai penjadwalan sesuai
dengan kelas masing-masing di dalamnya berisi informasi
mengenai hari,jam,mata pelajaran,tentor serta ruangan kelas
yang digunakan
Admin,Siswa,Tentor
Admin memanage jadwal sesuai dengan kelas masing-masing
Informasi mengenai penjadwalan telah dapat dilihat oleh
siswa serta tentor
Aksi
Memilih menu penjadwalan
Siswa dan juga tentor dapat melihat
informasi mengenai jadwal
Reaksi
Menampilkan list jadwal terdapat
pilihan add jadwal serta edit dan
delete jadwal
Database penjadwalan terupdate
Publish jadwal
-Konsultasi online
Use case description
Nama Use Case
Use Case
Description
Aktor
Pre Condition
Post Condition
Konsultasi online
Seperti forum online disini siswa dapat melakukan tanya
jawab dengan tentor yang bersangkutan jika menemui
kesulitan dalam pembelajaran dan tentor dapat
memberikan jawaban dari pertanyaan yang diajukan oleh
siswa
Siswa,Tentor
Siswa memilih mata pelajaran yang akan ditanyakan
kemudian menuliskan pertanyaan
Tentor dapat memberikan jawaban dari pertanyaan siswa
Siswa dapat melihat jawaban dari tentor
Use case scenario
Aksi
Siswa memilih menu konsultasi
online
Siswa memilih mata pelajaran
Siswa menuliskan pertanyaan
Submit pertanyaan
Tentor memilih menu konsultasi
online
Tentor memilih kelas
Tentor melihat pertanyaan
Tentor menuliskan jawaban
pertanyaan
Submit jawaban pertanyaan
Siswa memilih mata pelajaran
Siswa melihat pertanyaan serta
jawaban yang diberikan tentor
Reaksi
Menampilkan pilihan mata pelajaran
Publish pertanyaan
Menampilkan kelas
Menampilkan pertanyaan
Publish jawaban pertanyaan
Menampilkan pertanyaan serta
jawaban dari pertanyaan tersebut
-Try out online
Use Case Description
Nama Use
case
Deskripsi
Aktor
Pre Condition
Post Condition
Try Out onlie,Manage soal try out,melihat soal try out online
Sistem dapat memberikan informasi mengenai try out online
dimana siswa dapat memberikan jawaban serta sistem dapat
mencocokan jawaban siswa dengan jawaban yang benar dan
setelah soal dikerjakan siswa dapat secara langsung
mengetahui hasil dari try out online yang dilakukan tersebut
Admin dapat memanage soal try out online sesuai dengan kelas
masing-masing
Admin,Siswa
Admin telah menginputkan soal
Siswa dapat mengerjakan soal tersebut serta dapat mengetahui
hasil dari try out yang dilakukan setelah melakukan try out
tersebut
Use case scenario
Aksi
Admin Memilih menu try out online
Admin Menuliskan soal try out online
Siswa memilih menu try out online
Siswa Melihat soal
Siswa Menjawab soal
Submit jawaban
Siswa melihat nilai try out
Reaksi
Menampilkan list soal try out serta
pilihan add soal try out online atau
edit soal tryout online
Database try out online terupdate
Publish soal
Menampilkan soal
Menyimpan jawaban
Akumulasi nilai try out
Menyimpan nilai try out
Menampilkan nilai try out
-Raport
Use case description
Nama use case
Description
Aktor
Pre Condition
Post Condition
Melihat raport,Memasukan nilai try out offline
Sistem dapat memberikan informasi mengenai raport siswa
yang didalamnya berisi absensi ,nilai try out offline dan juga
nilai try out online
Siswa hanya dapat melihat raport sesuai dengan account
masing-masing tidak dapat melihat raport milik siswa lain
Tentor dapat memasukan nilai try out offline
Siswa,Tentor
Siswa telah mengikuti kegiatan kbm
Siswa telah mengikuti try out offline dan online
Tentor telah memberikan materi pelajaran
Tentor telah melakukan koreksi serta memasukan nilai dari try
out offline
Siswa dapat melihat raport
Use case scenario
Aksi
Tentor memberikan materi
Siswa menerima materi
Tentor memberikan soal evaluasi
Siswa mengerjakan soal evaluasi
Siswa memberikan lembar jawab
Tentor menerima lembar jawab
Tentor melakukan koreksi
Tentor memilih menu raport
Tentor memilih kelas
Memasukan nilai raport
Siswa memilih menu raport
Siswa melihat raport
Reaksi
Menampilkan kelas
Menampilkan list raport siswa
Menampilkan pilihan add nilai atau
edit nilai
Publish nilai
Menampilkan raport
-Absensi
Use case description
Nama use
case
Deskripsi
Absensi
Sistem dapat menyimpan serta menampilkan data absensi siswa
Yang berhak memasukan data absensi ke sistem hanya tentor
Aktor
Tentor
Pre Condition Siswa telah mengikuti kbm
Post
Data absensi siswa telah dimasukan ke sistem oleh tentor
Condition
Use case scenario
Aksi
Siswa dan tentor memasuki ruangan
sesuai jadwal
Tentor menyampaikan materi
Siswa menerima materi
Siswa mengisi form absensi
Tentor menerima form absensi
Memilih menu absensi
Memasukan daftar absensi siswa
Reaksi
Menampilkan pilihan menu
Menampilkan list kelas
Database absensi terupdat
-Pendaftaran (Registrasi )& Pembayaran
Use case description
Nama use case
Deskripsi
Aktor
Pre Condition
Post Condition
Manage pendaftaran
Sistem dapat menyimpan data siswa yang melakukan
pendaftaran
admin
Siswa telah melakukan pendaftaran
Data mengenai siswa yang telah melakukan pendaftaran telah
disimpan
Use case scenario manage pendaftaran
Aksi
Siswa mengisi form pendaftaran
Siswa menyerahkan form registrasi
Admin menerima form registrasi
Admin memilih menu pendaftaran
Admin memilih add pendaftaran
Mengisi form registrasi
Menyimpan form registrasi
Siswa menyerahakn uang pendaftaran
Admin menerima uang pendaftaran
Admin mengisi form pembayaran
Admin print kuitansi pembayaran
Reaksi
Sistem menampilkan pilihan menu
Menampilkan form registrasi
Database pendaftaran tereupdate
Menampilkan form pembayaran
Database pembayaran terupdate
Use case scenario pembayaran angsuran
Aksi
Siswa memberikan uang angsuran
Admin menerima uang pembayaran
Admin mengisi form pembayaran
Print Kuitansi pembayaran
Reaksi
Sistem penampilkan form pembayaran
Database pembayaran terupdate
-Activity pembayaran dicicil/angsuran
-Manage user
Use case description
Nama use case Manage user
Deskripsi
Admin dapat melakukan manage terhadap user yakni
username dan password masing-masing level yakni
siswa,tentor serta pimpinan cabang primagama kentingan
Aktor
Admin
Pre Condition Siswa sudah melakukan pendaftaran
Adanya siswa,tentor yang belum memiliki username dan
password
Post Condition
Masing-masing siswa dan tentor sudah memiliki username dan
password
Use case scenario
Aksi
Admin memilih menu user
Admin memasukan data
Reaksi
Menampilkan list user serta pilihan
untuk add edit
Database user terupdate
-Statistik
Use case description
Nama use case Statistik
Deskripsi
Sistem dapat menampilkan informasi dalam bentuk statistik
dalam hal perkembangan siswa berdasarkan nilai raport
Aktor
Pimpinan
Pre Condition Siswa telah melakukan try out online
Siswa telah melakukan try out offline
Tentor telah memasukan nilai
Post Condition Pimpinan dapat melihat statistik perkembangan siswa
Use case scenario
Aksi
Pimpinan memilih menu statistik
Pimpinan memilih kelas
Reaksi
Menampilkan kelas
Menampilkan statistik
Activity
Class diagram
State Machine
-Siswa
-Try Out
Pembayaran
Sequence diagaram
-Melihat Jadwal
-Konsultasi Online
- TryOut Online
Melihat Raport
- Absensi
- Manage User
- Mengisi form pendaftaran
Manage Jadwal
Melihat Record Pembayaran
Mengubah Record Pembayaran
Manage soal try out online
Melihat soal try out
Memasukkan nilai try out offline
- Manage pengumuman
- Melihat statistik
Data Management Layer
Tabel Dictionary
Pengumuman
Field
Type
Null
Index
id_berita
Int(11)
No
Primary
Key
Judul
Text
No
Tanggal
date
No
Kategori
Text
No
Isi
Text
No
Soal
Field
Type
Null
Index
id_soal
Int(11)
No
Primary Key
kelas_soal
Varchar(10)
No
Isi_soal
Varchar(250)
No
Opsi_a
Varchar(30)
No
Opsi_b
Varchar(30)
No
Opsi_c
Varchar(30)
No
Opsi_d
Varchar(30)
No
Opsi_e
Varchar(30)
No
Jawaban
Varchar(1)
No
Publish
text
No
User
Field
Type
Null
Index
Id_user
Int(11)
No
Primary Key
Username
Varchar(15)
No
Password
Varchar(32)
No
Nama_lengkap
Varchar(25)
No
Alamat
Varchar(30)
No
Level
Varchar(10)
No
Program
Varchar(5)
No
Kelas
Field
Type
Null
Index
id_kelas
Int(11)
No
Primary
Key
Nama_kelas
Varchar(10)
No
Deskripsi
text
No
Field
Type
Null
Index
Id_Jadwal
Int(11)
No
Primary Key
Jenis_Kelas
Varchar(10)
No
Id_Tentor
Int(11)
No
Foreign Key
Id_Ruangan
Int(11)
No
Foreign Key
Id_Kelas
Int(11)
No
Foreign Key
Nama_Kelas
Varchar(10)
No
Hari
Varchar(8)
No
Jam
Time
No
Jadwal
Absen
Field
Type
Null
Index
Id_Absensi
Int(11)
No
Primary Key
Tanggal_Absensi
Date
No
Status_Absensi
Bolean
No
Id_Siswa
Int(11)
No
Foreign Key
Data Ruangan
Field
Type
Null
Index
Id_Ruangan
Int(11)
No
Primary Key
Nama_Ruangan
Varchar(15)
No
Daya_Tampung
Int(3)
No
Field
Type
Null
Index
Id_TryoutOffline
Int(11)
No
Primary
Key
Nama_Tryout
Varchar(15)
No
Nilai
Int(3)
No
Tanggal
Date
No
Kelas
Varchar(15)
No
Id_User
Int(11)
No
Try Out Offline
Foreign
Key
Pembayaran
Field
Type
Null
Index
Id_Pembayaran
Int(11)
No
Primary Key
Tanggal_Pembayaran
Date
No
Id_Siswa
Int(11)
No
Raport
Field
Type
Null
Index
Id_Raport
Int(11)
No
Primary Key
Id_User
Int(11)
No
Nama_User
Varchar(25)
No
Asal_Sekolah
Varchar(32)
No
Mata_Pelajaran
Varchar(30)
No
Nilai_TryoutOffline
Int(3)
No
Nilai_TryoutOnline
Int(3)
No
Status
Varchar(15)
No
Deskripsi
Text
No
Absensi
Int(3)
No
Foreign Key
Statistik
Field
Type
Null
Index
Id_Statistik
Int(11)
No
Primary Key
Bulan
No
Tahun
No
Kelas
No
Human Computer Interaction
Package Diagram
User interface
Halaman Index
Default page:
1. Berisi tentang pengumuman yang ditampilkan dalam bentuk slideshow
2.Menampilkan Form login
Tipe Validasi login:
1. Completeness check:
Semua field harus diisi. Username dan password harus diisi. Status login harus
dipilih. Apabila masih ada ield yang kosong maka akan muncul pesan peringatan dan
login belum dapat dilakukan.
2. Database check:
Setelah semua field diisi, data yang diinputkan oleh user dicocokkan dengan data
yang tersimpan dalam database. Apabila tidak sesuai, maka muncul pesan login gagal
dan user belum dapat masuk ke dalam sistem. Apabila sesuai, maka user berhasil
masuk ke dalam sistem.
3. Format check:
Field Username hanya boleh diisi dengan karakter-karakter berikut: huruf a-z, huruf
0-9, karakter ‘_’, dan ‘-’.
Halaman Admin
Setelah login sebagai admin menampilkan halaman admin menampilkan halaman
admin home. Yang berisi pengumuman
Halaman admin tab User
Setelah memilih tab user akan menampilkan list user dan opsi untuk mengedit
atau mendelete dan tambah user.
Form edit user
Form_add_user
List_data_user
Form_add_soal
Form edit soal
Notifikasi delete
soal
List data pengumuman
Form edit
pengumuman
Form add
pengumuman
Halaman setelah login sebagai
siswa
Pilihan Menu Tryout
Setelah memilih menu tryout siswa harus memilih paket soal
Tampilan soal tryout
-Sistem akan menampilkan soal sesuai paket
-waktu ujian akan berjalan apabila waktu sudah habis akan secara otomatis
mensubmit jawaban
-jawaban dicocokkan dengan database jumlah nilai akan dihitung
Tampilan hasil nilai
Nilai akan ditampilkan beserta nama yang ikut ujian
Window Navigation
-Siswa
-Tentor
-Admin
-Pimpinan
Physical Architecture Layer
Deployment Diagram:
Atau
13.Implementasi
Keterangan:
Dari Deployment diagram di atas, user PC yang tersedia browser digunakan
untuk meng aksess system primagama (sehingga di dapat HCI dan PD layer)
sehingga dapat mengambil data dari database primagama (dianggap sebagai DM
layer) melalui TCPIP.
Hardware & Software Specification:
Standard Client
Operating
System
Special
Software
Hardware
Windows XP, Linux
Browser(Firefox,Opera,Google
Chrome)
10Gb HD, 512 Mb memory,
Intel
Pentium, monitor, LAN card &
port
Standard Application dan
Database
server
Windows XP, Linux
Wampserver
50Gb HD, 512 Mb memory,
Intel
Pentium, monitor, LAN card &
port
Keterangan: Client merupakan komputer / laptob yang memiliki browser dan
bisa aksess internet
Informasi
Bimbingan
Belajar
Cobits team
Afif Rizka Wandala
Andi Yuzar
Karina Rachma
Tri Wahyu Prasetyo
Vincent Rudy Ardita
Document Revision History
No
001
002
003
004
005
006
007
008
009
010
011
012
Status
Update
Update
Update
New
Update
New
New
New
New
New
New
New
Deskripsi revisi
Functional & non functional requirement
Use case, use case scenario
Activity diagram
Sequence diagram
State Machine diagram
Object Persistence diagram
Tabel Dictionary
HCI layer
Package Diagram
Perancangan User Interface
Window Navigation diagram
Physical Architecture Layer
Tipe Dokumen
Doc
UML, Doc
UML
UML
UML
UML
Doc
UML
UML
Doc
UML
UML
Profil organisasi
Nama perusahaan
:Primagama cabang Kentingan Surakarta
Alamat
:Jl Ir Sutami no 102 Kentingan Surakarta
No telepon
:0271 643657
Visi perusahaan
:Terdepan dalam prestasi
: Email: 015@solokota.primagama.co.id
Primagama merupakan sebuah lembaga bimbingan belajar yang lahir di kota pelajar
Yogyakarta pada tanggal 10 Maret 1982 dan berkantor Pusat di Yogyakarta.Lembaga bimbingan
belajar ini kini sudah memiliki cabang diberbagai wilayah di Indonesia.Salah satu cabang yang berada di
kota Solo ini yakni yang berada di wilayah kentingan.Primagama menawarkan beberapa program bagi
siswa-siswi nya yakni
Program yang ditawarkan
Tersedia 2 jenis program pada Primagama cabang kentingan tersebut, yaitu
program reguler dan program intensif.
Program Reguler
Program ini ditujukan untuk siswa SMP maupun SMA kelas 1, 2, dan 3 untuk
membantu siswa dalam kegiatan belajar di sekolah.
Mata pelajaran yang diajarkan meliputi semua mata pelajaran yang diajarkan di
sekolah, kecuali pendidikan agama, pendidikan jasmani, kesenian, dan muatan lokal.
Program Intensif UAN
Program ini ditujukan untuk siswa SMP maupun SMA kelas 3 untuk membantu siswa
dalam menghadapi Ujian Akhir Nasional.
Mata pelajaran yang diajarkan meliputi mata pelajaran yang diujikan saja.
Program Intensif SNMPTN
Program ini ditujukan untuk siswa yang akan mengikuti Ujian Masuk Perguruan Tinggi.
Mata pelajaran yang diajarkan meliputi mata pelajaran yang diujikan saja.
Mengenai hari belajar
o Untuk program reguler
Dalam 1 minggu terdapat 2x hari belajar.
Dalam 1 hari terdapat 2x pertemuan.
1 Pertemuan membahas 1 mata pelajaran.
Pilihan hari yang disediakan adalah senin-kamis, selasa-jumat, dan rabu-sabtu. Siswa
dapat memilih salah satu pilihan hari ini.
o Untuk program intensif UAN
Belajar setiap hari.
Dalam 1 hari terdapat 1x pertemuan.
1 Pertemuan membahas 1 mata pelajaran. o
Untuk program intensif SPMB
Belajar setiap hari.
Untuk IPA/IPS : dalam 1 hari terdapat 2x pertemuan.
Untuk IPC : dalam 1 hari terdapat 3x pertemuan. 1
Pertemuan membahas 1 mata pelajaran.
Mengenai pendaftaran
Siswa yang berminat mengikuti bimbingan belajar harus melakukan
registrasi terlebih dahulu. Jika seorang siswa belum pernah mengikuti bimbingan
di Primagama cabang Kentingan ini, ia akan mendapat sebuah nomor induk yang
tidak akan berubah. Kemudian, setiap melakukan pendaftaran pada program
tertentu, siswa akan mendapatkan sebuah nomor registrasi. Jika siswa tersebut
telah menyelesaikan satu program (misalkan program reguler SMA kelas 2) dan
ingin mendaftar lagi ke program yang lain (misalkan program reguler SMA kelas 3),
maka siswa tersebut akan diberikan nomor registrasi yang baru.
Mengenai biaya bimbingan
Besarnya biaya bimbingan disesuaikan dengan paket yang dipilih. Pembayaran
dapat dilakukan secara tunai maupun angsuran. Jumlah angsuran dan besarnya biaya
angsuran ditentukan oleh LBB. Tentunya, biaya bimbingan yang dibayar dengan
mengangsur lebih besar dibandingkan dengan biaya bimbingan yang dibayar tunai.
Mengenai tentor
Seorang tentor dapat mengajar lebih dari satu mata pelajaran.
Mengenai kelas dan ruang kelas.
Jika siswa yang mendaftar pada program dan pilihan hari tertentu melebihi
kapasitas ruang kelas, maka siswa dapat dibagi ke dalam kelas-kelas yang diberi nama
kelas A, B, C, dan seterusnya. Pada saat belajar, kelas-kelas tersebut tentunya akan
menggunakan ruang kelas yang berbeda.
Mengenai jadwal belajar
Oleh karena jumlah mata pelajaran lebih banyak dibandingkan dengan jumlah
pertemuan perminggu, maka jadwal belajar dibuat fleksibel. Jadwal belajar disusun
berdasarkan tanggal hari belajar, namun tidak terpatok pada hari dan jam tertentu
(seperti yang anda alami ketika kuliah).
Penyusunan jadwal belajar ini dapat dilakukan pada awal tahun pelajaran, awal
bulan, atau awal minggu, tergantung dari keinginan Primagama cabang kentingan
Sebagai permisalan, berikut ini contoh jadwal
belajar untuk program reguler, lengkap
dengan kelas, ruang, dan tutor.
Hari
Tanggal
Program
Kelas
Ruang
Jam
Mapel
+
Tentor
Senin
Senin
3 Oktober
Reg
2011
SMA
3 Oktober
Reg
2011
SMA
1
2
A
A IPA
R-1
R-2
15.00 -
Fisika(Pak
16.30
hudan)
15.00 -
Kimia
16.30
(Bu Alami)
Senin
3 Oktober
Reg
2011
SMA
3
A IPA
R-3
15.00-
Matematika
16.30
(bu Mull)
Senin
3 Oktober
Reg
2011
SMA
1
B
R-4
15.00 -
B Inggris
16.30
(Bu Elsa)
Senin
3 Oktober
Reg
2011
SMA
2
B IPS
R-5
15.00-
Ekonomi
16.30
(Bu
Maryam)
Senin
3 Oktober
Reg
2011
SMA
3
B IPS
R-6
15.00-
Matematika
16.30
(Pak
Sofyan)
Mengenai try out (evaluasi)
Pada setiap program, diadakan beberapa kali try out (evaluasi). Nilai try out
(evaluasi) setiap siswa akan dicatat untuk memantau kemajuan belajar siswa.
Mengenai presensi siswa
Presensi siswa dicatat setiap kali pertemuan.
Problem and Requirement Analysis
Primagama merupakan sebuah lembaga bimbingan belajar yang sudah ternama di Indonesia
dan pastinya sudah tak asing lagi bagi maasyarakat Indonesia.Dan pengalaman yang sudah
bertahun-tahun tentunya memberikan kepercayaan kepada masyarakat Indonesia.Sebagai lembaga
bimbingan belajar tentunya ingin memberikan pelayanan secara maksimal dan prima bagi siswasiswinya.Dan guna memenuhi kebutuhan siswa-siswinya primagama memiliki officiall website dari
primagama pusat yang didalamnya mengandung beberapa informasi seperti program
bimbingan,profil perusahaan dan informasi-informasi terbaru tentang event-event yang ada di
primagama.Primagama juga memiliki sistem pembelajaran yang terpusat yang membantu dalam
pembelajaran para siswa primagama itu sendiri yakni primagama plus disitu para siswa dapat
mengakses materi pelajaran melakukan tryout secara online dan konsultasi secara online.Namun
sistemnya masih terpusat sehingga tidak begitu banyak siswa di berbagai cabang primagama di
Indonesia mengenal dan mengakses web tersebut sehingga Primagama khususnya cabang kentingan
Surakarta ini ingin lebih mendekatkan diri kepada para siswa siswi primagama cabang kentingan guna
mengetahui perkembagan siswa-siswi tersebut secara lebih lanjut.Maka dari itu Primagama cabang
kentingan ingin membuat sebuah sistem informasi yang hanya dapat diakses oleh para siswa dan siswi
Primagama cabangan kentingan Surakarta.Karena selama ini komunikasi dengan siswa dan siswi
primagama cabang kentingan hanya melalui via facebook.Dan setiap ada event atau informasi
pengumuman mengenai pembelajaran jadwal try out dan sebagainya dilakukan mengenai media
tersebut.Dan dirasa pihak Primagama cabang kentingan komunikasi via facebook dirasa kurang
efisisen karena tidak terfokus dan tidak semua informasi dapat tersampaikan
Bussiness Need
Meningkatkan pelayanan terhadap para siswa siswi primagama cabang kentingan
Mendekatkan diri kepada siswa dan siswi primagama cabang kentingan
Mengetahui perkembanagan akademis siswa dan siswi primagama cabang kentingan
Mengontrol perkembangan akademis siswa siswi primagama cabang kentingan
Mempermudah staf primagama cabang kentingan dalam mengelola administrasinya
Mempermudah siswa siswi primagama cabang kentingan dalam memperoleh
informasi pembelajaran di primagama cabang kentingan
Meningkatkan ketertarikan calon siswa siswi yang akan mendaftar di primagama
cabang kentingan
Mempermudah dalam pengenalan primagama cabang kentingan kepada masyarakat luas
Functional requirement
-Sistem harus mampu membedakan level user(siswa/admin/tentor/user umum) melalui fungsi login
-Sistem memiliki fitur-fitur sebagai berikut:
Pendaftaran(Registrasi)
Sistem mampu menyimpan data registrasi siswa dalam database
Pembayaran
Sistem mampu menyimpan record pembayaran masing-masing siswa
Sistem akan menampilkan notifikasi lunas bagi yang sudah memenuhi kewajiban pembayaran
Absensi
Sistem dapat menyimpan dan menampilkan data absensi siswa
Konsultasi online
Sistem harus menampilkan pilihan mapel sebelum bisa masuk ke forum konsultasi (user siswa)
Sistem dapat menampilkan iinteraksi tanya jawab anatara tentor dan siswa
Sistem harus mampu mengidentifikasi kelas siswa sehingga user tidak perlu memilih kelas
Try out online
Sistem dapat menampilkan soal yang akan dikerjakan oleh siswa
Sistem dapat menyimpan jawaban siswa dan mencocokan dengan jawaban yang benar serta menghitung nilai dari
siswa tersebut
Pengumuman
Sistem dapat menampilkan pengumuman yang dapat diliat oleh semua user tanpa harus login
Penjadwalan
Sistem dapat memberikan informasi mengenai penjadwalan
Raport
Sistem dapat memberikan informasi mengenai hasil try out yang telah dilaksanakan baik try out online ataupun
offline serta absensi
Sistem hanya menampilkan raport sesuai dengan account masing2 user (tidak bisa mengakses raport user lain)
Statistik
Sistem dapat memberikan informasi secara statistik mengenai perkembangan siswa primagama secara keseluruhan
dari tahun ke tahun
Non functional requirement
- Setiap siswa primagama yang mendaftar diberikan kartu anggota primagama cabang kentingan yang berisi
username dan juga password guna mengakses web dan juga digunakan untuk absensi
- User umum yang tidak memiliki account hanya dapat melihat halaman pengumuman
- User yang akan mengakses harus login terlebih dahulu
- Tentor dapat memasukan data absensi siswa nya
- Siswa yang akan melakukan konsultasi harus memilih mata pelajaran yang akan di konsultasikan terlebih dahulu,
baru bisa menuliskan pertanyaan yg diajukan.
- Tentor yg sudah login bisa langsung masuk ke forum konsultasi dan menjawab pertanyaan di mata pelajaran yg
dipilih
- Tentor tidak bisa mengakses try out online
- Soal try out hanya dapat dikerjakan sebanyak satu kali
- Tentor dapat memasukan nilai try out offline siswanya
- Siswa hanya dapat melihat raport sesuai dengan account masing-masing
- Yang berhak mengakses statistik ialah pihak pimpinan dari pihak primagama cabang kentingan
- Admin dapat memanage user sesuai dengan level masing-masing yakni siswa sesuai dengan kelas masingmasing,tentor serta pihak pimpinan primagama cabang kentingan
- Admin dapat memanage jadwal sesuai dengan kelas masing-masing
- Admin dapat memanage pengumuman
- Admin dapat memanage soal try out sesuai dengan kelas masing-masing
Scope
Sistem informasi yang dikembangkan berupa web based dengan menggunakan
bahasa php. Sistem ini bertujuan untuk mempermudah para pelajar yang mengikuti
bimbingan belajar di Primagama Cabang Kentingan dalam hal
penjadwalan,absen,materi pembelajaran latihan soal berupa try out on
line,konsultasi kepada staf pengajar jika siswa menemui kesulitan dalam
pembelajaran
Sistem ini tidak hanya memudahkan bagi siswa dan siswi primagama cabang
kentingan tetapi juga bagi pihak primagama dan staf pengajar dalam hal mengontrol
serta memantau perkembangan akademik siswa siswi nya
Documentasi Requirement Gathering
Dokumen requirement 1
Tim cobits
:Permisi pak,Kami dari Informatika UNS, nama kami Karina, Vincent, Afif,
Wahyu, Andi.Maksud kedatangan kami ke Bimbingan Belajar Primagama
Cabang Kentingan adalah pertama untuk berkonsultasi tentang cara pembelajaran di
Primagama Cabang Kentingan kemudian yang kedua untuk melakukan observasi &
konsultasi tentang system informasi yang tersedia guna mengefektifkan proses
belajar dan mengajar di Primagama Cabang Kentingan.
Pak Ali
:yak, terimakasih mas dan mbak dari informatika UNS,nama saya Pak Ali,saya kepala
Primagama Cabang Kentingan.saya cukup tertarik dengan maksud dan tujuan mbak
& mas sekalian , dan barangkali bisa lebih diperjelas tujuannya apakah nantinya akan
ada tawaran kerjasama dengan kami Primagama Cabang Kentingan misalnya kami
akan dibuatkan web yang lebih dibanding yang sudah ada sebelumnya mungkin?
Tim cobits
:iya pak,sebenarnya kami mendapat tugas proyek untuk analisis dan
perencangan system informasi.kami memilih Primagama Cabang Kentingan
sebagai mitra kerja kami, dengan maksud untuk membuat suatu system
informasi / menyempurnakan yang sudah ada menjadi lebih bagus.yang
diharapkan nantinya dapat memuat tentang kebutuhan siswa Primagama
Cabang Kentingan ,pembuatan jadwal pembelajaran & absensi,Meningkatkan
pelayanan bimbingan belajar terhadap pelajar,Mempermudah pelajar
memperoleh info bimbingan belajar Primagama khususnya,Meningkatkan
ketertarikan calon siswa siswi yang akan mendaftar di primagama cabang
kentingan.
Pak Ali
:baik mas,saya setuju dengan tawaran dari mas dan mbak sekalian,kemudian
kira kira sudah di dapatkan kah, sistemnya nanti dibuat seperti apa?
Tim cobits
:sedikit gambaran sudah kami dapat pak dari hasil melihat web nya
Primagama.untuk itu kami ingin menanyakan kebutuhan yang secara
langsung untuk staff & siswa Primagama Cabang Kentingan.pertama, system
informasi yang sudah berjalan sekarang meliputi apa saja pak?
Pak Ali
:untuk system informasi,sementara kami masih memakai web nya
primagama mas,dan untuk tambahannya kami mempunyai akun di facebook
untuk mengeshare informasi pada siswa kami.
Tim Cobits
:kemudian kekurangan yang dirasakan sementara ini apa saja pak?
Pak Ali
:kekurangannya ya kami kurang bisa menyampaikan informasi secara tepat
sasaran ke siswa,dan walaupun sudah ada webnya Primagama,tapi tiu di
peruntukkan untuk semua siswa Primagama di seluruh Indonesia,jadi ya
terpaksa kami menggunakan facebook sebagai media informasi.
Tim cobits
:oke berarti system informasi sementara ini masih belum spesifik seperti
system informasi khusus untuk Primagama Cabang Kentingan.kemudian kirakira sitem informasinya mau di buat Desktop based atau web based pak?
Pak Ali
:barangkali yang web base saja,supaya siswanya bisa melihat lewat
internet,atau mas & mbak sekalian menyarankan sesuatu?
Tim Cobit
:kami juga lebih prefer ke webbase nya pak, yang lebih mudah cara aksesnya
& dapat di akses dari mana saja.
Pak Ali : Ya oke,kalau begitu webbased saja.
Tim Cobit
:kemudian untuk yang manual sekarang ini adakah yang ingin di masukkan
sebagai modul di system informasiny.
Pak Ali
:ya kami harapkan nanti sistemnya bisa membuat jadwal pembelajaran &
absensi
Tim Cobits
:nanti untuk jadwal pembelajaran & absensi akan di kelola oleh admin/staff?
Pak Ali :iya mas,begitu saja,nanti kami ada staff juga.
Tim Cobit
:untuk hak aksess system informasinya kan hanya diperuntukkan bagi siswa
Primagama Cabang Kentingan.nah itu nanti dibuat demikian atau
bagaimmana pak? Dan untuk login dan passwordnya disesuaikan dengan
data siswa di Primagama Cabang Kentingan kah?
Pak Ali
:sistmnya dibuat untuk interen Primagama Cabang Kentingan saja
mas,soalnya kalau yang lain juga bisa masuk,saya harus konfirmasi dengan
cabang primagama yang lain.nah mengenai password dan usernamenya di
sesuaikan dengan data-data siswa di sini saja,ada koq.nanti bisa minta ke
saya atau langsung ke staff saya.
Tim Cobit
:jadi nanti Siswa Bimbingan belajar Primagama Kentingan bisa melihat jadwal
bmbel ya pak,dan untuk absensinya tetap ke staffnya,supaya dapat di
pertanggunng tanggungkan ke validannya.
Pak Ali
:oya mas, nanti Siswa bimbingan belajar nya bisa memilih jadwal bimbingan
belajar ya,supaya lebih efektif
Tim Cobits
:iya pak,nanti bisa kami buatkan modul tersendiri untuk pengaksesannya.
Pak Ali
:sekalian nanti dibuat tempat untuk posting atau download materi
pembelajaran ya,trus apa lagi ya?
Tim Cobits
:iya pak,gimana kalau sistemnya nanti dibuat juga bagian untuk latihan soal?
Pak Ali
:begitu lebih baik mas ,jadi siswanya bisa berinternet sambil belajar,trus
missal dibuat tryout online sekalian gmn?
Tim Cobits
:ok,bisa pak, nanti bisa di tampilkan pula untuk informasi try
outnya.barangkali nanti try outnya bisa diadakan tiap 2minggu sekali atau
bagaimana,trus pengerjaan nya nanti di sediakan waktu pula untuk
menyelesaikan per paket soal try outnya.
Pak Ali
:untuk waktunya saya ngikut mas & mbak saja, trus untuk paket soal try
outnya bagaimana mas?
Tim Cobits
:paketnya bisa sebulan ada 4 paket soal tryout pak,nanti aka nada nilai untuk
perkembangannya.jadi sistemnya bisa menghitung akumulasi nilainya.
Pak Ali
:saya setuju mbak,
Tim Cobit
:Kemudian bagaimana kalau di buat system rapot juga pak,jadi setiap priodik
nanti ada laporan.isi rapot nya dapat berupa nilai nilai ulangan biasa,tryout,
jumlah kehadirannya dan sebagainya.
Pak Ali
:iya,bagus,saya pingin juga sistemnya bisa memberikan laporan untuk tiap
beberapa minggu sekali,untuk saya laporkan ke orangtua siswa
Tim Cobits :nanti kami buatkan sekalian agar Siswa bimbingan belajar bisa melihat
hasil test dan melihat raport.
Pak Ali
: saya setuju,mungkin ada usulan lain,untuk system nya secara detail saya
belum mendapat gambaran,jadi mungkin mbak&mas bisa menambahkan
secara lebih spesifik.
Tim Cobits : kembali ke bagian materi tadi ya pak,bagaimana kalau dibuat Tentor
bimbingan belajar bisa mengupload materi yang diajarkan.Terdapat forum
untuk konsultasi dan interaksi antara siswa dan tentor
Pak Ali :boleh juga mas,nanti dibuat tampilannya yang menarik,supaya siswanya
tidak bosan
Tim Cobits :baik pak, nanti untuk mengikuti try out maupun konsultasi dengan tentor,
dibuat hanya siswa primagama cabang kentingan yang mempunyai hak
aksess.kemudian untuk Tampilan awal (sebelum login) dari system adalah
pengumuman/ berita, profil, visi-misi, daftar staff pengajar Primagama
Cabang Kentingan,Ditampilkan alamat Primagama Cabang Kentingan dan
nomor teleponnya,Tampilan jadwal dan materi bimbingan belajar hanya bisa
dilihat oleh murid bimbingan belajar yang harus login terlebih dahulu,Untuk
absensi, admin melakukan absensi dengan memasukkan nomor anggota
siswa yang terdapat di kartu anggota Primagama Kentingan
Pak Ali
:setuju mas,konsepnya bagus yang penting sistemnya nanti mudah di akses
untuk orang awam sekalipun,jadi tidak terlalu berbelitbelit untuk mendapatkan informasinya
Tim Cobits :Iya pak,barangkali itu dulu ,requiremennya sementara kami tamping,untuk
lebih lanjutnya nanti bisa dikomunikasikan lagi.
Pak Ali
: Iya mas,nanti klo ada yang perlu ditambahkan nanti saya beritahukan
Tim Cobit : kalau
begitu
perhatiannya
kami
permisi
dulu
pak,pamit,terimakasih
Pak Ali : sama sama mas,mbak terimakasih atas kunjungannya
atas
Dokument requirement 1.1
Tim Cobits :Selamat siang pak, kemarin kami sudah mendapat konfirmasi
untukmembicarakan lagi mengenai perubahan requirement nya.jadi
bagaimana pak?
Pak Ali : iya mas dan mbak, terimakasih atas kedatangannya, setelah saya
pikirkan kemarin,sepertinya untuk yang bagian “Tentor
Bimbingan
belajar bisa mengupload materi yang diajarkan” ,poin tersebut
dihilangkan saja, soalnya kemarin setelah saya bicarakan dengan
tentornya ternyata banyak yang setuju untuk aktifitas upload materi
lebih baik dilakukan oleh admin system informasinya saja yang lebih
tahu sistemnya dan supaya materi tetap tertata rapi sesuai mata
pelajarannya.
Tim Cobits :baik pak,nanti akan kami sesuaikan,kemudian mengenai “Siswa
Bimbingan belajar bisa memilih jadwal belajar” bagaimana kalau
diubah saja,menjadi Siswa Bimbingan belajar hanya bisa melihat
jadwal pelajaran saja. Karena pemilihan jadwal dilakukan secara
manual saat pendaftaran (sebelum menjadi siswa resmi bimbingan
belajar primagama).
Pak Ali :benar juga mas,soalnya untuk pemilihan jadwal memang harus
dilakukan secara manual.
Tim Cobits :kemudan setelah masuk ke database maka Sistem bisa
menampilkan form registrasi siswa baru dan menyimpan data-datanya.
Pak Ali :untuk sementara ini system pembayarannya masih di system yang
terpisah dan harus tetap begitu,tapi daya ada ide untuk Sistemnya
bisa mencatat record pembayaran siswa.sehingga siswa dapat
engetahui sampaimana pembayarannya,kekurangannya dan yang lain.
Tim Cobits :berarti kesimpulan sementara
Functional Requirement
-Sistem harus mampu membedakan level user(siswa/admin/tentor/user umum) melalui
fungsi login
-Sistem memiliki fitur-fitur sebagai berikut:
Pendaftaran(Registrasi)
Sistem mampu menyimpan data registrasi siswa dalam database
Pembayaran
Sistem mampu menyimpan record pembayaran masing-masing siswa
Sistem akan menampilkan notifikasi lunas bagi yang sudah memenuhi kewajiban
pembayaran
Absensi
Sistem dapat menyimpan dan menampilkan data absensi siswa
Konsultasi online
Sistem harus menampilkan pilihan mapel sebelum bisa masuk ke forum konsultasi (user
siswa)
Sistem dapat menampilkan iinteraksi tanya jawab anatara tentor dan siswa
Sistem harus mampu mengidentifikasi kelas siswa sehingga user tidak perlu memilih
kelas
Try out online
Sistem dapat menampilkan soal yang akan dikerjakan oleh siswa
Sistem dapat menyimpan jawaban siswa dan mencocokan dengan jawaban yang benar
serta menghitung nilai dari siswa tersebut
Pengumuman
Sistem dapat menampilkan pengumuman yang dapat diliat oleh semua user tanpa
harus login
Penjadwalan
Sistem dapat memberikan informasi mengenai penjadwalan
Raport
Sistem dapat memberikan informasi mengenai hasil try out yang telah dilaksanakan baik
try out online ataupun offline serta absensi
Sistem hanya menampilkan raport sesuai dengan account masing2 user (tidak bisa
mengakses raport user lain)
Statistik
Sistem dapat memberikan informasi secara statistik mengenai perkembangan siswa
primagama secara keseluruhan dari tahun ke tahun
2.Non functional requirement
- Setiap siswa primagama yang mendaftar diberikan kartu anggota primagama cabang
kentingan yang berisi username dan juga password guna mengakses web dan juga
digunakan untuk absensi
- User umum yang tidak memiliki account hanya dapat melihat halaman pengumuman
- User yang akan mengakses harus login terlebih dahulu
- Tentor dapat memasukan data absensi siswa nya
- Siswa yang akan melakukan konsultasi harus memilih mata pelajaran yang akan di
konsultasikan terlebih dahulu, baru bisa menuliskan pertanyaan yg diajukan.
- Tentor yg sudah login bisa langsung masuk ke forum konsultasi dan menjawab
pertanyaan di mata pelajaran yg dipilih
- Tentor tidak bisa mengakses try out online
- Soal try out hanya dapat dikerjakan sebanyak satu kali
- Tentor dapat memasukan nilai try out offline siswanya
- Siswa hanya dapat melihat raport sesuai dengan account masing-masing
- Yang berhak mengakses statistik ialah pihak pimpinan dari pihak primagama cabang
kentingan
- Admin dapat memanage user sesuai dengan level masing-masing yakni siswa sesuai
dengan kelas masing-masing,tentor serta pihak pimpinan primagama cabang kentingan
- Admin dapat memanage jadwal sesuai dengan kelas masing-masing
- Admin dapat memanage pengumuman
- Admin dapat memanage soal try out sesuai dengan kelas masing-masing
Pak Ali :baik mas & mbak kira-kira itu.semoga tidak ada perubahan lagi.
9.Requirement Gathering Technique
Use Case
use case description & Scenario & Activity
-Pengumuman
Use case description
Nama Use
Case
Deskripsi
Melihat pengumuman ,Manage pengumuman
Pengumuman dapat berupa event-event primagama kentingan
seperti try out,pengumuman jika terdapat pergantian jadwal
Aktor
Siswa,Tentor,Admin,User biasa
Pre Condition Ada nya sebuah informasi atau pengumuman atau event yang
perlu disampaikan secara luas
Admin menuliskan pengumuman
Post Condition Semua informasi tentang pengumuman dapat tersampaikan
secara langsung
Use case scenario
Aksi
Admin memilih menu pengumuman
Admin menuliskan pengumuman
Siswa,tentor,user umum dapat
membaca pengumuman tersebut
Reaksi
Menampilkan list pengumuman serta
pilihan untuk add pengumuman dan
edit serta delete pengumuman
Database pengumuman terupdate
Publish pengumuman
-
Penjadwalan
Use case description
Nama Use case
Description
Aktor
Pre Condition
Post Condition
Melihat jadwal,Manage jadwal
Pemberitahuan informasi mengenai penjadwalan sesuai
dengan kelas masing-masing di dalamnya berisi informasi
mengenai hari,jam,mata pelajaran,tentor serta ruangan kelas
yang digunakan
Admin,Siswa,Tentor
Admin memanage jadwal sesuai dengan kelas masing-masing
Informasi mengenai penjadwalan telah dapat dilihat oleh
siswa serta tentor
Aksi
Memilih menu penjadwalan
Siswa dan juga tentor dapat melihat
informasi mengenai jadwal
Reaksi
Menampilkan list jadwal terdapat
pilihan add jadwal serta edit dan
delete jadwal
Database penjadwalan terupdate
Publish jadwal
-Konsultasi online
Use case description
Nama Use Case
Use Case
Description
Aktor
Pre Condition
Post Condition
Konsultasi online
Seperti forum online disini siswa dapat melakukan tanya
jawab dengan tentor yang bersangkutan jika menemui
kesulitan dalam pembelajaran dan tentor dapat
memberikan jawaban dari pertanyaan yang diajukan oleh
siswa
Siswa,Tentor
Siswa memilih mata pelajaran yang akan ditanyakan
kemudian menuliskan pertanyaan
Tentor dapat memberikan jawaban dari pertanyaan siswa
Siswa dapat melihat jawaban dari tentor
Use case scenario
Aksi
Siswa memilih menu konsultasi
online
Siswa memilih mata pelajaran
Siswa menuliskan pertanyaan
Submit pertanyaan
Tentor memilih menu konsultasi
online
Tentor memilih kelas
Tentor melihat pertanyaan
Tentor menuliskan jawaban
pertanyaan
Submit jawaban pertanyaan
Siswa memilih mata pelajaran
Siswa melihat pertanyaan serta
jawaban yang diberikan tentor
Reaksi
Menampilkan pilihan mata pelajaran
Publish pertanyaan
Menampilkan kelas
Menampilkan pertanyaan
Publish jawaban pertanyaan
Menampilkan pertanyaan serta
jawaban dari pertanyaan tersebut
-Try out online
Use Case Description
Nama Use
case
Deskripsi
Aktor
Pre Condition
Post Condition
Try Out onlie,Manage soal try out,melihat soal try out online
Sistem dapat memberikan informasi mengenai try out online
dimana siswa dapat memberikan jawaban serta sistem dapat
mencocokan jawaban siswa dengan jawaban yang benar dan
setelah soal dikerjakan siswa dapat secara langsung
mengetahui hasil dari try out online yang dilakukan tersebut
Admin dapat memanage soal try out online sesuai dengan kelas
masing-masing
Admin,Siswa
Admin telah menginputkan soal
Siswa dapat mengerjakan soal tersebut serta dapat mengetahui
hasil dari try out yang dilakukan setelah melakukan try out
tersebut
Use case scenario
Aksi
Admin Memilih menu try out online
Admin Menuliskan soal try out online
Siswa memilih menu try out online
Siswa Melihat soal
Siswa Menjawab soal
Submit jawaban
Siswa melihat nilai try out
Reaksi
Menampilkan list soal try out serta
pilihan add soal try out online atau
edit soal tryout online
Database try out online terupdate
Publish soal
Menampilkan soal
Menyimpan jawaban
Akumulasi nilai try out
Menyimpan nilai try out
Menampilkan nilai try out
-Raport
Use case description
Nama use case
Description
Aktor
Pre Condition
Post Condition
Melihat raport,Memasukan nilai try out offline
Sistem dapat memberikan informasi mengenai raport siswa
yang didalamnya berisi absensi ,nilai try out offline dan juga
nilai try out online
Siswa hanya dapat melihat raport sesuai dengan account
masing-masing tidak dapat melihat raport milik siswa lain
Tentor dapat memasukan nilai try out offline
Siswa,Tentor
Siswa telah mengikuti kegiatan kbm
Siswa telah mengikuti try out offline dan online
Tentor telah memberikan materi pelajaran
Tentor telah melakukan koreksi serta memasukan nilai dari try
out offline
Siswa dapat melihat raport
Use case scenario
Aksi
Tentor memberikan materi
Siswa menerima materi
Tentor memberikan soal evaluasi
Siswa mengerjakan soal evaluasi
Siswa memberikan lembar jawab
Tentor menerima lembar jawab
Tentor melakukan koreksi
Tentor memilih menu raport
Tentor memilih kelas
Memasukan nilai raport
Siswa memilih menu raport
Siswa melihat raport
Reaksi
Menampilkan kelas
Menampilkan list raport siswa
Menampilkan pilihan add nilai atau
edit nilai
Publish nilai
Menampilkan raport
-Absensi
Use case description
Nama use
case
Deskripsi
Absensi
Sistem dapat menyimpan serta menampilkan data absensi siswa
Yang berhak memasukan data absensi ke sistem hanya tentor
Aktor
Tentor
Pre Condition Siswa telah mengikuti kbm
Post
Data absensi siswa telah dimasukan ke sistem oleh tentor
Condition
Use case scenario
Aksi
Siswa dan tentor memasuki ruangan
sesuai jadwal
Tentor menyampaikan materi
Siswa menerima materi
Siswa mengisi form absensi
Tentor menerima form absensi
Memilih menu absensi
Memasukan daftar absensi siswa
Reaksi
Menampilkan pilihan menu
Menampilkan list kelas
Database absensi terupdat
-Pendaftaran (Registrasi )& Pembayaran
Use case description
Nama use case
Deskripsi
Aktor
Pre Condition
Post Condition
Manage pendaftaran
Sistem dapat menyimpan data siswa yang melakukan
pendaftaran
admin
Siswa telah melakukan pendaftaran
Data mengenai siswa yang telah melakukan pendaftaran telah
disimpan
Use case scenario manage pendaftaran
Aksi
Siswa mengisi form pendaftaran
Siswa menyerahkan form registrasi
Admin menerima form registrasi
Admin memilih menu pendaftaran
Admin memilih add pendaftaran
Mengisi form registrasi
Menyimpan form registrasi
Siswa menyerahakn uang pendaftaran
Admin menerima uang pendaftaran
Admin mengisi form pembayaran
Admin print kuitansi pembayaran
Reaksi
Sistem menampilkan pilihan menu
Menampilkan form registrasi
Database pendaftaran tereupdate
Menampilkan form pembayaran
Database pembayaran terupdate
Use case scenario pembayaran angsuran
Aksi
Siswa memberikan uang angsuran
Admin menerima uang pembayaran
Admin mengisi form pembayaran
Print Kuitansi pembayaran
Reaksi
Sistem penampilkan form pembayaran
Database pembayaran terupdate
-Activity pembayaran dicicil/angsuran
-Manage user
Use case description
Nama use case Manage user
Deskripsi
Admin dapat melakukan manage terhadap user yakni
username dan password masing-masing level yakni
siswa,tentor serta pimpinan cabang primagama kentingan
Aktor
Admin
Pre Condition Siswa sudah melakukan pendaftaran
Adanya siswa,tentor yang belum memiliki username dan
password
Post Condition
Masing-masing siswa dan tentor sudah memiliki username dan
password
Use case scenario
Aksi
Admin memilih menu user
Admin memasukan data
Reaksi
Menampilkan list user serta pilihan
untuk add edit
Database user terupdate
-Statistik
Use case description
Nama use case Statistik
Deskripsi
Sistem dapat menampilkan informasi dalam bentuk statistik
dalam hal perkembangan siswa berdasarkan nilai raport
Aktor
Pimpinan
Pre Condition Siswa telah melakukan try out online
Siswa telah melakukan try out offline
Tentor telah memasukan nilai
Post Condition Pimpinan dapat melihat statistik perkembangan siswa
Use case scenario
Aksi
Pimpinan memilih menu statistik
Pimpinan memilih kelas
Reaksi
Menampilkan kelas
Menampilkan statistik
Activity
Class diagram
State Machine
-Siswa
-Try Out
Pembayaran
Sequence diagaram
-Melihat Jadwal
-Konsultasi Online
- TryOut Online
Melihat Raport
- Absensi
- Manage User
- Mengisi form pendaftaran
Manage Jadwal
Melihat Record Pembayaran
Mengubah Record Pembayaran
Manage soal try out online
Melihat soal try out
Memasukkan nilai try out offline
- Manage pengumuman
- Melihat statistik
Data Management Layer
Tabel Dictionary
Pengumuman
Field
Type
Null
Index
id_berita
Int(11)
No
Primary
Key
Judul
Text
No
Tanggal
date
No
Kategori
Text
No
Isi
Text
No
Soal
Field
Type
Null
Index
id_soal
Int(11)
No
Primary Key
kelas_soal
Varchar(10)
No
Isi_soal
Varchar(250)
No
Opsi_a
Varchar(30)
No
Opsi_b
Varchar(30)
No
Opsi_c
Varchar(30)
No
Opsi_d
Varchar(30)
No
Opsi_e
Varchar(30)
No
Jawaban
Varchar(1)
No
Publish
text
No
User
Field
Type
Null
Index
Id_user
Int(11)
No
Primary Key
Username
Varchar(15)
No
Password
Varchar(32)
No
Nama_lengkap
Varchar(25)
No
Alamat
Varchar(30)
No
Level
Varchar(10)
No
Program
Varchar(5)
No
Kelas
Field
Type
Null
Index
id_kelas
Int(11)
No
Primary
Key
Nama_kelas
Varchar(10)
No
Deskripsi
text
No
Field
Type
Null
Index
Id_Jadwal
Int(11)
No
Primary Key
Jenis_Kelas
Varchar(10)
No
Id_Tentor
Int(11)
No
Foreign Key
Id_Ruangan
Int(11)
No
Foreign Key
Id_Kelas
Int(11)
No
Foreign Key
Nama_Kelas
Varchar(10)
No
Hari
Varchar(8)
No
Jam
Time
No
Jadwal
Absen
Field
Type
Null
Index
Id_Absensi
Int(11)
No
Primary Key
Tanggal_Absensi
Date
No
Status_Absensi
Bolean
No
Id_Siswa
Int(11)
No
Foreign Key
Data Ruangan
Field
Type
Null
Index
Id_Ruangan
Int(11)
No
Primary Key
Nama_Ruangan
Varchar(15)
No
Daya_Tampung
Int(3)
No
Field
Type
Null
Index
Id_TryoutOffline
Int(11)
No
Primary
Key
Nama_Tryout
Varchar(15)
No
Nilai
Int(3)
No
Tanggal
Date
No
Kelas
Varchar(15)
No
Id_User
Int(11)
No
Try Out Offline
Foreign
Key
Pembayaran
Field
Type
Null
Index
Id_Pembayaran
Int(11)
No
Primary Key
Tanggal_Pembayaran
Date
No
Id_Siswa
Int(11)
No
Raport
Field
Type
Null
Index
Id_Raport
Int(11)
No
Primary Key
Id_User
Int(11)
No
Nama_User
Varchar(25)
No
Asal_Sekolah
Varchar(32)
No
Mata_Pelajaran
Varchar(30)
No
Nilai_TryoutOffline
Int(3)
No
Nilai_TryoutOnline
Int(3)
No
Status
Varchar(15)
No
Deskripsi
Text
No
Absensi
Int(3)
No
Foreign Key
Statistik
Field
Type
Null
Index
Id_Statistik
Int(11)
No
Primary Key
Bulan
No
Tahun
No
Kelas
No
Human Computer Interaction
Package Diagram
User interface
Halaman Index
Default page:
1. Berisi tentang pengumuman yang ditampilkan dalam bentuk slideshow
2.Menampilkan Form login
Tipe Validasi login:
1. Completeness check:
Semua field harus diisi. Username dan password harus diisi. Status login harus
dipilih. Apabila masih ada ield yang kosong maka akan muncul pesan peringatan dan
login belum dapat dilakukan.
2. Database check:
Setelah semua field diisi, data yang diinputkan oleh user dicocokkan dengan data
yang tersimpan dalam database. Apabila tidak sesuai, maka muncul pesan login gagal
dan user belum dapat masuk ke dalam sistem. Apabila sesuai, maka user berhasil
masuk ke dalam sistem.
3. Format check:
Field Username hanya boleh diisi dengan karakter-karakter berikut: huruf a-z, huruf
0-9, karakter ‘_’, dan ‘-’.
Halaman Admin
Setelah login sebagai admin menampilkan halaman admin menampilkan halaman
admin home. Yang berisi pengumuman
Halaman admin tab User
Setelah memilih tab user akan menampilkan list user dan opsi untuk mengedit
atau mendelete dan tambah user.
Form edit user
Form_add_user
List_data_user
Form_add_soal
Form edit soal
Notifikasi delete
soal
List data pengumuman
Form edit
pengumuman
Form add
pengumuman
Halaman setelah login sebagai
siswa
Pilihan Menu Tryout
Setelah memilih menu tryout siswa harus memilih paket soal
Tampilan soal tryout
-Sistem akan menampilkan soal sesuai paket
-waktu ujian akan berjalan apabila waktu sudah habis akan secara otomatis
mensubmit jawaban
-jawaban dicocokkan dengan database jumlah nilai akan dihitung
Tampilan hasil nilai
Nilai akan ditampilkan beserta nama yang ikut ujian
Window Navigation
-Siswa
-Tentor
-Admin
-Pimpinan
Physical Architecture Layer
Deployment Diagram:
Atau
13.Implementasi
Keterangan:
Dari Deployment diagram di atas, user PC yang tersedia browser digunakan
untuk meng aksess system primagama (sehingga di dapat HCI dan PD layer)
sehingga dapat mengambil data dari database primagama (dianggap sebagai DM
layer) melalui TCPIP.
Hardware & Software Specification:
Standard Client
Operating
System
Special
Software
Hardware
Windows XP, Linux
Browser(Firefox,Opera,Google
Chrome)
10Gb HD, 512 Mb memory,
Intel
Pentium, monitor, LAN card &
port
Standard Application dan
Database
server
Windows XP, Linux
Wampserver
50Gb HD, 512 Mb memory,
Intel
Pentium, monitor, LAN card &
port
Keterangan: Client merupakan komputer / laptob yang memiliki browser dan
bisa aksess internet