محمود سعداوي2 نشر منذ 7 ساعة أرسل تقرير نشر منذ 7 ساعة السلام عليكم، أرغب في تطوير تطبيق لمتابعة العمال في شركة معينة، مستفيدًا من خبرتي في SQL باستخدام pgAdmin وPostgreSQL. حيث يمكنني عبر استعلامات SQL: عرض جميع العمال. عرض بيانات عامل معين. استخراج العمال ذوي وضعيات إدارية خاصة. تعديل بيانات العمال. لكن المشكلة أن المستخدم النهائي لهذا التطبيق لا يمتلك أي معرفة باستعلامات SQL. كيف يمكنني بناء واجهة تفاعلية تتيح لهذا المستخدم الاستفادة من التطبيق بسهولة؟ هل أحتاج إلى استخدام برامج أخرى لتحقيق ذلك؟ ما أريده يشبه Excel، حيث أقوم بتحديد العمليات (مثل إيجاد أكبر قيمة)، ثم يقوم المستخدم بإدخال البيانات ليحصل على النتائج تلقائيًا. أتمنى أن يكون سؤالي واضحًا، وشكرًا لكم. ملاحظة: ليست لدي خبرة ببناء تطبيقات سطح المكتب 2 اقتباس
0 محمد عاطف17 نشر منذ 7 ساعة أرسل تقرير نشر منذ 7 ساعة وعليكم السلام ورحمة الله وبركاته. يجب عليك أولا تحديد نوع التطبيق الذي تريد إنشاءه . حيث يمكنك إنشاء تطبيق ويب محلى إذا أردت بدلا من إنشاء تطبيق سطح مكتب إذا لم يكن لديك الخبرة في ذلك. بعد ذلك يمكنك تحديد اللغة التي تريد إنشاء التطبيق بها بناء على نوع التطبيق الذي ستختاره . إذا أردت إستخدام تطبيق ويب محلي فيوجد لديك لغات بايثون أو جافاسكريبت أو حتى php لتنفيذ ذلك ويمكنك بناء تطبيق ويب يحوي صفحات وعناصر إدخال مثل المرشحات (filters) التي تريد المستخدم إدخالها والبحث بها. إذا أردت إنشاء تطبيق سطح مكتب فيمكنك إستخدام c# أفضل إذا كان لديك خبرة بها . أو يمكنك إستخدام لغة بايثون مع مكتبة وPyQt لإنشاء GUI يظهر للمستخدم ويقوم بإدخال البيانات في الحقول التي تريده يبحث بها . وتقوم بأخذ تلك الحقول وإستخدامها في الواجهة الخلفية مع إستعلامات SQL وتقوم بإعادة النتيجة له . ويمكنك إستخدام لغة جافاسكريبت مع إطار عمل Electron.js لإنشاء تطبيق سطح مكتب بلغة javascript . وهكذا يمكنك إختيار نوع التطبيق والتقنية التي تريدها وتفضلها . وبعد ذلك كل ما سيتوجب عليك هو إنشاء واجهة رسومية للمستخدم لإستقبال البيانات وتقوم بتنفيذ إستعلامت SQL بناء على تلك البيانات. 1 اقتباس
0 ياسر مسكين نشر منذ 5 ساعة أرسل تقرير نشر منذ 5 ساعة أولا أنصحك بتحديد نوع التطبيق قبل البدء في حال ما رغبت أن تعمل: تطبيق ويب فسيكون مناسبا إذا كنت تريد أن يكون التطبيق متاحا عبر الإنترنت هنا يمكنك استخدام تقنيات مثل: Backend: Python (Flask أو Django)، أو Node.js. Frontend: React، Vue.js أو أي مكتبة أو إطار عمل لبناء واجهات المستخدم. قاعدة البيانات: PostgreSQL مع أدوات مثل pgAdmin لإدارة البيانات. أو تطبيق سطح مكتب سيكون مناسبا إذا كان التطبيق سيعمل على أجهزة معينة داخل الشركة في هذه الحال يمكنك استخدام: Python مع مكتبة مثل Tkinter أو PyQt لإنشاء واجهات سطح المكتب. PostgreSQL كقاعدة بيانات. بالنسبة لتصميم قاعدة البيانات يمكنك البدء بتصميم قاعدة بيانات متكاملة تعكس العمليات التي سيحتاجها التطبيق ويتضمن ذلك إنشاء جداول مثل جدول العمال لتخزين بياناتهم الأساسية كالأسماء والأرقام الوظيفية والحالة الإدارية، وجدول آخر لتسجيل العمليات التي تتم على بياناتهم، مثل التعديلات أو الإضافات، مع تفاصيل عن الشخص الذي أجرى التعديل ووقته. اقتباس
السؤال
محمود سعداوي2
السلام عليكم،
أرغب في تطوير تطبيق لمتابعة العمال في شركة معينة، مستفيدًا من خبرتي في SQL باستخدام pgAdmin وPostgreSQL. حيث يمكنني عبر استعلامات SQL:
عرض جميع العمال.
لكن المشكلة أن المستخدم النهائي لهذا التطبيق لا يمتلك أي معرفة باستعلامات SQL.
ما أريده يشبه Excel، حيث أقوم بتحديد العمليات (مثل إيجاد أكبر قيمة)، ثم يقوم المستخدم بإدخال البيانات ليحصل على النتائج تلقائيًا.
أتمنى أن يكون سؤالي واضحًا، وشكرًا لكم.
ملاحظة: ليست لدي خبرة ببناء تطبيقات سطح المكتب
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.