You are on page 1of 50

‫الجمهورية اليمنية‬

‫وزارة التعليم العالي والبحث العلمي‬


‫جامعة العلوم والتكنولوجيا‬
‫كلية الحاسبات وتكنولوجيا المعلومات‬
‫قسم علوم الحاسوب (شبكات)‬

‫مشروع‬
‫جرد المخزون ومراقبة األصول الثابتة باستخدام بيئة‬
‫انترنت االشياء‬

‫اعداد الطالب‪:‬‬
‫عبدالرحمن جميل الحضرمي‬
‫قصي احمد الناشري‬
‫وليد عبدالولي البعداني‬
‫عيسى احمد المسوري‬
‫محمود محمد كرمان‬

‫تحت اشراف األستاذ الدكتور‪:‬‬


‫عمار الزهاري‬

‫‪I‬‬
‫االفـتـتــاحـيـــــــة‬

‫بـســم هللا الـرحـمــن الـرحـيـــم‬

‫(قالو سبحانك ال علم لنا اال ما علمتنا أنك انت العليم الحكيم(‬

‫(وقل ربي زدني علما)‬

‫صــدق هللا الـعـظـيــــم‬

‫‪I‬‬
‫االهداء‬

‫بكل معاني الحب والعرفان نجعلهم فخرنا وعنواننا‬

‫وعندما نصل لقمة البعد‬

‫لم نكن ننسى جهودهم معنا ‪...‬‬

‫كان الفضل هللا ثم لهم فقد ساندونا في جميع مراحلنا التعليمية‬

‫بذلنا قصار جهودهم دون كلل أو ملل‬

‫‪----------------‬‬

‫‪-----------------‬‬

‫اباءنا وامهاتنا‬

‫اخوتنا وأخواتنا ورفاق دروبنا من معلمين ودكاترة وأصدقاء‪ ....‬الى كل من أضاءلنا الدروب‬
‫اثناء مرحلتنا التعليمية‪.‬‬

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

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

‫األستاذ الدكتور‪ /‬عمار الزهاري‬

‫وال ننسى أساتذتنا ودكاترتنا الكرام خالل مراحلنا التعليمية‪..‬‬

‫سائلين المولى عز وجل لنا ولكم التوفيق دائما وابدا ‪......‬‬

‫ونرجو من هللا تعالى ان يوفقنا إلكمال المشوار‪.‬‬

‫‪III‬‬
‫الفهرس‬

‫‪Contents‬‬
‫االفـتـتــاحـي ـ ـ ــة ‪I .........................................................................................................................................................‬‬

‫االهداء ‪II ..............................................................................................................................................................‬‬

‫الشكر والتقدير ‪III ....................................................................................................................................................‬‬

‫الفهرس ‪IV ............................................................................................................................................................‬‬

‫قائمة االشكال ‪VI ....................................................................................................................................................‬‬

‫‪ ........................................................................................................................................................ .1‬المـ ـقـدم ـ ـ ــة‪:‬‬


‫‪2 .......................................................................................................................................................................‬‬

‫المشكالت الحالية‪2 ............................................................................................................................... :‬‬ ‫‪1.1‬‬

‫أهداف المشروع‪2 ................................................................................................................................. :‬‬ ‫‪1.2‬‬

‫مجال المشروع‪3 ................................................................................................................................... :‬‬ ‫‪1.3‬‬

‫دورة حياة النظام (منهجية أجايل "‪3 ............................................................................................... :)”Agile‬‬ ‫‪1.4‬‬

‫خطة المشروع‪4 ................................................................................................................................... :‬‬ ‫‪1.5‬‬

‫االدوات المستخدمة ودراسة الجدوى‪4 ......................................................................................................... :‬‬ ‫‪1.6‬‬

‫الجدوى االقتصادية‪5 ....................................................................................................................... :‬‬ ‫‪1.7‬‬

‫الجدوى التشغيلية‪6 ......................................................................................................................... :‬‬ ‫‪1.8‬‬

‫الفصل الثاني ‪7..........................................................................................................................................‬‬

‫الخلفية النظرية للمشروع ‪7.............................................................................................................................‬‬

‫المقدمة‪8 ............................................................................................................................................ :‬‬ ‫‪2‬‬

‫الخلفية النظرية‪8 ................................................................................................................................... :‬‬ ‫‪2.1‬‬

‫المفاهيم االساسية‪8 ......................................................................................................................... :‬‬ ‫‪2.1.1‬‬

‫إجراءات العمل األساسية‪8 ................................................................................................................. :‬‬ ‫‪2.1.2‬‬

‫آلية تنفيذ النظام في المؤسسة‪9 ........................................................................................................... :‬‬ ‫‪2.2‬‬

‫االعمال السابقة‪9 .................................................................................................................................. :‬‬ ‫‪2.3‬‬

‫نظام الجرد المخزني باستخدام تقنية ال‪9 ............................................................... : )2020-2021) RFID‬‬ ‫•‬

‫مقارنة بين األنظمة السابقة ونظامنا‪10........................................................................................................ :‬‬ ‫‪2.4‬‬

‫الفصل الثالث ‪11........................................................................................................................................‬‬

‫‪IV‬‬
‫تصميم النظام ‪11........................................................................................................................................‬‬

‫نبذة تعريفية‪12..................................................................................................................................... :‬‬ ‫‪3‬‬

‫مخططات النظام‪12............................................................................................................................... :‬‬ ‫‪3.1‬‬


‫‪12.................................................................................................................. :Use case model‬‬ ‫‪3.1.1‬‬

‫مستخدمين النظام‪14.......................................................................................................................................... :‬‬

‫الفصل الرابع ‪18.........................................................................................................................................‬‬

‫تنفيذ النظام ‪18..........................................................................................................................................‬‬

‫نظره عامة (‪19.................................................................................................................... :)Overview‬‬ ‫‪4‬‬

‫بناء قاعدة البيانات (‪20..................................................................................... :)Database building‬‬ ‫‪4.1‬‬

‫قاموس البيانات (‪21............................................................................................................ :)Data Dictionary‬‬

‫االدوات المستخدمة في التنفيذ (‪28.............................................................................................:)The Hardware‬‬

‫‪28................................................................................. nRF24L01+Module single chip 2.4GHz Transceiver‬‬

‫‪28............................................................................................. 2.4Ghz Spi NRF24l01 Module with Antenna‬‬

‫رقاقة االستقبال المستخدمة والتي تقوم باستقبال جميع األرقام التعريفية من جميع الرقاقات المرسلة‪28............................................ .‬‬

‫‪28................................................................................................................................ Arduino Uno R3 Board‬‬

‫‪28.............................................................................................. ESP-C3-32S-Kit ESP32 Wi-Fi +Bluetooth‬‬

‫الشرح الوظيفي للقطع‪29...................................................................................................................:‬‬ ‫‪4.2‬‬

‫التوصيل المنطقي للقطع‪30............................................................................................................... :‬‬ ‫‪4.3‬‬

‫االكواد المستخدمة لبرمجة القطع‪32..................................................................................................... :‬‬ ‫‪4.4‬‬

‫بناء واجهات النظام‪33..................................................................................................................... :‬‬ ‫‪4.5‬‬

‫الفصل الخامس ‪39......................................................................................................................................‬‬

‫المراجع واالعمال المستقبلية ‪39.......................................................................................................................‬‬

‫االستنتاجات‪40.................................................................................................................................... :‬‬ ‫‪5.1‬‬

‫التوصيات‪41....................................................................................................................................... :‬‬ ‫‪5.2‬‬

‫المراجع‪41.......................................................................................................................................... :‬‬ ‫‪5.3‬‬

‫الملحقات‪42........................................................................................................................................ :‬‬ ‫‪.a‬‬

‫‪V‬‬
‫قائمة االشكال‬

‫‪VI‬‬
‫الفصل األول‬
‫المقدمة‬

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

‫التكنلوجيا في حياته ‪ ,‬الن هناك اعمال ال يمكن اتمامها بدون تدخل التكنولوجيا سو ً‬
‫اء كانت تلك االعمال في‬
‫الصناعة او التجارة او غيرها ‪ .‬ومع هذا التقدم والتطور السريع بدأت الشركات والمؤسسات تشعر بالحاجة‬
‫الستبدال التقنيات التقليدية التي تستخدمها في جرد مخازنها‪ ،‬فكانت الطرق التقليدية مثل الطرق اليدوية‬
‫والورقية التي كانت تستهلك الكثير من الوقت والجهد في جرد المخزون ومعرفة بيانات المخزون مثل‪( /‬الكمية‬
‫الفعلية للمنتج‪ ،‬حالة المنتج) حيث انها طريقه شاقه جداً وغير دقيقه في توفير النتائج‪ ،‬كما كانت الحاجة الى‬
‫ابتكار تقني يتغلب على مشاكل تقنيه (‪ )Barcode‬المستخدمة حالياً في عمليه جرد المخزون واألصول‬
‫داخل الشركات والمؤسسات‪ .‬وكانت المشكلة الرئيسة التي تشوب هذه التقنية هي الجرد عن طريق تمرير كل‬
‫منتج على حده من اجل عمليه مسح ال (‪ )Barcode‬من قبل قارئه‪ .‬كما نجد ان معظم او اغلب الشركات‬
‫و المؤسسات تقوم بأعمال جرد مخزونها يدوياً ما يكبدها وقتاً وامواالً اضافيه ‪ ،‬مما أدى الى طرح تساؤالت‬
‫كثيره حول ما هي التقنية التي يمكنها ان تحل مكان تقنية ال (‪ )Barcode‬للتخلص من مشاكله وبالتكلفة‬
‫المناسبة فكانت فكره مشروعنا استخدام تقنيه وحدة موجات الراديو (‪ )RF Module‬في عمليه اداره المخازن‬
‫ومراقبه واألصول الثابتة ‪ .‬أيضاً‪ ،‬استخدام تقنية ال (‪ )40 nm Technology‬لتحديد مواقع األصول الثابتة‬
‫في المؤسسة حيث تمكننا هذه التقنيات من ضبط اعمال الجرد وتسهيلها والتي كانت تستغرق وقتاً كثي اًر ‪،‬‬
‫حيث اصبحت عملية الجرد مع هذه التقنية تتم في ثواني معدودة وبسرعه ودقه عالية ونسبة اخطاء قليلة‬
‫جدا‪ ،‬مما ادت الى توفير الوقت و الجهد والمال‪.‬‬

‫المشكالت الحالية‪:‬‬ ‫‪1.1‬‬


‫‪ -‬الحاجة الى العامل البشري في عمليات الجرد المخزني‪.‬‬
‫‪ -‬الصعوبة في معرفة مواقع االصول الثابتة في المؤسسات الكبيرة‪.‬‬
‫‪ -‬الجرد اليدوي للمخازن واألصول الثابتة غير دقيق ومكلف ويحتاج وقت وجهد كبير‪.‬‬
‫أهداف المشروع‪:‬‬ ‫‪1.2‬‬
‫‪ -‬بناء نظام يستخدم تقنية ال (‪ )RF Module‬في عمليات الجرد المخزني‪.‬‬
‫‪ -‬استخدام تقنية ال)‪ ) 40 nm Technology‬لمعرفة موقع األصول الثابتة‪.‬‬
‫‪ -‬الجرد اآللي للمخازن واألصول الثابتة بسهوله وسرعة ودقة وكفاءه عالية عن طريق تقنية‬
‫‪ -‬ال (‪ )RF Module‬وتقنية ال )‪ )40 nm Technology‬وربطها بالنظام‪.‬‬

