الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تحليل وتصميم النظم

مغلق
بدأه السني في 24 أبريل 2001 · 18 رد · 2,724 مشاهدة · في قواعد بيانات Oracle
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هيا دعونا نصوت على نوع المشاكل التي لدينا ونقوم ببداية العمل، فما هي المشكلة التي تواجه أغلبنا ويريد عمل نظام للسيطرة عليها؟

بسم الله

#2

الاخ السني

السلام عليكم

الفكره ممتازه ، ولكن الا توافقني الراى ان تضع مشكلتك اولا لتكون البداية منها.

ارجوا عدم اسائة فهمي ، فمما اشاهده على الموقع من نشاطك وسرعة المشاركة ورغبة في افادة الاخوه جعل لدي قناعة ان تكون البداية من مشكلتك ليكون العرض اوفى والرد اسرع

#3

الأخ السنى

أشارك الزميل ابو عمر الرأي فى ضرورة وجود مشكلة و لو كانت الفترضية يمكن ان نشترك من خلالها فى محاولة وضع إطار أو تصور للخطوات المفترض على اى مطور اتباعها حيث ان الاطار النظري عادة ما يصيبنا بالملل ...

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

#4

حفواً قد يكون تعبيري خاطئاً وبالتالي تم فهم فكرتي بصورة خاطئة.

الأمر أن فكرتي هو أريد أن أقوم بعمل تحليل نظام ليتعلم منه الأعضاء كيفية عمل تحليل النظم. وأدري أن معظم الأعضاء هم أصلاًُ مبرمجين وأغلبهم مبرمجين جدد، وقد لفت إنتباهي عدم إتباع الخطوات السليمة لإنشاء نظام جديد. وأعتقد أن البعض لدية نظام حالياً يعمل عليه. فبالتالي ما هي النظم التي يعمل علي إنشائها الأعضاء حاليا، حتى نوضح كيفية عمل الدراسة لعمل نظام كامل متكامل. وكبداية ممكن أن نختار بين الآتي:-

1. محسابة.

2. شؤون أفراد ورواتب وأجور.

3. المدارس.

4. محطات الوقود.

5. المخازن.

6. شركات البناء

وإلى آخرة، من أي مضوع من هذه أو غيرها يرشح الأخوة تكون البداية

#5

أحييك على هذه الفكرة وأقترح ان نبدأ بشؤون الأفراد والرواتب

لأنه موضوع يسهل فهمه من قبل الكل .

#6

احيك اخي السني على ها الفكرة الرائعة ، ويمكن ان تبداء كما قال الاخ من نظام شوؤن الافراد والرواتب ،

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

مع تحياتي

لا يتعلم العلم كل مستحي او مستكبر

#7

انت كنت تايه عنا فين

فكرة رائعة جدا ...ومش مهم نبدأ باي موضوع المهم نركز على كيفية دراسة البيانات وتحليلها وانا مع الزملاء الذين اختاروا شؤون الافراد وكذلك المدارس او الجامعات...وشكرا لك على هذه الافكار المبدعة.

#8

شؤون أفراد ورواتب وأجور هل هو لـ

1- المدنيين العاملين في المجال الحكومي (شئون موظفين)

2- عسكريين

3- شركات

وبرايي اذا تم اختيار نظام لابد من اعطاء فكره عامه عن النظام ليتمكن جميع الرواد من الاستفاده

#9

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

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#10

من أهم مهام النظم الحديثة وأهدافها أن تكون نظم مفتوحة وتعتمد على المتغيرات المعطيات (ولأن الترجمو قد تكون مشكلة فهو ما يسمي ال Open & Fully Parameterized System) مما يعني أن الجهة المستخدمة عليها تعريف المعطيات الثابتة التي على النظام إتباعها. فمثلا الدرجات الوظيفية في الهيئة الحكومية قد تكون

وزير - وكيل الوزارة للشؤون (...) - مدير قسم ال (....) - مدير دائرة ال (....) - مسؤول ال (...) - مشرف ال (...) - كبير الموظفين - موظف - وهكذا.

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

