يعد نظام سجلات الموظفين باستخدام لغة JAVA وأنظمة إدارة قواعد البيانات من أذكى المشاريع وأكثرها ابتكارا من حيث أتمتة نظام السجلات لمختلف المنظمات والمؤسسات. في نظام تسجيل الموظفين هذا، قمنا بتنفيذ قاعدة تعليمات برمجية ستقوم بتخزين بيانات موظفي مؤسسة أو أي مؤسسة أخرى وقمنا بإنشاء الواجهة الأمامية باستخدام JAVA بحيث تبدو أكثر فعالية وجاذبية. لقد كان تخزين المعلومات والسجلات الخاصة بالموظفين عملاً شاقًا بالنسبة للمستخدمين اليدويين، ومن ثم لتسهيل الأمر، تم فرض نظام JAVA الممكّن لتبسيط المهمة الصعبة.
لتنفيذ هذا المشروع استخدمنا الإصدار 12.3 من Java Netbeans وMySQL (باستخدام لوحة التحكم XAMPP الإصدار 7.2)، لتجميع البرنامج وتشغيله. Netbeans عبارة عن بيئة تطوير متكاملة (IDE) متعددة الاستخدامات تتمتع بمرافق أكثر بكثير من أي بيئة تطوير متكاملة (IDEs) أخرى وأيضًا الإصدار الأحدث من Java Development Kit 15، الذي يساعد النظام على التمكين. ومن ثم، يعد عمل المشروع هذا أحد أفضل إصدارات نظام تسجيل سجلات الموظفين.
بيان المشكلة لهذا المشروع هو إنشاء نظام آمن وآلي يحافظ على سجلات الموظفين الخاصة بمنظمة أو مؤسسة آمنة ومأمونة. كما يمكنها القيام بالمهام التالية تلقائيا بمساعدة مدير الشركة فقط،
• Adding new employee data
• Updating previous employee data
• Deleting employee data
• Search a particular employee record based on the employee ID and print the details.
هذه هي بيانات المشكلة التي نقوم بحلها باستخدام قاعدة التعليمات البرمجية التي يتم تنفيذها في JAVA.
للوصول إلى هذا المشروع، ستكون الوسيلة الأساسية هي لوحة التحكم JAVA Netbeans وXAMPP (أي بيئة تطوير متكاملة أخرى ستعمل أيضًا في هذا المشروع). علينا أن نحدد بيئتين لنجاح هذا المشروع. أولاً، يتعين علينا إنشاء قاعدة بيانات نقوم فيها بتخزين جميع المعلومات الخاصة بالموظفين ثم يتعين علينا أن نجعلها آمنة ومدمجة. ثانيًا، يتعين علينا إنشاء واجهة Java الأمامية لتطبيق الويب والتي ستوفر واجهة المستخدم الرسومية للمشروع وأيضًا ستقوم ملفات Java هذه بإجراء الاستعلامات إلى قاعدة البيانات وبناءً على ذلك سيتم عرض التفاصيل وبالتالي تقييمها بواسطة المسؤول.
الشيء الرئيسي الآن هو كيفية الاتصال بملفات Java مع قاعدة البيانات المسماة "الموظف". لذلك نحتاج إلى برنامج تشغيل JDBC لـ MySQL والذي سيقوم بالاتصال بين ملفات Java وقاعدة البيانات.
conn.java هو ملف الاتصال الرئيسي لهذا المشروع والذي بدونه لا يمكننا إجراء أي اتصالات عبر قاعدة البيانات ولن يتم تنفيذ البرامج.
باستخدام ملف conn.java هذا، قمنا بتوصيل قاعدة البيانات بملفات Java والآن أصبح هذا المشروع جاهزًا للتنفيذ.
يتكون هذا المشروع من 11 ملف جافا بما في ذلك ملف الاتصال. تقوم هذه الملفات المنفصلة بتنظيم أعمال واستعلامات منفصلة، وبمساعدة هذه الاستعلامات سيكون هذا المشروع ناجحًا.
الآن قاعدة بيانات الموارد التي تعد المصدر الرئيسي للمعلومات لهذا المشروع.
لدينا قاعدة بيانات الموظفين والتي تتكون من 11 سمة وهي معرف الموظف والاسم واسم الأب والعمر وتاريخ الميلاد والعنوان ورقم الهاتف المحمول ومعرف البريد الإلكتروني والتعليم والوظيفة ورقم Aadhar.. بناءً على هذه السمات الـ 11 لقد أخذنا معلومات الموظفين وقمنا بتخزينها في قاعدة البيانات.
هناك أيضًا قاعدة بيانات تسمى تسجيل الدخول والتي تتكون من بيانات اعتماد تسجيل الدخول. تحتوي قاعدة البيانات هذه على سمتين: معرف تسجيل الدخول وكلمة المرور. بالنسبة لهذا المشروع بأكمله، معرف تسجيل الدخول هو "admin" وكلمة المرور هي "admin".
وأخيرًا، يتم استخدام MySQL Connector 8.0.22 لربط قاعدة البيانات بملفات Java.
• Download the repo as the zip files and unzip it in the Netbeans Project area in the Documents folder of the C drive.
• Now download the required softwares, Netbeans 12.3, XAMPP Control Panel and MySQL JDBC Driver.
• Now open the project files in the Netbeans and Turn on the Apache and MySQL Server from the XAMPP.
• Go to localhost:/phpmyadmin from tour web browser and import the employee.sql file which holds the database.
• Now from the Netbeans connect the MySQL Sever using the connector and the file format should be .jar files.
• After the all the setup is ready the project is ready to run.
• Right click on the frontpage.java file and click Run.
• Check if your project is correctly addressing all the values from the database or, not!
ونود أن نشكر جميع المصادر التي ساعدتنا في المشروع،
• رمز الاستوديو المرئي: https://code.visualstudio.com/
• مجموعة أدوات تطوير Java: https://www.Oracle.com/in/Java/technologies/javase-downloads.html
• وثائق جافا: https://docs.Oracle.com/en/java/
• أباتشي Netbeans 12.3 IDE: https://netbeans.apache.org/download/nb123/nb123.html
• لوحة تحكم XAMPP الإصدار 3.2: https://www.apachefriends.org/download.html
• الإصدار 8.2 من برنامج تشغيل MySQL JDBC والموصل (ملف .jar): https://dev.mysql.com/downloads/connector/j/
ابهيشيك شارما |