‫‪2‬‬
‫مجال المشروع‪:‬‬ ‫‪1.3‬‬
‫• يستخدم في الجرد المخزني للمؤسسات المتوسطة والكبيرة أو في المتاجر ذات السلع القيمة‪.‬‬
‫• أيضاً‪ ،‬يتم استخدامه في مباني المؤسسات لمعرفة مواقع األصول الثابتة وجردها‪.‬‬

‫دورة حياة النظام (منهجية أجايل "‪:)”Agile‬‬ ‫‪1.4‬‬

‫لماذا استخدمنا منهجية أجايل "‪:"Agile‬‬


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

‫‪ -‬مميزات المنهجية‪:‬‬
‫‪ -‬تقترح المنهجية نهجاً تدريجياً وتك اررياُ لتطوير البرمجيات‪.‬‬
‫‪ -‬ت ّمكن من إصالح األخطاء أثناء مرحلة التطوير والتحقق من فعالية المشروع‪.‬‬
‫‪ -‬العمل يقسم الى مشاريع صغيره حيث المتطلبات تصبح سهله التطبيق‪.‬‬
‫‪ -‬تقلل من التكلفة واألخطاء في بناء البرمجيات‪.‬‬

‫‪3‬‬
‫خطة المشروع‪:‬‬ ‫‪1.5‬‬
‫وفقا للنموذج الذي تم اختياره وهو نموذج أجايل‪ ،‬فأننا سنقوم هنا بتوضيح خطة تنفيذ المشروع بنا ًء على‬
‫المراحل التي يوفرها النموذج‪:‬‬
‫طّلبات‪:‬‬
‫المت ّ‬
‫*المرحلة األولى‪ :‬مرحلة جمع و تحليل ُ‬
‫اليوم ‪ :12-1‬نجمع المتطلبات والخدمات المراد تنفيذها في المشروع ونحللها بحيث تكون واضحة جاهزة‬
‫للعمل عليها‪.‬‬
‫*المرحلة الثانية‪ :‬تصميم النظام‪:‬‬
‫اليوم ‪ :30-12‬نقوم بعمل تصميم للمتطلبات التي تم تحليلها مسبقا وترتيب وتنظيم آلية عملها وفق‬
‫تسلسل عمليات النظام‪.‬‬
‫*المرحلة الثالثة‪ :‬برمجة النظام‪:‬‬
‫من اليوم ‪ :64-31‬نقوم ببرمجة مكونات النظام بشكل منفصل‪ ،‬ثم ربطها‪.‬‬
‫*المرحلة الرابعة‪ :‬اختبار النظام‪:‬‬
‫من اليوم ‪ :135-65‬يتم في هذه المرحلة اختبار النظام بشكل كلي والتأكد اوال من الربط مع النظام ثم‬
‫من اداءه لجميع عملياته المطلوبة بكفاءة ومرونة‪ ،‬وتصحيح أي اخطاء إن وجدت‪.‬‬
‫*المرحلة الخامسة‪ :‬مراجعة النظام‪:‬‬
‫اليوم ‪ :150-136‬يتم في هذي المرحلة مراجعة النظام من المرحلة األولى للتأكد من جميع جزئياته وآلية‬
‫عملها بشكل دقيق‪.‬‬
‫*المرحلة السادسة‪ :‬تدشين النظام‪:‬‬
‫يكون النظام جاهز للتطبيق والتنفيذ والعمل على أي مؤسسة أو مخزن‪.‬‬
‫االدوات المستخدمة ودراسة الجدوى‪:‬‬ ‫‪1.6‬‬

‫دراسة توضح االستثمارات المطلوبة والعائد للواقع والمؤثرات الخارجية على المشروع‪.‬‬

‫‪4‬‬
‫الجدوى االقتصادية‪:‬‬ ‫‪1.7‬‬
‫‪ -‬سيتم فيها تحجيج كل التكاليف بالنسبة للمعدات والبرمجيات وتكاليف فرق العمل‪.‬‬
‫جدول يوضح الجدوى االقتصادية للمعدات بنسبة للنظام‪:‬‬ ‫‪1.7.1‬‬
‫االستخدام‬ ‫التكلفة (الوحدة)‬ ‫‪Hardware‬‬

‫تهيئة النظام عليه‬ ‫‪300$‬‬ ‫‪PC‬‬

‫ارسال ال ‪ id‬الى المستقبل‬ ‫‪5$‬‬ ‫‪( NRF24L01‬المرسل)‬

‫مستقبل ‪ id‬من المرسل‬ ‫‪8$‬‬ ‫‪(NRF24L01+ PA‬المستقبل)‬

‫لبرمجه‪NRF24L01+ PA‬‬
‫و‪ NRF24L01‬و‪ESP 32S‬‬ ‫‪10$‬‬ ‫‪Arduino‬‬

‫لربط االصول الثابتة باألنترنت‬ ‫‪50$‬‬ ‫‪Internet Router‬‬

‫لمعرفه موقع االصول الثابتة‬ ‫‪7$‬‬ ‫‪IP Sensor‬‬

‫‪$380‬‬ ‫المجموع‬

‫جدول يوضح الجدوى االقتصادية للنظام بالنسبة للبرمجيات‪:‬‬ ‫‪1.7.2‬‬


‫االستخدام‬ ‫التكلفة‬ ‫‪Software‬‬

‫بناء قاعده البيانات‬ ‫‪10$‬‬ ‫‪SQL Server‬‬

‫تصميم النظام‬ ‫‪10$‬‬ ‫)‪Visual Studio (C#‬‬

‫لبرمجة القطع اإللكترونية‬ ‫‪0$‬‬ ‫‪Arduino IDE‬‬

‫مخطط لتوصيل القطع‬ ‫‪0$‬‬ ‫‪Fritzing IDE‬‬

‫نظام التشغيل‬ ‫‪10$‬‬ ‫‪Windows 10 Pro‬‬

‫لتوثيق وحفظ التقارير‬ ‫‪30$‬‬ ‫‪Office 2016‬‬

‫‪$60‬‬ ‫المجموع‬

‫‪5‬‬
‫الجدوى التشغيلية‪:‬‬ ‫‪1.8‬‬
‫استجابة النظام‪:‬‬ ‫‪1.8.1‬‬
‫عدد العمليات التي يمكن ان يتم تنفيذها خالل الثانية الواحدة أكثر من ‪ 50‬عملية جرد‪.‬‬
‫وقت االستجابة‪:‬‬ ‫‪1.8.2‬‬
‫الزمن المستغرق بين العملية والعملية األخرى هو ‪ 0.004‬ميكروثانية‪.‬‬
‫موثوقية المخرجات‪:‬‬ ‫‪1.8.3‬‬
‫نتأكد من ادخال البيانات بشكل الصحيح لكي تكون المخرجات صحيحة ودقيقة وضمان تخزينها‬
‫في قاعدة البيانات بشكل صحيح‪.‬‬
‫تكاليف تطبيق النظام‪:‬‬ ‫‪1.8.4‬‬
‫التكلفة‬ ‫التكاليف‬

‫‪$200‬‬ ‫تكاليف التشغيل‬

‫‪$50‬‬ ‫تكاليف التدريب‬

‫‪$50‬‬ ‫تكاليف الصيانة‬

‫‪$300‬‬ ‫االجمالي‬

‫‪6‬‬
‫الفصل الثاني‬

‫الخلفية النظرية للمشروع‬

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

‫الخلفية النظرية‪:‬‬ ‫‪2.1‬‬


‫المفاهيم االساسية‪:‬‬ ‫‪2.1.1‬‬
‫• )‪ :(Radio Frequency module‬هي تقنية تستخدم لنقل و أو استقبال إشارات الراديو بين جهازين‬
‫السلكيا‪.‬‬
‫ً‬ ‫وغالبا ما يكون االتصال بالجهاز اآلخر‬
‫ً‬ ‫في النظام المضمن‬
‫• )‪ :(NRF24L01+ PA‬هي رقاقة إلكترونية مرتبطة بهوائي ‪ ،‬تعمل في نطاق التردد المرخص ‪G‬‬
‫‪ ،2.4ISM‬تعمل على استقبال اإلشارات من المرسل‪.‬‬
‫• (‪ :)NRF24L01‬هي رقاقة إلكترونية‪ ،‬تعمل في نطاق التردد المرخص ‪ ،2.4G ISM‬تعمل على‬
‫ارسال اإلشارات‪.‬‬
‫• )‪ :)Arduino Uno‬هو جهاز تحكم يرتبط بالحاسوب ويستخدم في برمجة وتعريف الرقاقات‬
‫اإللكترونية‪.‬‬
‫• (‪ :)ESP 32s‬توفر هذه الرقاقة اتصال عن طريق ال‪ WI-FI‬بشبكة اإلنترنت‪.‬‬

