III-1
III. BAB III
ANALISIS KEBUTUHAN SISTEM
3.1 Profil Unit Kerja
3.1.1 Struktur Organisasi
Berdasarkan Peraturan Bupati Subang Nomor 49 Tahun 2020 Tentang Perubahan ketiga atas Peraturan Bupati Nomor 32 Tahun 2016 Tentang Susunan organisasi perangkat daerah dinas, maka struktur organisasi Dinas Koperasi UMKM Perdagangan dan Perindustrian adalah sebagai berikut :
Gambar 3.1 Struktur Organisasi Dinas Koperasi UMKM Perdagangan dan Perindustrian
Adapun susunan organisasi Dinas Koperasi UMKM Perdagangan dan Perindustrian Kabupaten Subang adalah sebagai berikut :
1. Kepala Dinas
2. Sekretaris yang membawahi
a. Sub bagian perencanaan, evaluasi dan pelaporan b. Sub bagian umum dan kepegawaian
c. Sub bagian keuangan dan barang daerah 3. Bidang koperasi yang membawahi
a. Seksi kelembagaan dan diklat koperasi
b. Seksi pengembangan dan kemitraan usaha koperasi c. Seksi pengawasan koperasi
4. Bidang UMKM yang membawahi
a. Seksi manajemen usaha mikro kecil dan menengah
b. Seksi pemasaran dan kemitraan usaha mikro kecil dan menengah c. Seksi pemberdayaan dan pembiayaan usaha mikro kecil dan menengah 5. Bidang perdagangan yang membawahi
a. Seksi perdagangan dalam negeri b. Seksi perdagangan luar negeri c. Seksi pengawasan tertib niaga 6. Bidang perindustrian yang membawahi
a. Seksi industry argo, kimia, tekstil dan hasil hutan b. Seksi industry logam, mesin, elektronika dan aneka c. Seksi pengembangan, promosi dan kerja sama industry 7. Bidang pasar yang membawahi
a. Seksi retribusi
b. Seksi kebersihan, ketertiban dan penataan pasar c. Seksi pengawasan dan pengembangan pasar 8. Unit Pelaksana Teknis Dinas (UPTD) yang terdiri dari
a. 6 UPTD Pasar
b. 1 UPT Plut
c. 1 UPT Kemetrologian 9. Kelompok jabatan fungsional
1.2.1 Tugas Pokok dan Fungsi Unit Kerja a. Tugas Pokok Bidang Koperasi
Menyelenggarakan dan Menyusun petunjuk teknis di bidang kelembagaan dan diklat koperasi, pengembangan usaha koperasi dan pengawasan koperasi.
b. Fungsi Bidang Koperasi
1. Penyusunan rencana kerja bidang koperasi
2. Penyusunan rencana dan program pemberdayaan dan pembangunan koperasi
3. Pemberian bimbingan teknis bagi koperasi
4. Penganalisaan dan penilaian data kelembagaan dan pengawasan koperasi 5. Pelaksanaan pengaturan dan bimbinan teknis serta pengembangan usaha
bagi koperasi
6. Penganalisaan laporan pelaksanaan bimbingan teknis, pengembangan usaha bagi koperasi
7. Pelaksanaan kerja sama dengan instansi terkait, pengusaha
besar/swasta/BUMN untuk memperlancar permodalan bagi koperasi
8. Penyusunan petunjuk teknis dan bimbingan teknis pembinaan kelembagaan dan diklat koperasi
9. Penyiapan pelaksanaan bimbingan dan pengarahan metode program pelatihan/penyuluhan dan pemberdayaan perkoperasian
10. Pelaksanaan penyuluhan dan publikasi perkoperasian kepada masyarakat umum dan Gerakan koperasi
11. Pemberian bantuan penyuluhan hukum pengembangan organisasi koperasi 12. Pemberian bimbingan dan pengarahan kepada kader-kader koperasi dari
kalangan III-3elolaIII-3 koperasi dan masyarakat 13. Penyajian data dan informasi di bidang koperasi
14. Penyusunan rencana kerja di bidang pengawasan dan pembinaan koperasi 15. Pemeriksaan dan pengawasan koperasi yang wilayah keanggotaan dalam
daerah kabupaten
16. Pemeriksaan dan pengawasan koperasi simpan pinjam yang wilayah keanggitaan dalam wilayah kabupaten
17. Pemberdayaan dan perlindungan koperasi yang keanggotaannya dalam daerah kabupaten
18. Penyampaian telaahan staf sebagai bahan pertimbangan pengambilan kebijakan Kepala Dinas
19. Penyusunan laporan hasil pelaksanaan kegiatan bidang koperasi.
1.3 Analisa Sistem Berjalan
Analisa sistem yang berjalan disini adalah analisa sistem yang sudah ada (sistem lama) prosedur tentang pendataan Koperasi yang ada di Kabupaten Subang.
Gambar 3.2 Sistem yang Berjalan
3.3 Analisa Kebutuhan Perangkat 3.3.1 Kebutuhan Perangkat Lunak
Kebutuhan perangkat lunak adalah mendeskripsikan sistem secara umum dan menjelaskan kebutuhan-kebutuhan dari aplikasi yang dibangun. Kebutuhan perangkat lunak yang dibituhkan untuk menjalankan sistem adalah sebagai berikut :
1. Kebutuhan perangkat lunak user
Tabel 3 1 Kebutuhan Perangkat Lunak User
No Kebutuhan Keterangan
1. Web Browser Digunakan untuk menjalankan sistem
2. Windows, Android, IOS Digunakan sebagai sistem operasi
2. Kebutuhan perangkat lunak programer
Tabel 3 2 Kebutuhan Perangkat Lunak Programer
No Perangkat Lunak Keterangan
1. Web Browser Digunakan untuk menjalankan sistem
2. Windows 10, 11 Digunakan sebagai sistem operasi 3. Visual Studio Code Digunakan sebagai text editor
4. XAMPP Digunakan Sebagai DBMS
3. Kebutuhan perangkat lunak server
Tabel 3 3 Kebutuhan Perangkat Lunak Server
No Perangkat Lunak Keterangan
1. Meta Desc Untuk melayani permintaan akses dari komputer
2. FTP Untuk melakukan pertukaran dan
transfer file melalui sebuah server internet
3. Web Server Menyediakan layanan permintaan data dengan protokol http dan https 4. DNS Server Layanan untuk memberikan
informasi dan menerjemahkan nama host (domain) ke IP Adress
5. DHCP Protokol berbasis arsitektur client/server yang di pakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan
6. MySQL Database
1.3.1 Kebutuhan Perangkat Keras
Kebutuhan perangkat keras merupakan komponen fisik yang memiliki spesifikasi atau kriteria tertentu agar dapat menjalankan sistem dengan baik. Kebutuhan peragkat keras yang dibutuhkan untuk menjalankan sistem adalah sebagai berikut :
1. Kebutuhan perangkat keras user
Tabel 3 4 Kebutuhan Perangkat Keras User
No Perangkat Keras Keterangan Spesifikasi 1. Smartphone Processor Snapdragon 480 Octa
Core up to 2.0GHz / Bionic A13
RAM Minimal 2 GB
Penyimpanan Minimal 8 GB 2. PC / Laptop Processor Core 2 Duo / AMD
Athlon
RAM Minimal 4 GB
Penyimpanan Minimal 8 GB Kartu Grafis Intel HD / Radeon
Vega Series
Mouse Standar
Keyboard Standar
2. Kebutuhan Perangkat keras programer
Tabel 3 5 Kebutuhan Perangkat Keras Programer
No Perangkat Keras Spesifikasi 1. Processor Ryzen 3 3200U
2. RAM 8 GB DDR4
3. Penyimpanan SSD 512 GB
4. Kartu Grafis Radeon Vega 3 Mobile Vram 2 GB
5. Keyboard Standar
6. Mouse Standar
7. Monitor Standar
3. Kebutuhan perangkat keras server
Tabel 3 6 Kebutuhan Perangkat Keras Server
No Perangkat Keras Spesifikasi 1. Processor AMD EPYC 7502P
2. RAM 128 GB DDR4
3. Penyimpanan SSD 512 GB
4. Kartu Grafis NVIDIA Tesla T4 16 GB
5. NIC Intel X540 2x10 GbE
6. PSU Redundant 2x1600W Platinum
7. Keyboard Standar
8. Mouse Standar
9. Monitor Standar
1.4 Analisis Kebutuhan Sistem 1. Kebutuhan Fungsional
Tabel 3 7 Kebutuhan Fungsional
Nomor SRS Deskripsi
Admin
SRS-F-01 Sistem dapat melakukan Login SRS-F-02 Sistem dapat melakukan Logout
SRS-F-03 Sistem dapat mengelola data geografis koperasi SRS-F-04 Sistem dapat mengelola akun
SRS-F-05 Sistem dapat menampilkan info status koperasi
SRS-F-06 Sistem dapat mengelola pesan masuk dari pengunjung Pengunjung
SRS-F-07 Sistem dapat menampilkan map koperasi
SRS-F-08 Sistem dapat mengirimkan pesan masukan dan saran PPKL
SRS-F-01 Sistem dapat melakukan Login SRS-F-02 Sistem dapat melakukan Logout
SRS-F-03 Sistem dapat mengelola data geografis koperasi SRS-F-05 Sistem dapat menampilkam info status koperasi SRS-F-09 Sistem dapat mengisi status koperasi
2. Kebutuhan Non Fungsional
Tabel 3 8 Kebutuhan Non Fungsional
Nomor SRS Deskripsi
SRS-NF-01 Sistem dapat dijalankan melalui web browser seperti Microsoft edge, google chrome, mozilla firefox dan lain sebagainya
SRS-NF-02 Sistem memiliki User Interface (UI) yang mudah di pahami oleh user
SRS-NF-03 Gambar yang dapat di upload oleh admin maksimal 5mb
1.5 Usecase Diagram dan Tabel Skenario
1. Usecase Diagram Sistem Informasi Geografis Koperasi Kabupaten Subang
Gambar 3.3 Usecase Diagram SIG Koperasi
1. Usecase dan Skenario Login Staf & PPKL
Gambar 3 4 Usecase Login
Tabel 3 9 Skenario Login Staf & PPKL
Title Skenario Melakukan Login
Deskripsi Melakukan Login Aktor &
Interface
Aktor : Admin (Staf) & PPKL Interface : Halaman Login Pre-Condition Aktor belum melakukan Login Basic Flow
Login
Aksi Aktor Reaksi Sistem
1. Membuka aplikasi website
2. Menampilkan Halaman Login 3. Mengisi Username
dan Password
4. Memvalidasi
username, password dan level
5. Menampilkan Dashboard (Backend) Past-Condition Aktor berhasil masuk ke
Backend Alternative(s)
flow
6. Menampilkan Notifikasi Salah
2. Skenario Logout Staf & PPKL
Tabel 3 10 Skenario Logout
Title Skenario Melakukan Logout
Deskripsi Melakukan Logout Aktor &
Interface
Aktor : Admin (Staf) & PPKL
Interface : Halaman Dashboard (Backend) Pre-Condition Aktor sudah melakukan Login
Basic Flow Logout
Aksi Aktor Reaksi Sistem
1. Menekan Tombol Logout
2. Kembali ke halaman Login
Past-Condition Aktor berhasil Logout Alternative(s)
flow
3. Usecase dan Skenario Kelola Data Geografis Koperasi
Gambar 3 5 Usecase Kelola Data Geografis Koperasi Tabel 3 11 Skenario Kelola Data Geografis Koperasi
Title Skenario Kelola Data Geografis Deskripsi Melakukan Kelola data geografis Koperasi Aktor &
Interface
Aktor :Admin (Staf) & PPKL
Interface : Halaman Dashboar (Backend)
Pre-Condition Aktor sudah berada di halaman Dashboard (Backend) Basic Flow
Tambah Data Aksi Aktor Reaksi Sistem
1. Aktor memilih menu III-10elola SIG koperasi
2. Menampilkan halaman Kelola SIG koperasi
3. Menekan tombol tambah koperasi
4. Menampilkan halaman tambah koperasi
5. Mengisi data yang di butuhkan 6. Tekan tombol
simpan
7. Poupup notifikasi data berhasil di tambahkan
8. Kembali ke halaman Kelola SIG koperasi Past-Condition Aktor Kembali ke halaman
III-11elola SIG koperasi Alternative(s)
flow
9. Tekan tombol reset
10. Menghapus data yang sudah di isi di halaman tambah koperasi
Basic Flow Edit
Data Aksi Aktor Reaksi Sistem
1. Aktor meilih menu Kelola SIG koperasi
2. Menampilkan halaman Kelola SIG koperasi
3. Aktor menekan tombol edit data
4. Menampilkan halaman edit data 5. Mengedit /
mengubah data yang dipilih 6. Menekan tombol
simpan
7. Popup notifikasi data berhasil di ubah 8. Kembali ke halaman
Kelola SIG koperasi Past-Condition Aktor Kembali ke halaman
III-11elola SIG koperasi Altervative(s)
flow
9. Tekan tombol reset
10. Mereset data sebelum di edit Basic Flow
Hapus Data Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Kelola SIG koperasi
2. Menampilkan halaman Kelola SIG koperasi
3. Menekan tombol hapus data
4. Menampilkan popup hapus data
5. Menekan tombol ok
6. Popup notifikasi data berhasil di hapus 7. Kembali ke halaman
Kelola SIG koperasi Past-Condition Aktor Kembali ke halaman
III-12elola SIG koperasi Alternative(s)
Condition
8. Menekan tombol cancel
9. Kembali ke halaman III-12elola SIG koperasi Basic Flow
Printout Data Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Kelola SIG koperasi
2. Menampilkan halaman SIG koperasi 3. Menekan tombol
4. Menampilkan halaman print &
popup jendela Kelola print
5. Kilk tombol print
6. Sistem akan melakukan print out data
Past-Condition Aktor Kembali ke halaman SIG Koperasu
Alternative(s)
Condition 7. Klik tombol cancel
8. Kembali ke halaman print
4. Usecase dan Skenario Kelola Akun
Gambar 3 6 Usecase Diagram Kelola Akun Tabel 3 12 Skenario Kelola Akun
Title Skenario Kelola Akun
Deskripsi Melakukan Kelola Akun Aktor &
Interface
Aktor : Admin (Staf)
Interface : Halaman Dashboar (Backend)
Pre-Condition Aktor sudah berada di halaman Dashboard (Backend) Basic Flow
Tambah Akun Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Kelola akun
2. Menampilkan
halaman Kelola akun 3. Menekan tombol
tambah akun
4. Menampilkan halaman tambah akun
5. Mengisi data yang di butuhkan 6. Tekan tombol
simpan
7. Popup notifikasi akun berhasil di tambah
8. Kembali ke halaman Kelola akun
Past-Condition Aktor Kembali ke halaman Kelola akun
Alternative(s) flow
9. Tekan tombol reset
10. Menghapus data yang sudah di isi di halaman tambah akun
Basic Flow Edit
Akun Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Kelola akun
2. Menampilkan
halaman Kelola akun 3. Menekan tombol
edit
4. Menampilkan halaman edit akun 5. Mengedit /
mengubah data akun yang di pilih 6. Tekan tombol
simpan
7. Popup notifikasi akun berhasil di ubah
8. Kembali ke halaman Kelola akun
Past-Condition Aktor Kembali ke halaman Kelola akun
Altervative(s) flow
9. Tekan tombol reset
10. Mereset data sebelum di edit Basic Flow
Hapus Akun Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Kelola akun
2. Menampilkan
halaman Kelola akun 3. Menekan tombol
hapus di tabel akun yang di pilih
4. Menampilkan popup hapus data
5. Menekan tombol ok
6. Popup notifikasi akun berhasil di hapus
7. Kembali ke halaman Kelola akun
Past-Condition Aktor Kembali ke halaman Kelola akun
Alternative(s) flow
8. Menekan tombol cancel
9. Kembali ke halaman Kelola akun
5. Usecase dan Skenario View Pesan Masuk
Gambar 3 7 Usecase View Pesan Masuk Tabel 3 13 Skenario View Pesan Masuk
Title Skenario View Pesan Masuk
Deskripsi Melakukan View Pesan Masuk Aktor &
Interface
Aktor : Admin (Staf)
Interface : Halaman Dashboar (Backend)
Pre-Condition Aktor sudah berada di halaman Dashboard (Backend) Basic Flow
View Detail Pesan
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu pesan masuk
2. Menampilkan halaman pesan masuk
3. Memilih pesan yang masuk
4. Menampilkan detail dari isi pesan Past-Condition Aktor Kembali ke halaman
pesan masuk Alternative(s)
flow Basic Flow Hapus Pesan
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu pesan masuk
2. Menampilkan halaman pesan masuk
3. Aktor menekan tombol hapus pada pesan yang di pilih
4. Menampilkan Popup hapus pesan
5. Menekan tombol ok
6. Menghapus pesan yang dipilih
7. Kembali ke halaman pesan masuk Past-Condition Aktor Kembali ke halaman
pesan masuk Alterbative(s)
flow
8. Menekan tombol cancel
9. Kembali ke halaman pesan masuk
7. Usecase dan Skenario View Status Koeprasi
Gambar 3 8 Usecase View Status Koperasi
Tabel 3 14 Skenario View Status Koperasi
Title Skenario Info Status Koperasi Deskripsi Melakukan view Status Koperasi
Aktor &
Interface
Aktor : Admin (Staf)
Interface : Halaman Dashboar (Backend)
Pre-Condition Aktor sudah berada di halaman Dashboard (Backend) Basic Flow
View Detail Status Koperasi
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu status koperasi
2. Menampilkan halaman status koperasi 3. Memilih informasi
yang masuk
4. Menampilkan detail informasi yang masuk
Past-Condition Aktor III-17elolaIII-17 ke halaman status koperasi Alternative(s)
flow Basic Flow Hapus Status Koperasi
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu Status Koperasi
2. Menampilkan halaman status koperasi 3. Menekan tombol
hapus pada informasi yang di pilih
4. Menampilkan popup hapus pesan 5. Menekan tombol
ok
6. Menghapus pesan yang dipilih
7. Kembali ke halaman status koperasi Past-Condition Aktor Kembali ke halaman
status koperasi Alternative (s)
flow
8. Menekan tombol cancel
9. Kembali ke halaman status koperasi
8. Skenario Input Status Koperasi
Tabel 3 15 Input Status Koperasi
Title Skenario Input Status Koperasi Deskripsi Melakukan Input Status Koperasi
Aktor &
Interface
Aktor : PPKL
Interface : Halaman Dashboar (Backend)
Pre-Condition Aktor sudah berada di halaman Dashboard (Backend) Basic Flow
Input Status Koperasi
Aksi Aktor Reaksi Sistem
1. Aktor memilih menu input status koperasi
2. Menampilkan halaman input status koperasi
3. Mengisi informasi koperasi yang telah di datangi 4. Tekan tombol kirim
5. Sistem mengirimkan informasi ke
halaman view status koperasi
6. Kembali ke halaman status koperasi Past-Condition Aktor Kembali ke halaman
status koperasi Alternative(s)
flow
9. Skenario View Tampilan Home
Tabel 3 16 Skenario View Tampilan Home
Title Skenario View Tampilan Home Deskripsi Menampilkan Halaman Home
Aktor &
Interface
Aktor : Pengunjung Interface : Halaman Home Pre-Condition Aktor Membuka Browser
Basic Flow Aksi Aktor Reaksi Sistem
1. Aktor mengetik link website
2. Sistem menampilkan halaman home / utama website Past-Condition Aktor berhasil masuk
halaman utama Alternative(s)
flow
10. Usecase dan Skenario View Map
Gambar 3 9 Usecase View Map Tabel 3 17 Skenario View Map
Title Skenario View Map
Deskripsi Menampilkan Map & Detail Data Aktor &
Interface
Aktor : Pengunjung Interface : Halaman Map
Pre-Condition Aktor Sudah berada di halaman home
Basic Flow Aksi Aktor Reaksi Sistem
1. Aktor mengetik link website
2. Sistem menampilkan halaman home / utama website 3. Memilih menu map
di navbar
4. Sistem menampilkan halaman map 5. Aktor mencari
koperasi yang di inginkan
6. Menampilkan koperasi yang di cari di maps
7. Aktor menekan view detail dari map koperasi
8. Menampilkan keterangan dan
galeri dari koperasi yang di pilih Past-Condition
Alternative(s) flow
11. Skenario Mengirim Pesan dan Masukan
Tabel 3 18 Skenario Mengirim Pesan dan Masukan
Title Skenario Memgirim Pesan dan Masukan Deskripsi Mengirim Pesan dan Masukan
Aktor &
Interface
Aktor : Pengunjung Interface : Halaman Home Pre-Condition Aktor Membuka Browser
Basic Flow Aksi Aktor Reaksi Sistem
2. Aktor mengetik link website
3. Sistem menampilkan halaman home / utama website 4. Aktor mengisi form
hubungi kami di footer halaman home
5. Aktor menekan tombol kirim
6. Mengirim pesan ke halaman kotak masuk staf Past-Condition Aktor berhasil masuk
halaman utama Alternative(s)
flow
6.2 Activity Diagram 1. Activity Login
Gambar 3.10 Activity Login
2. Activity Logout
Gambar 3.11 Avtivity Logout
3. Activity Kelola SIG Koperasi
Gambar 3.12 Activity Kelola SIG Koperasi
4. Activity Kelola Akun
Gambar 3.13 Activity Kelola Akun
5. Activity View Pesan Masuk
Gambar 3.14 Activity View Kotak Masuk
6. Activity Input Status Koperasi
Gambar 3.15 Activity Input Status Koperasi
7. Activity View Status Koperasi
Gambar 3.16 Activity View Info Status Koperasi 8. Activity Mengirim Pesan dan Masukan
Gambar 3 17 Activity Mengirim Pesan dan Masukan
9. Activity View Map dan Detail Koperasi
Gambar 3 18 Activity View Map dan Detail Koperasi
6.3 Robutsness Diagram
Gambar 3.19 Robutsness Diagram