Contoh Dokumen Pengembangan Perangkat Lunak [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

DOKUMEN PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI PENJUALAN PUPUK BERBASIS WEB



Dipersiapkan oleh :



MUHAMMAD ZULFIKAR NIM. 13121030



PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNOLOGI INFORMASI UNIVERSITAS MERCUBUANA YOGYAKARTA 2015



DAFTAR ISI



DOKUMEN PENGEMBANGAN PERANGKAT LUNAK ....................................................................1 DAFTAR ISI..............................................................................................................................................2 BAB I PENDAHULUAN .........................................................................................................................4 1.1TUJUAN PENULISAN DOKUMEN ...............................................................................................4 1.2RUANG LINGKUP MASALAH .....................................................................................................4 1.3DEFINISI, AKRONIM DAN SINGKATAN ...................................................................................4 1.4REFERENSI .....................................................................................................................................5 1.5DESKRIPSI UMUM DOKUMEN ...................................................................................................5 BAB II DESKRIPSI GLOBAL PERANGKAT LUNAK ........................................................................6 2.1PERSPEKTIF PRODUK ..................................................................................................................6 2.2FUNGSI PRODUK ...........................................................................................................................6 2.1KARAKTERISTIK PENGGUNA ....................................................................................................6 2.1BATASAN-BATASAN ...................................................................................................................7 2.2ASUMSI DAN KEBERGANTUNGAN...........................................................................................7 BAB III DESKRIPSI RINCI KEBUTUHAN ...........................................................................................8 3.1KEBUTUHAN ANTARMUKA EKSTERNAL ...............................................................................8 3.1.1ANTARMUKA PEMAKAI ......................................................................................................8 3.1.2ANTARMUKA PERANGKAT KERAS ................................................................................10 3.1.1ANTARMUKA PERANGKAT LUNAK ...............................................................................11 3.1.1ANTARMUKA KOMUNIKASI .............................................................................................12 3.2DESKRIPSI FUNGSIONAL ..........................................................................................................12 3.2.1ALIRAN INFORMASI ...........................................................................................................12 3.2.1.1DIAGRAM KONTEKS ....................................................................................................13 3.2.1.2DFD LEVEL 1 ..................................................................................................................13 3.2.1.3DFD LEVEL 2 ..................................................................................................................15 3.2.1DESKRIPSI PROSES..............................................................................................................16 3.2.2.1PROSES PENDAFTARAN ADMIN ...............................................................................17 3.2.2.1PROSES MEMASUKKAN PRODUK PRODUK ...........................................................17 3.2.2.1PROSES PEMESANAN PRODUK .................................................................................18 3.2.2.1PROSES LAPORAN ........................................................................................................18 3.1DESKRIPSI DATA ........................................................................................................................19 3.3.1TABEL DATA.........................................................................................................................19 3.3.1.1TABEL ADMIN ...............................................................................................................19 3.3.1.2TABEL PENGUNJUNG ..................................................................................................19 3.3.1.3TABEL KATEGORI ........................................................................................................20 3.3.1.4TABEL PRODUK ............................................................................................................20 3.3.1.5TABEL PEMESANAN ....................................................................................................20 3.3.1.6TABEL PROFIL PERUSAHAAN ...................................................................................20 3.3.1RELASI TABEL DATA..........................................................................................................21 2



3.4DESKRIPSI KEBUTUHAN NON FUNGSIONAL .......................................................................21 3.5ATRIBUT KUALITAS PERANGKAT LUNAK...........................................................................22 3.4BATASAN PERANCANGAN .......................................................................................................22 BAB IV PENGUJIAN .............................................................................................................................23 4.1LINGKUNGAN PENGUJIAN .......................................................................................................23 4.1.1PERANGKAT LUNAK PENGUJIAN ...................................................................................23 4.1.2PERANGKAT KERAS PENGUJIAN ....................................................................................23 4.1.3MATERIAL PENGUJIAN (OBJEK YANG DIUJI) ..............................................................23 4.1.4SUMBER DAYA MANUSIA (PELAKU PENGUJIAN) ......................................................24 4.1IDENTIFIKASI DAN RENCANA PENGUJIAN ..........................................................................24 4.2DESKRIPSI DAN HASIL UJI ........................................................................................................25 BAB V PENUTUP ..................................................................................................................................32 5.1SPESIFIKASI PRODUK PERANGKAT LUNAK ........................................................................32 5.2PROSEDUR PENGUBAHAN PERANGKAT LUNAK................................................................32



3



BAB I PENDAHULUAN 1.1 Tujuan Penulisan Dokumen Tujuan penulisan dokumen ini adalah untuk menggambarkan seluruh kegiatan dalam pembuatan perangkat lunak, yaitu sebuah sistem informasi penjualan pupuk berbasis online. Dokumen ini digunakan oleh pengembang perangkat lunak sebagai acuan teknis pengembanga n perangkat lunak pada tahap selanjutnya. 1.2 Ruang Lingkup Masalah a. Sistem informasi penjualan pupuk organik ini adalah perangkat lunak untuk memanaje me n transaksi jual-beli pupuk organik dan menghasilkan suatu laporan berdasarkan data yang telah dimasukkan. b. Pada sistem informasi ini hanya melakukan manajemen proses jual-beli pupuk organik secara online. 1.3 Definisi, Akronim dan singkatan Berikut adalah definisi, akronim atau singkatan-singkatan pengembangan perangkat lunak ini.



yang berhubungan



dengan



tabel 1. 1 definisi, akronim dan istilah No



Definisi/Akronim/Istilah



Keterangan



1



Data



Adalah sesuatu yang belum mempunyai arti yang jelas bagi penerimanya dan masih memerlukan adanya suatu pengolahan. Data bisa berwujud suatu keadaan, gambar, suara, huruf, angka, matematika, bahasa ataupun simbol lainnya yang biasa kita gunakan sebagai bahan untuk melihat objek.



2



Platform



Istilah dalam teknologi informasi mengenai sebuah perangkat lunak yang dapat digunakan di beberapa sistem operasi yang berbeda.



3



DFD



Adalah diagram yang menunjukkan aliran data antarproses dan proses-proses yang terjadi dalam perangkat lunak.



4



DPPL



Deskripsi Perancangan Perangkat Lunak dan merupakan deskripsi perancangan dari perangkat lunak yang akan dikembangkan.



5



HTML



Hyper Text Markup Language adalah sintaks bahasa yang digunakan dalam World Wide Web (www)



6



PHP



Pre-procedure Hyper Text



7



SKPL



Spesifikasi Kebutuhan Perangkat Lunak dan 4



merupakan spesifikasi dari perangkat lunak yang akan dikembangkan. 1.4 Referensi Referensi yang digunakan dalam pembuatan aplikasi ini adalah : Rozi, Anief Fauzan.2012.Panduan Pengisian Dokumen Persyaratan Perangkat Lunak (DPPL).Mata Kuliah Proyek Perangkat Lunak.Program Studi Sistem Informasi - Fakultas Teknologi Informasi Universitas Mercubuana Yogyakarta, Tidak Dipublikasikan. Zulfikar, Muhammad.2014.Tugas Akhir Proyek Pemrograman berbasis WEB. Mata Kuliah Pemrograman berbasis WEB.Program Studi Sistem Informasi – Fakultas Teknologi Informas i Universitas Mercubuana Yogyakarta. Tidak Dipublikasikan. 1.5 Deskripsi Umum Dokumen Dokumen DPPL ini berisi deskripsi kebutuhan pengembangan perangkat lunak secara rinci. Pengorganisasian dokumen dikelompokkan dalam tiga bagian utama, yaitu : 1. Bab 1 Pendahuluan, berisi tujuan penulisan dokumen, lingkup masalah yang ditangani pada perangkat lunak yang akan dibangun, dan deskripsi umum dokumen. 2. Bab 2 Deskripsi Global Perangkat Lunak, berisi penjelasan perangkat lunak yang akan diimplemetasikan oleh pengguna sistem informasi ini. 3. Bab 3 Deskripsi Rinci Kebutuhan, berisi hasil analisis terhadap kebutuhan perangkat lunak secara terperinci.



5



BAB II DESKRIPSI GLOBAL PERANGKAT LUNAK



2.1 Perspektif Produk Aplikasi yang dirancang dalam proyek ini adalah aplikasi berbasis web, yang membutuhka n browser untuk menjalankannya. Penggunaan perangkat lunak ini ditujukan untuk mengelola data transaksi jual beli pupuk secara online serta laporan-laporan dalam transaksinya.



2.2 Fungsi Produk a. Home Merupakan halaman utama aplikasi, yang berisi fitur-fitur utama dari sistem. b. Produk Untuk melihat secara rinci produk-produk yang ditawarkan. c. Transaksi Pada halaman ini berfungsi untuk melakukan transaksi pemesanan dan pembelian, dan juga laporan hasil transaksi jual beli. d. About Melihat profil perusahaan e. Help Berisi informasi tentang cara menjalankan aplikasi web dan kontak-kontak yang tersedia. f.



Logout Pada halaman ini berfungsi untu keluar dari aplikasi.



2.1 Karakteristik Pengguna Dalam aplikasi ini dibagi menjadi 2 jenis user, yaitu administrator dan pengguna lain. Dua jenis user tersebut mempunyai hak akses yang berbeda. Berikut tabelnya : tabel 2. 1 hak akses user dalam aplikasi pemesanan produk NO



PENGGUNA



1



Administrator



HAK AKSES - mengakses back end aplikasi - mengakses front end aplikasi 6



- Input, edit dan hapus data pengguna. - Input, edit dan hapus data kategori produk. - Input, edit dan hapus data produk. - Input, edit dan hapus data profil perusahaan. 2



User lain



- Mengakses front end aplikasi - Melihat dan memesan produk



2.1 Batasan-batasan a. Pembuatan aplikasi ini hanya menggunakan bahasa pemograman php. b. Pembuatan database menggunakan MySQL dengan tool phpmyadmin. c. Produk yang dipasarkan hanya pupuk cair atau padat d. Administrator yang menggunakan system aplikasi ini adalah org yang terdaftar dalam system, maka harus mendaftar terlebih dahulu e. Administrator memiliki hak akses secara penuh. f. Karena system ini dibuat untuk penjualan produk secara online, maka tanpa koneksi internet system ini tidak bisa dijalankan.



2.2 Asumsi dan Kebergantungan Diasumsikan bahwa aplikasi ini hanya bisa dijalankan dengan menggunakan computer yang mempunyai web browser. Aplikasi ini dapat diakses melalui media PC, laptop, tablet, maupun smartphone dan sejenisnya dengan ketentuan hak akses yang telah diberikan.



7



BAB III DESKRIPSI RINCI KEBUTUHAN



Bagian ini berisi semua kebutuhan perangkat lunak hingga memungkinkan



pengembang



untuk



merancang



aplikasi



untuk



pada tingkat rinci yang memenugi



kebutuhan-



kebutuhantersebut dan juga bagi penguji untuk menguji sistem terhadap kebutuhan.



3.1 Kebutuhan Antarmuka Eksternal Antarmuka eksternal memberikan rinci deskripsi masukan dan keluaran perangkat lunak yang dispesifikasikan. Secara rinci antarmuka eksternal dikelompokkan menjadi antarmuka pemakai, antarmuka perangkat keras, antarmuka perangkat lunak, dan antarmuka komunikasi.



3.1.1



Antarmuka Pemakai



gambar 3. 1 halaman utama



8



gambar 3. 2 form input



gambar 3. 3 halaman output



9



gambar 3. 4 halaman menu transaksi pemesanan



gambar 3. 5 halaman laporan 3.1.2



Antarmuka Perangkat Keras Kebutuhan minimal perangkat keras yang dibutuhkan adalah sebagai berikut :



10



a. Untuk pengembang : 1) Processor intel core i3 2) RAM 1024 MB 3) Harddisk 80 GB 4) Keyboard PS2/USB 5) Mouse PS2/USB 6) Monitor LCD atau CRT 14” 7) Koneksi internet



