Sie sind auf Seite 1von 21

GL01

SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK

Portal Web STSN

untuk: Sekolah Tinggi Sandi Negara

Dipersiapkan oleh: Hendra Nurdiansyah Jurusan Teknik Bidang Minat Teknik Rancang Bangun Peralatan Sandi Sekolah Tinggi Sandi Negara Jl. H. Usa Desa Putat Nutug, Bogor

Jurusan Teknik STSN

Nomor Dokumen

Halaman

GL01-Gxx <xx:no grp>


Revisi
<nomor revisi>

<#>/<jml #>
Tgl: <isi tanggal>

DAFTAR PERUBAHAN
Revisi Deskripsi

A B C D E F G

INDEX TGL Ditulis oleh Diperiksa oleh Disetujui oleh

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 2 dari 21

Daftar Halaman Perubahan Halaman Revisi Halaman Revisi

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 3 dari 21

Daftar Isi
1 Pendahuluan...........................................................................................................................................................5 1.1 Tujuan Penulisan Dokumen...........................................................................................................................5 1.2 Lingkup Masalah............................................................................................................................................5 1.3 Definisi, Istilah dan Singkatan......................................................................................................................5 1.4 Referensi.........................................................................................................................................................5 1.5 Deskripsi umum Dokumen (Ikhtisar).............................................................................................................6 2 Deskripsi Umum Perangkat Lunak.......................................................................................................................6 2.1 Deskripsi Umum Sistem ................................................................................................................................6 2.2 Fungsi Produk.................................................................................................................................................6 2.3 Karakteristik Pengguna...................................................................................................................................8 2.4 Batasan............................................................................................................................................................8 2.5 Lingkungan Operasi ......................................................................................................................................9 3 Deskripsi Umum Kebutuhan ................................................................................................................................9 3.1 Kebutuhan antarmuka eksternal.....................................................................................................................9 3.1.1 Antarmuka pemakai.................................................................................................................................9 3.1.2 Antarmuka perangkat keras.....................................................................................................................9 3.1.3 Antarmuka perangkat lunak..................................................................................................................10 3.1.4 Antarmuka komunikasi.........................................................................................................................10 3.2 Deskripsi Fungsional....................................................................................................................................11 3.2.1 Context Diagram Portal Web STSN.....................................................................................................11 3.2.2 Context Diagram Digital Library ........................................................................................................14 3.3 Data Requirement........................................................................................................................................16 3.3.1 E-R diagram...........................................................................................................................................16 3.4 Non Functional Requirement.......................................................................................................................20 3.5 Batasan Perancangan....................................................................................................................................20 3.6 Kerunutan (traceability)...............................................................................................................................20 3.6.1 Data Store vs E-R..................................................................................................................................20 3.7 Ringkasan Kebutuhan ..................................................................................................................................21 3.7.1 Functional Requirement Summary.......................................................................................................21 3.7.2 Non Functional Requirement Summary...............................................................................................21

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 4 dari 21

1 Pendahuluan
Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak (SKPL) atau Software Requirement Specification (SRS) untuk Portal Web STSN. Untuk penamaan dokumen ini selanjutnya akan digunakan istilah SKPL. Isi dari dokumen ini sebagian besar adalah terjemahan dari dokumen IEEE Std 830-1993. 1.1 Tujuan Penulisan Dokumen Dokumen Spesifikasi Kebutuhan Perangkat Lunak (SKPL) merupakan dokumen spesifikasi kebutuhan perangkat lunak yang akan dikembangkan. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembangan perangkat lunak pada tahap selanjutnya. 1.2 Lingkup Masalah Portal Web STSN adalah website yang menjadi pintu gerbang, starting point bagi pengunjung untuk memulai aktivitasnya di Internet. Portal yang bersifat horizontal menyediakan berbagai informasi dan aplikasi yang berupa layanan umum. Sedangkan portal vertikal menyediakan informasi dan aplikasi yang berupa layanan yang spesifik untuk bidang tertentu saja, sehingga bisa bersifat personal bagi pengunjungnya. 1.3 Definisi, Istilah dan Singkatan
SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris sering

juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan.
SKPL-Portal.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan

