مرحلة التحليل

29
ح ل مد صا ح م ادي ن ه. أد: أ عد أ ع م ت ج م ل أ ة ي ل ك م$ ظ ن ل م أ ي م ص ت ل و ن ل ح ت

Upload: gregory-richard

Post on 03-Jan-2016

67 views

Category:

Documents


5 download

DESCRIPTION

مرحلة التحليل. كلية المجتمع تحليل و تصميم النظم. إعداد: أ.هنادي محمد صالح. تعريفات. النموذج Model : هو طريقة لتمثيل عناصر حقيقية مثل المخططات التي تمثل المدن. النموذج المنطقي Logical model : هو طريقة وصف عمل النظام بدون التعرض لفنيات تحقيق ذلك. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: مرحلة التحليل

. صالح: محمد هنادي أ إعداد

المجتمع كليةالنظم تصميم و تحليل

Page 2: مرحلة التحليل

مثل: ModelModelالنموذج النموذج • حقيقية عناصر لتمثيل طريقة هو. المدن تمثل التي المخططات

المنطقي • المنطقي النموذج طريقة : : Logical modelLogical modelالنموذج هو. ذلك تحقيق لفنيات التعرض بدون النظام عمل وصف

الفيزيائي • الفيزيائي النموذج طريقة : : Physical modelPhysical modelالنموذج هو. ذلك تحقيق فنيات لعرض باالضافة النظام عمل وصف

البيانات • تمثيل البيانات نماذج تمثيل هي : : Data modelingData modelingنماذج ) شكل ) في الجداول البيانات قاعدة لوصف مخططات

الوحدات entitiesوحدات خصائص شكل في الحقول وattributes مخطط المخططات هذه أشهر ERDو

(Entity Relationship Diagram)

النظم تصميم و تحليل صالح. 2 محمد هنادي أ

Page 3: مرحلة التحليل

العمليات • العمليات نمذجة فني : : Process modelingProcess modelingنمذجة اسلوب هوانتقال كيفية ووصف النظام عمليات تسلسل توثيق و لوصف

البيانات.البيانات • تدفق البيانات مخطط تدفق DFDDFD((Data Flow DiagramData Flow Diagram))مخطط

تجرى التي العمليات و البيانات تدفق لوصف الشائعة الطريقةخالل بالنظام الخاصة العمليات سير خط تمثيل يتم و عليها

. مستويات المخططات هذه تأخذ حيث مخطط من أكثر FHD (Function Hierarchy Diagram)FHD (Function Hierarchy Diagram)المخطط المخطط •

وظائف يلخص وهو العمليات لوصف اخرى طريقة وهونموذج من استعالمات Formsالتطبيق تقارير Queriesو و

Reports.

النظم تصميم و تحليل صالح. 3 محمد هنادي أ

Page 4: مرحلة التحليل

عمليةProcess :◦. محددة مهمة لتنفيذ دالة أو نشاط عن عبارةبالكمبيوتر ◦ أو يدوية تكون ان يمكنتسجيل ) ◦ أو مريض عن البحث مثل االفعال باستخدام التسمية تتم

) موظف بيانات منسابة Data Flowبيانات

◦. المعلومات من منطقية مجموعة أو واحدة معلومة عن عبارة◦. الموظف معلومات مثل البيانات تصف اسماء باستخدام التسمية تتم

بيانات Data Storeمخزن◦. ما بطريقة مخزنة بيانات مجموعةبيانات ◦ استرجاع عن عبارة الخارج الى منه منسابة بياناتبيانات ◦ تخرين أو تحديث عن عبارة اليه منسابة بيانات

خارجية External Entityعناصر◦. الحالي النظام مع يتفاعل لكن و خارجي نظام أو مؤسسة شخص،

النظم تصميم و تحليل صالح. 4 محمد هنادي أ

Page 5: مرحلة التحليل

Naming and Drawing DFD Naming and Drawing DFD ElementsElements

Process

Data flow

Data store

Externalentity

النظم تصميم و تحليل صالح. 5 محمد هنادي أ

Page 6: مرحلة التحليل

االجمالي Context Diagramالمستوىهوالمستوى بالحاسوب أو يدويا كان سواء بيانات انسياب مخطط أول

يظهر و واحدة عملية شكل في النظام عمليات جميع يصف الذي االجمالي . تخزين ادخال يتم ال عادة الخارجية الوجدات الى و من البيانات انسياب

. المستوى هذا في البيانات رقم ((Level 0 0المستوى

الترقيم من االول المستوى في العمليات يظهر تفصيال اكثر مستوى ذلك يليمن) العمليات الخارجية( 9الى 1ترقم الوحدات البيانات، مخزن على ويحتوي

. المستوى في العمليات عرض المستوى هذا من الهدف المنسابة البيانات و. البعض ببعضها وعالقتها العالي

رقم (Level 1) 1المستوىالمستوى في عملية كيفية 0كل يوضح توضيحا اكثر مخطط في تفصيلها يمكن

شكل. في الترقيم يكون و ،...2.2، 2.1، 1.2، 1.1عملها رقم (Level 2) 2المستوى

شكل في السابق المستوى عمليات تفصيل يتم المستوى هذا ، 1.1.1في1.1.2 ،1.1.3 ،2.1.1 ،2.1.2 ،2.1.3....،

النظام عمليات جميع تمثيل يتم حتى النظم وهكذا تصميم و تحليل صالح. 6 محمد هنادي أ

Page 7: مرحلة التحليل

Relationship among Levels of Relationship among Levels of DFDsDFDs

Context diagram

Level 0 diagram

Level 1 diagram

Level 2 diagram

النظم تصميم و تحليل صالح. 7 محمد هنادي أ

Page 8: مرحلة التحليل

المنازل . توصيل لمطعم البيانات انسياب يوضح المثالالطلب كربونية ( Order)يؤخذ ورقة Carbon)على

pad) التكلفة �حسب ت ،(Cost ) القائمة . (Menu)منالزبون مع الطلب فحص كان Customerيتم إذا ،

. يتحول الطعام، يجهز عندما اللوحة في �ثبت ي صحيحاتوصيل طلب إلى . Delivery noteالطلب عند للسائق

لتحديث تستخدم الكربونية االوراق ، (update)االغالقطلبات مع منها التخلص يتم ثم من و الحسابات

االدارة. معلومات managementالتوصيلinformation المدير إلى �مرر .managerت

النظم تصميم و تحليل صالح. 8 محمد هنادي أ

Page 9: مرحلة التحليل

االجمالي االجمالي المستوى Context ContextالمستوىLevelLevel

نظام المطع

م

الزبون تفاصيل و الوجبة

الوجبة إلى النظر

االسعار

التوقيع

الكربونية االوراق استرجاع

اليومية المبيعات

الوجبة سعر

الجديد السعر

الكربونية االوراق من التخلص

التوصيل ورقة من التخلص

النظم تصميم و تحليل صالح. 9 محمد هنادي أ

Page 10: مرحلة التحليل

الطلبات كل حذف

الطلب فحص إعادة

الطلب توصيل

كل حسابالطلبات

الطلب تسجيل

الطلب حساب

ورقة حذفالنوصيل

1

2

3

4

5

6

7

الكربونية االوراق دفتر

القائمة

1اللوحة

التوصيل ورقة

المهمالت سلة

الزبون

الزبون تفاصيل و الوجبة

الوجبة سعر

الجديد السعر

التفاصيل

التوقيع

الزبون تفاصيل و الوجبة

الوجبة إلى النظر

االسعار

االسعار

االسعار إلى النظر

السعر و الفاتورة رقم االسم،

الكربونية االوراق من التخلص

الوجبات اجمالي

التوصيل ورقة استرجاع

التوصيل ورقة من التخلص

الورقة تفاصيلالكربونية

الكربونية االوراق استرجاع

D1

D2

D3

D4

الحسابات D5دفتر

D7

السريعة الوجبات توصيل نظام

الحالي النظام

