نسخة نهائية بعد التعديل

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 45

‫‪Towards Science, Technology, and Innovation Entrepreneurial University‬‬

‫جامعة بوليتكنك فلسطين‬


‫كلية المهن التطبيقية‬
‫دائرة الحاسوب وتكنولوجيا المعلومات‬
‫تخصص تكنولوجيا هندسة الحاسوب‬

‫مشروع التخرج بعنوان ‪:‬‬


‫"البطاقة االلكترونية الذكية"‬
‫”‪“Smart Electronic Card‬‬

‫إعداد‪:‬‬
‫ندين إمريش‬ ‫حال نصار‬
‫تاال أبو عقيل‬ ‫إسراء البطاط‬
‫إشراف‪:‬‬
‫م‪ .‬وهيبة يغمور‬

‫الخليل‪-‬فلسطين‬
‫أيار‪2023 -‬‬
‫اإلهداء‬

‫سولُهُ َو ْال ُمؤْ منُونَ ﴾‬


‫ع َملَ ُك ْم َو َر ُ‬ ‫﴿ َوقُل ا ْع َملُوا فَ َ‬
‫سيَ َرى ه‬
‫َّللاُ َ‬

‫إلى من أُفضلها على نفسي‪ ،‬ول َم ال؛ فلقد ضحهت من أجلي ولم تدهخر ُجهدًا في سبيل إسعادي على الدهوام‬
‫(أُمي الحبيبة)‬

‫نسير في دروب الحياة‪ ،‬ويبقى من يُسيطر على أذهاننا في كل مسلك نسلكه صاحب الوجه الطيب‪ ،‬واألفعال‬
‫ي طيلة حياته‬
‫الحسنة‪ .‬فلم يبخل عل ه‬
‫(والدي العزيز)‬

‫إلى إخوتي وأخواتي‬


‫وجميع من وقفوا بجوارنا وساعدونا بكل ما يملكون‪ ،‬وفي أصعدة كثيرة نقدم لكم هذا البحث‪ ،‬ونتمنى أن يحوز‬
‫على رضاكم‪.‬‬
‫إلى أساتذتنا الكرام‬
‫إلى المشرفة الفاضلة على هذا المشروع أ‪.‬م‪ .‬وهيبة يغمور‬
‫إلى كل ساهم في إنجاز هذا العمل‬

‫‪II‬‬
‫شكر وتقدير‬

‫نشكر هللا العلي العظيم القدير الذي أنعم علينا بنعمه التي ال تعد وال تحصى‪ ،‬كما نتقدم بأسمى آيات الشكر‬
‫واالحترام والعرفان والتقدير الى إدارة الجامعة وأساتذتنا الكرام الذين بذلوا كل الجهد إليصال رسالة العلم‬
‫والمعرفة فلهم جزيل الشكر والتقدير‪ ،‬وعلى رأسهم نخص بالشكر مشرفتنا األستاذة الفاضلة وهيبة يغمور على‬
‫جهودها المبذولة ودعمها وتشجيعها المستمر لنا حفظك هللا وجزاك كل خير‪.‬‬

‫ونتقدم أيضا بالشكر ألهلنا ولكل المؤسسات واالشخاص الذين لم يترددوا لمساعدتنا ولكل من ساهم في إتمام‬
‫هذا المشروع‪.‬‬

‫ولكم منا جميعا جزيل الشكر والتقدير واالحترام‪.‬‬

‫فريق المشروع‬

‫‪III‬‬
‫التمهيد‬

‫استيفاء لمتطلبات التخرج للحصول على درجة الدبلوم في تكنولوجيا هندسة الحاسوب‬

‫تقدم فريق العمل‪ :‬حال نصار‪ -‬ندين إمريش ‪ -‬تاال أبو عقيل ‪ -‬إسراء البطاط ‪...‬‬

‫بتقديم مشروع بعنوان "البطاقة الذكية االلكترونية"‬

‫وهو مشروع مهم في جميع المؤسسات العامة والخاصة ونخص في هذا المشروع جامعتنا وخاصة المختبرات‬

‫بإشراف م‪ .‬وهيبة يغمور‪.‬‬

‫‪IV‬‬
:‫الملخص‬
‫ فأصبح هناك الكثير من المشاكل منها ضياعه‬،‫من بداية تعاملنا مع األبواب كانت بالمفاتيح التقليدية‬
‫ لهذا فكرنا‬،‫ ومن الممكن ان يتم عمل نسخة منه بكل سهولة فأصبح االمان ضعيف بها‬،‫وانكساره بداخل الباب‬
‫ تستخدم موجات‬RFID ‫بفكرة البطاقة الذكية ستحل جميع المشاكل التي تم ذكرها وهي عبارة عن بطاقة تسمى‬
Arduino ide ‫الخاص بالبطاقات ووضعها داخل برنامج‬id ‫ حيث سيتم استخراج‬،i2c ‫ وبروتوكول‬،‫الراديو‬
.‫لكي تعريفها‬

