PHP, JavaScript Ajax ve MySQL ile Hazırlanmış E-Belediye Sistemi Projesi

PHP Ajax ve MySQL Kullanılarak Hazırlanmış E-Belediye Sistemi Projesi

Proje Kurulumu

  • Kurulum Dosyaları: https://github.com/enesbabekoglu/PHP-Ajax-MySQL-E-Belediye-Sistemi
  • Kurulum dosyalarını indirin
  • Dosyaları hosting dizininize yükleyin
  • Yeni bir MySQL veritabanı oluşturun ve dosyalar arasındaki “Database.sql” isimli dosyayı içe aktarın
  • Dosyalar arasındaki “config.php” dosyasını açın ve veritabanı bilgilerinizi ilgili alanlara girin

Ek Bilgiler

  • Projenin admin paneli henüz yoktur. Düzenlemeleri veritabanı üzerinden yapabilirsiniz. Sadece son kullanıcı için tasarlanmıştır.
  • MySQL Veritabanı üzerinde 26 tablo bulunmaktadır.
  • Proje ücretsiz hazır bir Bootstrap teması olan “AdminKit Basic” kullanır.
  • Demo verileri (demo üyeler, personeller, mahalleler, borçlar vb.) yapay zeka ChatGPT ile simüle edilmiştir.
  • Demo görselleri (personel görselleri, sosyal yardımlar kapak görselleri, modül kapakları vb.) aşağıdaki yapay zekalar ile hazırlanmıştır.

Proje Ana Özellikleri

  • Sosyal Yardımlar Başvurusu
    • Veritabanından Sosyal_Yardimlar tablosu üzerinden yeni başvuru formları oluşturulabilir. Yardim_Istenen_Girdiler isimli sütuna virgül ile (“,”) form verileri girilebilir. Örnek girdi ve çıktı aşağıdaki gibi olacaktır.Girdi: “SORU1, SORU2 [A, B]”Çıktı: SORU1 = input / SORU2 = select[A, B]
  • Veritabanından Modül Oluşturma/Düzenleme
    • Modüllere dış veya iç bağlantılar verilebilir.
    • Modüllerin menüde veya belirli bir sayfada gösterilebilmesi veya hiç gösterilmemesi gibi ayarlar yapılabilir.
    • Modüller kullanımdan kaldırılabilir.
    • Modüllerin üyeliksiz/üyelikli kullanımı ayarlanabilir.

Dijital Vezne

Ulaşım Kartı Bakiyesi

  • Ulaşım kartına üyelikli/üyeliksiz bakiye yüklenebilir.
  • ID Numarası GET ile gelen ulaşım kartına bakiye yüklenebilir.
  • Ulaşım kartı bakiyesi otomatik olarak AJAX ile sorgulanabilir.

Borç Ödeme

  • Veritabanından Borclar isimli tablo üzerinde tanımlı borçlar üyelikli/üyeliksiz ödenebilir.
  • Veritabanından Su_Abonelikler isimli tablodaki bir su abonesinin abone numarası Borclar isimli tabloda kullanılarak borç tanımlanabilir. İlgili su abonesinin sicil numarası otomatik olarak tespit edilip borç o kişiye bağlanır.
  • Borç ID değeri kullanılarak borç tutarı, borç sahibi ve borç türü AJAX ile sorgulanabilir.

Veritabanından borç tanımlama yapılabilir. Borçların son ödeme tarihi geçerse geçtiği gün kadar günlük faiz işlenir ve borç tekrar hesaplanır. Faiz oranı Belediye isimli tablodaki faiz sütunundan belirlenebilir.

Hizmet Masası

Belediye ile iletişime geçilebilecek bir modüldür. Veritabanında Talepler isimli tabloda tutulur. Talepler_Mesajlar isimli tabloda ise talep konuşmaları yer almaktadır.

Mülkler

Vatandaşlara veritabanından mahalle ve sokaklarda mülk tanımlaması yapılabilir.

Belediye Personelleri

Belediye personelleri vatandaşlarla paylaşılabilir. Veritabanından Belediye_Personeller ve Belediye_Departmanlar tablosundan düzenlenebilir.

Ulaşım Sistemi

Belediye sınırları içerisindeki ulaşım sistemini simüle eden modülümüzdür. Yeni hatlar oluşturabilir, saatlerini ve güzergahlarını belirleyebiliriz. Ayrıca veritabanı üzerinden hatlarda geçerli fiyat tarifelerini basılan karta göre düzenleyebiliriz. Yeni ulaşım kartları ekleyebiliriz. Hali hazırda öğrenci, tam, yaşlı ve engelli kartları bulunur.

Biniş Simülasyonu

Bir otobüse biniyormuş gibi simülasyon yapabileceğimiz bir test modülüdür.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir