Professional Documents
Culture Documents
التوثيق
التوثيق
1
شكر وتقدير
الحمد والشكر أوًال وأخيرًا هلل تعالى الذي وفقني حتى وصلت إلى نهاية
هذا العمل والذي لوال رضائه عني وتوفيقه لي لما وصلت إلى ما أنا
عليه ،وأتقدم بالشكر إلى كل من وقف معي وساندني سواء بعلمه أو
بخبرته .
الذي لوال نصائحها وإرشاداتها لما استطعت إنجاز هذا العمل ,
فهرس المحتويات:
2
I اإلهداء..........................................................................................
Ii شكر وتقدير....................................................................................
Iii فهرس المحتويات.............................................................................
V فهرس األشكال...............................................................................
Vi فهرس الجداول...............................................................................
1 المقدمة.........................................................................................
2 .1المرحلة التمهيدية
3 1.1فكـــره المشروع.................................................................
3 1.2اسباب اختيار فكره المشروع.................................................
3 1.3الجهة المستفيدة من المشروع..................................................
4 1.4الهيكل التنظيمي للمشروع......................................................
5 1.5النمــــودج المعتمــــد...........................................................
6 1.6المرحلة التمهيدية ............................................................
6 1.6.1نبده عن المرحلة التمهيدية ...........................................
6 1.7النظائم القائــم..................................................................
6 1.7.1تعريف النظام القـائم ...............................................
6 1.7.2عيوب النظام القـائم..................................................
7 1.8النظام المقترح ................................................................
7 1.8.1تعريف النظام المقترح ..............................................
7 1.8.2اهداف النظام المقترح................................................
7 1.9دراسة الجدوى..................................................................
8 1.9.1الجدوى االقتصادية.....................................................
8 1.9.2الجدوى التقنية أو الفنية...............................................
8 1.9.3الجدوى التشغيليه.......................................................
9 متطلبات النظام................................................................. 1.10
10 إداره المخاطر ................................................................. 1.11
11 الجدول الزمني للمشروع..................................................... 1.12
3
17 2.7عمليات تحديد متطلبات النظام.............................................
18 2.7.1ا لمتطلبات الوظيفية ................................................
29 2.7.2تحديد المتطلبات غير الوظيفية....................................
29 1.2.7.2متطلبات الكفاءة .............................................
29 2.7.2.متطلبات االداء............................................... 2
29 2.7.2.3متطلبات اعتياديه.............................................
30 2.7.2.4متطلبات االمان ...............................................
30 2.8مخطط استخدام الحــــاله .....................................................
37 2.9عمليه تحليل البيانات..........................................................
37 2.9.1مخطط السياق العام ..................................................
38 2.9.2مخطط تدفق البيانات ................................................
4
المــــقــدمــة
بلغ التقدم وتزايدت التكنولوجيا االلكترونية اآلن درجة كبيرة من التطور ،وهذا
التقدم اقتحم الحياة البشرية وفرض نفسه على صعيد العالمي في العديد من المجاالت
وخاصة اإلدارية والصناعية ليغير من معادلة التحكم فيها ونتيجة لهذا التطور
العلمي المذهل والسريع في علم الحاسب اآللي سهلت من استخداماته وزادت من
سرعته وكفاءته .
ومن اجل ذلك نجد أن االستفادة من هذه التقنية هي ضرورة العصر الحديث وعلى
أرقى واحدث ما توصل إليه العلم من تقدم في مجال الحاسب اآللي دعما لجميع
الوظائف القيادية واإلشرافية وذلك باستخدام المنظومات.
كما تم دراسة المدى الذي قد تتيحه المنظومة للمستخدمين من حيث إمكانية أن يوفر
هذا النظام التعامل السلس مع الوصول إلى المعلومات بالصورة الصحيحة
والسريعة.
المرحلة التمهيدية
المرحلة التحليلية
5
1.1المرحـــلة التمهيدية :
تعتبر هذه المرحلة األولى في دورة حياة اعداد النظام ،هي المرحـلة التي يتم فيـها
التعريف بالمشروع للحصول على فهم عام لفكرة المشروع ،ومن خاللها يمكن
تكوين فكرة مبدئية للنظام .
حيث يتم توضيح فكرة المشروع و وصف للنظام الحالي وعيوبه وطبيعة النظام
المقترح و أهدافه ،مع ذكر المتطلبات الالزمة إلنجاز النظام المقترح وتنتهي هذه
المرحلة بدراسة الجدوى للنظام المقترح وطرق تجنب المخاطر المتوقعة في
المشروع والفترة الزمنة الالزمة إلنجاز للمشروع .
نبعت فكرة المشروع من سعينا في رفع كفاءة أداء العمل داخل المؤسسات
التجارية الكبرى بتطوير نمط سير العمل بها ومساعدة موظفيها في إنجاز مهامهم
على أفضل وجه ،وذلك بإدخال نظام متكامل يعكس كل مهام ووظائف النظام
الحالي للمؤسسات من خالل ميكنة النظام باستخدام تقنيات ترتقي بكفاءة األعمال
المنجزة في هذه االدارة.
لقد اخترنا مشروعنا هذا وهو منظومة مبيعات احصائية للمؤسسات التجارية وذلك
لألسباب األتية :
حاجة كل مؤسسة تجارية مهما كبر نشاطها أم صغر إلى هذا النوع من النظم . -1
تفاديا لألخطاء الناتجة عن السهو و النسيان العمد أو الغير متعمد -2
حاجة اإلدارات للمعرفة بمدى كميات السحب على المبيعات -3
تسهيل عمل الموظفين و الوصول للفواتير و معلومات الزبائن -4
6
مراقبة المبيعات . -5
اإلدارات :حيث تتوفر لهم نظام شامل لمراقبة مؤسساتهم و الوصول -1
الزبائن :تسهيل التعامل و توفير وقت الزبون و ضمان التقارير التي -3
7
صعوبة مراقبة المخازن . -2
صعوبة الوصول لبيانات الزبائن و الموردين -3
عدم القدرة على الوصول لبيانات واضحة حول القوة الشرائية و مدى السحب على -4
البضائع
هو تصميم منظومة متكاملة إلدارة أي مؤسساة تجارية مهما كان نوع المنتجات
وفاعلية هي منهجية دورة حياة النظام وهي التي تم اتباعها النجاز هدا
8
جديد وبديل للنظام القائم محققا الهدافه ومقدما ميزات اضافية
للمستخدمين.
يعتبر الغرض األساسي من هذه الدراسة هو تحديد ما إذا كان النظام المقترح
سيحقق األهداف المرجوة بكفاءة وفاعلية ليتمكن المستخدم من أداء العمل بأقل
تم تحديد التكاليف المادية للنظام المقترح الذي سيتم إنشائه وكذلك المكاسب
الناتجة عنه ومن خالل هذه الجدوى يمكن وضع دراسة شاملة لتكلفة تنفيذ هذا
المشروع المقترح وتهدف هذه الدراسة لضمان أن تكون المنافع المتوقعة أكثر
من التكاليف وهنالك أيضا ما يسمي بمكاسب غير مادية وذلك بتوفير الوقت
والجهد للموظفين ورفع األداء وتحسين الخدمات للموظفين
بعد دراسة النظام والتعرف على أهم المشاكل الموجودة به قمنا بدراسة فنية
إلمكانية تحويل النظام القائم إلى نظام محوسب متطور عن طريق منظومة
بدًال من النظام القائم إلجراء األعمال اليومية التي تطلب الدقة والسرعة في
إعطاء النتائج مما يسهل العمل للموظفين وهذا ال يتم إال من خالل توفير
التقنيات واألجهزة والبرامج التنفيذية لتنفيذ ذلك.
نظرا الن النظام القائم نظام يدوي ويحتوي على الكثير من األخطاء ,وجدنا
ترحيب كبير جدا من قبل الموظفين واإلدارة للنظام الجديد والرغبة في التطوير
10
الكيان المعنوي :Software
11
1.10تحليل المخاطر :Risk Analysis
هي العملية المستخدمة لمعالجة مخاطر المشروع قبل التنفيذ ،فهي ذو عالقة وطيــدة
مع نجاح المشروع أو فشله بحيث يتم إعداد قائمــة بالمخــاطر ،وتحديــد احتمــال كــل
مخاطرة وتحديد توابع كل مخاطرة وتحديد استراتيجية الحل لكل مخاطرة.
1
برنامج مكافحة
حرج 80% الفايروسات
الفايروسات
12
1.11الجدول الزمنى للمشــروع :
هذا الجدول هو عبارة عن أداة تخطيط ومتابعة ذات صفوف للمراحل واعمدة لي
تاريخ البداية والنهاية المتوقعة والفعلية.
الفترة باألسابيع
12 11 10 9 8 7 6 5 4 3 2 1
المراحل
المرحلة التمهيدية
مرحلة التحليل
مرحلة التصميم
مرحلة التنفيذ
الوقت المقرح
الوقت الفعلي
13
المرحلة التمهيدية
المرحلة التحليلية
المرحلة التصميمية
المرحلة التنفيذية
14
المرحلة التحليلية
2.1مقدمه
تتم في هذه المرحلة كافة العمليات الذي يقوم بها النظام الحالي وكيفية
تأدية المهام من قبل النظام النه من الصعب تصميم نظام جديد دون فهم
النظام القديم (النظام القائم).
حيت سنقوم في هده المرحله بجمع حقائق متل :قراءة الوتائق الموجوده
وفحص االجراءت واجراء لقات شخصيه مع المستخدمين والمدرين
علي النظام القديم.
وتعتبر هذه المرحلة من اهم مراحل النظام النه يتم فيها تحليل المدخالت
واالجراءت والمخرجات وتحديد البيانات وتحليل كيفية عمل النظام.
قمنا بجمع البيانات والمعلومات التي تساعد علي فهم طبيعة النظام واليته باستخدام
بعض الطرق منها :
15
المقابالت الشخصية .
المالحظة المباشرة .
نماذج وتقارير مستخدمة في النظام القديم .
مشاريع مشابهة.
يمكن من خاللها الوصول الي المعلومات المتعلقة ببنية النظام وهيكله .
من خالل اجراء المقابالت الشخصية مع االفراد الذين يتعاملون مع النظام .1
القديم واالفراد المستفيدين من هذا النظام
الدراسة الميدانية للنظام والوقوف علي حقيقة النظام وبنيته من الداخل .2
التتبع سير العمليات المتعلقة باالدخال واالخراج كالتقارير والنماذج .3
تحديد البيانات والمعلومات داخل النظام وتميز مواقع وطرق حفظها .4
16
2.3الطرق التي تم استخدامها لتجميع المتطلبات هي.
وهي الطريقة االكتر شيوعا لظمان نتائجها من حيث الحصول علي المعلومات
الصحيحة والكاملة حول النظام وتتم بمقابلة عدة موظفين وطرح االسئلة عليهم
مباشرة والحصول علي اجابات محددة ومباشرة ايضا حيت قمنا بمقابلة احد
الموظفين وطرحنا عليه مجموعة من االسئلة على العاملين و الموظفين و
.المشرفين و المسؤولين
قمنا بجمع النماذج المستخدمة يدويا لبرمجتها وتحديد المدخالت للنظام الجديد كم
.حددنا النماذج المخرجة من النظام
2.3.4مشاريع مشابهة:
لقد اطلعنا علي عدة مشاريع ولكننا لم نجد مشاريع مشابهة لمشروعنا هذا لذي
.اطلعنا علي مشاريع مختلفة لالستفادة منها ومسعدتنا في اتمام المشروع
17
المدير هو الشخص الوحيد الذي يستطيع ادارة بيانات الموظفين ومنحهم .1
الصالحيات الخاصة بهم .
المدير هو الشخص الوحيد الذي يحدد من يستطيع ادارة بيانات المستخدمين .2
ومنحهم الصالحيات الخاصة بهم .
يتم عرض الشاشة حسب الصالحية . .3
يحق لكل مستخدم تغير كلمة المرور وال يمكن تغير اسم المستخدم الخاص به . .4
المدير
.لديه االمكانية في تنفيد جميع العمليات المختلفة
المستخدم
.يستطيع أن يقوم بالعمليات ضمن الصالحيات الممنوحة له من قبل المدير
18
الموظف
.يستطيع أن يقوم بالعمليات حسب الصلحيات المتاحة
وهي كل الوظائف التي يقوم بها النظام والتي يجب أن تتوفر فيه لكي يعمل ,
وبذلك يقوم النظام بالوظائف المطلوبة منه أو األساسية فإنه يقوم بمجموعة من
العمليات التي سوف يتم توضيحها وتتضمن التعريف بالعمليات ,مدخالتها ,
مخرجاتها ,والعمليات الرئيسية والتي تتمثل كالتالي :
في هذا الجزء من النظام يوفر إمكانية الدخول إال النظام وفقا لي صالحيات معينة
المدخالت (:)Input
صالحيات المدير
19
متطلب وظيفي رقم ( )2عملية إضافة مستخدم :
هي عملية يقوم بها المدير إلضافة مستخدمين جدد ومنحهم إسم مستخدم (رقم
إتبات هوية) وكلمة مرور وصفة خاصة بيهم أي (إعطائهم الصالحيات).
المدخالت ()Input
وهذه العملية تحدث عندما يرغب المستخدم في تعديل بياناته الشخصية .
المدخالت ()Input
(أدخل إسم المستخدم المراد التعديل في بياناته) ،يقوم المدير بتغير بيانات المستخدم
المراد تعديلها.
المدخالت ()Input
المدخالت ()Input
هي عملية يقوم بها المدير إلضافة موظفين جدد ومنحهم إسم موظف (رقم إتبات
هوية) وكلمة مرور وصفة خاصة بيهم أي (إعطائهم الصالحيات).
20
المدخالت ()Input
المدخالت ()Input
(أدخل إسم الموظف المراد التعديل في بياناته) ،يقوم المدير بتغير بيانات الموظف
المراد تعديلها.
المدخالت ()Input
المدخالت ()Input
21
هي عملية يقوم بها المدير أو المستخدم إلضافة حالة.
المدخالت()input
وهذه العملية تحدث عندما يرغب المدير أو المستخدم في تعديل بيانات زبون.
المدخالت()input
(إدخل رقم إسم زبون المراد التعديل في بياناتها) ,يقوم المدير أو المستخدم
بتغيير بيانات زبون المراد تعديلها.
هي عملية يقوم بها المدير أو المستخدم عندما يرغب في إلغاء بيانات زبون.
المدخالت()input
المدخالت ()input
المدخالت ()input
المدخالت ()input
المدخالت ()input
المدخالت ()input
متطلبات المنتوج :وهي متطلبات يقوم بها النظام في صورته النهائية وتشمل األتي:
2.7.2.1متطلبات الكفاءة :وهي متطلبات توضح ما إذا كان النظام يؤدي الوظائف
المطلوبة منه بكفائة عالية والمتمثلة في:
2.7.2.2متطلبات األداء :وهي التي تتضمن أن يؤدي النظام وظائفه وعملياته بنفس
الطريقة التي يطلبها المستخدم ويتم ذلك في:
23
سهولة إدخال البيانات. -3
2.7.2.3متطلبات إعتمادية :وهي توضح نسبة الخطأ المقبول في النظام أعتمادًا على
مايأتي:
رسالة تنبيه عند إدخال كلمة السر للدخول الى إلنظام. -1
رسالة تنبيه عند إدخال رقم في الحيز الخاص بالحروف أو العكس. -2
رسالة تنبيه عند البحث بالمفتاح الرئيسي وعدم وجوده في قاعدة البيانات. -3
ويقصد بها ضمان تشغيل النظام بأعلي مستوى أمان وقد تم تحقيق ذلك بوجود كلمة السر
ومستوى الصالحيات في المنظومة ونسبة لوجود حماية متوفرة تلقائيا في برنامج اللغة
المستخدمة .
يستخدم هذا المخطط في مرحلة تجميع المتطلبات ويتم فيه توضيح (ماذا يريد
المستخدم ؟)
حيث يقوم بعرض جميع الحاالت ( )Use Caseوتعبر كل حالة إستخدام عن
وظيفة معينة ومنفصلة عن باقي الوظائف األخرى بالنظام وتوجد عدة ميزات في
المخطط منها.
24
ويستخدم هذا المخطط عدة رموز منها :
تقوم بعرض وظيفة معينة داخل النظام ويرمز لها بالرمز التالي:
Case
Actor
Case
25
رابطة بين حالتي إستخدام :
Case Case
من أجل إعداد مخطط حالة اإلستخدام بصورة صحيحة ألي نظام يجب إتباع مجموعة من
الخطوات وهي كاالتالي:
وبتجميع الخطوات التي سبق ذكرها يمكننا بناء هيكل نموذج حالة اإلستخدام "Use
."Case Diagram
26
االحتواء
كلمة السر الدخول للمنظومة
االمتداد
الخروج من
المنظومة شكل ( )2.1يوضح عملية الدخول والخروج من المنظومة
عالقة تعميم
إضافة
إدارة بيانات
تعديل
المستخدم
إلغاء
عالقة تعميم
إضافة
إدارة بيانات
تعديل
موظف
أرشفة
عالقة تعميم
إضافة
أرشفة
إضافة
عالقة تعميم المدير
إدارة بيانات
بحث المخازن
إلغاء
27
عالقة تعميم
التقرير
عرض
االيصال
بحث
بمفتاح البحث
عالقة تعميم
شكل ( Use Case )2.2يوضح العمليات التي يقوم بها المدير
تعديل
إدارة بيانات زبون
أرشفة
عالقة تعميم
إضافة
أرشفة
إعداد التقارير
إصدار فاتورة
28
شكل ( Use Case )2.3يوضح العمليات التي يقوم بها المستخدم
29
2.9.2مخطط تدفق البيانات Data Flow Diagram
تعد مخططات تدفق البيانات واحدة من أهم األدوات التي تستخدم في تحليل نظم
المعلومات ,وتصف هذه المخططات سير تدفق البيانات بين مختلف العناصر
المكونة للنظام بشكل رمزي.
وهي تسعد في فهم الية النظام ووضع مقترحات حول النظام الجديد وتوضيح ما
يحدث داخل نظام من تدفق البيانات ،وهو يعد من أحد أهم النمادج الفعلية التي
تصور تحول البيانات.
30
2.9.2.1المخطط الصفري
يعكس الوظائف الرئيسية للنظام المصادر الخارجية التي تتعامل مع النظام وكافة
مخازن البيانات الموجودةفي النظام (المخازن الداخلية) وكافة تدفقات البيانات بين
الوظائف الخارجية ومخازن البيانات .
ويسمي هذا المخطط بالمستوي الصفري باعتباره يظهر الوظائف الرئيسية فقط.
دخول المدير
اسم المستخدم
دخول المستخدم دخول للنظام المستخدم او المدير
كلمة المرور
دخول الموظف
31
إدارة بـيـانــات
المــســخـدم
المـديـــــر
إدارة بـيـانــات
الزبون
إدارة بـيـانــات
المخازن
المستـخـــدم
اإلستفســــار عن
الفواتير
إعــــداد
التقـــاريـــر
الموظف
إصــــــــدار
اإلصاالت
32
الشكل ( )2.8لمخطط الصفرى لجميع الصالحيات المدير,المستخدم,الموظف ,الحــاله
2.9.2.3المخطط التفصيلى:
ويسمى هذا المخطط بالمخطط التفصيلى بإعتباره يظهر الوظائف كيفية إدارة
البيانات بالتفصيل.
المســتخدم
رقم المستخدم
موجود أو
غير موجود
بيانات المــديــــر
1.1.2 1.1.1
بيانات
تأكد من صحه البيانات إدخال بيانات المستخدم
المستخدم
بيـانــات
1.1.3 1.1.4
حفظــ البيانات رســـاله تنبيه
بيـانــات
بيـانــات
المستخدم
33
الشكل( )2.9مخطط التفصيلى لتسجيل المســتخــدم
المســتخدم
رقم المستخدم
موجود أو
غير موجود
رقم المــديــــر
1.2.2 1.2.1
بيانات
البحــث عن الرقــم إدخال رقــم المستخدم
المستخدم
بيـانــات
1.2.3
عرض البيانات
بيـانــات 1.2.4
تعديل البيانات
المستخدم
المستخدم
بيـانــات
بيـانــات
المستخدم بيـانــات
1.2.5
حفظـ البيانات
34
الشكل( )2.10المخطط التفصيلى لتعديل بيانات المستخدم
أرشيف
المستخدم
رقم المستخدم
موجود أو
غير موجود
رقم المــديــــر
1.3.2 1.3.1
بيانات
البحــث عن الرقــم إدخال رقــم المستخدم
المستخدم
بيـانــات
أرشيف
بيـانــات المستخدم
1.3.3 1.3.4
عرض البيانات أرشــفه البيانات
بيـانــات
بيـانــات
بيـانــات
بيـانــات
1.3.5
حفظـ البيانات
المستخدم أرشـيف
35
المستخدم
الشكل( )2.11المخطط التفصيلى إللغاء بيانات المستخدم
المســتخدم
رقم المستخدم
موجود أو
غير موجود
رقم المــديــــر
1.4.2 1.4.1
بيانات
البحــث عن الرقــم إدخال رقــم المستخدم
المستخدم
بيـانــات
1.4.3
عرض البيانات
بيـانــات
المستخدم
36
الشكل( )2.12المخطط التفصيلى للبحـت عن المستخدم
الموظف
رقم الموظف
موجود أو
غير موجود
بيانات
2.1.2 2.1.1
بياناتالمدير
تأكد من صحه البيانات إدخال بيانات الموظف
الموظف
بيـانــات
2.1.3 2.1.4
حفظــ البيانات رســـاله تنبيه
بيـانــات
بيـانــات
الموظف
37
الشكل( )2.13المخطط التفصيلى ألضافه بيانات الموظف
الموظف
رقم الموظف
موجود أو
غير موجود
رقم
المــديــــر
2.2.2 2.12.
إدخال رقــم الموظف
بيانات
البحــث عن الرقــم
الموظف
بيـانــات
2.2.3 2.2.4
عرض البيانات تعديل البيانات الموظف
بيـانــات
بيـانــات
بيـانــات
بيـانــات
2.2.5
حفظـ البيانات
38
الموظف
الموظف
رقم الحـــــاله
موجود أو
غير موجود
رقم
2.3.2 2.3.1
بياناتالمدير
البحــث عن الرقــم إدخال رقــم الموظف
الموظف
بيـانــات
أرشيف
الموظف
2.3.3 بيـانــات 2.3.4
عرض البيانات أرشــفه البيانات
بيـانــات
بيـانــات
بيـانــات
بيـانــات
39
2.3.5
الموظف أرشـيف حفظـ البيانات
الموظف
الموظف
رقم الموظف
موجود أو
غير موجود
رقم
2.4.2 2.4.1
بياناتالمدير
البحــث عن الرقــم إدخال رقــم الموظف
الموظف
بيـانــات
2.4.3
عرض البيانات
40
بيـانــات
الموظف
الزبون
رقم الزبون
موجود أو
غير موجود بيانات
3.1.2 3.1.1
بياناتأو المستخدم
المدير
تأكد من صحه البيانات إدخال بيانات الزبون
الزبون
بيـانــات
3.1.3 3.1.4
حفظــ البيانات رســـاله تنبيه
بيـانــات
41
بيـانــات
المستخدم
الزبون
رقم الزبون
موجود أو
غير موجود
رقم
2.13.
3.2.2
إدخال رقــم الزبون بياناتأو المستخدم
المدير
البحــث عن الرقــم
الزبون
بيـانــات
3.2.3
عرض البيانات
الزبون
بيـانــات 3.2.4
تعديل البيانات
42
بيـانــات
بيـانــات
بيـانــات
3.2.5
حفظـ البيانات
الزبون
الزبون
رقم الزبون
موجود أو
غير موجود
رقم
3.3.1
3.3.2 إدخال رقــم الزبون بيانات
أو المستخدم المدير
البحــث عن الرقــم
الزبون
بيـانــات
أرشيف
3.3.3 الزبون
عرض البيانات
43
بيـانــات 3.3.4
أرشــفه البيانات بيـانــات
بيـانــات
بيـانــات
بيـانــات
3.3.5
حفظـ البيانات
الزبون أرشـيف
الزبون
الزبون
رقم الزبون
موجود أو
غير
موجود
رقم
3.4.2 3.4.1
بياناتأو المستخدم
المدير
البحــث عن الرقــم إدخال رقــم الزبون
الزبون
بيـانــات
3.4.3
عرض البيانات
44
بيـانــات
الزبون
الزبون
بيانات
5.2 5.1
تحديد البيانات المطلوبة بيانات
أو المستخدم المدير
إعداد بيانات التقرير
بيـانــات
5.3 45
عرض البيانات
5.4
طباعة التقرير
بيـانــات
الشكل( )2.24المخطط التفصيلى إلعداد التقرير
46
الفاتورة
البيانات رقم
المطلوبة االفاتورة
بيانات
6.2 6.1
أخد البيانات المطلوبة بيانات
أو المستخدم المدير
إعداد بيانات الفاتورة
بيـانــات
6.3
6.4
عرض البيانات
طباعة الفاتورة
بيـانــات
47
المرحلة التمهيدية
المرحلة التحليلية
المرحلة التصميمية
المرحلة التنفيذية
48
المرحلة التصميمية
محتويات مرحلة التصميم
المقدمة
تصميم قاعدة البيانات
خطوات تصميم قاعدة البيانات
قاموس البيانات
نموذجة البيانات باستخدام ERD
عملية تطبيع البيانات
تصميم واجهات المستخدم
خارطة سير العمل او خارطة االنسياب FLOW CHART
49
3.1المقدمة
تعد مرحلة التصميم من المراحل المهمة التي يمر بها النظام والتي تلي
مرحلة التحليل ويمكن اعتبارها المرحلة العملية حيت يتم فيها تصميم
النظام الجديد (االلي).
واذا كانت مرحلة التحليل تركز علي إعدادات ومواصفات النظام المقترح
فإن مرحلة التصميم تركز علي تحويل هذه المواصفات والنتائج الى
تصاميم عملية قابلة لبرمجتها وتنقيدها حيت يتم تصميم جداول قاعدة
البيانات وإيجاد العالقات بين هده الجداول وإجراء عمليات التطبيع عليها
وذلك بتفادي مشكلة التكرار للبيانات وباإلضافة الى تصميم واجهات
االستخدام حيث أن عملية التصميم الواجهات تحتاج من المصمم أن يكون
علي دراية كاملة بالنظام وإتباع منهاجيات منظمة للتصميم.
50
3.2تصميم قاعدة البيانات:
لتصميم قاعدة البيانات توجد مجموعه من الخطوات واإلجراءات التي
يجب تنقيدها حتي يتم الحصول علي قاعدة البيانات ذات تصميم ممتاز
وخالي من العيوب الن التصميم العشوائي ينتج عنه تكرار للبيانات قد
يودي الي أخطاء تنتج عنها قرارات خاطئة وبالتالي تؤدي الى تنفيذ نظام
كامل من االخطاء والمشاكل.
شروط الكينونة:
لها اكتر من نسخه. .1
لها خصائص .2
ان تكون من ضمن .3
51
الصالحية
52
كينونة الزبون .5
خصائصها
رقم ملف (الفاتورة)
قيمة الفاتورة
نوع الفاتورة
:مفاتيح الكينونة 3.4.
إن لكن كينونة اكتر من نسخة ولك النسخ نفس الخصائص مع اختالف
القيم ,وللوصول الي كل كينونة بخصائصها الخاصة بها يجب من وجود مفتاح
وهذا المفتاح هو احد خصائص الكينونة الذي تتوفر فيها ميزة عدم التكرار
" nullوكذلك عدم " احتمالية ان تكون قيمته فارغه
وهدا ما يسمي بالمفتاح الرئيسي (,)primary keyوالفائدة من تكوين المفتاح
الرئيسي هي :
إنشاء فهرس يمكن من خالله تسريع عملية الفرز واالستعالم -1
بناء عالقات بين الجداول -2
ضمان عدم تكرار السجالت. -3
-4
ترتبط الكينونات فيما بينها بواسطة عالقات معينة بحيث تبين هده العالقات كيفية
:ارتباط البيانات وهناك تالته انواع للعالقات وهي
عالقة واحد الى واحد one to one
مفتاح رئيسي واحد . o
سجل واحد مقسم الى قسمين, o
53
عالقة واحد الى مجموعة one to many
لكل سجل في الجدول االول عالقة بأكثر من سجل في الجدول الثاني. o
الربط بين الجدولين من خالل إدراج المفتاح الرئيسي الخاص بالجدول االول o
كمفتاح اجنبي في الجدول الثاني.
عالقة مجموعة الى مجموعة many to many
عالقة اكتر تعقيدا. o
ال يسمح بوجودها بشكر مباشر عند تصميم العالقات بين الجداول. o
55
المعاني الرمز
كينونة
عالقه
صفة
خاصية متعددة
كيان ضعيف
عالقة ضعيفة
56
عالقة اختيارية
عالقة إجبارية
المدير
الزبون له
1
m
m
يقوم بها
داخل يطبع
1
m m
m
مخزن 1
تقارير
m
تبيع m
تحويل
m
تحويل
المستخدم 57
m
االحصائية
المدير
المورد له
1
m
m
يقوم بها
داخل موظف
1 m
m
m
المخزن 1
يطبع
m
m
يشتري
تحويل m
m تقارير
m
المستخدم 58
المخزن
كلمة اسم
رقم المورد
المرور المستخدم
تاريخ
الصالحية صفة
الشراء رقم الفاتورة
المستخدم
ما الصنف
المباع
صفة
من أي شركة المستخدم الصالحية
مصنعة ؟
59
ما تاريخ انتهاء صالحية
الصنف المباع
اسم
رقم كلمة
المستخدم
الفاتورة المرور
اسم
المستخدم
رقم اسم
المستخدم كلمة كلمة المستخدم
المرور المرور
اسم
المستخدم
كلمة رقم
المرور المستخدم
رقم
الفاتورة
النوع اإلسم
61
نصي إسم المستخدم
نصي الصالحية
بيانات الصنف
النوع اإلسم
تاريخ الصالحية
بيانات المورد
النوع اإلسم
62
رقمي رقم المورد
بيانات المخزن
النوع اإلسم
63
جدول ( )2.5قاموس البيانات لبيانات المخازن
المستخدم :لكل مستخدم اسم مستخدم وكلمة مرور وصالحية وصفة .1
للمستخدم
يمكن للمستخدم صرف فاتورة بيع او شراء و التعديل عليها او
حدفها حسب الصالحيات المسموح بها لكل مستخدم
المخازن:لكل مخزن رقم مخزن ومكان أو موقع و اسم مشرف و .2
نوع األصناف
يمكن لكل مخزن بيع و شراء اصناف
يمكن لكل مخزن ان تكون لها اكتر من صنف
ال يمكن لكل مخزن ان يكون له اال مشرف واحد
.3الموردون :لكل مورد رقم مورد و اسم مورد و عنوان مورد
رقم فاتورة و تاريخ الفاتورة و قيمة الفاتورة و نوع الصف و رقم
المخزن الذي اشترى منه .
.4اإلحصائيات :لكل مخزن احصائية و لكل احصائية اسئلة .
64
المعنى او الوظيفة الرمز
يمثل بداية او نهاية البرنامج
البداية/النهاية
65
جدول الصالحيات : -1
يستخدم هدا الملف لتخزين بيانات الصالحيات والمستخدمين ,حيت يتم تحديد
.سجل لكل ملف
بنية الملف
66
يستخدم هدا الملف لتخزين بيانات المورد ,حيت يتم تحديد سجل لكل مورد.
67
جدول المخازن: -3
يستخدم هدا الملف لتخزين بيانات المخازن ,حيت يتم تحديد سجل لكل
.مخزن
68
جدول الفواتير: -4
69
المرحلة التمهيدية
المرحلة التحليلية
المرحلة التصميمية
المرحلة التنفيذية
70
مرحلة التنفيذية
المقدمة
عرض شاشات المنظومة
71
المرحلة التنفيذية
4.1مقدمة
تتم في هذه المرحلة بدء تنفيذ وكتابة أكواد النظام المقترح و اختبارها
وتتضمن عرض لشاشات العمل التي تم انجازها من قبل فريق العمل .
72
شكل ( )3.1واجهة عرض معلومات النظام
74
شكل( )3.5واجهة اضافة أصناف
75
شكل( )3.7واجهة المخازن
76
شكل( )3.9واجهة فواتير المشتريات
77
شكل( )3.11واجهة السندات
78
شكل( )3.13واجهة المستخدمين
79
شكل( )3.15واجهة اإلحصائيات
التوصيات
أثناء عملنا على هذا النظام واجهتنا عدة مشاكل من اهمها ضيق الوقت و
الباركود حيث أن هذا النظام صمم ليكون قادر على العمل بطريقتين
اإلدخال اليدوي و أيضا باستخدام قارئ البار كود لذلك نوصي كل من أراد
االستفادة من هذا العمل و تطويره اضافة جهاز القارئ الخاص بالبار كود
للنظام و كذلك هذه المنظومة تم ادراج مخزن واحد لها في قاعدة بياناتها
الخ ـ ـ ـ ـ ـ ـ ـ ــاتمة
81
الم ـ ـ ـ ـ ـ ـ ـ ــراجع
82