Aplikasi MedEase
Repositori pemula untuk kursus CSE202 - Dasar-dasar Sistem Manajemen Basis Data (Musim Dingin 2024), IIIT Delhi.
Kolaborator
Himanshu Raj @rahisenpai
Parth Rastogi @parthrastogicoder
Shagun Yadav @kyuu
Tanish Verma @VerTanish
Ringkasan
MedEase adalah aplikasi pengiriman obat online yang dirancang untuk memfasilitasi pembelian dan pengiriman produk farmasi ke pelanggan. Repositori ini berisi skema database dan kode aplikasi awal untuk mengelola pesanan, informasi pelanggan, inventaris produk, dan personel pengiriman.
Konfigurasi Basis Data
Tabel
Pelanggan
- Menyimpan informasi tentang pelanggan termasuk detail pribadi mereka, informasi kontak, dan poin loyalitas.
Pemasok
- Berisi rincian pemasok yang menyediakan produk.
Produk
- Menyimpan informasi tentang produk yang tersedia untuk dibeli, termasuk deskripsi, harga, dan rincian pemasok.
PengirimanPria
- Menyimpan rincian personel pengiriman yang bertanggung jawab untuk mengirimkan pesanan ke pelanggan.
Pesanan
- Mencatat informasi tentang pesanan pelanggan, termasuk detail produk, jumlah, harga, alamat pengiriman, dan status pesanan.
Riwayat Pesanan
- Arsipkan pesanan sebelumnya, termasuk detail tentang pelanggan, produk, kuantitas, harga, alamat pengiriman, dan status pesanan.
Keranjang
- Melacak item yang ditambahkan ke keranjang oleh pelanggan sebelum mereka melakukan pemesanan.
Ulasan DeliveryMan
- Berisi ulasan pelanggan dan penilaian untuk personel pengiriman.
Kode Aplikasi
Aplikasi ini dibangun menggunakan Python dan Tkinter untuk GUI dan terhubung ke database MySQL untuk penyimpanan dan pengambilan data. Fitur utama dari aplikasi ini meliputi:
- Menempatkan pesanan
- Melihat statistik produk
- Melihat dan mengelola pesanan pelanggan
- Meninjau personel pengiriman
Persyaratan
- Python 3.x
- Server MySQL
- Perpustakaan Tkinter
- Konektor MySQL untuk Python
Menjalankan Aplikasi
- Pastikan server MySQL berjalan dan dapat diakses.
- Kloning repositori ini.
- Siapkan database menggunakan skema SQL yang disediakan.
- Perbarui konfigurasi database dalam kode aplikasi jika perlu.
- Jalankan aplikasi menggunakan perintah berikut: