Anda di halaman 1dari 23

TABLE OF CONTENT Table Of Content Revision History 1. Pendahuluan 1.1.Latar Belakang 1.2.Tujuan 1.3.Cakupan Masalah 1.4.

Manfaat dan Kekurangan 1.5.Metode Pengembangan Produk 1.6.Document Convention 1.7.Document Refrence 2. Deskripsi Umum 2.1. Deskripsi Produk 2.2.Klasifikasi User 2.3.Environment 2.4.Bahaya / Resiko 2.5.Batasan-Batasan 2.6.Work Plan 3. Requirement Spesification 3.1.Use Case Spesification 3.2.Functional Spesification 3.3.Non Functional Spesification 3.3.1. Performance Requirement 3.3.2. Safety Requirement 3.3.3. Security Requirement 3.3.4. Software Quality Requirement 3.4.Interface Requirement 3.4.1. User Interface 3.4.2. Software Interface 3.4.3. Comunication Interface

1. PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi khususnya di bidang Information Technologi (IT) di era globalisasi yang sangat cepat saat ini telah masuk dalam berbagai sektor kehidupan bangsa kita, termasuk sektor pendidikan. Adanya metode pembelajaran jarak jauh, e-learning, webinar, dll merupakan salah satu bentuk integrasi teknologi bebasis IT dalam dunia pendidikan. Dengan harapan dapat mampu meningkatkan kualitas dan efektifitas pendidikan bangsa Indonesia. Saat ini hampir semua sekolah baik Sekolah Menengah Pertama atau Sekolah Menengah Atas tidak memiliki akses yg bernama E-Learning, bahkan Perguruan Tinggi pun jarang dijumpai akses tersebut. Fungsi awal dari E-Learning sendiri berfungsi sebagai tempat atau sarana sharing dalam proses pembelajaran ataupun sumber solusi beraneka macam masalah khususnya dalam bidang pelajaran. E-Learning merupakan sebuah metode pembelajan yang berbasiskan IT yang digunakan pada suatu institusi pendidikan untuk membantu dalam hal proses pembelajaran bagi pihak-pihak yang terlibat di-dalamnya. E-Learning sendiri digunakan untuk media pembelajaran yang biasanya juga digunakan untuk proses pembelajaran mulai dari informasi mata pelajaran, mengirim data (upload) berupa tugas, mengunduh data (download) materi pembelajaran, hingga ujian online. Pada sistem yang akan dibangun pada document ini merupakan aplikasi e-learning yang ditujukan untuk Sekolah Menengah Atas (SMA) untuk membantu sekolah dalam mengelola dan menjalankan sistem pendidikannya. Dengan diterapkannya E-Learning pada lembaga pendidikan menengah setingkat SMA diharapkan dapat membantu peran dari guru maupun pihak sekolah dalam membantu menangani berbagai masalah yang dihadapi peserta didik baik dalam masalah akademik maupun non-akademik. Selain itu dapat memberikan kemudahan bagi siswa untuk meminta bantuan kepada guru pembimbing tanpa harus bertemu langsung atau tatap muka. Dan juga akan meningkatkan kualitas sekolah dalam hal penerapan teknologi informasi di sekolah terutama dalam era globalisasi saat ini.