(requirement) pada Portal Web STSN, dengan Portal merupakan kode perangkat lunak, Portal.K adalah kode fase, dan xxxx adalah digit/nomor kebutuhan (requirement).
HTML adalah HyperText Markup Language, sintaks bahasa yang digunakan dalam World

Wide Web [DAV99].


DFD adalah Data Flow Diagram, diagram dan notasi yang digunakan untuk menunjukkan

aliran data pada perangkat lunak.


ERD adalah Entity Relationship Diagram, diagram dan notasi yang digunakan untuk

merepresentasikan struktur data statis pada perangkat lunak.

1.4

Referensi
Ekananta,

Arry. Spesifikasi Kebutuhan Perangkat Lunak Akkses. IPB. 2003.

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 5 dari 21

Taufiqurrahman.

Software Requirement Specification (SRS) Website Fakultas

Matematika dan IPA (STSN) Universitas Sriwijaya. Universitas Sriwijaya. 2010. 1.5 Deskripsi umum Dokumen (Ikhtisar) Dokumen SKPL ini dibagi menjadi tiga bagian utama. Bagian utama berisi penjelasan tentang dokumen SKPL yang mencakup tujuan pembuatan dokumen ini, lingkup masalah yang diselesaikan oleh perangkat lunak yang dikembangkan, definisi, referensi dan deskripsi umum. Bagian kedua berisi penjelasan secara umum mengenai perangkat lunak yang akan dikembangkan meliputi fungsi dari perangkat lunak, karakteristik pengguna, batasan, dan asumsi yang diambil dalam pengembangan perangkat lunak. Bagian ketiga berisi uraian kebutuhan perangkat lunak secara lebih rinci.

2 Deskripsi Umum Perangkat Lunak


2.1 Deskripsi Umum Sistem Portal Web STSN adalah perangkat lunak yang berbasis web atau dikenal dengan nama website/ situs yang dibangun oleh Sekolah Tinggi Sandi Negara (STSN). Situs ini dibangun menggunakan bahasa pemrograman HTML dan PHP. Situs ini merupakan salah satu sarana bagi STSN untuk memperkenalkan diri serta memberikan sarana bagi mahasiswa, dosen maupun pihak penyelenggara STSN untuk senantiasa dapat berkomunikasi satu sama lain. Portal Web STSN merupakan salah satu usaha dari penyelenggara STSN untuk memperkenalkan STSN kepada masyarakat, calon mahasiswa ataupun seluruh civitas dari STSN. Selain berisi tentang informasi terkait STSN, situs ini juga berfungsi sebagai sarana bagi mahasiswa untuk mengajukan aspirasinya. Terdapat juga aplikasi Digital Library untuk mencerdaskan mahasiswa. Perangkat lunak ini dapat dijalankan oleh server pada lingkungan sistem operasi Microsoft Windows1 95/98/NT/2000/XP dan dilengkapi web server Microsoft Personal Web Server (PWS) atau Microsoft Internet Information Server (IIS) yang mendukung bahasa pemrograman Microsoft Active Server Pages (ASP) dan dibangun dengan menggunakan bahasa pemrograman Microsoft Active Server Pages (ASP) dan JavaScript. Perangkat lunak ini dapat diakses oleh client pada lingkungan sistem operasi apapun yang mempunyai aplikasi penjelajah situs (web browser). 2.2 Fungsi Produk Portal Web STSN
Jurusan Teknik STSN SKPL-Portal Web STSN
Halaman 6 dari 21

II.2.1 Halaman Utama Halaman Utama dari PL ini menampilkan isi website saat pertama kali dibuka. Di halaman utama berisi berbagai infomasi seperti : tentang web, profil STSN serta link pengumuman yang baru diupload oleh admin website ini. [SKPL-PORTAL.K0001]. II.2.2 Akademik Module ini berisi informasi informasi yang berhubungan dengan akademik (Jurusan, Fasilitas, Dosen, dan Staff) STSN yang diinputkan oleh administrator. [SKPL-PORTAL.K-0002].
II.2.3

Digital Library Menyediakan beberapa e-book yang berguna untuk mahasiswa, dan dosen

