Anda di halaman 1dari 13

ANALISIS DAN PERANCANGAN SISTEM INFORMASI

<<LOGO ITB STIKOM BALI>>

<<JUDUL >>

TIM KELOMPOK :
NO Nama NIM

1 ……………. …………….

2 ……………. …………….

3 ……………. …………….

4 ……………. …………….

INSTITUT TEKNOLOGI DAN BISNIS STIKOM BALI

2021

1
1.Deskripsi Umum Sistem

Contoh:

Sistem informasi ini dibangun pada platform web. Perancangan sistem ini dibangun
dengan metode pengumpulan data, menganalisis sistem, Data Flow Diagram (DFD),
perancangan basis data menggunakan Entity Relationship Diagram (ERD), basis data
konseptual dan struktur tabel. Bahasa pemograman yang digunakan dalam membangun
sistem ini adalah PHP dengan menggunakan Framework Laravel sebagai kerangka kerja
utamanya dan menggunakan Framework Bootstrap sebagai kerangka kerja antarmuka
dimana membuat tampilan web menjadi responsive.

2.Fungsi Umum Perangkat Lunak

Contoh:

Untuk memperluas jangkauan penjualan produk dupa Toko Rada Sakti, membantu
pemilik Toko Rada Sakti dalam mengelola data produk serta transaksi penjualan dupa,
memberikan kemudahan akses bagi pelanggan untuk membeli dupa yang diinginkan,
mempermudah proses pencatatan dan pelaporan produk dupa yang terjual, membantu
pelanggan dalam melihat dan mencetak riwayat transaksi pembelian dupa sesuai dengan
periode waktu yang diinginkan.

3.Hasil Analisis

3.1 Identifikasi Entitas

Contoh:

1. Analisis Pengguna
Dari hasil analisis pengguna, terdapat 3 pengguna yang dapat mengakses sistem.
Pada tabel 1 akan dijelaskan peran dari masing-masing user.
Tabel 1 Hasil Analisis Pengguna

No. Pengguna Keterangan

2
1. Admin Admin merupakan pengguna yang memiliki hak akses memanajemen data dan
informasi yang terlibat di website. Meliputi mengelola aktifitas transaksi yang
terjadi seperti konfirmasi bukti pembayaran yang dikirim oleh pelanggan,
mengelola katalog produk, kelola profil admin.

2. Member Member merupakan pengguna yang sudah melakukan registrasi pada sistem.
Member dapat melakukan transaksi, melihat katalog produk, fitur keranjang, dan
kelola profil.

3. Anonim Anonim merupakan pengguna yang belum terdaftar pada sistem, karena belum
melakukan registrasi. Pengguna hanya dapat mengakses halaman katalog produk
dan deskripsi produk.

2. Analisis Data
Analisis Data menjabarkan tentang data yang terlibat pada sistem.

Tabel 2 Hasil Analisis Data

No. Data Keterangan


1. Data User Adalah data yang berisikan informasi dari pengguna yang dapat
mengakses sistem seperti email, nama, password, level dan informasi-
informasi lainnya yang berhubungan dengan user.

2. Data Alamat Adalah data yang berisikan detail alamat tujuan pengiriman produk.

3. Data Transaksi Adalah data yang berisikan detail pembelian produk oleh Member.

4. Data Adalah data yang berisikan detail pengiriman produk yang sudah
Pengiriman dipesan oleh Member yang meliputi kurir dan nomor resi.

5. Data Carts Adalah data yang berisikan produk-produk yang dipilih oleh Member
untuk masuk ke keranjang.

6 Data Produk Adalah data yang berisikan detail tentang produk-produk yang dijual
pada website.

7 Data Barang Adalah data yang ditujukan khusus untuk menyimpan data transaksi
Transaksi yang melibatkan lebih dari 1 (satu) barang pada transaksi tersebut.

8 Data Kategori Adalah data yang berisikan informasi tentang nama kategori dari
produk-produk yang dijual.

3
3. Analisis Proses

Analisis kebutuhan proses menjabarkan tentang proses-proses apa saja yang


