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

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

‫الجامعة الوطنية ‪ -‬فرع الحديدة‬


‫كلية العلوم والهندسة‬
‫قسم تقنية معلومات‬

‫اعداد الطالب ‪:‬‬


‫محمد سمير عبد القوي العريقي‬

‫اشراف ‪:‬‬
‫د‪/‬عبد الرزاق االهدل‬
‫أ‪/‬جمال المهيس‬

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

‫اليكم جميعا ‪ ..‬نهدي ثمرة جهدنا‬


‫المقدمة‬ ‫الفصل االول‬

‫شكـر وتقـديـر‬
‫قال تعالى‪( :‬ومن يشكر فإنما يشكر لنفسه(‪.‬و بعد الحمد والثناء على المولى عز‬

‫وجل بما وفقنا به من في انجاز المشروع ‪ .‬اتقدم بخالص الشكر والتقدير الي ‪:‬‬

‫دكتورنا ومشرفنا القدير د‪/‬عبد الرزاق االهدل الذي يمثل لالبوة واالخوة واالستاذية‬

‫فقد كان أبا حريصا ناصحا واستاذا مرشدا وموجها في كل مراحل خطوات المشروع‬

‫جزاه هللا خي ار على كل جهد بذلة معانا واسهم في تعليمنا وادامة هللا لنا أستاذنا وابا‬

‫ومرشدا‪ .‬ولكل االخوة والمدرسين والزمالء الذين ساعدونا ودعمونا في انجاز هذا‬

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

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

‫الـخـــالصــة‬
‫يتم طرح نبذه عن المشرع هو موقع او متجر الكتروني يقوم بعرض جميع المنتجات االكترونية في‬

‫مكان واحد لكل عميل يشترك في الموقع على حده وهذه المنتجات عباره عن جواالت – ايبادات –‬

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

‫بوسطه لفة الـ ‪ php‬الستقبال الطلبات وتحويلھا إلي قواعد البيانات باإلضافة إلي لغات مساعده‪.‬‬

‫بواسطة ھذا النظام تم تقليل الوقت والجھد المبذول على المستهلك (الزبون) في إيجاد طلبة بوقت‬

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

‫محافظتة‪.‬‬

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

‫فهرس احملتويات‬

‫الفصل االول املقدمة‬


‫رقم الصفحة‬ ‫املوضوع‬

‫‪10‬‬ ‫‪ 1.1‬المقدمة‬
‫‪10‬‬ ‫‪ 1.2‬مشكله البحث‬
‫‪10‬‬ ‫‪ 1.3‬اهداف البحث‬
‫‪10‬‬ ‫‪ 1.4‬أهمية البحث‬
‫‪11‬‬ ‫‪ 1.5‬األدوات المستخدمة ف ر‬
‫المشوع‬ ‫ي‬

‫الفصل الثاني اخللفية النظرية‬


‫‪13‬‬ ‫الحال‬
‫ي‬ ‫‪ 2.1‬وصف النظام‬
‫‪13‬‬ ‫ر‬
‫االلكتونية‬ ‫‪ 2.2‬التجارة‬
‫‪13‬‬ ‫ر‬
‫االلكتونية‬ ‫‪ 2.3‬أهمية التجارة‬

‫الفصل الثالث التحليل‬


‫‪15‬‬ ‫‪ .3‬المقدمه‬
‫‪15‬‬ ‫‪ 3.1‬متطلبات النظام‬
‫‪15‬‬ ‫‪ 3.3‬المشاكل المتوقعة ف هذا ر‬
‫المشوع‬ ‫ي‬
‫‪15‬‬ ‫‪ 3.4‬دراسه الجدوى ر‬
‫للمشوع‬
‫‪16‬‬ ‫ون‬ ‫ر‬
‫‪ 3.5‬عمليات تفاعل التاجر مع الموقع االلكت ي‬
‫‪16‬‬ ‫ون‬ ‫ر‬
‫‪ 3.6‬تفاعل الزبون مع السوق االكت ي‬

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

‫‪17‬‬ ‫الزمن‬
‫ي‬ ‫‪ 3.7‬الجدول‬
‫‪18‬‬ ‫‪ 3.8‬مخطط العالقات‬
‫‪19‬‬ ‫‪ 3.9‬مخطط الكينونات‬

‫الفصل الرابع تصميم النظام‬


‫‪25‬‬ ‫‪ .4‬المقدمه‬
‫‪25‬‬ ‫‪ 4.1‬تصميم الجداول‬
‫‪29‬‬ ‫‪ 4.2‬تصميم الواجهات‬
‫‪36‬‬ ‫‪ 4.3‬تصميم المخططات االنسيابية‬

‫الفصل اخلامس تنفيذ النظام‬


‫‪40‬‬ ‫‪ .5‬المقدمه‬
‫‪40‬‬ ‫‪ 5.1‬متطلبات تنفيذ النظام‬
‫‪41‬‬ ‫‪ 5.2‬صفحات النظام‬

‫الفصل السادس االستنتاجات واملقرتحات والتوصيات‬


‫‪54‬‬ ‫‪ 6.1‬المقدمه‬
‫‪54‬‬ ‫‪ 6.2‬االستنتاجات‬
‫‪54‬‬ ‫ر‬
‫المقتحات المستقبلية‬ ‫‪6.3‬‬
‫‪54‬‬ ‫‪ 6.4‬المراجع‬
‫‪55‬‬ ‫المالحق‬

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

‫فهرسة االشكال‬

‫رقم الصفحة‬ ‫الوصف‬ ‫الرقم‬


‫الفصل الثالث ‪ :‬التحليل‬

‫‪18‬‬ ‫شكل مخطط العالقات‬ ‫)‪(2.3‬‬


‫‪19‬‬ ‫شكل كينونة االقسام‬ ‫)‪(3.3‬‬
‫شكل كينونة ر‬
‫الشكات‬
‫‪19‬‬ ‫)‪(4.3‬‬
‫‪20‬‬ ‫شكل كينونة االصناف‬ ‫)‪(5.3‬‬
‫‪21‬‬ ‫شكل كينونة التسجيل كاتاجر‬ ‫)‪(6.3‬‬
‫‪21‬‬ ‫شكل كينونة الساليدر‬ ‫)‪(7.3‬‬
‫‪22‬‬ ‫شكل كينونة الزبون‬ ‫)‪(8.3‬‬
‫‪22‬‬ ‫شكل كينونة الطلبيات‬ ‫)‪(9.3‬‬
‫‪23‬‬ ‫شكل كينونة تفاصيل الطلبية‬ ‫)‪(10.3‬‬
‫الفصل الرابع ‪ :‬التصميم‬

‫‪29‬‬ ‫شكل صفحة دخول االدمن‬ ‫)‪(9.4‬‬


‫‪30‬‬ ‫شكل صفحة الرئيسية لالدمن‬ ‫)‪(10.4‬‬
‫‪31‬‬ ‫شكل صفحة اضافه صنف‬ ‫)‪(11.4‬‬
‫‪32‬‬ ‫شكل صفحة إضافة ساليدر‬ ‫)‪(12.4‬‬
‫‪33‬‬ ‫شكل صفحة تعديل البيانات‬ ‫)‪(13.4‬‬
‫‪34‬‬ ‫شكل صفحة تسجيل دخول التاجر‬ ‫)‪(14.4‬‬
‫‪34‬‬ ‫شكل صفحة حساب جديد‬ ‫)‪(15.4‬‬
‫‪35‬‬ ‫شكل صفحة الرئيسية لتاجر‬ ‫)‪(16.4‬‬

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

‫‪36‬‬ ‫شكل خوارزمية تسجيل دخول‬ ‫)‪(17.4‬‬


‫‪37‬‬ ‫شكل خوارزمية تسجيل جديد‬ ‫)‪(18.4‬‬
‫‪38‬‬ ‫شكل خوارزمية تسجيل الخروج‬ ‫)‪(19.4‬‬
‫الفصل الخامس ‪ :‬التنفيذ‬

‫‪41‬‬ ‫شكل صفحة دخول االدمن‬ ‫)‪(19.5‬‬


‫‪41‬‬ ‫شكل صفحة الرئيسيه االدمن‬ ‫)‪(20.5‬‬
‫‪42‬‬ ‫شكل صفحة األقسام‬ ‫)‪(21.5‬‬
‫‪42‬‬ ‫شكل صفحة صور الساليدر‬ ‫)‪(22.5‬‬
‫‪43‬‬ ‫شكل صفحة تعديل صنف‬ ‫)‪(23.5‬‬
‫‪43‬‬ ‫شكل صفحة إضافة صنف‬ ‫)‪(24.5‬‬
‫‪44‬‬ ‫شكل صفحة إضافة رشكة‬ ‫)‪(25.5‬‬
‫‪44‬‬ ‫شكل صفحة عرض االصناف‬ ‫)‪(26.5‬‬
‫‪45‬‬ ‫شكل صفحة عرض التجار‬ ‫)‪(27.5‬‬
‫‪45‬‬ ‫شكل صفحة عرض التطلبيات‬ ‫)‪(28.5‬‬
‫‪46‬‬ ‫شكل صفحة تعديل البيانات الشخصية‬ ‫)‪(29.5‬‬
‫‪47‬‬ ‫شكل صفحة تسجيل دخول التجار‬ ‫)‪(30.5‬‬
‫‪47‬‬ ‫شكل صفحة تسجيل حساب جديد‬ ‫)‪(31.5‬‬
‫‪48‬‬ ‫شكل صفحة الرئيسية للتجار‬ ‫)‪(32.5‬‬
‫‪49‬‬ ‫شكل صفحة الرئيسيه للمتجر‬ ‫)‪(33.5‬‬
‫‪50‬‬ ‫شكل صفحة عرض جميع األصناف‬ ‫)‪(34.5‬‬
‫‪50‬‬ ‫شكل صفحة عرض بيانات المنتج‬ ‫)‪(35.5‬‬
‫‪51‬‬ ‫شكل صفحة العربة‬ ‫)‪(36.5‬‬
‫شكل صفحة مواصلة عملية ر‬
‫الشاء‬
‫‪51‬‬ ‫)‪(37.5‬‬

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

‫فهرسة اجلداول‬

‫رقم الصفحة‬ ‫الوصف‬ ‫الرقم‬

‫‪17‬‬ ‫الزمن‬
‫ي‬ ‫الجدول‬ ‫)‪(1.3‬‬
‫‪25‬‬ ‫جدول االقسام‬ ‫)‪(1.4‬‬
‫‪25‬‬ ‫جدول ر‬
‫الشكات‬ ‫)‪(2.4‬‬
‫‪26‬‬ ‫جدول االصناف‬ ‫)‪(3.4‬‬
‫‪26‬‬ ‫جدول االساليدر‬ ‫)‪(4.4‬‬
‫‪27‬‬ ‫جدول التجار‬ ‫)‪(5.4‬‬
‫‪27‬‬ ‫جدول الزباين‬ ‫)‪(6.4‬‬
‫‪28‬‬ ‫جدول الطلبيات‬ ‫)‪(7.4‬‬
‫‪28‬‬ ‫جدول تفاصيل الطلبية‬ ‫)‪(8.4‬‬

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

‫الفصل األول‬

‫املقدمة‬

‫‪9‬‬
‫االطار العام‬ ‫الفصل الثاني‬

‫‪ .1.1‬المقدمه ‪:‬‬
‫شھد العصر الحالي العديد التطورات في مجاالت عديدة أھمھا في الجوانب التقنية وخاصة تقنية‬

‫االتصاالت التي أدت بدورھا إلى إلغاء العديد من المعوقات واختصار الزمن والمسافة إلى ابعد‬

‫الحدود من خالل ظھور شبكات اإلنترنت التي فسحت المجال للعديد من التعامالت االقتصادية‬

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

‫فيما يتعلق بالتجارة اإللكترونية التي تتم دون رؤية األطرف لبعضھا البعض رؤية مادية ألغراض‬

‫التعاقد وإبرام الصفقات ‪،‬بل أن الصفقات والمعامالت أصبحت ترى من خالل الحاسب ومن‬

‫خالل الشبكة العنكبوتيه مما أنشئ مجاال واسع لظھور وتطور ھذا النوع من التجارة اإللكترونية‬

‫التسويق اإللكتروني طريقة رائعة لتوفير الوقت ‪ ،‬والجھد والمال وأصبح بإمكان المستھلك اليوم أن‬

‫يتسوق ويتم كافة تعامالته التجارية والمصرفية من المنزل عبر اإلنترنت عن طريق الحاسب‬

‫اإللكتروني‬

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

‫‪ .1.3‬اهداف البحث‬
‫‪ .1.3.1‬اهداف عامة‬
‫استغالل التكنولوجيا الحديثة في حل المشاكل الواقعية ومواكبة التطور التكنولوجي و نشر مفهوم‬
‫التجارة اإللكترونية وجعل المتسوقين يشعرون باالطمئنان معها‬

‫‪10‬‬
‫االطار العام‬ ‫الفصل الثاني‬

‫‪ 1.3.2‬اهداف محدده‬
‫الكتروني‪.‬‬ ‫‪ .1‬تحويل نظام التسويق التقليدي إلي نظام تسويق‬
‫التقليدي‪.‬‬ ‫‪ .2‬تقليل الوقت والجهد المبذول في التسويق‬
‫الخدمات‪.‬‬ ‫‪ .3‬إشهار و تسويق المنتجات و‬
‫‪ .4‬تجسيد فكرة التجارة اإللكترونية‪.‬‬

‫‪ .1.4‬أهمية البحث‬

‫تتناول أھمية الدراسة ‪،‬بحث موضوع مفھوم التجارة اإللكترونية والخدمات التي قد تقدمھا ھذه‬

‫التجارة اإللكترونية للعمالء الذين يتعاملون عن طريق االنترنت لشراء احتياجاتھم أو التسوق‬

‫عبر االنترنت ‪ ،‬ومدي أھمية مواكبة ھذه التقنية الحديثة التي تتيح لك التسوق وأنت في منزلك‬

‫والتجول من موقع إلي أخر حتى تنتقي وتختار ما تريده من احتياجاتك و متطلباتك ‪ ،‬واآلن‬

‫التجارة اإللكترونية تعتبر طريقة حديثة جدا في عالم التكنولوجيا ولھذا يجب أن نواكب ھذه‬

‫التكنولوجيا ونعمل علي مجاراتھا‪.‬‬

‫‪ .1.5‬األدوات المستخدمة في المشروع‬


‫‪ .1‬اللغات البرمجية‬
‫‪HTML _ CSS _ JAVA SCREBT _ PHP‬‬ ‫•‬

‫‪ .2‬قاعدة البيانات المستخدمة‬


‫‪MySQL‬‬ ‫•‬

‫‪ .3‬البرامج الملحقة‬
‫‪AppServer‬‬ ‫•‬

‫‪Adobe Dreamweaver‬‬ ‫•‬

‫‪11‬‬
‫االطار العام‬ ‫الفصل الثاني‬

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

‫االطار العام‬

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

‫‪ .2.1‬وصف النظام الحالي‬


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

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

‫‪ .2.3‬أهمية التجارة اإللكترونية‬


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

‫‪13‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫الفصل الثالث‬

‫التحليل‬

‫‪14‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3‬مقدمه‬
‫نتناول في هذا الفصل المشاكل المراد حلها واهداف المشروع المراد تحقيقها واهم االدوات‬
‫المستخدمة في بناء المشروع والجدول الزمني للمشروع‪.‬‬
‫‪ 3.1‬متطلبات النظام‬
‫‪ 3.2.1‬متطلبات النظام من األفراد‬
‫يحتاج تشغيل هذا النظام إلي شخص ذوي كفاءة عالية والخبرة الكبيرة في مجال التسويق‬
‫اإللكتروني ‪ ،‬واألخالق العالية في التعامل مع المتسوقين والعمالء‪.‬‬
‫‪ 3.2.2‬المتطلبات البرمجية للنظام‬
‫• نظام تشغيل (‪.)Windows Server‬‬
‫• جدار ناري(‪.(Height Secure‬‬
‫• برنامج مكافحه الفيروسات(‪.)Kasper sky Antivirus‬‬

‫‪ 3.2.3‬متطلبات مستخدمي النظام‬


‫• علم المستهلك أو المشتري بالسوق اإللكتروني‬
‫• قدرة المشتري بالتعامل مع السوق اإللكتروني ‪.‬‬
‫• توفر االنترنت لعدد من المستهلكين ‪.‬‬

‫‪ .3.3‬المشاكل المتوقعة في هذا المشروع‬


‫‪ .1‬عدم علم المستهلك أو المشتري بالسوق اإللكتروني‪.‬‬
‫‪ .2‬عدم قدرة المشتري بالتعامل مع السوق اإللكتروني ‪.‬‬
‫‪ .3‬عدم توفر االنترنت لعدد من المستهلكين‪.‬‬
‫‪ 3.4‬دراسه الجدوى للمشروع‬
‫‪ 3.4.1‬الجدوى الفنيه‬
‫سيسهل الموقع عمليه البيع والشراء داخل الموقع الكتروني‪.‬‬
‫• تسهيل الوقت والجهد على الزبون في إيجاد طلبه بوقت اسرع وجهد اقل عن طريق زيارة‬
‫الموقع‪.‬‬
‫• عرض كل ماهو جديد في التكولوجيا‪.‬‬
‫• تسهيل عمليه شراء المنتجات في مكان واحد‪.‬‬
‫• توصيل المنتج للزبون بعد شراءه للمنتج الى محافضته‪.‬‬
‫• التسهيل في عملية التسجيل في الموقع وعرض منتجات العميل بعموالت قليله‪.‬‬
‫• يتم توصيل المنتج للزبون في محافظه الحديده مجانا‪.‬‬

‫‪15‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ 3.4.2‬شروط التسجيل في المتجر الكتروني‬


‫‪ .1‬يجب طرح البيانات الشخصية لدي التاجر او المشترك بعناية وبشكل صحيح عند عمليه‬
‫التسجيل‪.‬‬
‫‪ .2‬عدم نشر أشياء غير الئقه ‪.‬‬
‫‪ .3‬يتم خصم ‪ %5‬من كل منتج تم بيعة داخل المتجر الكتروني‪.‬‬

‫‪ .3.5‬عمليات تفاعل التاجر مع الموقع االكتروني‬


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

‫‪ .3.6‬تفاعل الزبون مع السوق االكتروني‬


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

‫‪16‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.7‬الجدول الزمني‬

‫الفتــــــــــــرة الزمنيـــــــــــة باألشهــــــــــــــر‬

‫فبراير‬ ‫يناير‬ ‫ديسمبر‬ ‫نوفمبر‬ ‫اكتوبر‬ ‫سبتمبر‬ ‫المراحل‬

‫‪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.3‬الخطة الزمنية‬

‫‪17‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.8‬مخطط العالقات ‪:‬‬

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

‫تم التسجيل‬
‫تسجيل‬

‫تعديل‬
‫تم استالم طلبك‬
‫منح‬ ‫حذف‬
‫ايقاف‬ ‫اضافه‬ ‫ارسال الطلب‬

‫الصالحية‬ ‫االدمن‬

‫شكل (‪ : )2.3‬مخطط العالقات‬

‫‪18‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.9‬مخطط الكينونات‬
‫‪ .3.9.1‬كينونة األقسام‬

‫اسم‬
‫القسم‬

‫صوره‬
‫رقم‬
‫القسم‬
‫القسم‬

‫األقسام‬

‫شكل (‪ : )3.3‬كينونة األقسام‬

‫‪ .3.9.2.‬كينونة الشركات‬

‫صوره‬ ‫اسم‬
‫الشركة‬ ‫الشركة‬

‫رقم‬
‫رقم‬
‫القسم‬
‫الشركة‬

‫الشركات‬

‫شكل (‪ : )4.3‬كينونة الشركات‬

‫‪19‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.9.3‬كينونة األصناف‬
‫رقم‬
‫التاجر‬
‫وصف‬ ‫سعر‬
‫الصنف‬ ‫الصنف‬

‫رقم‬ ‫صوره‬
‫القسم‬ ‫الصنف‬

‫اسم‬
‫رقم‬
‫الصنف‬
‫الشركة‬

‫الكمية‬ ‫رقم‬
‫المتوفرة‬ ‫الصنف‬

‫األصناف‬

‫شكل (‪ : )5.3‬كينونة االصناف‬

‫‪20‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.9.4.‬كينونة التسجيل كاتاجر‬

‫كلمه السر‬

‫االيميل‬
‫المحافظة‬
‫رقم الجوال‬

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

‫الحاله‬
‫رقم التاجر‬

‫التسجيل في الموقع‬

‫شكل (‪ : )6.3‬كينونة التسجيل‬

‫‪ .3.9.5.‬كينونة صور الساليدر‬

‫اسم الصوره‬

‫الصورة‬ ‫رقم الصورة‬

‫الساليدر‬

‫شكل (‪ : )7.3‬كينونة الساليدر‬

‫‪21‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.9.6.‬كينونة الزبون لطلب منتج‬


‫المحافظ‬
‫ة‬ ‫رقم الجوال‬

‫العنوان‬
‫اسم الزبون‬

‫االيميل‬
‫رقم الزبون‬

‫الزبون‬

‫شكل (‪ : )8.3‬كينونة الزبون‬

‫‪ .3.9.7.‬كينونة الطلبيات‬

‫تاريخ‬
‫رقم الزبون‬ ‫الطلبية‬

‫رقم الطلبية‬

‫الحالة‬

‫كينونة الطلبيات‬

‫شكل (‪ : )9.3‬كينونة الطلبيات‬

‫‪22‬‬
‫التحليل‬ ‫الفصل الثالث‬

‫‪ .3.9.7‬كينونة تفاصيل الطلبية‬

‫رقم‬
‫الكميه‬ ‫الصنف‬

‫رقم الطلبية‬

‫السعر‬

‫تفاصيل الطلبية‬

‫شكل (‪ : )10.3‬كينونة تفاصيل الطلبية‬

‫‪23‬‬
‫التصميم‬ ‫الفصل الرابع‬

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

‫التصميم‬

‫‪24‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ .4‬المقدمة‬
‫يتم في هـذا الفصل تصـمـيـم قـاعـدة البيانات الخاصة بالنظام كما سيتم تصميم واجهـات النظام وتـحـديـد شكل‬
‫المخرجات‪.‬‬
‫‪ 4.1‬تصميم الجداول‬
‫‪ 4.1.1‬جدول االقسام‬

‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬


‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪DepId‬‬ ‫رقم القسم‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪DepName‬‬ ‫اسم القسم‬
‫‪250‬‬ ‫‪VARCHAR‬‬ ‫‪DepPhoto‬‬ ‫صوره القسم‬

‫جدول (‪ : )1.4‬االقسام‬

‫‪ 4.1.2‬جدول الشركات‬

‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬


‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪ComId‬‬ ‫رقم الشركة‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪ComName‬‬ ‫اسم الشركة‬
‫‪255‬‬ ‫‪VARCHAR‬‬ ‫‪ComPhoto‬‬ ‫صوره الشركة‬
‫‪F.k‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪DepId‬‬ ‫رقم القسم‬

‫جدول (‪ : )2.4‬الشركات‬

‫‪25‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.1.3‬جدول االصناف‬
‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬
‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪ProdId‬‬ ‫رقم الصنف‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪ProdName‬‬ ‫اسم الصنف‬
‫‪20‬‬ ‫‪VARCHAR‬‬ ‫‪ProdPrice‬‬ ‫سعر الصنف‬
‫‪20‬‬ ‫‪INT‬‬ ‫‪quantity‬‬ ‫الكمية المتوفرة‬
‫‪255‬‬ ‫‪TEXT‬‬ ‫‪ProDescription‬‬ ‫الوصف‬
‫‪255‬‬ ‫‪VARCHAR‬‬ ‫‪ProdPhoto‬‬ ‫صوره الصنف‬
‫‪F.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪ComId‬‬ ‫رقم الشركة‬
‫‪10‬‬ ‫‪INT‬‬ ‫‪userid‬‬ ‫رقم التاجر‬
‫‪F.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪DepId‬‬ ‫رقم القسم‬
‫‪ENUM‬‬ ‫‪statuss‬‬ ‫الحاله‬

‫جدول (‪ : )3.4‬االصناف‬

‫‪ 4.1.8‬جدول صوره الساليدر‬


‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬
‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪idsla‬‬ ‫رقم الصوره‬
‫‪20‬‬ ‫‪VARCHAR‬‬ ‫‪n_slader‬‬ ‫اسم الصوره‬
‫‪255‬‬ ‫‪VARCHAR‬‬ ‫‪photo_slad‬‬ ‫الصوره‬

‫جدول (‪ : )4.4‬الساليدر‬

‫‪26‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.1.5‬جدول التسجيل كا تاجر‬


‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬
‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪userid‬‬ ‫رقم التاجر‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪username‬‬ ‫اسم التاجر‬
‫‪9‬‬ ‫‪VARCHAR‬‬ ‫‪userphone‬‬ ‫رقم الجوال‬
‫‪30‬‬ ‫‪VARCHAR‬‬ ‫‪useremail‬‬ ‫االيميل‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪userpasword‬‬ ‫كلمه السر‬
‫‪10‬‬ ‫‪VARCHAR‬‬ ‫‪city‬‬ ‫المحافظة‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪addres‬‬ ‫العنوان‬
‫‪--‬‬ ‫‪ENUM‬‬ ‫‪statuss‬‬ ‫الحالة‬
‫‪--‬‬ ‫‪ENUM‬‬ ‫‪admin_st‬‬ ‫صالحيه‬

‫جدول (‪ : )5.4‬التجار‬

‫‪ 4.1.7‬جدول الزبائن‬
‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬
‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪serial‬‬ ‫رقم الزبون‬
‫‪50‬‬ ‫‪VARCHAR‬‬ ‫‪name‬‬ ‫اسم الزبون‬
‫‪10‬‬ ‫‪VARCHAR‬‬ ‫‪phone‬‬ ‫رقم الجوال‬
‫‪80‬‬ ‫‪VARCHAR‬‬ ‫‪email‬‬ ‫االيميل‬
‫‪20‬‬ ‫‪VARCHAR‬‬ ‫‪city‬‬ ‫المحافظة‬
‫‪80‬‬ ‫‪VARCHAR‬‬ ‫‪address‬‬ ‫العنوان‬
‫جدول (‪ : )6.4‬الزباين‬

‫‪27‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.1.9‬جدول الطلبيات‬
‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬
‫‪P.K‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪serial‬‬ ‫رقم الطلبة‬
‫‪255‬‬ ‫‪DATE‬‬ ‫‪date‬‬ ‫تاريخ الطلبة‬
‫‪F.k‬‬ ‫‪10‬‬ ‫‪INT‬‬ ‫‪customerid‬‬ ‫رقم الزبون‬
‫‪ENUM‬‬ ‫‪statuss‬‬ ‫الحالة‬

‫جدول (‪ : )7.4‬الطلبيات‬

‫‪ 4.1.9‬جدول تفاصيل الطلبيات‬


‫الخصائص‬ ‫الحجم‬ ‫النوع‬ ‫اسم الحقل(‪)E‬‬ ‫اسم الحقل(‪)A‬‬
‫‪11‬‬ ‫‪INT‬‬ ‫‪orderid‬‬ ‫رقم الطلبة‬
‫‪11‬‬ ‫‪INT‬‬ ‫‪productid‬‬ ‫رقم الصنف‬
‫‪11‬‬ ‫‪INT‬‬ ‫‪price‬‬ ‫سعر الصنف‬
‫‪11‬‬ ‫‪INT‬‬ ‫‪quantity‬‬ ‫الكمية‬

‫جدول (‪ : )8.4‬تفاصيل الطلبية‬

‫‪28‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ .4.2‬تصميم واجهات الموقع‬


‫‪ 4.2.1‬شاشة دخول االدمن‬
‫هي الشاشة التي من خاللها يستطيع االدمن الدخول الى لوحة التحكم بإدخال اسم المستخدم وكلمة المرور‪.‬‬

‫شكل (‪ : )9.4‬شاشة الدخول االدمن‬

‫‪29‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.2.2‬شاشة الرئيسية االدمن‬

‫تسجيل الخروج‬ ‫لوحه التحكم الرئيسية‬

‫لوحة التحكم‬
‫العربة‬ ‫التجار‬
‫االصناف‬ ‫اسم المستخدم‬ ‫األقسام‬
‫التجار‬
‫المبيعات‬
‫تغير صورة الساليدر‬
‫الصفحه الشخصيه‬

‫اقسام المتجر الرئيسية‬

‫تعديل القسم‬ ‫اضافه شركه‬ ‫اضافه صنف الشركات المتوفره‬ ‫اسم القسم‬ ‫الصوره الرمزية‬

‫تعديل‬ ‫اضافه‬ ‫عرض‬ ‫اضافه‬

‫شكل (‪ : )10.4‬الشاشة الرئيسية لالدمن‬

‫‪30‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.2.3‬شاشة اضافه صنف‬

‫إضافة صنف‬

‫اسم الصنف‬

‫السعر‬

‫الوصف‬

‫الكمية‬

‫اختر الشركة‬

‫اختر الملف‬ ‫صوره الصنف‬

‫اضافة‬

‫شكل (‪ : )11.4‬شاشة اضافه صنف‬

‫‪31‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.2.4‬شاشة اضافه ساليدر‬

‫إضافة ساليدر‬

‫اسم الساليدر‬

‫اختر الملف‬ ‫صوره الساليدر‬

‫اضافة‬

‫شكل (‪ : )12.4‬شاشة اضافه ساليدر‬

‫‪32‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.2.5‬شاشة تعديل البيانات الشخصية‬

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

‫اسم المستخدم‬

‫اسم المعرض‬

‫االيميل‬

‫رقم الجوال‬

‫كلمه المرور‬

‫اختر المحافظه‬

‫اختر الملف‬ ‫الصوره‬

‫العنوان‬
‫حفظ‬

‫شكل (‪ : )13.4‬شاشة تعديل بيانات‬

‫‪33‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.2.6‬شاشة تسجيل دخول لتاجر‬

‫ادخل اسم المستخدم‬

‫ادخل كلمة المرور‬

‫تسجيل دخول‬

‫شكل (‪ : )14.4‬شاشة تسجيل الدخول التاجر‬

‫‪ 4.2.7‬شاشة تسجيل حساب جديد‬

‫ادخل االسم‬

‫ادخل البريد االلكتروني‬

‫ادخل رقم الجوال‬

‫ادخل اسم المعرض‬

‫ادخل المحافظه‬

‫ادخل العنوان‬

‫ادخل كلمة المرور‬

‫تسجيل دخول‬

‫شكل (‪ : )15.4‬شاشة تسجيل حساب جديد‬

‫‪34‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ 4.2.8‬شاشة الرئيسية لتاجر‬

‫تسجيل الخروج‬ ‫لوحه التحكم الرئيسية‬

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

‫اقسام المتجر الرئيسية‬

‫الشركات المتوفره‬ ‫اضافه صنف‬ ‫اسم القسم‬ ‫الصوره الرمزية‬

‫عرض‬ ‫اضافه‬

‫شكل (‪ : )16.4‬شاشة الرئيسيه للتاجر‬

‫‪35‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ .4.3‬تصميم المخططات االنسيابية‬


‫‪ .4.3.1‬خوارزمية الدخول للوحة التحكم‬

‫البداية‬

‫ادخل اسم المستخدم‬

‫ادخل كلمة المرور‬

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

‫الدخول للنظام‬

‫النهاية‬

‫شكل (‪ : )17.4‬خوارزمية تسجيل دخول‬

‫‪36‬‬
‫التصميم‬ ‫الفصل الرابع‬

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

‫البداية‬

‫ادخل اسم المستخدم‬

‫ادخل رقم الجوال‬

‫ادخل اسم المحل‬

‫ادخل االيميل‬

‫هل االيميل حقيقي‬

‫‪truo‬‬

‫‪folse‬‬ ‫ادخل كلمه المرور‬

‫حفظ البيانات‬

‫شكل (‪ : )18.4‬خوارزمية تسجيل جديد‬

‫النهاية‬
‫‪37‬‬
‫التصميم‬ ‫الفصل الرابع‬

‫‪ .4.3.3‬خوارزمية تسجيل خروج‬

‫دخول‬

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

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

‫النهاية‬

‫شكل (‪ : )18.4‬خوارزمية تسجيل خروج‬

‫‪38‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

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

‫التنفيذ‬

‫‪39‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.1‬المقدمة‬
‫يتناول هذا الفصل متطلبات تنفيذ الموقع ووصف تفصيلي لصفحات الموقع‬

‫‪ .5.2‬متطلبات تنفيذ الموقع‬


‫‪ 5.2.1‬متطلبات برمجية‪:‬‬
‫نظام تشغيل ‪Windows 10‬‬ ‫▪‬
‫قاعدة بيانات ‪MySQL‬‬ ‫▪‬
‫سيرفر محلي ‪AppSer‬‬ ‫▪‬
‫(‪Adobe Dreamweaver)php Language‬‬ ‫▪‬

‫‪ 5.2.2‬متطلبات مادية‪:‬‬
‫▪ جهاز كمبيوتر المعالج ‪ core i5‬والذاكره ‪8G RAM‬‬

‫‪40‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.3‬صفحات النظام‬
‫ويتناول هذا الجزء الصفحات الخاصة بالنظام مع الوصف التفصيلي لها‪.‬‬

‫‪ 5.3.1‬صفحة دخول االدمن‬


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

‫شكل (‪ : )19.5‬صفحة تسجيل دخول االدمن‬

‫‪ .5.3.2‬صفحة الرئيسية لالدمن‬


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

‫شكل (‪ : )20.5‬صفحة الرئيسية لالدمن‬

‫‪41‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

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

‫شكل (‪ : )21.5‬صفحة االقسام‬

‫‪ 5.3.4‬صفحة صور الساليدر‬


‫تحتوي هذا الصفحة على االزرار إضافة ساليدر جديد واستعراضه وتعديلة‬

‫شكل (‪ : )22.5‬صفحة صور الساليدر‬

‫‪42‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ 5.3.5‬صفحة تعديل صنف‬

‫شكل (‪ : )23.5‬صفحة تعديل صنف‬

‫‪ 5.3.6‬صفحة إضافة صنف‬


‫‪.‬‬

‫شكل (‪ : )24.5‬صفحة إضافة صنف‬

‫‪43‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ 5.3.7‬صفحة إضافة شركة‬

‫شكل (‪ : )25.5‬صفحة اضافة شركة‬

‫‪ .5.3.8‬صفحة عرض األصناف‬


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

‫شكل (‪ : )26.5‬صفحة األصناف‬

‫‪44‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.3.9‬صفحة عرض التجار‬


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

‫شكل (‪ : )27.5‬صفحة التجار‬

‫‪ .5.3.10‬صفحة الطلبيات‬
‫تحتوي هذا الصفحة على عرض جميع الطلبيات وأيضا االزرار عرض التفاصيل‪.‬‬

‫شكل (‪ : )28.5‬صفحة الطلبيات‬

‫‪45‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.3.11‬صفحة تعديل البيانات الشخصية‬


‫من خالل هذا الصفحة يمكن التعديل على البيانات الشخصية‪.‬‬

‫شكل (‪ : )29.5‬صفحة تعديل البيانات الشخصية‬

‫‪46‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.3.12‬صفحة تسجيل دخول التاجر‬

‫شكل (‪ : )30.5‬صفحة تسجيل دخول التاجر‬

‫‪ 5.3.13‬صفحة تسجيل حساب جديد‬

‫شكل (‪ : )31.5‬صفحة تسجيل حساب جديد‬

‫‪47‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ 5.3.14‬صفحة الرئيسيه للتاجر‬


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

‫شكل (‪ : )32.5‬صفحة الرئيسية للتاجر‬

‫‪48‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.4‬الصفحات الرئيسية للمتجر‬


‫‪ .5.4.1‬الصفحة الرئيسية‬
‫تحتوى على الساليدر و وبعض الشركات العالمية و أخر المنتجات وأسعارها وتصنيفات المنتجات‪.‬‬

‫شكل (‪ : )33.5‬الصفحة الرئيسية‬

‫‪49‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ 5.4.2‬صفحة عرض األصناف‬


‫في هذا الصفحة يتم عرض جميع أصناف الشركة المختارة‪.‬‬

‫شكل (‪ : )34.5‬عرض جميع االصناف‬

‫‪ 5.4.3‬صفحة عرض بيانات المنتج‬


‫تحتوي هذا الصفحة على عرض تفاصيل المنتج مع إمكانية إضافة للعربة‪.‬‬

‫شكل (‪ : )35.5‬صفحة عرض بيانات المنتج‬

‫‪50‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.4.4‬صفحة سلة الشراء (العربة)‬


‫تحتوى على المنتجات التي تمت إضافتها إلي السلة بواسطة العميل‬

‫شكل (‪ : )36.5‬صفحة العربة‬

‫‪ .5.4.5‬صفحة تسجيل بيانات العميل‬


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

‫شكل (‪ : )37.5‬صفحة مواصلة عملية الشراء‬

‫‪51‬‬
‫التنفيذ‬ ‫الفصل الخامس‬

‫‪ .5.4.6‬صفحة اتصل بنا‬


‫تحتوي على بيانات صاحب المتجر وعلى فورم لالتصال بصاحب المتجر‬

‫شكل (‪ : )38.5‬صفحة اتصل بنا‬

‫‪52‬‬
‫االستنتاجات والتوصيات‬ ‫الفصل السادس‬

‫الفصل السادس‬

‫االستنتاجات والتوصيات‬

‫‪53‬‬
‫‪ .6.1‬المقدمة‬

‫في هذا الفصل سيتم عرض اهم الستنتاجات والمالحظات التي تم التوصل اليها من خالل النظام‬

‫المقترح‪ ،‬كما يشمل أيضا مجموعة المقترحات المستقبلية التي نأمل ان تتحق في المستقبل‪.‬‬

‫‪ .6.2‬االستنتاجات‬

‫تم استنتاج االتي من الموقع‪:‬‬

‫• يمكن ل أي تاجر ان يسجل في المتجر‪.‬‬

‫• يمكن ل التجار بعد عملية التسجيل ان ينشر بضاعتة في المتجر‪.‬‬

‫• سهولة وصول المنتجات الى العمالء‪.‬‬

‫• تم التقليل من الوقت والجهد‪.‬‬

‫‪ .6.3‬المقترحات المستقبلية‬

‫• إضافة النقود البالستيكية مثل بطاقات الدفع وبطاقات االئتمان وغيرها لطرق الدفع‪.‬‬

‫• إضافة البنوك اليمنية مثل الكريمي وغيرها لطرق الدفع‪.‬‬

‫‪54‬‬
‫املالحق‬

‫‪55‬‬
‫• كود االتصال بقاعدة البيانات‬
<?php
$db_host="localhost";
$db_user="root";
$db_pass="771365661";
$db_name="yemenonlinee";
?>

<?php

$link=mysqli_connect($db_host,$db_user,$db_pass)
or die ("cant conect to server");

mysqli_select_db($link,$db_name)
or die ("cant select database");
?>

56
‫• كود تسجيل الدخول‬
session_start();
$title="index_admain";
require_once("../_inc/__config.php");
require_once("../_inc/__mysql_connect.php");
$username = $_POST["username"];
$password = md5($_POST["password"]);
if($username&&$password){
$query = mysqli_query($link,"select * from users where username='$username'");
$numrows= mysqli_num_rows($query);

if($numrows!=0){
while($row = mysqli_fetch_assoc($query)){
$dbusername=$row['username'];
$dbpassword=$row['userpasword'];
$stat=$row['statuss'];
if($username==$dbusername && $password==$dbpassword
&&$stat==1){
$_SESSION['admin']=$username;
$_SESSION['idcomp']=$row['userid'];
$_SESSION['comp_name']=$row['username'];
$_SESSION['admin_st']=$row['admin_st'];
echo "<center><br/><br/><br/><br/>Wellcome
".$_SESSION['admin'];
// echo "<br/><br/><a href=\"index.php\">click here to go cpanel</a></center>";
echo "<meta http-equiv=\"refresh\"
content=\"2;URL=index.php?page=main&dep=1\" />"; }
else{
echo "<center><br/><br/>incorecct password</center>";

57
echo "<meta http-equiv=\"refresh\"
content=\"2;URL=user_login.php\" />";
}
}
}
else{
echo "<center><br/><br/><br/><br/>username not exist</center>";
echo "<meta http-equiv=\"refresh\" content=\"2;URL=user_login.php\" />";
}
}
else{
echo "<center><br/><br/><br/><br/>username or password is empty</center>";
echo "<meta http-equiv=\"refresh\" content=\"2;URL=form_login.php\" />";
}
?>

‫• كود تسجيل الخروج‬


<?php
session_start();
if(!isset($_SESSION['admin'])){
header("Location: index.php");
exit();
}else{
session_destroy();
require_once("../_inc/__config.php");
require_once("../_inc/__mysql_connect.php");?>
<?php echo "<center>
<h1> Good By </h1>
</center>"."<meta http-equiv=\"refresh\" content=\"2;URL=form_login.php\" />";
}?>

58
‫• كود حذف منتج‬
<?php
if(isset($_GET['id_p'])){
$ID = $_GET['id_p'];
$IDU = $_GET['id_uu'];

mysqli_query($link,"DELETE FROM products WHERE ProdId=$ID");

echo "<meta http-equiv=\"refresh\" content=\"0;URL=?page=prods&id_u=$IDU\" />";


}

59
‫• كود إضافة منتج‬
if (isset($_POST['insert'])){
$idd=$_SESSION['idp'];
$IDD = $_GET['id_d'];
$IDC = $_GET['id_c'];
$stus = '0';
$imege=$_FILES['imege'];
$imege_loc=$_FILES['imege']['tmp_name'];
$imege_name=$_FILES['imege']['name'];
$imege_up ="images/".$imege_name;
$imege_upl ="../images/".$imege_name;
$date=date('Y-m-d');
$sql="insert into
products(ProdName,ProdPrice,ProdPhoto,ProDescription,quantity,iduser,statuss,ComId,
DepId,date_in)";
$sql.="values('$_POST[proname]','$_POST[price]','$imege_up','$_POST[des]','$_POST[
quintty]','$_GET[id_u]','$stus','$_POST[category]','$_GET[id_d]','$date')";

$resultsend=mysqli_query($link,$sql);
if(isset($resultsend)){
echo '<div class="alert alert-success"
role="alert">‫ سيتم نشره حال الموافقة عليه‬، ‫<تم اضافة الصنف بنجاح‬/div>';
}
if(move_uploaded_file($imege_loc,$imege_upl)){
echo "‫;"تم االدخال بنجاح‬
echo "<meta http-equiv=\"refresh\"
content=\"0;URL=?page=showpro&id_d=$IDD&id_c=$_POST[category]\" />";
}}?>

60
‫• كود التعديل على المنتج‬
<?php

if (isset($_REQUEST['proname'])) {
$IDD = $_GET['id_d'];
$IDC = $_GET['idc'];
$idd=$_SESSION['idp'];
$dd=$_GET['id_e'];
$imege =$_FILES['imege'];
$imege_loc =$_FILES['imege']['tmp_name'];
$imege_name =$_FILES['imege']['name'];
$imege_up ="images/".$imege_name;
$imege_upl ="../images/".$imege_name;
mysqli_query($link,"UPDATE products set
ProdName ='$_POST[proname]',
ProdPrice ='$_POST[price]',
ProdPhoto ='$imege_up',
ProDescription ='$_POST[des]',
quantity ='$_POST[quintty]',
date_in ='$_POST[date]',
statuss='$_POST[state]'
where ProdId=$dd ");
if(move_uploaded_file($imege_loc,$imege_upl)){
echo "‫;"تم التعديل بنجاح‬
echo "<meta http-equiv=\"refresh\"
content=\"0;URL=?page=showpro&id_d=$IDD&id_c=$IDC\" />";
}
}
?>

61
‫• كود تسجيل تاجر حساب جديد‬
if(isset($_POST['insert'])){
$imege= $_FILES['imege'];
$imege_loc=$_FILES['imege']['tmp_name'];
$imege_name=$_FILES['imege']['name'];
$imege_up ="images/".$imege_name;
$imege_upl ="../images/".$imege_name;
$name = mysqli_real_escape_string($link, $_POST['uname']);
$sname = mysqli_real_escape_string($link, $_POST['stor']);
$adname = mysqli_real_escape_string($link, $_POST['addres']);
$cname = mysqli_real_escape_string($link, $_POST['cite']);
$phname = mysqli_real_escape_string($link, $_POST['phone']);
$email = mysqli_real_escape_string($link, $_POST['emile']);
$pass = mysqli_real_escape_string($link, md5($_POST['upas']));
$st = '1';
$stt = '1';
$select = mysqli_query($link, "SELECT * FROM `users` WHERE username = '$name'
AND userpasword = '$pass'") or die('query failed');
if(mysqli_num_rows($select) > 0){
$message[] = 'user already exist!';
}else{
$us = mysqli_query($link, "INSERT INTO
users(username,userphoto,storname,userphone,useremail,userpasword,city,addres,statuss,
admin_st) VALUES('$name','$imege_up', '$sname', '$phname', '$email', '$pass', '$cname',
'$adname', '$st', '$stt')") or die('query failed');
$message[] = 'registered successfully!';
header('location:user_login.php');
}

62
‫دوال السلة المهمه‬ •

function get_product_name($pid) {
$result=mysql_query(“select ProdName from products where ProdId=$pid”);
$row=mysql_fetch_array($result);
return $row['ProdName'];
}
.‫داله الحصول على اسم المنتج من قاعدة البيانات بمعلومية رقم المنتج‬

function get_price($pid) {
$result=mysql_query(“select ProdPrice from products where ProdId=$pid”);
$row=mysql_fetch_array($result);
return $row['ProdPrice'];
}
.‫داله الحصول على سعر المنتج من قاعدة البيانات بمعلومية رقم المنتج‬

function get_photo($pid) {
$result=mysql_query(“select ProdPhoto from products where ProdId=$pid”);
$row=mysql_fetch_array($result);
return $row['ProdPhoto'];
}
.‫داله الحصول على صورة المنتج من قاعدة البيانات بمعلومية رقم المنتج‬

63
function get_qtyy($pid) {
$result=mysql_query(“select quantity from products where ProdId=$pid”);
$row=mysql_fetch_array($result);
return $row['quantity'];
}
.‫داله الحصول على كمية المنتج من قاعدة البيانات بمعلومية رقم المنتج‬

function remove_product($pid) {
$pid=intval($pid);
$max=count($_SESSION['cart']);
for($i=0;$i<$max;$i++) {
if($pid==$_SESSION['cart'][$i]['productid']) {
unset($_SESSION['cart'][$i]);
break;
}
}
$_SESSION['cart']=array_values($_SESSION['cart']);
}
. )‫داله حذف منتج من سلة المبيعات (العربة‬

64
function get_order_total() {
$max=count($_SESSION['cart']);
$sum=0;
for($i=0;$i<$max;$i++){
$pid=$_SESSION['cart'][$i]['productid'];
$q=$_SESSION['cart'][$i]['qty'];
$price=get_price($pid);
$sum+=$price*$q;
}
return $sum;
}
.‫داله الحصول على اجمالي ثمن المنتجات الموجودة داخل السلة‬

function addtocart($pid,$q) {
if($pid<1 or $q<1) return;
if(is_array($_SESSION['cart'])) {
if(product_exists($pid)) return;
$max=count($_SESSION['cart']);
$_SESSION['cart'][$max]['productid']=$pid;
$_SESSION['cart'][$max]['qty']=$q;
} Else{
$_SESSION ['cart']=array;)(
$_SESSION ['cart'][0]['productid']=$pid;
$_SESSION ['cart'][0]['qty']=$q;
}}
.)‫داله إضافة المنتج الى سلة المبيعات (العربة‬

65
66

You might also like