1.2. Tujuan Tujuan dari dokumen ini adalah untuk menggambarkan kebutuhan spesifikasi aplikasi e-learning untuk Sekolah Menengah Atas (SMA) yang akan dibangun untuk alat monitoring a waktu bagi tim pengembangan perangkat lunak system. Adapun tujuan dari pengembangan aplikasi E-Learning yang akan dibangun adalah sebagai berikut : a. Dapat membantu sekolah dalam memantau perkembangan tingkat kemajuan peserta didik dalam hal akademik. b. Adanya system ini pada akhirnya diharapkan mampu meningkatkan mutu pendidikan yang ada di sekolah c. Memberikan kemudahan bagi pihak-pihak yang yang terlibat di dalamnya, misalnya adalah masalah transparasi nilai siswa. d. Menerapkan kemajuan teknologi di sekolah, Audiens yang dituju dari dokumen ini meliputi para calon developer dari system danpersonil penilaian teknis dari organisasi klien. 1.3. Cakupan Masalah
Pengembangkan sistem yang akan dibangundisini merupakan system yang berada dalam environment web base yang dapat di akses melalui berbagai platform (multiplatform) dari manapun dan kapan pun, sehingga tidak ada batasan waktu dan tempat untuk memanfaatkan sistem ini. Dengan mengikuti standar dari aplikasi web, kami berharap bahwa sistem atau aplikasi yang kami bangun : a. dapat di akses dari browser apapun dengan platform apapun b. adanya fasilitas ujian online, upload tugas, download materi, upload materi, user chat, live report siswa, message, absensi, dan announcement oleh admin dan guru yang dapat dilihat. c. Aplikasi ini dibangun dengan menggunakan Content Management System untuk e-Learning d. Pembagian user sesuai dengan previllege tertentu yaitu admin, siswa, dan guru e. Analisa sistem menggunakan UML ( Unified Modelling Language) dan software power designer f. tentunya tidak ketinggalan soal isu keamanan dalam jaringan dan internet.

In Scope

Out of Scope

Pembangunan sistem yang berbasiskan web dengan standar web. Berjalan pada semua web browser familiar seperti Internet Explorer 7 atau Internet Explorer 8, Mozilla 3, Opera 9 atau Safari. Keamanan untuk para pengguna/account seperti uername, password. Penanganan database yang dapat ditangani satu komputer. Pemasangan berbagai informasi pendidikan pada web site.

Pembangunan web server atau aplikasi baru. Bekerja pada browser yang tidak umum atau tidak ter-update. seperti Mazthon, Monkey, Lynx dan lain-lain. Keamanan khusus untuk mencegah para hacker. Menemukan pacth dari luang keamanan. Manajemen pada sebuah cluster dari server. Penerimaan pemasangan iklan sebagai tambahan income.

1.4. Manfaat dan Kekurangan 1.5. Metode Pengembangan Produk


Pada pelaksanaan project ini, kami membentuk sebuah tim yang akan ditempatkan pada posisi yang sesuai dengan keahliannya. Dalam tim kami terdapat ketua tim yang ditujukan sebagai penanggung jawab project yang sedang dilaksanakan.Metodologi yang kami gunakan ialah Model incremental (Incremental waterfall model).Model metode ini merupakan perbaikan dari model waterfall dansebagai standar pendekatan top-down.Ide dasar dari model ini adalah membangun software secarameningkat (increment) berdasarkan kemampuan fungsional. Model incremental ini diaplikasikan padasistem dengan penambahan rules yang mengakibatkan bertambahnya kemampuan fungsionalsistem. Keuntungan dari model ini adalah bahwa penambahan kemampuan fungsional akan lebihmudah diuji, diverifikasi, dan divalidasi dan dapat menurunkan biaya yang dikeluarkan untukmemperbaiki sistem.

Adapun bentuk Model Increment yang kami gunakan sbb: Increment #1


Com m unic a t ion
proje c t init ia t ion re quire m e nt ga t he ring

Planning
es timating sc heduling tra cking

Mode ling
analysis design

Const r uc t ion
code t est

De ploy m e nt
de liv e ry s upport f e e dba c k

Increment #2
Com m unic a t ion
proje c t init ia t ion re quire m e nt ga t he ring

Planning
es timating sc heduling tra cking

Mode ling
analysis design

Const r uc t ion
code t est

De ploy m e nt
de liv e ry s upport f e e dba c k

Increment #n
Com m unic a t ion
proje c t init ia t ion re quire m e nt ga t he ring

Planning
es timating sc heduling tra cking

Mode ling
analysis design

Const r uc t ion
code t est

De ploy m e nt
de liv e ry s upport f e e dba c k

Adapun Tahapan Pengembangan dalam sistem kami, sebagai berikut:

Keterangan : Tahapan diatas berasal dari pengembangan metode increment yang kami gunakan. Untuk membuat suatu system maka dibutuhkan beberapa kebutuhan outline, informasi, dll yang menunjang dengan berjalannya system. Jika suatu system yang telah divalidasi mengalami suatu increment maka tahapan pengembangan diatas akan kembali ke tahap pengembangan increment sistem. Hal ini ditujukan agar system yang berjalan bisa memiliki kemampuan fungsional secara lebih. 1.6. Document Convention Dokumen SRS ini dibagi menjadi empat bagian utama, yaitu : Bagian pertama berisi penjelasan tentang dokumen sistem informasi yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai sistem yang akan

