
Aplikasi web manajemen apotek menggunakan Flask dan SQL Server. Proyek ini merupakan proyek tugas besar pada mata kuliah Basis Data. Proyek ini dikembangkan oleh Tim 1 Basis Data yang beranggotakan Cholif Bima Ardiansyah, Cornelius Felix Pamungkas, Ivan Wahyu Nugroho, dan Jabran Javier.
Dalam proyek ini, kita akan berpura-pura menjadi admin sebuah apotek bernama PharmaTech. Admin dapat melihat transaksi yang terjadi, melakukan operasi CRUD untuk apoteker hingga obat. Aplikasi ini dikembangkan menggunakan Flask dengan database SQL Server.
Aplikasi ini dirancang untuk membantu manajemen apotek dengan fitur utama seperti:
✅ Manajemen Stok Obat
✅ Pengelolaan Transaksi Penjualan
✅ Manajemen Data Pelanggan dan Supplier
✅ Sistem Login dan Keamanan Data
Lihat preview tampilan website di sini.
Dibangun menggunakan:
- Backend: Flask 🐍
- Database: SQL Server 🗄️
- Frontend: HTML, TailwindCSS 🎨
- Landing Page Interaktif
- Sistem Login dan Logout
- Dashboard Admin dengan Charts
- Create Read Update Delete
- 🐍 Python 3.8 atau lebih baru
- 🗄️ SQL Server
- 🛠️ ODBC Driver 17 for SQL Server
- Download dan install SQL Server dari website resmi Microsoft.
- Install SQL Server Management Studio (SSMS) untuk mengelola database.
- Download dan install ODBC Driver 17 for SQL Server.
- Buka SQL Server Management Studio (SSMS).
- Connect ke server lokal.
- Buat database baru bernama 'Apotek'.
- Import database menggunakan file
database.sql
.
- Cari nama SQL Server instance Anda:
- Buka SQL Server Management Studio.
- Saat login, lihat di kotak "Server name".
- Copy nama server tersebut (contoh:
LAPTOP-ABC123
atauDESKTOP-XYZ\SQLEXPRESS
).
# Buat virtual environment
python -m venv venv
# Aktifkan virtual environment
# Windows
env\Scripts\activate
# Install dependencies
pip install -r requirements.txt
python set_password.py
- Username:
APT01
hinggaAPT15
- Password: password123
python main.py
- Buka browser dan akses http://localhost:5000.
🔹 Pastikan nama server di app/database_config.py
sudah benar.
🔹 Cara cek nama server yang benar:
- Buka SQL Server Management Studio.
- Saat login, lihat di kotak "Server name".
- Copy paste nilai tersebut ke
SERVER_NAME
didatabase_config.py
. 🔹 Pastikan SQL Server sedang berjalan. 🔹 Pastikan menggunakan Windows Authentication.
🔹 Pastikan database sudah dibuat di SQL Server Management Studio.
🔹 Pastikan nama database di database_config.py
sesuai.
🔹 Install ulang ODBC Driver 17 for SQL Server. 🔹 Restart komputer setelah install driver.
🔹 Pastikan menggunakan Windows Authentication. 🔹 Jika menggunakan SQL Authentication, periksa username dan password.
🔹 Pastikan semua dependencies terinstall (pip install -r requirements.txt
).
🔹 Pastikan virtual environment aktif.
🔹 Coba restart aplikasi dan SQL Server.
🔹 Pastikan database sudah dibuat.
🔹 Periksa nama database di connection string.
🚀 Sekarang PharmaTech sudah siap digunakan! 🎉