You are on page 1of 33

1

‫نظام حجز القطارات‬

‫نظام حجز القطارات‬

‫‪2‬‬
‫أسماء الطالبات‬
‫هنادي الزهراني‬
‫فاطمه الزبيدي‬
‫وفاء العمري‬

‫‪Students Names‬‬ ‫‪IDs‬‬

‫قائمة المحتويات‬

‫مقدمة ‪1 4 ...........................................................................................................................‬‬
‫‪2‬‬ ‫المحتوى العام‬
‫…………………………………………………………………………………………………………………‬
‫………………………… ‪4‬‬

‫التعريف …………………………………………………………………‪2.1 4 ..‬‬


‫المصطلحات والتعريفات ………………………………………………‪2.2 5 ..‬‬
‫المصطلحات المختصرة ……………………………………………‪2.3 5 .‬‬

‫‪3‬‬
‫‪2.4‬‬ ‫المراجع‬
‫…………………………………………………………………………………………………………‪5 ..‬‬

‫تقنيات االستنباط …………………………………………‪2.5 6 .‬‬


‫‪ (StRS).‬وثيقة مواصفات متطلبات أصحاب المصلحة ‪3‬‬
‫الغرض التجاري ………………………………………………‪3.1 7 .‬‬
‫نطاق العمل …………………………………………………‪3.2 7 .‬‬
‫أصحاب المصلحة …………………………………………………‪3.3 8 ..‬‬
‫األهداف والغايات ……………………………………………‪3.4 8 ..‬‬
‫العمليات التجارية ………………………………………………‪3.5 8 .‬‬
‫القيود التشغيلية لألعمال ……………………………………‪3.6 12 .‬‬
‫الجودة التشغيلية لألعمال ……………………………………‪3.7 12 ..‬‬
‫هيكل األعمال ‪3.8 12 ...........................................‬‬
‫متطلبات المستخدم ………………………………………………‪3.9 14 .‬‬
‫وصف النظام المقترح ………………………………‪3.10 15 .‬‬
‫السيناريو التشغيلي ………………………………………‪3.11 16 .‬‬
‫معوقات المشروع …………………………………………‪3.12 16 .‬‬
‫‪ (SyRS).‬وثيقة مواصفات متطلبات النظام ‪4‬‬

‫‪4‬‬
‫‪4.1‬‬ ‫الغرض من النظام‬
‫…………………………………………………………………………………………………… ‪16‬‬

‫‪4.2‬‬ ‫نطاق النظام‬


‫…………………………………………………………………………………………………………………‬
‫………… ‪16‬‬

‫خصائص المستخدم ‪4.3 17 ...........................................................‬‬


‫المتطلبات الوظيفية ‪4.4 17 ...........................................‬‬
‫متطلبات سهولة االستخدام …………………………………………‪4.5 19 .‬‬
‫متطلبات األداء ………………………………………‪4.6 20 .‬‬
‫واجهات النظام ………………………………………………‪4.7 20 .‬‬
‫عمليات النظام ‪4.8‬‬
‫متطلبات تكامل النظام البشري ‪4.8.1 23 ..........................‬‬
‫قابلية الصيانة ‪4.8.2 23 ...........................................‬‬
‫الموثوقية …………………………………………‪4.8.3 23 .‬‬
‫الخصائص البدنية ‪4.9‬‬
‫المتطلبات المادية ‪4.9.1 23 ...........................................‬‬
‫متطلبات القدرة على التكيف ‪4.9.2 24 ...........................................‬‬
‫الظروف البيئية …………………………………‪4.10 24 .‬‬

‫‪5‬‬
‫أمن النظام …………………………………………………‪4.11 24..‬‬
‫إدارة المعلومات ‪4.12 24 ...........................................‬‬
‫السياسات واللوائح ………………………………………‪4.13 25 .‬‬
‫دورة حياة النظام ‪4.14 25 ...........................................................‬‬
‫زائدة‬

‫المقدمة ‪1‬‬
‫‪.‬يهتم هذا النظام بشكل أساسي بحجز تذاكر القطار للركاب‬
‫المحتوى العام‪2‬‬

‫‪1.1‬‬ ‫تحديد الهوية‬


‫نظام حجز القطارات‬
‫ملحوظة‪ :‬تتم مراجعة هذه المعلومات من قبل مؤسسة الخطوط الحديدية السعودية‬
‫‪.‬اعتباًر ا من يوم إنشاء القطار‬

‫‪6‬‬
‫‪1.‬‬ ‫لمصطلحات والتعاريف‬
‫‪.‬المستخدم‪ :‬راكب‪ ،‬وكيل الحجز‪ ،‬الشركة أو المسؤول‬
‫‪2.‬‬ ‫المصطلحات المختصرة‬
‫قيمة التحقق من البطاقة ‪CVV:‬‬
‫خدمة الرسائل القصيرة ‪SMS:‬‬
‫مخطط تدفق البيانات ‪DFD:‬‬
‫نظام حجز القطارات ‪TRS:‬‬
‫المرجع ‪3.‬‬
‫‪.‬اخر الصفحه‬

