You are on page 1of 17

‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬

‫خالل االوامر الصوتية)‬

‫تمهيد (‪)Overview‬‬ ‫‪1.3‬‬

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

‫طرق جمع المتطلبات ( ‪)Requirements Gathering‬‬ ‫‪2.3‬‬

‫سيتم سرد جميع الطرق التي تمت لجمع متطلبات النظام والمشاكل التي تواجه المستخدمين عند‬
‫استخدام االنظمة المحاسبية المتواجدة في السوق المحلية ‪:‬‬

‫‪ -1‬القراءة المكثفة عن انظمة ادارة المخازن والمبيعات والمشتريات والية عمل االنظمة‬
‫الموجودة بالسوق المحلية وتلخيص مميزات كل نظام وعيوبه‪.‬‬
‫‪ -2‬المقابلة مع بعض المحاسبين المستخدمين لألنظمة المحاسبية والتجارية واستخالص المزايا‬
‫والعيوب لألنظمة من خالل خبراتهم في التعامل مع األنظمة ‪.‬‬
‫‪ -3‬من خالل تواجدنا في سوبر ماركت تموينات السايلة ومعرفة المشاكل والصعوبات التي‬
‫تواجههم عند استخدامهم لنظام التاجر الخاص بشركة ابداع سوفت‬
‫‪ -4‬دراسة وتحليل نظامي السابق الذي تم عمله كنظام اولي في مادة مؤامة االنسان مع‬
‫الحاسوب‬

‫توصيف متطلبات النظام (‪)specification system requirement‬‬ ‫‪3.3‬‬

‫تتمثل في اربعة انظمة فرعية وهي انظمة(الحسابات _ المخازن _ المشتريات _ المبيعات) حيث يتم‬

‫في نظام الحسابات اضافة الصناديق والبنوك والحسابات والتعامل معها وفي نظام المخازن يتم اضافة‬

‫االصناف التجارية وتحديد المجموعة المخزنية لهذه االصناف وكذلك المخازن التي تحوي هذه‬

‫االصناف وفي نظام المشتريات يتم عمل وانشاء فاتورة مشتريات وانشاء الموردين والتعامل معهم‬

‫وفي نظام المبيعات يتم عمل وانشاء فواتير البيع وادخال العمالء والتعامل معهم‬

‫‪32‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪ 1.3.3‬المتطلبات الوظيفية(‪)Functional requirement‬‬

‫وهي المتطلبات األساسية للنظام وسيتم سردها في الجدول ادناه‪.‬‬

‫جدول(‪ )3.1‬المتطلبات الوظيفية‬

‫المتطلبات الوظيفية‬

‫اوالُ نظام الحسابات‬

‫‪ )1‬يجب على النظام اضافة خزنات‬

‫‪ )2‬يجب على النظام اضافة بنك‬

‫‪ )3‬يجب على النظام ايداع رصيد الى الخزنة‬

‫يجب على النظام ايداع رصيد الى البنك‬ ‫‪)1‬‬

‫يجب على النظام السحب من رصيد الخزنة‬ ‫‪)1‬‬

‫يجب على النظام السحب من رصيد البنك‬ ‫‪)1‬‬

‫يجب على النظام تحويل رصيد بين الخزنات‬ ‫‪)1‬‬

‫يجب على النظام تحويل رصيد من الخزنة والى البنك والعكس‬ ‫‪)1‬‬

‫يجب على النظام ان يوفر تقرير ايداع الرصيد الى الخزنة وتقرير ايداع الرصيد الى‬
‫‪)1‬‬
‫البنك‬

‫يجب على النظام ان يوفر تقرير سحب الرصيد من الخزنة وتقرير سحب رصيد من‬
‫‪)1‬‬
‫البنك‬

‫يجب على النظام ان يوفر تقرير بالمبالغ المحولة بين الخزانات‬ ‫‪)1‬‬

‫يجب على النظام ان يوفر تقرير بالمبالغ المحولة بين الخزنات والبنك والعكس‬ ‫‪)1‬‬

‫يجب على النظام القدرة على معرفة الرصيد الحالي للخزنة‬ ‫‪)1‬‬

‫يجب على النظام اضافة انواع المصروفات‬ ‫‪)1‬‬

‫يجب على النظام ادارة المصرفات‬ ‫‪)1‬‬

‫يجب على النظام ان يوفر تقرير حول المبالغ المصرفة حسب التاريخ المحدد‬ ‫‪)1‬‬

‫يجب على النظام اضافة سند قبض‬ ‫‪)1‬‬

