Keterangan | |
---|---|
Demo | https://softwareengineering.binusassignment.tech/ |
Repository | https://github.com/dikhimartin/binus-tk-software-engineering |
Kami membuat proyek ini untuk melengkapi tugas mata kuliah COMP6804036 - Software Engineering. kemudian dalam soal kasus diminta untuk membuat sebuah website dengan kriteria sebagai berikut:
Soal Kasus 1:
Buatlah sebuah aplikasi software dan dokumentasikan dalam sebuah laporan. Laporan dibuat dalam satu dokumen berkelanjutan untuk Tugas kelompok 1,2,3, dan 4!
Tugas sebagai berikut:
1. Project, usulkan suatu project software dengan topik tertentu (bebas) berbasis web/mobile.
2. Tentukan software proses model yang akan diterapkan dari proyek yang diusulkan dan jelaskan alasannya!
3. Lakukan Analisa masalah terdiri dari:
a. Analisa sistem berjalan/aplikasi sejenis!
b. Analisa kebutuhan!
c. Usulan Permasalahan!
--------------------------------------------------------------------------------
Soal Kasus 2 :
1. Definisi software yang diusulkan!
2. Tentukan actor dan Fungsi-fungsi software!
3. Buatlah perancangan:
a. Perancangan sistem menggunakan metode Unified Modeling Language (UML) yang terdiri dari: usecase diagram, usecase scenario, activity diagram, class diagram, dan sequence diagram!
b. Perancangan database menggunakan Entity Relationship Diagram!
c. Perancangan user interface!
-
Dari kriteria tersebut dapat di definisikan beberapa module yang ada dalam website, antara lain :
-
-
Demo : Registrasi dan Reservasi Kamar : https://jam.dev/c/dfd639fc-d92a-4d6c-8919-d765ed56242f
-
-
Demo : Master Kamar : https://jam.dev/c/4c3d7fd5-3a93-4cfa-a02e-61b09e9ea4d1
-
-
Demo : Laporan : https://jam.dev/c/0a80a47f-7ac9-43ab-80a1-47adeff16233
-
-
Berikut ini rekaman untuk cara menjalankan aplikasinya :
https://asciinema.org/a/625795
Buka browser pada URL http://localhost:8000, untuk mengakses aplikasi.
-
Akses Login :
No Role Username Kata sandi 1 Super Admin superadmin superadmin 2 Admin admin admin 3 User user user
Berikut ini rekaman untuk cara menjalankan aplikasinya :
https://asciinema.org/a/625790
Tech Stack :
- Docker Engine https://docs.docker.com/engine/install
- Docker Compose https://docs.docker.com/compose/install
Proses Instalasi :
-
Install Docker Engine & Docker Compose.
-
Cloning aplikasi source
git clone https://github.com/dikhimartin/binus-tk-software-engineering
-
Masuk ke aplikasi source
cd binus-tk-software-engineering
-
Copy file environtment
cp ./project/.env.example ./project/.env
-
Build Dockerfile
docker build -t myapp .
-
Jalankan aplikasi menggunakan command
docker-compose up -d
-
Inisialisasi Database
docker-compose exec myapp php artisan migrate
docker-compose exec myapp php artisan db:seed
-
Buka browser pada URL http://localhost:8000, untuk mengakses aplikasi.
- Akses Login
- Username : superadmin
- Password : superadmin
- Akses Login
-
Buka browser pada URL http://localhost:8080, untuk mengakses PHPmyadmin (Database Management).
- Akses database
- server : mysql
- username : root
- password : root
- Akses database
-
Stop service
docker-compose down
-
Stop service with remove volume
docker-compose down -v
-
Restart service
docker-compose up -d --force-recreate
-
Akses bash
docker-compose exec myapp bash