‫مسموح لها بالدخول الى أبواب المختبرات وقد تم‬id ‫وستكون جميع البطاقات التي تم وضع لها‬
‫تخصيص المختبرات خصوصا للحفاظ على أمان الممتلكات التي بداخلها وإذا تم مسح بطاقة غير معرفة سيتم‬
‫ وسيكون هناك بطاقتين لكل أستاذ لكي تكون بديلة عن البطاقة األخرى إذا‬.‫إصدار إنذار لمنع دخول الشخص‬
.‫ وفي حالة ضياع البطاقة سيتم إلغاء البطاقة من النظام‬،‫حدث شيء لها مثل الضياع أو االنكسار‬

Abstract:
In this project, we are dealings with the doors were with traditional keys, so
there became a lot of problems, including its loss and breakage inside the door, and
it is possible to make a copy of it easily, so the security became weak with it, so we
thought of the idea of the smart card that would solve all the problems that were
mentioned, and it is a card called RFID It uses radio waves and the i2c protocol,
where the id of the cards will be extracted and placed inside the Arduino ide program
to identify them.

All cards for which an ID has been set will be allowed to enter the laboratories’
doors. The laboratories have been allocated specifically to maintain the safety of the
property inside them. If an unidentified card is erased, a warning will be issued to
prevent the person from entering. There will be two cards for each professor to be a
substitute for the other card if something happens to it such as loss or breakage, and
in the event that the card is lost, the card will be canceled from the system.

V
‫فهرس المحتويات‪:‬‬
‫اإلهداء ‪ⅠI ........................................................................................................‬‬
‫شكر وتقدير‪IⅡ ..................................................................................................‬‬
‫التمهيد‪IV .........................................................................................................‬‬
‫الملخص ‪V ......................................................................................................‬‬
‫مقدمة‪1 ..........................................................................................................‬‬
‫مرحلة الدراسة التمهيدية‪2 ...................................................................................‬‬
‫نبذة عن النظام الحالي ‪3 .......................................................................‬‬
‫طبيعة عمل النظام الحالي ‪3 ...................................................................‬‬
‫مشاكل النظام الحالي ‪3 .........................................................................‬‬
‫الحل المقترح ‪3 ..................................................................................‬‬
‫أهداف النظام المقترح‪3 ........................................................................‬‬
‫دراسة الجدوى االقتصادية‪4 ..................................................................‬‬
‫دراسة الجدوى الفنية‪6 .........................................................................‬‬
‫خطة العمل ‪6 ....................................................................................‬‬
‫الفئة المستهدفة ‪10 ................................................................................‬‬
‫مرحلة الدراسة التفصيلية‪11 ..................................................................................‬‬
‫جمع المعلومات ‪12 ...............................................................................‬‬
‫المتطلبات الوظيفية ‪12 ...........................................................................‬‬
‫المتطلبات غير الوظيفية‪13 .....................................................................‬‬
‫تحديد المستفيدين‪13 ..............................................................................‬‬
‫رسم مخططات النظام ‪14 .......................................................................‬‬
‫مرحلة التصميم‪18 ..............................................................................................‬‬
‫مقدمة مختصرة عن المرحلة ‪19 .................................................................‬‬
‫الدائرة االلكترونية للنظام‪22 ......................................................................‬‬

‫‪VI‬‬
‫تصميم المدخالت والمخرجات ‪25 ...............................................................‬‬
‫مرحلة البرمجة والتنفيذ ‪28 ....................................................................................‬‬
‫مقدمة مختصرة عن المرحلة والكود البرمجي ‪29 ..............................................‬‬
‫مرحلة تطبيق النظام واختباره ‪30 ............................................................................‬‬
‫مقدمة مختصرة عن المرحلة ‪31 .....................................................................‬‬
‫التغذية الراجعة‪31 ......................................................................................‬‬
‫اساليب دعم وتطوير النظام ‪31 .......................................................................‬‬
‫الخاتمة‪32 ........................................................................................................‬‬
‫التوصيات ‪33 ....................................................................................................‬‬
‫المالحق‪34 .......................................................................................................‬‬
‫المراجع‪38 .......................................................................................................‬‬

‫‪VII‬‬
‫فهرس الرسوم التوضيحية‪:‬‬

‫رسم توضيحي ‪ :1‬مخطط جانت ‪8 ........................................................................................‬‬


‫رسم توضيحي ‪ :2‬المخطط الصفري ‪14 .................................................................................‬‬
‫رسم توضيحي ‪ :3‬وصف حالة االستخدام ‪16 ...........................................................................‬‬
‫رسم توضيحي ‪ :4‬مخطط التتابع ‪17 .....................................................................................‬‬
‫رسم توضيحي ‪ :5‬الدائرة االلكترونية للنظام ‪22 ........................................................................‬‬
‫رسم توضيحي ‪ :6‬مخطط تصميم المدخالت والمخرجات ‪25 ........................................................‬‬
‫رسم توضيحي ‪ :7‬مخطط الفئة ‪26 .......................................................................................‬‬
‫رسم توضيحي ‪:8‬تصميم النظام ‪27 .......................................................................................‬‬
‫رسم توضيحي ‪ :9‬عينة من الكود البرمجي ‪29 .........................................................................‬‬