dikembangkan, meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan dan asumsi yang diambil dalam pengembangan perangkat lunak serta jadwal kegiatan dalam pembuatan sistem ini. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci, mulai dari spesifikasi fungsional hingga spesifikasi non fungsional.

1.7. Document Refrence SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK , http://judh.blog.unsoed.ac.id/files/2009/06/manpro-srs.pdf Erma Susasti dan Muhammad Sholeh. Rancang Bangun Aplikasi E-Learning. http://elista.akprind.ac.id/fti/jurnal_teknologi/volume_1_edisi_1/hal-53-57Muh%20Sholeh1.pdf. Suryanto, Asep Herman. 2002. Mengenal E-learning. http://www.asep-hs.web.ugm.ac.id. Muhammad Said Hasibuan dan Rangga Firdaus. 2007. Metodologi Pembangunan dan Pengembangan Web-Learning dalam Proses Knowledge Sharing Community.

http://elista.akprind.ac.id/fti/jurnal_teknologi/volume_1_edisi_1/hal-53-57Muh%20Sholeh1.pdf.

2. DESKRIPSI UMUM 2.1. Deskripsi Produk Aplikasi e-Learning ini merupakan suatu LMS ( Learning Managament System) yang dibangun untuk memfalisitasi kegiatan belajar mengajar, dipergunakan oleh guru dan siswa Sekolah Menengah Atas (SMA) dalam melaksanakan proses belajar dan mengajar di sekolah mulai dari membuat, menyimpan, menggunakan kembali, mengelola serta menyampaikan materi pembelajaran. Sistem ini memiliki beberapa aktifitas, yaitu : diskusi (chat) antara siswa,siswa dengan guru, serta antar guru, pencarian informasi belajar, upload materi oleh gur, download materi oleh siswa, upload tugas, view nilai, serta berbagai announcement untuk proses belajar mengajar.

2.2.Klasifikasi User 2.2.1. Siswa Karakteristik pokok : a. Mempunyai id untuk mengakses program ini akan tetapi memiliki keterbatasan akses. b. Mengakses dan mendownload materi yang telah di upload oleh guru. c. Melihat nilai yang diupdate oleh guru untuk setiap pelajaran yang diambil. d. Mengetahui pengumuman terbaru mengenai pembelajaran. e. Siswa tertentu dapat memberikan informasi apa saja kepada pengguna lainnya melalui admin. f. Siswa dapat saling berkomunikasi dengan siswa lain atau guru melalui sistem chatting.

2.2.2. Guru Pengajar Karakteristik pokok : a. Mempunyai id untuk mengakses program ini. b. Guru dapat mengupload materi-materi yang diajarkannya. c. Memberikan informasi dan pengumuman mengenai pembelajaran. d. Memiliki hak mengubah dan mengupdate nilai yang diupload. e. Guru dapat saling berkomunikasi dengan guru lain atau dengan siswa melalui sistem chatting.

f. Guru memberikan report hasil belajar siswa untuk mata pelajaran yang diampu g. Guru dapat melakukan posting berita.

2.2.3. Admin (Staff IT) Karakteristik pokok : a. Mengatur (memanage) database ID guru dan siswa. b. Menghapus hal hal yang telah tidak dipergunakan (kadaluarsa). c. Memperbaiki sistem yang mengalami kerusakan. d. Dapat memberikan pengumuman (announcement) kepada setiap user. e. Melakukan management nilai f. Melakukan management berita