bersifat vertikal. Dalam digital library ini juga menyimpan beberapa jurnal hasil riset dosen STSN dan paper hasil karya dari dosen maupun mahasiswa STSN bersifat vertikal. [SKPL-PORTAL.K-0003]. II.2.4 Forum Modul ini berfungsi sebagai sarana diskusi, user bisa mendiskusikan informasiinformasi baru mengenai materi yang baru atau bahasan mengenai akademik atau masalah-masalah mahasiswa mengenai perkuliahan. Serta dapat memberikan kritik dan saran mengenai apa yang ada di STSN sendiri. [SKPL-PORTAL.K-0004]. II.2.5 Pengumuman Modul ini menampilkan halaman pengumuman terbaru dari kegiatan belajarmengajar di STSN dimana admin yang mengatur dan bertanggung jawab terhadap isi dari website atau Portal Web STSN ini. [SKPL-PORTAL.K-0005]. II.2.6 Galeri Dalam modul ini terdapat beberapa foto mengenai kegiatan yang telah atau tengah berlangsung di STSN. [SKPL-PORTAL.K-0006]. II.2.7 Kontak Admin Di website ini menyediakan modul Kontak Admin, dimana user dapat menghubungi admin. Baik bertanya mengenai website atau berita yang ada di website ini. [SKPL-PORTAL.K-0007]. II.2.8 Mengubah Informasi yang Tersedia

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 7 dari 21

Semua data yang tersedia sebagai suatu informasi pada halaman utama hanya dapat diubah oleh seorang administrator. [SKPL-PORTAL.K-0008]. 2.3 Karakteristik Pengguna Pengguna perangkat lunak ini adalah para pengakses Internet yang menggunakan penjelajah situs (web browser) dan membutuhkan kakas (tools) kalkulasi aritmatika sederhana yang mudah digunakan. Pengguna juga dapat berupa pengguna yang memiliki tingkat otorisasi khusus yang disebut sebagai administrator dan mempunyai wewenang untuk melakukan modifikasi pada informasi kurs mata uang yang hendak ditampilkan. 1. 2.
-

User biasa - melihat informasi yang ada Admin (Pustakawan) manajemen data yang masuk kedatabase Tabel 1. Kategori pengguna Portal Web STSN

Kategori Pengguna User Biasa

Tugas Melihat Informasi yang ada

Hak Akses ke aplikasi

Admin

Manajemen data yang masuk ke database

[SKPL-PORTAL.K-0001] [SKPL-PORTAL.K-0002] [SKPL-PORTAL.K-0003] [SKPL-PORTAL.K-0004] [SKPL-PORTAL.K-0005] [SKPL-PORTAL.K-0006] [SKPL-PORTAL.K-0007] [SKPL-PORTAL.K-0001] [SKPL-PORTAL.K-0002] [SKPL-PORTAL.K-0003] [SKPL-PORTAL.K-0004] [SKPL-PORTAL.K-0005] [SKPL-PORTAL.K-0006] [SKPL-PORTAL.K-0007] [SKPL-PORTAL.K-0008]

2.4

Batasan Batasan batasan yang terdapat di Website ini adalah :


Administrator

yang menginputkan semua hal informasi informasi baik infomasi dari

pihak STSN atau umum


Perangkat

lunak dikembangkan secara client-server berbasis Web static contents

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 8 dari 21

2.5

Lingkungan Operasi Perangkat lunak pada sisi server yang dibutuhkan oleh Portal Web STSN adalah:
Sistem Web

operasi : Microsof Windows 95/98/NT/2000/XP/7

server: Microsoft Personal Web Server (PWS), Microsoft Internet

Information Server (IIS)


Scripting DBMS:

language: Microsoft Active Server Pages (ASP)

MySQL operasi: Microsoft Windows 95/98/NT/2000/XP/7, Linux2, UNIX3, situs (web browser) berbasis grafis atau teks: Microsoft Internet Navigator, Opera, Modzilla, Konqueror, Nautilus, Lynx

Perangkat lunak pada sisi client yang dibutuhkan oleh Portal Web STSN adalah:
Sistem

MacOS, BeOS
Penjelajah

Explorer,
Netscape4

3 Deskripsi Umum Kebutuhan