‫‪4. http://www.saudiairlines.com/portal/‬‬
‫‪saudiairlines/Welcome‬‬

‫‪7‬‬
‫‪5. http://www.saudirailways.org/portal/page/‬‬
‫‪portal/PRTSAR/root_ar‬‬
‫‪6. http://traveltips.usatoday.com/advantages-‬‬
‫‪online-reservations63078.html‬‬
‫‪7.‬‬ ‫‪Online Diagram Software http://creately.com/‬‬

‫تقنيات االستنباط ‪2.5‬‬


‫تم استخدام ثالث تقنيات استنباط في‬
‫‪.‬وهي جمع البيانات والمقابلة واالستبيان ‪TRS‬‬

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

‫)‪ (StRS‬وثيقة مواصفات متطلبات أصحاب المصلحة ‪.‬‬

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

‫‪9‬‬
‫‪:‬األهداف ‪3.4.1‬‬
‫‪.‬الهدف من نظام حجز القطار هو جعل السفر أكثر سهولة‬
‫‪:‬األهداف ‪3.4.2‬‬
‫ذلك الهدف الرئيسي من هذا النظام هو تمكين المسافرين من•‬
‫ينفق‬
‫أقل من وقتهم أثناء الحجز أو جدولة الوقت‬
‫‪.‬يسافر‬
‫كما أنها تعتبر مساعدة كبيرة للمسافرين أو الذين يرغبون في السفر •‬
‫أماكن ل‬
‫‪.‬معرفة متى هو يوم ومكان القطار المقرر الذهاب‬
‫العمليات التجارية ‪3.5‬‬
‫التصميم‪(.‬عنوان رئيسي)‬

‫‪ TRS:‬توضح األشكال التالية عملية األعمال في‬

‫‪10‬‬
Figure 1: DFD

11
Figure 2: Use-Case Diagram

1 ‫عملية تسجيل الدخول‬

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

‫قم بإجراء عملية الحجز ‪1.‬‬

‫تسمح هذه العملية للمستخدم بإجراء حجز لقطار معين‬


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

‫إسقاط عملية الحجز ‪1.‬‬

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

‫عرض عملية الحجز الحالية ‪2.‬‬


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

‫عرض عملية معلومات جدول القطار‬

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

‫عملية الحجز بالدفع‬


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

‫أضف عملية تدريب‬


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

‫‪15‬‬
‫‪.‬اكتب تاريًخ ا ووقًتا محدًدا للسفر بين المدن المحددة‬

‫إسقاط عملية القطار ‪9.‬‬


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

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

‫الجودة التشغيلية لألعمال ‪3.7‬‬


‫إنه يؤهل العملية التجارية إلعطاء العميل مستوى جيًدا‬
‫العالج أثناء الحجز‪ ،‬الوكالة لن تختار العميل‬

‫‪17‬‬
‫على ما هم عليه أو من قد يكونون‪ .‬أثناء العملية سوف يكون دائما‬
‫‪.‬يكون نظام العدالة‬
‫هيكل األعمال ‪3.8‬‬
‫الهيكل التنظيمي للمشروع في الشكل التالي‬

‫‪Marketing‬‬
‫‪Excutive‬‬
‫‪President‬‬

‫‪Project‬‬
‫‪Manager‬‬
‫‪Support‬‬
‫‪Director‬‬ ‫‪Manager‬‬

‫‪marketing‬‬
‫‪Software‬‬ ‫‪Software‬‬ ‫‪communicati‬‬ ‫‪Documentation‬‬
‫‪Project‬‬ ‫‪Project‬‬ ‫‪on‬‬
‫‪Manager‬‬ ‫‪Manager‬‬ ‫‪3 assisstants‬‬
‫‪2 assisstants‬‬

‫‪:‬مسؤوليات المشروع هي‪1.‬‬

‫‪.‬قائد المشروع‪ ::‬يقود فريق المشروع المسؤول عن المشروع ‪2.1.‬‬

‫‪.‬محللو المشروع‪ :‬استنباط متطلبات النظام ‪3.2.‬‬

‫‪18‬‬
‫مدير البرمجيات‪ :‬مسؤول عن إدارة فريق مكون من ‪ 7‬أشخاص ‪4.3.‬‬

‫‪.‬يقوم بتصميم البرنامج‪5.‬‬

‫‪.‬مطور األكواد‪ :‬مسؤول عن كتابة أكواد البرمجة ‪.‬‬

‫متطلبات المستخدم ‪3.9‬‬

‫‪Figure 3: DFD‬‬

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

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

‫‪21‬‬
‫وكلمة المرور‪ ،‬بعد ذلك يطلب الموقع من المستخدم إدخال اسمه‪ .‬وأخيرًا‬
‫سيقوم الموقع بإرسال رسالة تأكيد االشتراك على البريد اإللكتروني الخاص‬
‫بالمستخدم‪ .‬ولتسجيل الدخول إلى الموقع‪ ،‬سيطلب المستخدم البريد اإللكتروني‬
‫وكلمة المرور الخاصة به‬

‫الغرض من النظام ‪4.1‬‬


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

‫‪4.3‬‬ ‫خصائص المستخدم‬


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

‫‪22‬‬
‫‪.‬المشغل‪ :‬هو الذي يؤكد حجز الرحلة‬
‫المتعهد‪ :‬هو الذي يحافظ على توفر الرحلة وأيضا القطار للسفر‪ .‬عليه أن يفحص‬
‫المعدات أوًال قبل السفر‬
‫متطلبات وظيفية‪1.1 .‬‬
‫‪:‬متطلبات النظام‬
‫‪.‬المسؤول‪ :‬يجب أن يكون النظام قادرًا على إنشاء رحلة‬
‫‪.‬يجب أن يكون النظام قادرا على وضع رقم الرحلة ‪1.2 .‬‬
‫‪.‬يجب أن يكون النظام قادرا على وضع رقم القطار ‪1.3 .‬‬
‫‪.‬يستطيع النظام وضع تاريخ المغادرة وتاريخ الوصول ‪1.4 .‬‬
‫يجب أن يكون النظام قادرا على تحديد وقت المغادرة ووقت ‪1.5 .‬‬
‫‪.‬الوصول‬
‫يجب أن يكون النظام قادرًا على تحديد موقع المغادرة وموقع ‪1.6 .‬‬
‫‪.‬الوصول‬
‫‪1.7‬‬ ‫يجب أن يتمكن النظام من تحديد سعر الرحلة للكبار ‪.‬‬
‫‪.‬والصغار‬

‫‪:‬الراكب ‪2.‬‬

‫‪23‬‬
‫يجب أن يكون الراكب قادًرا على إنشاء ‪1.7.1. 2.1‬‬
‫‪.‬حساب‬
‫يجب أن يوفر النظام زر إنشاء حساب في ‪1.7.2. 2.1.1.‬‬
‫‪.‬الصفحة الرئيسية ‪1.7.3.‬‬
‫يجب أن يوفر النظام صفحة تسجيل بها ‪1.7.4. 2.1.2.‬‬
‫‪.‬حقول معلومات الركاب ‪1.7.5.‬‬
‫يجب أن يرسل النظام بريًدا إلكترونًيا للتحقق من ‪1.7.6. .‬‬
‫صحة الراكب‬
‫‪ .‬بريد إلكتروني ‪1.7.7.‬‬
‫أن يكون المسافر قادرًا على البحث عن ‪1.7.8.‬‬
‫‪.‬الرحالت‬
‫يجب أن يوفر النظام مربع بحث رئيسي ‪1.7.9. .‬‬
‫‪.‬صفحة‪1.7.10.‬‬
‫‪،‬يجب أن يوفر النظام من‪ ،‬إلى‪ ،‬تاريخ المغادرة ‪1.7.11.‬‬
‫تاريخ العودة‪ ،‬أعمار الركاب‪ ،‬حقول الفئة في ‪1.7.12.‬‬
‫‪.‬مربع البحث‬
‫يجب أن يقوم النظام بعرض جميع الرحالت ‪1.7.13.‬‬
‫بنفس الطريقة‬

‫‪24‬‬
‫‪.‬المعلومات التي تم البحث عنها‬

‫‪.‬يجب أن يكون الراكب قادًرا على اختيار الرحلة ‪2.3‬‬


‫يجب أن يوفر النظام زر كتاب بجانب كل زر ‪2.3.1.‬‬
‫‪.‬رحلة تم مشاهدتها‬
‫يجب أن يوفر النظام معلومات للركاب ‪2.3.2.‬‬
‫‪.‬النماذج في صفحة الكتاب‬
‫يجب أن يوفر النظام زر موافق في النهاية ‪2.3.3.‬‬
‫‪.‬صفحة الكتاب التي تحول المستخدم إلى صفحة الدفع‬
‫يجب أن يوفر النظام حقول تفاصيل بطاقة االئتمان ‪2.3.4.‬‬
‫وتاريخ انتهاء الصالحية ‪ CVV‬النوع والرقم ورقم(‬
‫واالسم‬
‫‪).‬على البطاقة‬
‫يجب على النظام إرسال رسالة نصية قصيرة إلى ‪2.3.5.‬‬
‫الراكب‬
‫‪.‬الهاتف الخليوي حول معلومات الحجز له‬

‫‪25‬‬
‫‪:‬وكيل الحجز ‪3.‬‬
‫يجب أن يكون وكيل الحجز قادًر ا على الحصول على قائمة ‪3.1‬‬
‫‪.‬بجميع الرحالت‬
‫يجب أن يكون النظام قادرا على إعطاء قائمة الرحالت ‪3.1.1.‬‬
‫مرتبة حسب‬
‫‪.‬تاريخ الرحلة‬
‫يجب أن يكون النظام قادرا على إعطاء قائمة الرحالت ‪3.2.2.‬‬
‫مرتبة حسب‬
‫‪.‬مكان مغادرة الرحلة‬
‫يجب أن يكون النظام قادرا على إعطاء قائمة الرحالت ‪3.3.3.‬‬
‫مرتبة حسب‬
‫‪.‬عدد المقاعد المحجوزة‬
‫يجب أن يكون النظام قادرا على إعطاء قائمة الرحالت ‪3.4.4.‬‬
‫مرتبة حسب‬
‫‪.‬عدد المقاعد الفارغة‬

‫‪26‬‬
‫متطلبات سهولة االستخدام ‪4.5‬‬
‫بحيث يكون نظاًم ا سهل االستخدام ويتطلب أقل قدر ممكن ‪ TRS‬سيتم تطوير نظام‬
‫من مدخالت المستخدم‪ .‬سيتم التحقق من صحة كل المدخالت‪ .‬يجب أن يكون لدى‬
‫المستخدم معرفة عامة باستخدام الكمبيوتر فقط‪ .‬سيتم عرض رسائل خطأ إذا قام‬
‫المستخدم بإدخال قيمة غير صالحة‪ .‬سيتم توفير دليل مستخدم سهل وجيد التنظيم‬
‫‪.‬وسيتضمن النظام مساعدة لجميع العمليات المسموح بها‬
‫متطلبات األداء ‪4.6‬‬
‫‪.‬زمن االستجابة‪ :‬الحد األقصى لزمن االستجابة هو دقيقة واحدة ‪1.‬‬
‫سهل االستخدام‪ :‬النظام سهل االستخدام والفهم‪ .‬يمكن للمستخدم األصلي أيًضا ‪2.‬‬
‫‪.‬استخدام النظام بفعالية‪ ،‬دون أي صعوبات‬
‫‪.‬رضا المستخدم‪ :‬يلبي النظام توقعات المستخدم ‪3.‬‬
‫‪.‬التفاعل‪ :‬يوفر النظام واجهة مستخدم رسومية سهلة االستخدام للغاية ‪4.‬‬

‫واجهات النظام ‪4.7‬‬


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

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

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

‫عمليات النظام ‪4.8‬‬


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

‫‪29‬‬
‫قابلية الصيانة ‪4.8.2‬‬
‫سيتم االحتفاظ بالكود المصدري للنظام بشكل جيد وموثق بحيث يكون‬
‫‪.‬من األسهل صيانة النظام وتوسيعه‬
‫‪.‬يجب توثيق جميع التغييرات في النظام‬
‫الموثوقية ‪4.8.3‬‬
‫يجب أن يكون النظام قادًر ا على معالجة عدد معين من الحجوزات خالل فترة زمنية‬
‫‪.‬معينة دون أي أخطاء ويجب أن يكون النظام متاًح ا طوال الوقت ‪ 24‬ساعة و‪ 7‬أيام‬
‫الخصائص البدنية ‪4.9‬‬
‫المتطلبات البدنية ‪4.9.1‬‬
‫المتطلبات المادية هي الكمبيوتر والموقع اإللكتروني ونماذج الطلب أو الحجز التي‬
‫تتضمن بيانات العمالء ووقت الرحلة والوجهة واسم المشغلين أو الوكالء والشعار‬
‫المحدد من قبل الوكالة بموافقة الشركة المذكورة أعاله‪ .‬ويغطي عدالة الخدمة للعمالء‬
‫‪.‬وزمالء العمل‬
‫متطلبات القدرة على التكيف ‪4.9.2‬‬
‫يقوم النظام بتكييف مدى توفر كل رحلة بشرط أن تكون القوى العاملة أكثر مرونة‬
‫أثناء توسيع النظام‪ .‬يجب أيًض ا تحديث أجهزة الكمبيوتر إلى عملية النظام بأكملها‪،‬‬
‫ويمكننا إضافة فتحات أو بطاقات ذاكرة إلى الكمبيوتر كنسخة احتياطية‪ ،‬مهما كانت‬
‫‪.‬الحاالت التي تحدث‬

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

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

‫‪32‬‬
33

You might also like