‫إجراءات العمل األساسية‪:‬‬ ‫‪2.1.2‬‬


‫• بناء قاعدة بيانات وواجهات لنظام الجرد المخزني واألصول الثابتة ومعرفة مواقعها‪:‬‬
‫‪ -‬انشاء قاعدة بيانات تحتوي على جداول تشمل كل المتغيرات الموجودة في المشروع وتمكن من اجراء‬
‫عمليات مختلفة على هذه المتغيرات‪.‬‬
‫‪ -‬انشاء تقارير لعمليات النظام المختلفة‪.‬‬
‫‪ -‬ربط قاعدة البيانات بواجهات رسومية سهله االستخدام‪.‬‬
‫• تعريف وبرمجة القطع اإللكترونية‪:‬‬
‫‪ -‬ربط رقاقة االستقبال ‪ NRF24L01+ PA‬بجهاز ‪ Arduino Uno‬ثم برمجتها لتستقبل االشارات‪.‬‬
‫‪ -‬ربط رقاقة االرسال ‪ NRF24L01‬بجهاز ‪ Arduino Uno‬ثم برمجتها وتعريفها برقم فريد لتقوم‬
‫بإرسال الرقم التعريفي الخاص بها‪.‬‬
‫‪ -‬برمجة وتعريف ‪ ESP32S‬وربطها بال ‪ WI-FI‬لالتصال بشبكة االنترنت ومعرفة موقع األصول‬
‫الثابتة‪.‬‬

