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

‫‪(Introduction‬مقدمة)‬ ‫‪-1‬‬

‫نظام يعمل على تغيير طريقة العمل في الحسابات للمقاولين والعمال وادارتها من جميع الجوانب من مدخالت ومخرجات‬

‫‪(Purpose‬الغاية)‬ ‫‪‬‬

‫الغاية من هذا التغيير هو الوصول لتطبيق هاتف يمكن جميع المستخدمين للتطبيق من تلبية الغرض االساسي وهو ادارة حساباتهم‬
‫وتنظيمها وترتيبها وحفظها على سيرفرات خاصة ويمكنهم من العودة اليها الحقا‬

‫‪(intended audience and reading suggestions‬الجمهور المستهدف وقراءة االقتراحات)‬ ‫‪‬‬

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

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

‫المستهدف االول من التطبيق حيث يمكنه التطبيق من ادارة حساباته اليومية‬ ‫المقاول (المشرف)‬
‫والشهرية واضافة مشاريع والتعديل عليها وانهائها واضافة عمال وحذف عمال‬
‫ونقل عمال وتحديد مسؤولين عن العمال في كل مشروع وتحديد يومياتهم‬
‫واضافة خصم او منحة وكشف واضافة مصاريف والتعديل عليها وكشف عن‬
‫التقارير اليومية والشهرية او تقارير المشروع نفسه الذي ال يتعلق بالتاريخ بل‬
‫يتعلق بمدة عمل المشروع وكذلك يمكن له تغيير كلمة المرور الخاصة بالعامل‬
‫اذا نسيها‬
‫هو العامل والمسؤول عن العمال الذي يتم اخياره من قبل المشرف ان يكون‬ ‫المسؤول‬
‫مراقب على العمال بتسجيل حضورهم واضافة منح وخصم نقدي او ساعات‬
‫وال يمتلك صالحيات اال هذه الصالحيات‬

‫يمتلك واجهة واحدة وهي الكشف اليومي والشهري لما قام به من عمل بالتاريخ‬ ‫العامل‬
‫اليومي والشهري ‪ mm/dd/yyyy‬ويمكن له العودة بالتاريخ للشهر الذي يريد‬
‫ان يكشف حسابه بأي وقت قام بتحديده حتى لو قام المقاول بمسحه من قائمة‬
‫العمال لديه (تبقى بيانات الدخول محفوظة والمعلومات التي قام بادخالها‬
‫المشرف او المسؤول على حسابه محفوظة ايضاً)‬

‫‪(project scope‬نطاق المشروع)‬ ‫‪‬‬

‫يقدم التطبيق خدمة للمقاول بان يعيد ادارة حساباته بدقة كبيرة خالية من االخطاء ويقدم التطبيق ايضا كشف حساب للعامل بحيث يقلل من‬
‫نسبة الخالفات بين العامل والمقاول ويزيد نسبة الوضوح بالحسابات للطرفين بشكل كبير جدا ً‬

‫‪(reference‬مرجع)‬ ‫‪‬‬

‫ابراهيم السعايدة ‪.......‬‬


‫بهاء البحور‬
‫‪App Name is : Bahar .‬‬
‫‪(Overall description‬الوصف العام)‬ ‫‪-2‬‬
‫‪(product perspective‬وجهة نظر المنتج)‬ ‫‪‬‬

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

‫‪(user classes and characteristics‬فئات المستخدم وخصائصه)‬ ‫‪‬‬