b. Untuk pengguna sistem : 1) Processor Pentium 4 2) RAM 512 MB 3) Harddisk 80 GB 4) Keyboard PS2/USB 5) Mouse PS2/USB 6) Monitor LCD atau CRT 14” 7) Koneksi internet



3.1.1



Antarmuka Perangkat Lunak Aplikasi ini merupakan aplikasi yang dapat berjalan di sistem operasi berbasis desktop. Aplikasi ini merupakan aplikasi yang berbasis GUI. Untuk mengakses aplikasi dapat menggunakan segala jenis sistem operasi berbasis desktop dan segala jenis web browser, dengan spesifikasi perangkat lunak minimal sebagai berikut : a. Sistem operasi windows (minimal XP), linux berbagai distro, atau mac os x b. Web browser Mozilla Firefox, Google Chrome, Internet explorer, dsb..



11



3.1.1



Antarmuka Komunikasi Aplikasi ini harus terhubung dengan internet untuk bisa menjalankannya.



gambar 3. 6 ilustrasi komuniksi jaringan internet 3.2 Deskripsi Fungsional 3.2.1



Aliran Informasi



Aliran System Informasi Penjualan Pupuk Berbasis Web dengan DFD :



3.2.1.1 Diagram Konteks



gambar 3. 7 diagram konteks 12



