Professional Documents
Culture Documents
نسخة نهائية بعد التعديل
نسخة نهائية بعد التعديل
نسخة نهائية بعد التعديل
إعداد:
ندين إمريش حال نصار
تاال أبو عقيل إسراء البطاط
إشراف:
م .وهيبة يغمور
الخليل-فلسطين
أيار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تكاليف المكونات المادية4 .........................................................................
جدول 2تكاليف المكونات البرمجية5 ......................................................................
جدول3تكاليف الموارد البشرية5 ...........................................................................
جدول 4المتطلبات البرمجية التطويرية 5 .................................................................
جدول 5مراحل بناء المشروع 9 ............................................................................
VIII
المقدمة
في ضوء التسارع الهائل في عالم تكنولوجيا المعلومات ،والذي شمل مختلف مناحي الحياة ،مما
استدعى دخول أنظمة وبرمجيات الحاسب االلي في أغلب النشاطات اليومية بما في ذلك التعرف على األشخاص
باستخدام أنظمة تكنولوجية حديثة ،ونظامنا يقوم على تصميم نظام تحكم باستخدام البطاقة الذكية ،إلعطاء
صالحية للمدرسين للدخول لمختبرات الحاسوب ،فبمجرد وضع البطاقة في نظام قارئ البطاقات المثبت على
باب المختبر يتم نقل البيانات على شبكة الحاسوب في الجامعة والتأكد من صحتها ،ومن وجود صالحية للمدرس
صاحب البطاقة للدخول للمختبر في الوقت والتاريخ المحددين ،إضافة إلى أنه عند وجود صالحية يتم إرسال
رسالة عبر الشبكة لفتح باب المختبر ،ويقوم النظام بعمل قائمة لكل محاوالت الدخول للمختبر من باب الحماية.
وتكمن أهمية المشروع في استغالل مختبرات الحاسوب بصورة أفضل بحيث سيتم تحويل كل أجهزة
الحاسوب بهذه الطريقة إلى أجهزة مفتوحة ،وفي المستقبل ممكن للطلبة دخول المختبر دون الحاجة إلى مشرف،
مع االحتفاظ بتحقيق األمن المعلوماتي للمختبرات واألجهزة ،والجدير بالذكر أن المشروع يعد خطوة أولى
العتماد مشروع البطاقة الذكية في الجامعة ،واستخدامها في أكثر من مكان يخدم المدرسين والطلبة والمشرفين،
مثل :المكتبة المركزية ،والقبول والتسجيل ،والدائرة المالية.
1
مرحلة الدراسة التمهيدية: ❖
)1نبذة عن النظام الحالي
)2طبيعة عمل النظام القديم
)3الحل المقترح
)4الجدوى االقتصادية والفنية
)5خطة العمل
)6الفئة المستهدفة
2
❖ نبذة عن النظام الحالي:
ال يوجد نظام حالي ولم يطبق في الجامعات الفلسطينية ونسعى لتطبيقه في المختبرات بشكل مبدئي ،وصوالً
إلى جميع قاعات المبنى.
❖ الحل المقترح:
تطوير االبواب وجعلها إلكترونية لتسهيل عملية الدخول وتوفير الوقت واالمان.
3
❖ دراسة الجدوى االقتصادية" :السعر بوحدة الشيكل"
هي عبارة عن نظرة تلخيصه للعوامل التي تؤثر على مقدرة النظام على تحقيق االهداف المرجوة منه يمكن
حصر التكلفة المالية للنظام:
.1تكاليف المواد المادية:
8330 المجموع
4
.2تكاليف المكونات البرمجية للنظام:
التكلفة الشخص
1000 مبرمج
500 مصمم
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 مرحةل ادلراسة
المتهيدية
مرحةل ادلراسة
التفصيلية
مرحةل التحليل
مرحةل التصمي
مرحةل الربجمة
رمز
الشخص المسؤول االعتمادية مدة النشاط وصف النشاط
النشاط
9
❖ الفئة المستهدفة:
.1الجامعات.
.2المؤسسات بشكل عام.
.3مختبرات الجامعات بشكل خاص.
10
مرحلة الدراسة التفصيلية: ❖
)1جمع المعلومات
)2المتطلبات الوظيفية
)3المتطلبات غير الوظيفية
)4تحديد المستفيدين
)5رسم مخططات النظام
11
❖ جمع المعلومات:
لقد قام فريق عملنا بجمع المعلومات من خالل البحث واالعتماد على االحتياجات الخاصة بالجامعات
الفلسطينية وما قدر اهميتها في هذه المؤسسات وقمنا بجمع معلومات من تقارير وتجارب سابقة:
لقد صممنا بطاقة RFIDليتم فتح ابواب المختبرات خاصة لكي يتم تسيهل على االساتذة من النزول والصعود
الى مكتب السكرتيرة الخذ المفاتيح فيوفر ايضا السرعة واألمان واعطاء الصالحيات لمن يحق له الدخول فقط.
ومن خالل بحثنا لقد تبين بأننا سنستخدم هذه القطع ( RFIDمع بطاقتين ,اوردوينو ,جرس و ,led
,Breadboardأسالك ,سكرة عادية,مرحل,محول ,الباب).
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
14
❖ وصف حالة االستخدام للنظام:
Actor األساتذة
conditions-Post يتم التوافق بين البطاقة وقاعدة البيانات لكي يتم فتح المختبر
Purpose تسهيل عملية الدخول وتوفير االمن واالمان والتحكم بامكانية الوصول
15
Use case diagram: ❖
RFID reader
User
:مخطط التعاون
االستخدام
.االستخدام )حالة3وصف
مخطط حالة: :3 رسم
(توضيحي توضيحي رسم
16
:❖ مخطط التتابع
Open door
17
مرحلة التصميم: ❖
)1مقدمة مختصرة عن المرحلة
)2الدائرة اإللكترونية
)3تصميم المدخالت والمخرجات
)4مخطط الفئة
)5مخطط النشاط
18
❖ مقدمة مختصرة عن المرحلة:
سيتم خالل هذه المرحلة:
• ترتيب األجزاء والمكونات والنظم الفرعية في هيكل متكامل ،وفي طريقة يسهل من خاللها تحقيق
أهداف النظام .
• بيان وتحديد كيفية حل المشاكل التي قد حددت في مرحلة التحليل والمراحل األخرى.
• تصميم الشكل النهائي للمشروع.
❖ القطع المستخدمة:
Arduino Uno
أسالك
Breadboard
19
قفل باب اإللكتروني
محول 12V
مرحل
20
RFID522 بطاقة
Battery
v9
LED
21
❖ الدائرة اإللكترونية للنظام:
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
Vcc 2
GND GND
G5
Vcc/RES 220
R 4
GND GND
23
Relay Arduino Uno
Module Pin
Vcc Vcc
GND GND
Signal 3
12V DC
Vcc
power supply
GND relay
Signal 3
24
❖ تصميم المدخالت والمخرجات:
25
❖ مخطط الفئة:
هو من أحد أنواع مخططات الفئة في لغة النموذجية الموحدة ) (UMLسهل الرسم نسبيا ،هو نوع من ثابت
هيكل الرسم التي تصف بنية النظام من خالل إظهار طبقات النظام ،وخصائصها ،والعمليات والعالقات بين
الكائنات.
26
❖ مخطط النشاط:
البداية
هل يوجد
تطابق
نعم
فتح الباب
النهاية
27
مرحلة البرمجة والتنفيذ: ❖
)1مقدمة مختصرة عن المرحلة.
28
❖ مقدمة مختصرة عن المرحلة :
29
❖ مرحلة تطبيق النظام وتطويره:
)1مقدمة مختصرة عن المرحلة
)2التغذية الراجعة
30
❖ مقدمة مختصرة عن النظام
بعدما قمنا بعمل مشروع Smart Cardالذي تدور فكرته الرئيسية في فتح الباب باستخدام القفل الرقمي
باستخدام البطاقة الذكية و هي البديل للمفتاح العادي الذي سوف يطبق في المستقبل بالجامعات او المؤسسات
الحكومية .
و يتم اعطاء الكل موظف داخل "الجامعة " بطاقة او بطاقتان في حال هناك عطل او ضياع بطاقة فيكون
هناك بديل ليتم الدخول باستخدام بطاقة اخرا .
ويتم تحكم به من خالل برنامج Arduino idالذي سوف يتم تعريف جميع القطع من خالله سوف يقوم
المستخدم بمسح البطاقة في RFIDمن ثم سوف يذهب الى بيانات المستخدم حيث سيكون لكل مستخدم ID
خاص فيه و يبعث عن المستخدم "الموظف" اذا كانت البيانات متطابقة سوف يفتح الباب للمستخدم .
❖ التغذية الراجعة:
تمكن الفريق من تحقيق مشروع البطاقة الذكية لمساعدة الموظفين في توفير الوقت والجهد حيث قاموا بعمل
القفل الرقمي لموظفين الجامعة او أي مؤسسة وهو قفل يفتح بعد استخدام البطاقة ذكية تعمل عمل المفتاح
العادي وهي بطاقة بالستيكية مستطيلة ذات أبعاد مماثلة لتلك الموجودة في بطاقة االئتمان او رخصة القيادة
االمريكية وتخزن البطاقة نق ً
شا ماديًا أو رقميًا تقبله آلية الباب قبل فتح القفل.
سيساعدهم على توفير الوقت والجهد وااللتزام بموعد المحاضرات يسمح لمزيد من السيطرة على األقفال.
31
الخاتمة
نحمد هللا رب العالمين الذي يسر لنا الوصول إلى هذه النقطة من مشروع البطاقة الذكية بعد اسابيع من العمل
و الجهد و التواصل و المساندة من مشرفة هذا لمشروع أ.م وهيبة يغمور .
وفي النهاية نرجو أن يتم االستفادة من هذا المشروع بتطبيقه و دعمه على مستوى كامل.
وهللا الموفق الى الصواب هو حسبي توكلت عليه و أليه الماَب ,و الحمد هللا رب العالمين و
الصالة والسالم على أشرف الخلق و المرسلين سيدنا محمد بن عبد هللا ومن تبعه بأحسن الى
يوم الدين اللهم أمين .
32
❖ التوصيات :
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