‫فهرس الجداول‪:‬‬
‫جدول‪ 1‬تكاليف المكونات المادية‪4 .........................................................................‬‬
‫جدول‪ 2‬تكاليف المكونات البرمجية‪5 ......................................................................‬‬
‫جدول‪3‬تكاليف الموارد البشرية‪5 ...........................................................................‬‬
‫جدول‪ 4‬المتطلبات البرمجية التطويرية ‪5 .................................................................‬‬
‫جدول‪ 5‬مراحل بناء المشروع ‪9 ............................................................................‬‬

‫‪VIII‬‬
‫المقدمة‬
‫في ضوء التسارع الهائل في عالم تكنولوجيا المعلومات‪ ،‬والذي شمل مختلف مناحي الحياة‪ ،‬مما‬
‫استدعى دخول أنظمة وبرمجيات الحاسب االلي في أغلب النشاطات اليومية بما في ذلك التعرف على األشخاص‬
‫باستخدام أنظمة تكنولوجية حديثة‪ ،‬ونظامنا يقوم على تصميم نظام تحكم باستخدام البطاقة الذكية‪ ،‬إلعطاء‬
‫صالحية للمدرسين للدخول لمختبرات الحاسوب‪ ،‬فبمجرد وضع البطاقة في نظام قارئ البطاقات المثبت على‬
‫باب المختبر يتم نقل البيانات على شبكة الحاسوب في الجامعة والتأكد من صحتها‪ ،‬ومن وجود صالحية للمدرس‬
‫صاحب البطاقة للدخول للمختبر في الوقت والتاريخ المحددين‪ ،‬إضافة إلى أنه عند وجود صالحية يتم إرسال‬
‫رسالة عبر الشبكة لفتح باب المختبر‪ ،‬ويقوم النظام بعمل قائمة لكل محاوالت الدخول للمختبر من باب الحماية‪.‬‬

‫وتكمن أهمية المشروع في استغالل مختبرات الحاسوب بصورة أفضل بحيث سيتم تحويل كل أجهزة‬
‫الحاسوب بهذه الطريقة إلى أجهزة مفتوحة‪ ،‬وفي المستقبل ممكن للطلبة دخول المختبر دون الحاجة إلى مشرف‪،‬‬
‫مع االحتفاظ بتحقيق األمن المعلوماتي للمختبرات واألجهزة‪ ،‬والجدير بالذكر أن المشروع يعد خطوة أولى‬
‫العتماد مشروع البطاقة الذكية في الجامعة‪ ،‬واستخدامها في أكثر من مكان يخدم المدرسين والطلبة والمشرفين‪،‬‬
‫مثل‪ :‬المكتبة المركزية‪ ،‬والقبول والتسجيل‪ ،‬والدائرة المالية‪.‬‬

‫‪1‬‬
‫مرحلة الدراسة التمهيدية‪:‬‬ ‫❖‬
‫‪ )1‬نبذة عن النظام الحالي‬
‫‪ )2‬طبيعة عمل النظام القديم‬
‫‪ )3‬الحل المقترح‬
‫‪ )4‬الجدوى االقتصادية والفنية‬
‫‪ )5‬خطة العمل‬
‫‪ )6‬الفئة المستهدفة‬

‫‪2‬‬
‫❖ نبذة عن النظام الحالي‪:‬‬
‫ال يوجد نظام حالي ولم يطبق في الجامعات الفلسطينية ونسعى لتطبيقه في المختبرات بشكل مبدئي‪ ،‬وصوالً‬
‫إلى جميع قاعات المبنى‪.‬‬

‫❖ طبيعة عمل النظام الحالي‪:‬‬


‫ال يوجد نظام حالي الكتروني مطبق في الجامعات والنظام الحالي المفتاح التقليدي‪.‬‬

‫❖ مشاكل النظام الحالي‪:‬‬


‫‪ .1‬تأخر الموظفين والطالب على موعد المحاضرة المحدد‪.‬‬
‫‪ .2‬انكسار المفتاح اليدوي في الباب واستغراق وقت كبير في استخراجه‪.‬‬
‫‪ .3‬عدم وجود االمان‪.‬‬
‫‪ .4‬ضياع المفاتيح وذلك يسبب مشاكل كبيرة‪.‬‬

‫❖ الحل المقترح‪:‬‬
‫تطوير االبواب وجعلها إلكترونية لتسهيل عملية الدخول وتوفير الوقت واالمان‪.‬‬

‫❖ أهداف النظام المقترح‪:‬‬


‫يهدف الى تطوير االبواب اليدوية إلى أبواب إلكترونية يسمح للموظفين بالتحكم باآلتي‪:‬‬

‫‪ .1‬توفير االمان بشكل كبير مع تقليل تلف األجهزة ‪.‬‬