‫‪8‬‬
‫• ربط القطع اإللكترونية بالنظام‪:‬‬
‫‪ -‬توصيل رقاقة االستقبال عن طريق ال ‪ Arduino Uno‬بجهاز الحاسوب ليتم التعرف عليه من قبل‬
‫النظام ويكون جاهز الستقبال الرقم التعريفي الخاص برقاقة االرسال‪.‬‬
‫• التشغيل والتحقق‪:‬‬
‫‪ -‬ربط الرقم التعريفي الفريد الخاص برقاقة االرسال ب منتج او أصل ثابت معين وتشغيل رقاقة‬
‫االستقبال من النظام لتحقق من ان رقاقة االستقبال تستقبل الرقم التعريفي على شكل اشارات من‬
‫رقاقة االرسال وتشغيل ‪ ESP32S‬والتحقق من انها تقوم بإرسال مواقع االصول الثابتة وانها متصلة‬
‫بال ‪ WI-FI‬ليتم معرفة مواقع االصول الثابتة عبر االنترنت‪.‬‬

‫آلية تنفيذ النظام في المؤسسة‪:‬‬ ‫‪2.2‬‬


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

‫االعمال السابقة‪:‬‬ ‫‪2.3‬‬


‫• آلية الجرد المستخدمة في نظام ‪( ONYX PRO‬شركة يمن سوفت) ‪:‬‬

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