3.2.1.2 DFD Level 1



gambar 3. 8 DFD level 0



gambar 3. 9 DFD level 1 proses 2



13



gambar 3. 10 DFD level 1 proses 3



gambar 3. 11 DFD level 1 proses 4



14



gambar 3. 12 DFD level 1 proses 5 3.2.1.3 DFD Level 2



gambar 3. 13 DFD level 2 proses 3.1



15



gambar 3. 14 DFD Level 2 proses 3.2



3.2.1



Deskripsi Proses



Sistem informasi yang dikembangkan memiliki beberapa poin deskripsi proses sebagai berikut.



3.2.2.1 Proses Pendaftaran Admin Input : Data administrator Output : administrator lama menambahkan data admin sebagai proses pendaftaran administrator tabel 3. 2 proses pendaftaran admin Pengguna



Sistem



1. Operator memilih menu “administrator” 2. Operator memilih submenu “Input Data Administrator” 3. Sistem menampilkan form pendaftaran admin 4. Operator memasukkan nama, alamat, nomor hp dan email 5. Operator menekan tombol OK untuk mengirimkan data admin tersebut ke dalam sistem 6. Sistem lalu menyimpan data admin ke dalam tabel admin 16



3.2.2.1 Proses memasukkan produk produk Input : Data Produk Output : administrator memasukkan data produk pupuk berdasarkan kategori tabel 3. 3 proses penginputan produk Pengguna



