Title | SKPL |
---|---|
Author | Nurul Janah |
Pages | 14 |
File Size | 248.4 KB |
File Type | |
Total Downloads | 280 |
Total Views | 377 |
APLIKASI PENJUALAN UNGGAS ONLINE (APUNGSO) oleh: NURUL JANAH AKADEMI KOMUNITAS NEGERI LAMONGAN 2014 1 Pendahuluan 1.1 Tujuan .................................................................................................................................... 1.2 Lingkup Masalah..........................
APLIKASI PENJUALAN UNGGAS ONLINE (APUNGSO)
oleh: NURUL JANAH AKADEMI KOMUNITAS NEGERI LAMONGAN 2014
1 Pendahuluan 1.1 Tujuan .................................................................................................................................... 1.2 Lingkup Masalah.................................................................................................................... 1.3 Definisi, Akronim, dan Singkatan ........................................................................................ 1.4 Referensi ............................................................................................................................... 1.5 Deskripsi Umum Dokumen .................................................................................................. 2 Deskripsi Umum Perangkat Lunak 2.1 Deskripsi Umum Sistem ....................................................................................................... 2.2 Fungsi Produk ...................................................................................................................... 2.3 Karakteristik Pengguna ........................................................................................................ 2.4 Batasan-batasan .................................................................................................................... 2.5 Lingkup Operasi ................................................................................................................... 3 Deskripsi Rinci Kebutuhan 3.1 Kebutuhan Antarmuka Eksternal ......................................................................................... 3.1.1 Antarmuka Pemakai .......................................................................................................... 3.1.2 Antarmuka Perangkat Keras ............................................................................................. 3.1.3 Antarmuka Perangkat Lunak ............................................................................................. 3.1.4 Antarmuka Komunikasi .................................................................................................... 3.2 Kebutuhan Fungsional .......................................................................................................... 3.2.1 Context Diagram ................................................................................................................ 3.2.2 DFD Level 1 ...................................................................................................................... 3.3 Data Requirement ................................................................................................................. 3.3.1 ER Diagram ....................................................................................................................... 3.4 Non Functional Requirement ............................................................................................... 3.5 Batasan Perancangan ............................................................................................................. 3.6 Kerunutan (Traceability) ..................................................................................................... 3.6.1 Data Store vs ER Diagram ................................................................................................ 3.7 Ringkasan Kebutuhan .......................................................................................................... 3.7.1 Functional Requirement Summary ................................................................................... 3.7.2 Non-Functional Requirement Summary ...........................................................................
1. PENDAHULUAN Dokumen ini akan berisi Spesifikasi Kebutuhan Perangkat Lunak ( SKPL) atau Software Requirement Specification (SRS) untuk Aplikasi Penjualan Unggas Online(APUNGSO). 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 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 APUNGSO ( aplikasi penjualan unggas online ) adalah perangkat lunak untuk menjual unggas yang berbasis web (online). Aplikasi ini di buat sebagai media promosi untuk mempromosikan penjualan unggas dan juga telur unggas agar bisa lebih di kenal di masyarakat luas melalui internet.Aplikasi ini untuk mempermudah pembeli dalam lingkup luar kota bahkan luar pulau agar bisa mengenal dan juga memesan unggas maupun telurnya hanya dengan melihat alamat web produk ini. 1.3 Definisi, Akronim, dan Singkatan SKPL adalah Spesifikasi Kebutuhan Perangkat Lunak, atau dalam bahasa Inggris-nya sering juga disebut sebagai Software Requirements Spesification (SRS), dan merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. SKPL-APUNGSO.K-xxxx adalah kode yang digunakan untuk merepresentasikan kebutuhan (requirement) pada Apungso, dengan Apungso merupakan kode perangkat lunak, Apungso.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 notasiyang digunakan untuk merepresentasikan struktur datastatis pada perangkat lunak. OOP (Object Oriented Programming)adalah jenis pemrograman dengan metode enkapsulasi dengan membuat kelas-kelas dalam pendefinisian suatu kasus PHP (Hypertext Preprocessor) yaitu bahasa skrip yang dapat ditanamkan atau disisipkan ke dalam HTML. Pelanggan : orang yang membeli produk yang di tawarkan Admin : orang yang mengelola data dan system Supervisior : orang yang bertugas mengupdate stok barang (penjaga ternak)
1.4 Referensi Referensi yang digunakan pada perangkat lunak ini adalah: • Arief Taufiqur Rahman. Spesifikasi Kebutuhan Perangkat Lunak (SKPL). Jurusan Teknik Informatika ITB. • STAF IF. GL01, Spesifikasi Kebutuhan Perangkat Lunak. Jurusan Teknik Informatika ITB. • Danny Goodman and Brendan Eich. JavaScript Bible. Hungry Minds, Inc. Maret 1998. • Kristanto. Andri, Perancangan Sistem Informasi Dan Aplikasinya, Penerbit Gama Medi • HM. Jogiyanto, Analisis Dan Desain Sistem Informasi Pendekatan Terstruktur Teori Dan Praktik Aplikasi Bisnis, Penerbit Andi, Yogyakarta, 2005 1.5 Deskripsi Umum Dokumen 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 SYSTEM 2.1 Deskripsi umum system Apungso adalah sebuah aplikasi untuk memudahkan dalam jual beli. Aplikasi ini bias digunakan untuk pencatatan stok barang, melakukan transaksi penjualan dan juga rekapitulasi sekaligus untuk mempromosikan suatu produk yang akan di jual. Dalam tampilannya aplikasi ini mempunyai beberapa tampilan form yang digunakan oleh admin maupun superviser yang digunakan untuk mencatat segala bentuk transaksi, stok barang dan juga sebagai database. Aplikasi ini berbasis web(online) sehingga memudahkan para konsumen untuk melakukan pemesanan ini selama adanya jaringan internet. Perangkat lunak ini dapat dijalankan oleh server pada lingkungan sistem operasi Microsoft®Windows195/98/NT /2000/ XP/7/8 dan dilengkapi web serverMicrosoft®Personal Web Server (PWS) atau Microsoft®Internet Information Server (IIS) dan dibangun dengan menggunakan bahasa pemrograman PHP ( Hypertext Preprocessor ) dan my Sql.
Perangkat lunak ini dapat diakses oleh clientpada lingkungan sistem operasi apapun yang mempunyai aplikasi penjelajah situs (web browser).
APUNGSO User interface
APUNGSO Admin interface
APUNGSO Supervisor interface
manajemen admin
info produk
update produk
Pemesanan manajemen produk Gambar 1: hubungan antar subsistem pada APUNGSO
2.2 Fungsi produk Fungsi utama dari aplikasi ini adalah: • Menampilkan informasi tentang produk yang di jual. Informasi produk yang ditampilkan nantinya dapat digunakan pelanggan sebagai acuan pemesanan. (SKPLapungso.K-0001) • Form inputan pelanggan. Perintah ini nantinya digunakan untuk memasukkan data pelanggan dalam sistem (SKPL-apungso.K-0002) • Menyimpan data pelanggan. Perintah ini nantinya digunakan untuk menyipan data pelanggan di sistem. (SKPL-apungso.K-0003) • Pencatatan produk yang akan di beli pelanggan. Perintah ini sebagai acuan pemesanan (SKPL-apungso.K-0004) • Pencatatan dan penyimpanan proses pengiriman dan keluhan pelanggan(SKPLapungso.K-0005) • Update barang yang akan di jual (SKPL-apungso.K0006) 2.3 Karasteristik pengguna Pengguna perangkat lunak ini adalah user, admin dan penjaga ternak dimana masingmasing mempuyai hak akses yang berbeda. User hanya bias memesan suatu produk melalui web dengan jaringan internet sementara admin bertugas untuk mencatat setiap transaksi penjualan, melihat stok barang dan menyimpan identitas pelanggan dan penjaga ternak hanya bertugas mengupdate barang baru Kategori umum
Tugas Melihan dan memesan produk
Hak akses ke aplikasi (SKPL-apungso.K-0001) (SKPL-apungso.K-0002)
Admin
Supervisior ( Penjaga Ternak )
Mengelola Akun Operator, Mengelola (SKPL-apungso.K-0003) database apungso (SKPL-apungso.K-0004) (SKPL-apungso.K-0005) Mengupdate stok produk (SKPL-apungso.K0006)
2.4 Batasan-batasan Produk yang di jual dalam apliksi ini adalah unggas dan telur unggas Dalam aplikasi ini tidak menjual peralatan unggas Pelanggan hanya boleh melihat dan memesan produk Semua tugas untuk menjalankan aplikasi ini diserahkan kepada admin kecuali update stok barang karena tugas tersebut di lakukan oleh supervisior 2.5 Lingkup Operasi Perangkat lunak pada sisi server yang dibutuhkan oleh APUNSO adalah: • Sistem operasi : Microsof® Windows 95/98/NT/2000/XP/Vista/7/8 • Web server : Microsoft windows Server 2003 Internet Information Services (IIS) • Scripting language : PHP ( Hypertext Preprocessor ) • DBMS : mySql Perangkat lunak dari sisi client adalah: • Sistem operasi: Microsoft®Windows 95/98/NT/2000/XP, Linux®2, UNIX®3, MacOS, BeOS • Penjelajah situs (web browser) berbasis grafis atau teks: Microsoft®InternetExplorer, Netscape®4Navigator, Opera, Modzilla, Konqueror, Nautilus, Lynx 3. Deskripsi rincian kebutuhan 3.1. kebutuhan antarmuka eksternal Kebutuhan antarmuka eksternal pada perangkat lunak APUNGSO 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 APUNGSO melalui antarmuka penjelajah situs (web browser). APUNGSO menerima masukan dari pemakai melalui perintah yang diklik pada tikusan (mouse) atau yang diketikkan melalui papan kunci (keyboard) seperti melihat gambar, maupun pemesanan yang sesuai dengan barang yang diinginkan. Keluaran dari perangkat lunak APUNGSO dapat dilihat pemakai dengan menggunakan monitor secara langsung.
3.1.2 Antarmuka perangkat keras Kebutuhan minimum perangkat keras yang dapat digunakan oleh APUNGSO adalah : • PC IBM Compatible • Papan kunci (keyboard) • Tikusan (mouse) Selebihnya, aplikasi ini tidak membutuhkan antarmuka perangkat keras yang spesifik 3.1.3 Antarmuka perangkat lunak Library yang dibutuhkan oleh APUNGSO adalah DBMS My sql untuk melakukan koneksi basis data dari script Microsoft® Active Server Pages (ASP) 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). 3.2 Kebutuhan fungsional 3.2.1 Diagram context
Gambar 2 : DFD level 0 ( diagram context) pada APUNGSO
DFD level 0 diatas menjelaskan bahwa ada 3 proses pada system informasi APUNGSO ini dimana masing-masing proses mempunyai tujuan masing-masing yang nantinya akan saling berhubungan yaitu • Pengecekan stok barang Pengecekan stok barang dilakukan oleh admin sebagai sebagai server dalam aplikasi ini tapi untuk mengupdate barang dilakukan oleh penjaga ternak dimana tugas dari penjaga ternak(supervisior) disini adalah mengupate unggas baru yang ada di dalam produk yang nantinya akan disimpan ke data store barang yang berisikan nama-nama produk yang masih ada stok • Pemesanan Pembeli dapat melaukan pesanan yang nantinya akan menjalankan proses pemesana dan akan tersimpan di dalam data store pemesan(berisikan data pemesan) dan data store pemesanan (berisikan data pesanan) yang nantinya akan verifikasi ke data store barang untuk mengecek apakah barang yang di pesan masih ada atau sudah habis. Jika masih ada akan di lanjutkan transaksi setelah itu ke proses pengiriman • Pengiriman Proses pengiriman di lakukan oleh admin dengan menbaca dari data store pemesana yang nantinya akan dijadikan acuan untuk pengiriman. biasanya dapat berupa data nama,alamat,no hp, jumlah pesanan, dan total harga. • Laporan Laporan di ambil dari data store pemesanan, data store barang, dan data store batang yang nantinya akan di serahkan ke pemilik perusahaan 3.2.2 DFD LEVEL 1
Gambar 3: DFD proses 1 pencatatan
Gambar 4: FDD level 1 proses 2 pemesanan
Gambar 5: DFD level 1 proses 3 pengiriman
Gambar 6 : DFD level 1 proses 4 laporan
3.3 Data Requirement Data apiliaksi APUNGSO adalah: a. Data stok barang baru : data yang di impuntkan oleh penjaga ternak yang merupakan stok baru b. Data barang, harga dan laba rugi : data yang meliputi spesifikasi dari produk yaitu berupa nama, harga, serta laba rusi c. Data pembelian : Data yang meliputi pilihan dari pembeli d. Data transaksi : Data yang merupakan pilihan dari pembeli e. Laporan barang : Data dari stok barang f. Laporan transaksi : Data dari proses transaksi 3.3.1 ER Diagram
Gambar 7 : ER Diagram unruk APUNGSO
Nama kolom
Tipe data
Keterangan tambahan
ID Pembeli
Integer
Primary Key
Nama Lengkap
Text
No hp
Number
Alamat
Text Gamba 8 : Data objek table untuk pembeli
Nama kolom
Tipe data
Keterangan tambahan
ID Barang
Integer
Primary key
Nama barang
Text
Jenis
Text
Harga
Text Gambar 8 : Data objek untuk barang
Nama kolom
Tipe data
ID pembeli
Integer
ID barang
Integer
Keterangan tambahan
Gambar 9 : Data objek untuk pembelian
Nama kolom
Tipe data
Keterangan tambahan
ID Admin
Integer
Primary key
Username
String
Password
String Gambar 10: Data objek untuk admin
Nama kolom
Tipe data
Keterangan tambahan
ID bayar
Integer
ID Bayar
ID Pembeli
Integer
ID Pesan
Integer
Total bayar
Integer Gambar 11 : Data objek untuk bukti bayar
3.4 Non Functional Requirement SRS_ID
Parameter
SKPL-apungso.K0007
Availability
24 jam sehari, 7 hari seminggu saat Sumber Listrik Tersedia
SKPL- apungso.K0008 N/A SKPL- apungso.K0009
Reliability
100% Handal dalam operasi
Ergonomy Portability
N/A SKPL- apungso.K0010 N/A N/A
Memory Response Time
N/A Mudah diadopsi pada lingkungan sistem operasi Microsoft® Windows dengan web server Microsoft® PWS/IIS dan DBMS MySQL N/A Maksimal sama dengan konfigurasi Script Timeout pada web server N/A N/A
SKPL- apungso.K0011
Komunikasi
Safety Security
Requirement
Bahasa Indonesia
Gambar 11 : non functional
3.5 Batasan Perancangan APUNGSO hanya dapat dijalankan pada server dengan sistem operasi Microsoft® Windows, web server Microsoft® PWS/IIS, dan DBMS mySQL Transaksi penjualan hanya dapat di lakukan oleh admin yang memiliki hak akses penuh dalam aplikasi ini.
3.6 Kerunutan (Traceability) 3.6.1 Data Store vs ER Diagram Data Store
Sifat
Entity
Pesanan
Statis
Pesanan
Barang
Statis
Barang
Bukti pembayaran
Statis
Bukti pembayaran
Pelanggan
statis
pelanggan
Admin
statis
admin
Pemesanan produk
dinamis
Tidak ada
Transaksi penjualan
dinamis
Tidak ada
Cek stok barang
dinamis
Tidak ada
Pengiriman
Dinamis
Tidak ada
Laporan
dinamis
Tidak ada
3.7 Ringkasan Kebutuhan 3.7.1 Functional Requirement Summary SRS_F_ID SKPL-apungso.K-001
SKPL-apungso.K-002
SKPL-apungso.K-003 SKPL-apungso.K-004 SKPL-apungso.K-005 SKPL-apungso.K-006
Description
Menampilkan informasi tentang produk yang di jual. Informasi produk yang ditampilkan nantinya dapat digunakan pelanggan sebagai acuan pemesanan. Form inputan pelanggan. Perintah ini nantinya digunakan untuk memasukkan data pelanggan dalam sistem Menyimpan data pelanggan. Perintah ini nantinya digunakan untuk menyipan data pelanggan di sistem. Pencatatan produk yang akan di beli pelanggan. Perintah ini sebagai acuan pemesanan Pencatatan dan penyimpanan proses pengiriman dan keluhan pelanggan Update barang yang akan di jual
3.7.2 Non-Functional Requirement Summary SRS_NF_ID
SKPL-apungso.K-0007 SKPL- apungso.K-0008 SKPL- apungso.K-0009
Description
SKPL- apungso.K-0010
24 jam sehari, 7 hari seminggu saat Sumber Listrik Tersedia 100% Handal dalam operasi Mudah diadopsi pada lingkungan sistem operasi Microsoft® Windows dengan web server Microsoft® PWS/IIS dan DBMS MySQL Maksimal sama dengan konfigurasi Script
SKPL- apungso.K-0011
Timeout pada web server Bahasa Indonesia...