You are on page 1of 31

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

‫وزارة التعليم‬
‫جامعة العلوم والتكنولوجيا‬
‫كلية الهندسة‬

‫‪1‬‬
‫الموضوع ‪ /‬مشروع تخرج نظام مبيعات‬
‫‪1-‬ألمقدمة‬
‫‪ 1-1‬التمهيد ‪-:‬‬
‫أصبحت التقنية في عصرنا الحالي من الضروريات التي ال غنى عنها فقد أصبح كل شيء تقريبا‬
‫نتعامل معه اليوم مرتبط‪ 2‬ارتباط وثيق بالحاسب بداء من األسهم في البورصة الى التعامالت‬
‫اليومية في شركات الصرافة والبنوك والشركات التي تستخدم‪ 2‬التكنلوجيا الحديثة الرقمية في‬
‫مختلف المجاالت حيث تطرقنا في بحثنا الى أدخال الحاسب االلي في نظام نقاط البيع للمحالت‬
‫التجارية حيث ال يكاد أي محل تجاري مثل محالت أدوات التجميل ومحالت األحذية أو سوبر‪2‬‬
‫ماركت كبير أو موالت للبيع بالتجزئة التي لديهم نقاط بيع تتراكم فيها األوراق‪ 2‬من الفواتير‬
‫والحسابات وكذلك البضائع المتراكمة الغير محصورة بشكل جيد ودقيق‪ 2‬وصعوبة معرفة ماهي‬
‫األصناف المتوفرة لدينا وكذلك البطئ الشديد في عملية البيع وقد كان دافعنا من هذا النظام هو‬
‫أتمته عملية البيع وجعل هده العملية بسيطة وسهلة ومرنة على المستخدم ويؤمن شمولية الوظائف‬
‫والمهام التي يجب أن نحتاجها‪ 2‬في النظام ويمكن مراقبة المبيعات اليومية بشكل مستمر وصافي‪2‬‬
‫المبيعات واالستعالم عن البضاعة المخزنة والحصول على تقارير متعددة ويصدر‪ 2‬للعميل فاتورة‬
‫بمعلومات أصناف مشترياته مع إمكانية التخزين في (‪ )server‬أو في نفس الجهاز وعرض‬
‫صافي مبيعات أخر اليوم صمم هذا النظام لألنشطة التجارية التي لديها نقطة بيع مثل ( السوبر‪2‬‬
‫ماركت ومحالت بيع األحذية‪-‬والمكاتب ‪-‬ومحالت الموبايل) وترغب في متابعة وإنهاء اعمالها‬
‫المحاسبية وتساهم‪ 2‬في تسهيل العمل الحسابي ويوفر التقارير ويقوم النظام بالمهام‪ 2‬األساسية‬
‫كبرنامج حسابات قوى‪ 2‬المبيعات وإصدار الفواتير وضبط‪ 2‬األمور المالية والمخزون وإعطاء‬
‫تقارير مفصلة لكل شيء يقوم النظام بتسهيل عملية الكاشر‪ 2‬في محالت السوبر ماركت الذي‬
‫يقوم بدور كبير في إدارة السوبر ماركت وبرنامج نقاط البيع لي إدارة المبيعات والمخزون‪.‬‬
‫كما يمكن المستخدم‪ 2‬من متابعة حركة المبيعات اليومية ومعرفة أكثر األصناف‪ 2‬سحب من‬
‫المخزون وفي األخير أملنا باهلل وثقتنا بهذا العمل كبير ونرجو أن ينفع هذا النظام في السوبر‪2‬‬
‫ماركت‬

‫‪ -2‬مشكلة المشروع (‪)problem statement‬‬


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

‫‪ 2‬من حيث أمنية البيانات و ادخال البيانات‬ ‫‪-1‬‬