‫• نظام الجرد المخزني باستخدام تقنية ال‪: )2020-2021) RFID‬‬

‫عبارة عن مشروع سابق لطالب من جامعة صنعاء والذي يقوم باستخدام تقنية ال‪ RFID‬والتي يستخدم فيها‬
‫قارئ ال‪ RFID‬لقراءة ال‪ ،TAGS‬واستخدم فيه القارئ كمستقبل وال‪ TAGS‬كمرسل يتم الصاقه على‬
‫المنتجات في المخازن‪ .‬وتم في هذا المشروع استخدام نظام ‪ Odoo‬مفتوح المصدر‪ ،‬بالخالف مع نظامنا‬
‫الذي استخدمنا فيه ال‪ NRF24L01+ PA‬كمستقبل وال‪ NRF24L01‬كمرسل وال‪ ESP32S‬لتحديد موقع‬
‫األصول الثابتة عبر ال‪ WI-FI‬المرتبط بشبكة اإلنترنت‪.‬‬

‫‪9‬‬
‫مقارنة بين األنظمة السابقة ونظامنا‪:‬‬ ‫‪2.4‬‬
‫نظامنا الحالي‬ ‫نظام الجرد المخزني‬ ‫آلية الجرد المستخدمة في‬ ‫وجه المقارنة‬
‫باستخدام تقنية‬ ‫نظام ‪ONYX PRO‬‬
‫ال )‪2020-2021‬‬ ‫( يمن سوفت)‬
‫‪)RFID‬‬
‫وحدة موجات الراديو‬ ‫موجات الراديو التعريفية‬ ‫تقنية ال(‪)Barcode‬‬ ‫التقنية المستخدمة‬
‫‪RF Module‬‬ ‫‪RFID‬‬ ‫لقراءة المنتجات‬
‫تقنية ‪40 nm‬‬ ‫ال يوجد‬ ‫ال يوجد‬ ‫التقنية المستخدمة‬
‫‪Technology‬‬ ‫لجرد وتحديد مواقع‬
‫‪ ،‬رقاقة (‪)ESP 32s‬‬ ‫األصول الثابتة‬
‫تصل إلى ‪ 200‬متر‬ ‫ال تزيد عن ‪ 5‬أمتار‬ ‫ال تزيد عن ‪ 10‬سم‬ ‫مدى االرسال‬
‫واالستقبال‬
‫عالية‬ ‫عالية‬ ‫عالية‬ ‫سرعة االرسال‬
‫واالستقبال‬
‫تم بناء نظام متكامل‬ ‫نظام ‪Odoo‬‬ ‫نظام ‪Onyx Pro‬‬ ‫النظام المستخدم‬
‫باستخدام لغة ‪C#‬‬
‫وقاعدة بيانات ‪SQL‬‬
‫يركز نظامنا على الجرد‬ ‫يركز النظام على الجرد‬ ‫تركيز النظام واهتمامه تعتمد اآللية على الجرد‬
‫المخزني للمنتجات‬ ‫المخزني للمنتجات فقط‪.‬‬ ‫اليدوي للمنتجات في‬
‫واألصول الثابتة‪،‬‬ ‫المخازن‪.‬‬
‫باإلضافة إلى تحديد‬
‫مواقع األصول الثابتة‬
‫في المؤسسة‪.‬‬
‫في المخازن ومباني‬ ‫في المخازن فقط‪.‬‬ ‫تطبق اآللية في‬ ‫تطبيق النظام‬
‫المؤسسة‪.‬‬ ‫المخازن فقط‪.‬‬
‫جدول (‪ )2.1‬يوضح الفرق بين األنظمة السابقة ونظامنا‪.‬‬

‫‪10‬‬
‫الفصل الثالث‬

‫تصميم النظام‬

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

‫‪ 3.1‬مخططات النظام‪:‬‬
‫‪:Use case model‬‬ ‫‪3.1.1‬‬

‫الشكل (‪ )3.1‬مخطط ‪ Use case‬لمدير النظام‪.‬‬

‫‪12‬‬
‫الشكل (‪ )3.2‬مخطط ‪ Use case‬لمدير المخازن وموظف المخازن‪.‬‬

‫الشكل (‪ )3.3‬مخطط ‪ Use case‬لمدير النظام ومدير المخازن وموظف األصول والمخازن‪.‬‬

‫‪13‬‬
‫مستخدمين ‪:‬‬
‫النظام‪:‬‬

‫تعلي ات‬ ‫نوع الدخول‬ ‫نوع المستخدم‬ ‫اسم المستخدم‬


‫‪.1‬‬
‫‪.‬‬ ‫‪.2‬‬
‫‪.3‬‬
‫‪.4‬‬
‫‪.5‬‬
‫‪.1‬‬
‫‪.2‬‬
‫‪.3‬‬
‫‪.‬‬ ‫‪.4‬‬
‫‪.5‬‬

‫‪.1‬‬

‫‪.2‬‬
‫" ‪"GPS‬‬
‫‪.3‬‬
‫‪.‬‬ ‫‪.4‬‬
‫‪.5‬‬

‫‪.‬‬ ‫الجدول (‪ )3.4‬صالحيات ‪.1‬‬


‫مستخدمين النظام‪.‬‬
‫‪.2‬‬
‫‪.‬‬
‫‪.‬‬ ‫‪.3‬‬
‫‪.‬‬
‫‪.4‬‬
‫‪.‬‬

‫‪14‬‬
‫‪ Database diagrams‬مخطط قاعدة البيانات‪:‬‬

‫الشكل (‪ )3.5‬مخطط قاعدة البيانات‪.‬‬

‫‪15‬‬
‫جدول (‪ )3.6‬يوضح مكونات ال ‪:Database Diagrams‬‬