‫االدمن ‪ :‬يتمكن االدمن من انشاء حسابات للمشرفين بحيث يقوم باضافة ‪ :‬اسم المشرف ‪ ,‬رقم المشرف ‪ ,‬رقم هوية المشرف ‪ ,‬مكان سكن‬
‫المشرف ‪ ,‬كلمة مرور المشرف والتعديل عليهم ‪.‬‬
‫يمتلك واجهة لقائمة المشرفين الذي تم انشاءهم من قبل‬
‫المقاول ‪ :‬يقوم المقاول باضافة مشاريع باسم المشروع وتاريخه ومكانه وتحديد ميزانيته مع اسم صاحب المشروع‬
‫يقوم المقاول باضافة عمال والتعديل على بيانتهم التي تم ادخالها فيقوم بادخال االسم ورقم الهوية ورقم الهاتف ومكان السكن وبأي‬
‫مشروع سوف يعمل واضافة كلمة مرور وكذلك يمكنه التعديل عليها كلمة المرور الخاصة بالعامل اذا تطلب االمر ذلك‬
‫يمكن للمقاول بتسجيل الحضور للعمال ومراقبتهم والكشف عن يومياتهم بعدما يتم اضافتهم‬
‫يمكن للقاول ايضا البحث عن اسم العامل‬
‫يمكن للمقاول ايضا اضافة مصاريف بالتاريخ والبيان والتعديل عليها‬
‫يمكن للمقاول ايضا اضافة دفعات صاحب المشروع اي ما تم استالمه وليس دفعه (يزيد من االرباح)‬
‫يمكن للمقاول اضافة دفعات للعمال وخصمها من رصيد العامل التي تم اضافة الدفعة عليه كذلك خصمها من الدفعات الكلية التي تم‬
‫استالمها من صاحب المشروع‬
‫يمكن للمقاول الكشف عن جميع التقارير للعمال او المصروفات او التقرير النهائي الذي يحتوي على بيان كامل بمجموع المصاريف‬
‫ومجموع تكلفة العمال ودفعات صاحب المشروع وينتج منها صافي الربح للمشروع‬
‫صافي الربح = دفعات صاحب المشروع – (تكلفة العمال‪+‬مصاريف المشروع)‬
‫المسؤول ‪ :‬المسؤول هو عبارة عن عامل كبقية العمال لكن يختاره المشرف في التطبيق ان يكون مراقب على العمال فتكون له واجهة‬
‫اضافية اكثر عن العامل وهي مراقبة العمال التي تحتوي على اسم المشروع الذي تم اختياره ان يكون مسؤالً عنه واسماء العمال الذين‬
‫سوف يسجل لهم الحضور كذلك يضيف لهم ساعات العمل االضافي او ينقص لهم ساعات العمل االقل من ‪ 8‬ساعات او يضيف لهم‬
‫اضافة نقدية او خصم نقدي‬
‫العامل ‪ :‬يمتلك العامل الواجهة التي تظهر له الشهر الذي يعمل فيه بشكل افتراضي وتواريخ االيام التي عمل بها ومحتوى هذه الواجهة‬
‫يومية العامل عدد الساعات اليومية عدد الساعات االضافية بيان اسباب المنح والخصومات على شكل جدول كل يوم بيوم‬
‫وبالنهاية يمتلك مجاميع هذه المدخالت والرصيد المتبقي له ‪.‬‬

‫‪( Product Functions‬بيئة التشغيل)‬ ‫‪‬‬

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

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

‫‪(design and implementation constraints‬قيود التصميم والتنفيذ)‬ ‫‪‬‬

‫يمكن للمستخدم ان يفتح التكبيف باالتصال باالنترنت سواء شبكة واي فاي او بيانات هاتف‬
‫يمكن للمستخدم فتح التطبيف على جميع انواع الهواتف الذكية والديسكتوب ايضا ً‬

‫يمكن للمستخدم ان يضع اي كمية من البينات التي يريدها‬


