• Tidak ada hasil yang ditemukan

Sistem Informasi Bimbingan Belajar Cobit

N/A
N/A
Protected

Academic year: 2018

Membagikan "Sistem Informasi Bimbingan Belajar Cobit"

Copied!
78
0
0

Teks penuh

(1)

Sistem

Informasi

Bimbingan

Belajar

Cobits team

Afif Rizka Wandala

Andi Yuzar

Karina Rachma

(2)

Document Revision History

No Status Deskripsi revisi Tipe Dokumen

001 Update Functional & non functional requirement Doc 002 Update Use case, use case scenario UML, Doc

003 Update Activity diagram UML

004 New Sequence diagram UML

005 Update State Machine diagram UML

006 New Object Persistence diagram UML

007 New Tabel Dictionary Doc

008 New HCI layer UML

009 New Package Diagram UML

010 New Perancangan User Interface Doc

011 New Window Navigation diagram UML

(3)

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.

(4)

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

(5)

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.

(6)

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 siswa- siswinya.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

(7)

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

(8)

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 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

(9)

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?

(10)

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 kira- kira 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?

(11)

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.

(12)

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

berbelit-belit 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 kami permisi dulu pak,pamit,terimakasih atas perhatiannya

(13)

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.

(14)

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

(15)

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

(16)

Pak Ali :baik mas & mbak kira-kira itu.semoga tidak ada perubahan lagi.

(17)
(18)
(19)
(20)

use case description & Scenario & Activity

-Pengumuman

Use case description

Nama Use Case

Melihat pengumuman ,Manage pengumuman

Deskripsi 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 Reaksi

Admin memilih menu pengumuman Menampilkan list pengumuman serta pilihan untuk add pengumuman dan edit serta delete pengumuman Admin menuliskan pengumuman Database pengumuman terupdate

Publish pengumuman Siswa,tentor,user umum dapat

(21)
(22)

Penjadwalan

Use case description

Nama Use case Melihat jadwal,Manage jadwal

Description Pemberitahuan informasi mengenai penjadwalan sesuai dengan kelas masing-masing di dalamnya berisi informasi mengenai hari,jam,mata pelajaran,tentor serta ruangan kelas yang digunakan

Aktor Admin,Siswa,Tentor

Pre Condition Admin memanage jadwal sesuai dengan kelas masing-masing Post Condition Informasi mengenai penjadwalan telah dapat dilihat oleh

siswa serta tentor

Aksi Reaksi

Memilih menu penjadwalan Menampilkan list jadwal terdapat pilihan add jadwal serta edit dan delete jadwal

Database penjadwalan terupdate Publish jadwal

(23)
(24)

Use case description

Nama Use Case Konsultasi online Use Case

Description

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

Aktor Siswa,Tentor

Pre Condition Siswa memilih mata pelajaran yang akan ditanyakan kemudian menuliskan pertanyaan

Post Condition Tentor dapat memberikan jawaban dari pertanyaan siswa Siswa dapat melihat jawaban dari tentor

Use case scenario

Aksi Reaksi

Siswa memilih menu konsultasi online

Menampilkan pilihan mata pelajaran

Siswa memilih mata pelajaran Siswa menuliskan pertanyaan

Submit pertanyaan Publish pertanyaan Tentor memilih menu konsultasi

online

Menampilkan kelas

Tentor memilih kelas Menampilkan pertanyaan Tentor melihat pertanyaan

Tentor menuliskan jawaban pertanyaan

Submit jawaban pertanyaan Publish jawaban pertanyaan Siswa memilih mata pelajaran Menampilkan pertanyaan serta

jawaban dari pertanyaan tersebut Siswa melihat pertanyaan serta

(25)
(26)

Use Case Description

Nama Use case

Try Out onlie,Manage soal try out,melihat soal try out online

Deskripsi 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

Aktor Admin,Siswa

Pre Condition Admin telah menginputkan soal

Post Condition Siswa dapat mengerjakan soal tersebut serta dapat mengetahui hasil dari try out yang dilakukan setelah melakukan try out tersebut

Use case scenario

Aksi Reaksi

Admin Memilih menu try out online Menampilkan list soal try out serta pilihan add soal try out online atau edit soal tryout online

Admin Menuliskan soal try out online Database try out online terupdate Publish soal

Siswa memilih menu try out online Menampilkan soal Siswa Melihat soal

Siswa Menjawab soal

(27)
(28)

-Raport

Use case description

Nama use case Melihat raport,Memasukan nilai try out offline

Description 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

Aktor Siswa,Tentor

Pre Condition 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

Post Condition Siswa dapat melihat raport

Use case scenario

Aksi Reaksi

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 Menampilkan kelas

Tentor memilih kelas Menampilkan list raport siswa Menampilkan pilihan add nilai atau edit nilai

Memasukan nilai raport Publish nilai

(29)
(30)

-Absensi

Use case description

Nama use case

Absensi

Deskripsi 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

Condition

Data absensi siswa telah dimasukan ke sistem oleh tentor

Use case scenario

Aksi Reaksi

Siswa dan tentor memasuki ruangan sesuai jadwal

Tentor menyampaikan materi Siswa menerima materi

Siswa mengisi form absensi

(31)
(32)

-Pendaftaran (Registrasi )& Pembayaran

Use case description

Nama use case Manage pendaftaran

Deskripsi Sistem dapat menyimpan data siswa yang melakukan pendaftaran

Aktor admin

Pre Condition Siswa telah melakukan pendaftaran