‫‪2‬‬
‫‪ ‬عملية طلب البضاعة بالشكل التقليدي معرضة لألخطاء‪.‬‬
‫‪ . ‬الوقت والجهد الملحوظ في عملية إدخال الطلبات‪ 2‬في أنظمة‬
‫وسجالت الشركات‬
‫‪ ‬إستهالك الموارد البشرية بشكل ملحوظ في إدخال بيانات العمالء‬
‫والمنتجات‬
‫‪ ‬كثرة الفواتير وتأخير طلبات العمالء‪.‬‬
‫‪ ‬عدم وجود نسخ إحتياطية‪.‬‬
‫‪ ‬تلف أو فقدان الطلبات‬
‫‪ 2-2‬من حيث عملية استرجاع البيانات‬
‫تأخير عملية إسترجاع البيانات وذلك بسبب تنفيذ العديد من الطلبات‬ ‫‪‬‬
‫أثناء فترة الدوام فقط‪ .‬‬
‫البطء في عملية اإلسترجاع بسبب كثرة الطلبات واإلزدحام‪.‬‬ ‫‪‬‬
‫‪ 3‬أهداف ألمشروع(‪)identification objective‬‬
‫‪-1‬تحويل نقاط البيع اليدوية الي الكترونية‬
‫توفير الكثير من الوقت ‪2-‬‬
‫حيث أنه يساعد في تقليل الوقت والجهد المبذول في عملية إدارة المخزون‪ ،‬جمع أو مراجعة‬
‫تفاصيل العمالء‪ ،‬معرفة الكميات المتوفرة من كل منتج يتم بيعه وغير ها من األمور التي كانت‬
‫‪..‬تتم في السابق بشكل يدوي أو تقليدي‬

‫‪-3‬تصميم التقارير الكاملة والفعالة‬


‫يقوم النظام بعمل تقارير للمبيعات والمشتريات يومية وشهرية‬
‫زيادة الكفاءة‪4-‬‬
‫يساعد على زيادة الكفاءة في إدارة العمليات‪ ،‬حيث أنه يساهم في إنجاز المهام اليدوية والتقليدية‬
‫‪:-‬في وقت أقل‪ .‬ومن األمثلة على هذه المهام‬

‫‪، -‬تنظيم عمليات البيع والشراء‬

‫‪، -‬إدارة خدمة العمالء‬

‫‪ .-‬إدارة الموردبن‪2‬‬

‫‪2‬‬
‫‪ -‬إدارة المنتجات‬

‫‪.-‬إدارة المخزون‬

‫التخلص من األخطاء البشرية‪5- ‬‬


‫إن األخطاء الغير متعمدة في العمل واردة جداً‪ ،‬فال تخلو أي شركة من األخطاء البشرية بشكل أو‬
‫بآخر‬

‫هذه األهداف تم تنفيذها وفقا لالحتياجات التي تم معرفتها من خالل النزول الميداني‬
‫للجهة المستفيد من النظام‬
‫‪4-‬حدود المشروع (‪)scope of search‬‬
‫سيتم تطبيق هذا المشروع على نقاط البيع النقدية و األجلة على محالت التجارية مثل محالت‬
‫المالبس وسوبر ماركت او مكاتب أدوات مدرسية ‪.‬‬

‫‪4-1‬حدود زمنية ‪-:‬‬ ‫‪‬‬


‫حيث سوف تكون من في هذا الجزء سوف يتم تحديد الفترة الزمنية الالزمة في بناء هذا‬
‫المشروع خالل الفترة الزمنية ‪1/3/2021‬م‬
‫الى ‪1/8/2021‬م‬

‫‪ 4-2‬حدود مكانية‪-:‬‬ ‫‪‬‬


‫الحدود المكانية التي تم فيها تحليل وأخذ المعلومات منها هي شارع‬

‫التحرير االسفل وبعض المحالت في شارع جمال ‪.‬‬

‫‪ 4-3‬الحدود الوظيفية ‪-:‬‬ ‫‪‬‬


‫النظام يوفر إمكانية البحث على المنتجات وفواتير‪ 2‬المبيعات والمشتريات‬ ‫‪-‬‬
‫يتم منح الصالحيات إلى المستخدمين حسب وظيفتهم‪ .‬‬ ‫‪-‬‬
‫النظام يوفر إمكانية الدفع من خالله‬ ‫‪-‬‬

‫‪5-‬منهجية المشروع‬

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

‫‪REQUIREMNT‬‬

‫‪ANALYSIS‬‬

‫‪DESIGN‬‬

‫‪CODING‬‬

‫‪TESTING‬‬

‫‪2‬‬
‫شكل (‪ )1-1‬مخطط الشالل‬

‫‪ -6‬أدوات المشروع (‪)system building‬‬


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

‫‪Table 1.2 Tools and Languages needed for the System‬‬

‫‪Tools and‬‬ ‫‪Icon‬‬ ‫‪Definition or Purpose‬‬


