موقع طلبة جامعة البحرين

يمكنك تصفح الموقع كزائر ولكن ندعوك لتسجيل عضوية خاصة بك لتحصل على كافة الصلاحيات مثل تنزيل ملفات المكتبة وقراءة تعليقات هيئة التدريس وغيرها. يمكنك الحصول على عضوية مجانية بالضغط على زر تسجيل. إذا قمت بالتسجيل مسبقا فيمكنك الضغط على زر دخول.

تسجيل دخول
  • قسم المكتبة الجامعية مغلق مؤقتا بعد الاستهداف التي تعرضت له بعض خدمات أمازون في البحرين، جاري استرجاع الملفات ونقلها إلى سيرفرات جديدة وسيتم بعدها اعادة افتتاح المكتبة

[الاصدار 3 - 15/10/2016] GPA Calculator

Lil-H

Well-Known Member
تاريخ التسجيل
22 يناير 2013
المشاركات
262
المجموعة
ذكر
الدفعة الدراسية
2013
الكلية
كلية الهندسة
التخصص
Life
السلام عليكم ورحمة الله




15/10/2016

الاصدار الثالث

https://www.uob-bh.com/forum/threads/55652/

uobgpa.github.io/v3







اخيرا بعد طول كسل خلصت النسخة الثانية من الكالكولتر

التغيرات

$$ اهمال كل التصاميم السابقة وعمل تصميم ملائم خصيصا للهواتف
Screenshot_2015_09_08_17_09_27.png


$$ الغاء الحاجة للتنقل من صفحة الى صفحة .. باختصار الحاسبة كلها في صفحة واحدة امامك حتى الارشادات لاي شي ممكن غريب عليكم بتحصلوا علامات ارشاد نفس
9_8_2015_5_40_33_PM.png
9_8_2015_5_40_50_PM.png
عند الضغط عليها ستظهر قائمة ارشادات

Screenshot_2015_09_08_17_09_47.png
Screenshot_2015_09_08_17_37_03.png



الوظائف المضافة

$$الحساب الفوري للنتاتج
يعني الجواب سيتحدث تلقائيا مع مدخلاتك عشان تشوف لحظة بلحظة تأثير كل مادة وكل درجة
Screenshot_2015_09_08_17_11_50.png

والتحديث يحدث مع اي تغيير .. يعني ليس باضافة او حذف المواد .. بل لو غيرت درجة او عدد ساعات مادة سينعكس ذلك على الجواب

$$ادراج بعض التحكمات الاضافية
9_8_2015_5_55_57_PM.png
يعني المادة مدرجة في الحسبة .. وعند الضعط عليها ستتحول الى
9_8_2015_6_00_27_PM.png
ويتم عدم ادراج المادة عشان تشوف الفرق لو متردد في مادة وتبي تعرف تأثيرها بالضبط (تضغط عليها مرة اخرى لادراجها وهكذا .. يعني بيانات المادة تبقى ) .. وكما قلت تحديث الناتج بشكل تلقائي ..

9_8_2015_5_56_28_PM.png
مسح المادة تماما تطلع من الحسبة وبياناتها من امامك

9_8_2015_5_56_17_PM.png
تضغط عليها لو المادة معادة وتظهر خانة تضع فيها الدرجة القديمة عشان يتم حسابها بشكل صحيح (نفس في المادة الثالثة في الصورة)
Screenshot_2015_09_08_17_12_55.png


طبعا عدد الساعات دقيق ويتحدث مع اي تغيرات من اللي سبق ذكرها

9_8_2015_5_56_54_PM.png
لاضافة المواد .. يعني اصبحت ليست محدودة بعدد ثابت من المواد

$$ الغاء صفحة حساب الدرجات وجعلها وظيفة اضافية في الحاسبة
يعني ما يحتاج تدخل مواد من جديد بهذه المواد اللي دخلتها مسبقا ممكن تضغط على grade suggestions حتى لو في وسط او اخر الحسبة
9_8_2015_5_56_41_PM.png

وتدخل المعدل المراد الوصول اليه
Screenshot_2015_09_08_17_18_54.png

وبيطلع درجة متوسطة للمواد للوصل لذلك المعدل
وبيطلع تنبيه لو نزل الفصلي عن ال2