‫‪33‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫يجب على النظام اضافة سند صرف‬ ‫‪)1‬‬

‫يجب على النظام توفير تقرير حول سندات القبض والصرف‬ ‫‪)1‬‬

‫يجب على النظام اضافة بيانات عميل جديد ( الحساب )‬ ‫‪)1‬‬

‫يجب على النظام ادارة حساب العمالء االجلة‬ ‫‪)1‬‬

‫يجب على النظام عمل تقرير المبالغ المدفوعة من العمالء‬ ‫‪)1‬‬

‫يجب على النظام اضافة بيانات الموردين‬ ‫‪)1‬‬

‫يجب على النظام ادارة حساب الموردين اجل‬ ‫‪)1‬‬

‫يجب على النظام عمل تقرير المبالغ المدفوعة الى الموردين‬ ‫‪)1‬‬

‫يجب على النظام اضافة بيانات موظف جديد مع مراعاة كتابة الراتب الشهري للموظف‬
‫‪)1‬‬
‫وتاريخ االستحقاق‬

‫يجب ان يقوم النظام بتسجيل مسحوبات الموظفين وخصم مبالغ المنتجات من راتب‬
‫‪)1‬‬
‫الموظف‬

‫يجب على النظام القدرة على توفير شاشة لصرف مرتبات الموظفين مع مراعاة اجمالي‬
‫المبالغ المسحوبة (المنتجات ) والسلف وحساب صافي المرتب وتحديد تاريخ اذن‬ ‫‪)1‬‬
‫الصرف وتاريخ االستحقاق‬

‫يجب على النظام توفير شاشة للسلف الخاصة بالموظفين والزبائن مع مراعاة كتابة تاريخ‬
‫‪)1‬‬
‫السلفة وتاريخ االستحقاق‬

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

‫يجب على النظام ان يوفر تقرير باجمالي صرف المرتبات في فترة معينة وحساب‬
‫‪)1‬‬
‫اجمالي المرتبات‬

‫يجب على النظام اضافة مستخدمين وتحديد الصالحية وتحديد الشاشات التي يمكن‬
‫الوصول اليها و تحديد الخزنة التي يمكن ان يتعامل معها وتحديد نسبة الربح لبعض‬ ‫‪)1‬‬
‫الموظفين‬

‫ثانيا نظام المخازن‬

‫يجب على النظام توفير شاشة الضافة الوحدات‬ ‫‪)2‬‬

‫يجب على النظام توفير شاشة الضافة مجموعة االصناف‬ ‫‪)3‬‬

‫‪34‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

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

‫يجب على النظام توفير شاشة لعرض المنتجات تمكن من البحث عن صنف من خالل‬
‫المجموعة ومن خالل الباركون ومن خالل االسم واعطاء اجمالي سعر الجملة لالصناف‬ ‫‪)5‬‬
‫واجمالي سعر البيع بالتجزئة‬

‫يجب على النظام اضافة مخازن‬ ‫‪)6‬‬

‫يجب على النظام توفير شاشة لجرد المخازن وعرفة اجمالي مبالغ الشراء المتوقعة و‬
‫‪)7‬‬
‫اجمالي مبالغ البيع المتوقعة‬

‫يجب على النظام توفير شاشة لنقل المنتجات بين المخازن‬ ‫‪)8‬‬

‫يجب على النظام توفير شاشة إلخراج المنتجات التالفة وخصمها من المخازن‬ ‫‪)9‬‬

‫‪ )10‬يجب على النظام توفير تقرير بإخراج المنتجات التالفة‬

‫‪)11‬‬

‫ثالثا ُ نظام المشتريات‬

‫‪ )12‬يجب على النظام ان يوفر شاشة لعملية الشراء‬

‫‪ )13‬يجب على النظام تحديد المورد المراد الشراء منه‬

‫يجب على النظام اضافة المنتج الى شاشة المشترايات من خالل رقم الباركود او البحث‬
‫‪)14‬‬
‫عن المنتج في القائمة التي تعرض المنتجات‬

‫‪ )15‬يجب على النظام تحديد الكمية الخاصة بالمنتج‬

‫‪ )16‬يجب على النظام اختيار وحدة المنتتج المراد الشراء بها‬

‫‪ )17‬يجب على النظام توفير زر لحذف المنتج من شاشة المشتريات‬

‫‪ )18‬يجب على النظام تحديد نوع التعامل مع الفاتورة (نقدي ‪ /‬اجل )‬

‫‪ )19‬يجب على النظام اختيار المخزن المراد تخزين البضاعة فية‬