‫‪languges‬‬

‫نظام تشغيل ويندوز ‪7‬‬ ‫هو برنامج تشغيل رسومي يمكن من‬
‫خالله تخزين الملفات وتشغيل البرامج‬
‫والوسائط واالتصال بالنترنت ‪.‬‬
‫‪MySQL Database‬‬ ‫هي قاعدة بيانات شائعة األستخدام‪ 2‬على نطاق‪2‬‬
‫واسع مفتوحة المصدر ويتم فيها تخزين بيانات‬
‫وجداول العديد من المواقع اإللكترونية‬
‫الشائعة والتطبيقات [‪]2‬‬
‫‪Microsoft Word‬‬ ‫برنامج يساعد في كتابة وتنسيق‪ 2‬التوثيق‪.‬‬

‫‪Microsoft Power‬‬ ‫برنامج يستخدم‪ 2‬في تصميم عرض تقديمي‬


‫‪Point‬‬ ‫للمشروع‪.‬‬

‫‪Star UML‬‬ ‫برنامج يستخدم‪ 2‬لتصميم مخططات المشروع‪2.‬‬

‫‪Adobe Illustrator‬‬ ‫برنامج تم استخدامه لتصميم األيقونات وبعض‬

‫‪2‬‬
‫التصاميم والمخططات‪.‬‬
‫‪visual Basic‬‬ ‫هي برمجة ذات تصاميم مرئية حيث تحتوي‬
‫هذه اللغه على العديد من االوامر بداخلها‪.‬‬
‫‪visual studio 2010‬‬ ‫هو برنامج يستخدم لتطوير البرامج باستخدام‬
‫لغات البرمجة من ضمنها فيجوال وبيسك و‪#c‬‬

‫‪7-‬الجدوى من المشروع‬
‫تعتبر الجدوى من اهم الدراسات التي يجب اخذها بعين االعتبار قبل البدء بعملية تصميم‬
‫النظام نوع الدراسة يهدف الى معرفة ما اذا كان النظام الجديد يمكن احالله مكان النظام‬
‫القائم أو هل النظام الجديد مجدي ام غير مجدي وذلك عند القيام بعملية التقييم ألي نظام‬
‫سوى كان هذا النظام يدويا أو أليا كما هو مبين في الشكل‬
‫وتنقسم دراسة الجدوى الى ثالثة أنواع رئيسية وهي‬
‫ج ‪-‬الجدوى التشغيلية‬ ‫الجدوى االقتصادية ب – الجدوى الفنية‬ ‫أ‪-‬‬

‫أنواع الجدوى‬

‫الجدوى الفنية‬ ‫الجدوى االقتصادية‬ ‫الجدوى التشغيلية‬

‫شكل (‪ )1-2‬أنواع الجدوى‬

‫‪ 7 - 1‬دراسة الجدوى االقتصادية‪:‬‬


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

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

‫‪7-1-2‬الجدوى االقتصادية من حيث العائدات والمنافع‪:‬‬


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

‫‪ 7-1-3‬الجدوى االقتصادية من حيث تكاليف النظام المقترح ‪-:‬‬


‫‪-‬التكاليف األبتدائية‪ -:‬هي التكاليف التي سيتم دفعها من قبل مالك النظام لمرة واحدة فقط‬
‫اثناء تأسيس المشروع كما في الجدول التالي‪.‬‬

‫مالحظة‬ ‫التكاليف‬ ‫الكمية‬ ‫المواصفات‬ ‫الصنف‬

‫‪400$‬‬ ‫‪2‬‬ ‫‪Lenovo‬‬ ‫جهاز كمبيوتر‬


‫معالج‬
‫‪core i5‬‬
‫لقراءة باركود‬ ‫‪120$‬‬ ‫‪2‬‬ ‫‪-‬‬ ‫قارئ باركود‬
‫المنتجات‬
‫لطباعة الفواتير‬ ‫‪50$‬‬ ‫‪1‬‬ ‫‪-‬‬ ‫طابعة ‪epson‬‬
‫للعمالء‬
‫مصاريف‬ ‫‪30$‬‬ ‫‪-‬‬ ‫‪-‬‬ ‫نثريات‬

‫شكل (‪ )1-3‬مستلزمات النظام‬