‫إسم الفئة‬
‫النوع‬ ‫الوصف‬
‫‪(Datatable‬‬
‫)‪(Type‬‬ ‫)‪(Description‬‬
‫)‪name‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم‬
‫الوظيفي واالسم ورقم الهاتف وعنوان البريد اإللكتروني والقسم الذي‬
‫‪Data table‬‬ ‫الموظفين‬
‫يعمل فيه ورقم البطاقة‪ .‬أي عبارة عن جدول يحتوي على جميع‬
‫البيانات الالزمة حول الموظفين في المؤسسة‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم واالسم‬
‫‪Data table‬‬ ‫الصالحيات‬
‫للموظف ليتم تحديد الصالحيات للموظفين في المؤسسة‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم ورقم‬
‫‪Data table‬‬ ‫المنتج التالف‬
‫البضاعة والكمية وكتابة مالحظه عن سبب تلفه‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم ورقم‬ ‫التالف من‬
‫‪Data table‬‬
‫البضاعة والكمية وكتابة مالحظه عن سبب تلفه‪.‬‬ ‫األصول الثابتة‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم واالسم‬
‫‪Data table‬‬ ‫والموقع واسم الفرع‪ .‬أي عباره عن بيانات مفصله عن الشركة التي‬ ‫الفروع‬
‫تستخدم النظام‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم واالسم‬
‫‪Data table‬‬ ‫المخازن‬
‫وموقعة ووصف عنه بالتفصيل‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم واالسم‬
‫‪Data table‬‬ ‫وتاريخ اإلنتاج وتاريخ االنتهاء والكمية والصنف وتاريخ الشراء ورقم‬ ‫المنتج‬
‫المخزن والشركة المصنعة‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم‬
‫‪Data table‬‬ ‫األصناف‬
‫واالسم‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم واالسم‬
‫وتاريخ الشراء والسعر والنوع ونسبة االهالك والشركة المصنعة والبلد‬
‫‪Data table‬‬ ‫األصول الثابتة‬
‫وتاريخ اإلنتاج ورقم الفرع‪ .‬بمعنى انه يحتوي على كافة المعلومات‬
‫المطلوبة حول األصل الثابت في المؤسسة‪.‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم ورقم‬ ‫التاق للمنتجات‬
‫‪Data table‬‬
‫البضاعة ورقم االنتينه‪.‬‬ ‫"‪"Tags‬‬

‫‪16‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم‬ ‫التاق لألصول‬
‫‪Data table‬‬
‫التسلسلي ورقم األصول الثابتة ورقم االنتينه‪.‬‬ ‫الثابتة "‪"Tags‬‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم واالسم‬ ‫األجهزة‬
‫‪Data table‬‬
‫والموقع والرقم التسلسلي وتاريخ الشراء وال "‪ "IP‬و "‪.”GPS‬‬ ‫واالنتينات‬
‫هو عبارة عن كالس يضم الكثير من "‪ "Attribute‬مثل الرقم ورقم‬
‫‪Data table‬‬ ‫تاريخ التحركات‬
‫التاق من أي نوع وتاريخ الحركة والموقع "‪ "GPS‬و "‪ "IP‬لالنتينة‪.‬‬

‫‪17‬‬
‫الفصل الرابع‬

‫تنفيذ النظام‬

‫‪18‬‬
‫نظره عامة (‪:)Overview‬‬ ‫‪4‬‬

‫تم بناء المشروع من البداية باستخدام منهجية (‪ )Agile‬ألنها منهجية متبعة في تطوير البرمجيات تعتمد على‬
‫التطوير المستمر للبرمجيات والمقدرة على االستجابة ألي تغييرات في الخطة المقترحة لبناء البرمجيات خالل‬
‫أي مرحلة من مراحل تطوير المشروع واالستفادة من المالحظات واالقتراحات في تطويره‪ .‬اما مرحلة تطوير‬
‫النظام كانت مرحله سهله تم بناء النظام في ال ‪ Visual Studio‬بالغه ال ‪ C#‬والذي عن طريقة تم تصميم‬
‫جميع الواجهات المستخدمة في المشروع و تم بناء قاعدة البيانات باستخدام ‪ Server SQL‬وقمنا بربطها‬
‫بالنظام و تم برمجة القطع المستخدمة في المشروع باستخدام لوحة ال ‪ Arduino‬التي هي الوسيط البرمجي‬
‫و الحيوي لتشغيل المستقبل )‪ ) NRF24L01+ PA‬و المرسل)‪ ) NRF24L01‬و قمنا بالبحث عن األكواد‬
‫التشغيلية للقطع و التعديل عليها لالستخدام حسب الحاجه أيضاً قمنا باستخدام لغة ال‪ C‬البرمجية ‪ ،‬لبرمجة‬
‫القطع المستخدمة في المشروع عن طريق ال‪ Arduino‬و قمنا ب ربط لوحة ال ‪ Arduino‬بالنظام ب ال‬
‫‪ Serial Port‬لجمع الرقم التعريفي القادم من المرسل ‪.‬‬

‫شكل (‪ )4.1‬كود ربط لوحة ال ‪ Arduino‬ب واجة استقبال البيانات‬

‫‪19‬‬
‫شكل (‪ )4.2‬كود ربط قاعدة البيانات بالنظام‬

‫بناء قاعدة البيانات (‪:)Database building‬‬ ‫‪4.1‬‬

‫كما ذكرنا سابقا قمنا ببناء قاعدة البيانات باستخدام ‪ SQL Server‬المستخدم فيه لغة البرمجة ‪ SQL‬ويتم‬
‫مراقبتها وادارتها بكل سهولة‪.‬‬

‫شكل (‪ )4.3‬واجهة ‪ SQL Server‬إلدارة قاعدة البيانات‬

