Post on 03-Jul-2020
SKPL
SPESIFIKASI KEBUTUHAN PERANGKAT LUNAK
SISTEM INFORMASI PENJUALAN KASUR
Untuk:
PT. MATTRESS MENDULANG UNTUNG
Dipersiapkan oleh:
Kelompok 10
Anggota
Oktavianus Waruwu (14122039)
Gerson Dullosa Utama (14111053)
Program Studi Sistem Informasi
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Universitas Mercu Buana Yogyakarta
Program Studi Teknik Informatika SKPL–SIPK 2/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Program Studi Teknik Informatika
Fakultas Teknologi Informasi
Nomor Dokumen Halaman
SKPL-SIPK 1/30
Revisi
DAFTAR PERUBAHAN
Revisi Deskripsi
A
B
C
D
E
F
INDEX
TGL - A B C D E F G
Ditulis
oleh
Diperiksa
oleh
Disetujui
oleh
Program Studi Teknik Informatika SKPL–SIPK 3/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Halaman Perubahan
Halaman Revisi Halaman Revisi
Program Studi Teknik Informatika SKPL–SIPK 4/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Daftar Isi
Contents 1. PENDAHULUAN ............................................... 6
1.1 Tujuan Penulisan Dokumen .................................. 6
1.2 Lingkup Masalah ......................................... 6
1.3 Daftar definisi akronim dan singkatan : ......................... 6
1.4 Aturan Penomoran ........................................ 7
1.5 Referensi ............................................... 7
1.6 Deskripsi umum (Overview) ................................. 7
2. Deskripsi Umum Perangkat Lunak ................................... 7
2.1 Deskripsi Umum Sistem .................................... 7
2.2 Fungsi Produk ........................................... 8
2.3 Karakteristik Pengguna .................................... 9
2.4 Batasan ................................................ 9
2.5 Lingkungan Operasi ....................................... 9
3. Deskripsi Umum Kebutuhan ....................................... 10
3.1 Kebutuhan antarmuka eksternal ............................. 10
3.1.1 Antarmuka pemakai ........................................ 10
3.1.2 Antarmuka perangkat keras ................................... 10
3.1.3 Antarmuka perangkat lunak ................................... 10
3.1.4 Antarmuka Komunikasi ...................................... 10
3.2 Deskripsi Fungsional ...................................... 10
3.2.1 Context Diagram .......................................... 10
3.2.2 DFD Level 0 ............................................. 11
3.2.3 DFD Level 1 ............................................. 11
3.3 Data Requirement ....................................... 13
3.3.1 E-R Diagram ............................................. 13
3.4 Non Functional Requirement ................................ 14
3.5 Kerunutan (Traceability)................................... 15
3.5.1 Data Store vs ER .......................................... 16
3.6 Ringkasan Kebutuhan ..................................... 16
3.6.1 Functional Requirement Summary ............................... 16
3.6.2 Non Functional Requirement Summary ........................... 16
4. Perancangan Antarmuka ......................................... 18
Program Studi Teknik Informatika SKPL–SIPK 5/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4.1 User Interface .......................................... 18
Daftar Gambar
Gambar 1. Arsitektur Perangkat lunak SIPK .................................................................................... 8
Gambar 2. Use Case Diagram untuk Aplikasi Desktop .................. Error! Bookmark not defined.
Gambar 3. Entity Relationship Diagram (ERD) SIPK .................... Error! Bookmark not defined.
Program Studi Teknik Informatika SKPL–SIPK 6/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1. PENDAHULUAN
1.1 Tujuan Penulisan Dokumen
Tujuan penulisan dokumen ini yaitu sebagai dokumentasi dari segala
aktifitas yang dilakukan selama pengembangan proyek perangkat lunak yang
berbasis website ini dimulai dari tahap user requirement, analisis dan desain,
implementasi, hingga testing. Adapun tujuan dari proyek ini adalah untuk
menampung permintaan, dari perusahaan PT. Mattress Mendulang Untung untuk
mepublikasikan produk mereka, menjembatani perusahaan tersebut dengan
pembeli, dan menyediakan sarana penjualan secara online. Proyek ini dikatakan
berhasil apabila portal yang dimaksud dapat menangani seluruh kebutuhan
pengguna dan proses bisnis yang terdaftar dalam dokumen ini.
1.2 Lingkup Masalah
Sistem Informasi Penjualan Kasur (SIPK) adalah sistem informasi
penjualan berbasis web. Perusahaan PT. Mattress Mendulang Untung dapat
menjangkau pasar yang lebih luas dengan memasarkan kasur menggunakan media
online dan pembeli dapat mengakses informasi kasur dan melakukan transaksi
secara online.
1.3 Daftar definisi akronim dan singkatan :
Keyword/Phrase Definisi
SKPL Merupakan spesifikasi kebutuhan dari perangkat lunak
yang akan dikembangkan.
SKPL-SIPK-XXX Kode yang merepresentasikan kebutuhan pada SIPK
(Sistem Informasi Penjualan Kasur) dimana XXX
merupakan nomor fungsionalitas produk.
SIPK Sistem Informasi Penjualan Kasur.
PL Perangkat Lunak
Program Studi Teknik Informatika SKPL–SIPK 7/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
1.4 Aturan Penomoran
1.5 Referensi
1. IEEE Std 830-1993, IEEE Recommended Practice for Software
Requirement Specifications.
2. Panduan Template Dokumen SRS.
1.6 Deskripsi umum (Overview)
Spesifikasi Kebutuhan Perangkat Lunak ini terdiri dari tiga bab sebagai
berikut:
BAB I Pendahuluan
Pada pendahuluan diberikan gambaran umum tentang dokumen yang berisikan
- Tujuan Penulisan Dokumen
- Lingkup Masalah
- Aturan Penomoran
- Referensi
- Deskripsi Umum Dokumen
BAB II Kebutuhan Perangkat Lunak
Pada bab ini dijelaskan kebutuhan perangkat lunak yang diperlukan di
dalam pengembangan sistem audit IT.
BAB III Model Analisis
Pada BAB ini mendeskripsikan kebutuhan khusus bagi sistem penjualan
kasur yang terdiri dari kebutuhan fungsional, kebutuhan performansi, batasan
perancangan dan kebutuhan lain yang mendukung agar sistem penjualan kasur
dapat bekerja sesuai dengan yang diharapkan.
2. Deskripsi Umum Perangkat Lunak
2.1 Deskripsi Umum Sistem
Perusahaan dapat memasarkan produk unggulannya untuk meningkatkan
penjualan dan keuntungan perusahaan. Selama ini masih belum ada sebuah SIPK
Program Studi Teknik Informatika SKPL–SIPK 8/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
yang diperuntukkan secara khusus untuk pemasaran kasur. SIPK tersebut juga dapat
diakses oleh seluruh kalangan yang ingin membeli kasur.
Perusahaan Mattress dapat dengan mudah mempublikasikan karya-
karyanya sehingga lebih produktif. Selain itu, dengan adanya SIPK tersebut,
perusahaan ataupun masyarakat umum dapat melakukan transaksi secara online
sehingga mempermudah proses jual beli kasur
Website SIPK ini dapat dengan mudah diakses melalui internet kerena
dikembangkan menggunakan antar muka web sehingga hanya dibutuhkan web
browser untuk menikmati layanan ini.
Gambar 1. Arsitektur Aplikasi
2.2 Fungsi Produk
Fungsi produk perangkat lunak SIPK adalah sebagai berikut:
SKPL-ID Keterangan
SKPL- SIPK -
001
Melakukan proses registrasi/proses login ke akun member
atau akun admin
SKPL- SIPK -
002
Mengelola data admin/ mengelola data user yang akan
menggunakan perangkat lunak SIPK
SKPL-SIPK-003 Mengelola penjualan kasur Penjualan Kasur
Program Studi Teknik Informatika SKPL–SIPK 9/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
SKPL-SIPK-004 Melihat Detail produk kasur/melihat kategori dari produk
kasur
SKPL-SIPK-005 Melakukan pemesanan dan pembelian/shopping chart
2.3 Karakteristik Pengguna
Kategori Pengguna Tugas Hak Akses Ke Aplikasi
Admin Menangani semua
kegiatan yang
berlangsung di system
informasi penjualan
kasur
Memiliki semua hak
akses terhadap system
dan database
Member Melakukan registrasi dan
transaksi
Mengakses data
member, mengakses
informasi data produk
dan melakukan transaksi
2.4 Batasan
Pengembangan Sistem Aplikasi berbasis Web ini mempunyai Batasan –
Batasan antara lain :
- Pembeli hanya dapat melakukan pemesanan setelah mempunyai akun member.
- Tidak membahas tentang keamanan (sekuritas) didalam aplikasi.
- Jenis Format ekstensi file yang disarankan untuk gambar yang diupload adalah
gift, jpg, png, jpeg, bmp.
2.5 Lingkungan Operasi
Perangkat lunak yang dibutuhkan SIPK pada Client-Server adalah:
- DBMS : Mysql
- Scripting language : PHP, Framework CI
- Web server : Microsoft windows Server 2003, Internet Informasi
Sistem
Program Studi Teknik Informatika SKPL–SIPK 10/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
- Operating System : Microsoft® Windows 7/8/10,
3. Deskripsi Umum Kebutuhan
3.1 Kebutuhan antarmuka eksternal
3.1.1 Antarmuka pemakai
SIPK menggunakan antarmuka grafis (GUI). Pengguna dapat
menginputkan melalui keyboard dan mouse serta digunakan dengan sistem
operasi apapun dengan web broser.
3.1.2 Antarmuka perangkat keras
SIPK berjalan dikomputer server. Semua komputer yang digunakan
untuk server harus saling terhubung.
3.1.3 Antarmuka perangkat lunak
Aplikasi dibangun menggunakan bahasa PHP dengan framework CI
sebagai sistem, HTML sebagai tampilan, dan MySQL sebagai penghubung
basis data
3.1.4 Antarmuka Komunikasi
SIPK terhubung dengan jaringan internet.
3.2 Deskripsi Fungsional
3.2.1 Context Diagram
Context Diagram pada Sistem Informasi Penjualan Kasur Online
memiliki dua external entity yaitu Admin, User.
Gambar 2. Gambar Context Diagram
Program Studi Teknik Informatika SKPL–SIPK 11/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2.2 DFD Level 0
Gambar 3. Gambar DFD level 0
3.2.3 DFD Level 1
3.2.3.1 Manajemen Member
Gambar 4. Gambar DFD level 1 Manajemen Member
Program Studi Teknik Informatika SKPL–SIPK 12/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.2.3.2 Manajemen Produk
Gambar 5. Gambar DFD level 1 Manajemen Produk
3.2.3.3 Manajemen Pesananan
Gambar 6. Gambar DFD level 1 Manajemen Pesanan
Program Studi Teknik Informatika SKPL–SIPK 13/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.3 Data Requirement
Data requirement dalam sistem informasi penjualan kasur berbasis web ini,
diantaranya :
1. Data Kategori
2. Data Produk
3. Data Member
4. Data Admin
3.3.1 E-R Diagram
Gambar 7. Gambar ERD
Program Studi Teknik Informatika SKPL–SIPK 14/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.4 Non Functional Requirement
Tabel 1. Non Functional Requirement
SRS-Id Parameter Requirement
SRS-SIPK Availability A
SRS-SIPK Reliability A
SRS-SIPK Ergonomy A
SRS-SIPK Portability A
SRS-SIPK Memory A
SRS-SIPK Response time A
SRS-SIPK Safety N/A
SRS-SIPK Security A
Other 1:Bahasa komunikasi Aplikai menggunakan
bahasa Indonesia
Keterangan :
Availability
• Ketersediaan aplikasi Sistem Penjulan,
• Aplikasi ini dapat beroperasi 7 hari perminggu, 24 jam per hari tanpa
gagal.
Reliability
• Keandalan aplikasi Sistem Penjualan,
• Aplikasi tidak boleh gagal,dimungkinkan untuk menolerir kegagalan
(atau kegagalan yang masih bisa ditolerir adalah .n.%) sehingga harus
dipikirkan fault tolerant architecture.
• Biasanya hanya perlu untuk Critical Application yang jika gagal akan
berakibat fatal.
Ergonomy
• Kenyamanan pemakaian aplikasi Sistem Penjualan bagi pengguna.
Portability
Program Studi Teknik Informatika SKPL–SIPK 15/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
• Aplikasi ini mudah untuk dibawa dan dioperasikan ke mesin/operating
system/platform yang lain.
Memory
• Jika perhitungan kapasitas memori internal kritis (misalnya untuk
Software yang harus dijadikan Chips dan ukurannya harus kecil.
Response time
• Batasan waktu yang harus dipenuhi.
• Sangat penting untuk aplikasi Real Time.
• Aplikasi harus mampu menampilkan hasil dalam 4 detik,saat kita login
ke aplikasi.
Safety
• Menyangkut keselamatan manusia,
• Apliaksi Sistem Penjualan ini sangat aman bagi penggunanya .
Security
• Aspek keamanan yang harus dipenuhi.
• Aplikasi menggunakan SQL injection untuk keamanannya.
3.5 Kerunutan (Traceability)
Tabel 2. Kerunutan (Traceability)
SRS ID DESKRIPS NOMOR FUNGSI NAMA FUNGSI
SRS-SIPK-
F01
Digunakan Untuk
Mengelola Data
kategori
Pengolahan
Kategori
SRS-SIPK-
F02
Digunakan Untuk
Mengeloal Produk
Pengolahan
Produk
SRS-SIPK-
F03
Digunakan Untuk
Mengelola Data
Registrasi Member
Pengolahan
Member
SRS-SIPK-
F04
Digunakan Untuk
Mengelola Orderan
Pengelolaan
Orderan
Program Studi Teknik Informatika SKPL–SIPK 16/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
3.5.1 Data Store vs ER
Mapping data store pada DFD dengan Entity – Relation
Tabel 3. Data Store vs ER
Data Store Entity Relation
Kategori, Produk, member,
Pesanan, Konfirmasi
Admin Data Kategori, Data Produk, Data
Pesanan, Data Member, Data
Penjualan
Pemesanan, pembayaran Member Record Member/Identitas member
3.6 Ringkasan Kebutuhan
3.6.1 Functional Requirement Summary
Tabel 4. Functional Requirement Summary
SRS ID DESKRIPSI
SRS-SIPK-F01 Majemen data kategori, meliputi penambahan, pengubahan,
penghapusan data kategori
SRS-SIPK-F02 Manajemen data produk, meliputi penambahan, pengubahan,
pencarian dan penghapusan data produk
SRS-SIPK-F03 Manajemen data member, meliputi registrasi member,
pengubahan, pencarian dan penghapusan data member. Pada
manajemen data member ditampilkan juga data member.
SRS-SIPK-F04 Manajemen data orderan, meliputi inputan pesanan,
penambahan pesana, pembayaran dan pembatalan. Pada
manajemen data orderan, ditampilkan juga data orderan.
3.6.2 Non Functional Requirement Summary
Tabel 3. 5 Non Functional Requirement Summary
SRS-Id Description
SRS-SIPK-1 Ketersediaan aplikasi Sistem Penjualan,
Program Studi Teknik Informatika SKPL–SIPK 17/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
Aplikasi ini dapat beroperasi 7 hari perminggu, 24 jam per
hari tanpa gagal.
SRS-SIPK-2 Keandalan aplikasi Sistem Penjualan,
Aplikasi tidak boleh gagal,dimungkinkan untuk menolerir
kegagalan (atau kegagalan yang masih bisa ditolerir adalah
.n.%) sehingga harus dipikirkan fault tolerant architecture.
Biasanya hanya perlu untuk Critical Application yang jika
gagal akan berakibat fatal.
SRS-SIPK-3 Kenyamanan pemakaian aplikasi Sistem Penjualan bagi
pengguna.
SRS-SIPK-4 Aplikasi ini mudah untuk dibawa dan dioperasikan ke
mesin/operating system/platform yang lain.
SRS-SIPK-5 Jika perhitungan kapasitas memori internal kritis (misalnya
untuk Software yang harus dijadikan Chips dan ukurannya
harus kecil.
SRS-SIPK-6 Batasan waktu yang harus dipenuhi.
Sangat penting untuk aplikasi Real Time.
Aplikasi harus mampu menampilkan hasil dalam 4 detik,saat
kita login ke aplikasi.
SRS-SIPK-7 .Menyangkut keselamatan manusia,
Apliaksi Sistem Penjualan ini sangat aman bagi semua
civitas,baik itu pengelola,petugas dan penggunanya .
SRS-SIPK-8 Aspek keamanan yang harus dipenuhi.
Aplikasi menggunakan SQL injection untuk keamanannya.
Program Studi Teknik Informatika SKPL–SIPK 18/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika
4. Perancangan Antarmuka
4.1 User Interface
Program Studi Teknik Informatika SKPL–SIPK 19/19
Dokumen dan informasi yang ditulis adalah milik Program Studi Teknik Informatika-UMBY dan bersifat rahasia. Dilarang untuk me-reproduksi dokumen ini tanpa diketahui oleh Program Studi Teknik Informatika