‫‪-‬التكاليف الدائمة‬
‫وهي التكاليف التي سيتم دفعا بشكل مستمر اثناء فترة‬
‫تشغيل واستخدام الموقع‬
‫المواصفات‬ ‫التكلفة‬ ‫التكلفة‬ ‫الكمية‬
‫بالسنة‬ ‫بالشهر‬
‫عامل واحد‬ ‫‪600$‬‬ ‫‪50$‬‬ ‫‪ -‬الصيانة‬

‫‪2‬‬
‫صيانة دورية‬
‫‪100$‬‬ ‫‪ -‬التطوير‬
‫التحدي‬
‫ث‬

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

‫‪ 7 - 3‬دراسة الجدوى الفنية‪:‬‬


‫تتضمن الجدوى الفنية توضيح مميزات النظام الحالي وعيوبه (مشاكله) وقد تم ذكرها‬
‫سابقا وتتضمن مميزات النظام المقترح‬

‫‪ 8-‬الخطة الزمنية تمثل الخطة الزمنية تفاصيل لما سيتم تنفيذه في المشروع‪ 2‬وما هو الوقت‬
‫المستغرق لكل جزاء سيتم تنفيذه بي المشروع‪2‬‬

‫‪2‬‬
‫مايو‬ ‫ابريل‬ ‫مارس‬ ‫فبراير‬ ‫يناير‬ ‫ديسمبر‬
‫النشاط‬
‫‪4 3 2 1 4 3 2‬‬ ‫‪1 4 3 2 1‬‬ ‫‪4 3 2 1‬‬ ‫‪4 3 2 1 4 3 2 1‬‬
‫‪1-‬مقدمة‬

‫‪-2‬االطار‬
‫النظري‬
‫‪3-‬تحليل النظام‬
‫‪4-‬تصميم‬
‫النظام‬
‫‪5-‬عمل الكود‬
‫‪6-‬فحص النظام‬
‫‪7-‬التوثيق‬

‫‪1.9.2‬الخطة الزمنية‪:‬‬

‫‪2‬‬
‫ـاء على المراحــل الســابقة للخطــة الزمنيــة كمــا هــو موضــح كـ‬
‫ويتم فيــه توزيـعـ المهــام بنـ ً‬
‫التالي‪:‬‬
‫جدول (‪ )1.4‬األنشطة‬

‫‪Activity‬‬ ‫‪Activity‬‬ ‫‪Pre‬‬ ‫‪Duration‬‬


‫‪Symbol‬‬ ‫النشاط‬ ‫االعتمادية بالنسبة‬ ‫الزمن (باأليام)‬
‫الرمز‬
‫للنشاط السابق‬
‫‪A1‬‬ ‫‪1-‬مقدمة‬ ‫ــــــــ‬ ‫‪28‬‬

‫‪A2‬‬ ‫‪-2‬االطار النظري‬ ‫‪A1‬‬ ‫‪28‬‬


‫‪A3‬‬ ‫‪3-‬تحليل النظام‬ ‫‪A2‬‬ ‫‪28‬‬
‫‪A4‬‬ ‫‪4-‬تصميم النظام‬ ‫‪A3‬‬ ‫‪22‬‬
‫‪A5‬‬ ‫‪5-‬عمل الكود‬ ‫‪A4‬‬ ‫‪42‬‬
‫‪A6‬‬ ‫‪6-‬فحص النظام‬ ‫‪A5‬‬ ‫‪13‬‬
‫‪A7‬‬ ‫‪7-‬التوثيق‬ ‫ــــــــ‬ ‫‪22‬‬

‫شكل (‪ )1-4‬جدول الخطة الزمنية‬

‫الفصل الثاني‬
‫‪ -2‬االطار النظري‬

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

‫‪ 2- 2‬تطور األنظمة المبنية على الحاسوب‪:‬‬


‫تقنيات الحاسوب في معالجة المعلومات‪ .‬حتى مطلع العقد السادس من‬
‫القرن العشرين‪ ،‬كانت األساليب التقليدية (اليدوية) في العمل ما زالت‬
‫سائدة‪ ،‬في أغلب مؤسسات المعلومات‪ ،‬على مستوى العالم ‪ ،‬وعلى‬

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