‫‪20‬‬
‫قاموس البيانات (‪:)Data Dictionary‬‬

‫شكل (‪ )4.4‬جدول االصول الثابتة‬

‫تم انشاء جدول االصول الثابتة الذي في الشكل () والذي يحتوي على (رقم االصل‪ ،‬اسم االصل الثابت‪،‬‬
‫نوعه االصل‪ ،‬سعر االصل‪ ،‬تاريخ شرائه‪ ،‬وحالته جديد ام مستعمل ام تالف‪ ،‬رقم التسلسلي للشراء ونسبة‬
‫االهالك)‪.‬‬

‫شكل (‪ )4.5‬جدول المرسل (‪ )NRF24L01‬الخاصة باألصول الثابتة‬

‫انشائنا جدول لل ‪ NRF24L01‬الخاصة باألصول الثابتة في الشكل (‪ )4.5‬و يحتوي على البيانات التالية‬
‫(رقم االصل الثابت ‪ ,‬رقم قطعة ال ‪ ,Arduino‬ال ‪ IP‬لل ‪ ,ESP‬موقع المرسل‪ NRF24L01‬و ال‬
‫‪ Serialnumber‬للقطعة)‪.‬‬

‫‪21‬‬
‫شكل (‪ )4.6‬جدول االقسام‬

‫شكل (‪ )4.7‬جدول الموظفين‬

‫‪22‬‬
‫شكل (‪ )4.8‬جدول االصول الثابتة التالفة‬

‫شكل (‪ )4.9‬جدول العناصر التالفة للمنتجات في المخازن‬

‫‪23‬‬
‫شكل (‪ )4.10‬جدول ال ‪Hardware‬‬

‫شكل (‪ )4.11‬جدول المنتجات‬