‫‪ .2‬توفير البطاقة لجميع الموظفين‪.‬‬
‫‪ .3‬مساعدة الموظفين في فتح األبواب بشكل أسرع‪.‬‬

‫‪3‬‬
‫❖ دراسة الجدوى االقتصادية‪" :‬السعر بوحدة الشيكل"‬
‫هي عبارة عن نظرة تلخيصه للعوامل التي تؤثر على مقدرة النظام على تحقيق االهداف المرجوة منه يمكن‬
‫حصر التكلفة المالية للنظام‪:‬‬
‫‪ .1‬تكاليف المواد المادية‪:‬‬

‫التكلفة‬ ‫العدد‬ ‫االجهزة المستخدمة‬

‫‪45‬‬ ‫‪1‬‬ ‫‪RFID‬مع بطاقتين‬

‫‪45‬‬ ‫‪1‬‬ ‫اوردوينو‬

‫‪5‬‬ ‫‪2\1‬‬ ‫جرس \ ‪led‬‬

‫‪15‬‬ ‫‪1‬‬ ‫‪Breadboard‬‬

‫‪25‬‬ ‫الكثير‬ ‫أسالك‬

‫‪80‬‬ ‫‪1‬‬ ‫سكرة الكترونية‬

‫‪20‬‬ ‫‪1‬‬ ‫محول ‪12v‬‬

‫‪15‬‬ ‫‪1‬‬ ‫مرحل‬

‫‪10‬‬ ‫‪2‬‬ ‫‪Battery‬‬

‫‪65‬‬ ‫‪1‬‬ ‫الباب‬

‫‪8000‬‬ ‫‪4‬‬ ‫حاسوب شخصي‬

‫‪8330‬‬ ‫المجموع‬

‫‪4‬‬
‫‪ .2‬تكاليف المكونات البرمجية للنظام‪:‬‬

‫التكلفة‬ ‫اسم التكلفة‬

‫متوفر‬ ‫نظام تشغيل ويندوز‬

‫مجانا‬ ‫برنامج ‪Arduino ide‬‬

‫مجانا‬ ‫برنامج ‪Fritzing‬‬

‫‪ .3‬تكاليف الموارد البشرية للنظام‪:‬‬

‫التكلفة‬ ‫الشخص‬

‫‪1000‬‬ ‫مبرمج‬

‫‪500‬‬ ‫مصمم‬

‫‪ .4‬المتطلبات البرمجية التطويرية‪:‬‬

‫التكلفة‬ ‫اسم التكلفة‬

‫مجانا‬ ‫برنامج ‪Arduino ide‬‬

‫مجانا‬ ‫برنامج ‪proteus‬‬

‫مجانا‬ ‫‪C language‬‬

‫التكلفة النهائية للمشروع‪ 9330:‬شيكل‪.‬‬

‫‪5‬‬
‫❖ الجدوى الفنية للمشروع‪:‬‬
‫مع التطور السريع للتكنولوجيا والحاجة المتزايدة لمواكبة التطور فإن النظام المراد انشاءه أن يواكب التطوير‬
‫لتحقيق االستفادة وتتجلى هذه االستفادة من خالل‪:‬‬

‫‪ .1‬األمن ‪:‬تستخدم البطاقات الذكية ‪ RFID‬لفتح األبواب‪ ،‬وفي حالة الطوارئ‪ ،‬يمكن لفريق األمن تحديد‬
‫ما إذا كان ال يزال هناك أشخاص في المبنى‪.‬‬
‫‪ .2‬تتبع البيانات ‪:‬يقوم النظام المحوسب بمطابقة المعلومات مع قاعدة البيانات الخاصة به‪ ،‬وتسجيل‬
‫المعلومات في قاعدة أخرى‪ ،‬مع اإلشارة إلى التاريخ والنوع والنشاط‪ .‬يمكن آللة النسخ التي تدعم‬
‫البطاقة الذكية أن تخصم تكاليف النسخ من حساب قسم حامل البطاقة‪.‬‬
‫‪ .3‬تحديد الهوية ‪:‬تُستخدم التكنولوجيا الموجودة في بطاقة ‪ RFID‬في التطبيقات التي تتطلب حماية‬
‫المعلومات الشخصية‪ .‬يمكن للجامعة تسجيل رمز هوية الموظف الفريد والبيانات األخرى المعروفة‬
‫فقط للجامعة‪.‬‬
‫‪ .4‬اوقات حضور الموظفين‪ :‬يستخدم مديرو الموارد البشرية ‪ RFID‬لمتابعة حضور موظفيهم‪ .‬يمكنهم‬
‫الحصول على بيانات حول الحضور واألداء والعديد من العناصر األخرى دون أي متاعب ‪.‬‬
‫‪ .5‬التحكم في الوصول‪ :‬إذا كنت ترغب في تحديد عدد األشخاص الذين يمكنهم الوصول إلى غرفة معينة‬
‫‪ ،‬فيمكنك استخدام تقنية ‪ RFID.‬سيكون لدى جميع الموظفين المصرح لهم عالمة لمساعدتهم في‬
‫الوصول إلى المكان ‪.‬‬