‫على التطبيق توفير المساحات الكافية الدخال اي نوع من البيانات من قبل المستخدمين‬
‫ال يستطيع حساب المشرف تغيير كلمة مروره اال بطلب مباشر من االدمن‬
‫ال يمكن الي مسؤول عن مشروع ما ان يتمتع بجميع الصالحيات اال اذا قام المقاول باعطائه حسابه الخاص او االتصال بنا‬
‫يتحمل المصممون مسؤولية اي مشكلة او خلل تحدث للهاتف عند استخدام التطبيق ) ‪(lagging , slowly , not smooth ,‬‬

‫ال يمكن للعامل تسجيل الدخول للتطبيق اال بعد انشاء حساب له من قبل المقاول الذي يعمل معه‬
‫واذا قام المقاول باخفاء العامل من قائمة العمال لديه تبقى بيانات العامل محفوظة في حساب العامل نفسه‬
‫يمكن للعامل تسجيل الدخول حتى لو تم اخفائه ومسح رقمه من قبل المقاول الذي قام بانشاء الحساب له‬
‫يمكن للعامل ايضا استخدام نفس رقم الهاتف ولكن بكلمة مرور مختلفة عن السابقة اذا عمل مع مقاول اخر بنفس رقم الهاتف‬

‫‪(user documentation‬وثائق المستخدم)‬ ‫‪‬‬

‫يتم ارفاق رابط يستطيع المستخدم الدخول عليه ‪ :‬محتوى الرابط عبارة عن فيديو توضيحي لكيفية استخدام التطبيق بالثالث حاالت‬
‫‪(assumptions and dependencies‬االفتراضات والتبعيات)‬ ‫‪‬‬

‫يتطلب التطبيق من المستخدمين االحاطة الكاملة بالقواعد االساسية اللغة العربية باالرقام والكتابة والقراءة ليتمكنوا من استخدام التطبيق‬
‫يمكن للقاول فتح التطبيق بنفس االسم بأكثر من هاتف ذكي‬
‫النسخ االحتياطي يجب ان على السيرفر اي االحتفاظ بجميع البينات المؤثرة على التطبيق‬
‫‪(system features -3‬ميزة النظام)‬
‫‪ 1‬سهولة االستخدام وسرعة االدخال ‪ ,‬التعديل الفوري على التقارير بعد االدخال‬
‫‪ 2‬سرعة وسوهلة اضافة و الوصول للمعلومات‬
‫‪ 3‬األمان على المعلومات على التطبيق بالنسبة للعامل و المقاول‬

‫التقارير (شرح تفصيلي التقارير)‬


‫التقرير النهائي‬
‫اسم المشروع ‪ :‬مشروع هرتسيليا‬
‫المجموع‬ ‫دفعات العمال‬ ‫قيمة المصروف‬ ‫قيمة الدفعة من‬ ‫التاريخ‬
‫صاحب المشروع‬
‫‪500‬‬ ‫‪1500‬‬ ‫_______‬ ‫‪2000‬‬ ‫‪16/4/2023‬‬

‫‪150-‬‬ ‫________‬ ‫‪150‬‬ ‫___________‬ ‫‪20/4/2023‬‬


‫نحاتة‬
‫‪3500‬‬ ‫‪1250‬‬ ‫‪750‬‬ ‫‪4500‬‬ ‫‪26/4/2023‬‬
‫اسمنت‬
‫‪+++‬‬ ‫‪+++‬‬ ‫‪+++‬‬ ‫‪+++‬‬ ‫‪+++‬‬

‫‪+++‬‬ ‫‪+++‬‬ ‫‪+++‬‬ ‫‪+++‬‬ ‫‪+++‬‬

‫صافي الربح =‬ ‫‪2750‬‬ ‫‪900‬‬ ‫‪6500‬‬ ‫المجموع‬


‫‪3850‬‬

‫دفعات العمال)‬ ‫صافي الربح = قيمة الدفعات من صاحب المشروع – (قيمة المصاريف ‪+‬‬
‫جدول العمال كما كان السابق لكن باضافة تاريخ اليوم عند كل خانة من الخانات في واجهة العامل‬
‫بينما عند المقاول سوف ندمج تقرير العمال مع تقارير العمال الشهرية بحيث تصبح واجهة واحدة يتبين فيها االرصدة والمتبقي‬

‫وبعد الضغط على اسم العامل تظهر الواجهة الخاصة بالتقرير الخاص بالعامل‬

‫اما بالنسبة للسجالت فيبقى كما هو في االدخال وليس في التقارير ولكن بتقليص عدد الواجهات فليس داعي ان اضغط على السجل ثم‬
‫يظهر اضافة سجل بل مباشرة اضافة سجل ‪.‬‬
‫والتقرير يبقلى كما‬
‫‪(functional requirements -4‬المتطلبات الوظيفية) ‪by designers‬‬
‫‪functionality from the user's perspective ‬‬

‫يمكن للمقاول اثناء استخدام التطبيق من االضافة‬


‫يمكن للمقاول اثناء استخدام التطبيق من التعديل‬
‫يمكن للمسختدم اثناء استخدام التطبيق من الحذف او االخفاء حسب تأثير االمر على المنظومة الحسابية‬
‫يمكن للمسؤول تسجيل الحضور للعمال وتغيير كلمة المرور الخاصة به باالضافة الى االضطالع على التقرير الخاص به وطلب استعادة‬
‫كلمة المرور اذا نسيها بالتواصل المباشر مع المشرف عن المشروع‬
‫يمكن للعامل االضطالع على التقرير الخاص به من الواجهة الخاصة به مع امكانية تغيير كلمة مروره وكذلك يمكن طلب استعادة كلمة‬
‫المرور الخاصة به بالتواصل مع المشرف‬
‫‪external interface requirements -5‬‬
‫‪user interface ‬‬

‫يستطيع عمل لقطات شاشة‬


‫يستطيع العودة بالتاريخ‬
‫يستطيع تسجيل الخروج والدخول مع ابقاء حفظ البيانات‬
‫يستطيع استخدام التطبيق بالثالث اشكال (مشرف‪/‬مسؤول‪/‬عامل)‬

‫‪software interface‬‬ ‫‪‬‬


‫يمكن للمشرف تسجيل الدخول اذا قام االدمن بادخال جميع المعلومات الخاصه به من‬ ‫أ‪-‬‬
‫االسم الثالثي على االقل‬
‫عنوان ومكان سكنه‬
‫رقم هاتفه‬
‫رقم هويته‬
‫تاريخ استالمه التطبيق‬
‫ب‪ -‬يمكن للمشرف اضافة عامل اذا قام بادخال المعلومات الرئيسية له‬
‫االسم الثالثي‬
‫عنون ومكان سكن‬
‫رقم هاتف‬
‫رقم الهوية‬
‫يوميته‬
‫كلمة المرور‬
‫ت‪ -‬يمكن للمشرف اضافة مسؤول عن العمال بعد القيام باختير المشروع الذي يريده ان يكزون مشرف على عمال فيه‬
‫‪hardware interface‬‬ ‫‪‬‬

‫انظمة الهواتف الذكية بنظامين التشغيل اندرويد و ايفون‬

‫‪communication interface‬‬ ‫‪‬‬


‫ال يوجد حاليا ً‬

‫‪(System requirements‬متطلبات النظام)‬ ‫‪-6‬‬

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

‫‪(Conditions‬الشروط)‬ ‫‪‬‬

‫‪Like we have to install it in IOS and Android‬‬

‫‪The app is allowed to install from links‬‬

‫‪All of the updates will be automatically on the device but before be like this the must ask the users if‬‬
‫‪are you sure about auto updates for this app if agreed then it will be if he ignores the app won’t be‬‬
‫‪auto update before asks‬‬

‫‪The app will be allowed to upload images so there will be another question about the app want to‬‬
‫‪be allowed to use the gallery‬‬

‫‪Screenshots are allowed on this app‬‬

‫‪Auto save the information‬‬

‫‪Back key can be exit the app if the user double clicked on it from the first page‬‬

‫‪There will be a team for fix any problem‬‬


‫‪(non-functional requirements -7‬المتطلبات الغير وظيفية)‬
‫‪ ‬االداء ‪ :‬اداء التطبيق بشكل عام وامكانية الوصول واالستفسار واالدخال واالخراج والتعديالت والحفظ واالنهاء سريعة‬
‫‪ ‬الموثوقية ‪ :‬تعتمد الموثوقية بشكل اساسي على دقة المخرجات وتنظيمها والوضوح الكامل في االدخال وطلب التأكيد اكثر من‬
‫مرة على العمليات الفيصلية كتغيير كلمة المرور وتعديل دفعة او اضافة دفعة او تغيير رقم هاتف او تاريخ معين على جميع‬
‫الواجهات‬
‫ً‬
‫‪ ‬التوافر ‪ :‬نعلم ان التطبيق ال يمكن استخدامه اال اذا كان الجهاز يتصل بشبكة االنترنت ولكن ليس شرطا ان تكون الشبكة قوية‬
‫حتى لو كانت بطيئة يجب ان يكون التطبيق يعمل بشكل سريع وال يحتاج لسرعة عالية للنت لكي يعمل بسرعة‬
‫‪ ‬االمان ‪ :‬يجب توفر خاصية االمان على المعلمات كاملة واخبار المستخدمين بها عن طريق وضع عالمة االستفهام لكي‬
‫يحصلو على معلومات االمان التي تم ارفاقها في ال ‪ SRS‬من قبل اي ان يكون داخل هذه الواجهة جميع معلومات االمان التي‬
‫تم االبالغ عنا‬
‫‪ ‬قابلية الصيانة ‪ :‬يجب ان تكون صيانة فورية ألي خطأ قام به المشرف دون قصد فيجب ان تتوفر عمليات التعديل او االستعادة‬
‫من السيرفر نفسه اي يجب ان تحفظ جميع عمليات االدخال على السيرفر بحيث يمكن للمستخدمين في حال قامو بحذف امر ما‬
‫عن طريق الخطأ ان يستعيدوه بطريقة ما عن طريق االدمن ‪ ,‬عمليات التحديث والتطوير على التطبيق يجب ان تكون بسيطة‬
‫ى حتى يتمكن المستخدم ان يعلم ما هو التحديث الذي طرأ على التطبيق ‪,‬‬‫وغير معقدة وال تغير من مالمح التطبيق بشكل مفاج ْ‬
‫كذلك يجب ان يكون التطبيق يعمل بجميع احجام الهواتف الذكية بغض النظر عن عدد ال ‪ pxls‬الموجودة في كل هاتف‬
‫‪Design Constraints ‬‬
‫‪ ‬قابلية ‪ :‬يجب ان يكون التطبيق يعمل بجميع احجام الهواتف الذكية بغض النظر عن عدد ال ‪ pxls‬الموجودة في كل هاتف ‪,‬‬
‫دقة االزرار واحجامها وحجم الخطوط يجب ان يكون واضح كذلك االلوان في الواجهات للتمييز يجب ان تكون واضحة‬
‫ومختلفة حتى يسهل تمييزها من قبل المستخدم كذلك دقة االزرار بحيث مكان اللمسة يجب يكون الزر ليس هناك ميللي ميترات‬
‫عن الزر كذلك ايضا يجب ان تكون حجوم االيقونات واضحة المعالم ودقيقة المالمح يسهل على المستخدم الوصول الى ما‬
‫يرغب دون قرأة ما تحتها‬
‫‪Logical Database Requirements ‬‬

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

‫‪Analysis Models‬‬ ‫‪‬‬


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

‫‪Tools for SRS documentation‬‬ ‫‪-8‬‬


‫‪ : Sequence Diagrams‬تبدأ عملية التسلسل من االدمن بانشاء حساب مشرف عن طريق ادخال اسمه ورقمه ‪....‬الخ‬ ‫‪‬‬
‫وتنتهي هذه العملية بعد العدد الكبير من المدخالت الذي يقوم بها المشرف والمسؤول بالتقرير النهائي للمشروع ‪.‬‬
‫اضافة االسم من قبل االدمن يقبى مالزم المشرف في اغلب الواجهات التي يعمل من خاللها التطبيق‬ ‫أ‪-‬‬
‫كذلك اضافة اسم عامل من المشرف يبقى مالزم للمشرف في جميع الواجهات الخاصة بالعمال في التطبيق‬ ‫ب‪-‬‬
‫كذلك رقم الهاتف واليومية‬ ‫ت‪-‬‬
‫اي ان معظم البينات التي يتم ادخالها في عملية االنشاء تبقى مالزمة للمستخدمين في معظم الواجهات كعناويين او لمعرفة‬ ‫ث‪-‬‬
‫اسم الشخص الذي يتم نقوم بادخال او تعديل او حذف معلومات عنه‬
‫)‪ : Data Flow Diagrams (DFD‬خاصية تدفق البيانات االهم في التطبيق وهي ‪ :‬تعتمد بشكل اساسي على دقة قراءة‬ ‫‪‬‬
‫االرقام والنصوص من قبل التطبيق بحيث يتم معالجة االرقام واعادة حسابها بشكل فوري وارفاقها في مكانها المخصص من‬
‫واجهة الى اخرى حسب المطلوب‬
)STD( ‫ المخططات االنتقالية للحالة‬: State-Transition Diagrams 
‫‪ Change Management Process‬عملية ادارة التغيير‬ ‫‪‬‬
‫في التعديالت يجب مراعاة التاريخ وهذه اهم نقطة الن جميع العمليات الحسابية تتأثر اذا كان التعديل ال يمتلك تاريخا ً‬

‫حيث يبقى قبل التعديل في المخرجات كما هو وبعد التعديل تتغير مجريات الخرجات‬

‫‪Important information:‬‬

‫الواجهات المشابهة لبعضها في المحتوى يجب ان تتميز بتغغير االلوان‬


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

You might also like