مشروع تخرج نظام ادارة محلات الصرافة والحوالات المالية
في هذا المقال سوف نقوم بعملية التحليل لنظام بنك هذا النظام لا يغطي عمليات الحسابات البنكية للعملاء وخدمات الصراف الآلي وانما يغطي عمليات ارسال واستلام الحوالات ومصارفة العملات وبيانات المستخدمين والموظفين وحسابات الصناديق لمستخدمين النظام.
ونتقدم بالشكر ل
- ابو ايمن زياد السلمي
- ابوالكرار اصيل الشبوطي
- إياد الذبحاني
- محمد رضوان المقطري
وبقية الفريق وذلك لاسهامهم في انجاز هذا المشروع واتمامه على اكمل وجه
نظرة عامة على انظمة عمليات تحويل الأموال ومصارفة العملات
في ظل التدفق الهائل والسريع للمعلومات والمعرفة والذي نتج عنه ثورة المعلومات التي نعيشها اليوم، أصبح العالم يعيش ثورة تحولات كبيرة في جميع نواحي الحياة نظرا للإسهامات العلمية التي قدمت الخدمات الجلية للحياة الإنسانية من رفاهية وتقدم وتطور، فقد سارعت هذه التطورات في إنجاز الأعمال الكبيرة والمعقدة في أسرع الأوقات وبأقل التكاليف مما أدى الى سرعة وزيادة الإنتاجية في شتى المجالات.
ولعل أبرز هذه التطورات التي نقلت الحياة البشرية الى أوجه النمو والتطور هي تلك العلوم المتعلقة بمجال الحاسوب وتقنية المعلومات حيث استطاع هذا العلم أن يدخل في كافة مجالات العلوم المختلفة وأعطى هذا العلم التيسير والتسهيل للعوم الأخرى للوصول الى نتائجها المطلوبة ولا يكاد يخلوا مجال من مجالات العلوم التي نعيشها من استخدام هذا العلم وهذه التقنية.
ومن هذه المجالات مجال الصرافة وتحويل الأموال الذي سوف نتطرق إليه في مشروعنا هذا نحن المجوعة السادسة من الدفعة التاسعة علوم حاسوب جامعة تعز فرع التربة، وسبب اختيارنا لهذا المشروع هو التوسع الكبير الملحوظ في مجال الصرافة وتحويل الأموال والطلب الزائد في سوق العمل لمثل هكذا أنظمة.
1.2 نبذة مختصرة عن الحاسوب
إن نظام الحاسوب هو وسيلة المرء لتقليل المشكلات في كل جوانب الحياة بشكل منظم في زمن اتسم بالتقدم والتطور فهي البديل الناجح عن النظام الروتيني، والعلوم تتقدم باستمرار وكذلك علم الأنظمة فإنه دائم التجدد والإنتاج فما كان بالأمس قد تغير اليوم، وما يستخدم اليوم لن يفيد غدا.
1.3 الخصائص المميزة للحاسوب
- سرعة إنجاز العمليات.
- سرعة إدخال البيانات واسترجاع المعلومات.
- القدرة الكبيرة على تخزين المعلومات.
- دقة النتائج والتي تتوقف أيضا على دقة المعلومات المدخلة.
- تقليص دور العنصر البشري.
- سرعة إنجاز العمليات الحسابية والمنطقية المتشابكة بشكل متوازي.
- إمكانية عمل الحاسوب لفترات طويلة وبشكل متواصل دون تعب.
- تعدد البرمجيات والبرامج الجاهزة والتي تسهل استخدام الحاسوب دون الحاجة الى دراسة علم الحاسوب وهندسة الحاسوب.
- إمكانية اتخاذ القرارات وذلك بالبحث عن كافة الحلول المناسبة لمسألة معينة؛ وأن يقدم أفضلها وفقا للشروط الموضوعة والمتطلبات الخاصة بالمسألة المطروحة.
- قابلية الربط والاتصال من خلال شبكات الحاسوب حيث يمكن ربط أكثر من جهاز مع إمكانية التحاور ونقل البيانات والمعلومات فيما بينها.
تمهيد لمشروع التخرج نظام ادارة محلات الحوالات والصرافة:
الدراسة التمهيدية (Preliminary Investigation Phase)
تعتبر الدراسة التمهيدية هي المرحلة الأولى والاهم في بناء أي نظام (مشروع) فمن خلالها يتم دراسة كافة احتياجات النظام الذي سيتم بناؤه وتنفيذه ومعرفة كافة الجوانب المتعلقة بهذا النظام والمعلومات التي سوف تعود بالنفع في عملية بناء النظام.
1-6 جمع المعلومات Information gathering: -
في هذه المرحلة يتم دراسة النظام المراد تصميمه دراسة دقيقة، بحيث يتم جمع البيانات المطلوبة لبناء النظام.
1-6-1 مرحلة جمع البيانات data gathering: -
لقد تم جمع البيانات من خلال النزول الميداني ولقد استخدمنا طريقة المقابلة الشخصية بإجراء بعض المقابلات مع بعض محلات الصرافة وكانت الاستفسارات التي عرضناها عليهم هي: -
- س / ما هو النظام المستخدم حالياً؟
- س / ماهي الية سير عمل النظام؟
- س / كيف يتم التعامل مع طلبات العملاء؟
- س / ما هي التقارير التي تطلب منكم؟
- س / ماهي السندات المطلوب عملها؟
1-6-2 المعلومات التي تم الحصول عليها من مرحلة جمع البيانات: -
معظم أصحاب محلات الحوالات المصرفية كانوا يستخدمون أدوات يدوية مثل الفاكسات والسجلات وكانوا يواجهون الكثير من المشاكل، وهذه المشاكل تواجه كلاً من الطرفين المستلم وصاحب المحل بالنسبة للمستلم هي تأخير الحوالة وبالنسبة لصاحب المحل مشاكل عدة مثل صعوبة استرجاع البيانات وحفظها والبحث , ونظراً لهذه المشاكل التي تعاني منها محلات الصرافة جاءت الحاجة لعمل نظام حوالات مصرفية يقوم بإدخال بيانات الحوالة من المبلغ و العملة و العمولة و بيانات المرسل وبيانات المستقبل إلى الحاسوب وترسل عبر الشبكة ليتم تخزينها في قاعدة البيانات الموجودة في السيرفر لكي يتم الوصول إليها من أي فرع من الفروع الأخرى مباشرة و بأقصى سرعه وبذلك نتجنب التأخير في و صول الحوالات و نضمن حفظ البيانات دون تغيير واسترجاعها وقت الحاجة إليها .
وأغلب مؤسسات الصرافة والتحويلات حاليا لم توافق على إعطائنا المعلومات اللازمة التي نحتاجها من أجل معرفة عمل النظام وماهي مشاكله ولم نستطع إيجاد مشاريع سابقة لكي نقوم بتحليلها ومعرفة مشاكلها وكانت هذه أكبر المشاكل التي واجهتنا فقمنا ببناء النظام(المشروع) على أساس أنه لا يوجد نظام صرافة وحوالات سابق (أي بناء النظام الحديث لأول مرة).
1-7 تعريف المشكلة problem statement: -
هي مرحلة يحدد فيها محلل النظام ماهي مشاكل النظام الحالي وماهي ألية سير العمليات في هذا النظام ومن المشاكل أنه لا يوجد نظام سابق وإنما كانت المراسلة عبر وسائل النقل.
المشاكل التي واجهتنا: -
عند عملية جمع المعلومات تتم مواجهة مشاكل عديدة بسبب خصوصية العمل والخوف من سرقة البيانات وغيرها واهم المشاكل التي واجهتنا هي
- كانت أكبر المشاكل التي واجهتنا أنه لم يتم إنشاء نظام سابق للحوالات والصرافة في الجامعة مما أدى الى صعوبة أخذ فكرة عن النظام.
- عدم موافقة أصحاب محلات الصرافة والحوالات على شرح عمل النظام لنا مخافة التسلل للنظام.
- عدم موافقة شركات الأنظمة إعطائنا نسخة تجريبية لأنظمة الحوالات لأسبابها الخاصة.
1-8 اهداف النظام المقترح objectives of suggested system: -
هي عبارة عن الأهداف التي ستجعل النظام الجديد يلبي متطلبات العملاء وتلبي متطلبات مالك النظام بحيث يكون ملائم لتقنيات متقدمة ومن هذه الأهداف:
- يهدف النظام الى القيام بالعمليات التي تتم يدويا بسهولة وسرعة فائقة.
- تقليل نسبة الأخطاء وإمكانية التراجع والتعديل.
- نسبة الأمنية عالية جدا وذلك من خلال توفير النظام صلاحيات للمستخدمين والرقابة عليهم وعمل خوارزميات حماية.
- سهولة البحث واسترجاع البيانات وتكون من خلال الاتصال بسيرفر مركزي.
- التقليل من التكاليف من حيث (تكاليف المراسلات، الأمانات)
- توفير المال باستخدام الشبكة والاستغناء عن وسائل النقل والمراسلات.
1-9 دراسة الجدوى (Feasibility Study): -
هي العمود الفقري للدراسة التمهيدية والغرض من هذه الدراسة هو معرفة ما إذا كان النظام الجديد المراد إقامته سيكون مجديا أم لا حيث تقدم هذه المرحلة إجابة حول إمكانية إنشاء نظام معلومات حاسوبي جديد يحقق الأهداف التنظيمية المطلوبة في ضل القيود المالية والاقتصادية والفنية للمؤسسة ويقدم فريق العمل الجدوى الاقتصادية على أساس الأبعاد التالية:
1-9-1 دراسة الجدوى الفنية (التقنية):
وتعني تحديد التقنيات المادية والبرمجية المطلوبة للحلول المقترحة مع تحديد الكلفة والمميزات التي ستنتج من استخدامها.
أولا: التقنيات المادية للنظام الجديد: -
وهي كل المعدات والأجهزة التي سوف يعمل عليها النظام وهي كالتالي: -
جدول(1.1) يوضح الأجهزة والمعدات
المواصفات اسم الجهاز | نوع المعالجCPU)) | سرعة المعالج (GHZ) | الذاكرة الرئيسية (RAM) | الذاكرة الثانوية (Hard Disk) |
---|---|---|---|---|
وهي البرامج الواجب تحميلها الى الجهاز لكي يعمل النظام وهي كالتالي: -
جدول(3.1) يوضح الاحتياجات البرمجية للنظام الجديد وتكاليفها
اسم البرنامج Program Name | رقم الإصدار Issue No | الشركة البرمجية Programming Company | السعر Price | الميزة من استخدامه |
ثالثا: تكاليف صيانة النظام الجديد:
جدول (4.1) يوضح تكاليف الصيانة السنوية
1-9-2 دراسة الجدوى التنظيمية (التشغيلية):
وفيها يتم تحديد إمكانية المؤسسة التنظيمية والإدارية لتنفيذ وتشغيل النظام، وعند دراستها وجدنا ضرورة ما يلي:
- إنشاء نظام سهل الاستخدام من قبل العاملين على النظام.
- تدريب الموظفين المعنيين لتشغيل النظام.
- سرعة النظام في أداء العمليات.
- تلبية النظام لاحتياجات الزبون.
1-9-3 دراسة الجدوى الاقتصادية:
- السرعة في إيصال الحوالة.
- إيصال الحوالة بأمان.
- سهولة استلام او إرسال الحوالة في أي وقت.
1-10 المنهجية (الطريقة)التي استخدمناها في عمل المشروع منهجية الحلزون (Spirally Mode):
- Object for Determine: تحديد المتطلبات بعد مراجعة أنظمة السوق لمعرفة ما هي الأشياء والوظائف التي توجد في الأنظمة الموجودة في السوق وهذه الخطوة نسميها Review.
- (التحليل) Analysis : في هذه المرحلة تقوم بتحليل المخاطر الممكن حدوثها وذلك من خلال مجموعة من الانشطة من أجل التقليل من تلك المخاطر او إلغاءها ومن المخاطر الممكن حدوثها أن يقدم رئيس الفريق استقالته او ينسحب أحد الخبراء المعتمد عليهم في النظام من الفريق وغيرها ومن ثم تأتي مرحلة ال (ـPrototype) ضمن مراحل التحليل في هذه الخطوة نقوم بوضع نماذج أولية لنظام او تصور أولي على الورق على أن يكون ذلك التصور خوارزميات لوظائف النظام او رسومات توضيحية.
- Simulation المحاكة: من خلال مرحلة المحاكاة نضع نموذج يعبر عن النظام او برنامج مبدئي (كود برمجي) ولكنه ليس نهائي للنظام.
- Development تبدأ هنا بتطوير النظام والمقصود كتابة الكود البرمجي.
- Plan to Next Phase التخطيط للمرحلة القادمة أي يتم دراسة ماذا نريد أن نفعل في المرحلة التالية طالما أن النظام لم يكتمل.
- تستمر هذه المراحل بالدوران حتى نصل الى النسخة النهائي.
1-11 الأدوات البرمجية والتطبيقات المستخدمة في بناء المشروع:
أولا -:الأدوات المادية المستخدمة في بناء المشروع:
ثانيا: الأدوات البرمجية والتطبيقات المستخدمة في بناء المشروع:
- رغم أنC# صُممت على بنية الويندوز إلا أنها تدعم إنشاْ تطبيقات على بنيات متعددة مثل ليونكس وغيرها من البيانات الأخرى.
- امتدت استخداماتC# لتدعم بناْ تطبيقات الويب وتطبيقات الهاتف وذلك بالاستعانة بأنظمة خاصة وبرامج مساعدة.
- لغةC# لغة متطورة وقوية جدا وبالرغم من ذلك فتتميز بالسهولة التامة في التعامل والاستخدامات العديدة.
- عمل تطبيقات على منصة ويندوز.
- مجال تطبيقات سطح المكتب حيث أنها كانت البداية بنمصه .NET. فلذلك تستخدم لغة C# بشكل واسع في مجال تطبيقات سطح المكتب.
- برمجة تطبيقات الويب باستخدام سي شارب Asp NET.
1-12 حدود المشروع (The Project boundaries):
1-12-1 الحدود المكانية:
1-12-2 الحدود الزمانية:
1-13 الخطة الزمنية للمشروع:
- الهدف العام.
- وصف النظام وآلية عمله.
- أهمية النظام المقترح.
- أهم الأهداف التي أدت الى اختيار هذا المشروع.
- الفائدة من اختيار هذا النظام.
مخطط السياق (البيئي) (Context Diagram):
يستخدم مخطط السياق(المخطط البيئي)لرسم بياني لتدفق البيانات DFD التي تبين حدود النظام والكيانات التي تتفاعل مع النظام وتدفق البيانات ولا يحتوي هذا المخطط على مخزن بيانات والشكل التالي يوضح ذلك.
- طلب تقارير عن كافة العمليات في الفرع
- تقارير بيع وشراء العملات
- العملاء
- طلب ارسال او استلام حوالة او بيع وشراء العملات
- تقارير عن الحوالات الصادرة
- والحوالات الواردة والملغاة
- إعطاء معلومات عن بيع وشراء العملات واستلام الحوالة وارسالها
- فروع النظام
- طلب تقارير شاملة والتحكم بالنظام بشكل كامل
- الاستعلام عن حالات الحوالات الصادرة والحوالات الواردة والملغاة وعن أسعار العملات وإدخال البيانات
- إعطاء المعلومات عن حالة الحوالات الصادرة والواردة والملغاة وأسعار العملات
- الادارة
- المستخدمون
- رفع كافة التقارير
3-6-1-3 مخططات حالة الاستخدام (Use Case Diagrams) :-
حالة الاستخدام :- هي مجموعة من السناريوهات التي تصف التفاعل بين المستخدم والنظام، ويعرض مخطط حالة الاستخدام العلاقة بين الفعلة (Actor) وحالات الاستخدام (Use Case)؛ والمكونات الرئيسية في المخطط هي الفاعل وحالة الاستخدام.
تصنيف البيانات (Data classifcation)
والمقصود فيه تقسيم مفردات البيانات الى مجموعات بحيث تندرج مفردات البيانات ذات الملامح المشتركة في مجموعة واحدة لها خصائص معينة يمكن تمييزها عن بقية المجموعات
هناك عدة طرق لتصنيف البيانات أهمها:
1-التصنيف الوجهي :-
وفيه تصنف المفردات الى مجموعات وكل مجموعة تمثل وجها وكل وجه يمثل منظورا خاصا لهذه المفردات
2-التصنيف الهرمي :-
هو تصنيف مفردات البيانات الى مجموعات رئيسية وكل مجموعة رئيسية تنقسم الى مجموعات فرعية وكل مجموعة فرعية تنقسم الى مجموعات فرعية اصغر منها.
وفي نظامنا قمنا باستخدام التصنيف الوجهي أي صنفنا البيانات الى جداول وحقول.
ويتم وصف جداول النظام بالشكل التالي:-
- تحديد اسم الجدول (Table name)
- تحديد أسماء الحقول لكل جدول(Field name)
- تحديد نوع كل حقل(Data type)
- تحديد حجم كل حقل(size)
- وصف كل حقل(تحديد معنى) (Describle)
- تحديد المفاتيح الرئيسية والمفاتيح الفرعية التي تربط بين الجداول
مخطط ERD لنظام ادارة محلات الصرافة والحوالات المالية
ما المقصود بمخطط العلاقات والكيانات ERD؟
وهي طريقة لتمثيل البيانات المخزنة على قواعد البيانات والعلاقات بين الجداول وهذه العملية تسهل على المستخدمين فهم البيانات المخزنه على قواعد البيانات و سهولة تعديل البيانات على قواعد البيانات والتقليل من نسبة الخطأ والتكرار.
او بمفهوم اخر هو رسم تخطيطي يعرض علاقة مجموعات الكيانات المخزنة في قاعدة بيانات ويتم انتاجه اثناء تصميم قاعدة البيانات، بمعنى آخر، تساعد مخططات (ERD) في شرح الهيكل المنطقي لقواعد البيانات، يتم إنشاء مخططات (ERD) بناءً على ثلاثة مفاهيم أساسية: الكيانات والسمات والعلاقات، وتحتوي مخططات (ERD) على رموز مختلفة تستخدم المستطيلات لتمثيل الكيانات، والأشكال البيضاوية لتحديد السمات، والأشكال الماسية لتمثيل العلاقات.
المخطط العلائقي لقاعدة البيانات SCHEMA DIAGRAM
تحميل مشروع تخرج نظام صرافة وحوالات مالية وتداول العملات الاجنبية ملف pdf مجانا
تحميل مشروع نظام ادارة محلات الصرافة والحوالات المالية عرض بوربوينت powerPoint مجانا