Sistem



1. Operator memilih menu “Produk” 2. Operator memilih submenu “Input produk” 3. Sistem menampilkan form input produk 4. Operator memilih ketegori pupuk, lalu memasukkan id_produk, nama , perusahaan, stok, harga satuan. 5. Operator menekan tombol OK untuk mengirimkan data produk tersebut ke dalam sistem 6. Sistem lalu menyimpan data produk ke dalam table produk



3.2.2.1 Proses Pemesanan Produk Input : Daftar produk yang ditawarkan Output : Pengunjung mendapatkan data produk yang ditawarkan tabel 3. 4 proses pemesanan pupuk Pengguna



Sistem



1. pengunjung memilih menu “Help” 2. System menampilkan informasi : cara pembelian, kontak, cara pembayaran, dll.. 3. pengunjung memilih menu “Transaksi” 4. pengunjung memilih kriteria produk 5. Sistem menampilkan data produk berdasarkan kategori 6. pengunjung memilih produk yang akan dibeli



17



Pengguna



Sistem



7. pengunjung menekan tombol OK untuk mengirimkan data pengunjung ke dalam sistem 8. Sistem lalu menampilkan daftar produk yang telah dipilih untuk dibeli 9. Sistem menampilkan form pengisian data calon pembeli (pengunjung) 10. pengunjung mengisi form data diri yang ditampilkan oleh sistem 11. pengunjung menyelesaikan proses pembayaran dengan via transfer bank 12. operator mengirimkan produk yang telah dipesan kepada pengunjung



3.2.2.1 Proses Laporan Input : table kategori, table produk, table pengunjung, table admin Output : administrator mendapatkan informasi hasil transaksi jual – beli dalam sistem tabel 3. 5 proses laporan Pengguna



Sistem



1. Administrator memilih menu “Laporan” 2. Administrator memilih submenu “Laporan Pemesanan” 3. Sistem mengambil data dari table kategori, table produk, table pengunjung, dan table admin 4. Sistem menampilkan laporan Pemesanan 3.1 Deskripsi Data 3.3.1



Tabel Data Berikut adalah tabel-tabel data yang digunakan dalam pengembangan sistem informasi ini.



3.3.1.1 Tabel Admin Tabel ini berisi data admin yang akan mengelola sistem informasi ini. 18



tabel 3. 6 tabel admin Field



Type



Length



Id_user



Int



4



username password Alamat Email No_telp gambar



varchar varchar varchar Varchar Varchar text



40 40 40 40 20



Keterangan primary key, not null, auto_increment not null not null not null not null not null not null



3.3.1.2 Tabel Pengunjung Tabel ini berisi calon pembeli yang mengunjungi system. Data pengunjung diisi pada saat pemesanan produk tabel 3. 7 tabel pengunjung Field



Type



Length



id_pengunjung



varchar



8



nama alamat Nomor hp email