‫‪2‬‬
‫عمليات اإلدخال‪ ،‬والخبرة في عمليات االسترجاع عموما لم تزد األنظمة‬
‫اآللية في مرحلة الستينيات عن كونها مجموعة من الملفات التي تعمل‬
‫بشكل مستقل ومنفصل عن بعضها‪ ،‬ومكتوبة باستخدام لغات البرمجة‬
‫ذات المستوى العالي التي ظهرت في المدة من ‪ ۱۹۹۳ – ۱۹۹۰‬والتي‬
‫كان من أبرزها لغة كوبول ‪ Cobol‬ولغة بيسك ‪ Basic.‬وفي منتصف‬
‫الستينيات ومع التزايد الكبير في حجم البيانات المخزنة ظهرت الحاجة‬
‫إلى أساليب جديدة لخزن واسترجاع المعلومات‪ ،‬تتجاوز السلبيات‬
‫المرافقة للنظم المحوسبة القائمة على أساس الملفات المنفصلة ‪.‬‬
‫وبشكل عام يمكن أيجاز أبرز تلك السلبيات في اآلتي‪:‬‬
‫التكرار في البيانات‪:‬‬
‫البيانات نفسها يمكن أن تتكرر في أكثر من ملف وعدة مواقع تخزينية‪،‬‬
‫والسبب في ذلك يرجع إلى وجود عدة برامج في النظام الرئيسي‪ ،‬أو‬
‫كتابة البرامج بلغات مختلفة‪ ،‬مما يؤدي إلى هدر المساحات التخزينية‪،‬‬
‫والتي يترتب عليها زيادة التكلفة لتوفير وسائط خزن إضافية‪ ،‬وكذلك‬
‫زيادة تكلفة الحصول على البيانات‬

‫‪ 2-3‬تعريف نظام نقطة المبيعات‬


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

‫‪2‬‬
‫‪-‬إدارة الموردين والموزعين‬
‫‪ -‬إدارة المشتريات‬
‫‪ -‬شاشة مستقلة لفرز األرباح اليومية والشهرية والسنوية‬
‫‪ -‬البيع من خالل اسم المادة‬
‫‪ -‬البيع (نقداً‪ ،‬ذمم)‬

‫‪ 4-2‬أهمية نظام المبيعات‬


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

‫‪ 5-2‬مكونات نظام المبيعات‬


‫تتكون نظام المبيعات من ‪-:‬‬

‫‪2‬‬
‫♦ تسجيل عدد ال نهائي من األصناف على قاعدة بيانات ‪sql server‬و‬
‫من خالل ‪-:‬‬
‫♦ قائمة المنتجات‪ :‬التي تضم (ادارة األصناف –إضافة منتج – إدارة‬
‫الوحدات – إدارة المنتجات)‬
‫♦ العمالء‪( :‬إضافة عميل ‪-‬إدارة العمالء)‬
‫♦ الموردين‪( :‬إضافة مورد‪ -‬إدارة الموردين)‬
‫♦‪ ‬المشتريات‪ :‬تم تصميم قائمة المشتريات التي تساعدك في متابعة‬
‫وإدارة كافة المعامالت التي تتم في قسم المشتريات (فاتورة مشتريات‬
‫جديدة – مرتجع المشتريات ‪-‬إدارة المشتريات ‪-‬عرض مشتريات اليوم‪-‬‬
‫عرض مشتريات الشهر)‬
‫♦‪ ‬طباعة الفواتير‪ :‬البرنامج يسمح لك بي أضافة عدد النهائي من‬
‫االصناف بالفاتورة اثناء المبيعات مع طباعة الفاتورة بعد كل عملية بيع‬
‫لمراجعة لبيانات‬
‫♦‪ ‬المبيعات‪ :‬تم تصميم قائمة المبيعات والتي بدورها سوف تساعدك‬
‫بشكل ممتاز في ادارة (فاتورة المبيعات – تعديل فاتورة مبيعات –‬
‫مرتجع المبيعات فاتورة األسعار –حسابات العمالء ‪-‬إدارة المبيعات)‬
‫♦‪ ‬المخازن‪( :‬إضافة مخزن جديد ‪-‬إدارة المخزن)‬

‫‪6-2‬البرمجيات المستخدمة في تطوير نظام المبيعات‬


‫في نظام المبيعات تم تطويره باستخدام نظام تشغيل ويندوز‪ 10‬وبرنامج‬
‫فيجوال بيسك وقاعدة بيانات ‪ sql server‬وبرنامج ورد‬