طبعا دعم طريقة الحساب الصحيحة للطلبة المحولين لازالت موجودة بس تضغط على transfer student
9_8_2015_5_57_20_PM.png


رابط الحاسبة
j.mp/uobgpa

.
.
.

الكود

ببساطة قررت ان الكود يكون متاح للجميع (ملفات المشروع مو الminified)
9_8_2015_6_27_02_PM.png

اي احد يبي يعدل او يضيف عليه حياك الله .. ويا ريت
اي احد يبي يدمجة او يستعمله في اي مكان او حتى عنده افكار ويبي يبني عليها بدال ما يبتدي من الصفر ويسوي موقع لنفسه عادي ترا حتى بدون ارجاع الحقوق لي او اخذ اذن او ذكر المصدر .. لكم كامل الحرية

لان بصراحة هذه المشاريع الصغيرة اللي يفعلها الطلاب للطلاب ستبقى "صغيرة" لاننا لا نملك الوقت الكافي والطريقة الوحيدة للتطورها هي مشاركة كل صاحب فكرة عوضا عن البدء من الصفر كل مرة .. لذلك مو معترف كثيرا بموضوع "الحقوق" فاذا كان الهدف ايصال الفائدة للطالب مو مهم من اي مصدر تصل مني او من غيري المهم تصل .. وتصل افضل وافضل بمساهمات كل شخص فيها

ممكن مراسلتي لاي اضافات

فهاي رابط لملفات المشروع .. سوو فيها للي تبو XD

j.mp/gpaprojectfiles

نقاط اخيرة

$$التعريب انا متردد فيه لان هكذا ممكن الواحد ينقل من الترانسكربت وخلاص اما لو وضعنا "عدد الساعات المجتازة" كل واحد عنده فهم مختلف للموضوع
$$التصميم للهواتف خصيصا .. فربما لاحقا يتم عمل تصميم للشاشات الاكبر..


المشروع القادم

احد ذكر في موضوع مناقشة التسجيل ان الجدول صعب قراءته والتعامل معه
فممكن نسوي خدمة لتنظيم الجدول بشكل مقروء "للبشر"


والسلام..
 
التعديل الأخير:
شيئ جميل ..

موفق أخي :)
 
  • Like
التفاعلات: Lil-H
شيء حلو ، بس ما نقدر نكتب بوينتات في المعدل
 
التعديل الأخير:
  • Like
التفاعلات: Lil-H
شيء حلو ، بس ما نقدر نكتب بوينتات في المعدل
شور؟:nosweat:

9_8_2015_8_08_52_PM.png


غالبا الكيبورد على اللغة العربية فالنقطة تؤخذ على انها "ز" وهاي الانبوت number
بس تأكد انه اللغة انج

ولو للحين خبرني ..
 
ما اتكلم عن كيبورد الكمبيوتر ، اتكلم اذا من التلفون
 
التعديل الأخير بواسطة المشرف:
عمل ممتاز اخي الكريم ..

يُثبت
 
ما اتكلم عن كيبورد الكمبيوتر ، اتكلم اذا من التلفون
بمر على السركبت ممكن في شي forcing قيم معينه ..
..
في احد اخر يواجه هذه المشكلة؟
لان في كل الهواتف اللي جربتها عادي تدخل بوينتات
 
  • Like
التفاعلات: _ALI_
بمر على السركبت ممكن في شي forcing قيم معينه ..
..
في احد اخر يواجه هذه المشكلة؟
لان في كل الهواتف اللي جربتها عادي تدخل بوينتات
لو تخليه String \ Text أعتقد أفضل ، علشان يناسب كل الأجهزة (نفس طريقة إلا في المنتدى)
 
لو تخليه String \ Text أعتقد أفضل ، علشان يناسب كل الأجهزة (نفس طريقة إلا في المنتدى)
طريقة عرض الkeypad تختلف للtext
هلون سيدة تطلع الارقام .. اما لو تكتست تطلع الحروف بعدين تضعط على بعد زر للوصل للارقام
عل iphone مثلا مو نفس الandriod الارقام والحروف في keypad واحد
فليش العناء:RpS_lol:

