You are on page 1of 78

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 Alamat No telepon Visi perusahaan Email :Primagama cabang Kentingan Surakarta :Jl Ir Sutami no 102 Kentingan Surakarta :0271 643657 :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 dengan kelas, ruang, dan tutor. Hari Tanggal Program Kelas Ruang Jam Mapel Tentor Senin 3 Oktober 2011 Senin 3 Oktober 2011 Reg SMA Reg SMA 2 A IPA R-2 1 A R-1 15.00 16.30 15.00 16.30 Fisika(Pak hudan) Kimia (Bu Alami) Matematika (bu Mull) B Inggris (Bu Elsa) Ekonomi (Bu Maryam) Senin 3 Oktober 2011 Reg SMA 3 B IPS R-6 15.0016.30 Matematika (Pak Sofyan) + belajar untuk program reguler, lengkap

Senin

3 Oktober 2011

Reg SMA

A IPA

R-3

15.0016.30

Senin

3 Oktober 2011

Reg SMA

R-4

15.00 16.30

Senin

3 Oktober 2011

Reg SMA

B IPS

R-5

15.0016.30

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. :baik mas,saya setuju dengan tawaran dari mas dan mbak sekalian,kemudian kira kira sudah di dapatkan kah, sistemnya nanti dibuat seperti apa? :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

Tim cobits

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. :kemudian kekurangan yang dirasakan sementara ini apa saja pak? :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. :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? :barangkali yang web base saja,supaya siswanya bisa melihat lewat internet,atau mas & mbak sekalian menyarankan sesuatu? :kami juga lebih prefer ke webbase nya pak, yang lebih mudah cara aksesnya & dapat di akses dari mana saja.

Tim Cobits Pak Ali

Tim cobits

Pak Ali

Tim Cobit

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. :ya kami harapkan nanti sistemnya bisa membuat jadwal pembelajaran & absensi :nanti untuk jadwal pembelajaran & absensi akan di kelola oleh admin/staff?

Pak Ali Tim Cobits

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? :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. :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. :oya mas, nanti Siswa bimbingan belajar nya bisa memilih jadwal bimbingan belajar ya,supaya lebih efektif :iya pak,nanti bisa kami buatkan modul tersendiri untuk pengaksesannya. :sekalian nanti dibuat tempat untuk posting atau download materi pembelajaran ya,trus apa lagi ya? :iya pak,gimana kalau sistemnya nanti dibuat juga bagian untuk latihan soal? :begitu lebih baik mas ,jadi siswanya bisa berinternet sambil belajar,trus missal dibuat tryout online sekalian gmn? :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. :untuk waktunya saya ngikut mas & mbak saja, trus untuk paket soal try outnya bagaimana mas? :paketnya bisa sebulan ada 4 paket soal tryout pak,nanti aka nada nilai untuk perkembangannya.jadi sistemnya bisa menghitung akumulasi nilainya. :saya setuju mbak, :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. :iya,bagus,saya pingin juga sistemnya bisa memberikan laporan untuk tiap beberapa minggu sekali,untuk saya laporkan ke orangtua siswa

Pak Ali

Tim Cobit

Pak Ali

Tim Cobits Pak Ali

Tim Cobits Pak Ali

Tim Cobits

Pak Ali

Tim Cobits

Pak Ali Tim Cobit

Pak Ali

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

Tim Cobit : kalau begitu perhatiannya

Pak Ali : sama sama mas,mbak terimakasih atas kunjungannya

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 Reaksi Menampilkan list pengumuman serta pilihan untuk add pengumuman dan edit serta delete pengumuman Database pengumuman terupdate Publish pengumuman

Admin menuliskan pengumuman Siswa,tentor,user umum dapat membaca pengumuman tersebut

Penjadwalan Use case description Nama Use case Description 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

Aktor Pre Condition Post Condition

Aksi Memilih menu penjadwalan

Reaksi Menampilkan list jadwal terdapat pilihan add jadwal serta edit dan delete jadwal Database penjadwalan terupdate Publish jadwal

Siswa dan juga tentor dapat melihat informasi mengenai jadwal

-Konsultasi online

Use case description Nama Use Case Use Case Description 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

Aktor Pre Condition Post Condition

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

Aktor Pre Condition Post Condition

Use case scenario Aksi Admin Memilih menu try out online 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

Admin Menuliskan soal try out online Siswa memilih menu try out online Siswa Melihat soal Siswa Menjawab soal Submit jawaban

Menyimpan jawaban Akumulasi nilai try out Menyimpan nilai try out Menampilkan nilai try out

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

Memasukan nilai raport Siswa memilih menu raport Siswa melihat raport

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 id_berita Type Int(11) Null No Index Primary Key

Judul Tanggal Kategori Isi

Text date Text Text

No No No No

Soal Field id_soal kelas_soal Isi_soal Opsi_a Opsi_b Opsi_c Opsi_d Opsi_e Jawaban Publish Type Int(11) Varchar(10) Varchar(250) Varchar(30) Varchar(30) Varchar(30) Varchar(30) Varchar(30) Varchar(1) text Null No No No No No No No No No No Index Primary Key

User Field Id_user Username Password Nama_lengkap Alamat Level Program Type Int(11) Varchar(15) Varchar(32) Varchar(25) Varchar(30) Varchar(10) Varchar(5) Null No No No No No No No Index Primary Key

Kelas Field id_kelas Type Int(11) Null No Index Primary Key

Nama_kelas Deskripsi

Varchar(10) text

No No

Jadwal Field Id_Jadwal Jenis_Kelas Id_Tentor Id_Ruangan Id_Kelas Nama_Kelas Hari Jam Type Int(11) Varchar(10) Int(11) Int(11) Int(11) Varchar(10) Varchar(8) Time Null No No No No No No No No Foreign Key Foreign Key Foreign Key Index Primary Key

Absen Field Id_Absensi Tanggal_Absensi Status_Absensi Id_Siswa Type Int(11) Date Bolean Int(11) Null No No No No Foreign Key Index Primary Key

Data Ruangan Field Id_Ruangan Nama_Ruangan Daya_Tampung Type Int(11) Varchar(15) Int(3) Null No No No Index Primary Key

Try Out Offline Field Id_TryoutOffline Type Int(11) Null No Index Primary Key

Nama_Tryout Nilai Tanggal Kelas Id_User

Varchar(15) Int(3) Date Varchar(15) Int(11)

No No No No No Foreign Key

Pembayaran Field Id_Pembayaran Tanggal_Pembayaran Id_Siswa Type Int(11) Date Int(11) Null No No No Index Primary Key

Raport Field Id_Raport Type Int(11) Null No Index Primary Key

Id_User Nama_User Asal_Sekolah Mata_Pelajaran Nilai_TryoutOffline Nilai_TryoutOnline Status Deskripsi Absensi

Int(11) Varchar(25) Varchar(32) Varchar(30) Int(3) Int(3) Varchar(15) Text Int(3)

No No No No No No No No No

Foreign Key

Statistik Field Id_Statistik Bulan Tahun Kelas Type Int(11) Null No No No No Index Primary Key

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

You might also like