3.1 Kebutuhan antarmuka eksternal Kebutuhan antarmuka eksternal pada perangkat lunak Portal Web STSN mencakup kebutuhan antarmuka pemakai, antarmuka perangkat keras dan antarmuka perangkat lunak. 3.1.1 Antarmuka pemakai Antarmuka pemakai akan dikembangkan dengan menggunakan modus grafik dan berbasis web. Pemakai berinteraksi dengan perangkat lunak Portal Web STSN melalui antarmuka penjelajah situs (Web Browser). Portal Web STSN menerima masukan dari pemakai melalui perintah yang diklik pada mouse atau yang dketikkan melalui keyboard seperti pengisian kontrol akses untuk login, forum, searching jurnal atau paper dan lain lain. Keluaran dari perangkat lunak Portal Web STSN dapat dilihat pemakai dengan menggunakan monitor secara langsung. 3.1.2 Antarmuka perangkat keras Kebutuhan minimum perangkat keras yang dapat digunakan oleh Portal Web STSN adalah :

PC IBM Compatible Papan kunci (keyboard) Tikusan (mouse)


SKPL-Portal Web STSN
Halaman 9 dari 21

Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik.
Jurusan Teknik STSN

3.1.3 Antarmuka perangkat lunak Perangkat lunak yang dibutuhkan untuk mengoperasikan perangkat lunak website STSN adalah:
1.

Nama : MySQL client version 5.0.27

Sumber : www.mysql.com Sebagai basis data yang dibutuhkan dalam mengoperasikan perangkat lunak.
2.

Nama : dreamweaver perangkat lunak

Sumber : Adobe Sebagai tool perancangan yang dibutuhkan dalam pembuatan website STSN universitas Sriwijaya.
3.

Nama : Mozilla Firefox versi 1.05 keatas

Sumber : Mozilla Sebagai browser internet yang dibutuhkan oleh pengguna untuk melakukan akses terhadap perangkat lunak.
4.

Nama : Apache

Sumber : www.apache.org Sebagai Web Server.


5.

Nama : Windows XP

Sumber : Microsoft. Sebagai sistem operasi komputer. 3.1.4 Antarmuka komunikasi Yang dibutuhkan hanya sebuah komputer server dan satu atau beberapa komputer client yang terhubung secara client-server dalam lingkup jaringan Internet atau intranet berbasis protokol Transmission Control Protocol/Internet Protocol (TCP/IP).

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 10 dari 21

3.2

Deskripsi Fungsional

3.2.1 Context Diagram Portal Web STSN


Data halaman home Data halaman tentang STSN Data halaman fasititas Data halaman akademik Data halaman dosen dan staff karyawan tanggapan Gallery foto Thread forum pertanyaan Thread forum Tanggapan thread Tanggapan thread forum Admin Kritik dan saran Data pengumuman login Portal Web STSN Informasi halaman home Informasi halaman tentang STSN Informasi halaman fasilitas Informasi halaman akademik Informasi halaman dosen dan staff karyawan tanggapan Gallery foto Kritik dan saran Thread forum pertanyaan Tanggapan thread forum Informasi pengumuman login Tanggapan thread forum Thread forum User Terdaftar

Informasi halaman dosen & staff karyawan

Informasi halaman tentang STSN

Informasi halaman fasilitas

Informasi halaman akademik

Informasi halaman Home

Informasi pengumuman

Kritik dan saran

Gallery foto

Tanggapan

pertanyaan

User Umum

Gambar 1. Context Diagram (DFD level 0) untuk Portal Web STSN

Diagram diatas menjelaskan fungsi umum dari sebuah web portal STSN. Dalam DFD ini terdapat 3 entitas dasar yaitu : 1. Admin Admin atau biasa disebut administrator merupakan user yang memiliki akses sebagai pengolah konten / isi dari web portal ini. Hak akses yang dimiliki oleh admin adalah hak akses penuh tidak ada batasan. 2. User Terdaftar Merupakan user yang telah terdaftar dalam web portal. Hak akses yang dimiliki oleh user ini penuh terbatas. User ini dapat memasuki seluruh fitur dari web portal tetapi tidak bisa mengelola isi/konten dari web portal ini.
3.

User Umum
SKPL-Portal Web STSN
Halaman 11 dari 21

Jurusan Teknik STSN

Data diri

