86
ف ب- 2017 فلھات اانات قب الوي2016 - ة علىEق تصص خةتروني كWAL خ وتأھيل ترض اريحاي مظة فك الLLET فيستير ج إعداد شيخ نبيل إشراف م مازنر وورية س ياضية رذ يفح مخلوي لجلما ا رجة ھدونو الدكتس الربية عيلعال اليم عرفت اية ر وي تنفل ا دنيل لمة دع الورية ھع التزارة ور السوعة ممصمي تد مقسالة رھ الجم وملجا ا ت ر

E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

  ف

ب

-2017

الھاتف

الويب قانات

2016-  

على ة

E‐ خصص تق

كترونية

‐WAL

تأھيل وتخ

االرض

محايري

الك فظة

LLET

جستير في

إعداد

نبيل شيخ

إشراف

ور مازن م

سورية

ي

راضية

محف يذ

لخلويرجة الماج

ھدون

الدكتو

عربية الس

عليم العالي

رية االفتر

تنفي و

الدمة لنيل د

ھورية الع

وزارة التع

معة السور

تصميم

رسالة مقد

الجمھ

و  

الجام

ت

ر

Page 2: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

بسم اهللا الرحمن الرحيم

و لوال فضل اهللا عليك و رحمته لهمت طائفة منهم أن يضلوك و ﴿ما يضلون إال أنفسهم و ما يضرونك من شيء و أنزل اهللا عليك الكتاب و الحكمة و علمك ما لم تكن تعلم و كان فضل اهللا عليك

133 - النساء ﴾عظيما

صدق اهللا العظيم

Page 3: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

ءاإلهدا ألرتاح يسعى من إلى روحي في األمل نبراس وينير نفسي في الخير بذور غرس على يعمل من إلى

معلمي... إلى وتفوقي, بنجاحي يفرح من إلى إلتضحية رمز إلى نحو النجاح ويدفعني

إلغالي أبي عندما إليه ألجأ الذي والحضن الينضب الذي إلحنان نبع إلى دربي لي نور من إلى الدافئ القلب إلى

...... فيها األصالة مالمح أرى من إلى األمل إلى لمسة أتعب

الحنون أمي ..... ونبقها ألوانها حياتي تزين التي الورود إلى ويكبروني أكبرهم و ويحبوني أحبهم من إلى

إخوتي وأخواتي

له أكن من إلى والعرفان بالجميل هل أدين من إلى الوفاء ومنبع دربي ورفقة قلبي على سانأن أعز إلى

..... واحترامي محبتي خالص زوجي

... الحبيب بلدي إلى والجروح والمقاومة والصمود الحياة بلد إلى

سوريا

   

Page 4: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

كلمة شكر

وأفنيت بحر النطق في النظم والنثر أوتيت كل بالغة ولو أنني

ومعترفا بالعجز عن واجب الشكر لما كنت بعد القول إال مقصرا

ءفالشكر لكل من أعطى ولم يبخل .. إلى أساتذتنا في كلية هندسة الميكانيك والكهربا

ونخص بالشكر

سان فلوحغالدكتور

الدكتور مازن محايري

الدكتور أغيد قطعان

الذي كانوا لنا خير عون، أملين أننا كنا عند حسن ظنهم بنا

م. هدون....

Page 5: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الفھرس

………………………………….…………………………………المقدمة 8

الھدف من المشروع واحتياجاته الفصل االول:

11 ...................................................................... الھدف من المشروع - 1

12 ........................................................... االحتياجات ومستلزمات العمل - 2

الدراسة النظرية الفصل الثاني:

15 ....................................................................................... مقدمة - 1

15 ................................................... تعريف التجارة االلكترونية ومتطلباتھا - 2

16 متطلبات التجارة االلكترونية الناجحة .............................................

16 .................................................... على المستوى المحلي -

16 ..................................................... على المستوى الدولي -

16 ..................................................... على مستوى الشركة -

17 ......................................................... التعامل بالنقد االلكترونيأطراف - 3

18 ................................................................. طرائق السداد االلكترونية - 4

19 النقود االلكترونية ..................................................................

19 ............................................... مميزات النقود االلكترونية -

19 .................................................. صور النقود االلكترونية -

22 ...................................................................... الشيكات االلكترونية - 5

22 البنك االلكتروني ..................................................................

22 أشكال البنك االلكتروني ...........................................................

23 .............................................................................. البطاقة الذكية - 6

23 التوقيع االلكتروني .................................................................

24 ميزات البطاقة الذكية ..............................................................

24 ............................................................................ بطاقات االئتمان - 7

Page 6: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

24 تعريفھا .............................................................................

24 ھميتھاأ .............................................................................

25 االنواع الرئيسية لبطاقات االئتمان ................................................

27 البطاقة الذھبية .....................................................................

27 ........................................................................ المحافظ االلكترونية - 8

27 ماھيتھا .............................................................................

27 مھمات المحفظة االلكترونية ......................................................

28 أنواع المحافظ االلكترونية .........................................................

28 ...................................................... مشكالت النقود االلكترونية - 9

29 ...................................................................... NFCتقنية - 10

30 .................................................. استخدم ھاتفك كمحفظة للشراء - 11

30 ..................................... او العالمات الذكية: NFC tagsعالمات - 12

31 .............................. Barcode Scanner قارئ الشيفرة الخيطي - 13

32 ....................................... REST Web Serviceخدمة الويب - 14

32 مميزاتREST Web Service ............................................

33 مساوئREST Web Service .............................................

33 بين الفرق Rest Web Service & Soap:.......................................

35 ................................................... JSONصيغة تبادل البيانات - 15

36 ................................................ :web.xml ملف واصف النشر - 16

37 17 - Servlets and URL Paths: .............................................

39 ................................... والتوابع التي يستخدمھا HTTP بروتوكول - 18

40 ........................................................................ JSP تقنية - 19

42 ................................................................ SSL بروتوكول - 20

42 الفرق بين بروتوكولhttp و بروتوكولhttps ..............................

Page 7: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

42 الفرق بين آلية عمل بروتوكول http وبروتوكول https ....................

42 في حال استخدم الطرفين اتصال http ........................................

43 في حال استخدم الطرفين اتصال https .......................................

44 كيفية عمل SSL ...............................................................

44 ....... Oracle Database 11g Express Edition قاعدة البيانات - 21

44 مميزات أوراكل .................................................................

45 أھم أدوات تطوير أوراكلOracle Develop ............................

45 ...........................Android Operating System نظام التشغيل - 22

46 إصدارات نظام تشغيل Android .............................................

47 ............................................... SQLite قاعدة البيانات الخفيفة - 23

تصميم وتحقيق المشروع الفصل الثالث:

49 ........................................................................... المشروع توصيف – 1

50 ...................................................................... الدراسة التحليلية - 1