2.3.Environment Sistem ini berjalan pada lingkungan web-base dimana pada aplikasi ini terdapat sebuah web-server unuk menangani request web dari client untuk mengakses aplikasi ini. Aplikasi ini dapat diakses dari jaringan local kampus maupun dari internet. Adapun user pada aplikasi ini hanya membutuhkan sebuah web-browser untuk dapat mengakses aplikasi ini. Environment pada web-base application memiliki berbagai keuntungan, salah satunya adalah system ini tidak begitu memiliki berbagai macam tool untuk menjalankannya, dimana pada aplikasi ini hanya dibutuhkan minimal sebuah browser untuk menjalankannya pada sisi client. 2.4.Bahaya / Resiko Dalam melakukan suatu pengembangan proyek tidak akan mungkin terlepas dengan resiko atau kesalahan sekecil apapun yang akan muncul. Beberapa kesalahan yang mungkin terjadi adalah 2.4.1. Kesalahan Knowledge Human disebabkan akibat kurangnya pengetahuan dari sisi human, misalnya kurangnya pemahaman tentang penggunaan program sebagaimana mestinya. Semakin besar kesalahan yang ditemukan, maka semakin besar juga biaya yang dibutuhkan untuk

memperbaikinya.Solusi untuk mengatasi masalah seperti ini dengan memberikan presentasi dan melakukan interpreter tentang penggunaan program.

2.4.2. Kesalahan Semantik (Semantik Error) Merupakan kesalahan yang berawal dari knowledge yang tidak berkomunikasi

dengan tepat sehingga muncullah suatu kesalahpahaman knowledgeantara engginer dan usernya. Hal ini dapat dihindari dengan cara saling tukar pendapat, meeting, konsultasi, dll antara pihak enginer dan user.

2.4.3. Kesalahan Sintak (Sysntax Error) Merupakan kesalahan yang terjadi akibat beberapa kesalahan pada sintak saat proses pengembakan proyek. Kesalahan ini muncul jika di dalam system terdapat bentuk aturan / fakta yang tidak sesuai dalam system.Untuk membantu menangani kesalahan tersebut dibuatlah tool untuk memberikan pesan kesalaha jika terjadi error.

2.4.4. Kesalahan Mesin Inferensi (Inferense Engine Error) Adalah kesalahan yang diakibatkan beberapa bugs saat pencocokan pola, ekskusi, dll. Metode sederhana untuk mengatasi bugs adalah dengan bertanya ke vendor. Vendor harus menyediakan cara perbaikan bugs. Kelompok user merupakan sumber informasi yang baik untuk menangani bugs ini.

2.4.5. Kesalahan Sistem Keamanan (Security System Error) Merupakan kesalahan yang disebabkan dari lemahnya system kemananan database maupun jaringan pada system yang telah dibuat. Untuk menangani kesalahan tersebut dibutuhkan error handling diantaranya menampilkan pesan message saat terjadi kesalahan, melakukan pengecekan system secara berkala, mencari titik lemah/kesalahan pada system, melakukan rebuild system dengan teknologi yang baru.

3.

Batasan-batasan

Beberapa batasan terkait dengan system e-learning ini yaitu : Sistem Informasi yang dibuat adalah sistem informasi berbasis web yang dapat diakses oleh user yang dijalankan pada sistem operasi Windows atau Linux. User yang berhak untuk mengakses sistem ini antara lain adalah admin, user individu, yaitu siswa dan guru yang telah teregister pada aplikasi.

4.

Work Plan Perencanaan kerja yang akandikerjakan Informasirencanakerja Namaproyek Tanggalmulai Tanggalselesai Penyerahproyek Metodepengharapan Prioritas Sumber yang diperlukan Perkiraanwaktupenyelesaian Realisasi Keterangan E-learning Sekolah Menengah Atas (SMA) 1 April 2011 3 Juni 2011 Harri , Kepala Sekolah SMA X Kemudahandalam proses pembelajaran Utama Laporan tertulis dan database 3 bulan Table 1.PerencanaanKerja Diagram Gantt
Minggu keKegiatan Studi Pustaka (Analisa System) Pembuatan DFD, ERD, dan UseCase (Perancangan System) Pembuatan Database System, dan Pembangunan Aplikasi X X X X X X x

No 1. 2.

1 X

2 X

3 X

4 X

5 X

6 X

7 X

8 X

9 x

4.

(Impelementasi) penerapan sistem pada sample X X X X x

5.

(Testing dam evaluasi) X monitoring dan evaluasi X X X X X X

6.

Penulisan Laporan dan Dokumentasi System

