1. WAPIK MEDIA KREATIF
Khusus diproduksi dan didistribusikan kepada
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
SPESIFIKASIKEBUTUHAN PERANGKAT LUNAK
WEB PROFIL PRODI EKONOMI
PEMBANGUNAN UNIVERSITAS
PEMBANGUNAN NASIONAL
”VETERAN” JAWA TIMUR
WEBEPUPN01
02 Maret 2017 DRAF
Disiapkan:
WAPIK CREATIVE MEDIA
sebagai syarat pengajuan tender pengerjaan
Abstrak:
Web profil prodi ekonomi pembangunan Universitas Pembangunan
Nasional ”Veteran” Jawa Timur ini dibagun guna sebagai wadah media
informasi prodi kepada masyarakat umum dan global .
Kelompok 7:
Moch. Nor Kholis 1534010006
Irfan Erfolgi H 1534010007
I Putu Mahardika 1534010018
Wahyu Aji P 1534010034
2. Spesifikasi Kebutuhan Perangkat Lunak MaklumatVersi Dokumen
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada ii
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Maklumat Versi Dokumen
Seluruh versi dari dokumen ini didaftar berdasar kronologisnya. Tidak
ada hubungan antara nomer dokumen dan nomor versi perangkat lunak.
Versi
Dokumen
Tanggal Alasan Perubahan
Versi
Perangkat
Lunak
Dokumen ini dibuat oleh Wapik Media Creative dengan sepengetahuan
prodi ekonomi pembangunan Universitas Pembangunan Nasional
“Veteran” Jawa Timur sebagai upaya untuk menjamin keakurasian
dokumen saat akan di cetak. Penggandaan dokumen, sebaiknya dari
versi yang terakhir (up to date) dan setelah mendapatkan ijin tertulis
Project Leader
Wapik Media Creative
Surabaya
Copyright @ 2017 Wapik Media Creative
Seluruh informasinya adalah hak milik Jurusan Ekonomi Pembangunan
UPN ”Veteran” Jawa Timur
yang tidak dipulikasikan dan bersifat rahasia.
3. Spesifikasi Kebutuhan Perangkat Lunak Control Revisi Dokumen
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada iii
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Control Revisi Dokumen
Seluruh revisi yang telah dilakukan pada dokumen ini, dapat diikuti
sebagaimana tabel berikut.
Nomer
Revisi
Tanggal
Diperiksa
oleh
Keterangan singkat perbaikan
4. Spesifikasi Kebutuhan Perangkat Lunak Daftar Isi
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada iv
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Daftar Isi
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK...................................................I
MAKLUMAT VERSI DOKUMEN............................................................................... II
CONTROL REVISI DOKUMEN.................................................................................III
DAFTAR ISI................................................................................................................. IV
DAFTAR GAMBAR.......................................................................................................V
BAB 1 PENDAHULUAN............................................................................................... 1
1.1. TUJUAN............................................................................................................ 1
1.2. RUANG LINGKUP PERANGKAT LUNAK............................................................... 1
1.3. TARGET AUDIENCE........................................................................................... 1
1.4. DEFINISI,ISTILAH DAN SINGKATAN................................................................... 2
1.5. SISTEM PENOMORAN ........................................................................................ 2
1.6. REFERENSI ....................................................................................................... 3
1.7. IKHTISAR DOKUMEN......................................................................................... 3
BAB 2 DESKRIPSI UMUM........................................................................................... 4
2.1. TENTANG PERANGKAT LUNAK.......................................................................... 4
2.2. FUNGSI-FUNGSI PERANGKAT LUNAK ................................................................. 4
2.3. KARAKTERISTIK DAN KLASIFIKASI PENGGUNA................................................... 4
2.4. LINGKUNGAN OPERASI ..................................................................................... 5
2.5. BATASAN DESAIN DAN IMPLEMENTASI .............................................................. 5
2.6. DOKUMENTASI BAGI PENGGUNA....................................................................... 6
2.7. ASUMSI DAN KETERGANTUNGAN ...................................................................... 6
BAB 3 DESKRIPSI RINCIAN KEBUTUHAN.............................................................. 7
3.1. KEBUTUHAN ANTARMUKA EKSTERNAL............................................................. 7
3.1.1. Antarmuka Pengguna.................................................................................... 7
3.1.2. Antarmuka Perangkat Keras ......................................................................... 9
3.1.3. Antarmuka Perangkat Lunak....................................................................... 10
3.1.4. Antarmuka Komunikasi............................................................................... 10
3.2. KEBUTUHAN FUNGSIONALITAS.........................................................................10
3.2.1. State Transition Diagram............................................................................ 11
3.2.2. Use case .................................................................................................... 14
3.2.3. Entity Relationship Diagram....................................................................... 15
3.2.4. Conceptual Data Model.............................................................................. 17
3.2.5. Physical Data Model.................................................................................. 18
3.3. KEBUTUHAN NONFUNGSIONAL.........................................................................19
3.3.1. Kebutuhan Kinerja ..................................................................................... 19
3.3.2. Kebutuhan Keamanan................................................................................. 19
3.3.3. Kebutuhan Perlindungan Keamanan............................................................ 19
3.3.4. Atribut Kualitas Perangkat Lunak................................................................ 19
3.3.5. Aturan Penggunaan.................................................................................... 20
3.4. KEBUTUHAN LAIN...........................................................................................20
3.5. FITUR SISTEM..................................................................................................20
3.5.1. Fitur Berita Terpopular .............................................................................. 20
3.5.2. Fitur Carousel............................................................................................ 20
5. Spesifikasi Kebutuhan Perangkat Lunak Daftar Isi
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada v
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Daftar Gambar
Gambar 3.1. Tampilan homepage website pada desktop............................................7
Gambar 3.2. Tampilan homepage website pada mobile..............................................8
Gambar 3.3. Tampilan profil website pada desktop .....................................................8
Gambar 3.4. Tampilan profil website pada mobile .......................................................8
Gambar 3.5. Tampilan kegiatan jurusan dan recent event website pada desktop......9
Gambar 3.6. Tampilan kegiatan jurusan dan recent event website pada mobile ........9
Gambar 3.7. Std beranda............................................................................................11
Gambar 3.8. Std jurusan.............................................................................................12
Gambar 3.9. Std gallery ..............................................................................................12
Gambar 3.10. Std fasilitas jurusan..............................................................................12
Gambar 3.11. Std akademik .......................................................................................13
Gambar 3.12. Std download berkas ...........................................................................13
Gambar 3.13. Use case..............................................................................................14
Gambar 3.14. Erd pada entitas ynnk_ter_taxonomy,
ynnk_term_relationship_tnnk_terms dan ynnk_term_relationships yang saling
mempunyai relasi.................................................................................................15
Gambar 3.14. Erd pada entitas ynnk_comments dan ynnk_commentmeta yang
saling berelasi ......................................................................................................15
Gambar 3.15. Erd pada entitas ynnk_links dan ynnk_users yang saling berelasi ....16
Gambar 3.16. Erd pada entitas ynnk_options, ynnk_usermeta dan ynnk_postmeta
yang ketiganya tidak saling memiliki relasi satu sama lain.................................16
Gambar 3.17. Erd pada entitas ynnk_posts yang tidak memiliki relasi sama sekali .16
Gambar 3.18. Conceptual data model dari web.........................................................17
Gambar 3.19. Physical data model dari web..............................................................18
6. Spesifikasi Kebutuhan Perangkat Lunak Pendahuluan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 1
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
BAB 1
Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak ( SKPL) atau
Software Requirement Specification (SRS) untuk web profil prodi Ekonomi
Pembangunan UPN “Veteran” Jawa Timur. Untuk penamaan dokumen ini selanjutnya
akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah mengikuti
dari dokumen Profil Prodi Ekonomi Pembangunan | Jurusan Ekonomi Pembangunan
UPN “Veteran” Jawa Timur.
1.1. Tujuan
Web profil prodi Ekonomi Pembangunan UPN ”Veteran” Jawa Timur
dibuat sebagai portal berita dan pengenalan program studi Ekonomi
Pembangunan yang ada di UPN ”Veteran” Jawa Timur. Dengan dibuatnya web
ini, diharapkan dapat dengan efisien dan mudah bagi program studi memberikan
segala informasi dan berita yang ada ke khalayak umum. Dengan adanya web
profil ini pula diharapkan pengenalan prodi ke masyarakat akan semakin luas
dan mudah.
1.2. Ruang Lingkup Perangkat Lunak
Web profil prodi Ekonomi Pembangunan UPN ”Veteran” Jawa Timur
adalah aplikasi web yang berisikan info profil prodi, halaman tentang prodi, staf
pengajar di prodi, berita terkini di prodi, gallery foto yang ada di prodi, dan
alamat dan kontak yang bisa dihubungi di prodi. Keuntungan yang didapat
dengan dibuatnya portal web profile prodi Ekonomi Pembangunan UPN
”Veteran” Jawa Timur ini ia meningkatnya reputasi prodi di kalangan intern
kampus dan dimata umum hingga global. Dengan dibangunnya portal web
jurusan ini, akan memudahkan prodi dalam memberikan informasi dari dalam
jurusan keluar.
1.3. Target Audience
Dokumen ini ditujukan kepada pimpinan atau ketua prodi untuk bisa
memahami tujuan dan garis beasar manfaat pembuatan web profil jurusan.
Untuk tim IT jurusan untuk dapat mempelajari apa saja hal teknis yang
dibutuhkan dan digunakan yang tercantum dalam dokumen ini, dan juga
mempelajari alur kerja web yang nantinya akan dibuat.
7. Spesifikasi Kebutuhan Perangkat Lunak Pendahuluan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 2
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
1.4. Definisi, Istilah dan Singkatan
Guna memberikan gambaran yang sama terhadap beberapa definisi,
istilah dan singkatan yang digunakan di dokumen ini, perlu dijelaskan
sebagaimana berikut:
IEEE : Institute of Electrical and Electronics Engineers
Adalah standart internasional untuk pengembang perangkat lunak
SKPL : Spesifikasi Kebutuhan Perangkat Lunak atau
SRS : Software Requirement Specification atau
Adalah dokumen hasil analisis sebuah perangkat lunak yang berisi
spesifikasi kebutuhan pengguna
1.5. Sistem Penomoran
Ada beberapa hal/bagian dalam dokumen ini yang perlu diberi nomor.
Maksud penomoran ini untuk mempermudah audience dalam
pengidentifikasian. Adapun aturan penomorannya sebagaimana tabel berikut:
Hal/Bagian Aturan Penomoran
Tabel/Data Store Nomor berbentuk TD99,dimana 99 adalah nomor uruttabel atau data
store
Contoh:TD11, TD12, TD29, TD31 dan sebagainya
Kebutuhan Fungsional Nomor berbentuk KF999.x, dimana 999 adalah nomor urut struktur butir-
butir pada kebutuhan fungsional.Sedangkan xadalah nomor berupa abjad
dan sifatnya sebagai tambahan jika kebutuhan fungsional tersebut
memiliki item turunannya.
Contoh:KF101, KF120, KF120.a, KF120.b dan sebagainya
Kebutuhan Non
Fungsional
Nomor berbentuk KnF99.x, dimana 99 adalah nomor urut struktur butir-
butir pada kebutuhan non fungsional.Sedangkan x adalah nomor berupa
abjad dan sifatnya sebagai tambahan jika kebutuhan non fungsional
tersebut memiliki item turunannya.
Contoh:KnF11, KnF12, KnF12.a, KnF12.b dan sebagainya
8. Spesifikasi Kebutuhan Perangkat Lunak Pendahuluan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 3
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
1.6. Referensi
Berikut adalah daftar acuan yang digunakan dalam pendokumentasian
spesifikasi kebutuhan perangkat lunak ini.
IEEE Std. 1233, 1998 Edition IEEE Guide for Developing System
Requirements Specifications
IEEE, Software Requirements Engineering, Second Edition, IEEE
Computer Society Press, 2002.
Bray, Ian K. An Introduction to Requirement Engineering, 1st
published, Addison-Wesley, 2002
Kotonya, Gerald and Sommerville, Ian. Requirement Engineering:
Processes and Techniques, John Wiley & Sons Ltd, 1998
Holil, Achmad. Template: Spesifikasi Kebutuhan Perangkat Lunak,
Jurusan Sistem Informasi ITS, 2006.
1.7. Ikhtisar Dokumen
SKPL ini dibuat untuk memberikan pemahaman kepada para pimpinan
dan tim IT institusi terkait tentang pembuatan web profil jurusan beseta fungsi
dan tujuannya. Banyak manfaat yang nantinya akan didapat jika pembuatan
website ini terlaksana. Dengan adanya web profil jurusan ini, maka institusi
terkait dapat dengan mudah memberikan informasi kepada dunia luar, tak hanya
itu, dengan adanya web ini akan mampu menaikan nilai dari intitusi terkait.
Web profil ini didesain dengan desain ayng modern dan simple, dalam
SKPL akan dijelaskan bagaimana desain dan fungsi-fungsi apa saja yang akan
disematkan oleh pengembang kedalam web profil yang nantinya akan dibuat.
Dalam SKPL ini juga akan disertakan apasaja yang dibutuhkan oleh
pengembang dalam mewujudkan pembuatan website profil jurusan, sehingga
dengan perencanaan yang tepat dan terbuka maka diharapkan akan terjalin
prasangka saling percaya antara pengembang dan institusi terkait.
9. Spesifikasi Kebutuhan Perangkat Lunak Deskripsi Umum
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 4
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
BAB 2
Deskripsi Umum
2.1. Tentang Perangkat Lunak
Website profile prodi ini dibuat untuk portal informasi bagi masyarakat,
nasional hingga global untuk mengetahui seluruh informasi yang dibagikan oleh
prodi. Sebelumnya jika pemberian informasi harus dilakukan dengan
melakukan kunjungan, membagikan flayer kepada masyarakat yang daya
jangkaunya pun tidak terlalu luas, membuat banner promosi, kini pengenalan
prodi dapat dilakukan dengan cara yang lebih mudah dan efisien. Dengan
menggunakan web kita hanya memberikan alamat yang nantinya dapat dibuka
oleh semua orang menggunakan akses internet untuk mencari tahu dan melihat
aktivitas prodi.
2.2. Fungsi-fungsi Perangkat Lunak
Pada web profil prodi ekonomi pembangunan yang akan dibuat nanti
akan diberikan beberapa menu, yaitu menu home yang memiliki
tampilan
2.3. Karakteristik dan Klasifikasi Pengguna
Dalam web profil prodi ekonomi pembangunan UPN ”Veteran” Jawa
Timur akan ada beberapa klasifikasi pengguna, yaitu admin, user, dan
pengembang.
User
User pada hal ini adalah masyarakat ataupun siapapun yang
mengakses web profil prodi. User hanya dapat melihat segala informasi
yang sengaja di publikasikan melalui website. User tidak memiliki hak
untuk mengubah tampilan ataupun isi konten dari website profil.
Admin
Pengguna dengan akses admin adalah orang yang sengaja
ditunjuk untuk mengelolah website, mulai dari pengolahan konten
berita, peambahan foto dan juga update event-event yang akan di
publikasikan melalui webbsite.
Pengembang
Pengembang adalah orang ataupun tim yang ditunjuk dan
memiliki akses penuh terhadap website profil prodi, hak akses meliputi
akses cpanel akses tersebut dapat mengizinkan akses ke layer dasar yang
ada dalam web, sehingga pengembang bertanggung jawab pada
pengolahan database, penyempurnaan celah, penambahan fitur jika nanti
10. Spesifikasi Kebutuhan Perangkat Lunak Deskripsi Umum
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 5
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
di butuhkan, hingga update tampilan website jika memang dirasakan
perlu.
2.4. Lingkungan Operasi
Website profil prodi ekonomi pembangunan Universitas Pembangunan
Nasional ”Veteran” Jawa Timur akan diletakan pada server hosting dengan
spesifikasi sebagai berikut :
Bandwidth Unlimited
Disk Space Unlimited
IP Dedicated
SSL Certificate
Uptime 99,98%
Jumlah akun email website Unlimited
Spam Assasin Protection
Unlimited webmail
Dengan spesifikasi server hosting seperti yang ditawarkan diatas dirasa cukup
untuk meletakan sebuah web profil prodi ekonomi pembangunan. Jika di lihat
dari spesifikasi server hosting yang ditawarkan maka web akan memiliki IP
server tersendiri karena IP hosting web menggunakan fasilitas dedicated IP
sehingga memudahkan pengembang nantinya untuk melakukan maitenance dan
juga akses yang cepat untuk user karena pada saat mengakses user tidak perlu
berebut jalan dengan pengakses web lain pada server tanpa fasilitas dedicated
IP.<Gambaran lingkungan dimana perangkat lunak ini akan beroperasi,
termasuk platform perangkat keras, versi dan sistem operasi, dan berbagai
software atau aplikasi lain yang diperlukan untuk mendapinginya>
2.5. Batasan Desain dan Implementasi
Desain yang diterapkan pada web adalah desain yang responsive
terhadap device-device modern, contohnya tak hanya sempurna ketika di
tampilkan melalui browser yang ada pada destop, namun juga website dapat
dimuat dengan sempurna juga di device dengan ukuran yang relative lebih kecil
seperti pada smartphone yang memiliki ukuran maksimal 5inc dan tablet yang
memiliki luas layar lebih lebar daripada smartphone.
Halaman web akan terkendala di muat jika koneksi user tidak berjalan
dengan semestinya, karena akan menyebabkan gambar maupun asset yang ada
dalam web tudak bisa ditampilkan karena gagal dimuat. Selain itu, website akan
kurang maksimal jika user mengakse website melalui browser yang tidak
mendukung teknologi java script terbaru. Untuk kendala hardware, website
akan terlihat kuarang indah setelah dimuat jika user mengaksesnya melalui
samartphone atau device yang memiliki ukuran layar kurang dari 4inch.
11. Spesifikasi Kebutuhan Perangkat Lunak Deskripsi Umum
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 6
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
2.6. Dokumentasi Bagi Pengguna
Pengembang membuat desain website user friendly, sehingga
masyarakat yang awam pun tentang teknologi web terbaru akan dengan mudah
mengakses website tersebut, dengan peletakan navigasi website yang tidak
terlalu rumit, dan desain yang memanfaatkan ruang kosong sebisa mungkin
akan membuat tampilan website mudah untuk dijelajahi. Namun pengembang
akan tetap menyertakan buku panduan yang diperuntukan untuk administrator
web. Buku panduan ini akan membantu administrator untuk mengolah konten
yang akan dimasukkan kedalam web maupun memanajemen website dari
konten-konten yang tidak dibutuhkan lagi atau konten yang masa publikasinya
telah usai. Dokumentasi panduan akan disertakan tersendiri oleh pengembang,
terpisah dengan SKPL.
2.7. Asumsi dan Ketergantungan
Dalam operasionalnya, website diletakan tidak pada private server, tapi
website diletakan pada server hosting, sehingga nantinya akan terjadi
ketergantungan dengan penggunaan hosting tersebut, mengingat penggunaan
hosting terhitung adalah sewa, bukan membeli. Tak hanya pada hosting,
penggunaan cms dengan tema premium akan mengakibatkan ketergantungan
tersendiri kepada pengembang, karena pengembang menjual tema mereka
dengan sistim royalty yang harus dibayarkan setiap tahunnya.
12. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 7
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
BAB 3
Deskripsi Rincian Kebutuhan
3.1. Kebutuhan Antarmuka Eksternal
3.1.1.Antarmuka Pengguna
Gambar 3.1. Tampilan homepage website pada Desktop
13. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 8
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Gambar 3.2. Tampilan homepage website pada Mobile
Gambar diatas adalah tampilan homepage website profile prodi ekonomi
pembangunan. Pada homepage akan diberikan carousel dengan captoin
untuk menerangkan apa maksud dari gambar.
Gambar 3.3. Tampilan profil website pada Desktop
Gambar 3.4. Tampilan profil website pada Mobile
Berikutnya adalah capture halaman yang akan menampilkan profil dan
sejarah singkat dari prodi. Jika tombol readmore di tekan maka user akan
digiring menuju halaman yang khusu menampilkan detail dari prodi.
14. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 9
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Gambar 3.5. Tampilan kegiatan jurusan dan recent event website pada
Desktop
Gambar 3.6. Tampilan kegiatan jurusan dan recent event website pada
Mobile
3.1.2.Antarmuka PerangkatKeras
Kebutuhan minimum perangkat keras yang dapat digunakan oleh
SMS adalah :
4 Buah komputer berprosesor core i7.
Satu buah printer
Satu buah papan tulis
15. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 10
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Sebuah server penghubung
3.1.3.Antarmuka PerangkatLunak
Perangkat lunak yang digunakan dibagi menjadi beberapa
bagian, yaitu perangkat lunak untuk desain dan juga perangkat lunak
untuk perancangan fisik web. Program untuk desain antara lain adobe
photoshop, adobe ilustrator, dan perangkat lunak yang digunakan untuk
perancangan web antara lain text editor : sublime text, dan notepad++
dan adobe dreamweaver. Koneksi ke server : filezilla.
3.1.4.Antarmuka Komunikasi
Standart komunikasi yang dipakai adalah FTP untuk upload
berkas dan aset web ke server, dan HTTPS untuk secure koneksi bagi
para user, dengan protokol ini, user akan lebih percaya pada kredibilitas
website.
3.2. Kebutuhan Fungsionalitas
Website ini dibuat dengan merancang State Transition Diagram,
Use Case, Entity Relationalship Diagram, Conceptual Data Model, serta
Physical Data Model.
State Transition Diagram merupakan status sistem yang muncul
ketika perangkat lunak digunakan. State Transition Diagram dibuat yaitu
dengan tujuan mengambarkan bagaimana sistem bereaksi terhadap
event eksternal.
Use case merupakan penggambaran dari interaksi antara system
dengan actor. Dengan kata lain Use case akan menjelaskan bagaimana
suatu sistem tampak di mata user tersebut. Dengan menggunakan
diagram Use Case maka komunikasi antara analyst dengan pengguna
serta analyst dengan client akan terfasilitasi.
Entity Relationalship Diagram merupakan model diagram yang
digunakan untuk menjabarkan data-data yang berelasi dengan suatu
database.
16. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 11
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.2.1.State TransitionDiagram
Gambar 3.7. STD Beranda
17. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 12
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Gambar 3.8. STD Jurusan
Gambar 3.9. STD Gallery
Gambar 3.10. STD Fasilitas Jurusan
18. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 13
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Gambar 3.11. STD Akademik
Gambar 3.12. STD Download Berkas
19. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 14
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.2.2.Use case
Gambar 3.13. Use Case
Ketika mengakses website draft-ekpm.16mb.com, user hanya
bisa melihat informasi dan dapat mengambil informasi dari menu-menu
yang telah disediakan pada website. Sedangkan ketika admin akan
memperbaharui tampilan atau informasi yang ada di dalam website,
admin harus login terlebih dahulu, lalu admin dapat memperbaharui
website dengan menggunakan fitur-fitur yang telah disediakan.
20. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 15
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.2.3.Entity Relationship Diagram
Gambar 3.14. ERD pada entitas ynnk_ter_taxonomy,
ynnk_term_relationship_tnnk_terms dan ynnk_term_relationships yang saling
mempunyai relasi
Gambar 3.14. ERD pada entitas ynnk_comments dan ynnk_commentmeta
yang saling berelasi
21. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 16
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
Gambar 3.15. ERD pada entitas ynnk_links dan ynnk_users yang saling
berelasi
Gambar 3.16. ERD pada entitas ynnk_options, ynnk_usermeta dan
ynnk_postmeta yang ketiganya tidak saling memiliki relasi satu sama lain
Gambar 3.17. ERD pada entitas ynnk_posts yang tidak memiliki relasi sama
sekali
22. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 17
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.2.4.ConceptualData Model
Gambar 3.18. Conceptual Data Model dari Web
Conceptual Data Model adalah model yang dibuat berdasarkan
objek-objek dasar yang disebut dengan entitas serta hubungan antara
entitas-entitas itu. Manfaat yang didapatkan dari penggunaan
Conceptual Data Model yaitu dapat memberikan penggambaran
mengenai struktur dari basis data yaitu arti, hubungan serta batasan-
batasan. Selain itu dapat menjadi alat komunikasi antar user basis data,
designer basis data dan analyst. Dalam website ini, Conceptual Data
Model dibuat dengan menggunakan Aplikasi Sybase Power Designer.
Aplikasi yang sama juga diterapkan dalam membuat Physical Data
Model.
Reference_1
Reference_2
Reference_3
Reference_4
ynnk_users
#
*
*
*
*
*
*
*
*
*
ID
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
Long integer
Variable characters (240)
Variable characters (1020)
Variable characters (200)
Variable characters (400)
Variable characters (400)
Date & Time
Variable characters (1020)
Integer
Variable characters (1000)
ynnk_usermeta
#
*
o
o
umeta_id
user_id
meta_key
meta_value
Long integer
Long integer
Variable characters (1020)
Text
ynnk_terms
#
*
*
*
term_id
name
slug
term_group
Long integer
Variable characters (800)
Variable characters (800)
Long integer
ynnk_termmeta
#
o
o
meta_id
meta_key
meta_value
Long integer
Variable characters (1020)
Text
ynnk_term_taxonomy
#
*
*
*
*
term_taxonomy_id
taxonomy
description
parent
count
Long integer
Variable characters (128)
Text
Long integer
Long integer
ynnk_term_relationships
#
*
object_id
term_order
Long integer
Integer
ynnk_posts
#
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
ID
post_author
post_date
post_date_gmt
post_content
post_title
post_excerpt
post_status
comment_status
ping_status
post_password
post_name
to_ping
pinged
post_modified
post_modified_gmt
post_content_filtered
post_parent
guid
menu_order
post_type
post_mime_type
comment_count
Long integer
Long integer
Date & Time
Date & Time
Text
Text
Text
Variable characters (80)
Variable characters (80)
Variable characters (80)
Variable characters (1020)
Variable characters (800)
Text
Text
Date & Time
Date & Time
Text
Long integer
Variable characters (1020)
Integer
Variable characters (80)
Variable characters (400)
Long integer
ynnk_postmeta
#
*
o
o
meta_id
post_id
meta_key
meta_value
Long integer
Long integer
Variable characters (1020)
Text
ynnk_options
#
o
*
*
option_id
option_name
option_value
autoload
Long integer
Variable characters (764)
Text
Variable characters (80)
ynnk_links
#
*
*
*
*
*
*
*
*
*
*
*
*
link_id
link_url
link_name
link_image
link_target
link_description
link_visible
link_owner
link_rating
link_updated
link_rel
link_notes
link_rss
Long integer
Variable characters (1020)
Variable characters (1020)
Variable characters (1020)
Variable characters (100)
Variable characters (1020)
Variable characters (80)
Long integer
Integer
Date & Time
Variable characters (1020)
Text
Variable characters (1020)
ynnk_comments
#
*
*
*
*
*
*
*
*
*
*
*
*
*
*
comment_ID
comment_post_ID
comment_author
comment_author_email
comment_author_url
comment_author_IP
comment_date
comment_date_gmt
comment_content
comment_karma
comment_approved
comment_agent
comment_type
comment_parent
user_id
Long integer
Long integer
Text
Variable characters (400)
Variable characters (800)
Variable characters (400)
Date & Time
Date & Time
Text
Integer
Variable characters (80)
Variable characters (1020)
Variable characters (80)
Long integer
Long integer
ynnk_commentmeta
#
o
o
meta_id
meta_key
meta_value
Long integer
Variable characters (1020)
Text
23. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 18
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.2.5.PhysicalData Model
Gambar 3.19. Physical Data Model dari Web
Physical Data Model adalah Diagram yang menggunakan
sejumlah tabel untuk menggambarkan data serta hubungan antara data-
data tersebut dimana setiap tabelnya mempunyai kolom yang memiliki
nama yang unik (primary key). Physical Data Model diperoleh dari hasil
generate dari Conceptual Data Model.
ynnk_users
ID
user_login
user_pass
user_nicename
user_email
user_url
user_registered
user_activation_key
user_status
display_name
bigint unsigned
varchar(240)
varchar(1020)
varchar(200)
varchar(400)
varchar(400)
datetime
varchar(1020)
integer(11)
varchar(1000)
<pk>
ynnk_usermeta
umeta_id
user_id
meta_key
meta_value
bigint unsigned
bigint unsigned
varchar(1020)
text
<pk>
ynnk_terms
term_id
name
slug
term_group
bigint unsigned
varchar(800)
varchar(800)
bigint(10)
<pk>
ynnk_termmeta
meta_id
term_id
meta_key
meta_value
bigint unsigned
bigint unsigned
varchar(1020)
text
<pk>
<fk>
ynnk_term_taxonomy
term_taxonomy_id
term_id
taxonomy
description
parent
count
bigint unsigned
bigint unsigned
varchar(128)
text
bigint unsigned
bigint(20)
<pk>
<fk>
ynnk_term_relationships
object_id
term_taxonomy_id
term_order
bigint unsigned
bigint unsigned
integer(11)
<pk>
<pk,fk>
ynnk_posts
ID
post_author
post_date
post_date_gmt
post_content
post_title
post_excerpt
post_status
comment_status
ping_status
post_password
post_name
to_ping
pinged
post_modified
post_modified_gmt
post_content_filtered
post_parent
guid
menu_order
post_type
post_mime_type
comment_count
bigint unsigned
bigint unsigned
datetime
datetime
text
text
text
varchar(80)
varchar(80)
varchar(80)
varchar(1020)
varchar(800)
text
text
datetime
datetime
text
bigint unsigned
varchar(1020)
integer(11)
varchar(80)
varchar(400)
bigint(20)
<pk>
ynnk_postmeta
meta_id
post_id
meta_key
meta_value
bigint unsigned
bigint unsigned
varchar(1020)
text
<pk>
ynnk_options
option_id
option_name
option_value
autoload
bigint unsigned
varchar(764)
text
varchar(80)
<pk>
ynnk_links
link_id
link_url
link_name
link_image
link_target
link_description
link_visible
link_owner
link_rating
link_updated
link_rel
link_notes
link_rss
bigint unsigned
varchar(1020)
varchar(1020)
varchar(1020)
varchar(100)
varchar(1020)
varchar(80)
bigint unsigned
integer(11)
datetime
varchar(1020)
text
varchar(1020)
<pk>
ynnk_comments
comment_ID
comment_post_ID
comment_author
comment_author_email
comment_author_url
comment_author_IP
comment_date
comment_date_gmt
comment_content
comment_karma
comment_approved
comment_agent
comment_type
comment_parent
user_id
bigint unsigned
bigint unsigned
text
varchar(400)
varchar(800)
varchar(400)
datetime
datetime
text
integer(11)
varchar(80)
varchar(1020)
varchar(80)
bigint unsigned
bigint unsigned
<pk>
ynnk_commentmeta
meta_id
comment_id
meta_key
meta_value
bigint unsigned
bigint unsigned
varchar(1020)
text
<pk>
<fk>
24. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 19
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.3. Kebutuhan Nonfungsional
3.3.1.Kebutuhan Kinerja
Website dibuat menggunakan CMS wordpress, pemilihan
tersebut didasarkan karena CMS wordpress dari sisi keamanan yang
cukup tangguh juga performanya yang cukup tinggi. Selain dari hal
teknis yang mumpuni tampilan yang ditawarkan dari tema-tema yang
ada pada CMS ini juga memiliki desain interface yang sedap dipandang
mata. Pengolahan website juga terasa mudah.
3.3.2.Kebutuhan Keamanan
Pemilihan CMS wordpress sebagai core dari website juga karena
keamanan dari CMS ini dinilai cukup tangguh. Dengan pemilihan CMS
ini pengembang diuntungkan dengan tidak lagi terlalu berat
memusingkan keamanan website dan dapat mengalihkan fokus ke
bidang lain yang dibutuhkan. Perawatan website dengan menggunakan
CMS wordpress ini hanya dengan mengikuti update versi CMS nya saja,
dan dengan itu sudah akan menambah tingkat keamanan dari website.
3.3.3.Kebutuhan PerlindunganKeamanan
Kebutuhan keamanan sangat sekali dibutuhkan. Website profil
yang nantinya akan di rilis ke publik membuat website akan diakses
banyak sekali orang. Karena itu membuat keamanan web sangat penting
sekali untuk diperhatikan. Serangan dari deface sampai injeksi dari luar
akan menjadi musuh utama, oleh karena itu, celah pada web sangat
diminimalisir adanya
3.3.4.Atribut Kualitas PerangkatLunak
Namun untuk meningkatkan keamanan tak berhenti di pemilihan
CMS saja sebagai tindakan preventif pencegahan dari serangan luar.
Pada hosting juga ditambahkan spam assasin yang memiliki fungsi
menghapus dan melakukan blocking terhadap pesan-pesan yang
dianggap pesan sampah dan memiliki potensi membawa virus atau
trojan ke dalam web. Dengan ini nilai keamanan web akan bertambah
lagi lebih tinggi.
25. Spesifikasi Kebutuhan Perangkat Lunak Lampiran B:Daftar Kebutuhan
WAPIK MEDIA KREATIF
1 Maret 2017 Khusus diproduksi dan didistribusikan kepada 20
yang berhak mengetahui di lingkungan Jurusan Ekonomi Pembangunan UPN JATIM
3.3.5.Aturan Penggunaan
Aturan penggunaan akan diberikan terpisah dengan dokumen
SKP, mengingat dokumen aturan penggunaan yang memiliki konten
cukup banyak, sehingga pengembang mempertimbangkan untuk
memisahkan dokumen aturan pengembangan menjadi dokumen lain dari
SKPL yang diajukan.
3.4. Kebutuhan Lain
Kebutuhan lain yang dibutuhkan dalam pengerjaan website
profile institusi ini adalah koneksi internet yang cukup. Testing yang
dilakukan secara berulang ketika website telah diupload ke server
hosting memerlukan koneksi internet yang cukup, dan cepat
3.5. Fitur Sistem
Website dibuat dengan memperhatikan fungsi-fungsi yang
diinginkan oleh pemesan. Pada web terdapat menu-menu yang memang
sengaja hanya ditambahkan untu web tersebut saja.
3.5.1.Fitur Berita Terpopular
Dalam fitur ini web akan melakukan filtering terhadap berita-
berita yang telah di post, berita mana saja yang memiliki penonton
paling banyak dan berita mana saja yang paing banya dikunjungi oleh
user.
Fitur ini memiliki nilai prioritas sangat tinggi. Berilah penjelasan singkat
tentang feature dan indikasikan prioritasnya apakah tinggi, menengah,
atau rendah. Rating komponen prioritas bisa didasarkan atas:
keuntungan, konsekuensi,biaya dan resiko (urutan skala mulai rendah1
s/d tinggi 9).
3.5.2.Fitur Carousel
Dalam fitur ini web akan menampilkan gambar pada halaman
awal, gambar akan berpindah dari gambar satu ke gambar yang lain
secara otomatis sesuai denngan waktu yang ditentukan.
fitur ini memiliki nilai prioritas sedang. Mengingat fungsinya selain
sebagai penampil gambar, fitur ini ditampilkan hanya sebagai pemanis
tampilan website