Post Condition Data mengenai siswa yang telah melakukan pendaftaran telah disimpan

Use case scenario manage pendaftaran

Aksi Reaksi

Siswa mengisi form pendaftaran Siswa menyerahkan form registrasi

Admin menerima form registrasi Sistem menampilkan pilihan menu Admin memilih menu pendaftaran

Admin memilih add pendaftaran Menampilkan form registrasi Mengisi form registrasi

Menyimpan form registrasi Database pendaftaran tereupdate Siswa menyerahakn uang pendaftaran

Admin menerima uang pendaftaran Menampilkan form pembayaran Admin mengisi form pembayaran Database pembayaran terupdate Admin print kuitansi pembayaran

Use case scenario pembayaran angsuran

Aksi Reaksi

Siswa memberikan uang angsuran

(33)
(34)

-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

(35)

Post Condition Masing-masing siswa dan tentor sudah memiliki username dan password

Use case scenario

Aksi Reaksi

Admin memilih menu user Menampilkan list user serta pilihan untuk add edit

(36)
(37)

-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 Reaksi

(38)
(39)

Class diagram

(40)

-Try Out

(41)

Sequence diagaram

(42)
(43)
(44)
(45)
(46)
(47)
(48)
(49)
(50)
(51)
(52)
(53)
(54)
(55)
(56)

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

(57)

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

Username Varchar(15) No

Password Varchar(32) No

Nama_lengkap Varchar(25) No

Alamat Varchar(30) No

Level Varchar(10) No

(58)

Kelas

Field Type Null Index

id_kelas Int(11) No Primary

Key

Nama_kelas Varchar(10) No

Deskripsi text No

Jadwal

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

Absen

Field Type Null Index

Id_Absensi Int(11) No Primary Key

Tanggal_Absensi Date No

Status_Absensi Bolean No

(59)

Data Ruangan

Field Type Null Index

Id_Ruangan Int(11) No Primary Key

Nama_Ruangan Varchar(15) No

Daya_Tampung Int(3) No

Try Out Offline

Field Type Null Index

Id_TryoutOffline Int(11) No Primary

Key

Nama_Tryout Varchar(15) No

Nilai Int(3) No

Id_Pembayaran Int(11) No Primary Key

Tanggal_Pembayaran Date No

Id_Siswa Int(11) No

Raport

Field Type Null Index

(60)

Id_User Int(11) No Foreign Key

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

Statistik

Field Type Null Index

Id_Statistik Int(11) No Primary Key

Bulan No

Tahun No

(61)

Human Computer Interaction

(62)

User interface

Halaman Index

Default page:

1. Berisi tentang pengumuman yang ditampilkan dalam bentuk slideshow

2.Menampilkan Form login

Tipe Validasi login:

(63)

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

(64)

Halaman admin tab User

Setelah memilih tab user akan menampilkan list user dan opsi untuk mengedit atau mendelete dan tambah user.

Form edit user

(65)

List_data_user

(66)
(67)

Notifikasi delete soal

(68)

Form edit pengumuman

(69)
(70)

Pilihan Menu Tryout

(71)

Tampilan soal tryout

-Sistem akan menampilkan soal sesuai paket

-waktu ujian akan berjalan apabila waktu sudah habis akan secara otomatis mensubmit jawaban

(72)

Tampilan hasil nilai

Nilai akan ditampilkan beserta nama yang ikut ujian

(73)

-Siswa

(74)
(75)

-Admin

(76)

Physical Architecture Layer

(77)

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 Standard Application dan Database

server Operating

System

Windows XP, Linux Windows XP, Linux

Special Software

Browser(Firefox,Opera,Google Chrome)

Wampserver

Hardware 10Gb HD, 512 Mb memory, Intel

Pentium, monitor, LAN card & port

50Gb HD, 512 Mb memory, Intel

(78)

Gambar

Tabel Dictionary
Tabel Dictionary

Referensi

Dokumen terkait

Course Book entitle English for Law in Higher Education by Jeremy Wallen (2009) and English for Specific Purpose in Law by Sofia.. In those books, the

Dengan menggunakan teori rezim penguasaan tanah (land tenure regime) untuk analisis, artikel ini melihat bahwa UUK Tahun 2012 yang melembagakan dan menghidupkan kembali

Pada proses ekstraksi silika dari kaolin yang dipelajari oleh Bakri [4] dilakukan teknik refluk pada temperatur 100 0 C selama 4 jam menggunakan akuaregia, sedangkan Affandi

Secara umum proses sertifikasi mencakup : peserta yang telah memastikan diri kompetensinya sesuai dengan standar kompetensi untuk paket/okupasi Operator Forklif dapat segera

Dari hasil penelitian tersebut seperti yang sudah diuranikan di atas menunjukkan bahwa masih terdapat lebih dari 50 % yaitu sebanyak 64 % siswa yang

Motor yang di asut dalam kasus ini adalah motor PM-002 yang merupakan motor dengan tegangan tinggi mencapai 6.6 kV yang berada pada line di SS 16 A jaringan distribusi

Referensi yang memadai mengenai parasit dan penyakit ikan sangat dibutuhkan untuk dapat benar-benar memahami jenis parasit ikan ini karena belum adanya pengapilkasian

Alhamdulillah, atas izin dan pertolongan-Nya penulis dapat menyelesaikan skripsi berjudul “Implementasi Pembiasaan Kegiatan TPQ (Taman Pendidikan Al-Qur‟an)