Table 2. Diagram Gantt

Adapun susunan peran pengerjaan program setiap anggota dalam tim kami sebagai berikut : NIM 0810960033 NAMA Ardhy Wisdarianto PERAN PENGERJAAN PROGRAM Pembuatan system dengan Framework dan CMS,Perancangan Sistem 0810960047 0810963045 0810962012 Gumilang Ajie H. Hari Pribiantoro Wijayadi Saputra Analisa dan Perancangan Sistem Batasan, Project Requirement user, SSO Pembuatan system dengan Framework dan CMS, Monitoring 0810963077 0810963001 Yustika Rillaningrum Aditya Wiranugraha Documentation, scheduling Perancangan Requirement, SSO system, Project

Detail Kerja

1. Requirement Definition a. Mendefinisikan karakteristik lingkungan b. Membuat batasan masalah sistem c. Membuat rencana kerja Hasil Akhir : Proposal Proyek d. Mendaftar user e. Mendata kebutuhan user f. Mendata kebutuhan sistem g. Mendata resiko kerja Hasil Akhir : System Requirement Specification versi awal h. Mengevaluasi scope yang telah ada i. Mendata ulang kebutuhan user dan system Hasil Akhir : System Requirement Specification versi akhir 2. System and Software Design a. Desain makro-structure i. Desain Data Flow Sistem ii. Desain data store Hasil Akhir : DFD dan ERD b. Desain detail-structure i. Definisi Layout User Interface

ii. Definisi fungsi keyboard iii. Definisi CMS iv. Mendata kebutuhan plugin CMS v. Mendata kebutuhan sistem yang tidak ditangani plugin vi. Definisi SSO vii. Definisi Physical DFD 3. Implementation and Unit Testing a. Implementasi i. Desain Layout User Interface ii. Implementasi fungsi keyboard iii. Implementasi desain tema User Interface iv. Implementasi Plugin v. Implementasi fungsi non plugin vi. Implementasi SSO vii. Implementasi Database b. Unit Testing i. Test aliran User Interface ii. Test query database iii. Test fungsi sistem iv. Test SSO 4. Integration and System Testing a. Penggabungan sistem b. System Testing i. Testing sistem oleh tester ii. Mendata kesalahan yang terjadi dan prioritasnya iii. Memperbaiki kesalahan dengan prioritas tertinggi 5. Operation

3. REQUIREMENT SPESIFICATION 3.1.Use Case Spesification

Upload Tugas

<<include>>

<<include>> Download Materi <<include>> <<include>>

Manajemen Guru

Siswa

View Report

Pilih Mata Pelajaran

Manajemen Mata Pelajaran Chat User <<include>> <<include>> <<include>> Edit Prof ile <<include>> <<include>> Guru <<include>> Register <<extend>> Absensi Tulis Berita Input Report Hapus Berita <<extend>> Manajemen Berita <<include>> Login <<include>> Manajemen Siswa Admin <<include>>

Lihat Berita

Edit Berita

Upload Materi

Post Tugas

Nama Use Case Actor

Register 1. Siswa 2. Guru

Deskripsi

Menjelaskan proses registrasi user untuk selanjutnya menjadi user untuk dapat menggunakan aplikasi e-learning

Normal Course

1. User melakukan registrasi dengan mengisi form registrasi berupa inputan data user dan role user dalam sistem 2. Data Registrasi dikirim ke server untuk selanjutnya dilakukan verifikasi oleh admin 3. User menunggu verifikasi dari admin untuk menjadi active user

Pre-Condition Post Condition Asumsi

Nama Use Case Actor

Login 1. Siswa 2. Guru 3. Admin

Deskripsi

Menjelaskan proses login untuk dapat masuk ke halamn utama aplikasi dan untuk dapat mengakses fitur aplikasi.

Normal Course

1. User mengisikan inputan username dan password 2. Hanya user yang telah terverifikasi yang dapat masuk ke system 3. Apabila username dan password benar akan diredirect ke halaman utama

Pre-Condition Post Condition Asumsi

Nama Use Case Actor Deskripsi

Pilih Mata Pelajaran Siswa Menjelaskan menu pemilihan mata pelajaran yang akan dipilih oleh siswa.