لذا سنحاول بقدر الإمكان عمل نظام مفتوح يعتمد على المعطيات الأولية، والتي تدخل للنظام في شكل بيانات تحمل من قاعدة البيانات بدلاً عن النظام القديم الذي يعتمد على البرمجة وجعل كل المعلومات كثوابت، وبالتالي لا ينفع النظام إلا لمصلحة معينة في ظروف معينة.

حسناً .....

لقد بدأت، فما هو إقتراحكم في وضع الفكرة الأولية. وهنا على الأخ محمد بدوي الأدلاء برأيه. فسأبدأ بوضع الفكرة الأولية. ولكن عند البدء في التحليل سيكون الملف كبير ويمكنني تكون ملف على هيئة HTML للإستفادة من ال Hyperlink وجعله كمرجع. فهل هناك مجال لى لوضعة ومراجعته ووضع التغييرات عليه؟؟؟

[عدلت بواسطة السني ت:25-04-2001 س: 12:01 PM]

#11

نعم ممكن

اخي السني راجع بريدك للتفاصيل

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#12

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

انا انتظر الرد

[عدلت بواسطة محمد بدوي ت:27-04-2001 س: 12:28 AM]

جديد مدونتي الشخصية http://www.badwi.com

ادعو لنا بظاهر الغيب

MyBooksExchange.jpg

#13

الاخ محمد بدوي

السلام عليكم ورحمة الله

اولا :-

الاخ السني انامن المعجبين بنشاطه، واقتراحك ممتاز وعن نفسي ابشر بما استطيع مع اني جديدعلى الاوراكل.

ثانيا: -

لدي اقتراح وهو ترقيم الردود بحيث نقول في الرد رقم كذا

اثابك الله وعلى الخير سدد خطاك.

[عدلت بواسطة ابو عمر عبدالله ت:27-04-2001 س: 01:21 AM]

#14

أخي أبوعمر. جل من لا يسهو، وكلى (بل كلنا) ثقة أنها هفوة غير مقصودة من الأخ محمد بدوي.

أما عن المشاركة ومستوى المعرفة في أوراكل، فأعتقد أن هذا الموضوع ليس حكراً على أوراكل أو غيرها، فنحن نتحدث عن فكرة إنشاء دراسة وتحليل لمشكلة معينة، يمكن للكل الإستفادة منها والمشاركة فيها، وبالتأكيد فإن خبرتك مطلوبة هنا. وسأبدأ يوم 28/4/2001 إن شاء الله بوضع النقاط الأولى للموضوع لمناقشتها وإضافة ما يمكن إضافته بمعرفتكم، ثم بعون الله أبدأ بالتحليل تم التصميم. والتصميم هنا لا يعني وضع الكود. ولكن عمل هيئة الملفات وتوزيعها والربط بينها والمنطق الذي يجب إتباعه في البرنامج. وبذلك يمكن لأي مبرمج إتخاذه كأساس لعمل الواجهه باللغة التي يحب ويعلم.

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

#15

اخي السني الاستاذ الفاضل

هل تود مننا ان نطرح افكارنا ام نتتظر درسك ، وثم نقوم بالنقاش حوله، انا بصراحة من اكثر الناس تشوقا لها الموضوع لكون ان الموضوع من اهم النقاط

ارجو منك ان تبين لنا ما هي طبيعة المشاركة مننا بالضبط .

مشكوووووووووووووووووووووووووووور

مع تحياتي واحترامي وتقدير لك ولجميع الاخوة

لا يتعلم العلم كل مستحي او مستكبر

#16

اخي السني :

نرجو منك ومن المشتركين أن نهتم ببعض النقاط أثناء مراحل تحليل النظام

** أن نهتم بمراحل تحليل النظام مع مراعاة ترتبيها وكذلك مراعاة ذكر المصطلحات الأجنبية والترجمة القريبة وليست الحرفية لهاإن وجدت .

