Professional Documents
Culture Documents
بحث تكميلي لإليفاء بمطلوبات نيل درجة البكالريوس مرتبة الشرف في علوم الحاسوب
إعداد الطالب:
إشراف:
الدرجة العلمية.........................................................................................:
إسم المشروع.........................................................................................:
....................................................................................... -2
..................................................................................... -3
....................................................................................... -4
التاريخ........................................... :
قال تعالى( :و قُل ربي زدني علما)
سورة طه االية ()114
2
اإلهداء
إلى قدوتنا وسيدنا محمد صلى هللا عليه وسلم الذي أخرجنا من ظلمات
الجهل إلى نور العلم
أساتذتي االجالء
3
شكر وتقدير
4
المستخلص
ساعد الحاسوب في مجال التجارة عن طريق نشر السلع في كل مكان ,ويلعب دورا ّ
مهما ّ في المجاالت التجارية بشكل كبير.
تكمن المشكلة الحقيقية في األسعار الزائدة عن األسعار الحقيقة للمنتجات ,وصعوبة
إيجاد المنتجات في األسواق ,والمنتجات المتضررة والتالفة بسبب وضع المنتجات
في األسواق وتعرضها لتغيرات الطقس المختلفة .الهدف الرئيسى من هذا البحث
هو تصميم تطبيق يسهل للمواطن شراء المنتجات بشكل سريع وبدون التقيد بمكان
أو زمان محديين.
ولغات وهي adobe xd ، ،android studio تم إستخدام عدة أدوات في إنشاء النظام
برمجة مثل XML , JAVA
5
الفهرس
الصفحة الموضوع
اإلهداء
شكر وتقدير
الفصل األول /مقدمة البحث
11 مقدمة البحث 1.1
11 مشكلة البحث 2.1
11 أهداف البحث 3.1
1 منهجية البحث 4.1
11 هيكلية البحث 5.1
الفصل الثاني /التحليل
14 مقدمة 1.2
14 البرامج المستخدمة 2.2
14 مستخدمي النظام 3.2
15 أوراق توصيف مجموعة مستخدمي النظام 4.2
17 مخطط حاالت اإلستخدام 5.2
18 أوراق توصيف حاالت اإلستخدام 6.2
23 مخطط الفئات 7.2
الفصل الثالث /التصميم
25 المقدمة 1.3
25 التقنيات المستخدمة 2.3
25 برنامج Unified Modeling Language 1.2.3
25 برنامج adobe xd 2.2.3
27 تصميم قاعدة البيانات 3.3
27 جداول قاعدة البيانات 4.3
29 تصميم الواجهات (تطبيق الموبايل) 5.3
7
قائمة األشكال
8
قائمة الجداول
الصفحة إسم الجدول
15 ورقة توصيف المدير 1.2
15 ورقة توصيف البائع 2.2
16 ورقة توصيف المشتري 3.2
16 ورقة توصيف الزائر 4.2
18 حالة إستخدام تسجيل الدخول 5.2
18 حالة إستخدام حذف سلعة 6.2
18 حالة إستخدام تعديل على سلعة 7.2
19 حالة إستخدام إضافة سلعة 8.2
19 حالة إستخدام تسجيل الخروج 9.2
20 حالة إستخدام دخول الزائر 10.2
20 حالة إستخدام تصفح 11.2
20 حالة إستخدام إنشاء حساب 12.2
21 حالة إستخدام تسجيل الدخول 13.2
21 حالة إستخدام حذف المستخدم 14.2
21 حالة إستخدام تسجيل خروج 15.2
22 إستخدام تسجيل الدخول 16.2
22 إستخدام تسجيل خروج 17.2
27 بيانات المدير 1.3
27 بيانات المستخدمين 2.3
28 بيانات الفئات 3.3
28 بيانات السلعة 4.3
9
الفصل األول
مقدمة البحث
10
1.1مقدمة البحث
تلعب التجارة دورا ً هاما في حياة المواطنين والمقيمين ومع تطور تقنية المعلومات ظهرت المتاجر
اإللكترونية بل تعاظم دورها من خالل إبتكار تطبيقات جديدة تتسم بالكفاءة والسرعة في األداء والسهولة
وتوفيرالوقت وسرعة اإلستجابة من الجهات المعنية والتي تؤدي بدورها إلى إنخفاض المعامالت التي تتم
داخل األسواق والمتاجر باألضافة إلى إمكانية شراء معظم المستلزمات من خالل الهواتف عبر شبكة
االنترنت والتي وفرت الوقت والجهد للمواطنين .
2.1مشكلة البحث
تكمن المشكلة الحقيقية في األسعار الزائدة عن األسعار الحقيقة للمنتجات ,وصعوبة في إيجاد المنتجات
التي يرغب بها ويجعل المواطن يبذل جهد في الذهاب الى األسواق والبحث عنها.
3.1أهداف البحث
الهدف الرئيسى من هذا البحث هو تصميم تطبيق موبايل يسهل للمواطن شراء المنتجات بشكل سريع وبدون
التقيد بمكان أو زمان محديين .
4.1منهجية البحث
-تم إستخدام المنهج الوصفي كمنهجية مناسبة لموضوع البحث ,وذلك عن طريق دراسة الوضع الحالي لها
وما هي محاورها وعالقتها مع الظواهر األخرى .
-تم أستخدام مفاهيم التحليل الموجه بلغة النمذجة الموجهة لتحليل البيانات وتفسير النتائج التي تم الوصول
إليها تفسيرا ً كافيا ً
-دراسة تقنيات برمجة األندرويد لتصميم التطبيق لمساعدة المواطن في شراء المنتجات .
-تم التعامل مع هذه الخدمات بربطها بنظام قواعد بيانات مركزية يتم التحكم بها بواسطة تطبيق ويب من
جهات اإلختصاص .
-تم إستخدام عدة أدوات في إنشاء النظام والواجهات وهي adobe xd ، ،android studioولغات
برمجة وهي XML , JAVA
11
5.1هيكلية البحث
يقسم البحث إلى ستة فصول ،يحتوي الفصل الثاني على المجال المعرفي للبحث والتحليل من متطلبات
النظام ومعرفة المشكلة وتحديد األهداف ،الفصل الثالث يحتوي على تصميم عمليات النظام وتصميم قاعدة
البيانات ،الفصل الرابع يحتوي على عرض التطبيق واختبار التطبيق والفصل الخامس يحتوي على
12
الفصل الثاني
التحليل
13
1.2مقدمة
مرحلة تحليل نظم المعلومات هي دراسة احتياجات المستخدمين من المعلومات بهدف وضع
المواصفات للنظام بحيث يلبي هذه ،ويتم خالل هذه المرحلة عمل مقابالت عدة مع مستخدمين
بهدف تحديد احتياجاتهم ,ا لنظام الحالي يواجه صعوبة في إ يجاد المنتجات التي يرغب بها
ويجعل المواطن يبذل جهد في الذهاب إلى األسواق .
يوفر التطبيق عروض للمنتجات المتاحة التي يمكن للمستخدم الوصول إ ليها بدون بذل جهد .
2.2البرامج المستخدمة
تستخدم البرامج في بناء و التطوير التطبيقات ،لنمذجة االنظمة والتطبيقات مثل U M Lالذي
يعتمد على البرمجة الكائنية ،و يستخدم لعمل نموذج مبدئي للبرنامج سهل الفهم و تحديد هيكل
و سلوك النظام بحيث تصبح سهلة الفهم و مقروءة.
3.2مستخدمي النظام
14
4.2أوراق توصيف مجموعة مستخدمي النظام
جدول ( )1.2يصف ورقة توصيف المدير
مدير النظام اسم المجموعة
يقوم بجميع العمليات داخل النظام و حذف المستخدمين الوصف
االسم ملف البيانات
العنوان
رقم الهاتف
تسجيل الدخول حاالت االستخدام
عرض المشتريات
حذف المستخدمين
تسجيل الخروج
الملفات المسموحه للقراءة جميع ملفات النظام
الملفات المسموحه للكتابة جميع ملفات النظام
15
جدول ( )3.2يصف ورقة توصيف المشتري
المشتري اسم المجموعة
هو المستخدم مسموح له ب رؤية السلعة و يقوم بعملية الشراء الوصف
االسم ملف البيانات
العنوان
رقم الهاتف
البريد االلكتروني
إنشاء حساب حاالت االستخدام
تسجيل الدخول
عملية الدفع
تسجيل الخروج
ملف المستخدم ملفات المسموحة للقراءة
الملف الشخصي ملفات المسموحة للكتابة
16
5.2مخطط حاالت اإلستخدام
17
6.2أوراق توصيف حاالت اإلستخدام
1.6.2البائع
جدول ( )5.2يوضح حالة إستخدام تسجيل الدخول
18
جدول ( )8.2يوضح حالة إستخدام إضافة سلعة
19
2.6.2الزائر
جدول ( ) 10.2يوضح حالة إستخدام دخول الزائر
20
3.6.2المدير
جدول ( ) 13.2يوضح حالة إستخدام تسجيل الدخول
21
4.6.2المشتري
جدول ( ) 16.2يوضح حالة إستخدام تسجيل الدخول
22
7.2مخطط الفئات
23
الفصل الثالث
التصميم
24
1.3المقدمة
في هذا الفصل تأتي مرحلة التصميم التي تلي مرحلة التحليل ،وفي هذه المرحلة يتم وضع خطة لترتيب
أجزاء النظام في شكل متكامل يفي باألهداف المطلوب تحقيقها ،وأيضا القيام بتحديد مواصفات عناصر
النظام من مدخالت البيانات وقاعدة البيانات.
2.3التقنيات المستخدمة
هي اللغة المعتمدة لترميز العمليات البرمجية وتقدم وسيلة رموزية بسيطه للتعبير عن مختلف نمازج العمل
البرمجي تسهل على ذوي العالقة من المحليلن والمصميين والمبرمجيين بل وحتى المستفيدين التخاطب فيما
بينهم وتمرير المعلومات في صيغة نمطية موحده وموجزة تغنيهم عن الوصف اللغوي المعتاد .تم إستخدامها
في تحليل النظام وتفسير مدخالت ومخرجات ومتطلبات النظام ،ومن ثم وضع جميع االحتماالت الممكن
وقوعها قبل البدء في البرمجة.
هو إحدى البرامج من شركة adobeويقدم وسيلة رسومية لتصميم واجهات التطبيقات .تم إستخدام
البرنامج في تصميم الواجهات بالشكل المطلوب حسب الحوجة المطلوبة وتنسيقها.
25
3.3مخطط الفئات والعالقات
26
3.5تصميم قاعدة البيانات
قاعدة البيانات أو قواعد المعطيات من عناصر البيانات المنطقية والمرتبطة مع بعضها البعض بعالقة
رياضية وتتكون قاعدة البيانات من جدول أو أكثر ويتكون الجدول من سجل أو أكثر ويتكون السجل من
حقل أو أكثر ،تخزن هذه البيانات في جهاز الحاسوب .
27
جدول ( )3.3يوضح بيانات الفئات
القيود الحجم النوع االسم البرمجي اسم الحقل
مفتاج اساسي 50 Int CatID الرقم
50 Varchar CatName اسم الفئة
28
5.5تصميم الواجهات (تطبيق الموبايل)
Welcome
LOG IN
29
Welcome
User Name : __________________
Address : __________________
E-mail: __________________
Password : __________________
Buyer salesman
Register
30
أسم المنتج أسم المنتج
31
أسم المنتج أسم المنتج
32
أسم المنتج
صورة للمنتج
وصف المنتج
Buy
33
Product picture
Gategory ________________:
Price ________________:
Description ________________:
Add
34
User name
Change user
35
الفصل الرابع
التطبيق
36
1.4مقدمة عن التطبيق
هو تطبيق للهاتف الجوال يقدم خدمات البيع والشراء بطريقة آمنة ،ويقدم منتجات متعددة الجودة.
وأيضا يساعد البائعين في نشر وتسويق منتجاتهم في قنوات المحتوى المكتوب والمرئي ،ويتيح للمشتري
معرفة جميع تفاصيل المنتج وتكلفته .
2.4األدوات المستخدمة
يعتبر منصة لكتابة التطبيقات تسهل على المطورين كتابة الشيفرة المصدرية لتطبيقات األندرويد ،كما
تسمح للمطور بمعاينة هيئة تطبيقية على مختلف قياسات الشاشات بشكل فوري أثناء التطوير.
37
3.4واجهات التطبيق
40
الشكل( )7.4يوضح واجهة الملف الشخصي
41
4.4قاعدة البيانات
42
شكل ( )10.4بيانات الفئة
44
1.5الخالصة
ساهم الباحثون في بناء تطبيق يعمل على نظام االندرويد يمكن المستخدم من إجراء خدمات البيع والشراء
بصوره سريعه وسهله وعدم التقيد بمكان أو زمان محددين وذلك باستخدام التطبيق لطلب خدمة البيع
والشراء المرغوبة.
يقدم التطبيق خدمات مثل شراء سلعه معينه او االستعالم عنها او بيع سلعه معينه او معرفة أسعار السلع
المعروضه وغيرها من الخدمات التي يقدمها التطبيق ،وتم اختبار التطبيق وإجراء بعض العمليات ،وتم
تحقيق األهداف والحصول على النتائج المطلوبة.
2.5التوصيات
بعد اكتمال البحث يوصي الباحثون االتي
45
المراجع
46