varchar varchar varchar varchar



40 40 20 40



Keterangan primary key, not null auto_increment not null not null not null not null



3.3.1.3 Tabel Kategori Tabel ini berisi kategori produk yang ditawarkan tabel 3. 8 tabel kategori Field



Type



Length



Id_kategori



Int



4



kategori



varchar



40



Keterangan primary key, not null, auto_increment Not null



3.3.1.4 Tabel Produk Tabel ini berisi produk yang ditawarkan dalam sistem



19



tabel 3. 9 tabel produk Field



Type



Length



Id_produk



Int



5



Nama Stok Harga Id_kategori gambar



Varchar Int Varchar Int varchar



40 4 40 4 40



Keterangan primary key, not null, auto_increment Not null Not null Not null f.k Not null



3.3.1.5 Tabel Pemesanan Tabel ini berisi pemesanan produk, dimana table ini direlasikan pada beberapa table lain tabel 3. 10 tabel transaksi pemesanan Field



Type



Length



Id_pemesanan



Int



5



Jumlah Id_pengunjung Id_produk



Varchar Int int



40 4 5



Keterangan primary key, not null, auto_increment Not null f.k f.k



3.3.1.6 Tabel Profil perusahaan Tabel ini berisi profil-profil perusahaan yang menaungi system ini. tabel 3. 11 tabel profil perusahaan Field Id



3.3.1



Judul deskripsi gambar Relasi Tabel Data



Type



Length



int



5



Varchar Text Varchar



40 40



Keterangan primary key, not null, auto_increment Not null Not null Not null



Relasi table menunjukkan hubungan antartabel. Berikut relasi table dalam system penjualan pupuk berbasis web :



20



gambar 3. 15 relasi table



3.4



Deskripsi Kebutuhan Non Fungsional tabel 3. 12 deskripsi kebutuhan fungsional Kebutuhan



Performansi



Batasan Memori Modus Operasi



Adaptasi Lokal



Tuntutan Kebutuhan 1. Perangkat lunak ini membutuhkan koneksi internet 2. Perangkat lunak ini diakses melalui browser berbasis desktop 3. Perangkat lunak ini mampu dijalankan dengan menggunakan Sistem Operasi Windows, Linux, MAC semua versi Tidak ada batasan memori dalam sistem informasi ini 1. Pengaksesan perangkat lunak dengan system login hanya untuk administrator 2. Proses input data produk baru dilakukan setiap produk baru telah tersedia. Aplikasi ini dapat dijalankan di semua browser pada sistem operasi Windows, Linux, dan Mac di semua versi.



3.5 Atribut Kualitas Perangkat Lunak



21



tabel 3. 13 atribut kualitas perangkat lunak Kebutuhan Reliability



Availability Security



Maintainability Portability



Tuntutan Kebutuhan - Aplikasi berbasis web, Multi Page - Dapat digunakan pada komputer memiliki spesifikasi rendah - Dapat dijalankan bersamaan dengan komputer yang berbeda - Memberikan konsep pengembangan - Bahasa pemograman yang digunakan adalah PHP dan MySql - Menggunakan enskripsi MD5 pada proses login - Mengalokasi pemfilteran session secara otomatis. - Hanya administrator yang mempunyai hak penuh - Memiliki struktur database yang dinamis dengan cara membangun database normal ketiga - Dapat dijalankan di semua sistem operasi berbasis desktop - Komputer harus terhubung ke internet untuk menjalankan system ini



3.4 Batasan Perancangan Batasan-batasan dalam perancangan sistem informasi ini adalah sebagai berikut. 1. Hanya administrator yang mempunyai hak penuh dalam mengakses aplikasi. 2. Selain oleh administrator, system ini juga dapat dijalankan oleh user lain dengan status pengunjung.



22



BAB IV PENGUJIAN



4.1 Lingkungan Pengujian Penjelasan lingkup pengujian perangkat lunak yang telah dikembangkan adalah sebagai berikut : 4.1.1



Perangkat Lunak Pengujian Perangkat lunak yang digunakan



dalam implementasi



perangkat lunak



yang telah



dikembangkan antara lain : tabel 4. 1 tool pengujian No 1



Nama PL Service



Brand Xampp



Versi 1.6.8



2 3



DB Builder Scripting Tool



2.11.9.2



4



Browser



5



Documentation



PhpMyAdmin Notepad ++ adobe dreamweaver Mozilla Firefox Ms Office



6



OS



Windows 8



Home Premium



4.1.2