‫❖ خطة العمل‪:‬‬
‫خريطة جانت للمخطط الزمني والمخطط التنفيذي الموضح عن طريق الموضح عن طريق مخطط جانت والذي‬
‫يعرض ويوضح االلية والنمطية المستخدمة في التخطيط وادارة الوقت ألتمام المشروع بالموعد المحدد ‪,‬وكما‬
‫يعرض طريقة تنظيم االوقات واعطاء كل مهمة جزء من الوقت بحيث يتناسب التوقيت مع سير المهام االخرى‬
‫والمعتمدة في بعض االحيان على بعضها‪.‬‬

‫‪6‬‬
‫الشهر الثالث‪5/1-4/1‬‬ ‫الشهر الثاين‪4/1-3/1‬‬ ‫الشهر الاول‪3/1-2/16‬‬

‫اس بوع‪4‬‬ ‫اس بوع‪3‬‬ ‫اس بوع‪2‬‬ ‫اس بوع‪1‬‬ ‫اس بوع‪4‬‬ ‫اس بوع‪3‬‬ ‫اس بوع‪2‬‬ ‫اس بوع‪1‬‬ ‫الاس بوع‪3‬‬ ‫الاس بوع‪2‬‬ ‫الاس بوع‪1‬‬ ‫مرحةل ادلراسة‬
‫المتهيدية‬

‫مرحةل ادلراسة‬
‫التفصيلية‬

‫مرحةل التحليل‬

‫مرحةل التصمي‬

‫مرحةل الربجمة‬

‫مرحةل تطبيق النظام‬


‫واختباره‬

‫مرحةل توثيق النظام‬

‫الزمن الفعل‬ ‫الزمن املقرتح‬

‫رسم توضيحي ‪ :1‬مخطط جانت‬


‫‪8‬‬
‫❖ مراحل بناء المشروع‪:‬‬

‫رمز‬
‫الشخص المسؤول‬ ‫االعتمادية‬ ‫مدة النشاط‬ ‫وصف النشاط‬
‫النشاط‬

‫‪ALL‬‬ ‫‪ 10‬ايام‬ ‫جمع البيانات حول النظام ومبدأ عمل‬ ‫‪T1‬‬


‫البطاقة‬

‫‪ALL‬‬ ‫‪T1‬‬ ‫‪ 5‬ايام‬ ‫تحليل البرمجيات المطلوبة والتقنيات‬ ‫‪T2‬‬


‫التكنولوجيا‬

‫‪ALL‬‬ ‫‪T2+T1‬‬ ‫‪ 2‬يوم‬ ‫تصميم المخطط العام للنظام‬ ‫‪T3‬‬

‫‪ALL‬‬ ‫‪T1+T3‬‬ ‫‪ 15‬يوم‬ ‫البدء في تصميم البطاقة وجمع ادواته‬ ‫‪T4‬‬


‫المطلوبة‬

‫‪ALL‬‬ ‫‪ 5‬ايام‬ ‫تجميع مكونات البطاقة والباب‬ ‫‪T5‬‬


‫‪T4‬‬

‫‪ALL‬‬ ‫‪T1‬‬ ‫‪ 15‬يوم‬ ‫عمل الكود الالزم للبطاقة‬ ‫‪T6‬‬

‫‪ALL‬‬ ‫‪ALL‬‬ ‫‪ 7‬ايام‬ ‫معالجة المشاكل‬ ‫‪T7‬‬

‫‪ALL‬‬ ‫‪ALL‬‬ ‫‪ 10‬ايام‬ ‫إطالق النموذج النهائي‬ ‫‪T8‬‬

‫‪9‬‬
‫❖ الفئة المستهدفة‪:‬‬
‫‪ .1‬الجامعات‪.‬‬
‫‪ .2‬المؤسسات بشكل عام‪.‬‬
‫‪ .3‬مختبرات الجامعات بشكل خاص‪.‬‬

‫‪10‬‬
‫مرحلة الدراسة التفصيلية‪:‬‬ ‫❖‬
‫‪ )1‬جمع المعلومات‬
‫‪ )2‬المتطلبات الوظيفية‬
‫‪ )3‬المتطلبات غير الوظيفية‬
‫‪ )4‬تحديد المستفيدين‬
‫‪ )5‬رسم مخططات النظام‬

‫‪11‬‬
‫❖ جمع المعلومات‪:‬‬
‫لقد قام فريق عملنا بجمع المعلومات من خالل البحث واالعتماد على االحتياجات الخاصة بالجامعات‬
‫الفلسطينية وما قدر اهميتها في هذه المؤسسات وقمنا بجمع معلومات من تقارير وتجارب سابقة‪:‬‬

‫لقد صممنا بطاقة ‪RFID‬ليتم فتح ابواب المختبرات خاصة لكي يتم تسيهل على االساتذة من النزول والصعود‬
‫الى مكتب السكرتيرة الخذ المفاتيح فيوفر ايضا السرعة واألمان واعطاء الصالحيات لمن يحق له الدخول فقط‪.‬‬