terjadi di dalam sistem. Pada tabel 3 akan dijelaskan proses yang dapat dilakukan.
Tabel 3 Hasil Analisis Proses

No. Proses Keterangan Pengguna


1. Registrasi Proses untuk melakukan pendaftaran Member Anonim

2. Login Proses input username dan password untuk masuk Admin, Member
ke sistem

3. Kelola Data Proses untuk pengelolaan data master seperti profil Admin, Member
Master Member ataupun Admin, kategori produk, dan
produk itu sendiri.

4. Kelola Data Proses yang menangani pengelolaan data penjualan Admin, Member
Transaksional seperti data keranjang belanja, checkout, serta
pengelolaan bukti pembayaran dan nomor resi.

5. Cetak Laporan Proses yang digunakan untuk mencetak laporan Admin, Member
dan Invoice penjualan dan invoice pembelian produk

4. Perancangan DFD
Contoh:

Perancangan sistem menggambarkan alur sistem dan data yang terjadi di dalam
sistem. Pada penelitian ini, adapun perancangan sistemnya digambarkan menggunakan
DFD (Data Flow Diagram) untuk menjelaskan alur-alur data yang terjadi di dalam
sistem.
1. Diagram Konteks
Diagram konteks menggambarkan alur data yang terjadi di dalam sistem secara
umum yang didalamnya terdapat 3 entitas yaitu Admin, Member dan Anonim.

4
Gambar 1 Diagram Konteks

2. Data Flow Diagram (DFD) Level 0


DFD Level 0 merupakan pemecahan proses dari diagram konteks. Pada project
ini terdapat 5 proses yang terdiri dari Registrasi, Login, Kelola Data Master, Kelola Data
Transaksional, Cetak laporan & Invoice. Dalam DFD level 0 ini juga terdapat 4 buah data
store terdiri dari Data User yang berfungsi untuk menyimpan data-data pengguna sistem
yang akan mengakses sistem; Data Kategori yang berfungsi untuk menyimpan kategori
dari produk-produk yang dijual, Data Barang yang berfungsi untuk menyimpan detail
tentang produk-produk yang dijual; dan Data Transaksi yang berfungsi menyimpan detail
pembelian barang oleh Member. Adapun DFD level 0 pada penelitian ini sebagai berikut:

5
Gambar 2 Data Flow Diagram (DFD) Level 0

3. Data Flow Diagram (DFD) Level 1 Proses Registrasi


Pada Data Flow Diagram (DFD) level 1 proses registrasi merupakan pemecahan
dari proses registrasi pada DFD level 0. DFD ini memiliki 2 proses di dalamnya yakni
proses Register Anonim dan Tampil Info Anonim. Pada DFD level 1 ini memiliki 1 buah
data store yakni Data User. Adapun Data Flow Diagram (DFD) level 1 proses registrasi
sebagai berikut:

Gambar 3 Data Flow Diagram (DFD) Level 1 Proses Registrasi

6
4. Data Flow Diagram (DFD) Level 1 Proses Login
Pada Data Flow Diagram (DFD) level 1 proses Login merupakan pemecahan dari
proses Login pada DFD level 0. DFD ini memiliki 4 proses didalamnya yakni proses
Login Admin, Tampil Info Login Admin, Login Member dan Tampil Info Login Member.
DFD level 1 proses ini memiliki 1 data store yakni Data User. Adapun Data Flow
Diagram (DFD) level 1 proses Login sebagai berikut:

Gambar 4 Data Flow Diagram (DFD) Level 1 Proses Login

===============selanjutkan akan dilanjutan setelah UTS==============

7
5. Perancangan Entity Relationship Diagram (ERD)
Contoh:

Entity Relationship Diagram adalah sebuah diagram yang secara konseptual memetakan
hubungan antar penyimpanan pada diagram DFD. Pada perancangan sistem ini terdapat
ERD yang berisikan 8 entitas yakni entitas user, entitas alamat, entitas transaksi, entitas
pengiriman, entitas carts, entitas barang, entitas barang transaksi dan entitas kategori yang
dalam hal ini merupakan nama kategori barang yang dijual. Berikut adalah Entity
Relationship Diagram (ERD) :