CS3 30 2016



Ket Digunakan sebagai layanan komunikasi data lokal (localhost) Digunakan untuk membangun database Digunakan untuk penulisan logika pemograman (coding) Digunakan untuk menjalankan aplikasi Digunakan untuk mendokumentasikan perangkat lunak Digunakan sebagai environment dalam pengembangan perangkat lunak



Perangkat Keras Pengujian Perangkat keras yang digunakan dalam implementasi perangkat lunak ini antara lain : tabel 4. 2 perangkat keras pengujian



NO 1 2 3 4 5 6 7 8 9 4.1.3



Nama PK HDD RAM Monitor Processor Mouse Keyboard Motherboard DVD VGA



Spesifikasi 160GB 1GB 14 inch Intel Dualcore E5200 USB USB Intel G41M DVD Combo Intel HD Graphic 256MB



Ket TOSHIBA SAMSUNG DDR3 TOSHIBA VOTRE Genius KB110 DVD RW+CD RW Onboard



Material Pengujian (Objek Yang Diuji) Beberapa materi atau modul yang terdapat pada perangkat lunak yang dibangun antara lain : 23



tabel 4. 3 material pengujian NO



Modul Manajemen Data Pengunjung



1 Manajemen Data Produk 2



Manajemen Transaksi Pemesanan 3 Laporan 4 Manajemen Data Administrator 5



6



Logout



Sub Modul View Data Pengunjung Input Data Pengunjung Input Data Produk Edit Data Produk Hapus Data Produk View Data Produk Input Data Pemesanan Edit Data Pemesanan View Data Pemesanan View Laporan Export to pdf View Data Administrator Input Data Administrator Edit Data Administrator Hapus Data Administrator Logout Administrator



4.1.4 Sumber Daya Manusia (Pelaku Pengujian) Pengujian system ini dilakukan oleh 2 orang dengan level berbeda, 1 orang dengan level sebagai administrator dan 1 lainnya berlaku sebagai pengunjung website.



4.1 Identifikasi dan Rencana Pengujian Berikut adalah rencana pengujian terhadap modul-modul didalam aplikasi ini. tabel 4. 4 tabel identifikasi dan rencana pengujian NO



Objek



Kasus



Teknik



1



Manajemen Data Administrator



2



Manajemen Data Pengunjung Manajemen Data Produk



Input data Edit data Hapus data View data Input data View data



Black-Box Black-Box Black-Box Black-Box Black-Box Black-Box



Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai



Admin Admin Admin Admin Pengunjung Pengunjung



11/01/2016 11/01/2016 11/01/2016 11/01/2016 11/01/2016 11/01/2016



Input data Edit data Hapus data View data Input data Edit data View data View data



Black-Box Black-Box Black-Box Black-Box Black-Box Black-Box Black-Box Black-Box



Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai Sesuai



Admin Admin Admin Admin Pengunjung Pengunjung Pengunjung Admin



11/01/2016 11/01/2016 11/01/2016 11/01/2016 11/01/2016 11/01/2016 11/01/2016 11/01/2016



3



4.



Manajemen Transaksi



5



Laporan



Hasil



User



Jadwal



24



NO 6



Objek Logout



Kasus Cetak data Logout



Teknik Black-Box Black-Box



Hasil Sesuai Dapat keluar dari aplikasi



User Admin Admin



Jadwal 11/01/2016 11/01/2016



4.2 Deskripsi dan Hasil Uji Berikut ini merupakan hasil pengujian yang dilakukan oleh pengguna perangkat lunak yang telah dibangun. tabel 4. 5 deskripsi hasil uji Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal



Tanggal Pengujian Penguji Data Yang Diberikan Username : fikarage Password : moehzulfikar1561



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan Password : moehfikar passwordyang baru : moehfikar1516



UJ-1.1 Pengujian proses input data administrator Pengujian pemrosesan input data administrator - Data pengunjung belum dimasukkan ke database - Pengguna sistem adalah admin 11/01/2016 Admin Yang Diharapkan Pengamatan Kesimpula n Data user dapat - Field tidak OK terekam kedalam boleh kosong tabel user - Data akan tersimpan jika semua field sudah terisi dan menekan tombol simpan UJ-1.2 Pengujian proses edit data user Pengujian pemrosesan edit data user - Data pengunjung sudah ada di database - Pengguna sistem adalah administrator 11/01/2016 Admin Yang Diharapkan Pengamatan Kesimpula n Data user lama - Field tidak OK dapat berubah boleh kosong kedalam tabel user - Data akan tersimpan jika 25