Level 0) ( 0رقم المستوى

اللوحة * إلى تذهب الثانية لالحتياط 2النسخة

2D6اللوحة

المدير

اليومية المبيعات

النظم تصميم و تحليل صالح. 10 محمد هنادي أ

Page 11: مرحلة التحليل

الزبون

القائمة

مالحظات:ال تفاصيل الزبون االسعار( )1جبة )ويعطي في النظر في( 2يتماضافتها ) قبل . 3القائمة الزبون( تفاصيل الكربونية االوراق دفتر إلى

ذلك ) بعد اضافتها يتم العنوان .4مثل الكربونية( االوراق دفتر إلى

1

4

3

2 4

الطلب – 1العملية تسجيل

الكربونية االوراق D1دفتر

D2

السريعة الوجبات توصيل نظام

الحالي النظام

(Level 1) 1رقم المستوى

النظم تصميم و تحليل صالح. 11 محمد هنادي أ

تسجيل تفاصيل

الوجبة

1.1

تسجيل تفاصيل

لزبونا

1.2

Page 12: مرحلة التحليل

Process 1.1 – الوجبة تفاصيل تسجيل

الزبون وجبة إضافةللطلب جديدة

1.1.1

تفاصيل تعديلالطلب

1.1.2

الطلب حذف

1.1.3

الكربونية D1دفتراالوراق

D2القائمة

المهمالت D6سلة

مالحظاتتسجيله يتم والتي للطلب الوجبات باضافة الزبون يقوم المكالمة ااثناء( . رأيه يغير أن يمكن حال كل على الكربونية االوراق دفتر هذه( 1في وفي

الكربونية تالحالة والورقة الجديد السعر في النظر إلى الحوجة ظهرالطلب. ) إلغاء يتم أن أيضا ويمكن (2االصلية

11

1

12

2

السريعة الوجبات توصيل نظام

الحالي النظام

ا Level 2 الثانيالمستوى

النظم تصميم و تحليل صالح. 12 محمد هنادي أ

Page 13: مرحلة التحليل

اإلجمالي المخطط :(Context Level)أنشئ لآلتي المنازل مالك تزويد هو للتأمين جونسون شركة من الهدف

. الطلب. استمارة بتعبئة المالك يقوم البدء في بالتأمينالذي االعتماد، مكتب إلى إرساله يتم االعتماد فحص

. االعتماد تقرير يرسل بدورهالمحكمة إلى إرساله يتم الملكية من التحقق طلب أيضا

. بذلك تقرير بإرسال يقوم والذي إدخال المحلية يتمفحص ظهور بعد الزبون بيانات قاعدة في المالك بيانات

. للمالك خطاب إرسال يتم الملكية من التحقق و االعتمادالطلب على بالموافقة .إلخطاره

النظم تصميم و تحليل صالح. 13 محمد هنادي أ

Page 14: مرحلة التحليل

العمليات من انواع ثالث الى النظام تقسيم يتماساسية • عمليات Basic operationsعمليات وهي

واحدة مرة غالبا تسجل التي االساسية البيانات تسجيلو الموظفين بيانات مثل النظام أكواد احيانا تسمى والتي

. االدارات بياناتالحركة • يتم Transactionsعمليات التي العمليات وهي

ففي البرنامج اساس هي غالبا و باستمرار تشغيلهااذن شاشة هي الحركة شاشات تكون المخازن برنامج

... الفاتورة، شاشة المنصرف، شاشة الوارد،.Reportsالتقارير • البرنامج مخرجات وهي

النظم تصميم و تحليل صالح. 14 محمد هنادي أ

Page 15: مرحلة التحليل

النظم تصميم و صالح. تحليل محمد هنادي أ 15

Page 16: مرحلة التحليل

المخازن متابعة تطبيقانواع 1. و مجموعات الى االصناف تقسيم.2. الشركة بها تتعامل التي االصناف لجميع العامة البيانات تسجيلللمخزون 3. االفتتاحية االرصدة تسجيلتأثير 4. و وارد إذن تسجيل طريق عن الموردين من الواردة البضاعة تسجيل

. االرصدة على الواردالمنصرفة 5. البضاعة تأثير تسجيل و منصرف إذن تسجيل طريق عن للزبائن

. االرصدة على ذلكرصيد 6. المخازن، ارصدة االصناف، مثل لالدارة الالزمة التقارير استخراج

.... صنف حركة مخزن، رصيد صنف،المطلوب:

االجمالي • للمستويين البيانات انسياب مخطط Context levelتصميمصفر والمستوى

مخطط • FHDتصميم

التسليماسبوع بعد

الثانية الثانية المهمة المهمة

النظم تصميم و تحليل صالح. 16 محمد هنادي أ

Page 17: مرحلة التحليل

البيانات بيانات مخطط لقاعدة المبدئي الشكل يمثل مخطط هوالبيانات وحدات يعرض حيث ذلك Entitiesالتطبيق بعد تمثل التي و

الجداول بين العالقات يعرض كما البيانات قاعدة Relationsجداولربط حقول الى ذلك بعد تترجم التي يوضح Foreign keysو كما

تسمى والتي بيانات وحدة كل تترجم Attributesمحتويات سوف و. الجداول حقول الى

DeptDept_noDept_Name

EMPEmp_noEmp_nameAddressPhoneSalary

every

has

النظم تصميم و تحليل صالح. 17 محمد هنادي أ

Page 18: مرحلة التحليل

البيانات Entityوحدةتفاصيل لها متكاملة بيانات عن مثل عبارة

العميل ◦ .Customerبيانات بياناته باقي و اسمه و العميل كود على وتحتويالمورد ◦ Supplierبياناتالصنف ◦ Itemبياناتطالب ◦ بيانات

التصميم مرحلة في و التحليل مرحلة في واحد موضوع بيانات البيانات وحدة تمثل عمومابمستطيل الوحدة تمثل و حقول الى عناصرها تحول و جدول الى الوحدة هذه تحول

الوحدة عناصر على .(attributes)يحوي

Student

Student Number(PK)Index Number (Alternative Key)NameLast NameFirst NameMiddle InitialAddress

النظم تصميم و تحليل صالح. 18 محمد هنادي أ

Page 19: مرحلة التحليل

الخصائص•وتسمى الموصوف العنصر بيانات تمثل التي البيانات وحدة مكونات Attributesهي

مثل العميل – Cust_IDكودالعميل – cust_Nameاسمالعميل – Cust_phoneتليفون

. التصميم مرحلة في جدول الى الوحدة تحويل بعد حقول الى تحول العناصر هذهالمميز • Keyالحقل

و الصنف رقم و الطالب رقم مثل قيمته تكرار يمكن ال و الوحدة يميز الذي الحقل هوالحقل هذا تحديد عملية تسمى و الموظف حقل Identificationرقم تعريف أي

مرحلة في ذلك بعد يحول الحقل هذا و أكثر او واحد حقل يكون أن يمكن و مميز،رئيسي مفتاح الى . Primary Keyالتصميم

Foreign Keyالحقل •مميز حقل الجديدة Primary keyهو الوحدة الى اضافته تم أخرى بيانات وحدة في

. الوحدتين بين العالقة ليحقق و بتكراره ليسمح

العالقات•. باإلدارات الموظفين عالقة مثل بيانات وحدتي بين تكون

النظم تصميم و تحليل صالح. 19 محمد هنادي أ

Page 20: مرحلة التحليل

لواحد • واحد One-to-oneعالقةالمميز الحقل من قيمة كل ان تعني العالقة االولى Keyوهذه الوحدة في

الثانية . الوحدة في واحدة قيمة يقابلهاالمالية مثال:مثال: الموظف بيانات و االساسية الموظف بيانات وحدة بين العالقة

) - االستقطاعات ) – الحوافز المرتب واحدة مالية بيانات موظف لكل ان حيث : الرسم : طريقة الرسم .طريقة مستقيم خط

. اصغر جداول الى كبير جدول لتقسيم العالقة هذه تستخدم ما غالبا

FinSalaryAdditionsSubs

EMPEmp_noEmp_nameAddressPhoneSalary

النظم تصميم و تحليل صالح. 20 محمد هنادي أ

Page 21: مرحلة التحليل

لمتعدد • واحد One-to-manyعالقةالعالقات معظم بتحويل ينصح التي و استعماال و شيوعا االكثر العالقة هي هذه

أكثر يقابلها االولى الوحدة في المميز الحقل من قيمة كل أن تعني هي و اليها. الثانية الوحدة في قيمة من

الموظف مثال: مثال: بيانات وحدة و االدارة بيانات وحدة بين العالقة : الرسم : طريقة الرسم (طريقة التعدد ) جهة االطراف احد من متشعب مستقيم خط

DeptDept_noDept_Name

EMPEmp_noEmp_nameAddressPhoneSalary

every

has

النظم تصميم و تحليل صالح. 21 محمد هنادي أ

Page 22: مرحلة التحليل

لمتعدد متعدد Many-to-manyعالقةمن اكثر يقابله االولى الوحدة من حقل كل ان تعني العالقة هذه

. صحيح العكس و الثانية الوحدة في حقلمن مثال:مثال: اكثر له طالب كل ان تالحظ بالمدرس الطالب عالقة

طالب من اكثر له مدرس كل ان حين في مدرسكود على يحتوي ثالث جدول باضافة تفك ان يجب العالقة هذه و

. الطالب كود و المدرس : الرسم : طريقة الرسم االطراف طريقة متشعب مستقيم خط

النظم تصميم و تحليل صالح. 22 محمد هنادي أ

Page 23: مرحلة التحليل

StudentStd_noStd_Name

InstructorInst_noInst_name

StudentStd_noStd_Name

InstructorInst_noInst_name

Inst StdInst_noStd_no

االصلية االصلية العالقة العالقة

الحلالحل

النظم تصميم و تحليل صالح. 23 محمد هنادي أ

Page 24: مرحلة التحليل

مخطط :ERDصمم التالية بالمواصفات لمؤسسة بيع مكاتب على المؤسسة . Sales offices تحتوي االمارات على موزعة

المكتب رقم البيع مكتب موقعه (Office_Number)عناصر .(Location)و . رقم هي موظف كل عناصر أوأكثر موظف له خصص بيع مكتب كل

الموظف (Employee_ID)الموظف اسم كل. (Employee_Name)و. فقط واحد بيع مكتب في يعمل موظف

عقارات المؤسسة العقار Propertiesتعرض رقم من تتكون والتي للبيعProperty_ID المكان : Locationو العنوان. بالعناصر وصفه يتم المكان

(Address) المدينة ،(City) االمارة ،(Emirate). . يمكن بيع مكتب كل فقط واحد بيع مكتب بواسطة �عرض ي أن يجب عقار كل

. العقارات من عدد أي على يحتوي أن . المالك عناصر أكثر أو مالك لديه عقار المالك (Owner)كل رقم

(Owner_ID) المالك اسم يمتلك. (Owner_Name)و أن يمكن المالك . المئوية النسبة هي المالك و العقار بين المشترك العنصر أكثر أو واحد عقار

( Percent_Owned)لالمتالك

النظم تصميم و تحليل صالح. 24 محمد هنادي أ

Page 25: مرحلة التحليل

Sales Office

Owner

Employee

Property

Is assigned to

Is owned by

List

s

النظم تصميم و تحليل صالح. 25 محمد هنادي أ

Page 26: مرحلة التحليل

Sales Office

Owner

Employee

Property

Hires

Is owned by

List

s

OwnerProperty Property Titlehas Is owned by

النظم تصميم و تحليل صالح. 26 محمد هنادي أ

Page 27: مرحلة التحليل

المفتاح مع المفتاح المخطط مع المخططSales OfficeOffice_Number )PK(Employee_ID )FK(

EmployeeEmployee_ID )PK(

Hires

List

s

OwnerOwner_ID)PK(

PropertyProperty_ID )PK(Office_Number )FK(

Property TitleOwner_ID)FK(Property_ID)FK(

has Is owned by

النظم تصميم و تحليل صالح. 27 محمد هنادي أ

Page 28: مرحلة التحليل

العناصر مع العناصر المخطط مع المخطط

Sales OfficeOffice_Number )PK(Employee_ID )FK(Location

EmployeeEmployee_ID )PK(Employee_Name

Hires

List

s

OwnerOwner_ID)PK(Owner_name

PropertyProperty_ID )PK(Office_Number )FK(AddressCityEmirate

Property TitleOwner_ID)FK(Property_ID)FK(Percentage

has Is owned by

النظم تصميم و تحليل صالح. 28 محمد هنادي أ

Page 29: مرحلة التحليل

: التالية للمدخالت بيانات نماذج ارسم) النوع ) المخرج، الطول، المنتج، العنوان، فلم) / الفلم ) العرض، وقت طفل، بالغ السعر، التذكرة) / العمر) طفل، بالغ االسم، الزبون

: التالية العالقات ارسم يكشف ان يمكن الطبيب و واحد، طبيب يقابل ان يجب المريض

. مريض من اكثر على لموظف تعطى توصيلة كل و واحدة، تلفون توصيلة لديه موظف كل

واحد. يعرض ان يمكن الفيلم نفس و عديدة، افالم بعرض تقوم السينما

. المدينة في مختلفة مسارح في

النظم تصميم و تحليل صالح. 29 محمد هنادي أ