+
في مشكلة بسبب الfixed position لواجهة عرض النتائج لو فتح الكيباد يمكن نص الشاشة لن تظهر لان الواجهة ثابتة في كل حال .. فالselect افضل لاني ما بستغني عن تثبت الواجهة
..
عموما للحين مو عارف تدخل بوينتس؟
 
طريقة عرض الkeypad تختلف للtext
هلون سيدة تطلع الارقام .. اما لو تكتست تطلع الحروف بعدين تضعط على بعد زر للوصل للارقام
عل iphone مثلا مو نفس الandriod الارقام والحروف في keypad واحد
فليش العناء:RpS_lol:

..
عموما للحين مو عارف تدخل بوينتس؟
أدري
بس علشان يتناسب مع جميع الأجهزة فأتوقع بأن الText\ String أفضل أو يكون نوع الرقم Double\ float
+
لحد الحين يطلع لي بس أرقام على الشكل التالي
123
456
789
0
 
أدري
بس علشان يتناسب مع جميع الأجهزة فأتوقع بأن الText\ String أفضل أو يكون نوع الرقم Double\ float
+
لحد الحين يطلع لي بس أرقام على الشكل التالي
123
456
789
0


ترى مافي هالاشياء في javascript مو strongly typed نفس ال++c او غيرها..

مافي الا نوع واحد من الارقام في javascript بدون تحديد نوع ...
64bit Floating Point
وكل شي returns an object:RpS_lol: فلذلك من الاول يمكن تحديد الtype من الhtml من الاول
انا بس ابي اتأكد هل المشكلة من عندك او احد اخر تواجهه .. لان لو فعلا ممكن كما قلت نخليه في الtext html

وفي السكربت نسويلهparse
كود:
parseFloat()

بس انتظر رد البقية
....


بالمناسبة تم تعديل بسيط على الملفات فالي يبي يحمل النسخة المعدلة على نفس الرابط

تحديدا والشكر لتنبيه @Noise-X
تغيير الevent لـ initialize gpa & creds لانه ما كان يحسب لو تسوي كوبي بيست للقيم الى
كود:
$("intialSelectors").on("input propertychange" , function(){...});

من "keyup"

 
التعديل الأخير:
@Lil-H
ما عندي مشكلة اذا مو حاب تعدل عليه ، بس لعلمك حاولت اجرب لك من جهازين اندرويد باصدارات مختلفة و المشكلة نفسها في ال2

فما تقدر تقول بان المشكلة بس عندي و ما تقدر تجبر المستخدم بتنزيل نوع معين من الكيبورد علشان يستخدم خدمة معينة

فعلشان يكون شغلك كامل و مناسب للكل ، لازم تواجه المشاكل بحل منطقي يناسب الجميع بدون استثناء...

كل التوفيق
 
جربته على أندرويد 4.1.2 واشتغلت معي الفاصلة :smile:
شغل مرتب تُشكر عليه :RpS_thumbsup:

جميل أني أشوف عرب ما عندهم هاجس "السرقة"! ؛)
 
التعديل الأخير:
  • Like
التفاعلات: Lil-H
@Lil-H
ما عندي مشكلة اذا مو حاب تعدل عليه ، بس لعلمك حاولت اجرب لك من جهازين اندرويد باصدارات مختلفة و المشكلة نفسها في ال2

فما تقدر تقول بان المشكلة بس عندي و ما تقدر تجبر المستخدم بتنزيل نوع معين من الكيبورد علشان يستخدم خدمة معينة

فعلشان يكون شغلك كامل و مناسب للكل ، لازم تواجه المشاكل بحل منطقي يناسب الجميع بدون استثناء...

كل التوفيق
+1
لما تكون المشكلة من نوع معين من البرامج غير المستخدمة تقريبا تستطيع التغاضي عن المشكلة.. ولكن حين تكون المشكلة مع برنامج منتشر فالمشكلة جدية وتحتاج الى حل :smile2:
 
+1
لما تكون المشكلة من نوع معين من البرامج غير المستخدمة تقريبا تستطيع التغاضي عن المشكلة.. ولكن حين تكون المشكلة مع برنامج منتشر فالمشكلة جدية وتحتاج الى حل :smile2:
تواجهك مشكلة البويتات ايضا؟