‫‪ 7-2‬االجهزة المستخدمة في تطوير نظام المبيعات‬


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

‫‪2‬‬
‫‪8-2‬مقارنة بين النظام المراد القيام به واألنظمة‬
‫السابقة‬
‫النظام الحالي‬ ‫األنظمة السابقة‬ ‫أوجه المقارنة‬

‫‪SQL‬‬ ‫‪Access‬‬ ‫قواعد البيانات‬


‫‪SERVER‬‬
‫الواجهات في‬ ‫الواجهات التي توفرها ‪VB6‬‬ ‫الواجهات‬
‫‪VB.NET‬‬ ‫بسيطة‬
‫قوية‬
‫يدوي وكاشر‬ ‫يدوي‬ ‫االدخال‬
‫مرتبة بشكل‬ ‫محدودة‬ ‫الصالحيات‬
‫دقيق‬
‫نظام لنقاط البيع‬ ‫نظام مبيعات بسيط‬ ‫النظام‬
‫يؤدي المطلوب‬

‫‪2‬‬
‫لفصل الثالث‪:‬‬
‫‪ 3-1‬تحليل النظام‬
‫في هذا الفصل سوف يتم مناقشة تحليل وتصميم النظام بشكل مفصل‪ .‬والذي سوف يتم فيه‬
‫تناول طرق تجميع وتحليل البيانات إضافة إلى ذلك سوف يتم ذكر تحليل وإستنباط‪ $‬المتطلبات‬
‫المتمثلة بالمتطلبات الوظيفية وغير الوظيفية وعرض مخططات ‪e‬حالة اإلستخدام والذي يعد من‬
‫وسائل وصف النظام لما يظهره من تفاعل ‪ Case Use‬وأخير ‪ Dfd.‬بين المستخدم والنظام‬
‫والوظائف‪ $‬التي‬

‫‪3-2‬طرق جمع متطلبات النظام‬


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

‫ويجيب‬
‫ُ‬ ‫االس تبيانات‪  :‬تق وم ه ذه الطريق ة على وض ِع ع دد من األس ئلة في ورق ة‬ ‫‪‬‬
‫تفاد من معلوم ِاتهم وانتق ِ‬
‫اداتهم ح ول‬ ‫عليه ا مجموع ٍة من الن اس أو فئ ة مح ّددة ُيس ُ‬
‫إم ا أن تك ون أس ئلة‬ ‫ِ‬
‫الم راد إج راء البحث علي ه‪ ،‬وت أتي على ن وعين ّ‬ ‫الموض وع ُ‬
‫مفتوح ه (أي مفت وح اإلجاب ات مث ل‪ :‬م ا هي أس باب ح دوث ارتف اع ض غط ال دم في‬
‫راي ك؟) أو ُمغلق ة (أي مغلق ة اإلجاب ات مث ل‪ :‬تن اول الوجب ات الح ارة يس بب قرح ة‬
‫المعدة‪ :‬نعم أو ال) أو أسئلة مغلقة – مفتوحة (وهي تمزج بين النوعين السابقين)‬
‫المقابل ة الشخص ية ‪:‬يمكن تعري ف المقابل ة على أنه ا معلوم ات ش فوية يق دمها‬ ‫‪‬‬
‫المبحوث (الشخص المستهدف في البحث)‪ ،‬من خالل لقاء يتم بينة وبين الب احث أو‬
‫من ينوب عنه‪ ،‬وال ذي يق وم بط رح مجموع ة من األس ئلة على المبح وثين وتس جيل‬
‫اإلجابات على االستمارات المخصصة لذلك‪.‬‬
‫المالحظ ة ‪:‬وهي عب ارة عن عملي ة مش اهدة‪ ،‬أو متابع ة لس لوك ظ واهر مح ددة‪ ،‬أو‬ ‫‪‬‬
‫أف راد مح ددين خالل ف ترة‪ ،‬أو ف ترات زمني ة مح ددة‪ ،‬في ظروفه ا الطبيعي ة دون‬