‫‪ )20‬يجب على النظام التاثير على الكمية في المخزن‬

‫‪ )21‬يجب على النظام توفير االختصارات عند التعامل مع شاشة المشتريات مثل على ذلك‬

‫‪35‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫(اضغط على زر ‪ Delete‬لحذف الصنف من شاشة المشتريات وغيرها من االزرار‬


‫التي تسرع التعامل مع الشاشة‬

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

‫‪ )23‬يجب على النظام‬

‫‪)24‬‬

‫‪)25‬‬

‫‪)26‬‬

‫‪)27‬‬

‫‪)28‬‬

‫‪)29‬‬

‫‪)30‬‬

‫‪)31‬‬

‫رابعا نظام المبيعات‬

‫‪ )32‬يجب على النظام ان يوفر شاشة لعملية البيع‬

‫‪ )33‬يجب على النظام تحديد العميل الذي يشتري باالجل‬

‫يجب على النظام اضافة المنتج الى شاشة البيعات من خالل رقم الباركود او البحث عن‬
‫‪)34‬‬
‫المنتج في القائمة التي تعرض المنتجات‬

‫‪ )35‬يجب على النظام تحديد الكمية الخاصة بالمنتج‬

‫‪ )36‬يجب على النظام اختيار وحدة المنتج المراد البيع بها‬

‫‪ )37‬يجب على النظام توفير زر لحذف المنتج من شاشة المبيعات‬

‫‪ )38‬يجب على النظام تحديد نوع التعامل مع الفاتورة (نقدي ‪ /‬اجل )‬

‫‪ )39‬يجب على النظام تنقيص الكمية المباعة من المخزن‬

‫‪ )40‬يجب على النظام عندما تكون نوع الفاتورة أجل يجب التاثير على حساب العميل‬

‫‪36‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫يجب على النظام توفير االختصارات عند التعامل مع شاشة المبيعات مثل على ذلك‬

‫‪( )41‬اضغط على زر ‪ Delete‬لحذف الصنف من شاشة المبيعات وغيرها من االزرار‬


‫التي تسرع التعامل مع الشاشة‬

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

‫يجب على النظام اعطاء تقرير مفصل باجمالي ارباح المبيعات في فترة معينة وامكانة‬
‫‪)43‬‬
‫البحث مع كل المستخدمين او مستخدم واحد‬

‫‪ 2.3.3‬المتطلبات غير الوظيفية(‪)Non Functional Requirements‬‬

‫تصنف هذه المتطلبات خصائص النظام كاملة وهي تعتبر ضرورية في النظام من اجل ان‬

‫يكون أكثر فعالية وأداء المهام في أسلوب جيد‪ .‬وتعتمد على السياسات والثقافة وميزانيه المنظمة المطلوبة‬
‫وتتمثل هذه الوظائف في اآلتي‪:‬‬

‫قابلية االستخدام ( ‪)Usability‬‬

‫وتتمثل في قبول النظام وسهولة استخدامه من قبل الموظفين والعاملين علية‬


‫وسهوله التعامل مع الواجهات وسهوله التنقل بين هذه الواجهات‪.‬‬

‫االعتمادية (‪)Dependability‬‬

‫‪ -1‬الدقة (‪: )Reliability‬‬


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

‫‪ -3‬األمان (‪:)Safety‬‬
‫يتم تركيب النظام في بيئة تتضمن عدم حدوث اضرار مادية او بشرية‬

‫‪37‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪ -4‬الحماية (‪)Security‬‬
‫يتم تزويد النظام بجدار ناري وبرنامج مكافح فيروسات وذلك لحماية النظام من االختراقات التي قد تودي الي‬
‫تعطيل النظام أداء النظام كما ان نظام التحقق من الهوية يحاول دون وصول االشخاص الغير مسموح لهم الى‬
‫المعلومات الخاصة بالشركة‬
‫‪ -5‬االداء(‪)Performance‬‬
‫ويمكن قياسها من خالل‬
‫‪ -1‬زمن االستجابة (‪)time Response‬‬
‫السرعة في تنفيذ أي عملية عند طلب المستخدم‬
‫‪ -2‬الدعم (‪)Supportability‬‬
‫وتتحقق بالتالي ‪:‬‬

‫‪ -1‬قابلية التعديل واالضافة(‪)Adaptability‬‬


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

‫‪ -2‬قابلية الصيانة ( ‪)Maintainability‬‬


‫في حالة تعرض النظام لبعض المشاكل يمكن سهولتها بسهولة وذلك الن النظام قابل ألجراء عملية‬
‫الصيانة علية‬