semua field sudah terisi dan menekan tombol simpan



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan Username : fikarage Password : moehzulfikar1561



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal



Tanggal Pengujian Penguji Data Yang Diberikan Id :001 nama : fikar alamat : suropadan email : [email protected] gambar : fikar.jpg



UJ-1.3 Pengujian proses hapus data user Pengujian pemrosesan hapus data user - Data administrator sudah ada di database - Pengguna sistem adalah admin 11/01/2016 Administrator Yang Diharapkan Pengamatan Kesimpula n Data user yan - Data akan OK dipilih akan terhapus terhapus dari tabel sesuai dengan user yang dipilih setelah klik tombol hapus



UJ-2.1 Pengujian proses input data pengunjung Pengujian pemrosesan input data pengunjung - Data pengunjung belum dimasukkan ke database - Pengguna sistem adalah pengunjung 23-12-2015 Pengunjung Yang Diharapkan Pengamatan Kesimpulan Data pengunjung - Field tidak OK dapat terekam boleh kosong kedalam tabel - Data akan pengunjung tersimpan jika semua field sudah 26



terisi dan menekan tombol simpan



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan Id :001 nama : fikar nama baru : fikarag



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal



UJ-2.2 Pengujian proses edit data pengunjung Pengujian pemrosesan edit data pengunjung - Data pengunjung sudah ada di database - Pengguna sistem adalah pengunjung 23-12-2015 Pengunjung Yang Diharapkan Pengamatan Kesimpula n Data pengunjung - Field tidak OK lama dapat berubah boleh kosong kedalam tabel - Data akan pengunjung tersimpan jika semua field sudah terisi dan menekan tombol simpan



Id :001 nama : fikarag alamat : suropadan email : [email protected] gambar : fikar.jpg



UJ-2.3 Pengujian proses view data pengunjung Pengujian view data pengunjung - Data pengunjung sudah ada di database - Pengguna sistem adalah pengunjung 11/01/2016 Admin Yang Diharapkan Pengamatan Kesimpula n Detail pengunjung - Data OK dapat muncul pengunjung sesuai dengan no terlihat pengunjung yang dengan dimasukkan lengkap



Nomor Pengujian Nama Butir Uji



UJ-3.1 Pengujian proses input data produk



Tanggal Pengujian Penguji Data Yang Diberikan



27



Tujuan Kondisi Awal



Tanggal Pengujian Penguji Data Yang Diberikan ID Produk : PR0001 Nama Produk : Jaya Tani 500ml



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan ID Produk : PR0001 Nama Produk : Jaya Tani 500ml nama baru : pupuk kaltim 500ml



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan ID Produk : PR0001 Nama Produk : pupuk kaltim 500ml



Pengujian pengolahan input data produk - Data produk belum dimasukkan ke dalam database - Pengguna sistem adalah administrator 11/01/2016 Administrator Yang Diharapkan Pengamatan Kesimpulan Data produk dapat OK tersimpan didalam table produk



UJ-3.2 Pengujian proses edit data produk Pengujian pengolahan edit data produk - Data produk sudah ada di database - Pengguna sistem adalah administrator 11/01/2016 Admin dan Yang Diharapkan Pengamatan Kesimpula n Data produk dapat - Field kode OK berubah di tabel produk, judul produk produk, no inventaris tidak boleh kosong - Dapat merubah data produk yang baru UJ-3.3 Pengujian proses hapus data produk Pengujian pengolahan hapus data produk - Data produk sudah ada di database - Pengguna sistem adalah admin 11/01/2016 Admin Yang Diharapkan Pengamatan Kesimpula n Data produk yang - Data produk OK dipilih dapat yang dipilih terhapus dari tabel terhapus dari produk tabel produk. 28



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal



Tanggal Pengujian Penguji Data Yang Diberikan ID Pengunjung : ID0001 ID Produk : PR0001 Nama Produk : pupuk kaltim 500ml



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal



Tanggal Pengujian Penguji Data Yang Diberikan ID Pengunjung : ID0001 ID Produk : PR0001 Nama Produk : Jaya Tani 500ml



UJ-3.4 Pengujian proses view data produk Pengujian modul view data produk - Data produk sudah ada di database - Pengguna sistem adalah admin dan pengunjung 11/01/2016 Admin dan pengunjung Yang Diharapkan Pengamatan Kesimpula n Detail data produk - Detail data OK dapat muncul produk tidak sesuai dengan kode dapat muncul produk yang sebelum dimasukkan memasukkan kode produk