‫‪2‬‬
‫إخضاعها للضبط العلمي وذلك بقصد متابعتها ورص د تغيراته ا ليتمكن الب احث ب ذلك‬
‫من وص ف الس لوك أو تحليل ه أو تقويم ه‪ .‬مث ال ل ذلك‪ :‬أن يق وم الب احث بدراس ة أو‬
‫مالحظ ة س لوك االطب اء والممرض ين الع املين في وح دة الط وارئ بالـمستشفى من‬
‫حيث كيفي ة اس تقبال الح االت الحرج ة‪ ,‬وكيفي ة أخ ذ الت اريخ المرض ي واألع راض‬
‫للمريض من أسرته‪ ,‬كيفية استخدام هذه المعلومات في تق ديم األدوي ة المناس بة م ع‬
‫ك ل حال ة‪ ,‬س رعة تق ديم اإلس عافات األولي ة‪ ,‬تق ديم وتوص يل معلوم ات الم ريض‬
‫الصحية بصورة جيدة وواضحة للطبيب المناوب أو المختص إلخ‪.‬‬
‫عملية‬
‫ّ‬ ‫يتم استخدام هذه الطريقة في األبحاث التي تُرفَق بتجارب‬
‫التجربة ‪:‬وعادةً ما ّ‬ ‫‪‬‬
‫النظرية‪ .‬مثال لذلك‪ :‬ك ان يق وم الب احث بحقن مجموع ة من‬
‫ّ‬ ‫صحة المعلومات‬
‫إلثبات ّ‬
‫الفئران بمستخلص نبات ومن ثم تسجيل المالحظات عن أثرها على الفئران‪.‬‬

‫ونحن في نظامنا هذا اعتمدنا في جمع البيانات على التالي‬

‫‪3-2-1‬المقابالت الشخصية ‪-:‬‬


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

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