‫ومن خالل بحثنا لقد تبين بأننا سنستخدم هذه القطع ( ‪RFID‬مع بطاقتين‪ ,‬اوردوينو‪ ,‬جرس و ‪,led‬‬
‫‪ ,Breadboard‬أسالك‪ ,‬سكرة عادية‪,‬مرحل‪,‬محول ‪,‬الباب)‪.‬‬

‫❖ المتطلبات الوظيفية والغير وظيفية‪:‬‬


‫يعرف المتطلب الوظيفي بأنه وظيفة معينة لنظام برمجيات او احدى مكوناته و تعرف الوظيفة بأنها‬
‫مجموعه من المدخالت و التصريف و المخرجات و يمكن ان يكون المتطلب الوظيفي عبارة عن حسابات او‬
‫او تفاصيل تقنية او معالجة البيانات او اي امر اخر يصف ماذا يفترض بالنظام أن ينجز بحسب التعريف الواردة‬
‫في هندسة المتطلبات ‪ ،‬ان المتطلب الوظيفي يجب بأن يعرف نتائج معينة للنظام بعكس المتطلب الغير وظيفي‬
‫و الذي يهتم بالصفات العامة للنظام الموثوقية و االتاحة المتطلبات الوظيفية تتحكم بالمعمارية التطبيقية للنظام‬
‫و غير وظيفي بالمعمارية التقنية ‪.‬‬

‫❖ المتطلبات الوظيفية (‪)Functional Requirements‬‬


‫توفير الوقت والجهد‬ ‫‪.1‬‬
‫فتح الباب في الوقت المناسب والالزم‬ ‫‪.2‬‬
‫استعراض و متابعة النتائج عملية المراقبة بشكل دوري و تلقائي ‪.‬‬ ‫‪.3‬‬
‫االتصال بجودة المراقبة الخارجية ‪.‬‬ ‫‪.4‬‬
‫إمكانية حفظ المعلومات‬ ‫‪.5‬‬
‫تحديد الهوية‬ ‫‪.6‬‬
‫تتبع الموظفين‬ ‫‪.7‬‬
‫التحكم في الوصول‬ ‫‪.8‬‬

‫‪12‬‬
‫❖ المتطلبات الغير وظيفية (‪)Non-Functional Requirements‬‬

‫‪ .1‬قيود‪ :‬هذه هي القيود المفروضة على النظام‪ .‬تتضمن أمثلة القيود الوقت والموارد والبيئة ‪.‬‬
‫‪ .2‬األمن‪ :‬يجب أن يكون النظام آمنًا من الوصول غير المصرح به‪.‬‬
‫‪ .3‬صيانة‪ :‬يجب أن يكون النظام سهل الصيانة والتحديث‬
‫‪ .4‬التوافق‪ :‬يجب أن يتوافق النظام مع جميع القوانين واللوائح المعمول بها‪.‬‬
‫‪ .5‬الموثوقية‪ :‬يجب أن يكون النظام موثوقًا به ويلبي متطلبات المستخدم‪.‬‬
‫‪ .6‬المخزون‪ :‬يجب أن يكون النظام متا ًحا عند الحاجة‪.‬‬

‫❖ المستفيدين‪:‬‬

‫الجامعات‬ ‫‪.1‬‬
‫المؤسسات‬ ‫‪.2‬‬
‫المختبرات الجامعية‬ ‫‪.3‬‬
‫االساتذة‬ ‫‪.4‬‬
‫الموظفين‬ ‫‪.5‬‬

‫❖ رسم مخططات النظام‪:‬‬

‫‪ )1‬المخطط الصفري‪.‬‬
‫‪ )2‬المخطط حالة االستخدام للنظام‬
‫‪ )3‬المخططات التعاون ‪.‬‬

‫‪13‬‬
:‫❖ المخطط الصفري‬

RFID card

User
scanning RFID
(Teache
r)
Reader
He is allowed to
enter or not

‫ المخطط الصفري‬:2 ‫رسم توضيحي‬

14
‫❖ وصف حالة االستخدام للنظام‪:‬‬

‫‪Use case description‬‬ ‫‪Description‬‬

‫‪case Name use‬‬ ‫الدخول بمسح بطاقة‬

‫‪Actor‬‬ ‫األساتذة‬

‫‪conditions-Pre‬‬ ‫مسح البطاقة للدخول الى المختبر‬

‫‪conditions-Post‬‬ ‫يتم التوافق بين البطاقة وقاعدة البيانات لكي يتم فتح المختبر‬

‫‪Purpose‬‬ ‫تسهيل عملية الدخول وتوفير االمن واالمان والتحكم بامكانية الوصول‬

‫‪ .1‬مسح البطاقة الخاصة بالمستخدم‬