Normal Course

Terdapat menu tampilan mata pelajaran yang bisa diambil oleh siswa

Pre-Condition Post Condition Asumsi

Login -

Nama Use Case Actor Deskripsi

Upload tugas Siswa Menjelaskan bahaimana system menyediakan fasilitas upload tugas mata pelajaran tertentu oleh siswa.

Normal Course

1. Terdapat menu tampilan mata pelajaran yang bisa diambil oleh siswa 2. Tugas yang diupload berupa file dengan extensi tertentu 3. Terdapat batas waktu upload tugas, jika melebihi batas waktu siswa tidak dapat mengupload tugas

Pre-Condition Post Condition Asumsi

Pilih Mata Pelajaran -

Nama Use Case Actor Deskripsi

Download Materi Siswa Menjelaskan bagaimana system menyediakan fasilitas download materi pelajaran tertentu.

Normal Course

1. Terdapat menu tampilan mata pelajaran yang bisa diambil oleh siswa 2. Tugas yang didownload berupa file berekstensi tertentu

Pre-Condition Post Condition Asumsi

Pilih Mata Pelajaran -

Nama Use Case Actor Deskripsi

View Report Siswa Menjelaskan bagaimana system menyediakan fasilitas view nilai matapelajaran tertentu.

Normal Course

1. Informasi mata pelajaran yang ingin dilihat nilainya 2. Hasil report dapat dilihat 3. Hasil report dapat disimpan

Pre-Condition

Pilih Mata Pelajaran

Post Condition

Cetak hasil report Save Hasil report

Asumsi

Nama Use Case Actor

Chat User 1. Siswa 2. Guru

Deskripsi

Menjelaskan bagaimana system menyediakan fasilitas chatting antar user e-learning.

Normal Course

1. Terdapat informasi user yang sedang online 2. Chtiing antar user yang sedang online

Pre-Condition Post Condition Asumsi

Login -

Nama Use Case Actor

Lihat Berita 1. Siswa 2. Guru

Deskripsi

Menjelaskan bagaimana system menampilkan informasiinformasi tertentu pada web aplikasi.

Normal Course Pre-Condition Post Condition Asumsi

Informasi yang tampil pada halaman utama setelah login Login -

Nama Use Case Actor Deskripsi

Tulis Berita Guru Menjelaskan bagaimana system menyediakan layanan untuk input berita yang akan ditampilkan

Normal Course Pre-Condition Post Condition Asumsi

Inputan berupa texarea dan button untuk submit berita Login -

Nama Use Case Actor Deskripsi

Edit Berita Guru Menjelaskan bagaimana system menyediakan layanan untuk mengedit berita yang telah ditulis

Normal Course

Menu pilihan berita yang telah ditulis oleh guru Pilihan tanggal berita diinput

Pre-Condition Post Condition Asumsi

Login -

Nama Use Case Actor Deskripsi

Hapus Berita Guru Menjelaskan bagaimana system menyediakan layanan untuk menghapus berita yang telah ditulis

Normal Course

Menu pilihan berita yang telah ditulis oleh guru Pilihan tanggal berita diinput

Pre-Condition Post Condition Asumsi

Login -

Nama Use Case Actor Deskripsi

Upload Materi Guru Menjelaskan bagaimana system menyediakan layanan untuk upload materi pelajaran

Normal Course

1. Guru memilih mata pelajaran tertentu 2. Materi berupa file berformat tertentu

Pre-Cuondition Post Condition Asumsi

Pilih Mata Pelajaran -

Nama Use Case Actor Deskripsi

Manajemen Siswa Admin Menjelaskan bagaimana system menyediakan layanan untuk manajemen siswa oleh admin untuk verifikasi pendaftaran siswa, ganti password siswa, dan hapus data siswa.

Normal Course

1. Terdapat daftar tampilan siswa yang terdaftar, belum terverifikasi. 2. Terdapat menu untuk menghapus data siswa tertentu 3. Terdapat menu untuk tambah data siswa baru

Pre-Cuondition Post Condition Asumsi

Login -

Nama Use Case Actor Deskripsi