ترا انا ما اتكلم عن تنزيل نوع معين من الكيبورد ولا غيره

بشرحلك المشكلة xD
في الصفحة اللي امامك ال markup (ال html)
في input element اللي يسمح للمستخدم انه يدخل هذه الارقام

كود:
 <input type="number" id="intialGPA">
ممكن تحديده بـ type="text" or type="number" انا حاليا جاعله number
هو ما بيفرق في شي بس الوضع الافتراضي للهواتف لما الtype="number" انه تفتح الكيباد على شكل ارقام ومو الكيباد الكامل
Screenshot_2015_09_09_14_07_22.png

فماتحتاج انك تغير وضع الكيباد من حروف لارقام كل ما تريد تدخل شي
وايضا يقلل من الاخطاء بحيث انه لا يقبل حروف فمحد بتخربط في الحسبة بسبب انه دخل حرف بالغلط وهو مو منتبه

فماشوف الداعي لتحوليها لـtype="text" اذا المدخل في كل الحالات رقم
هاي وجهة نظري :nosweat:

انا بس ابي اعرف من بعد تواجهه مشكل ادخال البيانات ... طريقة العرض والاختيار مو مشكلة تتغير في اي وقت
 
تواجهك مشكلة البويتات ايضا؟

ترا انا ما اتكلم عن تنزيل نوع معين من الكيبورد ولا غيره

بشرحلك المشكلة xD
في الصفحة اللي امامك ال markup (ال html)
في input element اللي يسمح للمستخدم انه يدخل هذه الارقام

كود:
 <input type="number" id="intialGPA">
ممكن تحديده بـ type="text" or type="number" انا حاليا جاعله number
هو ما بيفرق في شي بس الوضع الافتراضي للهواتف لما الtype="number" انه تفتح الكيباد على شكل ارقام ومو الكيباد الكامل
Screenshot_2015_09_09_14_07_22.png

فماتحتاج انك تغير وضع الكيباد من حروف لارقام كل ما تريد تدخل شي
وايضا يقلل من الاخطاء بحيث انه لا يقبل حروف فمحد بتخربط في الحسبة بسبب انه دخل حرف بالغلط وهو مو منتبه

فماشوف الداعي لتحوليها لـtype="text" اذا المدخل في كل الحالات رقم
هاي وجهة نظري :nosweat:

انا بس ابي اعرف من بعد تواجهه مشكل ادخال البيانات ... طريقة العرض والاختيار مو مشكلة تتغير في اي وقت
أنا ما أدري ويش السالفة.. المهم جربته ما في مشكلة :whistling: صح المفروض number :nosweat:
 
تره انا مو محتاج للحاسبة ، بس علشان لا احد يواجه نفس المشكلة و علشان لا تطلعني جداب بعد ، قلت بصور لك الشاشة
- للعلم : رقم نظام تلفوني 4.3
Screenshot_2015-09-08-21-19-00.webp
 
تره انا مو محتاج للحاسبة ، بس علشان لا احد يواجه نفس المشكلة و علشان لا تطلعني جداب بعد ، قلت بصور لك الشاشة
- للعلم : رقم نظام تلفوني 4.3
مشاهدة المرفق 11619

جرب تفتح Currency converter من قوقل وشوف تطلع لك الفاصلة لما بتكتب رقم؟
اذا ماطلعت اتوقع احتمالين:
- المتصفح او الجهاز ما يدعم html5
- الكيبورد المستخدم ما يطلع الفاصلة

بالإمكان تفادي هالمشكلة بحيث لما المستخدم يكون اندرويد يصير tel < هذي في الايفون بدون فاصلة :nosweat:
 
التعديل الأخير:
لوحة الأرقام ما تطلّع الفاصلة -_-
Sorry about that. This is a frustrating problem that we don't have control over. For some reason, the folks who control the version of the phone you have decided that a period isn't required for the numeric keypad. It doesn't make much sense. The numeric keypad is supposed to be different from the phone number keypad which doesn't require a period.
المصدر: http://www.fuelly.com/forums/f42/no-period-on-android-keypad-955.html
 
عودة
أعلى أسفل