Dosen Pengampu:
Riska Dami Ristanto, M.Pd.
Nip. 199207112019031012
Disusun Oleh:
Rombel:
3 (tiga)
Segala puji dan syukur kehadirat Allah SWT, atas segala rahmat dan hidayah-Nya,
sehingga Kami dapat menyelesaikan penulisan laporan ini yang berjudul “ RANCANGAN
TUGAS AKHIR PRAKTIK PEMROGRAMAN WEB ”. Dengan tepat waktu sesuai yang telah
dijadwalkan.
Dalam penyusunan Laporan ini, penulis banyak mendapat tantangan dan hambatan
akan tetapi telah Kami susun dengan maksimal sehingga pembuatan paper ini berjalan dengan
lancar dan selesai tepat pada waktunya. Penulis mengucapkan terimakasih kepada:
1. Riska Dami Ristanto, M.Pd., selaku dosen pengampu mata kuliah Praktik Pemograman Web.
2. Anggraini Mulwinda, S. T., M. Eng. selaku dosen pengampu mata kuliah Pemograman Web.
3. Serta kepada semua pihak yang telah membantu dalam penyusunan laporan ini, semoga
bantuannya mendapat balasan dari Tuhan Yang Maha Esa.
Kami sebagai Penulis menyadari sepenuhnya bahwa laporan ini masih jauh dari
kesempurnaan baik dari bentuk penyusunan maupun materinya. Oleh karena itu kritik, koreksi,
dan saran yang bersifat membangun dari semua pihak sangat Kami harapkan. Akhirnya dengan
segala kerendahan hati Kami berharap semoga makalah ini dapat bermanfaat bagi kita semua.
Penulis
DAFTAR ISI
BAB I ......................................................................................................................................... 4
PENDAHULUAN .................................................................................................................... 4
1.1 Skenario....................................................................................................................... 4
1.2 Pembagian Pekerjaan .................................................................................................. 4
1.3 Landasan Teori ............................................................................................................ 4
1.4 Rumusan Masalah ....................................................................................................... 7
1.5 Tujuan.......................................................................................................................... 7
BAB II ....................................................................................................................................... 8
PEMBAHASAN ....................................................................................................................... 8
2.1 Analisis Kebutuhan ..................................................................................................... 8
2.2 Desain Use Case .......................................................................................................... 8
2.3 Desain Database .......................................................................................................... 9
2.4 Desain UI................................................................................................................... 12
2.5 Metode Penelitian...................................................................................................... 13
2.6 Gambaran untuk Pencodingan .................................................................................. 13
BAB III .................................................................................................................................... 17
PENUTUP ............................................................................................................................... 17
3.1 Kesimpulan................................................................................................................ 17
3.2 Daftar Pustaka ........................................................................................................... 17
BAB I
PENDAHULUAN
1.1 Skenario
1. Kantin
b) Menurut Kamus Besar Bahasa Indonesia Kamus Bahasa (1998, 52) itu adalah
penerapan desain sistem untuk memproses data yang menggunakan aturan atau
ketentuan bahasa pemrograman tertentu. Aplikasi adalah program komputer
yang dirancang untuk bekerja dan melakukan tugas pengguna tertentu.
3. Desain ERD
ERD adalah model atau desain yang digunakan untuk membuat database
yang memudahkan untuk mendeskripsikan data dengan satu atau lebih relasi
dalam bentuk desain. Sistem database yang dihasilkan dapat digambarkan
dengan cara yang lebih terstruktur dan eksplisit menggunakan diagram ER.
Atribut : Untuk setiap entitas sendiri mempunyai atribut yang berfungsi untuk
mendeskripsikan karakteristik dari entitas tersebut.
Relasi : Relasi adalah sebuah hubungan antara beberapa jenis entitas yang
berasal dari himpunan entitas yang berbeda. Bentuk relasi ini akan
dilambangkan dengan bentuk belah ketupat. Terdapat tiga jenis relasi yang
digunakan dalam ERD,
4. Diagram UML
3) Diagram Aktivitas: Sifat Dinamis. Diagram aktivitas adalah tipe khusus dari
diagram keadaan yang menunjukkan aliran dari satu aktivitas ke aktivitas
lainnya dalam sistem . Diagram ini sangat penting untuk memodelkan fungsi
sistem dan memberikan tegangan dalam aliran kontrol antara
objek.
1.5 Tujuan
Tujuan utama dari sistem pengembangan aplikasi berbasis web/sistem informasi
• Admin : berfungsi sebagai pengatur atau pengelola akun casier dan akun
member (menambah, mengubah, menghapus, mengedit). Admin juga berfungsi
mengatur menu dan harga, admin juga dapat melihat informasi transaksi.
• Chasier : berfungsi untuk melayani transaksi dan mencetak nota, chasier
juga dapat melihat jumlah barang.
• Member : member dapat melihat daftar menu yang disediakan dan dapat
melakukan pemesanan.
Admin dapat mengelola akun casier dan akun member (menambah, mengubah,
menghapus, mengedit). Admin juga berfungsi mengatur menu dan harga, admin juga
dapat melihat informasi transaksi.
Chasier dapat melayani transaksi dan mencetak nota, chasier juga dapat melihat
jumlah barang. Member dapat melihat daftar menu yang disediakan dan dapat
melakukan pemesanan.
• Entitas
▪ Admin
▪ Chasier
▪ Member
▪ Transaksi
▪ Pesanan
• Atribut
▪ Admin
❖ Id_admin = int (PK)
❖ Nama_admin = vchar
❖ Password = vchar
❖ Alamat_admin = vchar
❖ Penjual_id_penjual = int (PK)
❖ Penjual_pembeli_id_pembeli = int (PK)
▪ Chasier
❖ Id_chasire = int (PK)
❖ Nama_chasier = vchar
❖ Pembeli_id_pembeli = int (PK)
▪ Member
❖ Id_member = int (PK)
❖ Nama_pembeli = vchar
▪ Transaksi
❖ Id_transaksi = int (PK)
❖ No_transaksi = vchar
❖ Tanggal_transaksi = date
❖ Pembeli_id_pembeli = int (PK)
❖ Diskon = vchar
▪ Pesanan
❖ Id_pesanan = int (PK)
❖ Menu = vchar
❖ Harga = vchar
❖ Id_pembeli = vchar
❖ Kode_pesanan = vchar
• Hubungan
Admin 1:n
Member m:n
Pesanan
Transaksi
Hubungan:
• Desain ERD
2.4 Desain UI
2.5 Metode Penelitian
Metode penelitian yang kami gunakan ialah searching (data sekunder) dan
observasi secara umum mengenai apa saja hal yang diperlukan untuk memenuhi
kebutuhan dalam membuat projek ini.
• Index
• Footer
• Login
• Proses login
• Cek login
• Pembeli
3.1 Kesimpulan
Laporan ini berisikan gambaran awal mengenai projek kami, yaitu projek
pembuatan aplikasi berbasis web untuk kantin Fakultas Teknik. Berdasarkan hasil
pembahasan laporan yang telah dijelaskan tentang skenario permaslahaan system
kantin di Teknik elektro Universitas Negeri Semarang diperlukan pemngembangan
dalam sistem pembayaran berbasis web, yang dimana kemudian dijabarkan terlebih
dahulu dari use case hingga gambaran pencodingannya sebelum menggunakan
javascript sebagai bahasa pemograman yang dimana terdapat tiga actor didalamnya
yaitu member, admin dan chasier.
Akan tetapi masih banyak yang harus dikembangkan lagi kedepannya nanti
pada saat Ujian Akhir Semester. Namun semua persiapan projek ini telah dirancang
sebaik mungkin dengan scenario yang telah disediakan. Selain itu, karena ini
merupakan gambaran awal, sehingga rancangan ini bisa berubah mengikuti keputusan
dari hasil diskusi yang kami lakukan.