Merupakan user biasa atau pengunjung situs yang belum terdaftar dalam web portal. Memiliki dapat menikmati hampir seluruh fitur dari web portal . User tipe ini tidak dapat mengakses fitur forum dan Digital Library. Tambahan : DFD diatas belum termasuk DFD untuk Digital Library. Pembahasan tentang Digital Library akan dibahas secara terpisah dari web portal ini. 3.2.1.1 DFD Level 1 Portal Web STSN

D F D Le e 1 vl
data halaman akademik 4.0 Akademik Admin# data halaman fasilitas data halaman tentang STSN Informasi akademik Informasi halaman home 3.0 Fasilitas data Halaman Home 1.0 Home

data halaman dosen & staff karyawan 5.0 Dosen & Staff Karyawan

Informasi dosen & staff karyawan

User Umum# 2.0 Tentang STSN

Informasi halaman akademik

Informasi halaman tentang STSN Informasi halaman fasilitas Informasi tentang home User Terdaftar# Informasi tentang STSN Informasi halaman fasilitas

Informasi dosen & staff karyawan

Input thread forum Output thread forum

Admin#

gallery foto

tanggapan pertanyaan

8.0 Galeri foto

kritik&saran pengumuman gallery foto

9.0 Forum STSN

10.0 Pengumuman

Informasi pengumuman

User Umum#

Kritik&saran

7.0 Kritik&Saran

Informasi pengumuman

tanggapan pertanyaan Input thread forum Output thread forum User Terdaftar# Kritik&saran tanggapan pertanyaan gallery foto 6.0 Kontak Admin

Gambar 2. DFD level 1 untuk Portal Web STSN

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 12 dari 21

Status login

Admin#

Username&password

12.0 Registrasi user

Data diri User Terdaftar#

Username&password Status login

11.0 login

User Umum# Status registrasi

Gambar 3. Lanjutan DFD level 1 untuk Portal Web STSN

Diagram diatas menjelaskan proses yang lebih rinci dari DFD level 0. Pada DFD level 1 memperlihatkan fungsi umum yang terdapat pada web portal ini . Berdasarkan diagram diatas, terdapat 12 fungsi berjalan didalam web portal ini, yaitu : 1. Home ( 1.0 ) Proses ini menggambarkan tampilan halaman home atau halaman utama ( pembuka ) dari web portal ini. Halaman ini bisa berisi ucapan selamat datang atau info terbaru tentang STSN.
2.

Tentang STSN ( 2.0 ) Proses ini mewakili tampilan halaman tentang STSN yaitu halaman yang berisikan

informasi umum tentang STSN baik dari sejarah Perguruan Tinggi, Visi ataupun Misi dari STSN. 3. Fasilitas ( 3.0 ) Proses ini mewakili tampilan halaman fasilitas. Halaman ini berisikan informasi fasilitas-fasilitas yang disediakan oleh STSN untuk mahasiswanya dalam mendukung kegiatan perkuliahan. 4. Akademik ( 4.0 ) Proses ini mewakili halaman akademik yang bertujuan memberikan informasi mengenai jurusan-jurusan yang ada pada STSN. 5. Dosen & Staff Karyawan ( 5.0 ) Proses ini mewakili halaman Dosen & Staff Karyawan yang bertujuan memberikan informasi mengenai dosen-dosen serta staff karyawan yang terkait dengan STSN sesuai mata pelajarannya. 6. Kontak Admin ( 6.0 )

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 13 dari 21

Proses ini mewakili halaman kontak admin. Halaman ini berfungsi bagi user yang ingin berinteraksi langsung dengan admin dengan cara mengirimkan pertanyaan yang kemudian akan ditanggapi oleh admin web portal ini. 7. Kritik & Saran ( 7.0 ) Proses ini mewakili halaman kritik & saran yang bertujuan sebagai media bagi user jika ingin memberikan kritikan atau saran yang membangun mengenai STSN ataupun web portal ini. 8. Gallery Foto ( 8.0 ) Mewakili halaman gallery foto yang berisi foto-foto tentang kegiatan akademik pada STSN.
9.

Forum STSN ( 9.0 ) Mewakili halaman Forum yang menyediakan media interaksi antar user. Halaman