‫‪24‬‬
‫شكل (‪ )4.12‬جدول المرسل (‪ (NRF24L01‬الخاصة بالمنتجات‬

‫شكل (‪ )4.13‬جدول المخازن‬

‫‪25‬‬
‫شكل (‪)4.14‬جدول مراقبة تحركات االصول الثابتة‬

‫شكل (‪ )4.15‬جدول المستخدمين للنظام‬

‫‪26‬‬
‫شكل (‪ )4.16‬جدول االصناف للمنتجات‬

‫‪27‬‬
‫االدوات المستخدمة في التنفيذ (‪:)The Hardware‬‬

‫االستخدام في المشروع‬ ‫االسم التجاري‬ ‫صورة القطعة‬

‫هي رقاقة االرسال المستخدمة‬


‫والتي تقوم بإرسال الرقم‬
‫التعريفي الخاص بها لالتصال‬ ‫‪nRF24L01+Module single‬‬

‫بالمستقبل‬ ‫‪chip 2.4GHz Transceiver‬‬

‫رقاقة االستقبال المستخدمة‬


‫والتي تقوم باستقبال جميع‬ ‫‪2.4Ghz Spi NRF24l01‬‬
‫األرقام التعريفية من جميع‬ ‫‪Module with Antenna‬‬
‫الرقاقات المرسلة‪.‬‬
‫هو الوسيط الذي يربط‬
‫المستقبل بجهاز الحاسوب ويتم‬
‫استقبال األرقام التعريفية عبره‬
‫إلى النظام‪ ،‬وأيضا نقوم‬ ‫‪Arduino Uno R3 Board‬‬

‫ببرمجة المرسل عن طريقه قبل‬


‫ربطه بالمنتج‪.‬‬

‫مصدر طاقة ‪ 9‬فولت لتشغل‬


‫لوحة ال‪ Arduino‬عند‬ ‫‪Battery 9 Volt 0849‬‬
‫المرسل‪.‬‬

‫االسالك المستخدمة لربط‬


‫‪Jumper Wires Male to‬‬
‫المرسل والمستقبل ب‬
‫‪Female 30cm 1 x 40‬‬
‫‪Arduino‬‬

‫استخدمت لتحديد موقع‬


‫االصول في المؤسسة وربطها‬ ‫‪ESP-C3-32S-Kit ESP32‬‬

‫بشبكة االنترنت‪.‬‬ ‫‪Wi-Fi +Bluetooth‬‬

‫شكل (‪ )4.17‬جدول االدوات المستخدمة في تنفيذ المشروع‬

‫‪28‬‬
‫الشرح الوظيفي للقطع‪:‬‬ ‫‪4.2‬‬

‫شكل (‪ )4.18‬يوضح مواصفات وطريقة عمل ال ‪Tag‬‬

‫شكل (‪ )4.19‬يوضح ال (‪ )Blok Diagram‬لل ‪Tag‬‬

‫‪29‬‬
‫شكل (‪ )4.20‬يوضح مواصفات وطريقة عمل ال )‪(NRF24L01+PA‬‬

‫شكل (‪ )4.21‬يوضح الل (‪ )Block Diagram‬لل )‪(NRF24L01+PA‬‬

‫التوصيل المنطقي للقطع‪:‬‬ ‫‪4.3‬‬

‫شكل (‪ )4.22‬يوضح كيفية ربط ال ‪ ESP23‬مع لوحة ال ‪Arduino‬‬

‫‪30‬‬
‫شكل (‪ )4.23‬يوضح كيفية ربط المرسل (‪ )nRF24L01‬مع لوحة ال ‪Arduino‬‬

‫شكل (‪ )4.24‬يوضح كيفية ربط ال المستقبل ()‪ )(NRF24L01+PA‬مع لوحة ال ‪Arduino‬‬

‫‪31‬‬
‫االكواد المستخدمة لبرمجة القطع‪:‬‬ ‫‪4.4‬‬
‫الكود المستخدم في برمجة المرسل )‪.(NRF24L01‬‬ ‫‪4.4.1‬‬

‫شكل (‪ )4.25‬الكود المستخدم في برمجة المرسل )‪(NRF24L01‬‬

‫الكود المستخدم في برمجة المستقبل (‪.)nRF24L01+AP/LNA‬‬ ‫‪4.4.2‬‬

‫شكل (‪ )4.26‬الكود المستخدم لبرمجة المرسل)‪(NRF24L01+PA‬‬

‫‪32‬‬
‫شكل (‪ )4.27‬الكود المستخدم لبرمجة ال ‪ESP32‬‬

‫بناء واجهات النظام‪:‬‬ ‫‪4.5‬‬


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

‫شكل (‪ )4.28‬واجهة تسجيل الدخول‬

‫‪33‬‬
‫شكل (‪ )4.29‬واجهة الصفحة الرئيسية للنظام‬

‫واجهة اضافة موظف يقوم مسئول النظام بإدخال بيانات الموظف االساسية‬

‫شكل (‪ )4.30‬واجهة اضافة موظف‬

‫‪34‬‬
‫واجهة اضافة ال )‪ (Hardware‬يقوم مسؤول النظام بإضافة بيانات االدوات المستخدمة في تشغيل النظام‬
‫وذألك لمعرفه اي بيانات سواء عن االصول او المخازن‬

‫شكل (‪ )4.31‬واجهة اضافة ال‪Hardware‬‬

‫واجهة اضافة مخزن يقوم مسؤول النظام بإضافة البيانات الخاصة بالمخزن‪ .‬وهناك واجهة مدمجة إلضافة‬
‫بيانات الفرع الخاص بالمخزن‬

‫شكل (‪ )4.32‬واجهة اضافة مخزن‬

‫‪35‬‬
‫شكل (‪ )4.33‬واجهة اضافة عناصر المخزن‬

‫شكل (‪ )4.34‬واجهة عمل نسخة احتياطية لبيانات النظام‬

‫‪36‬‬
‫شكل (‪ )4.35‬واجهة اضافة االصول الثابتة‬

‫شكل (‪ )4.36‬واجهة تحركات االصول الثابتة‬

‫‪37‬‬
‫شكل (‪ )4.37‬واجهة الصفحة الرئيسية للتقارير‬

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

‫شكل (‪ )4.38‬واجهة البحث مع طباعة التقرير‬

‫‪38‬‬
‫الفصل الخامس‬

‫المراجع واالعمال المستقبلية‬

‫‪39‬‬
‫مقدمة‪:‬‬ ‫‪5‬‬

‫في هذا الفصل يتم توضيح االستنتاجات التي تم التوصل اليها من خالل تنفيذ النظام ومعرفة ما إذا كان يحقق االهداف‬
‫االساسية له وسوف نذكر المعوقات التي واجهتنا في تنفيذ النظام والتوصيات المقترحة‪ .‬والمراجع والمالحق االساسية‪.‬‬

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

‫شكل (‪ )5.1‬واجهة امر جرد االصول الثابتة‬

‫شكل (‪ )5.2‬واجهة امر جرد مخزني‬

‫في الشكل (‪ )5.1‬والشكل (‪ )5.2‬يوضحان امر جرد للمخزن ولألصول الثابتة بشكل الي وسريع وتظهر قائمة بالعناصر التي تم جردها‬
‫بالون االخضر اما التي بالون االبيض تعتبر غير موجودة‪.‬‬

‫‪40‬‬
‫التوصيات‪:‬‬ ‫‪5.2‬‬
‫استخدام تقنية ال ‪ RFID‬لما توفره في سالسة في قراءة العديد من ال ‪ Tags‬المختلفة وايضا لرخص قطعها‪.‬‬ ‫‪-‬‬
‫استخدام سيناريوهات مختلفة في توزيع ال (‪ )Antenna‬في المخزن او داخل المؤسسة والتي تحسين من االداء‪.‬‬ ‫‪-‬‬
‫استخدام ال ‪ IP sensor‬في متابعة االصول الثابتة لما يعطي من دقة في تحديد موقع االصل الثابت‪.‬‬ ‫‪-‬‬
‫تطوير النظام بحيث يتم اضافة قاعدة البيانات على سيرفر او سحابة الكترونية لسهولة الوصول الى المعلومات‬ ‫‪-‬‬
‫في اي مكان سواء داخل المؤسسة او خارجها‪.‬‬
‫تطوير الية متابعة االصول باستخدام تقنية ال ‪ GPS‬لتحديد موقع االصل عن طريق خارطة افتراضية او عن‬ ‫‪-‬‬
‫طريق خرائط قوقل‪.‬‬

‫المراجع‪:‬‬ ‫‪5.3‬‬
‫) ‪1 nRF management for tracking and inventory (https://ieeexplore.ieee.org‬‬
‫‪2 Complete nRF security solution for inventory management system‬‬
‫) ‪(https://link,springer.com/article/10.100.7/s00170-0060405-x‬‬
‫‪3 Real-time nRF-based item tracking using IOT & efficient inventory management using‬‬
‫) ‪Machine Learning (https://www.researchgate.net‬‬
‫‪4 Stock management system using nRF and Geolocation technologies to Franz Gualoto‬‬
‫‪Suarez, 1German Nacato Caiza and 1,2, *Sang Guun Yoo.‬‬
‫‪ 5‬نظام الجرد المخزني باستخدام تقنية ال ‪ RFID‬جامعة صنعاء‪ ،‬قسم تقنية معلومات‪ ،‬لسنة (‪.)2021-2020‬‬
‫‪ 6‬آلية الجرد المستخدمة في نظام ‪ ( ONYX PRO‬يمن سوفت)‪.‬‬

‫‪41‬‬
‫‪ .a‬الملحقات‪:‬‬

‫شكل () فاتورة شراء القطع المستخدمة في المشروع‬

‫‪42‬‬
‫تم بحمد هللا‬

‫‪43‬‬

You might also like