‫‪2‬‬
‫هل هناك حاجة الى وجود‪ $‬نظام الي يدير العمل في نقاط البيع ‪ -:‬يوجد حاجة (حاليا‬ ‫‪‬‬
‫نستخدم نظام السحابة‬

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

‫تسجيل البيانات‪:‬‬
‫‪-1‬عملية تسجيل البيانات من العمليات المهمة يتم فيها األتي‪-‬‬
‫‪-2‬المحافظة على البيانات من الضياع‬
‫‪ -3‬الرجوع‪ $‬اليها وقت الحاجة‬
‫‪-4‬سهولة الوصول الى البيانات عن طريق تسجيل البيانات بشكل مرتب‬
‫وقد استخدمنا أساليب‬
‫‪ -‬الكتابة ‪ :‬هي الطريقة المستخدمة عند جمع البيانات‬
‫‪ -‬األستنتاج‪ :‬وذلك لعمل نسخة من كل فاتورة او سند وعمل نسخة من البيانات المسجلة في‬
‫دفاتر المبيعات الخاصة بنقاط البيع مثل (دفاتر يوية)‬
‫البحث والتفتيش في السجالت‬
‫تعتبر من أهم الطرق للحصول على المعلومات الرسمية والموثوقة وألن معظم البيانات يتم‬
‫تسجيلها في المستندات أو في الدفاتر فقد قمنا بأخذ مستندات وفواتير‪ $‬من نقاط البيع وقمن‬
‫بقراءتها واألطالع‪ $‬عليها لمعرفة طريقة تعامل نقاط البيع مع البضائع الخارجة التي تمثل‬
‫عملية البيع وكذلك طريقة الجرد وتسجيلها‪$‬‬

‫‪2‬‬
‫‪3-3‬تحليل واستنباط المتطلبات‬
‫في هذا الجزء سوف يتم مناقشة إستنباط‪ $‬المتطلبات التي تم إستخارجها من العمالء والمستخدمين‬
‫والمستفيدين لهذا النظام‪ ،‬و التي تنقسم إلى متطلبات وظيفية وغير وظيفية‬

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

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


‫المتطلبات الوظيفية هي المواصفات التي تصف قدارت تشغيل النظام والقيود التي تعزز وظائفه‬

‫‪ Usability‬سهولة االستخدام‪ : -:‬حيث يجب أن يملك واجهات مفهومة وسهلة‬ ‫‪‬‬


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

‫‪2‬‬
‫‪ Reliability‬الموثوقية‬
‫‪ :‬يجب على النظام أن يظهر رسائل األخطاء مع إظهار تلميح لطريقة اإلدخال الصحيح‬
‫والسماح للمستخدم من محاولة إدخال المعلومات الصحيحة ‪ .‬مرة أخر‬

‫‪ Security‬األمنية‪: -:‬حيث ال يسمح بالدخول للنظام سوى المخولين بذلك‬


‫وال يسمح ألحد يسمح االطالع على نتائج الطالب إال عن طريق‪ $‬اسم الطالب والرقم الخاص‬
‫به‬

‫‪ 3.5.4‬قابلية الصيانة والتطوير‪:‬‬

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

‫وصف النظام ‪3.4‬‬


‫مخطط حالة اإلستخدامـ‬
‫مخطط حالة اإلستخدام من اهم المخططات التي توصف‪ $‬الوظائف التي يجب على النظام أن‬
‫يحققها وكيف يتم تفاعل الجهات المختلفة المشاركة مع النظام‬

‫‪2‬‬
‫جدول (‪ )3.1‬حالة استخدام تسجيل حساب‬

‫تسجيل حساب‬ ‫حالة االستخدام‬


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

‫جدول (‪ )3.2‬حالة استخدام تسجيل دخول‬

‫تسجيل دخول المستخدم‪.‬‬ ‫حالة االستخدام‬


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

‫‪2‬‬
‫إظهار رسالة خطأ‪.‬‬ ‫بدائل‬

‫جدول (‪ )3.3‬حالة استخدام أضافة منتج‬

‫إضافة منتج‬ ‫حالة االستخدام‬


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

‫جدول (‪ )3.4‬حالة استخدام تعديل منتج‬

‫تعديل منتج‬ ‫حالة االستخدام‬


‫هي عملية تعديل منتجات النظام‬ ‫الوصف‬
‫‪Admin‬‬ ‫الالعبون‬

‫‪2‬‬
‫يتم أضافة منتج قبل تعديل المنتج‬ ‫الشروط السابقة‬
‫عرض بينات المنتج المعدلة‬ ‫الشروطـ الالحقة‬
‫الدخول الى صفحة المستخدمين‪.‬‬ ‫التدفقـ الرئيسي‬
‫البحث عن المنتج المراد تعديلة‬
‫الضغط على تعديل‬
‫عرض رسالة تأكيد التعديل‬
‫تحديث قاعدة البيانات‪.‬‬

‫‪2‬‬
‫جدول (‪ )3.5‬حالة حذف منتج‬

‫‪ 27‬حذف المنتج ‪.‬‬ ‫حالة االستخدام‬


‫هي عملية حذف المنتج الذي تم أدخالة في النظام‪.‬‬ ‫الوصفـ‬

‫‪Admin‬‬ ‫الالعبون‬

‫المنتج موجودـ سابقاً‬ ‫الشروطـ السابقة‬


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

‫‪2‬‬
‫جدول (‪ )3.6‬حالة استخدام فاتورة شراء‬

‫‪28‬‬

‫‪2‬‬
‫فاتورة شراء‬ ‫حالة االستخدام‬
‫شراء منتجات جديدة يتم أضافتهاـ في جدوال‬ ‫الوصفـ‬
‫المشتريات والمخازن‬
‫المدير والمستخمـ‬ ‫الالعبون‬

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

‫تم أضافة فاتورة المشتريات في فاتورة‬ ‫الشروط الالحقة‬


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

‫‪26‬‬

‫جدول (‪ )3.7‬حالة استخدام بيع المنتجات‬

‫بيع منتجات‬ ‫حالة االستخدام‬


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

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

‫جدول (‪ )3.7‬حالة استخدام مرتجع فاتورة الشراء‬

‫فاتورة مرتجع شراء‬ ‫حالة االستخدام‬


‫أرجاع منتجات تم شراءها من قبل النظام‬ ‫الوصفـ‬
‫المدير‬ ‫الالعبون‬
‫ان يكون المنتج تم شرائة من قبل النظام‬ ‫الشروطـ السابقة‬

‫تم أرجاع المنتج الى النظام‬ ‫الشروط الالحقة‬

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

‫جدول (‪ )3.7‬حالة استخدام مرتجع المنتجات‬

‫فاتورة مرتجع بيع‬ ‫حالة االستخدام‬


‫أرجاع منتجات تم شراءها من قبل العميل‬ ‫الوصفـ‬
‫المدير والمستخدم‬ ‫الالعبون‬
‫ان يكون المنتج تم شرائة من قبل النظام‬ ‫الشروطـ السابقة‬

‫تم أرجاع المنتج الى النظام‬ ‫الشروط الالحقة‬


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

‫‪2‬‬
2

You might also like