ini tidak bisa diakses oleh user yang berlum terdaftar (ordinary user). 10. Pengumuman ( 10.0 ) Mewakili halaman pengumuman yang berisikan pengumuman-pengumuman yang terkait dengan kegiatan akademik. Pengumuman ini akan dibagi menjadi beberapa kategori yaitu pengumuman yang bersifat umum atau pengumuman yang bersifat khusus jurusan. 11. Login ( 11.0 ) Mewakili fungsi login yang berfungsi untuk mengautentikasi user dan mebaginya menjadi beberapa hak akses. 12. Registrasi user ( 12.0 ) Mewakili fungsi registrasi user yang berfungsi untuk mendaftarkan user biasa sehingga merubah hak akses user tersebut menjadi terdaftar. User cukup mengisi form data diri dan jika data diri tersebut valid maka user akan memiliki akun dalam web portal ini. Tambahan : Untuk mempermudah pembacaan diagram , penulis memecahnya menjadi beberapa bagian. Hanya terdapat tiga entitas pada diagram diatas bukan sembilan entitas. 3.2.2 Context Diagram Digital Library
Laporan pesan dokumen dokumen data dokumen dokumen

admin

Sistem Informasi Digital Library Informasi dokumen

User terdaftar

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 14 dari 21

Gambar 4. Context Diagram (DFD level 0) untuk Digital Library

Diagram alir data diatas merupakan diagram proses Digital Library secara umum. Proses yang terjadi pada Digital Library adalah proses upload, download, pemesanan dan pencarian dokumen. User terdaftar yang dimaksud pada diagram diatas adalah user yang telah memiliki hak akses terhadap system informasi tersebut. 3.2.2.1 DFD Level 1 Digital Library
Laporan pesanan jurnal Admin dokumen 1.0 Upload dokumen

data dokumen dokumen 4.0 Pesan dokumen dokumen

pesan

User terdaftar

2.0 Download

dokumen

Data pesanan Data dokumen Pesan Pesan dokumen Informasi dokumen 3.0 Pencarian Dokumen

dokumen Data dokumen Infromasi dokumen

Gambar 5. DFD level 1 untuk Digital Library Pada diagram level 1 terdapat 4 proses yang terjadi. Berikut penjelasan lebih detail dari masing-masing proses. 1. Upload Proses upload merupakan proses yang dilakukan oleh admin untuk menerbitkan sebuah dokumen kedalam computer sever sehingga dokumen tersebut dapat dilihat ataupun ditampilkan oleh computer client. Dalam melakukan proses upload, pertama-tama admin menetnukan dokumen mana yang akan diupload. Kemudian admin mengupload dokumen tersebut ke komputer server. Data dokumen tersebut akan disimpan kedalam data store dokumen. 2. Download Proses download merupakan proses yang dilakukan oleh user untuk mengambil suatu dokumen melalui komputer client dari komputer server. Dalam Digital Library ini hanya user yang memiliki hak akses yang dapat mendownload suatu dokumen yaitu user terdaftar. Dalam melakukan proses download , pertama-tama user menentukan dokumen mana yang akan didownload. Setelah itu, komputer client akan mengirimkan data dokumen yang dimaksud yang akan didownload ke data store dokumen. Kemudian, data store akan
Jurusan Teknik STSN SKPL-Portal Web STSN
Halaman 15 dari 21

mengirimkan informasi mengenai dokumen yang dimaksud serta alamat dari dokumen tersebut. Setelah itu proses download terjadi dan kemudian user mendapatkan dokumen tersebut. 3. Pencarian Dokumen Dalam melakukan pencarian dokumen, user mengetikkan data kedalam field pencarian. Kemudian , data tersebut akan dicocokkan dengan data-data yang ada pada data store dokumen. Jika diketemukan, informasi mengenai data tersebut akan ditampilkan kepada user. 4. Pesan Dokumen Dalam Digital Library, user dapat melakukan proses pemesanan dokumen. Pertamatama user memasukkan data dokumen yang ingin dipesan. Kemudian , data pemesanan tersebut akan diterima oleh admin dalam bentuk laporan pemesanan. Kemudian , admin akan menindak lanjuti laporan tersebut. 3.3 Data Requirement

