Sistem
Informasi
Bimbingan
Belajar
Cobits team
Afif Rizka Wandala
Andi Yuzar
Karina Rachma
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
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.
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
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.
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
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
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
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?
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?
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.
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
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.
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
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
Pak Ali :baik mas & mbak kira-kira itu.semoga tidak ada perubahan lagi.
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
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
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
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
-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
-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
-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
-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
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
-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
Class diagram
-Try Out
Sequence diagaram
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
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
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
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
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
Human Computer Interaction
User interface
Halaman Index
Default page:
1. Berisi tentang pengumuman yang ditampilkan dalam bentuk slideshow
2.Menampilkan Form login
Tipe Validasi login:
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
Halaman admin tab User
Setelah memilih tab user akan menampilkan list user dan opsi untuk mengedit atau mendelete dan tambah user.
Form edit user
List_data_user
Notifikasi delete soal
Form edit pengumuman
Pilihan Menu Tryout
Tampilan soal tryout
-Sistem akan menampilkan soal sesuai paket
-waktu ujian akan berjalan apabila waktu sudah habis akan secara otomatis mensubmit jawaban
Tampilan hasil nilai
Nilai akan ditampilkan beserta nama yang ikut ujian
-Siswa
-Admin
Physical Architecture Layer
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