Absensi Guru Menjelaskan bagaimana system menyediakan layanan absensi siswa mata pelajaran tertentu tiap pertemuan

Normal Course

1. Terdapat daftar tampilan siswa yang mengikuti mata pelajaran yang dipilih 2. Menu checkbox untuk kehadiran siswa

Pre-Cuondition Post Condition Asumsi

Login -

Nama Use Case Actor Deskripsi

Manajemen Guru Admin Menjelaskan bagaimana system menyediakan layanan untuk manajemen guru oleh admin untuk verifikasi pendaftaran guru, ganti password guru, dan hapus data guru.

Normal Course

1. Terdapat daftar tampilan guru yang terdaftar, belum

terverifikasi. 2. Terdapat menu untuk menghapus data guru tertentu 3. Terdapat menu untuk edit data guru tertentu 4. Terdapat Menu untuk tambah data guru baru Pre-Cuondition Post Condition Asumsi Login -

Nama Use Case Actor Deskripsi

Manajemen Berita Admin Menjelaskan bagaimana system menyediakan layanan untuk manajemen berita, seperti view berita, hapus berita, edit berita, dll.

Normal Course

1. Terdapat tampilan daftar berita berdasarkan input tanggal 2. Terdapat menu untuk menghapus berita tertentu 3. Terdapat menu untuk edit berita tertentu 4. Terdapat tampilan tambah berita

Pre-Cuondition Post Condition Asumsi

Login -

Nama Use Case Actor Deskripsi

Manajemen Mata Pelajaran Admin Menjelaskan bagaimana system menyediakan layanan untuk manajemen mata pelajaran.

Normal Course

1. Terdapat daftar mata pelajaran, daftar hasil upload tugas mata pelajaran oleh siswa, dan daftar materi yang telah terupload 2. Layanan hapus, tambah, dan edit mata pelajaran

Pre-Cuondition Post Condition Asumsi

Login -

3.2.Functional Spesification Login System Fungsi ini adalah fungsi awal ketika user pertama kali mengakses aplikasi ini, dimana fungsi ini fungsi awal untuk dapat mengakses fitur lain dari system. Dalam fitur ini juga merupakan fitur untuk authentifikasi user yang ada pada aplikasi ini apakah dia siswa, guru atau admin. Authentifikasi ini digunakan sebagai penentu hak akses oleh user seperti fitur apa saja yang boleh diakses oleh user tersebut. Menu Mata Pelajaran Fungsi pilihan menu mata pelajaran yang akan diikuti oleh siswa. Pada fungsi ini siswa harus memilih mata pelajaran yang ingin dituju untuk menuju ke fungsi lain yang berhubungan dengan mata pelajaran tersebut. Download Materi Fungsi yang digunakan oleh siswa untuk mendownload materi dari pelajaran yang telah dipilih, untuk dapat masuk ke menu ini siswa harus memilih mata pelajaran yang materinya ingin didownload. Upload tugas Fungsi ini digunakan oleh siswa untuk mengupload tugas mata pelajaran tertentu yang diberikan oleh guru sesuai batas waktu yang ditentukan, apabila melebihi batas waktu, maka siswa tersebut tidak dapat mengupload tugas.untuk dapat mengupload tugas siswa harus memilih mata pelajaran yang diikuti. view Report Pada web e-learning ini disediakan suatu aplikasi untuk dapat melihat daftar nilai nilai siswa secara keseluruhan suatu mata pelajaran tertentu. Mulai dari nilai tugas, nilai keaktifan, nilai absensi, dan juga nilai ujian, termasuk ujian online maupun ujian tulis. Lihat Berita Fungsi ini merupakan fungsi untuk menampilkan pengumuman yang ditulis baik oleh guru maupun admin,pada fungsi ini dapat dilihat oleh guru, siswa maupun admin yang telah login ke system. Chat user Fungsi ini digunakan oleh user pada aplikasi ini untuk dapat saling berkomunikasi satu sama lainnya, baik antar siswa dengan guru, siswa dengan siswa, maupun dengan admin dari system. Melalui fitur chat ini dapat diketahui sapa saja yang sedang online sehingga lebih memudahkan apabila ingin berkomunikasi atupun share tugas maupun informasi informasi menarik mengenai pembelajaran. Tulis Berita

