Urutan pembuatan website E-ticket menggunakan PHP native dan mysql

                                                                                                                                                                                                                                                                                                                                                                                


                                                                                                                         Analisis

     Dalam proses pengembangan sebuah website e-tiket, analisis kebutuhan data dan alat yang diperlukan adalah tahapan penting yang harus diperhatikan secara cermat. Dengan memahami kebutuhan ini, kita dapat merancang solusi yang optimal untuk mencapai tujuan yang diinginkan. Sebagai contoh, dalam membangun website e-tiket, kita harus mempertimbangkan berbagai aspek, termasuk jenis data yang akan dikumpulkan seperti informasi pemesanan, data pengguna, dan detail data. Hasil analisis yang saya peroleh akan menjadi landasan dalam menentukan arsitektur dan pengembangan website e-tiket yang efektif dan efisien. Berikut adalah hasil dari analisi saya :

  •    Role: terdapat 3 role ,user, petugas maskapai dan admin
  • User hanya dapat melakukan pencarian tiket, pemesanan tiket dan melihat riwayat transaksi 
  • Petugas maskapai hanya dapat melakukan edit pada bagian status tiket user, di konfrimasi atau di batalkan 
  • Admin dapat mengelola semua data yang masuk , termasuk data user dan data petugas maskapai 

Database 

  • Penerbangan    
struktur tb penerbangan

  •      Maskapai     

  • Jurusan 


  • Penumpang


  • petugas


  • user


Proses pembuatan website e-tiket 


1.Koneksi.php 

Kode koneksi.php sangat penting karena menghubungkan aplikasi dengan database MySQL. Ini memfasilitasi pengambilan dan penyimpanan data. Koneksi.php berisi detail koneksi seperti nama host, username, password, dan nama database. Dengan file ini, aplikasi dapat menjalankan query SQL dan memanipulasi data dengan aman. Tanpa koneksi.php, aplikasi tidak dapat terhubung ke database, mengakibatkan kegagalan dalam pengambilan atau penyimpanan data. Koneksi.php juga membantu dalam menerapkan praktik keamanan, seperti parameterisasi query, untuk mencegah serangan SQL Injection. Dengan demikian, koneksi.php memainkan peran krusial dalam fungsionalitas aplikasi berbasis database.

-- 

2.folder style 

berisi kumpulan code bootstrap dan gambar, jika ingin menggunakan gambar 

3.login,dan register 

Login dan register merupakan fitur penting dalam aplikasi atau situs web yang membutuhkan autentikasi pengguna. Login memungkinkan pengguna untuk mengakses akun mereka dengan menggunakan kredensial yang valid, sementara register memungkinkan pengguna untuk membuat akun baru dengan menyediakan informasi pribadi mereka. Dengan login, pengguna dapat mengakses fitur yang terbatas hanya untuk pengguna terdaftar, serta menyimpan preferensi dan data pribadi. Register memungkinkan untuk pertumbuhan pengguna dan membangun komunitas, serta memungkinkan aplikasi untuk mempersonalisasi pengalaman pengguna. Kedua fitur ini mendasari dalam membangun platform yang interaktif, aman, dan berfungsi dengan baik.

codingan login 

codingan register 

Dokumentasi hasil codingan 






4.halaman admin

  Halaman admin menjadi fokus utama pada tahap awal pembuatan website e-tiket. Pada halaman ini, kami memprioritaskan pengembangan operasi dasar CRUD (Create, Read, Update, Delete) yang memungkinkan administrator untuk mengelola konten dengan efisiensi. Tujuan utama dari halaman admin ini adalah menyediakan antarmuka yang intuitif dan efektif bagi pengguna untuk melakukan manipulasi data dengan mudah.

Melalui fitur Create, administrator dapat membuat entitas baru seperti acara, tiket, atau informasi pengguna. Read memungkinkan mereka untuk melihat secara terperinci data yang telah ada di dalam sistem, termasuk pemesanan yang telah dilakukan. Update memfasilitasi perubahan yang diperlukan pada entitas yang sudah ada, seperti mengubah detail acara atau memperbarui informasi pengguna. Sementara itu, Delete memungkinkan administrator untuk menghapus entitas yang tidak lagi diperlukan.

Dengan fokus pada fungsi CRUD di halaman admin, kita dapat memastikan bahwa administrator memiliki kontrol penuh atas konten website e-tiket tanpa harus menghadapi kompleksitas yang tidak perlu. Hal ini memungkinkan pengelolaan efisien serta meminimalkan risiko kesalahan dalam manipulasi data. Dengan demikian, halaman admin menjadi fondasi yang kokoh dalam pengembangan keseluruhan platform e-tiket yang responsif dan dapat diandalkan. 

Berikut tampilan dari halaman Admin

pada halamn admin , CRUD yang ada berupa CRUD jadwal, maskapai dan jurusan m berikut masing masing code nya 

Maskapai

1. Input  

2.edit 

3.delete 

4.Dokumentasi hasil codingan 




Jurusan

1.Input 

2.edit 

3.delete 

4.Dokumentasi hasil codingan 



Jadwal Penerbangan

1.Input 

2.edit 

3.delete 

4.Dokumentasi hasil codingan 



Halaman Utama Admin

Dokumentasi hasil codingan 



5.Halaman petugas

1.Halaman Utama Petugas 

2.Dokumentasi hasil codingan 



3.halaman konfirmasi atau edit 

4.Dokumentasi hasil codingan 



6.halaman user 

1.Halaman Utama User 

2.Dokumentasi hasil codingan 





3.Halaman Riwayat Pesanan 

4.Dokumentasi hasil codingan 



7.logout

link lengkap codingan 

https://drive.google.com/drive/folders/1bS9X7JMSnz6PI-x3xrbuwlgx3EZ2z00o?usp=sharing

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               bb                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

0 Komentar