برنامج لنظام فواتير الكهرباء باستخدام لغه Java

تفاصيل العمل

بشكل أساسي على مبادئ البرمجة كائنية التوجه (OOP) لضمان هيكلية قوية وقابلة للتوسع، مع نظام إدارة صلاحيات متعدد الأدوار (Admin, Operator, Customer).

أبرز المميزات والوظائف:

1. لوحة تحكم المسؤول (Admin Dashboard):

إدارة شاملة للمستخدمين (إضافة، حذف، وتعديل بيانات المشتركين والموظفين).

عرض إحصائيات الاستهلاك والتحصيل المالي مجمعة حسب المناطق.

نظام مراجعة طلبات المشتركين الجدد، مع إمكانية استعراض عقود الاشتراك المرفقة والموافقة عليها وتعيين أكواد العدادات.

2. نظام الموظفين (Operator):

إدارة العمليات اليومية مثل تحصيل الفواتير وطباعتها.

التحقق من صحة قراءات العدادات المدخلة ومقارنتها بالقراءات السابقة لضمان الدقة.

إدارة التعريفة (Tariff) وإيقاف العدادات للمشتركين الملغى اشتراكهم.

3. بوابة العملاء (Customers):

المشتركون الجدد: إمكانية التسجيل ورفع وثائق التعاقد (يتم حفظها وإدارتها عبر النظام) وتتبع حالة الطلب (Pending/Approved).

المشتركون الحاليون: إمكانية إدخال قراءة العداد ذاتياً، الاستعلام عن الفواتير، ودفعها.

نظام الشكاوى: تقديم الشكاوى ومتابعة حالتها.

الجانب التقني والمهارات المستخدمة:

Java OOP: تطبيق مفاهيم الوراثة (Inheritance) وتعدد الأشكال (Polymorphism) لبناء هيكل مرن للمستخدمين والعدادات.

File Handling (I/O): نظام للتعامل مع الملفات لحفظ العقود وإدارة مساراتها.

Simulation Services: محاكاة لخدمات البريد الإلكتروني لإرسال تنبيهات الدفع وتأكيدات تركيب العدادات.

Data Structures & Algorithms: استخدام الخوارزميات لحساب الاستهلاك التراكمي والفواتير بناءً على القراءات السابقة والحالية.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
4
تاريخ الإضافة
تاريخ الإنجاز
المهارات