Fungsi ini digunakan oleh admin dan guru untuk menulis suatu berita maupun pengumuman untuk user dalam aplikasi dimana berita nantinya akan ditampilkan pada halaman urama setelah user login. Hapus Berita Pada fasilitas ini digunakan oleh guru untuk menghapus berita yang telah ditulisnya. Edit Berita Pada fasilitas ini digunakan oleh guru untuk mengedit berita yang telah ditulisnya. Register Merupakan menu bagi user (guru dan siswa) untuk melakukan registrasi untuk dapat menjadi user pada e-Learning, user mengisikan data diri dan role yang akan digunakan pada system apakah siswa atau guru. Setelah verifikasi dari admin system, maka user tersebut dapat melakukan login pada system. Absens Aplikasi dimana guru bisa melakukan absensi langsung kepada murid-murid. Input Report Dimana masukan nilai yang dilakukan oleh para guru. Upload Materi Upload modul mata pelajaran yang dilakukan oleh para guru, sehingga para murid tidak perlu repot meminta materi kapada para guru. Manajemen Guru Salah satu aplikasi untuk verifikasi guru yang mau mendaftar, menghapus data guru, menambah dan mengedit data guru. Manajemen Siswa Salah aplikasi untuk verifikasi para murid, dimana murid yang mau mendaftar, menghapus data murid dan mengedit. Manajemen Mata Pelajaran Aplikasi untuk menambah, mengedit, manghapus mata pelajaran. Manajemen Berita Aplikasi untuk menambah, mengedit dan menghapus data pada berita.

3.3.Non Functional Spesification 3.3.1. Performance Requirement Dengan diterapkannya paket sistem e-learning SMA diharapkan dapat membantu peran dari guru mata pelajaran dalam membantu menangani

berbagai masalah yang dihadapi peserta didik baik dalam masalah belajar. Selain itu dapat memberikan kemudahan bagi siswa untuk bertanya kepada guru mata pelajaran tertentu tanpa harus bertemu langsung atau tatap muka. Dan juga akan meningkatkan kualitas sekolah dalam hal penerapan teknologi informasi di sekolah terutama pada era globalisasi saat ini. 3.3.2. Safety Requirement a. Pemulihan terhadap kegagalan transaksi : Kesatuan prosedur alam program yang dapat mengubah / memperbarui data pada sejumlah tabel. b. Pemulihan terhadap kegagalan media : Pemulihan karena kegagalan media dengan cara mengambil atau memuat kembali salinan basis data (backup) c. Pemulihan terhadap kegagalan sistem : Karena gangguan sistem, hang, listrik terputus alirannya. d. Backup data dan recovery : BackupProses secara periodik untuk mebuat duplikat dari database dan melakukan logging file (atau program) ke media penyimpanan eksternal.Recoverymerupakan upaya untuk mengembalikan basis data ke keadaaan yang dianggap benar setelah terjadinya suatu kegagalan. 3.3.3. Security Requirement Untuk menjamin keamanan setiap user dan admin, kami menggunakan model system SSO (single sign-on) dengan system login menggunakan paswaord dan username. Sedangkan untuk kemanan database, kami akanmenggunakan perangkat lunak Data Base Server yang handal dan melakukan pemberian Otoritas kepada user mana saja yang berhak mengakses, serta memanipulasi data-data yang ada. 3.3.4. Software Quality Atribute Sistem ini berbasisweb base yang dapat di akses dengan platform apapun (multiplatform) serta dapat di akses dari manapun dan kapan pun, sehingga tidak ada batasan waktu dan tempat untuk memanfaatkan sistem ini. Dengan mengikuti standar dari aplikasi web, kami berharap bahwa sistem atau aplikasi yang kami bangun : 1. Dapat di akses dari browser apapun dengan platform apapun

2. Tentunya tidak ketinggalan soal isu keamanan dalam jaringan dan internet.

3.3.

Interface Requirement

3.3.1. User Interface Requirement 3.3.2. Software Interface Requirement 3.3.3. Hardware Interface Requirement 3.3.3. Comunication Interface Requirement

Anda mungkin juga menyukai