3.3.1 E-R diagram 3.3.1.1 ERD (Entity Relational Diagram) Web Portal STSN Tidak semua entitas dalam web portal ini memiliki relasi, karena kebanyakan entitas dalam web portal ini hanya terdiri dari satu table database yang tidak memiliki hubungan dengan table yang lain.Penggunaan relasi pada entitas yang demikian hanya akan berdampak pada pemborosan resource dari database. Berikut beberapa entitas yang memiliki relasi dengan entitas lain. a. ERD Pada Kontak Admin
1 1 1 1 1 1 1 1

prt nan e aya

m ilik

t n gpn ag aa

Gambar 6. ERD untuk Kontak Admin Pada menu kontak admin, user dapat mengajukan pertanyaan kepada admin dan kemudian admin akan menanggapi pertanyaan tersebut. Relasi yang terjadi adalah satu-kesatu karena satu buah pertanyaan hanya memiliki satu buah tanggapan.

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 16 dari 21

Id_pertanyaan

tanggal

Nama_user

E-mail

pertanyaan

Id_tanggapan

Primary Key

Foreign_key

Id_tanggapan

tanggal

tanggapan

Primary Key

Gambar 7. Relasi untuk Kontak Admin Diatas merupakan tabel relasional dari kedua entitas diatas. Id_tanggapan pada table pertanyaan bersifat unik karena satu buah pertanyaan hanya memiliki satu tanggapan yang berbeda satu sama lain. Referensial integritas yang dapat diberikan pada hubungan kedua table ini adalah cascade on update dan cascade on delete.

b. ERD Pada Forum


1 M M 1 1 1 Thread forum 1

User 1 1

milik

M M milik

1 M M 1 1 Tanggapi oleh 1 1 1

1 1

Tanggapan thread

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 17 dari 21

Gambar 8. ERD untuk Forum Pada bagian forum, user yang terdaftar dapat membuat lebih dari satu buah thread Satu buah thread dimiliki oleh satu user. Satu buah Thread dalam forum memiliki banyak tanggapan.dan tanggapan tersebut hanya dimiliki oleh satu buah thread karena setiap tanggapan adalah unik. User berhak memberikan lebih dari satu tanggapan dan satu buah tanggapan hanya dimiliki oleh satu user dengan kata lain setiap tanggapan adalah berbeda ( unik ).

Id_user

username

password

nama

E-mail

Primary Key

Id_thread

tanggal

topik

Id_user

Foreign Key

Id_tanggapan _thread

tanggal

tanggapan

Id_user

Id_thread

Primary Key

Foreign Key

Foreign Key

Gambar 9. Relasi untuk Forum Referensial integritas yang berjalan pada relasi user dengan thread adalah cascade on update dan restrict on delete. Sedangkan referential integritas yang berjalan dalam relasi thread dan tanggapan thread adalah cascade on update dan restrict on delete. 3.3.1.2 ERD (Entity Relational Diagram) Digital Library STSN

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 18 dari 21

Id pembuat Data Pembuat dokumen 1 e-mail

Id user user 1 e-mail

nama

nama

memiliki

pesan

N Dokumen

N Pemesanan dokumen

Id_dokumen judul

Id_pesanan judul

Gambar 10. ERD untuk Digital Library Dalam ERD diatas, terdapat empat entitas yaitu Data pembuat dokumen, dokumen, pesanan dokumen dan user. Pada entitas diatas terdapat hubungan relasional 1-N antara data pembut dokumen dan dokumen. Karena , satu data pembuat bisa dimiliki oleh banyak dokumen sedangkan satu dokumen hanya bisa memiliki satu data pembuat. Hubungan relasional antara pesanan dokumen dan user adalah 1-N. Karena, user dapat memesan banyak dokumen sedangkan satu pesanan hanya dimiliki oleh satu user.
Primary key Id_pembuat nama alamat e-mail

Primary key Id_dokumen judul tipe tanggal upload Id_pembuat Foreign key

Gambar 11. Relasi dari entitas pembuat dokumen dan dokumen Diatas merupakan tabel relasional dari entitas pembuat dokumen dan dokumen. Pada tabel dokumen terdapat foreign key id_pembuat yang didapat dari tabel data pembuat dokumen. Referensial Integritas yang terjadi adalah Cascade on update dan Casade on delete.

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 19 dari 21