UJ-4.1 Pengujian proses transaksi Pengujian pengolahan data transaksi - Data produk dan data pengguna sistem sudah ada - Pengguna sistem adalah pengunjung dan admin 11/01/2016 Administrator dan Pengunjung website Yang Diharapkan Pengamatan Kesimpulan Data transaksi - Data tak akan OK dapat tersimpan di tersimpan jika tabel transaksi field belum pemesanan terisi



Tanggal Pemesanan : 23-12-15



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian



UJ-4.2 Pengujian proses edit pemesanan Pengujian proses data edit pemesanan - Data transaksi sudah ada - Pengguna sistem adalah admin dan pengunjung 11/01/2016 29



Penguji Data Yang Diberikan ID Pengunjung : ID0001 ID Produk : PR0001 Nama Produk : Jaya Tani 500ml



Administrator dan Pengunjung website Yang Pengamatan Kesimpulan Diharapkan Dapat merubah - Data transaksi OK data transaksi pemesanan pemesanan dapat diubah



Tanggal Pemesanan : 23-12-15



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan



UJ-5.1 Pengujian proses laporan Pengujian laporan - Data sudah ada di database - Pengguna sistem adalah admin 11/01/2016 Admin Yang Diharapkan Pengamatan



Data produk data pemesanan data administrator data pengunjung



Semua data yang dipanggil ke dalam laporan berhasil



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal



UJ-5.2 Pengujian proses export to pdf laporan Pengujian export to pdf laporan - Data sudah ada di database - Pengguna sistem adalah admin 11/01/2016 Admin dan operator Yang Diharapkan Pengamatan



Tanggal Pengujian Penguji Data Yang Diberikan Laporan



Data laporan dapat di ekspor ke dalam format .pdf



- View laporan dapat berjalan dengan lancar



- Ekspor .pdf laporan dapat berjalan dengan lancar - Export to pdf dapat di klik setelah



Kesimpula n OK



Kesimpula n OK



30



memilih menu laporan



Nomor Pengujian Nama Butir Uji Tujuan Kondisi Awal Tanggal Pengujian Penguji Data Yang Diberikan



UJ-6.1 Pengujian proses logout Pengujian logout - Pengguna sedang login di sistem - Pengguna sistem adalah administrator 11/01/2016 Administrator Yang Diharapkan Pengamatan Kesimpula n Pengguna dapat - Pengguna OK keluar dari aplikasi dapat keluar dari aplikasi dengan lancar



31



BAB V PENUTUP



5.1 Spesifikasi Produk Perangkat Lunak tabel 5. 1 spesifikasi produk perangkat lunak No



Fitur



1



Login



2



Data Admin



3



Data Produk



4



Transaksi



5



Data Pengunjung



6



Laporan



7



Logout



Keterangan Sebelum menggunakan sistem informasi ini, pengguna diharuskan memasukkan username dan password pada halaman ini, guna membatasi penggunaan sistem informas i selain pengguna yang berhak Didalam fitur ini, manajemen username dan password dilakukan. Sehingga semua username dan password untuk administrator akan diatur dalam fitur ini. Produk-produk yang ada akan didata di dalam fitur ini. Pada fitu ini dapat merubah, mencari, menambah, dan menghapus data produk yang dipilih. Pada fitur ini, transaksi pemesanan produk dilakukan.. Saat melakukan proses transaksi pengunjung akan diminta memasukkan data -datanya untuk keperluan pembayaran. Semua produk yang sudah tersimpan dalam database akan dibuat laporan dalam fitur ini, juga terdapat fitur save as .pdf, yaitu menyimpan laporan dalam format .pdf Fitur ini berfungsi untuk keluar dari aplikasi.



5.2 Prosedur Pengubahan Perangkat Lunak a. Prosedur Perijinan - Mengajukan ijin secara tertulis kepada pembuat melalui pengelola system informasi ini, atau kepada kontak developer. - Tidak diperkenankan menggunakan sistem informasi ini selain perusahaan yang bekerja sama dengan developer system ini.



b. Prosedur Teknis - Mempersiapkan rancangan fitur-fitur baru yang akan ditambahkan. - Memahami alur data, logika, dan coding dalam perangkat lunak ini. - Fitur-fitur baru yang akan ditambahkan disesuaikan dengan kebutuhan sistem penjualan selanjutnya. 32



33