** ذكر الطريقة التي سنستخدمها في التحليل هل هي الطريقة الأمريكية ام الطريقة الآوربية ( لأني قرأت في إحدى المرات أن هناك مدارس مختلفة للتحليل)، مع ملاحظة إختلاف بعض الأمور بإختلاف تلك المدرسة مثل الرموز التي تستخدم في LDM(LOGICAL DATA MODEL) إلى غير ذلك من بعض الإختلافات .

** أن نبدأ أولاً بدراسة بعض الأساسيات اللازمة للتحليل مثل ما هي الـENTITY وماهو الـDATA MODEL وما هي الـRELATION المختلفة بين الجداول وما هي أشكالها وكذلك أمثلة مبسطة لها (أرجو أن يكون ذلك قبل ان نبدأ في نظامنا ).

** أخيراً أرجو أن نذكر الكتب النافعة والمفيدة في هذا المجال لكي تكون الفائدة أعم وأشمل وأرجو كذلك أن نعطي الموضوع ما يستحقه من الوقت والجهد لأنه ليس بالموضوع الهين

*** وشكراً لكم وآسف على إطالة الكلام ***

#17

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

ولكني بانتظار ارشادتكم ايضا

#18

مع إن كانت خطتي هي جمع بيانات عن الموضوع نفسه من كل الأعضاء ومدى معرفتهم بمسؤوليات شؤون الأفراد كقسم (وليس كنظام أو برنامج)، وذلك لوضع النظام بحيث تكون فيه من المرونه بما يحقق كل الأهداف والشروط المختلفة، ثم عمل التحليل وتصميم جداوله، ثم تجرى المناقشة فيه كمثال وتوضيح كيفية عملها من خلاله هو. كل ذلك لأني وكما أسلفت لا أمتلك موهبة التدريس أو توصيل المعلومة بالشكل الكافى (رحم الله إمرء عرف قدر نفسه)، فأي الأسلوبين تفضلوا. ما نويت وبدأت به، أم رأي الأخ فريد، مع العلم بأنه ذكر الأمثله، وهدفي هو أن يكون نظامنا هذا هو المثال الذي يتم على أساسه الشرح.

#19

الإخوة الأعزاء ...

السلام عليكم ورحمة الله ...

اسمحوا لي أن أدلي بدلوي في هذا الموضوع , فتحليل نظام معين لايعني كتابة الكود بفيجوال بيسك أو كوبول أو أوراكل أو أي لغة برمجة أخرى ولكن هو :

1. تحديد الهدف من هذا النظام:

1-1: إدخال البيانات الشهرية المتغيرة للموظفين من حيث عدد أيام الدوام وهل يوجد حسميات أو بدلات ...

1-2: إحتساب صافي الراتب.

1-3: طباعة التقارير اللازمة.

2. بناء على فهمنا للنظام يمكن وضع الهيكل لملفات البيانات ـ(أو الـTabels):

2-1: الحقول أو(الأعمدة) الواجب وضعها في الـTabel.

2-2: مانوع هذه الحقول (رقمي ـ أحرف ـ تاريخ ) وكم طولها

2-3: أي من هذه الحقول يجب إعتباره مفتاحا(Key).

3. يمكن وضع الرابطة بين هذه الملفات أو الـTabels (واحد ـ واحد) أو (واحد ـ متعدد) ....الخ

4. وضع "المخططات التدفقية" لهذا النظام من حيث التسلسل المنطقي لسير العمليات في كل برنامج من برامج النظام.

5. تحويل هذه المخططات إلى أكواد ولأي لغة نشاء ...

أرحو أن أكون قد قدمت جزءا" من الدين الذي عليّ لهذا المنتدى الرائع , وأحب أن أشكر الأخ محمد البدوي على الدروس الرائعة التي قدمها عن الأوراكل ونحن في انتظار إتمام الفقرات والبنود التي لم يستكملها إلى الآن ...

شكرا للجميع ...

هذا الموضوع مغلق.

مواضيع مشابهة