29
Software Requirement Specification Copyright@2010|SIBON SAAS 1 SRS (SOFTWARE REQUIREMENTS SPESIFICATION) SISTEM INFORMASI BIMBINGAN BELAJAR (SIB)Online Berbasis SAAS (Software As A Services) Disusun Oleh Febryan (0710963007) Resti L udviani (0710960015) Unggul Izza M (0710960021) Shela Indah S (0710963013) Ade Yuanita A (0710963049) Adita Rizki P (0910962001) Haryo Prabowo (0910962007) Andika Febrianto (0410963003) PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MIPA UNIVERSITAS BRAWIJAYA MALANG 2010

Software Requirement Specification Sibon Project

Embed Size (px)

DESCRIPTION

SRS

Citation preview

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    1

    SRS (SOFTWARE REQUIREMENTS SPESIFICATION)

    SISTEM INFORMASI BIMBINGAN BELAJAR (SIB)Online

    Berbasis SAAS (Software As A Services)

    Disusun Oleh

    Febryan (0710963007)

    Resti L udviani (0710960015)

    Unggul Izza M (0710960021)

    Shela Indah S (0710963013)

    Ade Yuanita A (0710963049)

    Adita Rizki P (0910962001)

    Haryo Prabowo (0910962007)

    Andika Febrianto (0410963003)

    PROGRAM STUDI ILMU KOMPUTER JURUSAN MATEMATIKA FAKULTAS MIPA UNIVERSITAS BRAWIJAYA MALANG 2010

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    2

    SOFTWARE REQUIREMENT SPECIFICATION

    SIB ONLINE (SISTEM INFORMASI BIMBINGAN BELAJAR ONLINE)

    BERBASIS SAAS (Software As A Services)

    1. Pendahuluan

    1.1 Tujuan

    Dokumen SRS ini menjelaskan requirement untuk mengimplementasikan

    fitur fitur pada aplikasi sistem informasi bimbingan belajar online

    1.2 Ruang Lingkup

    Dokumen ini menyediakan acuan untuk pengendalian proyek aplikasi

    sistem informasi bimbingan belajar online. Adapun ruang lingkup pembuatan

    software ini adalah aplikasi berbasis SAAS (software as a services) dengan web

    based yang memiliki beberapa fasilitas yaitu:

    1. Autentikasi. Karena banyaknya LBB dan siswa dari masing-masing LBB

    tersebut dibutuhkan security dalam sistem ini yaitu berupa autentikasi yaitu

    sistem verifikasi login untuk setiap pengguna sistem ini.

    2. Pengelolaan data LBB beserta siswa dari masing-masing LBB tersebut.

    3. Pengelolaan data materi dan tutorial dari masing-masing LBB agar bisa dilihat

    ataupun didownload oleh para siswanya.

    4. Pengelolaan laporan kegiatan dan nilai siswa dari masing-masing LBB

    digunakan untuk memantau progress siswa.

    5. Live chat antar pengguna sistem ( guru atau tentor dan siswa ) untuk masing-

    masing LBB untuk melancarkan sistem kolaborasi .

    6. Pengelolaan simulasi ujian dan latihan soal beserta penilaiannya sesuai dengan

    LBB masing-masing.

    7. Pengelolaan data news atau pengumuman untuk masing-masing LBB.

    8. Mail Service untuk menerima pesan.

    1.3 Referensi

    Dokumen Draft Proposal proyek SIBON SAAS yang diajukan kepada

    investor dan telah disetujui oleh pihak investor.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    3

    1.4 Overview

    Dokumen ini juga menjelaskan deskripsi umum, work plan, spesifikasi

    antamuka, kebutuhan fungsional, non-fungsional, use case dari Aplikasi sistem

    informasi bimbingan belajar online secara global, ERD, UML, asumsi dalam

    pengembangan, kebutuhan spesifik dan kebutuhan tambahan.

    2. Deskripsi Umum

    Aplikasi Sistem informasi bimbingan belajar online ini bertujuan untuk

    menambahkan proses belajar dan mengajar yang semula hanya dilakukan secara manual

    bertempat langsung di lembaga yang berkaitan, dengan cara proses pengajaran (secara

    langsung), lalu ditambah menjadi aplikasi informasi berbasis Online dengan konsep

    SAAS . Dengan adanya aplikasi ini diharapkan proses Sistem informasi bimbingan

    belajar online menjadi lebih cepat, mudah dan dapat dilakukan dari mana saja selama

    terkoneksi dengan internet. Pengguna dari aplikasi ini adalah :

    a. User

    - Use dari sistem ini terdiri dari :

    LBB (Lembaga Bimbingan Belajar) yang didalamnya terdapat pula para

    pengajar, admin system setiap LBB, dan para siswa

    Guest : (tamu) yang merupakan user dari sistem yang tidak terdaftar sebagai

    civitas lembaga terkait

    b. Admin System

    - Untuk melihat dan memantau proses sistem tersebut

    2.1. Perspektif produk

    Produk ini akan dijalankan oleh admin pemilik sistem dan oleh user yang

    memiliki koneksi ke internet. Penggunaan sistem terbagi empat yaitu antar muka

    untuk user individu, antar muka untuk admin System, dan antar muka untuk admin

    system seiap LBB, dan antar muka untuk guest. Produk ini dapat berjalan pada

    platform atau sistem operasi apa saja yang mendukung aplikasi berbasis web.

    2.2. Manfaat produk

    Manfaat yang didapat apabila menggunakan sistem ini antara lain adalah:

    a. Manfaat bagi masyarakat akademis

    Sebagai sebuah sarana untuk melakukan kegiatan belajar dan mengajar pada

    dunia maya yang dapat menghemat waktu. Sesuai dengan layanan layanan

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    4

    yang ditawarkan, para civitas akademik Lembaga akan merasakan hal yang

    sama dengan kegiatan yang biasa dilakukan secara konvensional.

    b. Manfaat bagi instansi terkait

    Sebagai sarana mempermudah mereka untuk memberikan informasi

    informasi terkait akademik kepada anggota anggota akademiknya,

    menjadi

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    5

    2.5. Use-Case Model Survey

    Berikut ini use case yang diterapkan pada SIB (Sistem Informasi Bimbingan

    Belajar) online berbasis SAAS:

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    6

    Gambar 1. Use Case Diagram

    Use case dari Sistem Informasi Bimbingan Belajar online terdiri dari :

    a. Mengelola data user : adalah kegiatan mengelola semua data yang berkaitan

    dengan siswa.

    Actor : admin LBB yang bersangkutan

    b. Mengelola data materi : adalah kegiatan untuk mengelola data materi untuk

    dipublikasikan dan didownload baik untuk siswa maupun public dapat pula

    dilakukan upload, update dan delete.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    7

    Actor : admin LBB yang bersangkutan

    c. Mengelola laporan progress siswa : adalah kegiatan untuk mengelola laporan

    tentang progress siswa.

    Actor : admin LBB yang bersangkutan

    d. Mengelola ujian dan latihan soal : adalah kegiatan untuk mengelola ujian dan

    juga mengelola latihan soal untuk siswa

    Actor : admin LBB yang bersangkutan

    e. Melakukan live chat : adalah kegiatan yang dapat dilakukan untuk

    melancarkan sistem kolaborasi.

    Actor : admin LBB yang bersangkutan, tentor, dan siswa

    f. Mengelola data news dan pengumuman : adalah kegiatan yang dilakukan

    untuk mengelola data berupa news dan pengumuman.

    Actor : admin LBB yang bersangkutan

    g. Memberikan tips dan saran : adalah kegiatan yang diberikan demi mendukung

    kesuksesan siswa guna menunjang siswa dalam memahami materi pelajaran.

    Actor : admin LBB yang bersangkutan dan tentor

    h. Melakukan customize pada account masing masing : adalah kegiatan yang

    dilakukan mengcustomize account masing masing.

    Actor : admin LBB yang bersangkutan dan tentor

    i. Melakukan customize pada sistem : adalah kegiatan yang dilakukan

    mengcustomize sistem sesuai dengan batasan yang diberikan oleh developer.

    Actor : admin LBB yang bersangkutan

    j. Mengelola data materi : adalah kegiatan untuk mengelola data materi untuk

    dipublikasikan dan didownload baik untuk siswa maupun public dapat pula

    dilakukan upload dan update.

    Actor : tentor

    k. Melihat laporan progress siswa : adalah kegiatan untuk melihat laporan

    tentang progress siswa.

    Actor : tentor

    l. Melihat dan mendownload materi serta tutorial : adalah kegiatan untuk

    mempermudah melihat dan mendownload materi serta tutorial yang diajarkan.

    Actor : siswa

    m. Mengetahui nilai dari ujian dan latihan soal : adalah kegiatan untuk

    mengetahui nilai dari ujian dan latihan soal untuk mengetahui progress siswa

    itu sendiri.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    8

    Actor : siswa

    n. Melihat news maupun pengumuman : adalah kegiatan untuk melihat news

    maupun pengumuman terbaru dari masing-masing LBB.

    Actor : tentor, siswa dan guest

    o. Menerima tips dan saran : adalah kegiatan untuk menerima tips dan saran dari

    tutor.

    Actor : siswa

    p. Melakukan konsultasi dengan tutor : adalah kegiatan untuk melakukan

    konsultasi dengan tutor dengan memanfaatkan mail service.

    Actor : siswa

    q. Mengikuti ujian masuk LBB : adalah kegiatan untuk mengikuti ujian masuk

    LBB via on-line (tergantung dari LBB).

    Actor : guest

    r. Melihat materi serta tutorial : adalah kegiatan untuk mempermudah melihat

    dan materi dan tutorial yang disediakan untuk user umum dari LBB yang

    diinginkan.

    Actor : guest

    s. Mengaktifkan atau menghapus client : adalah kegiatan untuk mengaktifkan

    atau menghapus client yang ada di SIB online.

    Actor : admin

    t. Melakukan Login : adalah kegiatan melakukan otentikasi ke dalan sistem.

    2.6. Assumptions and Dependencies

    Faktor-faktor penting yang harus dipertimbangkan ketika kita membangun

    SIB (Sistem Bimbingan Belajar On-Line) menggunakan teknologi internet atau

    web, dengan mempertimbangkan tentang Open Source yang diimplementasikan

    untuk membuat sistem dengan biaya rendah tanpa menurunkan performansinya

    dan keandalannya, adalah sebagai berikut :

    1. Aplikasi Web.

    Web merupakan salah satu tekonologi internet yang telah berkembang sejak

    lama dan yang paling umum dipakai dalam pelaksanaan pendidikan dan latihan

    jarak jauh (e-Learning). Secara umum aplikasi di internet terbagi menjadi 2 jenis,

    yaitu sebagai berikut:

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    9

    Synchronous Sistem Aplikasi yang berjalan secara waktu nyata dimana seluruh

    pemakai bisa berkomunikasi pada waktu yang sama, contohnya: chatting, Video

    Conference,dan sebagainya. Asynchronous Sistem Aplikasi yang tidak bergantung

    pada waktu dimana seluruh pemakai bisa mengakses ke sistem dan melakukan

    komunikasi antar mereka disesuaikan dengan waktunya, contohnya: email,dan

    lain-lain. Dengan teknologi jaringan yang ada sekarang di Indonesia baik intranet

    maupun internet, sebenarnya sudah sangat mungkin untuk diterapkannya sistem

    pendukung e-Learning berbasis Web dengan menggunakan sistem synchronous

    atau asynchronous, namun pada dasarnya kedua sistem diatas biasanya

    digabungkan untuk menghasilkan suatu sistem yang efektif karena masing-masing

    memiliki kelebihan dan kekurangannya. Dibeberapa negara yang sudah maju

    dengan kondisi infrastruktur jaringan kecepatan tinggi akan sangat memungkinkan

    penerapan teknologi multimedia secara waktu nyata seperti video conference untuk

    kepentingan aplikasi e-Learning, tetapi untuk kondisi umum di Indonesia dimana

    infrastruktur jaringannya masih relatif terbatas akan mengalami hambatan dan

    menjadi tidak efektif. Namun demikian walaupun tanpa teknologi multimedia

    tersebut, sebenarnya dengan kondisi jaringan internet yang ada sekarang di

    Indonesia sangat memungkinkan, terutama dengan menggunakan sistem

    asynchronous ataupun dengan menggunakan sistem synchronous seperti chatting

    yang disesuaikan dengan sistem pendukung pendidikan yang akan dikembangkan.

    2. Sistem Pendukung Pendididikan.

    Dengan adanya sistem ini proses pengembangan pengetahuan tidak hanya

    terjadi di dalam ruangan kelas saja dimana secara terpusat guru atau tentor

    memberikan pelajaran secara searah, tetapi dengan bantuan peralatan komputer dan

    jaringan, para siswa dapat secara aktif dilibatkan dalam proses belajar-mengajar.

    Mereka bisa terus berkomunikasi sesamanya kapan dan dimana saja dengan cara

    akses ke sistem yang tersedia secara online. Sistem seperti ini tidak saja akan

    menambah pengetahuan seluruh siswa, akan tetapi juga akan turut membantu

    meringankan beban guru atau tentor dalam proses belajar-mengajar, karena dalam

    sistem ini beberapa fungsi guru atau tentor dapat diambil alih dalam suatu program

    komputer yang dikenal dengan istilah agent. Disamping itu, hasil dari proses dan

    hasil dari belajar-mengajar bisa disimpan datanya di dalam bentuk database, yang

    bisa dimanfaatkan untuk mengulang kembali proses belajar-mengajar yang lalu

    sebagai rujukan, sehingga bisa dihasilkan sajian materi pelajaran yang lebih baik.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    10

    3. Collaboration.

    Collaboration didefinisikan sebagai kerjasama antar peserta dalam rangka

    mencapai tujuan bersama.

    1. Collaboration tidak hanya sekedar menempatkan para peserta ke dalam kelompok-

    kelompok studi, tetapi diatur pula bagaimana mengkoordinasikan mereka supaya

    bisa bekerjasama dalam studi.

    2. Saat ini penelitian di bidang kolaborasi melalui internet dikenal dengan istilah

    CSCL (Computer Supported Collaborative Learning), dimana pada prinsipnya

    CSCL berusaha untuk mengoptimalkan pengetahuan yang dimiliki oleh para

    peserta dalam bentuk kerjasama dalam pemecahan masalah. Kenyataannya

    kolaborasi antar peserta cenderung lebih mudah dibandingkan dengan kolaborasi

    antara peserta dengan guru menunjukkan konsep SIB dengan metoda CSCL, yang

    terdiri dari pemakai dan tool yang digunakan. Pemakai terdiri dari siswa dan guru

    yang membimbing, dimana siswa itu sendiri terbagi menjadi siswa dan siswa lain

    yang bertindak sebagai collaborator selama proses belajar. Para peserta saling

    berkolaborasi dengan tool yang tersedia melalui jaringan intranet atau internet,

    dimana guru mengarahkan jalannya kolaborasi supaya mencapai tujuan yang

    diiginkan.

    Dalam pelaksanaan SIB, kolaborasi antar siswa akan menjadi faktor yang

    esensial [5], terutama pada sistem asynchronous dimana para siswa tidak secara

    langsung bisa mengetahui kondisi siswa lain, sehingga seandainya terjadi masalah

    dalam memahami makalah yang disediakan, akan terjadi kecenderungan untuk

    gagal mengikutinya dikarenakan kurangnya komunikasi antar siswa, sehingga

    timbul kecenderungan terperangkap pada kondisi standstill, sehingga menyebabkan

    hasil yang tidak diharapkan. Ada 5 hal essensial yang harus diperhatikan dalam

    menjalankan kolaborasi lewat internet, yaitu sebagai berikut:

    1. interdependece jelas, positif di antara para siswa.

    2. kelompok-evaluasi secara berkala

    3. perilaku interpersonal yang mempromosikan belajar masing-masing anggota dan

    keberhasilan individual

    4. akuntabilitas dan tanggung jawab pribadi

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    11

    5. frekuensi penggunaan sesuai keterampilan interpersonal dan kelompok sosial kecil

    Dalam proses kolaborasi antar siswa, guru atau tentor bisa saja terlibat

    didalamnya secara tidak langsung, dalam rangka membantu proses kolaborasi

    dengan cara memberikan arahan berupa message untuk memecahkan masalah.

    Sehingga diharapkan proses kolaborasi menjadi lebih lancar.

    4. Konfigurasi Sistem.

    Pemakai sistem dalam hal ini siswa dan guru atau tentor dapat mengakses

    ke sistem dengan menggunakan piranti lunak browser.

    Seperti pada Implementasi client/server untuk sistem penunjang pendidikan

    berbasis kolaborasi di internet, pada dasarnya harus memiliki bagian-bagian

    sebagai berikut:

    Collaboration, untuk melakukan kerjasama antar siswa dalam pemecahan masalah

    yang berkaitan dengan materi pelajaran. Kolaborasi ini bisa diwujudkan dalam

    bentuk diskusi atau tanya-jawab dengan memanfaatkan fasilitas internet yang

    umum dipakai misalnya: e-mail, BBS, chatting, dikembangkan sesuai dengan

    kebutuhan aplikasi yang akan dibuat.

    Database, untuk menyimpan materi pelajaran dan record-record yang berkaitan

    dengan proses belajar-mengajar khususnya proses kolaborasi.

    Web Server, merupakan bagian mengatur akses ke sistem dan mengatur tampilan

    yang diperlukan dalam proses pendidikan. Termasuk pula pengaturan keamanan

    sistem.

    Pengembang aplikasi seperti ini bisa dilakukan dengan menggunakan software

    sebagai berikut: Platform OS (Windows atau Linux), Web Server (Apache),

    Programming (PHP), Database (MySql), Framework (Code Igniter atau Kohana),

    dan Development Tools.

    Keuntungan menggunakan software diatas yaitu seluruhnya merupakan

    Open Source yang bisa didownload secara gratis dari web site masing-masing,

    sehingga dalam implementasinya bisa ditekan biaya serendah mungkin, tanpa

    mengurangi realibilitas sistem itu sendiri. Keuntungan lainnya yaitu untuk akses ke

    sistem seperti ini tidak tergantung pada suatu platform operating sistem.Oleh

    karena itu, dengan penerapan berbagai software Open Source seperti ini,

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    12

    diharapkan akan dicapai suatu sistem e-Learning yang aman, terpercaya,

    performance tinggi, multiplatform, dan biaya rendah.

    2.5. Work plan

    Perencanaan kerja yang akan dikerjakan

    Informasi rencana kerja Keterangan

    Nama proyek Sistem Informasi Bimbingan Belajar

    Online berbasis SAAS (Software As A

    Services)

    Tanggal mulai 01 September 2010

    Tanggal selesai 31 Desember 2010

    Pimpinan proyek Febryan , Project Manager PT. SIBON

    Development

    Metode pengharapan Keuntungan dan asas manfaat

    Prioritas Utama

    Sumber yang diperlukan Laporan tertulis dan database

    Perkiraan waktu penyelesaian 3 bulan

    Realisasi -

    Diagram Grant

    Activities Time

    Name Week

    1 2 3 4 5 6 7 8 9 10 11 12

    Project Plan

    Pengajuan Proposal Proyek

    Analisa Proyek

    Design & Analysist system

    Development System

    UAT

    Dokumentation

    3. Specific Requirements

    3.1 Use-Case Reports

    Nama Requirement No. Requirement

    SRS Sistem harus dapat digunakan untuk

    mengelola data user

    Aktor : admin LBB yang bersangkutan

    SIB-01

    SRS Sistem harus dapat digunakan untuk

    mengelola data materi

    SIB -02

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    13

    Aktor : admin LBB yang bersangkutan

    SRS Sistem harus dapat digunakan untuk

    mengelola laporan progress siswa

    Aktor : admin LBB yang bersangkutan

    SIB -03

    SRS Sistem harus dapat digunakan untuk

    mengelola ujian dan latihan soal

    Aktor : admin LBB yang bersangkutan

    SIB -04

    SRS Sistem harus dapat digunakan untuk

    melakukan live chat

    Aktor : admin LBB yang bersangkutan, tentor

    dan siswa

    SIB -05

    SRS Sistem harus dapat digunakan untuk

    mengelola data news dan pengumuman

    Aktor : admin LBB yang bersangkutan

    SIB -06

    SRS Sistem harus dapat digunakan untuk

    memberikan tips dan saran

    Aktor : admin LBB yang bersangkutan

    SIB -07

    SRS Sistem harus dapat digunakan untuk

    melakukan customize pada account masing masing

    Aktor : admin LBB yang bersangkutan dan

    tentor

    SIB -08

    SRS Sistem harus dapat digunakan untuk

    melakukan customize pada sistem

    Aktor : admin LBB yang bersangkutan

    SIB -09

    SRS Sistem harus dapat digunakan untuk

    mengelola data materi

    Aktor : tentor

    SIB -10

    SRS Sistem harus dapat digunakan untuk

    melihat laporan progress siswa

    Aktor : tentor

    SIB -11

    SRS Sistem harus dapat digunakan untuk

    melihat dan mendownload materi serta tutorial

    Aktor : siswa

    SIB -12

    SRS Sistem harus dapat digunakan untuk

    mengetahui nilai dari ujian dan latihan soal

    Aktor : siswa

    SIB -11

    SRS Sistem harus dapat digunakan untuk

    melihat news maupun pengumuman

    Aktor : tentor, siswa dan guest

    SIB -12

    SRS Sistem harus dapat digunakan untuk

    menerima tips dan saran

    Aktor : siswa

    SIB -13

    SRS Sistem harus dapat digunakan untuk

    melakukan konsultasi dengan tutor

    Aktor : siswa

    SIB -14

    SRS Sistem harus dapat digunakan untuk

    mengikuti ujian masuk LBB via online

    Aktor : guest

    SIB -15

    SRS Sistem harus dapat digunakan untuk

    melihat materi serta tutorial

    Aktor : guest

    SIB -16

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    14

    3.2 Supplementary Requirements

    Nama Requirement No. Requirement

    SRS Sistem harus dapat membaca dan mengupdate basis data yang

    Berada di My SQL

    SUPP-01

    SRS Sistem harus dapat menggunakan otentikasi yang

    dilakukan di portal perusahaan

    SUPP-02

    SRS Sistem harus dikembangkan dengan menggunakan

    teknologi web

    SUPP-03

    SRS Antarmuka aplikasi sistem informasi bimbingan belajar online

    harus sesuai dengan standar portal

    SUPP-04

    4. Supporting Information

    Supporting information disini akan dicantumkan berupa informasi informasi yang dapat

    membantu dalam pengembangan sistem. Informasi informasi yang di berikan adalah berupa

    rancangan UML Diagram (Class Diagram dan Activity Diagram), dan Entity Relationship

    Diagram (ERD). Berikut rancangannya :

    SRS Sistem harus dapat digunakan untuk mengaktifkan atau menghapus client

    Aktor : admin

    SIB -17

    SRS Sistem harus dapat digunakan untuk

    melakukan login

    Aktor : admin LBB yang bersangkutan, tentor,

    siswa dan admin system

    SIB -18

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    15

    Class Diagram :

    Activity Diagram Admin

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    16

    Activity Diagram Siswa

    Activity Diagram Tutor

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    17

    Entity Relationship Diagram (ERD)

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    18

    SUPLEMENTARY SPECIFICATION

    1. Pendahuluan

    1.1 TUJUAN

    Dokumen ini akan menjelaskan mengenai spesifikasi tambahan berkaitan dengan

    Sistem Informasi Bimbingan Belajar Online yang akan dikembangkan, khususnya

    yang tidak tercantum dalam use-case model.

    Dokumen ini bertujuan pula untuk menjadi koridor atau batasan dari sisi penerapan

    aturan penjualan alat musik online.

    1.2 Ruang lingkup

    Semua hal yang tercantum dalam dokumen ini merupakan bagian dari

    ruang lingkup kebutuhan pengembangan Sistem Infirmasi Bimbingan Belajar

    Online serta berkaitan erat dengan Portal Internet Perusahaan yang dapat diakses

    secara online oleh seluruh user dimana pun.

    1.3 Overview

    Sistem Informasi Bimbingan Belajar online merupakan Sistem yang dibangun

    dengan Standard pengembangan SAAS (Software As A Services) dengan

    teknologi cloud computing serta menggunakan dengan platform berbasis windows

    dan Linux. Pada dokumen ini, akan dijelaskan kebutuhan tambahan Aplikasi yang

    tidak tercantum dalam Use Case.

    2. Functionality

    Fungsi-fungsi berikut ini adalah fungsi sistem yang tidak terdapat dalam Use Case :

    2.1 SUPL1 Sistem Single Sign-On

    Setiap user yang telah memiliki identitas di dalam sistem, yaitu berupa Nomor ID

    dan password (baik user memiliki userID dan admin memiliki adminID ). Informasi

    ini dikelola melalui Portal Intranet dan Internet Instansi.

    2.2 SUPL2 Sistem Role Approval

    Sesuai dengan bisnis proses aturan yang telah ditetapkan instansi. Customize

    sistem diberikan kepada instansi yang berlangganan menggunakan sistem.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    19

    2.3 SUPL3 Sistem Log Historis

    Data data informasi yang telah terlaksana dapat dilihat oleh admin pada sistem.

    Begitu juga bagi user, user dapat melihat histrory informasi yang telah dilakukan.

    3. Usability

    3.1 SUPL5 Penggunaan Web Browser

    Untuk mengakses Sistem informasi bimbingan belajar online, user dapat

    menggunakan Aplikasi Internet Browser yang sudah terinstall. Dan sistem dapat

    diakses selama 7 X 24 jam, kecuali maintenance.

    3.2 SUPL6 Dukungan Bantuan Online

    Adanya bantuan yang dapat diakses secara online, atas penggunaan aplikasi.

    4. Reliability

    4.1 SUPL7 Availability 97%

    Ketersediaan sistem minimal adalah 98%, yaitu ketersediaan aplikasi untuk

    diakses oleh user selama 1 hari penuh kecuali maintenance.

    5. Performance

    5.1 SUPL9 Response Time

    Sistem informasi bimbingan belajar online dapat diakses melalui web browser

    dengan response time kurang dari 10 detik.

    5.2 SUPL10 Capacity

    Kapasitas penyimpanan data, harus mampu menampung data minimal selama 2

    tahun belakang.

    6. Supportability

    6.1 SUPL13 Dukungan Operasional

    Adanya dukungan secara teknis oleh petugas operasional, dalam kaitan

    melakukan panduan atas adanya permasalahan dalam proses Sistem Informasi

    Bimbingan Belajar Online

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    20

    6.2 SUPL14 Lingkungan Operasional

    Daftar software yang dibutuhkan (dengan biaya) :

    - Windows Server 2008 SE : untuk OS Server

    - Adobe Photoshop CS 5 : untuk keperluan desainer

    - Norton Antivirus : perangkat lunak untuk pengamanan

    - Windows 7 professional OEM : untuk OS Monitoring Server, PC Developer.

    Selebihnya kebutuhan perangkat lunak open source (tidak menggunakan biaya)

    seperti :

    No Software Versi Lisensi Harga Keterangan

    1 PHP 5.3.0 Free - bahasa pemrograman

    2 MySQL 5.1.37 Free - Database

    3 Apache 2.2.12 Free - web Server

    4 PhpMyAdmin 3.2.0.1 Free - MySql Administration

    5 xampp 1.7.2 Free - Local Server Administration

    6 Notepad++ 5.8.1 Free - editor PHP

    7 Code Igniter 1.7.2 Free - PHP framework

    8 FileZilla 3.0.1 Free - FTP

    9 Open Office 3.2.1 Free -

    10 CVS Free - Revision Control Software

    Client-Server

    11 Bazaar 2.2.1 Free -

    Revision Control Software distributed

    12 Linux Ubuntu 10.3 Free - for PC

    13 Rational Rose 7 Free - For UML

    6.3 SUPL15 New Version

    Adanya release baru aplikasi, tidak mengharuskan upgrade / update aplikasi di sisi

    Client / Desktop yang digunakan user untuk menggunakan Sistem.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    21

    7. Design Constraints

    7.1 SUPL15 Server Platform

    Sistem informasi bimbingan belajar online hanya akan terinstall di Server,

    dengan spesifikasi IBM system x3400m3-34A Xeon E5506 sebanyak 2 buah, HP

    Storage works X1600 12 TB upgrade RAM 8GB dan sistem operasi Windows

    Server 2008 SE.

    7.2 SUPL16 Desktop Requirement

    Perangkat PC yang digunakan oleh user untuk mengakses aplikasi sistem

    penjualan online, minimal Pentium II dan tidak tergantung pada vendor mana pun.

    7.3 SUPL17 Browser Compatibility

    Browser yang digunakan di sisi Client untuk mengakses Sistem informasi

    bimbingan belajar online, minimal dapat menggunakan Internet Explorer versi 6

    keatas, Netscape 4.0 atau Mozilla 1.5.

    8. SUPL18 Online User Documentation and Help System Requirements

    Pedoman penggunaan teknis aplikasi, disediakan dalam bentuk softcopy (file

    PDF), yang berisi panduan penggunaan aplikasi Sistem informasi bimbingan

    belajar online. Dokumentasi Online sistem tersebut, dibuatkan hanya terkait

    pada fungsi-fungsi utama yang terdapat pada bisnis proses Sistem Informasi

    Bimbingan Belajar Online.

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    22

    9. Interfaces

    9.1 SUPL19 User Interfaces

    User Interface dari aplikasi sistem penjualan online ini menggunakan Graphical

    User Interface berbasis HTML dengan menggunakan CSS.

    Contoh rancangan page flow antarmuka dari sistem :

    SIB Banner

    LBB 1

    LBB 2

    LBB 3

    LBB 4

    LBB 5

    LBB 6

    SIB Footer

    Login

    Client Login

    Tampilan panel user pilih lbb sebelum login Tampilan panel user pilih lbb setelah login

    SIB Banner

    LBB 1

    LBB 2

    LBB 3

    LBB 4

    LBB 5

    LBB 6

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    23

    Tampilan panel menu utama lbb sebelum user login Tampilan panel menu utama user lbb setelah user login

    Untuk LBB

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    Tampilan menu admin LBB setelah login

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Tampilan Menu Siswa (LBB)(pengelolaan data siswa / tentor)

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Data Siswa / Tentor

    ( Add )

    No

    Nama

    Aktif

    SIB Banner

    SIB Footer

    Login

    Client Login

    Berita

    Materi Ujian

    Masuk

    Siswa

    Tentor Lapora

    n

    Ujian &

    Latihan

    Soal

    Berita Custo

    mize

    Rapor Materi

    Siswa

    Tentor Lapora

    n

    Ujian &

    Latihan

    Soal

    Berita Custo

    mize

    Rapor Materi

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    24

    SIB Banner

    SIB Footer

    Tampilan Menu Siswa (LBB) (pengelolaan data siswa) jika di pilih

    tombol (Add)

    Menu Pengolahan Data Siswa Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Nama :

    Alamat :

    No. Telp :

    Status :

    Submit

    No

    Nama

    Aktif

    SIB Banner

    SIB Footer

    Menu Pengolahan Data Siswa Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    No

    Nama

    Aktif

    Tampilan Menu Siswa (LBB)(pengelolaan data siswa) jika di pilih

    Nama Siswa

    Nama :

    Alamat :

    No. Telp :

    Status :

    Simpan

    SIB Banner

    SIB Footer

    Tampilan Menu Tentor (LBB) (pengelolaan data tentor) jika di

    pilih tombol (Add)

    Menu Pengolahan Data Tentor Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Nama :

    Alamat :

    No. Telp :

    Status :

    Submit

    No

    Nama

    Aktif

    SIB Banner

    SIB Footer

    Menu Pengolahan Data Tentor Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    No

    Nama

    Aktif

    Tampilan Menu Tentor (LBB)(pengelolaan data tentor) jika di

    pilih Nama Tentor

    Nama :

    Alamat :

    No. Telp :

    Status :

    Simpan

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    25

    Tampilan Menu Materi (LBB)

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Materi

    No

    Judul / Kategori

    Action

    ( Post New ) -pilih-

    Tampilan Menu Laporan (Tentor)

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Laporan Data Siswa / Tentor

    Siswa Tentor

    Tampilan Menu Laporan (Siswa)

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Laporan Data Siswa / Tentor

    Siswa Tentor

    Tampilan Menu Materi (LBB) jika tombol Post New di pilih atau

    Tombol edit pada tab action dipilih

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Materi

    Judul :

    Mapel :

    Kategori :

    File :

    Tipe M :

    Tipe S :

    Isi :

    Simpan

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    26

    Tampilan Menu Ujian(LBB)

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Data Ujian

    ( Post Materi Ujian )

    No

    Judul

    Action

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Data Ujian

    Tampilan Form pada Menu Ujian(LBB) Jika tombol Post Materi

    Ujian atau Edit pada tab action dipilih

    Judul :

    Mapel :

    Kelas :

    Waktu :

    Tanggal :

    Penilaian :

    File :

    Status :

    Simpan

    Tampilan Menu News (LBB)

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Data News

    ( Post News )

    No

    Judul

    Action

    SIB Banner

    SIB Footer

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Menu Pengolahan Data News

    Tampilan Form pada Menu News (LBB) Jika tombol Post News

    atau Edit pada tab action dipilih

    Judul :

    Type :

    Isi :

    Simpan

    Untuk Siswa

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    27

    SIB Banner

    SIB Footer

    Tampilan Menu Utama Bagi Siswa LBB

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    Materi

    Rapor

    News

    Ujian &

    Latihan

    Soal

    Custo

    mize

    Tampilan Menu Materi Bagi Siswa LBB

    SIB Banner

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    SIB Footer

    Menu Materi

    No

    1

    2

    Judul / Kategori

    Mata pelajaran 1

    materi

    Tip s N Trik Mapel 1

    tips N trik

    Action

    Download

    Download

    -pilih mata pelajaran-

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    28

    Tampilan Menu News Bagi Siswa LBB

    SIB Banner

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    Tampilan Menu Rapor Bagi Siswa LBB

    SIB Banner

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    No

    1

    2

    Mata pelajaran

    Mata pelajaran 1

    Mata pelajaran 2

    Action

    Download

    Download

    Informasi Hasil Studi

    No

    1

    2

    Ujian

    Pengumuman 1

    Pengumuman 2

    Action

    Download

    Download

    Informasi Berita Terbaru

    SIB Banner

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    SIB Banner

    Mail

    Compose

    Inbox

    Sent Items

    Chat

    User1

    User2

    User3

    Profile

    Nama

    Kelas

    {Logout}

    Tampilan Menu Customize Bagi Siswa LBB Tampilan Menu Ujian dan Latihan Soal Bagi Siswa LBB

    Customize Profile Ujian & Latihan Soal

    Nama :

    Username :

    Alamat :

    No. Telp :

    Kelas :

    Prodi fav :

    Avatar :

    Simpan

    SIB Footer SIB Footer

    SIB Footer SIB Footer

    No

    1

    2

    Ujian

    Mata pelajaran 1

    Mata pelajaran 2

    Action

    View

    Launch

    View

    Launch

  • S o f t w a r e R e q u i r e m e n t S p e c i f i c a t i o n C o p y r i g h t @ 2 0 1 0 | S I B O N S A A S

    29

    9.2 SUPL21 Communications Interfaces

    Perlu adanya antarmuka untuk interkoneksi ke aplikasi internal PT. SIBON

    DEVELOPMENT yang khusus mengelola data data instansi dalam database

    MySQL, menjadikan Sistem Informasi Bimbingan Belajar Online membutuhkan

    jaringan yang cukup stabil, handal dan reliable untuk retrieval data jenis jenis alat

    musik di perusahaan tersebut.

    9.3 SUPL22 Change Management

    Perubahan perubahan pada saat implementasi mungkin dapat terjadi, dikarenakan

    menggunakan metode agile development yang merupakan tahap perancangan dan

    implementasi dijalankan secara bersama sama. Maka perancangan pun bisa

    berubah sesuai dengan kebutuhan implementasi sistem.

    10. Legal, Copyright, and Other Notices

    Hak cipta atas Aplikasi Sistem informasi bimbingan belajar online menjadi milik

    Pengembang Aplikasi.