‫نمذجة متطلبات النظام (‪)Requirement Modeling‬‬ ‫‪4.3‬‬

‫لتوصيف متطلبات النظام يجب تعريف األطراف المشاركين في النظام ليتم تحديد تفاعلها مع‬

‫النظام و مع األطراف األخرى ‪ ,‬ويتم توضح ذلك من خالل مخططات النمذجة الموحدة ‪.‬‬

‫عرض مخطط ‪ Class diagram‬لتوضيح مكونات النظام بالكامل وتوضيح العالقات بينها ‪:‬‬

‫شكل(‪ )3.1‬يمثل ال ‪ class diagram‬لمكونات النظام بالكامل‬

‫‪38‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪39‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫توصيف ‪: use case‬‬


‫‪1 : ID‬‬ ‫اسم حالة االستخدام ‪ :‬تسجيل دخول‬
‫‪Stakeholders and interests‬‬ ‫المستخدم االساسي للعملية ‪ :‬الموظف والمدير‬
‫الموظف او المدير – يريد تسجيل الدخول‬
‫وصف العملية ‪ :‬يقوم الموظف او المدير بتسجيل الدخول الى النظام من خالل اسم المستخدم وكلمة المرور الخاصة به‪.‬‬
‫الشروط القبلية ‪ :‬ان يكون الموظف او المدير قد تم إضافة الي النظام أي انشاء حساب وتم اعطائة الصالحيات‬
‫تدفق األساسي للعملية ‪:‬‬
‫‪ .1‬تبدأ العملية عندما يضغط الموظف او المدير على زر "تسجيل دخول" في شاشة تسجيل الدخول الي النظام‬
‫‪ .2‬النظام يقوم بإظهار الشاشة الرئسية للنظام‪.‬‬
‫‪.3‬‬
‫الطرق البديلة ‪ :‬انشاء حساب في حال ان الموظف او المدير دخل ألول مرة‬
‫االستثناءات ‪:‬‬
‫(‪ : )E-1‬اذا ادخل الموظف او المدير البيانات خطأ فيعيد إدخالها او يطلب تغييرها‪.‬‬

‫‪40‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪1 : ID‬‬ ‫اسم حالة االستخدام ‪ :‬إضافة عميل‬


‫‪Stakeholders‬‬ ‫المستخدم االساسي للعملية ‪ :‬الموظف والمدير‬
‫الموظف او المدير‬
‫وصف العملية ‪ :‬يقوم الموظف او المدير بإضافة عميل جديد‬
‫الشروط القبلية ‪ :‬التحقق من ان العميل موجود مسبقا في قاعدة البيانات‬
‫تدفق األساسي للعملية ‪:‬‬
‫‪ .1‬يتم ادخال جميع بيانات العميل (اسم العميل –عنوان العميل‪-‬رقم تلفون العميل ‪-‬المالحظات)‬
‫‪ .2‬يتم الضغط علي زر إضافة ومن إظهار رسالة انه تم إضافة عميل بنجاح‬
‫الطرق البديلة ‪:‬ال يوجد‬
‫االستثناءات ‪:‬‬
‫ال يوجد‬

‫‪41‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪2 : ID‬‬ ‫اسم حالة االستخدام ‪ :‬تسديد قسط مالي من حساب العميل‬
‫‪Stakeholders‬‬ ‫المستخدم االساسي للعملية ‪ :‬الموظف والمدير‬
‫الموظف او المدير‬
‫وصف العملية ‪ :‬يقوم الموظف او المدير بتسديد قسط مالي من حساب العميل‬
‫الشروط القبلية ‪ :‬التحقق من ان العميل موجود مسبقا في قاعدة البيانات‬
‫تدفق األساسي للعملية ‪:‬‬
‫‪ .1‬يتم اختيار العميل المراد تسديد قسط مالي‬
‫‪ .2‬يتم اختيار نوع التسديد هل يريد تسديد البلغ كامل ام تسديد جزء من المبلغ‬
‫‪ .3‬يتم كاتبت المبلغ المراد تسديدة‬
‫‪ .4‬يتم الظغط علي‬
‫الطرق البديلة ‪:‬ال يوجد‬
‫االستثناءات ‪:‬‬
‫ال يوجد‬

‫‪42‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪43‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪44‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪45‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪46‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪47‬‬
‫نظام محاسبي مبسط مع إمكانية (التفاعل مع النظام من‬ ‫الفصل الثالث‪ :‬مرحلة التحليل )‪(Analysis Phase‬‬
‫خالل االوامر الصوتية)‬

‫‪48‬‬

You might also like