Software Requirement Specification
Sistem Informasi Kalender Keluarga Mahasiswa (KKM) IT Del Dibuat Oleh : NIM 11113010
Sembiring Ivandra O.
NIM 11113016
Debby M. Butarbutar
NIM 11113032
Ester M. Tambunan
NIM 11113080
Hesty T. Marbun
NIM 11113105
Pardin Siregar
Untuk : Institut Teknologi Del Laguboti
Pengenalan Rekayasa Perangkat Lunak 2014 Institut Teknologi Del No. Dokumen: SRS-PRPL-14-03
Versi :1
Tanggal : 08-01-15
Jumlah Halaman : 45
DAFTAR ISI 1
Introduction .................................................................................................................. 5 1.1 1.2 1.3 1.4 1.5 1.6
2
Purpose of Document ........................................................................................................................ 5 Scope ................................................................................................................................................. 6 Definition, Acronim and Abbreviation.............................................................................................. 7 Identification and Numbering ........................................................................................................... 7 Reference Documents ....................................................................................................................... 7 Document Summary.......................................................................................................................... 8
System Overview ......................................................................................................... 9 2.1 Current System Overview ................................................................................................................. 9 2.1.1 Business Process .....................................................................................................................10 2.1.2 Procedures ..............................................................................................................................11 2.1.3 Service Time ...........................................................................................................................11 2.2 Target System...................................................................................................................................12 2.2.1 Business Process .....................................................................................................................12 2.2.2 Procedures ..............................................................................................................................14 2.2.3 Service Time ...........................................................................................................................15
3
Software General Description .................................................................................... 16 3.1 Product Main Function .....................................................................................................................17 3.2 Users Characteristics ........................................................................................................................31 3.2.1 Mahasiswa/i IT Del.................................................................................................................31 3.2.2 Pengurus Organisasi Mahasiswa ............................................................................................31 3.2.3 Pengurus Inti BPHKM ............................................................................................................32 3.3 Constraints .......................................................................................................................................32 3.4 SW Environment ..............................................................................................................................33 3.4.1 Development Environment .....................................................................................................33 3.4.2 Operational Environment ........................................................................................................33
4
Requirement Definition ............................................................................................ 34 4.1 External Interface .............................................................................................................................34 4.1.1 User Interface .........................................................................................................................34 4.1.2 Hardware Interface .................................................................................................................34 4.1.3 Software Interface ...................................................................................................................34 4.1.4 Communication Interface .......................................................................................................34 4.2 Functional Description .....................................................................................................................35 4.2.1 Context Diagram.....................................................................................................................35 4.3 Data Requirement ............................................................................................................................39 4.3.1 E-R diagram ............................................................................................................................39 4.3.2 Non Functional Requirement ............................................................................................................40 4.4 Design Constraint .............................................................................................................................41
5
Requirement Summary .............................................................................................. 42 5.1 5.2
6
Functional Requirement Summary ...................................................................................................42 Non Functional Requirement Summary ...........................................................................................43
Traceability ................................................................................................................ 44 6.1 6.2
Data Store vs E-R .............................................................................................................................44 Traceability Requirement .................................................................................................................45
IT-Del
itdel_32TI2_03_rpl
Halaman 2 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
DAFTAR GAMBAR Gambar 1 Bisnis proses pada Current System ................................................................................................10 Gambar 2 Bisnis proses pada Target System ..................................................................................................13 Gambar 3 Menu Login Sistem Informasi KKM IT Del .................................................................................17 Gambar 4 Menu Logout Sistem Informasi KKM IT Del ...............................................................................18 Gambar 5 Tampilan Register Sistem Informasi KKM IT Del ........................................................................19 Gambar 6 Menu Admin untuk mengatur hak akses pengguna .......................................................................20 Gambar 7 Tampilan saat menambah pengguna dan mengatur hak aksesnya .................................................21 Gambar 8 Tampilan saat meng-assign user role ............................................................................................22 Gambar 9 Tampilan form request kegiatan ....................................................................................................23 Gambar 10 Tampilan saat membuat dan mengirim email ..............................................................................25 Gambar 11 Fungsi mencetak proposal ...........................................................................................................27 Gambar 12 Tampilan saat membuka form pdf ...............................................................................................27 Gambar 13 Tampilan saat mengunduh proposal pdf ......................................................................................28 Gambar 14 Context Diagram Sistem Informasi KKM IT Del ........................................................................35 Gambar 15 DFD Level 1 Sistem Informasi KKM IT Del ..............................................................................36 Gambar 16 DFD Level 2 KKM IT Del ..........................................................................................................37 Gambar 17 E-R Diagram Sistem Informasi KKM IT Del ..............................................................................39
IT-Del
itdel_32TI2_03_rpl
Halaman 3 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
DAFTAR TABEL Tabel 1 Daftar Definisi, Akronim, dan Abbreviation ...................................................................................... 7 Tabel 2 Development Enviroment ..................................................................................................................33 Tabel 3 Operational Environment ..................................................................................................................33 Tabel 4 Non Functional Requirement .............................................................................................................40 Tabel 5 Functional Requirement Summary ....................................................................................................42 Tabel 6 Non Functional Requirement Summary ............................................................................................43 Tabel 7 Data Store vs E-R ..............................................................................................................................44 Tabel 8 Treacibility Requirement ...................................................................................................................45
IT-Del
itdel_32TI2_03_rpl
Halaman 4 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
1 Introduction Dokumen ini berisi tentang penjelasan pemakaian dan penulisan Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) pembangunan Sistem Informasi Kalender Keluarga Mahasiswa (KKM) IT Del. Dalam SRS ini dijelaskan berbagai macam kebutuhan pembuatan produk, yaitu kebutuhan spesifik yang terdiri dari kebutuhan fungsionalitas, termasuk di dalamnya input, proses, dan output dari produk dan kebutuhan non-fungsionalitas. Kebutuhan antar-muka juga digambarkan dengan jelas di dalam dokumen ini, yang terdiri dari kebutuhan antar-pengguna, antarhardware yang menjelaskan kebutuhan yang harus ada untuk menjalankan atau mengoperasikan sistem informasi, kebutuhan antar-software yang menjelaskan bagaimana cara pengguna berinteraksi dengan sistem, dan kebutuhan antar-komunikasi. Pada bab ini dijelaskan tentang tujuan dokumen, ruang lingkup, definisi dan singkatan, identifikasi dan penomoran, dokumen rujukan dan ringkasan dokumen. 1.1
Purpose of Document
Dokumen ini dibuat untuk membantu membuat spesifikasi sistem informasi Kalender Keluarga Mahasiswa (KKM) IT Del dengan rancangan berorientasi proses. Pada prinsipnya, hasil analisis sistem perangkat lunak dengan rancangan ini diuraikan sebagai sekumpulan proses yang terorganisasi secara hirarkis, memberikan solusi, dan memberikan batasan masalah agar proyek tidak menyimpang terlalu jauh dari tujuan awal, serta manfaat dari software yang akan dibangun. Dokumen ini merupakan dasar untuk merencanakan dan melaksanakan aktivitas pengujian sistem serta acuan untuk melakukan perbaikan dan perubahan perangkat lunak. Dokumen ini ditulis untuk para pengembang sistem : programmer, designer, analisator, maupun bagi pemakai potensial dari sistem.
IT-Del
itdel_32TI2_03_rpl
Halaman 5 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
1.2
Scope
Pada dokumen ini dijelaskan secara detil aplikasi yang dibangun tim pengembang, dokumen ini juga mencakup secara rinci tentang proses pembuatan aplikasi, gambaran aplikasi yang dibangun serta permintaan yang dibutuhkan dalam pembangunan aplikasi informasi ini. Adapun ruang lingkup pembuatan software ini adalah sistem informasi berbasis web yang memiliki beberapa fasilitas yaitu:
Sistem menyediakan menu Login dan Logout bagi pengguna yang ingin masuk dan keluar dari sistem.
Sistem melayani registrasi bagi mahasiswa yang belum terdaftar di dalam sistem.
Sistem menampilkan kalender yang tanggalnya dapat diklik dan akan menampilkan informasi tentang kegiatan yang akan diadakan KM (Keluarga Mahasiswa) Institut Teknologi Del.
Sistem menyediakan menu Request bagi mahasiswa pengurus KM
untuk
mengajukan kegiatan yang akan diadakan oleh KM IT Del kepada pengurus BPHKM (Badan Pengurus Harian Keluarga Mahasiswa).
Sistem menyediakan menu untuk melihat, menyetujui atau menolak request kegiatan yang diajukan oleh mahasiswa pengurus KM.
Sistem memberikan informasi status apakah request diterima atau tidak.
Sistem menyediakan menu untuk mengajukan dan mencetak proposal kegiatan yang telah diterima.
Sistem menyediakan menu untuk menambahkan kegiatan KM pada kalender yang terdapat di sistem informasi KKM IT Del.
Sistem menyediakan menu untuk mengirim email.
IT-Del
itdel_32TI2_03_rpl
Halaman 6 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
1.3
Definition, Acronim and Abbreviation
Istilah, akronim, dan singkatan yang digunakan dalan penulisan dokumen ini dapat dilihat pada table 1 di bawah ini.
Tabel 1 Daftar Definisi, Akronim, dan Abbreviation
No 1.
Acronim KM IT Del
Description Keluarga Mahasiswa Institut Teknologi Del KM merupakan organisasi mahasiswa/i yang ada di IT Del.
2.
KKM IT Del
Kalender Keluarga Mahasiswa Institut Teknologi Del KKM merupakan sistem informasi berbasis web yang digunakan oleh KM IT Del untuk mencari informasi mengenai kegiatan KM.
3.
1.4
BPHKM IT
Badan Pengurus Harian Keluarga Mahasiswa Institut Teknologi
Del
Del (BHPKM) merupakan pengurus inti KM di IT Del.
Identification and Numbering Semua dokumen yang dikumpulkan sebagai bagian dari pengerjaan proyek Rekayasa Perangkat Lunak Institut Teknologi DEL mengikuti kaidah penomoran yang dinyatakan dalam dokumen Standard Penamaan dan Penomoran Software Engineering.
1.5
Reference Documents Referensi yang digunakan dalam pengembangan perangkat lunak ini adalah:
Standar IEEE nomor ANSI / IEEE Std 1058.1-1987 (reaffirmed 1993), 18 September 2004.
https://www.scribd.com/doc/240920948/Tugas-Ppl-Srs-Final, diakses pada 14 Oktober 2014 pukul 10.40.
PiP_prpl_14_D3TI2_03 Merupakan dokumen Project Implementation Plan dalam pembangunan ADT yang menguraikan tentang perencanaan pengerjaan proyek yang dibangun.
IT-Del
itdel_32TI2_03_rpl
Halaman 7 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
1.6
Document Summary
Dokumen ini terdiri beberapa bab. Bab 2 yang merupakan gambaran umum mengenai perspektif produk, ruang lingkup sistem dan target produk, bab 3 yang berisi deskripsi umum software, fungsi utama sistem, dan karakteristik pengguna, bab 4 yang terdiri dari pendeskripsian kebutuhan antar-muka eksternal, deskripsi fungsional, kebutuhan data, kebutuhan non-fungsional, dan design constraint, bab 5 yang terdiri dari penjelasan mengenai kebutuhan fungsional dan kebutuhan non-fugsional, dan bab 6 yang terdiri dari penjelasan mengenai data store vs E-R diagram dan traceability process.
IT-Del
itdel_32TI2_03_rpl
Halaman 8 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2 System Overview Keberadaan pengolahan data menjadi informasi secara terkomputerisasi menjadi sangat penting. Hal itu dikarenakan pengolahan data secara terkomputerisasi dapat memberikan kontribusi yang besar untuk kinerja suatu organisasi. Tanpa adanya sistem yang terkomputerisasi, organisasi akan menghadapi kendala untuk mendapatkan informasi yang aktual dan akurat. Hal itu dapat disebabkan oleh proses pengumpulan dan pengolahan data masih dilakukan secara manual. Dengan bantuan sistem yang terkomputerisasi, informasi dapat dikelola dengan baik, sehingga dapat menciptakan efisiensi waktu dan biaya.
2.1
Current System Overview
Seluruh organisasi mahasiswa IT Del berada di bawah naungan Keluarga Mahasiswa (KM) IT Del yang diurus oleh Badan Pengurus Harian Keluarga Mahasiswa (BPHKM). Setiap kegiatan organisasi mahasiswa harus disetujui oleh pengurus inti BPHKM. Proposal kegiatan yang telah disetujui oleh pengurus inti BPHKM kemudian harus diajukan ke bagian akademik dan kemahasiswaan IT Del oleh pengurus organisasi mahasiswa untuk pencairan dana maupun agar mendapatkan persetujuan sehingga dapat dilaksanakan dan diikuti oleh mahasiswa IT Del. Kegiatan yang akan dilaksanakan akan diumumkan oleh pengurus organisasi mahasiswa kepada seluruh mahasiswa secara langsung atau melalui email.
IT-Del
itdel_32TI2_03_rpl
Halaman 9 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2.1.1 Business Process Proses yang dijalankan saat ini masih dilakukan dengan cara manual. Komunikasi antara pengurus organisasi mahasiswa, pengurus inti BPHKM, mahasiswa, dan bagian Akademik dilakukan secara langsung atau melalui email. Bisnis proses yang terjadi pada current system yang berjalan saat ini dapat dilihat pada gambar 1 di bawah.
Gambar 1 Bisnis proses pada Current System
IT-Del
itdel_32TI2_03_rpl
Halaman 10 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2.1.2 Procedures Pada bagian ini dijelaskan tentang prosedur yang sedang berjalan hingga saat ini adalah: 1. Pengurus inti BPHKM dan pengurus organisasi mahasiswa akan mengadakan rapat untuk menyusun kegiatan dan jadwal kegiatan yang akan dilakukan dalam satu semester. Jika belum dapat ditentukan saat itu, jadwal kegiatan dapat ditentukan di waktu yang akan mendatang. 2. Pengurus inti BPHKM dan pengurus organisasi mahasiswa setiap seksi melakukan rapat setiap bulan mengenai kegiatan yang akan dilaksanakan oleh KM pada bulan tersebut. Pengurus organisasi mahasiswa akan mengajukan kegiatan yang akan dilakukan pada bulan tersebut dan menentuan jadwal kegiatan tersebut. 3. Pengurus organisasi KM yang akan mengadakan kegiatan harus mengajukan proposal kegiatan mereka kepada pengurus inti BPHKM. 4. Pengurus BPHKM
akan mengajukan proposal ke bidang Akademik dan
Kemahasiswaan IT Del. Proposal juga dapat diajukan langsung oleh pengurus organisasi mahasiswa ke bagian akademik dan kemahasiswaan. 5. Pengurus Akademik dan Kemahasiswaan akan menyetujui atau tidak menyetujui proposal kegiatan KM yang telah diajukan. 6. Jika proposal diterima, pengurus inti BPHKM atau pengurus organisasi mahasiswa akan mengumumkan kepada seluruh mahasiswa kegiatan yang akan dilakukan secara langsung, melalui email, dan atau melalui forum mahasiswa. 2.1.3 Service Time Sistem yang berjalan saat ini membutuhkan waktu yang lama, karena prosesnya harus dilakukan secara bertahap. Pengurus inti BPHKM dan pengurus seksi KM harus mengadakan rapat setiap bulan mengenai setiap kegiatan KM yang akan diakan pada bulan tersebut. Pengurus seksi KM sering mengalami kesulitan dalam menyusun jadwal kegiatan organisasi mahasiswa karena khawatir akan ada jadwal yang bertabrakan dengan seksi KM yang lain. Sebelum diajukan ke bagian Akademik dan Kemahasiswaan, agar tidak ada jadwal kegiatan yang akan bertabrakan, pengurus BPHKM harus menunggu semua proposal dari pengurus organisasi mahasiswa diserahkan. Pengurus inti BPHKM juga harus menunggu keputusan dari bagian akademik dan kemahasiswaan apakah kegiatan tersebut diterima untuk diadakan oleh KM atau tidak. IT-Del
itdel_32TI2_03_rpl
Halaman 11 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2.2
Target System
Sistem yang akan dibangun bertujuan agar seluruh mahasiswa lebih mudah mengetahui kegiatan yang akan diadakan di kampus, mempermudah pengurus organisasi mahasiswa dalam menyusun kegiatan yang akan dilakukan dan menyesuaikan waktu kegiatannya dengan organisasi lain sehingga tidak ada jadwal antar-organisasi yang bertabrakan. Dengan adanya sistem ini diharapkan dapat mempermudah pengurus inti BPHKM dalam menyusun kegiatan, mengajukan proposal, dan mengumumkan kepada seluruh mahasiswa jadwal kegiatan KM yang akan diadakan di Institut Teknologi Del. Sistem informasi ini akan dijalankan oleh pengguna yang memiliki koneksi ke internet. Penggunaan sistem terbagi tiga yaitu antarmuka untuk mahasiswa biasa, mahasiswa yang merupakan pengurus organisasi mahasiswa, dan mahasiswa yang merupakan pengurus inti BPHKM. Produk ini dapat berjalan pada platform atau sistem operasi apa saja yang mendukung sistem informasi berbasis web. 2.2.1 Business Process Dengan adanya sistem ini, pengurus organisasi mahasiswa dapat mengajukan jadwal kegiatan organisasi mereka kepada pengurus BPHKM melalui sistem informasi. Sistem informasi akan menampilkan status request, apakah sudah diterima atau belum. Melalui sistem informasi, pengurus inti BPHKM dapat mengirimkan email ke bagian akademik dan kemahasiswaan mengenai kegiatan yang akan diadakan oleh KM. Jika kegiatan telah disetujui oleh bagian akademik dan kemahasiswaan, pengurus inti BPHKM atau pengurus organisasi mahasiswa dapat memprint proposal yang telah tersedia pada sistem informasi setelah mengisi proposal tersebut. Dengan demikian, pengurus inti BPHKM atau pengurus organisasi mahasiswa tidak perlu lagi menunggu apakah proposal diterima atau tidak. Kegiatan organisasi yang telah disetujui akan ditambahkan pada kalender pada sistem sehingga seluruh mahasiswa dapat mengetahui kegiatan yang akan diadakan oleh setiap organisasi mahasiswa.
IT-Del
itdel_32TI2_03_rpl
Halaman 12 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
Bisnis proses yang diharapkan pada target sistem dapat dilihat pada gambar 2 di bawah.
Gambar 2 Bisnis proses pada Target System
IT-Del
itdel_32TI2_03_rpl
Halaman 13 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2.2.2 Procedures Dengan adanya sistem ini, prosedur penyusunan jadawal kegiatan mahasiswa yang diharapkan adalah: 1.
Tahap Request Jadwal Kegiatan Pengurus organisasi mahasiswa yang ingin mengajukan jadwal kegiatan organisasinya harus mengisi formulir yang terdapat pada sistem informasi. Formulir minimal harus berisi :
2.
-
Nama pengurus organisasi,
-
NIM pengurus organisas,
-
Nama organisasi,
-
Kegiatan yang akan dilaksanakan,
-
Waktu kegiatan yang diajukan, dan
-
Deskripsi kegiatan
Tahap Pengajuan Proposal -
Pengurus BPHKM akan memastikan tidak ada jadwal kegiatan yang bertabrakan.
-
Jika tidak ada jadwal yang bertabrakan, pengurus inti BPHKM akan mengirim email mengenai deskripsi kegiatan ke bagian akademik dan kemahasiswaan.
-
Pengurus inti BPHKM akan mengubah status request apakah diterima atau tidak.
-
Setelah bagian akademik dan kemahasiswaan menerima kegiatan untuk dapat dilaksanakan, pengurus inti BPHKM akan memberikan proposal ke bagian akademik dan kemahasiswaan.
3.
Tahap Pengumuman -
Setiap kegiatan yang telah disetujui oleh bagian Akademik dan Kemahasiswaan akan ditambahkan pada kalender yang terdapat di sistem informasi KKM IT Del.
IT-Del
itdel_32TI2_03_rpl
Halaman 14 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2.2.3 Service Time Sistem informasi ini diharapkan dapat memberi kemudahan bagi pengurus organisasi mahasiswa maupun pengurus inti BPHKM dalam menentukan dan mengajukan jadwal kegiatan, serta pengajuan proposal kegiatan yang akan diadakan di Institut Teknologi Del sehingga prosesnya lebih efisien dan waktu yang dibutuhkan lebih singkat. Mahasiswa juga lebih mudah mengetahui kegiatan yang akan dilakukan oleh mahasiswa di Institut Teknologi Del.
IT-Del
itdel_32TI2_03_rpl
Halaman 15 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
3 Software General Description Sistem informasi yang akan dibangun pada mata kuliah ini adalah sistem informasi Kalender Keluarga Mahasiswa (KKM) IT Del. Sistem menyediakan menu registrasi bagi mahasiswa yang ingin menggunakan sistem informasi ini. Sistem menyediakan menu Login bagi pengguna untuk masuk ke dalam sistem. Jika pengguna belum terdaftar ke dalam sistem, maka pengguna tersebut tidak dapat mengakses data yang terdapat pada sistem ini dan harus melakukan registrasi. Pada halaman utama, terdapat kalender yang jika salah satu tanggalnya di klik, maka akan menampilkan kegiatan dan deskripsi kegiatan yang akan diadakan pada hari tersebut. Mahasiswa yang terdaftar hanya sebagai pengguna dengan role mahasiswa biasa hanya dapat melihat informasi yang tersedia pada sistem informasi. Aplikasi menyediakan menu Request yang dapat digunakan oleh pengguna yang merupakan pengurus KM untuk merequest jadwal kegiatan yang akan dilaksanakan. Sistem informasi menyediakan menu untuk mengirim email bagi pengguna yang merupakan pengurus inti BPHKM. Melalui sistem informasi, pengurus KM maupun pengurus inti BPHKM dapat mengisi form proposal dan memprint proposal kegiatan yang telah disetujui oleh bagian Akademik dan Kemahasiswaan. Pengumuman mengenai kegiatan yang akan diadakan oleh KM akan ditambahkan pada sistem informasi.
IT-Del
itdel_32TI2_03_rpl
Halaman 16 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
3.1
Product Main Function
Fungsi utama sistem informasi KKM IT Del ini adalah: 1. Fungsi Login Pengguna yang ingin masuk ke sistem informasi KKM IT Del harus melakukan proses login terlebih dahulu menggunakan account yang telah didaftarkan sebelumnya. Untuk login, pengguna dapat menggunakan menu Login.
`
Gambar 3 Menu Login Sistem Informasi KKM IT Del
IT-Del
itdel_32TI2_03_rpl
Halaman 17 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
2. Fungsi Logout Pengguna yang ingin keluar dari sistem informasi KKM IT Del dapat menggunakan fungi Logout. Menu Logout akan tampil pada halaman sistem informasi KKM IT Del setelah pengguna login ke dalam sistem.
Gambar 4 Menu Logout Sistem Informasi KKM IT Del
IT-Del
itdel_32TI2_03_rpl
Halaman 18 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
3. Fungsi Register Pengguna yang belum terdaftar pada aplikasi harus melakukan registrasi jika belum memiliki account. Menu Registrasi muncul apabila pengguna belum masuk atau melakukan login ke dalam sistem informasi KKM IT Del.
Gambar 5 Tampilan Register Sistem Informasi KKM IT Del
IT-Del
itdel_32TI2_03_rpl
Halaman 19 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4. Fungsi User Management Fungsi ini merupakan fungsi yang hanya tersedia bagi pengurus BPHKM. Fungsi ini terbagi menjadi beberapa fungsi seperti fungsi menambah pengguna baru, fungsi untuk mengontrol fungsi-fungsi yang tersedia, dan fungsi untuk menentukan role setiap pengguna yang mendaftar. Pengurus BPHKM akan menentukan role pengguna apakah sebagai pengurus BPHKM, apakah sebagai pengurus KM, atau sebagai mahasiswa. Fungsi-fungsi tersebut tersedia pada halaman yang pada Menu Admin. Menu Admin muncul hanya jika pengguna yang login ke dalam sistem adalah pengguna dengan role BPHKM.
Gambar 6 Menu Admin untuk mengatur hak akses pengguna
IT-Del
itdel_32TI2_03_rpl
Halaman 20 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
Setiap link pada halaman User Management pada menu Admin akan me-link ke suatu halaman yang berguna untuk menambah fungsi dan mengatur role pengguna yang mendaftar ke dalam sistem informasi KKM IT Del dalam mengakses fungsi tersebut. BPHKM dapat menambah account pengguna sekaligus mengatus role pengguna baru yang ditambahkan seperti pada gambar 7.
Gambar 7 Tampilan saat menambah pengguna dan mengatur hak aksesnya
IT-Del
itdel_32TI2_03_rpl
Halaman 21 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
Role pengguna yang sudah melakukan registrasi akan diatur oleh pengurus BPHKM seperti pada gamabr 8.
Gambar 8 Tampilan saat meng-assign user role
IT-Del
itdel_32TI2_03_rpl
Halaman 22 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
5. Fungsi Request Pengurus KM yang organisasinya ingin mengadakan suatu kegiatan dapat mengajukan rencana kegiatannya melalui sistem informasi KKM IT Del dengan fungsi Request dan mengisi formulir yang tersedia pada menu Request. Menu Request akan muncul pada halaman jika pengguna yang masuk ke dalam sistem informasi adalah pengguna dengan role pengurus KM atau BPHKM.
Gambar 9 Tampilan form request kegiatan
IT-Del
itdel_32TI2_03_rpl
Halaman 23 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
6. Fungsi Terima atau Tolak Request Pengurus BPHKM akan menerima atau menolak request kegiatan yang diajukan oleh pengurus KM dengan fungsi Terima atau Tolak Request dan mengubah status request tersebut menjadi diterima atau ditolak. Pengguna dengan role BPHKM dapat melihat semua request pengguna dengan role pengurus KM dengan menu Request. Pengurus BPHKM juga dapat melihat detil request kegiatan dengan fungsi View. Sedangkan halaman request yang muncul pada halaman pengguna dengan role pengurus KM hanya menampilkan request yang dikirimnya sendiri dan tidak ada fungsi Terima atau Tolak request melainkan hanya fungsi View untuk melihat detil request dan fungsi Batal Request untuk membatalkan request dan menghapus request tersebut dari daftar request.
Gambar 10 Tampilan fungsi menerima atau menolak request
IT-Del
itdel_32TI2_03_rpl
Halaman 24 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
7. Fungsi Kirim Email Pengurus BPHKM yang ingin mengajukan proposal rencana kegiatan ke bagian akademik dan kemahasiswaan dapat melakukannya dengan mengirim proposal ke bagian Akademik dan Kemahasiswaan melaui email menggunakan fungsi Kirim Email yang terdapat pada sistem informasi KKM IT Del. Menu Email hanya muncul pada halaman KKM IT Del jika pengguna yang login ke dalam sistem adalah pengguna dengan role BPHKM. Pengurus KM atau mahasiswa lainnya yang ingin mengirim pesan ke pengurus BPHKM dapat mengunakan menu Contact.
Gambar 10 Tampilan saat membuat dan mengirim email
IT-Del
itdel_32TI2_03_rpl
Halaman 25 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
8. Fungsi Cetak Proposal Pengurus KM dapat mengisi formulir proposal kegiatan organisasi mereka pada sistem informasi dan mencetaknya dalam bentuk pdf. Form proposal yang harus diisi oleh pengurus KM adalah seperti gambar 11 dibawah.
Gambar 11 Tampilan form proposal
IT-Del
itdel_32TI2_03_rpl
Halaman 26 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
Pengurus KM dapat melihat proposal yang telah diajukannya dan anggota BPHKM dapat melihat seluruh proposal yang diajukan oleh semua pengurus KM. Proposal dapat dicetak dengan fungsi Cetak Proposal.
Gambar 11 Fungsi mencetak proposal
Ketika pengguna ingin mencetak proposal, proposal yang akan dicetak akan dibuka terlebih dahulu. Proposal dapat dicetak dalam bentuk pdf dengan fungsi Cetak Dokumen.
Gambar 12 Tampilan saat membuka form pdf IT-Del
itdel_32TI2_03_rpl
Halaman 27 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
Saat menu cetak dokumen dipilih, akan muncul pemberitahuan yang meminta pengguna untuk memilih apakah ingin menyimpan dokumen seperti gambar 13.
Gambar 13 Tampilan saat mengunduh proposal pdf
Dengan memilih simpan dokumen, dokumen proposal akan terunduh ke dalam komputer pengguna dalam bentuk pdf.
9. Fungsi Tampilkan Informasi Pengguna dapat mengakses informasi yang terdapat pada sistem informasi dengan fungsi Tampilkan Informasi pada setiap menu di sistem informasi ini. Tidak semua informasi dapat diakses oleh seluruh pengguna sistem melainkan hanya informasi yang sesuai dengan role atau hak akses yang diberikan bagi pengguna. Informasi yang dapat ditampilkan berupa informasi mengenai KKM IT Del, informasi mengenai organisasi-organisasi KM di IT del.
IT-Del
itdel_32TI2_03_rpl
Halaman 28 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
10. Fungsi Tampilkan Kalender Pengguna dapat menampilkan kalender yang terdapat pada KKM IT Del dengan fungsi Tampilkan Kalender pada menu Calender. Tanggal dengan kegiatan, akan diberi warna yang berbeda. Menu Kalender terdapat pada halaman semua pengguna sistem. Tampilan kalender dapat dilihat pada gambar 12.
Gambar 12 Tampilan kalender KKM IT Del
IT-Del
itdel_32TI2_03_rpl
Halaman 29 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
11. Fungsi Tampilkan Jadwal Kegiatan Untuk menampilkan kegiatan mahasiswa yang diadakan oleh KM pada tanggal tertentu, pengguna dapat mengakses informasi kegiatan tersebut pada sistem informasi KKM ini dengan mengklik tanggal yang ingin ditampilkan pada kalender pada sistem informasi ini. Kegiatan akan ditampilkan seperti pada gambar 13.
Gambar 13 Tampilan kegiatan ketika tanggal pada KKM IT Del diklik
IT-Del
itdel_32TI2_03_rpl
Halaman 30 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
3.2
Users Characteristics
Dalam sistem informasi ini, users yang terlibat adalah sebagai berikut: 3.2.1 Mahasiswa/i IT Del Role
: Mahasiswa biasa
Task description
:
1. Mengakses informasi berupa informasi tentang KKM IT Del, kalender KM IT Del, jadwal kegiatan yang telah dicantumkan pada kalender, informasi mengenai organisasi KM IT Del, dan mengirim email ke sistem informasi KKM IT Del.
3.2.2 Pengurus Organisasi Mahasiswa Role
: Pengurus KM
Task description
:
1. Mengakses informasi berupa informasi tentang KKM IT Del, kalender KM IT Del, jadwal kegiatan yang telah dicantumkan pada kalender, informasi mengenai organisasi KM IT Del, dan mengirim email ke sistem informasi KKM IT Del. 2. Melakukan request kegiatan yang akan diadakan oleh organisasi KM yang berkaitan. 3. Melihat status request kegiatan yang diajukan apakah diterima atau ditolak. 4. Mengajukan dan mencetak proposal kegiatan yang akan dilaksanakan.
IT-Del
itdel_32TI2_03_rpl
Halaman 31 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
3.2.3 Pengurus Inti BPHKM
Role
: Pengurus inti BPHKM
Task description
:
1. Mengakses informasi berupa informasi tentang KKM IT Del, kalender KM IT Del, jadwal kegiatan yang telah dicantumkan pada kalender, informasi mengenai organisasi KM IT Del, dan mengirim email ke sistem informasi KKM IT Del. 2. Melihat request kegiatan yang diajukan oleh pengurus KM. 3. Menyetujui atau menolak request kegiatan yang diajukan oleh pengurus KM dan mengubah status request kegiatan menjadi diterima atau ditolak. 4. Mengirim email melalui sistem informasi. 5. Mengajukan dan mencetak proposal kegiatan yang diajukan. 6. Menambahkan jadwal kegiatan pada kalender yang terdapat pada sistem informasi. 7. Menentukan hak akses setiap pengguna yang mendaftar 3.3
Constraints
Batasan proyek sistem informasi KKM IT Del ini adalah sebagai berikut: a. Sistem informasi ini akan dibangun dengan menggunakan Yii framework. b. Sistem informasi yang akan dibangun dilengkapi dengan pemberian hak akses masing-masing pengguna, yaitu BPHKM, Pengurus KM dan Mahasiswa. c. Pengguna yang menggunakan sistem ini harus login dengan username dan password yang telah didaftarkan saat register. d. Mahasiswa menggunakan Nomor Induk Mahasiswa (NIM) sebagai username dan password yang sebelumnya telah di register. e. Output dari sistem ini adalah informasi mengenai kegiatan-kegiatan yang akan diadakan oleh KM IT Del.
IT-Del
itdel_32TI2_03_rpl
Halaman 32 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
3.4
SW Environment
Berikut ini dijelaskan lingkungan pengembang dan lingkungan operasional yang diperlukan oleh developer team dalam membangun sistem informasi KKM IT Del. 3.4.1 Development Environment Sistem informasi perangkat lunak ini akan dikembangkan pada lingkungan dengan spesifikasi seperti pada table 2.
Tabel 2 Development Enviroment
Jenis / Kegunaan
Perangkat Lunak yang Digunakan
Application Server
XAMPP
OS Server
Windows Server 2003 atau Linux/BSD
OS Client
Minimum Windows XP
DataBase Management System (DBMS)
MySQL
Presentasi
Microsoft PowerPoint
Pengolah Kata
Microsoft Word
3.4.2 Operational Environment Sistem informasi ini dapat dijalankan pada lingkungan dengan spesifikasi seperti pada table 3. Tabel 3 Operational Environment
Jenis / Kegunaan
Perangkat Lunak yang Digunakan
Server
Apache Server 2.2
OS Server
Windows Server 2003 atau Linux/BSD
OS Client
Minimum Windows XP
DataBase Management System (DBMS)
MySQL
Presentasi
Microsoft PowerPoint
Pengolah Kata
Microsoft Word
Bahasa Pemrograman
PHP
Browser
Mozilla dan Google Chrome
IT-Del
itdel_32TI2_03_rpl
Halaman 33 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4 Requirement Definition Pada bab ini dijelaskan antarmuka eksternal, deskripsi fungsional, kebutuhan data, kebutuhan yang tidak fungsional, dan batasan desain sistem informasi yang dibangun. 4.1
External Interface
Kebutuhan antarmuka eksternal adalah kebutuhan antarmuka dalam mengoperasikan aplikasi yang dibangun. Kebutuhan eksternal yang dibutuhkan KKM IT Del yaitu sebuah database yang digunakan untuk menyimpan data yang di masukkan pengguna. Setiap pengguna login untuk mengoperasikan sistem, username dan password yang dimasukkan akan dicocokkan dengan username dan password yang tersimpan di dalam database. 4.1.1 User Interface Tampilan sistem informasi KKM IT Del ini berupa halaman website yang dijalankan melalui web browser pada komputer pengguna. Pada tampilan awal terdapat menu Home, About, Login dan Register. User harus melakukan login sesuai ketentuan sebelumnya. Sistem akan menentukan apakah pengguna login sebagai mahasiswa biasa, Pengurus KM, atau mahasiswa yang merupakan pengurus inti BPHKM. 4.1.2 Hardware Interface Kebutuhan hardware yang dibutuhkan agar pengoperasian dari sistem informasi dapat berjalan dengan baik adalah komputer dengan sistem operasi windows 7 ataupun windows 8.1. 4.1.3 Software Interface Kebutuhan antarmuka perangkat lunak yang digunakan untuk mendukung pembangunan sistem informasi adalah sistem operasi Windows Server atau Linux. 4.1.4 Communication Interface Sistem informasi KKM IT Del beroperasi pada jaringan, sehingga dibutuhkan jaringan LAN dan terkoneksi ke basisdata untuk komunikasi antarmuka.
IT-Del
itdel_32TI2_03_rpl
Halaman 34 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4.2
Functional Description
Deskripsi fungsional sistem ini dapat digambarkan dalam bentuk diagram yaitu Context diagram, DFD Level 1. 4.2.1 Context Diagram Pada bagian ini digambarkan dan dijelaskan context diagram. Context diagram sistem yang dibangun dapat dilihat pada gambar 14.
Gambar 14 Context Diagram Sistem Informasi KKM IT Del
Pengguna sistem ini terdiri dari pengguna dengan 3 role yang berbeda, yaitu pengguna dengan role mahasiswa, pengguna dengan role pengurus KM, pengguna dengan role BPHKM. Pengguna dengan role mahasiswa hanya dapat mengakses informasi seperti kalender, kegiatan KM, dan informasi organisasi. Pengguna dengan role KM, selain dapat mengakses informasi kalender, kegiatan KM, dan organisasi, pengguna dapat mengajukan kegiatan dan mengajukan proposal kegiatan KM. BPHKM memiliki keistimewaan yaitu dapat melihat dan menerima atau menolak request kegiatan, menambahkan kegiatan pada kalender, dan mengatur role pengguna.
IT-Del
itdel_32TI2_03_rpl
Halaman 35 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4.2.1.1 DFD Level 1 DFD level 1 dari sistem informasi yang dibuat ditunjukkan pada gambar 4.
Gambar 15 DFD Level 1 Sistem Informasi KKM IT Del
Proses pada sistem informasi KKM IT Del dapat digambarkan kedalam DFD level 1 yang terdiri dari empat buah proses. Proses pertama adalah proses verifikasi username dan password pengguna yang login ke dalam sistem. Setelah verifikasi berhasil dan pengguna dapat masuk ke dalam sistem, halaman utam sistem akan ditampilkan. Ketika pengguna ingin mengakses informasi, akan dilakukan terlebih dahulu proses authentication untuk mengecek apakah pengguna berhak untuk mengakses halaman yang dituju. Jika pengguna tidak berhak, maka akan diberikan peringatan dan jika pengguna berhak, maka halaman yang dituju akan ditampilkan.
IT-Del
itdel_32TI2_03_rpl
Halaman 36 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
Proses yang lebih detail pada system informasi KKM IT Del dapat dilihat pada gambar 16.
Gambar 16 DFD Level 2 KKM IT Del
Secara garis besar, proses pada sistem informasi KKM IT Del dijelaskan sebagai berikut. a. Sistem menampilkan menu sesuai dengan hak akses pengguna. Menu untuk melihat informasi yang terdapat pada kalender adalah menu yang tersedia bagi seluruh pengguna. Menu untuk mengirimkan request jadwal kegiatan adalah menu yang tersedia hanya bagi pengguna yang merupakan pengurus KM. Menu untuk mengirim email adalah menu yang hanya tersedia bagi pengguna yang merupakan pengurus inti BPHKM. Menu untuk mencetak proposal adalah menu yang tersedia bagi pengguna yang merupakan pengurus organisasi KM maupun pengurus inti BPHKM.
IT-Del
itdel_32TI2_03_rpl
Halaman 37 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
b. Mengolah dan menampilkan informasi dari data yang diperoleh. Sistem akan merangkum data yang digunakan dalam sistem informasi KKM IT Del dan menyimpan data tersebut ke tabel, juga memproses permintaan data yang langsung ditampilkan. Data yang disimpan pada tabel akan ditampilkan kedalam bentuk teks sebagai informasi.
IT-Del
itdel_32TI2_03_rpl
Halaman 38 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4.3
Data Requirement
Kebutuhan data merupakan data yang harus dikelola oleh aplikasi yang dibangun. Pada bagian ini dijelaskan mengenai kebutuhan data dari sistem yang akan dibangun. 4.3.1 E-R diagram Entity Relationship Diagram atau ERD merupakan gambaran abstrak dari sistem informasi yang dikembangkan. ERD sistem informasi KKM IT Del dapat dilihat pada gambar 17.
Gambar 17 E-R Diagram Sistem Informasi KKM IT Del
IT-Del
itdel_32TI2_03_rpl
Halaman 39 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4.3.2 Non Functional Requirement Dalam sistem informasi yang dibangun, kebutuhan yang mendukung kelancaran fungsi-fungsi utama dapat didefinisikan pada tabel 4.
Tabel 4 Non Functional Requirement
SRS-Id 1.
Parameter Availability
Requirement 24 jam nonstop, kecuali ada maintenance / perbaikan sistem.
2.
Reliability
Kegagalan yang ditolerir sekitar 5%.
3.
Ergonomy
Sistem informasi ini harus user friendly.
4.
Portability
Sistem informasi ini berjalan pada platform atau sistem operasi apa saja yang mendukung sistem informasi berbasis web.
5.
Memory
Minimum memory 128 MB.
6.
Response Time
Tidak lebih dari 3 detik.
7.
Safety
N/A.
8.
Security
N/A.
9.
Others: Bahasa
Menggunakan bahasa Inggris dan bahasa
komunikasi
Indonesia.
Halaman Utana
Halaman utama harus mengandung logo
10.
IT Del dan logo KM IT Del.
IT-Del
itdel_32TI2_03_rpl
Halaman 40 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
4.4
Design Constraint
Batasan perancangan program ini adalah sistem informasi berbasis web dan dapat berjalan pada sistem atau platform apapun yang mendukung sistem informasi berbasis web.
IT-Del
itdel_32TI2_03_rpl
Halaman 41 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
5 Requirement Summary Pada bab ini menjelaskan rangkuman dari keseluruhan requirement dalam pembangunan sistem informasi. Rangkuman ini dibagi menjadi dua bagian yaitu rangkuman kebutuhan fungsional dan non-fungsional. 5.1
Functional Requirement Summary
Kebutuhan fungsional yang menjadi arahan untuk tahap testing yang diuraikan dalam tabel 5. Tabel 5 Functional Requirement Summary
SRS-Id 1.
Functional Name Autentikasi
Description Fungsi ini berguna untuk mengenali user yang dapat mengakses sistem dan membatasi hak akses user
2.
Pengelolaan Dokumen
Fungsi ini desediakan bagi user untuk dapat mengunggah dan mengunduh dokumen proposal dan hasil penelitian
3.
Pengelolaan Data
Fungsi ini disediakan bagi user untuk
Mahasiswa
mengelola data dosen yang bergabung dalam BPHKM
4.
Pengelolaan Pengumuman
Fungsi ini digunakan untuk mengatur daftar-daftar kegiatan yang akan ditampilkan
IT-Del
itdel_32TI2_03_rpl
Halaman 42 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
5.2
Non Functional Requirement Summary
Kebutuhan non-fungsional yang akan menjadi arahan untuk tahap testing diuraikan pada tabel 6. Tabel 6 Non Functional Requirement Summary
SRS-Id 1.
Parameter Availability
Requirement 24 jam nonstop, kecuali ada maintenance / perbaikan system
2.
Reliability
Kegagalan yang ditolerir sekitar 5%
3.
Ergonomy
Sistem informasi ini harus user friendly
4.
Portability
Sistem informasi ini berjalan pada platform atau sistem operasi apa saja yang mendukung sistem informasi berbasis web
5.
Memory
Minimum memory 128 MB
6.
Response Time
Tidak lebih dari 3 detik.
7.
Safety
N/A.
8.
Security
N/A.
9.
Others 1: Bahasa
Menggunakan bahasa Inggris dan bahasa
komunikasi
Indonesia.
Halaman Utama
Halaman utama harus mengandung logo IT
10.
Del dan logo KM IT Del.
IT-Del
itdel_32TI2_03_rpl
Halaman 43 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
6 Traceability Pada bab ini dijelaskan penyimpanan data dengan membandingkan dengan ERD dan traceability lainnya. 6.1
Data Store vs E-R
Pada Sistem Informasi Kalender Keluarga Mahasiswa Institut Teknologi Del terdapat penyimpanan data berupa data store yang berisi file data. Informasi yang disimpan pada data store ini adalah informasi mengenai data pengguna, data kalender, data kegiatan dan kumpulan dokumen. Data store dapat dilihat pada tabel 7.
Tabel 7 Data Store vs E-R
No. 1.
Nama Entity
Nama Atribut
Account_pengguna id_pengguna,
Primary key id_pengguna,
username,
Relationship One-to-One terhadap tabel role_pengguna
password 2.
Role_pengguna
id_role,
id_role,
role 3.
request
One-to-Many terhadap tabel request
id_request, judul,
id_request
tujuan, deskripsi,
One-to-One terhadap tabel proposal
lokasi, waktu 4.
proposal
id_proposal, tujuan,
id_proposal
latar_belakang,
One-to-One terhadap tabel kegiatan
kebutuhan, kegiatan, lokasi, waktu 5.
kegiatan
id_kegiatan,
id_kegiatan
judul, deskripsi,
One-to-One terhadap tabel kalender
waktu 6.
kalender
id_kalender,
id_kalender
hari, tanggal,
One-to-One terhadap tabel kegiatan
bulan, tahun
IT-Del
itdel_32TI2_03_rpl
Halaman 44 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del
6.2
Traceability Requirement
Requirement diterjemahkan dalam proses-proses. Traceability Requirement sistem KKM IT Del dapat dilihat pada tabel 8. Tabel 8 Treacibility Requirement
SRS SRS-PRPL-14-03
No. Proses F1
Keterangan Login, fungsi untuk masuk ke sistem informasi menggunakan account pengguna sesuai role masing-masing.
SRS-PRPL-14-03
F2
Logout, fungsi untuk keluar dari sistem informasi.
SRS-PRPL-14-03
F3
User
Management,
fungsi
untuk
pemberian hak akses masing-masing user, yaitu apakah sebagai BPHKM, pengurus KM,
dan atau sebagai
Mahasiswa. SRS-PRPL-14-03
F4
Upload, fungsi untuk mengunggah file proposal.
SRS-PRPL-14-03
F5
Print, pengguna dapat mencetak file proposal.
SRS-PRPL-14-03
F6
View, fungsi untuk menampilkan informasi yang terdapat pada system informasi.
SRS-PRPL-14-03
F7
Create, fungsi untuk menambah informasi atau data pada sistem informasi.
SRS-PRPL-14-03
F8
Update, pengurus BPHKM dapat memperbaharui informasi atau data pada sistem informasi.
SRS-PRPL-14-03
F9
Delete, pengurus BPHKM dapat menghapus informasi atau data pada system informasi.
IT-Del
itdel_32TI2_03_rpl
Halaman 45 dari 45
Dokumen ini merupakan bagian dari dokumentasi penyelenggaraan Proyek Pengenalan Rekayasa Perangkat Lunak Institut Teknologi Del. Dilarang mereproduksi dokumen ini dengan cara apapun tanpa sepengetahuan Institut Teknologi Del