50 ) مخطط حاالت االستخدامuse case diagram( .........................

52 االستخدام (توصيف حاالتUse Cases( ..................................

55 ة ...................................................................التصميميالدراسة - 2

55 مخططات الصفوفclass diagrams .....................................

62 .................................... المستخدمة Design patternنماذج التصميم - 3

62 نموذجMVC ....................................................................

64 نموذج تصميمsingleton .....................................................

دليل المستخدم: الفصل الرابع

66 ..................... الدخول إلى المحفظة االلكترونية عن طريق الھاتف الذكيواجھة - 1

67 ................................................................. واجھة الخدمات األساسية - 2

68 ...................................................................... Add Cardواجھة - 3

Page 8: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

69 ............................................................. Check Balanceواجھة - 4

70 ......................................................................... Payواجھة الدفع - 5

71 ..............................................................................ر واجھة المتج - 6

72 ........................................................................ Updateواجھة - 7

المقترحات واآلفاق المستقبلية: الفصل الخامس

74 .................................... سورية في ومحدداتھا االلكترونية النقود استخدام إمكانية .1

74 االلكتروني الدفع نظام ...............................................................

74 االلكتروني الدفع نظام تطبيق من الھدف ............................................

74 الخدمة ميزات .........................................................................

74 االلكترونية الليرة ستوفرھا التي الخدمات ...........................................

75 الخدمات ھذه من لالستفادة المطلوب ................................................

76 النتائج والمقترحات ..................................................................

78 ........................................................................... المراجع المستخدمة

 

 

 

 

 

 

 

Page 9: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

المقدمة:

كبيرة في مجال تداول السلع قد ترافق بظهور نوع جديد ية وما أفرزته من ثورة لكترونإن ظهور التجارة االية تطورات هائلة على صعيد الكيفية التي يتم بها تسديد لكترونية، وقد أحدثت النقود االلكترونمن النقود اال

المدفوعات، واألدوات المستخدمة لتسوية المدفوعات بين أطراف التبادل.

دة عدد األطراف المشتركة في عملية التبادل، إال أن ذلك ترافق والمفارقة تكمن في أنه على الرغم من زيامع زيادة هائلة في سرعة التبادل، مما أسهم فعليا في ظهور نمط جديد من الدفع يتم اآلن عولمته في

دول العالم كافة.

دريجيا من حل محل األوراق النقدية التي بدأت تختفي ت النقدي ازديادا كبيرا، فقد يشهد الدفع غيرحيث حياتنا اليومية، و كما تساعد الهواتف الذكية على كتابة الرسائل وسماع الموسيقى واإلبحار في

، بات اآلن بإمكانها أن تحل أيضا مكان محفظة النقود بفضل برامج تسمح باألداء من دون نترنتاال .الحاجة إلى سيولة نقدية

"paypal" و "google checkout"ية مثل لكتروندفع االوانتشر في وقتنا الحاضر الكثير من برامج ال .بضغطة زر واحدة نترنتنا، حيث يصبح بإمكاننا الشراء عبر االائتمانالتي تقوم بتخزين بيانات بطاقات

التي تعرف أيضا باسم "تقنية التواصل قريب المدى"، يسعى الباحثون لتحقيق "NFC"ومن خالل تقنية .ي وجعله أكثر سرعة وأمانا لكترونالدفع االطفرة نوعية في مجال

بعد أن يتم نسخها "NFC" ويتجه البحث حاليا إلى تجهيز الهاتف الذكي بالرقائق المعدنية لتقنية بواسطة جهاز الليزر، ويكفي بعدها أن يحمل الزبون هاتفه الذكي في يده عند الشراء، لتتم العملية من

.أو السيولة النقدية ائتماندون الحاجة إلى بطاقة

ت تصاالويشهد الدفع بالهاتف المحمول منافسة شديدة بسبب رغبة الشركات الناشئة وشركات اال والمؤسسات المالية االستثمار في هذا القطاع.

Page 10: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

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

وكان الناس يتكدسون كثيرا في محطات مترو األنفاق عند مراقبة تذاكرهم، لكن بفضل هذه التقنية أصبح يجعل العملية تمر بشكل ية يتم قراءتها بشكل مباشر، وهو ما لكتروناألمر أكثر سرعة، ألن الرقائق اال

.تلقائي

Page 11: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

مقترح مشروع بحث علمي لرسالة ماجستير

المعلومات اإلدارية:

: ھدون نبيل شيخ األرض الباحثاسم - 1 الشھادة التي يحملھا : إجازة في ھندسة الكھربائية قسم الحواسيب واالتمتة - 2 مكان إجراء البحث : جامعة االفتراضية السورية - 3 التي درسھا خالل مرحلة الماجستير :المقررات - 4

i. تصميم تطبيقات الوب Web Design. ii. تقنياتXML. iii. شبكات حاسوبيةNetworks. iv. تطوير التطبيقات بلغةJAVA. v. األعمال االلكترونيةElectronic Business. vi. االنترنت والوسائط المتعددة Internet & Multimedia. vii. الخدمات النقالةMobile Services. viii. ھندسة الوب Web Engineering. ix. التنقيب عن المعارف في الوب Web Mining. x. أمن االنترنت Internet Security.

األستاذ المشرف : د.محمد مازن المحايري االختصاص الدقيق : تنظيم وبنية الحاسوب - 5 باللغة العربية : عنوان مشروع البحث - 6

النقالعلى الھاتف E-wallet تصميم و تنفيذ محفظة الكترونية باللغة االنكليزية : عنوان مشروع البحث

Design and implementation of an E-wallet on a mobile phone

2015-07-10 تاريخ البدء (المقترح) : - 7

Page 12: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

معلومات تفصيلية حول مشروع بحث لرسالة ماجستير

عنوان البحث - 1 باللغة العربية :

النقالعلى الھاتف E-wallet محفظة الكترونية تصميم و تنفيذ باللغة االنكليزية :

Design and implementation of an E-wallet on a mobile phone

المشكلة العلمية ومبررات مشروع البحث : - 2

المشكلة العلمية في مشروع البحث: -1- 2

األوراق النقدية التي بدأت تختفي تدريجيا من حياتنا حل محل يشھد الدفع غير النقدي ازديادا كبيرا، فقداليومية، و كما تساعد الھواتف الذكية على كتابة الرسائل وسماع الموسيقى واإلبحار في االنترنت، بات اآلن بإمكانھا أن تحل أيضا مكان محفظة النقود بفضل برامج تسمح باألداء من دون الحاجة إلى سيولة

.نقدية

ات مشروع البحث :مبرر -2- 2

يھدف إلى أن تصبح الھواتف الذكية بديال للمحفظة التي ان إنشاء المحفظة المالية للھاتف المحموليحملھا الناس معھم أينما ذھبوا، فعن طريق تلك الھواتف، سيصبح الدفع مقابل الحصول على كل شيء

.ممكنا

فيدة منھا :النتائج التطبيقية المتوقعة من البحث والجھات المست - 3واستخدامھا عن طريق األجھزة الذكية، ويستفيد منھا جميع االشخاص التي بناء محفظة الكترونية

تفضل الدفع االلكتروني عن الدفع النقدي .

خطة البحث والبرنامج الزمني إلنجاز البحث : - 4

خطة البحث : 1- 4

.دراسة حول التجارة االلكترونية ومتطلباتھا

دراسة حولWeb Services .واستخدامھا في بناء أنظمة الدفع والمناقالت

دراسة تقنيةNFC .وكيفية عملھا دراسة تقنيةBarcode Scanning .وكيفية عملھا .بناء تطبيق برمجي يعتمد على الدراسات المذكورة اعاله . اجراء اختبارات و تحديد النتائج

Page 13: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

. كتابة التقرير النھائي

4- 2- البرنامج الزمني إلنجاز البحث :

األعمال التنفيذيةأرقام األشھر في العام

النتائج المتوقعة12345678910 1112

دراسة حول التجارة االلكترونية ومتطلباتھا

x تقرير عن الدراسة التي تمت

Web Servicesدراسة حول واستخدامھا في بناء أنظمة الدفع

والمناقالت

x تقرير عن الدراسة التي تمت

تقرير عن الدراسة التي تمت x وكيفية عملھا NFCدراسة تقنية

Barcode Scanningدراسة تقنية وكيفية عملھا

x تقرير عن الدراسة التي تمت

البرمجياتنسخة عن xxxبناء تطبيق برمجي يعتمد الدراساتتقرير عن االختبارات والنتائج xxx اختبارات ونتائج

تسليم نسخة نھائية للتقرير x x تقرير نھائي

Page 14: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

األول القسم

الهدف من المشروع واحتياجاته

Page 15: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

األول: القسم

ھدف من المشروع واحتياجاتھاال

الھدف من المشروع: .1

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

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

ممكنا.

، ستتمكن األجهزة التي تستخدم التقنية الالسلكية، مثل الهواتف الذكية وأجهزة NFCوباستخدام تكنولوجياطاقات الدفع من التواصل مع بعضها أو قراءة شيفرات األسعار، وهو ما يجعل الهواتف بديال مالئما لب

.ئتماناال

و يتم تحصيل مبالغ المشتريات من خالل جهاز الجوال الخاص بك وذلك من خالل تمريره على أجهزةPayPass وهي أجهزة متخصصة بالدفع عن بعد، و التي توجد حاليا في كثير من المواقع و المتاجر

الممغنطة.يا فقط لبطاقات الدفع المشهورة في العالم، ولكنها تستخدم حال

Page 16: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

االحتياجات ومستلزمات العمل: .2

النظرية المعارف:

أنظمة الدفع حول العالم. التعرف على ية واستخدامها عن طريق المواقع والتطبيقات لكترونالتعرف على آلية عمل المحافظ اال

في األجهزة الذكية. .التعرف على خدمات المواقع والتطبيقات في الدفع التعرف على مفهومWeb Service .واستخدامها في بناء أنظمة الدفع والمناقالت التعرف على تقنيةNFC .وكيفية عملها التعرف على تقنيةBarcode Scanning وكيفية عملها

:التجھيزات العتادية

شبكة مكونة من ثالثة أجهزة حاسوبية مجهزة بمخدمWeblogic Server و قاعدة : Oracle Databaseبيانات يمثل المحفظة بجميع خدماتهاالجهاز األول: E-wallet الجهاز الثاني يمثل البنك الفرعي :Branch Bank الثالث يمثل البنك المركزي: الجهازCentral Bank

جهازي موبايل ذات نظام تشغيلAndroid يدعمان تقنيةNFC : بعملية مسح يمثل أحدهما البائع ويجب أن يكون مجهز أيضا بكاميرا للقيام

).Barcodeللشيفرة الموجودة على المنتج ( خر هو جهاز الزبون الذي سيقوم بعملية االقتران بجهاز البائع عبر تقنية واآل

NFC. .شبكة محلية لربط األجهزة الخمسة معا، نقوم بنشرها السلكيا باستخدام موجه افتراضي

Page 17: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:األدوات البرمجية

نظام تشغيلWindows7. بيئة تطوير جافاJava EE )Oracle Enterprise Pack for Eclipse

INDIGO(. بيئة تطوير جافا)Eclipse JUNO) أو (Eclipse KEPLER لتطوير تطبيقات (

.Androidأجهزة الموبايل ذات النظام نظام تشغيلAndroid 4.0.3بإصدار )Ice cream sandwich وما فوق لدعم (

. NFCاسطة تقنية بو Beamأسلوب النقل قاعدة بياناتOracle Database 11g Express Edition. مخدمWebLogic Server 12c.

Page 18: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الثاني الفصل

الدراسة النظرية

Page 19: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الفصل الثاني:

الدراسة النظرية قدمةم .1

عن ناضجة فكرة أن الواضح فمن ية،لكتروناال النقود بموضوع يحيط زال ما الغموض من كثيرا أن يبدو .بعد تولد لم الموضوع

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

المبكر طوره في زال ما فكريا تموجا أحدثت قد التطورات هذه أن اإلنكار نستطيع ال فإننا ذلك كل ومع .الرقمي العالم في يحدث عما جلي بشكل التعبير تستطيع صيغة إليجاد محاولته في

وتسديدها، الحسابات تسوية سرعة على يتوقف فوائدها وتحقيق كفاءتها كامل يةلكتروناال التجارة بلوغ إن بطاقة شركات بين عادة تكون التي المدفوعات مؤسسات من شبكة تتطلب يةلكتروناال التجارة أن إذ فورية، وآنية سريعة التسوية عملية تكون أن أوال ينبغي إذا ،المركزي والبنك الماليين والوسطاء ئتماناال ولو- الضوء إلقاء من البداية في بد ال واضحة الفكرة ولتكون ساعة، 24 مدى على تجري العمليات ألن

.يةلكتروناال التجارة مفهوم على -سريعا

ومتطلباتھايةلكتروناالالتجارةتعريف .2

وتوزيعها والخدمات وشرائها المنتجات بيع عمليات من متكاملة مجموعة هي ية بالتعريفلكتروناال التجارة .ةيالكترون بوسائل وتسويقها

Page 20: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:الناجحة يةلكتروناالالتجارةمتطلبات

المحلي المستوى على: توفير من تمكنها ممتازة إدارة وذات وسريعة ومتطورة جيدة محلية تاتصاال شبكة توافر

.قطاعان دون عالية سرعة ذات تاتصاال الجميع إلى وصولها لضمان نترنتاال شبكة إلى الوصول تكاليف تقليل. للمستهلك ، يةلكتروناال بالتجارة للمتعاملين مزدوجة حماية توفر محلية وتشريعات قوانين إيجاد

وللشركات من سرقة بعض المستهلكين. من الغش أو سرقة أمواله، بين التعامل لضمان صيغ عتماداو ،نترنتاال عبر البنوك مع للتعامالت القواعد وضع

المبالغ ذات الصفقات ضمان وتأمين ي،لكتروناال التوقيع موضوع يخص فيما الشركات .الكبيرة

المعلومات تكنولوجيا وسائل مع للتعامل والمؤهلة الالزمة العاملة القوى إيجاد. التكنولوجيا بأهمية الوعي تنمية. يةااللكترون التجارة ية ومنهاااللكترون الطرائق استخدام على اإلقبال تشجيع.

الدولي المستوى على: يمكن بحيث ية عالميا لكتروناال التجارية للتعامالت ثابتة وتشريعات ونظم قواعد وضع

.جميعها الشركة صفقات تطبيقها على يةلكتروناال بالتجارة تعمل التي بالشركات الخاصة للبيانات الدولية الحماية توفير. صفقات بسبب عالمية شركات بين تنشأ منازعات أي حل أجل من الدولي والتنسيق التعاون

.يةالكترون الشركة مستوى على:

التحتية البنى من ذلك غير و داخلية وشبكة حاسب أجهزة. الشبكات لتصميم ومهندسون مبرمجون. الشبكة أداء حسن تضمن التي التشغيل وأنظمة اآللي الحاسب برامج.

Page 21: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:يلكتروناالبالنقدالتعاملأطراف .3

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

: يأتي كما المعنية األطراف طريق عن تتم العملية هذه

الزبون: .ائتمانبطاقة أو فيزا كبطاقة للدفع أداة يمتلك أن بد ال والذي بالشراء يقوم الذي الشخص

الدفع: أداة مصدر .الزبون دفع مديونية عن مسؤولة وتكون الدفع، أداة الزبون منحت التي المالية المؤسسة وهو

البائع: مع نترنتباال خاص تجاري حساب له يكون أن بد وال ،ئتماناال بطاقات بقبول يسمح الذي هو

.المالية المؤسسات إحدى التجاري نترنتاال لحساب المصدرة المؤسسة:

بطاقة من بالحسم تفويضا تعطيه والتي معها تجاري حساب للتاجر يكون تجارية مؤسسة هيالتاجر، حساب إلى المبلغ بتحويل وتقوم المفعول، سارية بطاقته أن من التأكد بعد الزبون ائتمان

.مشتركة دفع شبكة عبر ئتماناال للبطاقة المصدرة المالية المؤسسة من مستحقاتها على وتحصل الدفع: منفذ

مع المؤسسة التجاري المركز يربط نظام بتوفير معنية متخصصة مالية مؤسسات بذلك وتقوم .بالتاجر الخاص التجاري نترنتاال لحساب المصدرة

:المعالج ،عمليات التحويل معالجة وتتولى ئتماناال بطاقات عمليات تدير التي المالية المؤسسة وهي

التجاري الخاص للحساب المانحة المؤسسة عن نيابة يلكتروناال بالمركز يرتبط المعالجو .البيع منفذ عبر بذلك وتقوم ،نترنتباال

Page 22: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:يةلكتروناالالسدادطرائق .4

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

.المدفوعات تسلم يجري

:وهي المشتريات قيمة لسداد أساسية طرائق ثالث حاليا يوجد

نقدا. شيكباستخدام. يةلكتروناال النقود طريق عن.

:يلكتروناال للسداد طرائق خمس وهناك

ئتماناال بطاقات. يةلكتروناال المحافظ. الذكية البطاقات . يةلكتروناال النقود. يةلكتروناال الشيكات.

Page 23: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

يةلكتروناال النقود:

وتستعمل مصرفي، بحساب مرتبطة وغير مقدما مدفوعة يةالكترون وسيلة على مخزنة نقدية قيمة هي للدفع. كأداة

عمليات تنفذ أن تستطيع أخرى حاسوبية وأجهزة المعالجات، في الخوارزميات تخزن بواسطة نقود إذا فهيعبر نرسلها أن بالطبع النستطيع التي والورقية المعدنية للعمالت كبديل نترنتاال شبكة عبر الوفاء .نترنتاال

:يةلكتروناال النقود مميزات

نقود شكل في ما مبلغ يرسل فعندما مجهوال، ية يبقىلكتروناال النقود مستخدم شخصإن شخص عن معلومات على الدائن لحصول وسيلة توجد ال آخر إلى شخص من يةالكترون .المدين

أن تلقاها الذي للبائع يمكن إذ متعددة ية مراتلكتروناال النقود شهادة استخدام إعادة يمكن .آخر دائن أي أو بائع لصالح نقدية لتزاماتاب الوفاء في يستخدمها

:يةلكتروناال النقود صور

عبر تحويلها ويجري صاحبها، حاسوب على تخزن يةالكترون ماركات أو عالمات أو رموز .نترنتاال

متكاملة يةالكترون دارة أو يةالكترون ذاكرة بداخلها مثبت الدفع مسبقة بطاقة وهي الذكية: البطاقة الرصيد وحساب القيمة من المسحوبات ا تسجيل يجري كما معينة، مالية قيمة فيها يسجل .المتبقي

طريق ية عنلكتروناال بالنقود الشخصي الحاسوب تحميل بمقتضاها يمكن التي المختلطة الصيغ .الحاسوب طريق عن أو الذكية البطاقة من بها الخاصة المعلومات إنزال

Page 24: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

المعالجة أتعاب التجار بتحميل وذلك جزئية بصفة نقودا ئتماناال بطاقات تصدر التي البنوك تحقق .العملية قيمة من %3 و % 1.5 بين تراوح التي

المشتريات لقيمة أدنى حدا تتطلب قد ئتماناال ببطاقات التعامل تقبل التي المحال أن يالحظ ما المشتريات مصاريف ألن للمشتريات، األدنى الحد هو الحد بأن هذا التجار ويفترض ،15 أو دوالرات10 .مربحة غير الصغيرة فالمشتريات كبيرا استهالكا أرباحهم تستهلك سوف الصغيرة القيمة ذات

:مجالين في جذابة يةلكتروناال النقود إن

بطاقات لمدفوعات عادة األدنى الحد وهو دوالر 10 من األقل والخدمات السلع بيع مجال .ئتماناال

يستطيعون ال الذين األشخاص هؤالء إلى بالنسبة األعلى السعر ذات والخدمات السلع بيع مجال سابقة، مديونية مشاكل الوظيفة، الدخل، السن، معينة (مثل لظروف ائتمان بطاقات ستخراجا

طيبة...). غير سمعة

نتقالواالستقالل واال واألمان الخصوصية من كل ية فيلكتروناال الدفع بطرائق الخاصة الهموم وتتمثل النقدي الدفع نظم في النظر عند خاصة أهمية ذات المسائل وهذه ،والمالءمة للتقسيم والقابلية

.أهمية األكثر هي واألمان الخصوصية ي، فمسائللكتروناال

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

التقليدية بالعملة واحدة مرة فقط يلكتروناال النقد صرف إمكانية. الصعبة العملة مثل المصدر مجهولة العملة تكون أن يجب.

Page 25: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:طرائق أربع عبر البيانات سرقة عملية تتم

ئتماناال بطاقات معلومات على للحصول حقيقي ويب موقع تقليد طريق عن الواقع: محاكاة. النت شبكة عبر نتقالهاا أثناء في محمية غير معلومات قراءة المعلومات: على التلصص. آخر رقم إلى وتغييره المصرفي الحساب رقم إيقاف المحتوى: تبديل. المؤسسة مع جرت التي الصفقة حدوث إنكار :اإلنكار.

غير تشملها التي يلكتروناال الدفع عملية كامل أن لضمان توجد أن يجب األمان إجراءات أن بمعنى على قادرا يكون أن يجب المستهلك فإن ذلك عن فضال مختلفتين، عمليتين في تستخدم أو مزورة

يجب كذلك تماما، قانونية متنوعة ألسباب وهويته كشف شخصيته تجنب مع يلكتروناال النقد ستعمالا بطاقات عمليات ومن ثم فإن المجموعة، أو الفرد إنفاق عادات عن معلومات من جمع البائع تمنع أن .واألمان بالخصوصية تتمتع أن يجب ئتماناال

غير ألنه مستقل بأنه ويوصف للتجزئة، وقابل ومحمول مستقل أنه منها ميزات، له يلكتروناال والنقد يجب يلكتروناال فالنقد التقويم، حرة عملة يلكتروناال النقد فإن وبهذا تخزين، جهاز أو شبكة بأي متعلق

المتلقي دولة عملة إلى أتوماتيكيا يحول وأن الدولية، الحدود عبر بشفافية المرور على قادرا يكون أن وألشكال طرفين أي بين للتحويل قابال يكون أن يجب أنه معناها يلكتروناال النقد حمل وامكانية

.كلها المعامالت

.بسهولة به التعامل على الناس قدرة أي المالءمة هي يلكتروناال للنقد أهمية األكثر الخاصية إن

:يلكتروناال النقد يعمل كيف

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

(نسبة العملية عن الرسوم من قليلة مبالغ العميل البنك يحمل قد كذلك حسابه، من نفسه المبلغ ويخصم

Page 26: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

جهاز على محفظة في يلكتروناال النقد بتخزين المستهلك ويقوم إصداره) يتم يالكترون نقد مبلغ كل على خاصة (البطاقة الذكية). يةالكترون بطاقة جهاز على به أو الخاص الحاسوب

: checksElectronic يةلكتروناالالشيكات .5

عن ذلك يختلف وال وسيط، خالل من طرفين بين يلكتروناال السداد عملية إلتمام الشيكات هذه تستخدم الوسيط ويقوم ،نترنتاال عبر وتبادلها الشيكات توليد يتم أنه عدا فيما العادية الشيكات معالجة نظام

التاجر. حساب إلى ويضيفه العميل حساب من بالخصم

لصاحبها يمكن إذ المؤمنة بالبطاقات يعرف ما بإصدار التكنولوجية المالية الخدمات شركات تقومفيه يحتفظ الذي البنك إلى رقميا موقع دفع أمر بتحويل سيقوم الذي الشخصي حاسبه ستخدامها علىا

هذا بتظهير يقوم أن للتاجر ويمكن آخر، دائن أي أو للتاجر المبلغ بتحويل البنك كي يقوم جار بحساب .مؤتمتة مقاصة غرفة طريق عن المعامالت هذه تسوية وتجري يا،الكترون وارساله الشيك

ي :لكتروناال البنك

.الرقمية الثورة مظاهر أحد ألنه يلكتروناال البنك ذكر من بد هنا ال

عندما الحسابات بفتح المستخدمون ويقوم المصرفية، الخدمات تقدم يةالكترون مصرفية مؤسسات وهي .معها التعاقد على يقدمون

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

ية :لكتروناال البنوك أشكال رسوم أي تفرض ال التي يةلكتروناال البنوك. يةلكتروناال االستثمار حسابات تدير التي السمسرة شركات. يةائتمان تسهيالت توفر التي ئتماناال بطاقات شركات.

Page 27: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

: CardSmart الذكيةالبطاقة .6

على شريحة تحتوي وهي المعلومات، تكنولوجيا عالم في اإلصدارات آخر من واحدة الذكية البطاقةعلى هذه تخزن الممغنطة، البالستيكية الدفع ببطاقة حجمها في شبيهة بطاقة في لكترونية مدمجةا

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

، 1999عام ظهرت التي (Mondex Smart Card)موندكس بطاقة الذكية، البطاقة على وكمثال العام. السوق موقع وفي نترنتاال على القبول وتكتسب العالمية، ماستركارد لمؤسسة وهي منتج

:لكترونياال التوقيع

أو أحرف من مكون وهو قرار، أو تعهد أو تجاري عقد أو وثيقة أي إرسال في تستخدم رقمية شهادة هو مستوى من يرفع لكترونياال التوقيع إلى واللجوء لكتروني،ا معالجة نظام أو صوت أو رموز أرقام أو

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

: التالية الخطوات عبر اعتماده ويتم

وتوثيقه التوقيع عتمادا في متخصصة شركة مع تفاقالا. عتماداال شركة من شهادة واصدار صورته وأخذ التوقيع عتمادا. به ويعترف الورق على التوقيع قوة وله به، العمل ويبدأ رسميا، التوقيع هذا يعد اللحظة تلك من

.منازعات حدوث عند

Page 28: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:الذكية البطاقة ميزات

لكترونيةاال النقود باستعمال تسمح. تشغيلها تناسب برمجيات يحتوي جهاز أي مع التعامل. نترنتاال عبر لكترونية واستالمهااال النقود بإرسال تسمح. كله العالم أنحاء في الناس بين التعامل تيسير. لكتروني اال النقدElectronic Cash.

االئتمان:بطاقات .7

تعريفها:

معينة وأماكن محالت من والخدمات السلع على الحصول من تمكنه لعميله البنك يصدرها خاصة بطاقة من المقدمة أو الضمانات المتعامل لمدى مالءمة يتبع محدد سقف ضمن وذلك البطاقة، لهذه تقديمه عند للمصرف. قبله

:االئتمان بطاقات أهمية

ثمن يدفع الذي هو البطاقة مصدر البنك ألن واحد، آن في وائتمان وفاء أداة االئتمان بطاقة تعد أهميتها وتنبع مباشرة العميل حساب أومن بالمبلغ العميل فيطالب حسابه من إما البطاقة حامل مشتريات

:نقطتين من

هذه أن علما تجاري، ومركز مؤسسة ماليين عشرة يقارب ما لدى السلع قيمة ودفع شراء .بالعالم دولة 200 من أكثر في منتشرة المؤسسات

األعضاء للبنوك التابعة اآللي الصراف أجهزة من جهاز أي من الفوري النقدي السحب إمكانية .كارد الماستر أو العالمية الفيزا منظمة في

Page 29: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:االئتمان لبطاقات الرئيسية األنواع

نوعين إلى البطاقات هذه تنقسمو :التسهيالت نوع حسب : العادية: البطاقات

التي المالية قيمة المعامالت استيفاء من أصدرتها التي الجهة تمكن أداة تمثل التي وهي ال يقدم المصدر البنك فإن ثم ومن مباشرة، الدائن رصيده من البطاقة حامل يجريها .العملية قيمة لتغطية كافيا العميل رصيد يكون أن يشترط بل فعلي، قرض أي لحاملها

:أشكال ثالثة البطاقات من النوع ولهذا

الجاري الحساب بطاقة. مقدما المدفوعة األجور بطاقة. الفوري الخصم بطاقات. االئتمانية البطاقات:

لديه يكون أن عليه يشترط أن دون استخدامها يستطيع حاملها بأن االئتمانية البطاقات تتميز يشترط ال فإنه البطاقة حامل للعميل حساب وجود حال في أنه كما المصدر، البنك حساب لدى

البنك أن ذلك البطاقة، استخدام على مترتبة مستحقات من عليه ما الرصيد لخصم توافر .دورية بمواعيد حاملها على يعود ثم حسابه، من تلك المستحقات بدفع يلتزم المصدر

:نشكال البطاقات من النوع ولهذا

اآلجل الدفع أساس على االئتمان بطاقات:

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

.الحاالت أقصى في شهرين إلى شهر

Page 30: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

سابق رصيد البطاقات من النوع هذا لحامل يلزم ال أنه األسلوب هذا من يتضح وفي مشترياته، بقيمة فوائد دون من قرض على مرة كل في يحصل ألنه الستخدامها،

.اإلصدار اتفاقية في عليها ينص تأخير فوائد يتحمل فإنه السداد عدم حالة

المتجدد االئتمان بطاقات:

ميزة البطاقة حامل تمنح فهي الدين تقسيط أساس على المتجدد االئتمان بطاقات تقوم وال المالية، قدرته حسب األقساط من عدد على الشهري للكشف اإلجمالي المبلغ تسديد الفوري السداد في الحرية مطلق فله واحدة دفعة كامال المستحق المبلغ دفع عليه تشترط

لنسبة البطاقة حامل دفع وجوب على أحيانا االتفاقيات وتنص شهرية، أقساط على أو الحقة مدد إلى تدويره أو الباقي وتقسيط السماح، مدة خالل أدنى كحد الدين من محددة تحتسب الدين تقسيط حالة وفي المتجدد، القرض ببطاقات البطاقات هذه تسمى ولذلك المسددة.المبالغ غير إجمالي عن فوائد العميل على

ولها نوعان :اإلصدار: جهة حسب عالمية مالية مؤسسات عن صادرة بطاقات. عالمية هيئات و منظمات من ترخيص و برعاية صادرة بطاقات.

األميركان ، كارد الماستر ، كارد الفيزا " العالمي في السوق المتداولة االئتمانية البطاقات أهم ومن .العالمية السوق من %85 على حصتهما وتزيد انتشارا البطاقات أكثر الماستر و الفيزا وتعد "اكسبرس

عن صادرتانوالداينز كلوب اكسبرس األميركان بطاقتي أن هي البطاقات هذه بين الجوهري واالختالف شركة أن كما كبيرة، مالية يعد مؤسسة اكسبرس أميركان بنك أن المعروف ومن عالمية، مالية مؤسسات .العالم في المصارف أكبر ألحد ملك كلوب الداينز

التي للبطاقة الراعية العالمية المنظمة من بترخيص بنوك عن صادرة فهي الماستر و الفيزا بطاقات أما أن دون خدماتها إدارة في وتساعدهم للبنوك اإلصدار تراخيص تمنح عالمية هيئة أو ناد عن عبارة هي .مالية مؤسسات ذاتها في تكون

Page 31: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

: (GOLDEN CARD)البطاقة الذهبية

حاملها ويكون جميعها، العالم دول في تقبل بحيث ذهبية ولكنها دولية، كارد فيزا عن عبارة البطاقة هذه .المرموقة االجتماعية والمكانة الطيبة السمعة ذوي من عادة

االئتمان بطاقات قبول ويزيد الفورية، المستهلكين لمدفوعات شيوعا األكثر الشكل هي االئتمان بطاقات مدة أوتوماتيكيا محمي فالمستهلك والتاجر، المستهلك من لكل األمان توفير ويتم العالم حول التجار من

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

. غير مدفوع رصيد أي على فائدة االئتمان

(WalletsElectronic)المحافظ االلكترونية .8

:ماهيتها

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

:االلكترونية المحفظة مهمات

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

يجده قد ما واقتراح للمستهلك الشراء لعادات الدفاتر ومسك المشتريات، هذه عن إيصاالت .بانتظام يشتريه صنف إلى بالنسبة السعر منخفض المستهلك

Page 32: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

يقوم مرة كل في النماذج وملء والسداد الشحن معلومات على المتكرر الدخول مشكلة حل .بالشراء فيها المستهلك

:االلكترونية المحافظ أنواع

: تخزينها مكان أساس على فئتين االلكترونية في المحافظ تقع

االلكترونية المحفظةServer-Side :

للمحافظ الضعف ونقطة ، المحفظة ناشر لدى أو معين، تاجر لدى المستهلك معلومات تخزن الشخصية المعلومات من آالف كشف يمكنه بأمنه أخل إذا العميل سيرفر أن االلكترونية هي

عليها، باالطالع لها مرخص غير ألطراف االئتمان بطاقات أرقام ذلك في بما المستخدمين عن المرخصااللكترونية المحافظ إفشاء إمكانية منع أو لتحجيم قوية أمن إجراءات تستخدم وعادة .بها

االلكترونية المحفظة Client-Side :

على حاسوب الكترونية محفظة وتخزين نفسه، المستهلك حاسوب على المستهلك معلومات تخزن أنه إلى ونظرا المستخدم، إلى السرية على للمحافظة المسؤولية أو جهازه المحمول ينقل المستهلك

هجوم يحدث ألن فرصة هناك فليس مركزي، سيرفر على مخزنة معلومات للمستخدم توجد ال بطاقة أرقام مثل المستهلك معلومات على الحصول ويستطيع المحفظة االلكترونية، بائع على

.االئتمان

:االلكترونيةالنقودمشكالت .9

ويشجعها األموال غسيل عمليات في االلكترونية يساعد النقود ظهور إن. المتداول النقد على رقابتها يخص فيما المركزية الحكومات أمام مشكالت االلكتروني النقد يثير

.االلكترونية النقود إصدار في الخاصة الشركات توسعت إذا وخاصة النقود، عرض في والتحكم

Page 33: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

موحد صرف سعر وجود ممكنا كان إذا وما الصرف، سعر عن تساؤالت آخرون يطرح كما مقبولة رقمية نقد وحدات ظهرت إذا وأيضا المختلفة البلدان في تصدر االلكترونية التي للعمالت .أراضيها على وسيادتها معناها الوطنية العمالت تفقد فقد عالميا التداول

بالنقود التعامل عند الضريبي التهرب مشكلة تقصي الصعب من أنه الضرائب مصلحة ستجد .بكثير أكبر مشكلة الضرائب دفع من التهرب وسيصبح االلكترونية،

المميزة الخاصة وهي العام، القبول بصفة تتمتع االلكترونية ال النقود أن هو األكبر القلق مصدر .لإلفالس تتعرض أن يمكن خاصة شركات عن تصدر أنها والسبب عليها، المتعارف للنقود

من نفسها تحرم حيث الشخصية حواسبها على أموالها من كبيرة مبالغ تحبس أن تريد ال الناس .عليها عائد أي تقاضي

:NFCتقنية .10

NFC اختصار لـNear Field Communication أو ما يعرف بـ (تقنية االتصاالت قريبة ،سنتيمترات أو أقل، من خالل ٤المدى) وهي التقنية التي تسمح لألجهزة بالتواصل عن بعد

13.56شريحة مدمجة في األجهزة عادة ما تكون أجهزة هاتف خليوية، تعمل على تردد كيلو بت لكل ثانية. 848كيلو بت لكل ثانية إلى 106ميغاهيرتز و بمعدل سرعة تتراوح من

مفاتيح كروت و الباص كروت و كارد الكريديت في زمن منذ مستخدمة تقنية هي NFC تقنية الجوال للهاتف الشريحة تلك إضافة تم انه هنالك ما كل اإللكترونية الدخول بطاقات و السيارات

.هاتف صورة في لكن بها القيام اعتادت التي المهمة بذات لتقوم

و هي مشابهة كثيرا لتقنية تبادل البيانات باآلشعة تحت الحمراء و تقنية البلوتوث غير أنها أكثر سرعة و أمانا من التقنيات السابقة حيث تتميز عنها باآلتي

مستهدف و الصالحيات الكثيرة التقنية تعمل مباشرة دون الحاجة للبحث عن الجهاز ال .1المطلوبة في تقنيات البلوتوث و اآلشعة تحت الحمراء فقط يكفي تقريب الجهازين إلتمام

.العملية المطلوبة

Page 34: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

على مسافة قريبة NFC يجب أن يكون الجهازين المستخدمين لنقل البيانات بتقنيةبما أنه .2دث قل البيانات و حتى ال يحهذا يعطي أمان أكبر في عملية نف سم 4جدا ال تزيد عن

.تداخل مع أي أجهزة أخرى قريبةكيلوبت 474أبطأ نسبيا من البلوتوث حيث أن سرعة نقل البيانات فيها حوالي NFC تقنية .3

كحد أقصى

للشراء كمحفظة ھاتفك استخدم .11

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

ويمكن عرضها على ”. المحافظ“موفري خدمات دفع متنوعين. عادة ما يشار إلى هذه الخدمات باسم .أو مشغل الشبكة Google Wallet سبيل المثال

الذكية العالمات أو TagsNFC عالمات .12

الذكية قد تكون في صورة أقراص الصقة أو أساور تحتوي على رقائق NFC Tags عالمات صغيرة مع هوائيات دقيقة بحيث يمكنها تخزين كمية صغيرة من المعلومات لنقلها إلى جهاز

NFC آخر مثل الهاتف المحمول.

 

 وتعمل هذه التقنية على ثالث أنواع من التواصل:

لألجهزة األخرى.تعمل كقارئ وكاتب .تعمل كبطاقات السلكية .تستطيع أن تتواصل مع بعضها البعض كالبلوتوث

Page 35: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

ث والشبكة

Iceأي Beamin دعم فقط

ثم يرتد س الشعاع

صال كالبلوتوث رة.

أ 4.0صدار ngعم عملية

فظة، بينما تد

عليه ع ليزريضوء وال تعكس

مسبق لالتصالبيانات مباشرة

حمول من اإلصصدار ال تدعي عمل المحف

B:

ي يسلط شعاعء تمتص الض

ب اإلعداد الم يتم إرسال الب

الجهاز المح دون هذا اإلص األساسية في

1(

Barcod

قارئ ضوئيعمدة السوداء

 

أنها ال تتطلبجهزة ببعضها

ندرويد على ن اإلصدارات تعد العملية

1الشكل رقم (

deScan

حة ضوئية أو حيث أن األع

بين البلوتوث مالمسة األج

ظام التشغيل افما فوق، ألنوقارئ والتي

عليه.

ا

nnerية

ارة عن ماسحلبيضاء فقط،

اسي بينها وبWiFفمجرد .

كون نظ أن يCream S ف

ن أو جهاز وءة أو الكتابة ع

يفرة الخيطي

Barc هو عبامن األعمدة الب

والفرق األساFiالالسلكية

كما يشترط Sandwichبين جهازينعملية القراء

قارئ الشي

codeقارئ مرة أخرى م مرة أخرى.

13.

Page 36: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

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

المرتبطة بهذه الشفرة مثل السعر والكمية والمنتج وغيرها.

:ServiceWebRESTخدمة الويب .14

حيث يستطيع أي موقع أو تطبيق آخر يقدمها موقع ويبهي خدمة أو مجموعة من الخدمات XML و JSON االتصال بها و االستفادة منها وتعطي نتائج (ملفات) بصيغ معينة مثل

.(HTTP) باالتصال عن طريق بروتوكوالت معروفة ومتداولة

Restful هي اختصار لـRepresentational state transfer وسميت بهذا االسم ألنها ،من (Client) على إيصال ما يحدث من المصدر (البرنامج) إلى المستخدم تمد بشكل أساسيتع

من Server و Client والتفاهم بين ، فتكون كل العمليات والتعامالت httpخالل بروتوكول Request . و Responseخالل الحاالت المعرفة به وكذلك التوجيهات من خالل الصفحات

وقع لتطبيق ويب يسهل التعامل معه.فهي خطوة لتحويل م

:REST Web Serviceمميزات

.تسهيل الوصول للبيانات

.توفير جهد معالجة األوامر ووقت برمجتها

تعتمد على أوامر بروتوكول الـHTTP :االعتيادية وهيGET, POST, PUT, DELETE

تقوم باسترجاع صفحة بصيغةJSON أوXML

فصل تام بين طبقةClient وServerبحيث ال يفكر ،Server سوى في الطلبات القادمة إليه والنتيجة التي سيردها.

Page 37: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

إمكانية تخزين(Responses) واعتمادClient على هذه المعلومات كـ(Offline mode) Gmail مثل

يمكن ربط الخدمات ببعضها بحيث تستعمل في بعض البرامج كمدخالت وفي البعض األخر . كمخرجات

البيانات المنقولة ألنها تعتمد على خفة HTTP.

عدم اعتماد المصدر عن أي شيء منClient بحيث يمكن أن يكونClient أي جهاز أو وله تصريح بذلك. HTTP برنامج أو أي شيء يمكنه إرسال طلب

:أي ال يهم إذا كان المخدم منصة مستقلةUnix والزبونMac.

:خاطب مع أي جافا ممكن أن تت لغة مستقلةC#.

.يمكن استخدامها بسهولة بوجود الجدار الناري

:REST Web Serviceمساوئ

تحتاج إلى عمل إضافي لضمان الحماية ألنها تعتمد على Request

في كل مرة يجب إرسال كافة المعلومات سواء منClient أو منServer .

والنتائج لمعرفة كيفية التعامل معها.تحتاج إلى مستند توضيحي للبيانات التي سيتم إرسالها

هي كباقيWeb Service ال تتضمن تقنيات التشفيرSecurity .إنما يتم إضافتها يدويا ،

:Rest Web Service & Soapالفرق بين

Restful مبنية بطريقة توافق مبدأWeb service حيث يتكون التطبيق من مجموعة من الـ Services التي تعمل بشكل منفرد ويمكنها االرتباط لتعمل كجملة واحدة، فكانت تتم عملية التفاهم

Page 38: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

بأنماط معينة وهذه األنماط XML من خالل إرسال ملفات Recourseأو Serverو Client بين يمكننا القول بأنه استبدل رسائل Restful، ومع ظهور مبدأSoap Messagesكانت تسمى

Soap Messages نظرا لتعقيدها ولزوم تبادل المعلومات من خالل ال XML مما يزيد استهالك .HTTP الموارد باعتماده التام على

حيث تتلخص أهم الفروقات بين الخدمتين بما يلي:

Simple Object Access Protocol

Representational state transfer

Standard Style الرسالة يتم االستدعاء على حسب

المستقبلة. المستدعى. URLيتم االستدعاء حسب

JavaScriptيمكن استدعائها من قبل لكن بصعوبة.

JavaScriptاستدعائها سهل من قبل

تستطيع أن تعرض البيانات في صورة XML .فقط

تستطيع أن تعرض البيانات في صورةJSON, XML, RSS .وغيره

فقط. HTTPتتعامل مع بروتوكول تتعامل مع أي بروتوكول. )1الجدول رقم (

نقاط مهمة عند تنفيذ المبدأ:

Restfulتقوم على مبدأ أن كل Request يحوي كل المعلومات الالزمة منClient إلى Source وبالتالي ال توجد معلومات أخرى يتم نقلها إال من خالل ، Headers الطلب وما يحويه

مثال Session ، فال يجوز حفظ المعلومات فيResponseالخاصة بالـ Headers من بيانات ووالمصدر، Clientوتصبح هناك عالقة بين Restfulألن ذلك يخالف المبدأ ويخرج عن طور

Page 39: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

أي ال تحفظ أي حالة، ففي كل مرة يلزم نقل كل البيانات في Stateless فيجب أن تكون الطلباتRequest وResponse.

: JSONادل البيانات صيغة تب .15

JSON هي اختصار لـJavaScript Object Notation هي صيغة سلسة لنقل البيانات - جزء من لغة سهلة لألشخاص قراءتها واستيعابها ، وسهلة لألجهزة والحواسيب تحليلها وتوليدها، هي

". 1999، ديسمبر 262إلصدار الثالث من نظام إيكما ا“ جافا سكريبت

JSON هي صيغة بيانات مستقلة تماما عن اللغة المستخدمة أو اإلطار المتبع فيها، حيث يمكن، جافا، جافا سكريبت، بيرل، #C++ ،Cوالتي تشمل C يلكثير من المبرمجين لعائلة لغات الس

األفضل في نقل البيانات JSONبايثون، والعديد من اللغات استخدامها، تلك المميزات تجعل من (data) من لغة ألخرى.

: باستخدام نظريتين على أن تكون JSONبنيت

مجموعة من األزواج (pairs) األسماء (names) والقيم (values) كما في مختلف لغات ، ، أو جدول التقطيع (dictionary) ، أو القاموس (object) البرمجة المعروفة كالعنصر

(hashtable) أو مصنفات ، (keyed list) أو السالسل المتعلقة (associative array)

سلسلة مرتبة من القيم (values) البرمجة ، كما هو المعروف والمستخدم في كثير من لغات (sequence) ، أو المصنفات (list) ، والقائمة (vector) ، الشعاع (arrays) كالسالسل

تلك المواصفات تجعل التراكيب مكافئة لنقل البيانات، كل لغات البرمجة الحديثة تقريبا تدعم هذه .ألخرىالتراكيب بشكل من األشكال، ولذلك تجعل من جاسون األفضل في نقل البيانات من لغة

Page 40: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

وينتهي بـ

إلى web.x

لخدمة

وي }صر يبدأ بـ

[تهي بـ

إ URL ناوين xmlالملف ذا

الويب ملقم هاURLلتعيين

والقيم، العنص

),بفاصلة (

وتنت ]ة تبدأ بـ

عن تعيين يفيةهذ يدعى ات

يستخدمه يف نشر واصف

واج األسماء و

ماء منفصلة بف

(

السل، السلسلة

(

كيف لتحديد شرالمعلوما من ا

وكي التطبيق ة يستخدم فإنه .بالطل لجة

 

: تية

مرتبة من أزو

ج القيم واألسم

)2الشكل رقم (

رتبة من السال

)3الشكل رقم (

we:

النش واصف فوغيرها مواقع،

وتهيئة والمواردف للتطبيق، ب

لمعال ستخدامها

األشكال اآلت

جموعة غير

وأزواج ن (:)

ي مجموعة مرت

),(

eb.xml

ملف تستخدم الم عناوين يق

وا الفئات صفطلب ويب ملقماست يجب لتي

كيب تأتي با

(obje: كمج

بـنقطتين صل

(Arra: هي

( صلة بفاصلة

lالنشر صف

نترنتاال علىتوثيق تتطلب ي

يص ويب طبيقم يتلقى عندما

ال ت البرمجية

JSO التراك

(ectعنصر }

كل اسم منفص

(ayلسالس

القيم منفص

واصملف

ع جافا بيقاتservle، التي

تط نشر صفع .بات الويب

التعليماتو طلب

ONفي

16.

تطبets

واصطلبللط

Page 41: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

WEB-INF/ directory تحت التطبيق في يقيم وهو web.xml اسمه ملف هو النشر واصف

يصف ويب تطبيق نشر واصف <web-app> الجذر عنصر هو الذي XML ملف هو الملف طلبات الويب. لخدمة الويب ملقم يستخدمها وكيف التطبيق وتهيئة والموارد الفئات

التعليمات و للطلب URL لتعيين نشر واصف يستخدم فإنه للتطبيق، طلب ويب ملقم يتلقى عندما . الطلب لمعالجة استخدامها يجب التي البرمجية

17. ServletsandURLPaths:

web.xml مسارات بين مخططات يعرف URL و Servlets تلك مع طلبات مع تتعامل التيواستدعاء معين، طلب مع للتعامل Servlets لتحديد هذه التهيئة ويب ملقم المسارات. يستخدم

HTTP لطلبات طريقة doGet المثال سبيل على(الطلب أسلوب مع يتوافق الذي الفئة أسلوبGET(

تحديد مخططات ثم ،<servlet> العنصر مع servlet بتعريف تقوم ، servletإلى URL لتعيين <servlet-mapping> العنصر مع servlet إعالن إلى URL مسار من

بواسطةservlet إلى لإلشارة يستخدم اسم ذلك في بما ، servletبتعريف يقوم < servlet> العنصر التهيئة. ومعلمات ، servletفي الستخدامه والفئة الملف، في أخرى عناصر

يكون أن يجب المختلفة. التهيئة معلمات مع الفئة نفس باستخدام متعددة servletإعالن يمكنك .النشر واصف عبر فريدة servlet لكل اسم

Page 42: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

قمنا بتعريفها واستخدامها: servletمثال عن

<servlet> <servlet-name>Wallet Service</servlet-name> <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class> <init-param> <param-name>com.sun.jersey.config.property.packages</param-name> <param-value>com.ipay</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>

لطلبات الستخدامه عرف servlet واسم URL نمط < servlet-mapping> العنصر يحدد النمط نهاية أو بداية في (*) النجمة عالمة استخدام يمكن النمط هذا في URL نمط مع تتطابق حرف. أي من أكثر أو إلى صفر لإلشارة

) بعد اسم المجال./، بدءا بما في ذلك (URLـ ل الكامل المسار يطابق النمط

<servlet-mapping> <servlet-name>Wallet Service</servlet-name> <url-pattern>/wallet/*</url-pattern> </servlet-mapping>

http://localhost:7001/com.ipay.e-wallet/wallet/balanceطلب مع التعامل يتم المثال، هذا مع URL مسار من جزء على الحصول من تمكنك ServletContainer، Servletالفئة بواسطة ServletRequest في الكائن getPathInfo جراءاإل بدل باستخدام حرف يقابله

Page 43: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

والتوابع التي يستخدمھا: HTTPبروتوكول .18

HTTP هي اختصار لـHypertext Transfer Protocol هو البروتوكول الذي يستخدمه ،الويب. يتم نقل كافة صفحات الويب على االنترنيت باستخدام متصفح االنترنيت للدخول إلى مواقع

التي تدل المتصفح على //:http بعبارة URL هذا البروتوكول. تبدأ كل عناوين الويب، أو ما يدعى القيام بالدخول إلى أحد مخدمات الويب.

عمل لي Hypertext Transfer Protocol أو HTTP تم تصميم بروتوكول نقل نصوص االنترنيتعلى طبقة البرمجيات والتطبيقات، وليكون سريعا في نقل المعطيات وتوزيعها على األنظمة التي

عالميا بعد صدور مبادرة المعلومات HTTP تحوي وسائط متعددة. تم البدء باستخدام بروتوكول World-Wide Web الدولية التي أقرتها لجنة ص االنترنيت وحسب، وانما لنقل كافة المعلومات بهدف نقل نصو HTTP لم يتم تصميم بروتوكول

بحيث تتوفر اإلمكانيات الالزمة لالنتقال من رابط آلخر. يمكن لهذا البروتوكول أن يقوم بنقل ، واألصوات، والصور، أو أية معلومات أخرى Hypertextالنصوص العادية، ونصوص االنترنيت

يمكن الوصول إليها عن طريق االنترنت.مخدم"، وأكثر استخداماته - بنفس اإلجرائيات المتبعة على شبكات "حاسب HTTP وكوليعمل بروت

باستخدام HTTP يكون بين مخدم ويب ومتصفح ويب. لضمان توثيق اإلرسال واالستقبال، يقوميقوم بإنشاء اتصال جديد بين TCP الذي يعالج كل إجراء بشكل مستقل. أي أن TCP بروتوكول

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

ميزة أخرى هامة وهي أنه يستطيع التعامل مع مختلف األنماط بمرونة. وعندما HTTP لبروتوكولا بإرسال قائمة من األولويات التي تخص األنماط التي يرسل المتصفح طلبا إلى المخدم، يقوم أحيان

.يستطيع المتصفح معالجتها، ويقوم المخدم بإرسال النمط المالئم

Page 44: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

):HTTP )HTTP methodsصيغ توابع

التي تستخدم من قبل برنامج المتصفح لطلب "Request" إلى طلبات HTTP تقسم أوامر . و هو الرد من قبل السيرفر "response" ، و الصفحات و الموارد من على السيرفر

األساسية: HTTPيوضح الجدول اآلتي صيغ توابع

التوصيف التابع

GET طلب الصفحة أو الملف الموضوع في

URL الرابطHEAD طلب معلومات السيرفر أو ما يسمى “header” POST إرسال معلومات إلى السيرفر

PUT باسم مختار من يقوم هذا األمر بأنشاء ملف

المتصفح و إرسال البيانات إليه

DELETE يقوم هذا األمر بحذف الصفحة أو الملف

المطلوبOPTIONS عرض األوامر المسموح بها على السيرفر

)2الجدول رقم (

:JSP تقنية .19

JSP اختصار لـJava Server Page ، هي تقنية تساعد مطورين البرمجيات في توليد صفحاتوقد أنشأتها .أو أنماط أخرى بشكل ديناميكي XMLأو HTMLشكلويب على

SunMicrosystems ـوهي مشابهة ل ،1999عام PHP ،.لكنها تستخدم لغة جافا البرمجية

فإننا بحاجة إلى مخدم ويب متوافق مع Java Serverلكي نستطيع القيام بنشر و تنفيذ صفحات servlet container، ـمثل ال Apache Tomcat or Jetty or Weblogic.

Page 45: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

JSP Model 2 architecture:

.Java Servletsكأعلى مستوى تجريدي من JSPيجب أن تظهر بنيويا

ويتم إعادة استخدامها تخزن JSP servletأثناء التنفيذ، كل servletsإلى JSPsتتم ترجمة األصلي. JSPحتى يتم تعديل

–model–viewإما بشكل مستقل أو كمحتوى لتصميم JSPوبشكل عام يمكن أن تستخدم controller .لطرف المخدم

لكود الجافا من تحديد أفعال معرفة مسبقا لتتفاعل مع محتوى الويب، مع الصفحة JSPتسمح الناتجة لتترجم وتنفذ على طرف المخدم لتوصيل الملف.

بدل Java bytecodeكما أي مكتبة من مكاتب جافا المستقلة، تستخدم الصفحات المترجمة الصيغ البرمجية األصلية.

) التي JVMكما أي برنامج جافا آخر، الصفحات يجب أن تنفذ باستخدام آلة جافا افتراضية ( تتكامل مع نظام تشغيل مضيف المخدم لتدعم بيئة عمل مجردة.

OutputStream، لكن باستخدام XMLو HTMLعادة لتوصيل ملفات JSPتستخدم تستطيع توصيل أنواع أخرى من البيانات.

Web container ينشأ أغراض ضمنية مثلpageContext ،servletContext ،session ،request وresponse.

، جميع هذه الصفحات تضيف كود ASP.NETو PHPمشابهة لصفحات JSPصفحات .HTMLطرف مخدم إلى صفحة

Page 46: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

ألمن تخدم

h الوصلة

سر إلى ما.

تكنولوجيا األفرة، فإنها تستخ

httpsتوكول صال اآلمن.

لة أو كلمة سالمرسلة بينهم

ى مقياس في الوصلة مشف

موحدة، وبروتوتستخدم لالتص

A يرسل رسالرفة البيانات ا

ستخداما وأقوىت. إذا كانت

التصاالت الم يتم تشفيرها و

https:

B الطرف ،A الطرفين لمعر

2(

 

Se األكثر اسصفح االنترنت

:httpsل رة وتستخدم لال

Secu التي

وبروتوكول

اني لطرف الث الوصلة بين

:

2الشكل رقم (

ecure SockWeb S ومتص

و بروتوكول صلة غير مشفرre Sockets

و httpكول

، والطA األول حاول اختراق

:httpصال

ا

:SSLل

kets LayeServerة بين

httpكول البسيط الوص

s Layer (S

عمل بروتوك

صال، الطرف ل (الهاكر) يح

الطرفين اتص

بروتوكول

rاختصار لـ وصلة مشفرة

.httpsول

بين بروتوك httpتوكول

SSLستخدام (

بين آلية ع

طرفين لالتص Bوالمتطفل ،

ل استخدم

20.

SSL إلنشاء بروتوكو

الفرق في بروتتنفذ باس

الفرق

بوجود طالطرف

في حا

Page 47: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

ف يفقد فة للهاكر

لن Aف ألنها

سوف Aطرف تصبح مكشوف

ما فإن الطرف Bahrain أل

Yt75@

بينهما فإن الطBahrain وت

التصال بينهموهي Bرف

2Rkwd@ل

ب االتصال بوهي Bرف

3(

رفين وراقب االسلها إلى الطررة بهذا الشكل

 

الطرفين وراقبسلها إلى الطر

h:

3الشكل رقم (

صلة بين الطرالسر التي أرسمة السر مشفر

الوصلة بين لسر التي أرس

httpsصال

ا

ق الهاكر الوصسالة أو كلمة اهاكر على كلم

خترق الهاكر الة أو كلمة ا

الطرفين اتص

الة إذا اخترقمعلومات الرس سيحصل اله

ه الحالة إذا اخعلومات الرسا

غير مشفرة.

ل استخدم

في هذه الحايفقد سرية ممشفرة لذلك

في هذهسرية معألنها غ

في حا

Page 48: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

:SSLكيفية عمل

تتكون من المفتاح العام والمفتاح الخاص، يستخدم المفتاح العام لتشفير SSLكل شهادة المعلومات ويستخدم المفتاح الخاص لفك تشفيرها. عندما يتصل المتصفح بموقع آمن، يقوم

بإرسال المفتاح العام للمتصفح لتنفيذ عملية التشفير. Serverالخادم

مفتاح الخاص (الذي يستخدم لفك التشفير) هو سري، لذلك المفتاح العام متاح للكل ولكن الخالل االتصال اآلمن سيقوم المتصفح بتشفير الرسالة باستخدام المفتاح العام وارساله إلى الخادم

Server الرسالة سيتم فك تشفيرها من جهة الخادمServer باستخدام المفتاح الخاص (المفتاح السري).

EditionExpress11gDatabaseOracleقاعدة البيانات .21

، وهي نظام إلدارة قواعد البيانات العالئقية Relational Data Baseقاعدة بيانات عالئقيةRDBM و إدارة معلومات العمل المطلوبة من خالل تحويلها إلى قاعدة بيانات عملية تفيد في اتخاذ

. ى سرعة قصوى في إنجاز األعمالالقرارات ومراقبة أداء العمل وتحسين اإلنتاجية والوصول إل

مميزات أوراكل:

حيث يتوفر نظام لحماية المعلومات يتفوق من الناحية البنائية على سرية المعلومات ، . األنظمة األخرى للشركات المنافسة

التعامل مع حجم كبير من البيانات يصل إلى ماليين من الميغا بايت . للمستخدمين في جميع أنحاء العالم عن طريق موقعها على الدعم الممتاز الذي تقدمه األوراكل

االنترنت تعد أقوى أداة في مجال التجارة االلكترونية وذلك بسبب التكامل الكبير مع لغة الجافا .

Page 49: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

وتعتمد أوراكل في برمجتها على: لغة SQL - Structured Query Language في البرمجة لقواعد بيانات اوراكل. و هي لغة

ستفسار بنائيةاوغيرها، ومن Java أو VB أو C هي لغة تدعمها جميع لغات البرمجة سواء SQL واللغة

حذف –تعديل –خاللها تستطيع الوصول إلى البيانات المخزنة واجراء العمليات عليها ( إضافة . ) في جداول تم تصميمها من خالل أحد التطبيقات التي نستخدمها

لغة PL/SQL البرامج والـ في كتابة Functions الخاصة، فهي لغة استفسار إجرائية ولها . قواعد مثل أي لغة أخرى

يمكن استدعاء إجرائيات Procedures مكتوبة بلغات أخرى مثل Java – C

:Oracle Develop أهم أدوات تطوير أوراكل أداة إلنشاء النماذج Forms أداة إلنشاء التقارير Reports إلنشاء الرسومات البيانيةأداة Graphics أداة للبحث في قواعد البيانات Query أداة لعمل البرمجيات Procedure and function

:SystemOperatingAndroidنظام التشغيل .22

نظام تشغيل ألجهزة الهواتف النقالة، بدأت بتطويره شركة صغيرة مغمورة ليكون أول نظام تشغيل لكن الحقا قامت غوغل باالستحواذ على . Linux Kernelة مبني على نواة لينوكس للهواتف النقال

الشركة وأعلنت أنها بصدد تطوير نظام تشغيل جديد للهواتف النقالة، مفتوح المصدر، ويتمتع بمرونة تم اإلعالن عن اتحاد ضم عدد من الشركات 2007وقابلية للتطوير هائلتين. الحقا، وفي العام

ومن أهم أهداف هذا االتحاد الضخم هو تشكيل Open Handset Alliance عليه اسم أطلقووضع مقاييس جديدة ألجهزة الهواتف النقالة. وكان أندرويد هو أول مشروع تم اإلعالن عنه من قبل

Page 50: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

Google

صدر. مما نفسه أو

تطبيقات ومكتبات ون بكتابة وجد حاليا رنت يدار

e, HTC, In .يرها

و مفتوح المصى بنية النظام

واجهة برمجة جمات الجافا الذين يقوموغة الجافا، يوح على االنتر

tel, LG, MSams وغي

، وهوووثوقيةوير سواء على

ع مكتبات وومل من مترجمن المطورينلى الكتابة بلغو متجر متاح

Motorla, Nvsung, Sony

عالي وثباتية ولتعديل والتطو

واة لينكس معفي إطار عمجتمع ضخم مل أساسي علجل بالي وهو

4(

 

,vidiaمنها: y Ericsson

يعني أداء عمتناهية في الت

.يد

لمبنية على نوات برمجية ف األندرويد مجيعتمدون بشكلمتاح في جوج

4الشكل رقم (

سماء كبيرة منn, Toshipa

لينوكس، مما ومرونة ال مخاصة بأندروي

ل الهواتف التشغيل تطبيقا

Apa لدى .(لألندرويد، وي لألندرويد م

And :

ا

لتي ضمت أس, Vodafon

ي على نواة ل أريحية عاليةكتابة برامج خ

أنظمة تشغيل)، وتCسي (

acheاتشي ( والتطبيقات ل

تطبيق ,520

droidشغيل

ه المجموعة الe, T-Mob

Andro مبنيح للمطورين كم أكبر في ك

أندرويد منبلغة الستوبة

وافقة مع األباطوير البرامج

000,ر من سطة جوجل.

رت نظام تش

هذهile

oidيمنحتحك

يعدمكتمتووتطثرأك

بواس

إصدارا

Page 51: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

: SQLiteقاعدة البيانات الخفيفة .23

وهي عبارة عن مكتبة صغيرة مفتوحة المصدر مكتوبة بلغة السي تعمل في SQLite قاعدة البيانات كيلوبايت فقط. ويمكن جعل نظام التشغيل 500عدد من المنصات، حجمها في نظام لينكس حوالي

جاهز للتعامل معها بإنزالها من الموقع، أو بواسطة مدير الحزم في نظام لينكس، أو فقط بالحصول خر هو ملف قاعدة البيانات، وهو ملف آلسخه في دليل المكتبات. والجزء اعلى ملف المكتبة ثم ن

.يكون في نفس الجهاز، والوصول لهذا الملف والبيانات يكون عن طريق تلك المكتبة

Firefox يمكن استخدامها في عدد من التطبيقات التي تحتاج لتخزين البيانات بصورة محلية، مثال تي تمت زيارتها في جهاز المستخدم. وهي بديل مناسب لقواعد البيانات يستخدمها لتخزين المواقع ال

ويمكن استخدامها في منصات الهواتف الذكية Access والمملوكة مثل Paradox القديمة مثل مثل األندرويد.

،SQLوتدعم كذلك لغة ،Transactionsوهي تدعم الوصول المتعدد في نفس الجهاز، وتدعم الـ مهمة في تبسيط استخدام قواعد البيانات للتطبيقات التي تتطلب البساطة وعدم التعقيد، وتعتبر خطوة

وبالتالي يسهل الدعم لتلك البرامج.

Page 52: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

ثالثال الفصل

تصميم وتحقيق المشروع

Page 53: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الفصل الثالث:تصميم وتحقيق المشروع

توصيف المشروع .1

خالل التسجيل في موقع المحفظة، وادخال البيانات يقوم المستخدم بالحصول على محفظة الكترونية من الشخصية المطلوبة منه وبيانات بطاقته االئتمانية المرتبطة بحسابه المصرفي.

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

فبعد حصوله على المحفظة يستطيع تحميل التطبيق الخاص بهذه المحفظة على جهازه الذكي، والتجول به في مختلف المحال واألماكن التي تحتاج إلى عمليات دفع، حيث يقوم بالدفع باستخدام هاتفه المحمول

.NFCبمجرد تمريره على أي قارئ لترددات ما الموقع لصاحب المحفظة ثالث خدمات أساسية :يتيح التطبيق ك

.إضافة عدد من بطاقاته االئتمانية المختلفة المرتبطة بحساب مصرفي أو أكثر .االستعالم عن رصيده المتبقي في حسابه المصرفي المرتبط بالبطاقة االئتمانية .نقل رصيد حسابي من بطاقة الكترونية إلى حساب آخر عن طريق الموقع

يتيح الهاتف الخلوي بالمميزات التي يمنحها للمستخدم خدمة الدفع عن طريقه، حيث أنه مجهز بينما كما أنه محمول طوال الوقت من قبل المستخدم ويسهل التجوال به. NFCبعتاديات تدعم تقنية

جر ولتحقيق خدمة الدفع عن طريق المحفظة باستخدام الهاتف الخلوي، قمنا بإنشاء طرف آخر يمثل المت حقيقي قمنا باستخدام هاتف آخر يدعم هذه التقنية. NFCولمحاكاة قارئ

حيث يقوم المتجر بتخزين المنتجات الموجودة لديه وأسعارها، ومسح الشيفرة الموجودة على المنتج عند حيث يقرأ المعلومات المستلمة من NFCاختياره من قبل الزبون باستخدام كاميرا الجهاز، ثم يعمل كقارئ

جهاز الزبون الذي يمرر هاتفه على هذا القارئ.

Page 54: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الدراسة التحليلية: .2

) مخطط حاالت االستخدامUse Case Diagram :( ) بتقديم وظائفه وخدماته بنمطين أساسين هما:e-Walletيقوم النظام (

خدمات يقدمها النظام عن طريق الموقع وفي ما يلي توصيف وظائف النظام على شكل حاالت في هذا النمط:استخدام

)5الشكل رقم (

uc Primary Use CasesA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA

e-Wallet Boundary

Create a wallet account

User throw browser

e-Wallet Boundary shows the logical interface between users throw browser and the wallet website.

Add card to my wallet

Login

Logout

check balance

transfer

«include»

Page 55: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

خدمات يقدمها النظام إلتاحة وصول المستخدم إلى محفظته عن طريق هاتفه الذكي وفي ما يلي توصيف وظائف النظام على شكل حاالت استخدام في هذا النمط:

)6الشكل رقم (

uc Primary Use Cases0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 U

Android Boundary

add exist card in wallet

User

Android Boundary shows the logical interface between users andthe android system to allow users access their accounts and buy using added their card.

login to wallet

check balance

buy product

deposit

withdraw

transfer

«extend»

«extend»

«extend»

Page 56: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

) توصيف حاالت االستخدامUse Cases:(

account wallet a Create اسم حالة االستخدام الموقع. طريق عن الزبون الممثلين وأنماطهم ليستطيع الكترونية محفظة على للحصول الموقع في بالتسجيل الزبون يقوم توصيف مختصر

التقليدية. محفظته من بدال استخدامها _ الشروط المسبقةالتدفق األساسي

لألحداث عندئذ ،االلكترونية محفظته نشاءإل الشخصية معلوماته دخالإب الزبون يقوم عن االلكترونية محفظته إلى الدخول ليستطيع به خاص PIN هءعطاإ يتم

الذكي. هاتفه طريق عن أو الموقع طريق بنجاح. للزبون الكترونية محفظة نشاءإ تم الشروط الالحقة

)3الجدول رقم (

Login االستخدام حالة اسم الذكي. هاتفه طريق عن أو الموقع طريق عن الزبون وأنماطهم الممثلين معينة بعملية ليقوم فيه الخاص PINو الحساب رقم بإدخال الزبون يقوم مختصر توصيف

االلكترونية. محفظته على الموقع. في مسبقا مسجل المستخدم يكون أن المسبقة الشروط األساسي التدفق لألحداث

محفظته إلى للدخول ،فيه الخاص PINو الحساب رقم بإدخال الزبون يقوم فإنه صحيحة كانت فإذا ،البيانات صحة من التأكد يتم حيث ،االلكترونية البيانات. إدخال عادةإ منه يطلب واال محفظته إلى الدخول يستطيع

بنجاح. الدخول تسجيل تم الالحقة الشروط )4الجدول رقم (

Wallet to card Add االستخدام حالة اسم الموقع. طريق عن الزبون وأنماطهم الممثلين في الستخدامها االلكترونية محفظته إلى بطاقة بإضافة الزبون يقوم مختصر توصيف

المالية. تعامالته

Page 57: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الكترونية. محفظة لديه يكون أن المسبقة الشروط األساسي التدفق لألحداث

محفظته إلى ضافتهاإ يريد التي البطاقة معلومات دخالإب الزبون يقوم الطلب يرسل الذي ،المركزي البنك إلى الطلب رسالإ يتم حيث ،االلكترونية

كانت فإذا ،البطاقة معلومات من التأكد يتم حيث ،الفرعي البنك إلى بدوره البطاقة. معلومات تخزين ويتم المحفظة إلى إضافتها يتم صحيحة

بنجاح. البطاقة إضافة تم الالحقة الشروط )5الجدول رقم (

Wallet in card exist Add االستخدام حالة اسم الذكي. الهاتف طريق عن الزبون وأنماطهم الممثلين الذكي هاتفه على االلكترونية محفظته إلى بطاقة بإضافة الزبون يقوم مختصر توصيف

المالية. تعامالته في الستخدامها طريق عن االلكترونية المحفظة إلى مسبقا مضافة البطاقة تكون أن المسبقة الشروط

الموقع. األساسي التدفق لألحداث

محفظته إلى ضافتهاإ يريد التي البطاقة معلومات دخالإب الزبون يقوم إلى الذكي الهاتف من الطلب رسالإ يتم حيث الذكي هاتفه على االلكترونية كانت فإذا ،البطاقة معلومات من التأكد يتم حيث ،االلكترونية المحفظة تطبيق إلى إضافتها يتم ،صحيحة ومعلوماتها مسبقا مضافة البطاقة ادخال عادةإ يطلب واال ،الذكي الهاتف على لكترونيةاال المحفظة

جديد. من المعلومات بنجاح. البطاقة إضافة تم الالحقة الشروط

)6الجدول رقم (

Balance Check االستخدام حالة اسم الذكي. الهاتف أو الموقع طريق عن الزبون وأنماطهم الممثلين المصرفي. حسابه في المتبقي رصيده عن االستعالم الزبون يطلب مختصر توصيف البنوك. أحد في مصرفي وحساب الكترونية محفظة لديه يكون أن المسبقة الشروط فيتم ،المصرفي حسابه في المتبقي رصيده عن االستعالم الزبون يطلب األساسي التدفق

Page 58: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

البنك إلى بدوره الطلب يرسل الذي ،المركزي البنك إلى البطاقة رقم إرسال لألحداث الرصيد يعيد صحيحة كانت فإذا ،البطاقة معلومات من يتأكد الذي ،الفرعي إعادة يطلب واال ،الزبون إلى ثم المركزي البنك إلى الحساب في المتبقي

جديد. من المعلومات دخالإ الحساب. عن معلومات على الزبون حصول الالحقة الشروط

)7الجدول رقم (

Transfer االستخدام حالة اسم الموقع. طريق عن الزبون وأنماطهم الممثلين آخر. حساب إلى حسابه من رصيد تحويل خدمة بطلب الزبون يقوم مختصر توصيف سيتم الذي الحساب ورقم منها, الرصيد تحويل سيتم التي البطاقة رقم إدخال المسبقة الشروط

إليه. الرصيد تحويل األساسي التدفق لألحداث

ورقم ،منها الرصيد تحويل سيتم التي البطاقة رقم دخالإب الزبون يقوم البنك إلى الطلب تحويل يتم حيث ،إليه الرصيد تحويل سيتم الذي الحساب من يتأكد الذي ،الفرعي البنك إلى بدوره الطلب يرسل الذي ،المركزي

بين التحويل عملية يجري ،صحيحة كانت فإذا المدخلة المعلومات لديه العملية المركزي البنك يحفظ كما ،لديه العملية ويحفظ ،الحسابين

الطلب. رفض يتم واال ،أيضا بنجاح. الرصيد تحويل تم الالحقة الشروط

)8الجدول رقم (

product Buy االستخدام حالة اسم الذكي. الهاتف طريق عن الزبون وأنماطهم الممثلين معين. منتج شراء خدمة بطلب الزبون يقوم مختصر توصيف العملية. إلتمام كافي مصرفي ورصيد الكترونية، محفظة لديه يكون أن المسبقة الشروط األساسي التدفق لألحداث

وارسالها باستخدامها، الشراء يريد التي البطاقة رقم باختيار الزبون يقوم لىإ المستقبلة المعلومات يرسل بدوره الذي البائع إلى NFC تقنية باستخدام

المنتج، وسعر حسابه رقم إلى إضافة صحتها من للتأكد المركزي البنك

Page 59: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

صحيحة المعلومات كانت فإذا الفرعي، البنك إلى بدوره الطلب يرسل الذي البائع. حساب إلى الزبون حساب من المطلوب المبلغ تحويل عملية تتم

بنجاح. الشراء عملية تمت الالحقة الشروط )9الجدول رقم (

الدراسة التصميمية: .3

) مخططات الصفوفClass Diagrams:(

سنورد في األشكال القادمة مخطط الصفوف من منظور عام ثم الخوض تدريجيا بالتفاصيل.

:نبدأ أوال بمخطط للنظام كامال، كما هو واضح في الشكل التالي

Page 60: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

)7الشكل رقم (

أساسية تتشارك مع بعضها البعض لبناء أطراف 3نخوض أكثر في النظام لنرى أنه مقسم إلىنظام متكامل وهو نظام المحفظة اإللكترونية، وسنقوم بعرض الحزم البرمجية المستخدمة في كل

طرف من أطراف النظام وهذه األطراف هي:

class Syria e-wallet

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

nregistered Trial Version EA 9.0 Unregistered Tria

wallet

+ AccountDao

+ Card

+ CardDao

+ CardResource

+ Customer

+ CustomerDao

+ SessionFactory

+ Transaction

+ TransactionDao

+ TxResource

+ User

+ WalletController

+ com.ipay.controller

+ com.ipay.dao

+ com.ipay.model

+ com.ipay.resource

Classes, interfaces, packages and logical components for the wallet system

bbank

+ Account

+ AccountDao

+ Card

+ CardDao

+ CardResource

+ Customer

+ CustomerDao

+ SessionFactory

+ TransactionDao

+ TxResource

+ User

+ com.ipay.controller

+ com.ipay.dao

+ com.ipay.model

+ com.ipay.resource

cbank

+ SessionFactory

+ TransactionDao

+ TxResource

+ com.ipay.dao

+ com.ipay.model

+ com.ipay.resource

Classes, interfaces, packages and logical components for the branch bank system

Classes, interfaces, packages and logical components for the central bank system

Page 61: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

من طرف البنك الفرعي فإن الحزم المستخدمة والصفوف التي تحتويها الحزم هي كالتالي:

)8الشكل رقم (

طرف البنك المركزي فإن الحزم المستخدمة والصفوف التي تحتويها الحزم هي من كالتالي:

class Branch BankEA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9 0 Unregistered Trial Version EA 9 0 Unregistered Trial Version EA 9 0 Unregistered Trial Version EA 9 0

com.ipay.dao

AccountDao

+ deleteAccount() :void+ getAccountBy() :Account+ getAllAccounts() :Vector+ insertAccount() :void

CardDao

+ getCardBy() :Card+ insertCard() :int

CustomerDao

+ getAllCustomers() :Vector+ insertCustomer() :int

SessionFactory

+ getDBConnection() :Connection

TransactionDao

+ getAllTrans() :Vector+ insertTrans() :int

com.ipay.model

User

- accountID :int- pin :int

Customer

- address :string- name :string

Card

- accountID :int- cardno :string- customerID :int

Transaction

- ammount :int- creationDate :Date- fromAcc :int- toAcc :int- transID :int

com.ipay.resource

CardResource

+ postCardInfo() :string

TxResource

+ deposit() :string+ getBalance() :int+ transfer() :string+ withdraw() :string

«import»

«import»

«import»

Page 62: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

)9الشكل رقم (

class Central BankEA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

com.ipay.dao

SessionFactory

+ getDBConnection() :Connection

TransactionDao

+ getAllTrans() :Vector+ insertTrans() :int

com.ipay.model

Transaction

- ammount :int- creationDate :Date- fromAcc :int- toAcc :int- transID :int

com.ipay.resource

TxResource

+ deposit() :string+ getBalance() :int+ transfer() :string+ withdraw() :string«import»

«import»

«import»

Page 63: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

من طرف المحفظة االلكترونية فإن الحزم المستخدمة والصفوف التي تحتويها الحزم هي كالتالي:

)9الشكل رقم (

أطراف النظام وهذه األطراف هي:نخوض أكثر في الحزم البرمجية المكونة لكل طرف من طرف البنك الفرعي نجد أن الصفوف المستخدمة لتكوين حزمه البرمجية والعالقات بين

هذه الصفوف يمكن توضيحها من خالل الشكل التالي:

class WalletEA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0

com.ipay.dao

AccountDao

+ deleteAccount() :void+ getAccountBy() :Account+ getAllAccounts() :Vector+ insertAccount() :void

CardDao

+ getCardBy() :Card+ insertCard() :int

CustomerDao

+ getAllCustomers() :Vector+ insertCustomer() :int

SessionFactory

+ getDBConnection() :Connection

TransactionDao

+ getAllTrans() :Vector+ insertTrans() :int

com.ipay.model

User

- accountID :int- pin :int

Customer

- address :string- name :string

Card

- accountID :int- cardno :string- customerID :int

Transaction

- ammount :int- creationDate :Date- fromAcc :int- toAcc :int- transID :int

com.ipay.resource

CardResource

+ postCardInfo() :string

TxResource

+ deposit() :string+ getBalance() :int+ transfer() :string+ withdraw() :string

com.ipay.controller

WalletController

+ service() :void

«import»

«import»

«import»

«import»

Page 64: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

)10الشكل رقم (

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

class Branch Bank.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

0 U i t d T i l V i EA 9 0 U i t d T i l V i EA 9 0 U i t d T i l V

AccountDao

+ deleteAccount() :void+ getAccountBy() :Account+ getAllAccounts() :Vector+ insertAccount() :void

CardDao

+ getCardBy() :Card+ insertCard() :int

TransactionDao

+ getAllTrans() :Vector+ insertTrans() :int

SessionFactory

+ getDBConnection() :Connection

Card

- accountID :int- cardno :string- customerID :int

Account

- accountID :int- balance :int- cardID :int- customerID :int

Transaction

- ammount :int- creationDate :Date- fromAcc :int- toAcc :int- transID :int

CardResource

+ postCardInfo() :string

TxResource

+ deposit() :string+ getBalance() :int+ transfer() :string+ withdraw() :string

Page 65: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

)11الشكل رقم (

طرف المحفظة االلكترونية نجد أن الصفوف المستخدمة لتكوين حزمه البرمجية والعالقات بين هذه الصفوف يمكن توضيحها من خالل الشكل التالي:

class Central Bank.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Ve

TransactionDao

+ getAllTrans() :Vector+ insertTrans() :int

SessionFactory

+ getDBConnection() :Connection

Transaction

- ammount :int- creationDate :Date- fromAcc :int- toAcc :int- transID :int

TxResource

+ deposit() :string+ getBalance() :int+ transfer() :string+ withdraw() :string

Page 66: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

)12الشكل رقم (

) المستخدمة :PatternDesignنماذج التصميم ( .4

نموذجMVC :

:تقسم التطبيق إلى ثالثة أجزاء رئيسية MVCالبرمجة باستعمال

الموديل Model يمثل البيانات المستعملة في التطبيق.

class Wallet

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial Version EA 9.0 Unregistered Trial V

A 9 0 U i t d T i l V i EA 9 0 U i t d T i l V i EA 9 0 U i t d T i l V

WalletController

+ service() :void

AccountDao

+ deleteAccount() :void+ getAccountBy() :Account+ getAllAccounts() :Vector+ insertAccount() :void

CardDao

+ getCardBy() :Card+ insertCard() :int

CustomerDao

+ getAllCustomers() :Vector+ insertCustomer() :int

TransactionDao

+ getAllTrans() :Vector+ insertTrans() :int

SessionFactory

+ getDBConnection() :Connection

Card

- accountID :int- cardno :string- customerID :int

Account

- accountID :int- balance :int- cardID :int- customerID :int

Customer

- address :string- name :string

Transaction

- ammount :int- creationDate :Date- fromAcc :int- toAcc :int- transID :int

CardResource

+ postCardInfo() :string

TxResource

+ deposit() :string+ getBalance() :int+ transfer() :string+ withdraw() :string

Page 67: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

طبيق في يل

ل البيانات للتطعلى سبي .ات

.الزبون

بها الزبون:

منطق للمجالبيانا ي قاعدة

لمستعمل أو ا

مات التي طلب

1(

1(

وم بتطبيق المز وتخزينها في

 

. البياناتوجه طلبات ال

المعلوم على

3لشكل رقم (

4لشكل رقم (

:الية

طبيق التي تقود الوالية طراز

مثيال لموديل Coيدبر و يو

ات للحصول

ال

ال

المكونات التا

هي أجزاء التطكائنات استرداد

Viewتقدم تم ontrollerم

تسلسل الطلبا

Framewo

ز الكائنات هان، طراز الك

الرؤيةw المتحكم

لشكل التالي

ork MVCن

النماذج طراز أغلب األحيا

يظهر ا

يتضمن

Page 68: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

بة

يل طبيق

. الطراز

عام، دول

تشغيل

وتحديد بعرض ل، وحدة تستخدم

على

ليه، و ثم كتاب Sالخادم.

على سبي .ليةالعرض, التطيل دور كائن

بشكل .طبيقض تحرير جدنات فحص ت

لطراز النهاية العرض فقط ى سبيل المثالذي بدوره قد ت

غرض، ويقوم عن التخديم.

نات تعمل علي SQLة بيانات

من واحد فعلا إلى طريقة اة العمل تشغي

الخاصة بالتط ن طريقة عرض المنسدلة خان

ع الط العمل م MVC طريقةعلى .والتفاعل

لذلى الطراز ا

دمين لهذا الغر هو المسؤول

من قاعدة بيانت" في قاعدة

تصوري بداليانات ويرسلهاحالة يأخذ ورقة

(UI)ستخدممثال ستكون .

صوص والقوائم

الج المستخدم Cفي تطبيق.

ل المستخدم ور هذه القيم إل

لكافة المستخد واحد ويكون

1(

 

د معلومات م Prodمنتجات

غالبا فصل ى مجموعة بيا

في هذه الح .

رض واجهة مس يانات نموذجمربعات النص

.الكائن ونات التي تعا .ة المستخدم

يب إلى إدخالثم يقوم بتمرير

.انات

واحد متاح لك فقط غرض و

5(لشكل رقم

ائن قد استردا" uctsجدول

طة في الطراز فقط يقرأ علىفئات المقترنة

نات التي تعرضدم هذه من بيلتي تعرض م

Productن كم هي المكو بعرض واجهةيعالج ويستجيبة االستعالم ث عن قاعدة بيا

Sin:

وفقط غرض صف لتوليد

ال

Produ الكاالمحدثة إلى ج

لمربع متوسطكان التطبيق طراز فعلي وف

ض هي المكونجهة المستخد

P منتجات" اوية الراهنة من وحدات التحكض إلى تقديم بوحدة التحكم يجة قيم سلسلةى االستعالم

ngletonم

غرض واحد د مقبض من

uctالمثال، المعلومات ا

التطبيقات اللمثال، إذا كا

ليس طبقة ط

طرق العرض إنشاء وايتم

roducts "أساس األولو

أجهزة تحكم طريقة عرضمعلومات; والتحكم معالجهذه القيم إلى

وذج تصميم

م على جعل يد عملية توليد

نمو

يقومتقيي

Page 69: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

رابعال الفصل

دليل المستخدم

Page 70: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

جة ادة

الالزمة لمعالج اال يطلب إعا

ف الذكي:

خدمة الوبوا ، األساسية

خدم

طريق الھاتف

ويتم استدعاء جهة الخدمات

1(

 

يل المستخ

ونية عن طر

و ،خاص فيهإلى واجنتقال

6( رقم لشكل

دلي

فظة االلكترو

الخ PINاب وننجاح يتم اال

ال

ل إلى المحف

ون رقم الحسات المعالجة بن

جديد.

ل الرابع:

جھة الدخول

ها يدخل الزبوفإذا تمت ،طلب

علومات من ج

الفصل

واج .1

وفيهالطالمع

Page 71: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

ة وهي:

ها على محفظظته االلكترونية

1(

 

زبون القيام بها

7(رقم لشكل

ية:

ي يستطيع الزب

ال

ات األساسية

األساسية التيAdd

Check Ba

جھة الخدما

ها الخدمات ا Card alance Pay

واج .2

وفيه

Page 72: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

فتها إلى محف فظته وهي:

1(

 

يرغب بإضاف

8لشكل رقم (

:

البطاقة التي

ال

AddCa

ون معلوماتCard Holde

Exp

ardجھة

يدخل الزبوها Number er Name pire Date

واج .3

وفيه

Page 73: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

بدوره البطاقة

في

لطلب عادة

وب ،ك المركزيرقم م تخزين

ن الستخدمها

رسال الإفيتم إيتم ، موجودة

لب إلى البنكت صحيحة يتميخزنها الزبون

ف، لجة الطلبنت البطاقة م

ومات.

تم إرسال الطلفإذا كانت، قة

طاقات التي ي

الالزمة لمعالفإذا كان، رعي

ادخال المعلو

1(

 

فيت، جة الطلبالبطاقعلومات

رض أرقام البط

خدمة الوب إلى البنك الفر يطلب إعادة

9لشكل رقم (

الزمة لمعالجةفيتأكد من مع

ليتم عر ،ذكي

Check:

ويتم استدعاءبدوره الطلب إ

واال ، صرفي

ال

خدمة الوب الالف، بنك الفرعي

ى الهاتف الذ حقة.

kBalan

و رقم البطاقة،الذي يرسل ب

الحساب المص

تم استدعاء خلطلب إلى البنعدة بيانات علىت الشراء الالح

nceجھة

ردخل الزبون ، نك المركزي

المتبقي في

حيث يتيرسل الفي قاعدعمليات

واج .4

وفيها يدإلى البنكالرصيد

Page 74: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

ت، فيتم ي عملية

شراء المنتجاتي المشترك في

ستخدامها في شز الذكي الثاني

Add Cالست ،N إلى الجهاز

2(

 

Card خدمة NFCق تقنية

0لشكل رقم (

زنة مسبقا فيرها عن طريق

ال

Pay:

بطاقات المخزاقة بعد اختيار

yجھة الدفع

رض أرقام البطرقم هذه البطا

اجو .5

ويتم عرإرسال رالشراء.

Page 75: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

قاعدة بياناتت المتجر

وبايل.

Upd:(

م تخزينها في

ميرا جهاز المو

dateلمتجر(

وسعره، ويتم

باستخدام كام

2(

 

ود عند بائع ال

المنتج واسمه

:

Barcodeب (

1لشكل رقم (

منتج موجودت

Barcode ا كي.

):Scanتج (

eشيفرة منتج (

ال

ر:

ضافة معلومات

ث يتم إدخالى الجهاز الذك

سح شيفرة منت

م فيها مسح ش

جھة المتجر

خدمتان:

إضا

حيثعلى

مس

ويتم

واج .6

وفيها

Page 76: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

2(

 

2لشكل رقم ( ال

Upd: جھةdate واج .7

Page 77: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الخامس الفصل

المقترحات واآلفاق المستقبلية

Page 78: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

الفصل الخامس:

المقترحات واآلفاق المستقبلية

:سوريةفيومحدداتھالكترونيةاالالنقوداستخدامإمكانية .1

لكترونياال الدفع نظام :

السورية المدن ربط هخالل من يتم سورية في مستهدف لكترونيا نظام أول لكترونياال الدفع يعد نظام من الزبائن سيمكن مما الرائدة الخدمات من الخدمة وتعد هذه التقنيات، بأحسن لكترونيا دفع عبر

أمان بنظام تتمتع التي الذكية البطاقة ستخداماب لكترونيا ا الرسوم وتسديد الفواتير ودفع الشراء عمليات .البطاقة لشحن وامكانية عال،

لكترونياال الدفع نظام تطبيق من لهدفا:

أخطاء من عنه ينجم وما النقدي، التداول من التقليل.

المؤسسات من العديد في النقدي التداول إلغاء.

الخدمة ميزات:

والتكاليف الوقت في توفير.

نترنتاال طريق عن الدفع.

لكترونيةاال الليرة ستوفرها التي الخدمات:

الحكومية الرسوم لتسديد الدفع مسبقة كبطاقة تستخدم.

الخاص للقطاع الدفع مسبقة بطاقة.

Page 79: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

المصرفية بالحسابات ربطها الممكن من.

الخدمات هذه من ستفادةلال المطلوب:

كان ستخداماتاال هذه وأول لكترونية،اال النقود باستخدام يتعلق فيما البدايات في سورية زالت ما والمصرف العقاري المصرف مثل المتخصصة المصارف بعض عبر كارد الفيزا بطاقة إدخال .التجاري

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

هذه من الالزمة ستفادةلال السورية الحكومة تتخذها أن يجب التي اإلجراءات تلخيص ويمكن :يأتي بما الخدمات

من نترنتواال لكترونيةاال التجارة تقدمها التي الميزات من الكاملة ستفادةاال على العمل .الحقيقي دورها التجارة هذه لتأخذ المناسبة البيئة تأمين خالل

قتصاداال تسيير من بدال منفتحة آلية عتماداو قتصادياال النشاط إدارة أساليب مراجعة .اإلدارية القرارات على عتمادباال فعاال المنشود الدفع نظام يكون لكي ومتطورة حديثة تصالا وشبكات خطوط توفير. ناجحة، لكترونيةا تجارة إلقامة الالزم التمويل توفير أجل من نشيط رأسمال سوق قيام

.كبيرا تمويال يتطلب المشاريع من النوع هذا ألن مع للتعامل الالزمة والتقنية الثقافية العقلية لخلق التعليمية بالسياسات النظر إعادة

.الرقمية والثورة نترنتاال لكترونية،اال المصرفية التعامالت ورقابة تفعيل في المركزي سورية مصرف دور تعزيز

والتكنولوجية لكترونيةاال التجارة عمل بيئة تنظم وقوانين تشريعات وضع خالل من ممثل المركزي سورية مصرف ألن السورية، السوق في العاملة المصارف لدى نترنتواال

.سورية في المصارف نشاطات على والرقابية النقدية للسلطة

Page 80: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

أجل من التجارة من النوع هذا مع نسجامهاو السوري الضريبي النظام مواكبة ضرورة .الدولة عوائد على الحفاظ

بموضوع هتمامواال عالية، بفعالية وانجازها النشاطات هذه إنجاح على قادرة أطر خلق .خاص بشكل والتدريب التأهيل

العدلية الضابطة وانشاء لكترونيةاال الجريمة لمكافحة الالزمة التشريعات إيجاد خطواتها تخطو زالت ما سورية أن لدينا يظهر السابق ستعراضاال من ،لكترونيةاال

ومترددة بطيئة زالت ما الخطوات هذه أن هي المشكلة ولكن المجال هذا في األولى .ومتواضعة

النتائج والمقترحات:

والدولة الشركة مستوى على الشروط من مجموعة يتطلب وازدهارها لكترونيةاال التجارة نمو إن .وجه أكمل على قيامها تضمن لكي والعالم

سرعة إلى أدى مما التبادل؛ عملية في جديدة أطراف دخول إلى لكترونيةاال التجارة ظهور أدى .التداول عملية في أكبر وسهولة

المحافظ ئتمان،اال (بطاقات في تمثلت جديدة سداد طرائق ظهور إلى أدى سبق ما كل حديثا نمطا يعد ذلك وكل لكترونية)اال الشيكات لكترونية،اال النقود الذكية، البطاقات لكترونية،اال .التعامل في

واألمان الخصوصية بمسألة األولى بالدرجة تتعلق جديدة مشكالت لكترونياال النقد استخدام يثير .السداد عملية أثناء في

في مبكرة مرحلة في زالت ما ولكنها التطورات، هذه بمجاراة ملزمة اليوم نفسها تجد سورية إن ما نقترح ذلك وعلى الرقمي، العالم في تحدث التي الهائلة التطورات واستدراك لفهم محاولتها

:يأتي

Page 81: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

العاملة المصارف ومكاتب لفروع والتكنولوجية لكترونيةاال التحتية البنية تحديث .السورية السوق في التطور عمليات لمواكبة الفنية األطر تأهيل في ستمراراال. التجهيزات تقانات أحدث توفير. يمكن ال حماية بأدوات مزود عالية بكفاءة يعمل موحد لكترونيا دفع نظام توفير

.المطلوبة المصرفية السرية ريوتوف ختراقهاا سورية في لكترونيةاال والتجارة بالمعامالت خاص تشريع وجود ضرورة. ل التعام من بدال لكترونياال الدفع ثقافة لتعميم وترويجية دعائية حمالت تنظيم

.الورقي

Page 82: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

المراجع:

Bedier, O., 2011. Interview with Google Payments VP about Google Wallet Strategy .Available: http://pymnts.com/briefingroom/mobile-commerce/mobile-briefing -room/EXCLUSIVE-Google-s-Payments-VP-Shares-New-Insights-about-Digital-Wallet-Strategy . Block, R., 2011. First Release of Google Wallet with MasterCard Now Available for Sprint Nexus S 4G customers!. Available: http://pymnts.com/news/businesswire feed/2011/september/19/First-Release-of-Google-Wallet-with-MasterCard-Now-Available-for-Sprint-Nexus-S-4G-customers . Chetan Sharma Consulting, 2011. US Wireless Data Market: Q1 2011 Update. Available : http://www.chetansharma.com/US%20Wireless%20Market%20Q1%20-2011%20%20Ma- y%202011%20-20Chetan%20Sharma%20Consulting.pdf . Dolcourt, J., 2011. The major players in mobile payments. Available : http://news.cnet.com/8301-17939_109-20086428-2/the-major-players-in-mobile-payments ./ eBay News Room, 2011. eBay Inc Corporate Fact Sheet: Q2 2011. Available : http://www.ebayinc.com/assets/pdf/fact_sheet/2011_q2_ebay_marketplaces.pdf ECIS, 2009. Microsoft. A history of anticompetitive behaviour and consumer harm .

Page 83: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

Available: http://www.ecis.eu/documents/Finalversion_Consumerchoicepaper.pdf .European Committee for Interoperable Systems . Framingham, M., 2011. Apple Rises to the Top as Worldwide Smartphone Market Grows 65.4 in the Second Quarter of 2011, IDC Finds. Available : http://www.idc.com/getdoc.jsp?containerId=prUS22974611. IDC - Press Release . Framingham, M., 2011. Nearly 18 Million Media Tablets Shipped in 2010 with Apple Capturing 83% Share; eReader Shipments Quadrupled to More Than 12 Million , According to IDC. Available : http://www.idc.com/about/viewpressrelease.jsp?containerId=prUS22737611&sectionId=null&elementId=null&pageType=SYNOPSIS. IDC Press Release.

Gartner Press Releases, 2011. Gartner Says Sales of Mobile Devices in Second Quarter of 2011 Grew 16.5 Percent Year-on-Year; Smartphone Sales Grew 74 Percent. Available: http://www.gartner.com/it/page.jsp?id=1764714.Egham, UK: Gartner Inc. Gemalto, 2008. Mobile phones: The NFC front-runner. The Review Magazine_Winter 2008. Paris: Gemalto N.V. Google Wallet [1], 2011. Launch Partners. Available: http://www.google.com/wallet/current-partners.html. Last accessed September 2011.

Page 84: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

Google Wallet [2], 2011. How it works. Available: http://www.google.com/wallet/how-it-works.html#in-store. Last accessed October 2011. Google Wallet [3], 2011. Where it works. Available: http://www.google.com/wallet/where-it-works.html#in-store. Last accessed October 2011. Google Wallet FAQ, 2011. How is Google enabling an "open commerce ecosystem"?. Available: http://www.google.com/wallet/faq.html. Last accessed October 2011. Hakansson, H., Ford, D., Gadde, L-E., Snehota, I. and Waluszewski, A., 2009. Business in Networks. Chichester: John Wiley & Sons. Isis Press Releases, 2011. About Isis. Isis to Introduce Mobile Commerce in Austin, Texas. Available: http://news.paywithisis.com/2011/06/22/isis-to-introduce-mobile-commerce-in-austin-texas/. New York City: Isis News. NFC Handset Requirements Version 5.0 12 March 2014 Available:

Page 85: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

 

http://www.gsma.com/newsroom/wp-content/uploads/2014/03/TS26v5-0.pdf A Secure Operational Model for Mobile Payments Tao-Ku Chang Department of Computer Science and Information Engineering, National Dong Hwa University, Hualien 97401, Taiwan Received 20 May 2014; Accepted 8 August 2014; Published 20 October 2014 Academic Editor: Jung-Fa Tsai Available: http://www.hindawi.com/journals/tswj/2014/626243/ s

 

 

 

 

 

 

 

 

 

   

   

Page 86: E-wallet ??? ?????? ?????? · ف ب 2017-تاھلا يولا تاناق 2016 ىلع ة e‐ ت صصخ ينورتك wal تو ليھأت ضرلاا يرياحم لا ةظف let يف

MinistrSyrian Vi

D

A di

-2017

ry of Highrtual Univers

Design a

issertation

2016-  

her Educasity

and im

n SubmitteMa

ation

plemen

mobi

ed in Partiaaster Degre

Hudoon

Su

Dr. Ma

 

Title

ntation

ile pho

al Fulfillmee in Web

By

n Sheikh

uperviso

azen Ma

n of an 

one ment of theb Technlog

h Alard

or 

ahayri

E‐walle

e Requiremgy

et on a 

ments for tthe