Primary key Id_user nama alamat e-mail

Id_pemesanan Primary key

judul

tipe

tanggal pesan

Id_user Foreign key

Gambar 12. Relasi dari entitas user dan pemesanan dokumen Diatas merupakan tabel relasional dari entitas user dan pemesanan dokumen. Pada tabel pemesanan dokumen terdapat foreign key id_user yang didapat dari tabel data user. Referensial Integritas yang terjadi adalah Cascade on update dan Casade on delete. 3.4 Non Functional Requirement
Parameter Availability Reliability Ergonomy Portability Memory Response time Safety Security Bahasa Komunikasi Requirement 24 jam sehari, 7 hari seminggu Tidak pernah gagal N/A Mudah diadopsi pada lingkungan sekitar sistem operasi Microsoft Windows dengan web server DBMS MySQL N/A Maksimal sama dengan konfigurasi Script Timeout pada Web server N/A N/A Bahasa Indonesia

SRS-Id SKPL-PORTAL.K-0009 SKPL-PORTAL.K-0010 N/A SKPL-PORTAL.K-0011 N/A SKPL-PORTAL.K-0012 N/A N/A SKPL-PORTAL.K-0013

3.5

Batasan Perancangan Portal Web STSN hanya dapat dijalankan pada server dengan sistem operasi

Microsoft Windows, web server Microsoft PWS/IIS dan DBMS: MySQL. Modifikasi segala bentuk informasi yang ada serta isi dari digital library hanya dapat dilakukan oleh pengguna yang memiliki otoritas hak akses administrator. 3.6 Kerunutan (traceability)

3.6.1 Data Store vs E-R


Data Store Dokumen Pesan dokumen Pesan Data pesanan Data dokumen Informasi dokumen Entity Statis statis Dinamis Dinamis Dinamis Dinamis Relasi Id_dokumen Id_pesanan Tidak ada Tidak ada Tidak ada Tidak ada Halaman 20 dari 21

Jurusan Teknik STSN

SKPL-Portal Web STSN

3.7

Ringkasan Kebutuhan

3.7.1 Functional Requirement Summary


SRS-Id SKPL-PORTAL.K-0001 SKPL-PORTAL.K-0002 SKPL-PORTAL.K-0003 SKPL-PORTAL.K-0004 SKPL-PORTAL.K-0005 SKPL-PORTAL.K-0006 SKPL-PORTAL.K-0007 SKPL-PORTAL.K-0008 Description Menampilkan berbagai informasi seperti : tentang Web, profil STSN srta link pengumuman yang baru diupload oleh admin website ini. Menampilkan informasi informasi yang berhubungan dengan akademik yang diinputkan oleh administrator. Menyediakan beberapa e-book yang berguna untuk mahasiswa, dan dosen bersifat vertikal. Sebagai wadah/ sarana diskusi untuk user terdaftar maupun user biasa mengenai informasi informasi apapun. Menampilkan halaman pengumuman terbaru dari kegiatan belajar mengajar di STSN maupun kegiatan pengasuhannya. Berisi beberapa foto mengenai kegiatan yang telah atau tengah berlangsung di STSN. Menyediakan modul kontak Admin untuk menghubungi admin, baik bertanya mengenai website atau berita yang ada di website ini. Mengubah informasi yang tersedia untuk di update atau pun yang lainnya.

3.7.2 Non Functional Requirement Summary


SRS-Id SKPL-PORTAL.K-0009 SKPL-PORTAL.K-0010 SKPL-PORTAL.K-0011 SKPL-PORTAL.K-0012 SKPL-PORTAL.K-0013 Description Tersedia 24 jam sehari, 7 hari seminggu Tidak pernah gagal dalam menampilkan dan mengubah informasi yang tersedia pada setiap halaman, halaman utama, pengumuman maupun lainnya. Kemudahan instalasi dan pemakaian pada sistem yang sesuai. Karena berbasis web, segala bentuk perubahan pada informasi Antarmuka dengan pengguna menggunakan bahasa indonesia.

Jurusan Teknik STSN

SKPL-Portal Web STSN

Halaman 21 dari 21

Das könnte Ihnen auch gefallen