‫‪ .2‬يتم التأكد من بيانات البرنامج‬
‫‪Description‬‬
‫‪ .3‬اذا توافقت البيانات سيتم فتح الباب‬
‫‪ .4‬اذا لم تتوافق سيعطي انذار‬

‫‪courses Alternative‬‬ ‫سيتم فتح الباب عن طريق المفتاح التقليدي‬

‫‪15‬‬
Use case diagram: ❖

RFID reader

Data compatibility with


Arduino software

User

Open door lock

:‫مخطط التعاون‬
‫االستخدام‬
.‫االستخدام‬ ‫)حالة‬3‫وصف‬
‫مخطط حالة‬: :3 ‫رسم‬
(‫توضيحي‬ ‫توضيحي‬ ‫رسم‬

16
:‫❖ مخطط التتابع‬

User RFID Arduino id

Scan the Card


CCard card
Verify the data

Open door

‫ مخطط التتابع‬:4 ‫رسم توضيحي‬

17
‫مرحلة التصميم‪:‬‬ ‫❖‬
‫‪)1‬مقدمة مختصرة عن المرحلة‬
‫‪)2‬الدائرة اإللكترونية‬
‫‪)3‬تصميم المدخالت والمخرجات‬
‫‪)4‬مخطط الفئة‬
‫‪)5‬مخطط النشاط‬

‫‪18‬‬
‫❖ مقدمة مختصرة عن المرحلة‪:‬‬
‫سيتم خالل هذه المرحلة‪:‬‬

‫• ترتيب األجزاء والمكونات والنظم الفرعية في هيكل متكامل ‪،‬وفي طريقة يسهل من خاللها تحقيق‬
‫أهداف النظام ‪.‬‬
‫• بيان وتحديد كيفية حل المشاكل التي قد حددت في مرحلة التحليل والمراحل األخرى‪.‬‬
‫• تصميم الشكل النهائي للمشروع‪.‬‬

‫❖ القطع المستخدمة‪:‬‬

‫‪Arduino Uno‬‬

‫أسالك‬

‫‪Breadboard‬‬

‫‪19‬‬
‫قفل باب اإللكتروني‬

‫محول ‪12V‬‬

‫مرحل‬

‫وحدة قارئ بطاقة ‪RFID522‬‬


‫بتردد ‪ 13.56‬ميجا هرتز‬

‫‪20‬‬
RFID522 ‫بطاقة‬

Battery
v9

LED

21
‫❖ الدائرة اإللكترونية للنظام‪:‬‬

‫رسم توضيحي ‪ :5‬الدائرة االلكترونية للنظام‬

‫‪22‬‬
:‫تدرج التوصيالت‬
RFID Arduino Uno
Pin Pin

SDA Digital 10

SCK Digital 13

MOSI Digital 11

MISO Digital 12

IRQ Unconnected

GND GND

RST Digital 9

3.3V 3.3V

Buzzer Arduino Uno


Pin Pin

Vcc 2

GND GND

A Green and Arduino


A Red LED Uno Pin

G5
Vcc/RES 220
R 4

GND GND

23
Relay Arduino Uno
Module Pin

Vcc Vcc

GND GND

Signal 3

Solenoid Arduino Uno


Door Lock Pin

12V DC
Vcc
power supply

GND relay

Signal 3

24
‫❖ تصميم المدخالت والمخرجات‪:‬‬

‫رسم توضيحي ‪ :6‬مخطط تصميم المدخالت والمخرجات‬

‫‪25‬‬
‫❖ مخطط الفئة‪:‬‬
‫هو من أحد أنواع مخططات الفئة في لغة النموذجية الموحدة )‪ (UML‬سهل الرسم نسبيا‪ ،‬هو نوع من ثابت‬
‫هيكل الرسم التي تصف بنية النظام من خالل إظهار طبقات النظام‪ ،‬وخصائصها‪ ،‬والعمليات والعالقات بين‬
‫الكائنات‪.‬‬

‫رسم توضيحي ‪ :7‬مخطط الفئة‬


‫رسم توضيحي (‪:)3‬مخطط الفئة أو الصفوف‬

‫‪26‬‬
‫❖ مخطط النشاط‪:‬‬

‫البداية‬

‫قراءة بطاقة ‪RFID‬‬

‫معالجة ومقارنة معلومات االستاذ‬

‫هل يوجد‬
‫تطابق‬

‫نعم‬

‫ال يوجد تطابق‬

‫فتح الباب‬

‫النهاية‬

‫رسم توضيحي ‪:8‬تصميم النظام‬

‫‪27‬‬
‫مرحلة البرمجة والتنفيذ‪:‬‬ ‫❖‬
‫‪)1‬مقدمة مختصرة عن المرحلة‪.‬‬

‫‪)2‬عينة عن الكود البرمجي‬

‫‪28‬‬
‫❖ مقدمة مختصرة عن المرحلة ‪:‬‬

‫• هي المرحلة التي يتم فيها تحقيق المتطلبات البرمجية للنظام ‪.‬‬


‫عينة عن الكود البرمجي ‪:‬‬