Gambar Entity Relationship Diagram (ERD)

Berikut merupakan atribut dari masing-masing entitas:


Tabel 4. 4 Atribut Masing-masing Entitas
No. Entitas Atribut
user_id, email, nama, jenis_kelamin, no_telp, tempat_lahir,
1. Users tgl_lahir, status, foto_profil, email_verified_at, password,
level, reMember_token, created_at, update_at.

Alamat_id, user_id, provinsi, kabupaten_kota, kecamatan,


2. Alamat kode_pos, alamat_lengkap, no_telp, latitude, longitude,
selected.

8
transaksi_id, user_id, total_transaksi, status, catatan,
3. Transaksi
bukti_pembayaran, alasan_tolak, created_at, update_at.

pengiriman_id, transaksi_id, alamat_id, no_resi, kurir,


4. Pengiriman
layanan, estimasi, ongkir, status, created_at, update_at.

5. Carts cart_id, user_id, barang_id, kuantitas, created-at, update_at.

barang_id, ktg_id, nama, jenis, aroma, bobot, deskripsi,


6. Barang
stok, harga, foto_brg, created_at, update_at.

Barang_transaksi, transaksi_id, barang_id, kuantitas,


7. Barang_transaksi
total_harga.

8. Kategori ktg_id, nama, status.

6. Basis Data Konseptual


Contoh:

Basis data konseptual pada perancangan ini terdapat 8 tabel yakni tabel user, tabel
alamat, tabel transaksi, tabel pengiriman, tabel carts, tabel barang, tabel barang transaksi
dan tabel kategori. Berikut adalah basis data konseptual pada penelitian ini:

9
Gambar 4. 5 Basis Data Konseptual

7. Struktur Tabel
Contoh:

Dalam pembuatan sistem dibutuhkan sebuah database sebagai wadah untuk


penyimpanan seluruh data yang di input oleh pengguna sistem. Database terdiri dari
beberapa tabel yang saling berelasi. Berikut adalah struktur tabel pada sistem penjualan
dupa pada Toko Rada Sakti menggunakan Framework Laravel:

10
a. Nama Tabel : Users
Fungsi : Menyimpan data pengguna yang terdaftar di sistem.
Tabel Struktur Tabel Users

No. Atribut Tipe Data Keterangan


1. user_id bigint (20) primary key

2. Email varchar (60)

3. Nama varchar (50)

4. jenis_kelamin enum (‘Laki-Laki’, ‘Perempuan’)

5. no_telp varchar (13)

6. tempat_lahir varchar (100)

7. tgl_lahir Date

8. Status varchar (10)

9. foto_ptofil varchar (100)

10. email_verified_at Timestamp

11. Password varchar (60)

12. Level enum (‘Admin’, ‘Member’)

13. reMember_token varchar (100)

14. created_at Timestamp

15. update_at Timestamp

11
8. Desain Antar Muka

Contoh:

Desain Antarmuka merupakan tahap pembuatan kerangka tampilan sistem yang


dibuat sesuai dengan apa saja yang akan ditampilkan beserta komponen-komponen
pendukung pada tampilan sistem nantinya. Desain antarmuka pada Sistem Penjualan
Dupa Pada Toko Rada Sakti Menggunakan Framework Laravel diantaranya:

1. Halaman Login
Halaman Login merupakan halaman untuk login user. User yang akan login
dibedakan oleh hak akses yang sudah diberikan. Pada Halaman Login, pengguna harus
menginput data berupa email dan password pada field yang sudah disiapkan. Berikut
adalah antarmuka Halaman Login:

Gambar Desain Halaman Login

2. Halaman Dashboard
Halaman Dashboard merupakan halaman yang menampilkan transaksi per-hari
ini, total seluruh pendapatan dari dupa dan lilin serta terdapat tombol account dan logout
dimana untuk keluar dari halaman dashboard. Berikut adalah antarmuka Halaman
Dashboard

12
Gambar Desain Halaman Utama Dashboar

13

Anda mungkin juga menyukai