‫رسم توضيحي ‪ :9‬عينة من الكود البرمجي‬

‫‪29‬‬
‫❖ مرحلة تطبيق النظام وتطويره‪:‬‬
‫‪)1‬مقدمة مختصرة عن المرحلة‬

‫‪)2‬التغذية الراجعة‬

‫‪)3‬أساليب دعم وتطوير النظام‬

‫‪30‬‬
‫❖ مقدمة مختصرة عن النظام‬

‫بعدما قمنا بعمل مشروع ‪ Smart Card‬الذي تدور فكرته الرئيسية في فتح الباب باستخدام القفل الرقمي‬
‫باستخدام البطاقة الذكية و هي البديل للمفتاح العادي الذي سوف يطبق في المستقبل بالجامعات او المؤسسات‬
‫الحكومية ‪.‬‬

‫و يتم اعطاء الكل موظف داخل "الجامعة " بطاقة او بطاقتان في حال هناك عطل او ضياع بطاقة فيكون‬
‫هناك بديل ليتم الدخول باستخدام بطاقة اخرا ‪.‬‬

‫ويتم تحكم به من خالل برنامج ‪ Arduino id‬الذي سوف يتم تعريف جميع القطع من خالله سوف يقوم‬
‫المستخدم بمسح البطاقة في ‪RFID‬من ثم سوف يذهب الى بيانات المستخدم حيث سيكون لكل مستخدم ‪ID‬‬
‫خاص فيه و يبعث عن المستخدم "الموظف" اذا كانت البيانات متطابقة سوف يفتح الباب للمستخدم ‪.‬‬

‫❖ التغذية الراجعة‪:‬‬
‫تمكن الفريق من تحقيق مشروع البطاقة الذكية لمساعدة الموظفين في توفير الوقت والجهد حيث قاموا بعمل‬
‫القفل الرقمي لموظفين الجامعة او أي مؤسسة وهو قفل يفتح بعد استخدام البطاقة ذكية تعمل عمل المفتاح‬
‫العادي وهي بطاقة بالستيكية مستطيلة ذات أبعاد مماثلة لتلك الموجودة في بطاقة االئتمان او رخصة القيادة‬
‫االمريكية وتخزن البطاقة نق ً‬
‫شا ماديًا أو رقميًا تقبله آلية الباب قبل فتح القفل‪.‬‬

‫سيساعدهم على توفير الوقت والجهد وااللتزام بموعد المحاضرات يسمح لمزيد من السيطرة على األقفال‪.‬‬

‫❖ اساليب دعم و تطوير النظام ‪:‬‬

‫‪ .1‬ربط النظام بقاعدة بيانات الرئيسية للجامعة ‪.‬‬


‫‪ .2‬أنشاء تصميم خاص لشكل القفل الرقمي و البطاقة ‪.‬‬
‫‪ .3‬جمع بطاقة الجامعة (بطاقة الخاصة ) ببطاقة الذكية لتقليل عدد اصدار البطاقات ‪.‬‬
‫‪ .4‬اضافة بعض القطع االلكترونية لدعم النظام وتطويره ‪.‬‬

‫‪31‬‬
‫الخاتمة‬

‫نحمد هللا رب العالمين الذي يسر لنا الوصول إلى هذه النقطة من مشروع البطاقة الذكية بعد اسابيع من العمل‬
‫و الجهد و التواصل و المساندة من مشرفة هذا لمشروع أ‪.‬م وهيبة يغمور ‪.‬‬

‫وفي النهاية نرجو أن يتم االستفادة من هذا المشروع بتطبيقه و دعمه على مستوى كامل‪.‬‬

‫وهللا الموفق الى الصواب هو حسبي توكلت عليه و أليه الماَب ‪,‬و الحمد هللا رب العالمين و‬
‫الصالة والسالم على أشرف الخلق و المرسلين سيدنا محمد بن عبد هللا ومن تبعه بأحسن الى‬
‫يوم الدين اللهم أمين ‪.‬‬

‫‪32‬‬
‫❖ التوصيات ‪:‬‬

‫‪ .1‬أن يتم تطبيق نظامنا في الجامعة‪.‬‬


‫‪ .2‬أن يتم إستخدام قطعة ‪ Ethernet shield‬بكبسها فوق األردوينو لكي توفر شبكة لربط قاعدة البيانات‬
‫بالنظام‪.‬‬
‫‪ .3‬وضع حاضنة للنظام ذو جودة عالية‪.‬‬

‫‪33‬‬
‫❖ الملحقات ‪:‬‬

‫الكود المستخدم‪:‬‬

‫‪34‬‬
35
36
37
:‫المراجع‬

https://www.instructables.com/How-to-Interface-RFID-to-Arduino
https://www.teachmemicro.com/arduino-rfid-rc522-tutorial
https://www.theelectronics.co.in/2021/09/rfid-based-door-loock-
simulation-proteus.html
https://www.arduino.cc/reference/en/libraries/mfrc522
https://www.youtube.com/watch?v=8XRGy1zfcnY

38

You might also like