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

مشروع تسييير مكتبات

رائج
بدأه tjtj في 3 يناير 2009 · 117 رد · 24,942 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد العمل على قاعدة بيانات

Access 2007 باستعمال

ado connection

طريقة التحليل و التصميم uml

البرمجة طبعا delphi7

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

قمت بجمع المعلومات الخاصة و ارجو ان تساعدوني و نعمل كفريق باذن الله

الهدف من المشروع : انجاز برنامج لتسيير مكتبات

لدينا الجداول التالية :

*مكتبة

*رف

*عضو او مستعير

*كتاب

*نسخة كتاب

*مؤلف

*موضوع كتاب

ها هي قواعد التسيير régles de gestion

اعذروني على سوء التعبير لاننا في الجزائر نستعمل الفرنسية لذلك فانا اقوم بالترجمة)

*كل مكتبة تحتوي على كتاب او اكثر.

*كل كتاب متوفر في مكتبة او اكثر

*كل كتاب له كاتب او اكثر

*كل كاتب له كتاب او اكثر

*كل كتاب يتحدث عن موضوع معين .

*كل موضوع معالج او لا في كتاب او اكثر.

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

*كل عضو يمكن او لا ان يستعيرعدة نسخ من الكتاب

*كل مكتبة مؤلفة من رف او اكثر

*كل رف ينتمي الى مكتبة واحدة فقط

*كل رف مكتبة يمكن ان يحتوي على عدة كتب او لاشيء.

*كل كتاب ينتمي الى رف واحد فقط.

*كل عضو مسجل في مكتبة واحدة او اكثر.

*كل مكتبة مسجل فيها عضو او اكثر او لاشيء.

قواعد اضافية:

*كل عضو لايمكن ان يستعير اكثر من نسخة واحدة من نفس الكتاب.

*كل عضو لم يسدد مبلغ المشاركة الخاص بالمكتبة لا يمكن ان يستعير كتابا.

*كل كتاب يمكن ان يحجز من طرف عضو ما فقط في حالة عدم توفر نسخ من الكتاب.

*كل عضو لا يستطيع ان يحجز كتابا حجزه من قبل .

*كل نسخة تعتبر متوفرة اذا لم تكن محجوزة او مستعارة.

*كل عضو لا يستطيع ان يستعير اكثر من 3 نسخ.

*مدة الاستعارة هي 21 يوم فقط.

*المدة بين اخر استعارة و استعارة جديدة هي اسبوع فقط.

غدا ان شاء الله ساتي بجدول المعطيات

dictionnaire de données .

ارجو منكم اذا كان هناك تعديل ان نناقش ذلك شكرا .

لا اله الا انت سبحانك اني كنت من الظالمين

#2

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

لاتنسى تحويل قاعدت البيانات إلى offic 2003

بالتوفيق

#3

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

لدي بعض الملاحظات اخي الكريم

1- العلاقة بين الكتاب والمكتبة مادمت المكتبة تحوي رفوف والرفوف تحوي كتب فما داعي اضافة علاقة اخرى بين المكتبة والكتب

2- نسخة الكتاب مالمقصود بها اذا كان تعني بها الكمية المتوفرة فذلك يندرج تحت الكائن كتاب

3- الزمية وجود كائن يمثل كشف الاعارة يدون فيه اسم المستعير وتاريخ الاستعارة وتاريخ الاستعادة وعنوان الكتاب ....الخ

كما اتمنى ان تكون قاعدة البيانات Sql server ليكون هناك تنوع في المشاريع

وكما اتمنى عليك ان تتمهل في المشروع وان تتابعه نقطة بنقطة

وفقنا الله واياكم

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#4

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

هناك بعض الافكار يمكنك الاستفادة منها من برنامج الاخ محمد الاثري بتسيير المكتبات

الموقع

بالتوفيق في انتظار برنامجك :wink:

نصف العلم *** البحث الجيد

#5

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

اشكركم كثيرا اخوتي على ملاحظتاكم و تنبيهاتكم

و بالنسبة الى قاعدة البيانات لا مانع لدي سنستعمل sql server

كما سبق لي ذكر ذلك سنستعمل لغة uml

للتحليل و التصميم و ارجو من كل الاخوان المحترفين في هذا المجال ان يشاركوننا بعلمهم و نصائحهم

نبذة صغيرة عن uml:

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

هذه اللغة نشات كنتيجة لاتحاد عدة طرق سبقتها ك:

OMT

BOOCH

لا اله الا انت سبحانك اني كنت من الظالمين

#6

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

شكرا لكم على ارائكم و ملاحظاتكم

بالنسبة لقاعدة البيانات سنستعمل sql server

لا مشكلة لدي

و الان سنبدا الخطوة الاولى

هذه نبذة عن اللغة التي سنستعملها لتحليل و تصميم بيانات المشروع باذن الله

لغة

UML

هي لغة تصميم و تحليل و ليست طريقة كما يظن الكثيرون

و هي نتيجة تكامل لعدة طرق سبقتها و هي :

OMT

OOSE

BOOCH 93

لديها 5 مراحل يجب اتباعها لانجاز مشروع كامل متكامل

و هي كالاتي :

  • expression des besoins : في هذه المرحلة يتم تحديد كل احتياجات المستخدم او الزبون بالتفصيل و ذكر ما يجب على النظام ان يفعل
  • analyse : اي التحليل و فيها نفصل تلك الاحتياجات و نشكل لها نماذج ...الخ
  • conception :مرحلة تصميم البيانات و التي سينتج عنها تصميم قاعدة البيانات
  • implementation: كتابة نتائج المراحل السابقة على شكل اكواد اي برمجة
  • test: اي فحص و اختبار النظام هل يتوافق مع المراحل السابقة ام لا

و هذا رابط لمن يريد الاطلاع على لغة UML بالتفصيل لكن بالفرنسية

اول مرحلة سنتطرق اليها هي المرحلة الاولى :

  1. expression des besoins :

  • cahier de charge : في هذه الخطوة سنكتب و نصف بالتفصيل احتياجات الزبون و ما ذا يريد من البرنامج او النظام

هذا هو le cahier de charge الذي حضرته

و طبعا ارجو منكم الاطلاع عليه و مناقشته سويا لنعدله اذا كانت هناك اخطاء او اضافات لكي نتمكن من الانتقال الى الخطوة التالية التي هي : les acteurs +uses case +scénarios

Cahier de charge

Gestion de bibliothèque

مدير مكتبة يريد ان يحصل على نظام يعمل كالاتي:

ياتي مشترك في المكتبة لطلب كتاب يقوم بتفحص سجل به كل الكتب المتوفرة في المكتبة بعد اختياره كتابا.

يتقدم الى عامل المكتبة يعطيه رقم الكتاب فيقوم العامل بتفحص قائمة الكتب و الاطلاع على حالة الكتاب و كافة المعلومات عنه اذا كان متوفرا في الوقت الراهن يقوم العامل بالاتي:

يطلب من المشترك رقم الاشتراك الخاص به يقوم بالاطلاع على حساب الاشتراك الخاص بالمشترك :

فعالية الاشتراك: لكل اشتراك مدة محددة مقابل تسعيرة معينة انتهاء المدة تكافئ عدم السماح للمشترك باستعارة كتب حتى تجديد اشتراكه.

عدد الكتب المستعارة من طرف المشترك : يجب ان لاتتعدى 3 كتب في حالة العكس سيمنع المشترك من استعارة كتب اخرى.

عدم تجاوز المدة المسموح بها للاستعارة : يمنع المشترك من الاستعارة لمدة 15يوما اذا تجاوزت مدة استعارته لكتاب سابق اكثر من 21 يوما.

في حالة توفر الكتاب في الوقت الراهن يقوم العامل بالبحث عن الكتاب بالاستعانة بموضوع الكتاب ,رقم الرف ,..الخ

مثلا : الرف 1و2 يخصان موضوع التاريخ الرف 3 يخص العلوم ...الخ

ويقوم العامل ايضا بالاتي:

اضافة كتب جديدة الى المكتبة

اعادة الكتب الى اماكنها بعد استعارتها .

لا اله الا انت سبحانك اني كنت من الظالمين

#7

هذا هو الرابط و اعتذر عن الخطا في تكرار المشاركة خط الانترنت عندي مذبذب قليلا

http://www-inf.it-sudparis.eu/COURS/CSC400...CoursENSTBr.pdf

الكتاب بالفرنسية لكن به رسومات و شروحات جيدة لمن لايجيد الفرنسية

لا اله الا انت سبحانك اني كنت من الظالمين

#8

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

حسننا توكلنا على الله

كما قلت اخي لغة UML هي لغة وطريقة تخاطب يعني هي لغة وطريقة

اضافة الى ما قلت هي لغة بيانية نستخدم فيها رسومات و رموز للتعبير عن فكرة ما

وليست خاصة بقواعد البيانات فقط كما يتخيل الكثير

ولنبدا التخاطب بهذه اللغة في هذا المشروع

النموذج الانحداري كاؤل خطوة

post-112245-1231090984_thumb.jpg

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

مع تقدير الزمن اللازم لكل مرحلة

ارجو من الاخ Tjtj استخدام اللغة العربية الى ابعد حد ممكن لاننا لسنا وحدنا في المنتدى

وفقنا الله واياكم

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#9

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

حسنا ساحاول لاستعمال العربية و ترجمة المصطلحات كلها

شكرا على ذلك النموذج اذن :

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

اذن

الاحتياجات هي expression des besoins

التحليل هو analyse

البناء هو conception

التنفيذ هو implementation

التجريب هو test

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

سرد تفصيلي لاحتياجات الزبون و ما سيقوم به النظام المراد انجازه

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

الممثلين اي الاشخاص او الذين يتفاعلون مع النظام الذي سننجزه

ثم الخطوات الاخرى ان شاء الله

لا اله الا انت سبحانك اني كنت من الظالمين

#10

السلام عليكم

أخي tjtj لقد شوقتني لمعرفة المزيد عن هذه اللغة أو الطريقة ( UML ) ، ونحن أخي لا نجيد الفرنسية مثلك :)

إذا كان لدى أي عضو مقالات أو دورس ( Tutorials ) أو كتب جيدة حول UML باللغة الانجليزية أو العربية أرجو أن يدلنا عليها

سأبحث في صديقنا Google بالطبع، لكن كما تعلمون Google لا يعطينا دائما أفضل النتائج.

شاكراً لكم حسن تعاونكم.

والسلام عليكم.

الحمد لله رب العالمين

================

لا إله إلا الله

محمد رسول الله

#11
اقتباس
لكن كما تعلمون Google لا يعطينا دائما أفضل النتائج.

هل انت متاكد من هذه المعلومة انا اظن العكس

لا عليك اليك هذا الرابط المقال بالانجليزية

http://en.wikipedia.org/wiki/Unified_Modeling_Language

تحياتي لك

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#12

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

اريد ان اطرح تصور لمخطط واقعة الاستخدام (uses case)

ومخطط التسلسل او التتابع

اولا واقعة الاستخدام

post-112245-1231107921_thumb.jpg

ثانيا مخطط التسلسل

post-112245-1231108515_thumb.jpg

بالتوفيق

تم تعديل هذه المشاركة بواسطة علي .ع في 5 يناير 2009 في 01:35

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#13

هذا مقال كتبته منذ فترة طويلة 2002

شرح طرق التحليل للنطام المعلومات, UML + MERISE

ارجو ان يفيدكم

كما ارجوا التعمق في المخطط الاول لانه المهم في فهم المشروع

#14

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

أين الرابط استاذ ذكيري

#16

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

لقد حضرت شرحا بسيطا حول الممثلين و واقعات الاستخدام

و هي موجودة في الملف بالمرفقات

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

اقترح لو نضيف في المخطط الاتي

قبل عملية احضار الكتاب

موظف المكتبة يملا استمارة اعارة ثم

يزيد عدد الكتب المعارة بواحد 1

ينقص عدد نسخ الكتاب المعار بواحد 1

ثم يقدم الكتاب

Nouveau_ALZip_zip_Fichier.zip

لا اله الا انت سبحانك اني كنت من الظالمين

#17

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

اضيف هنا السيناريو الخاص بحالة ارجاع كتاب

  1. الزبون يرجع الكتاب المستعار
  2. الموظف يبحث عن استمارة الاعارة الخاصة بالكتاب

  3. الموظف يقوم بزيادة عدد نسخ الكتاب المستعار بواحد 1
  4. الموظف يقوم بانقاص عدد الكتب المعارة بواحد 1

  5. يقوم الموظف بحذف استمارة الاستعارة الخاصة يالكتاب

ساحاول لاحقا تمثيلها بمخطط التسلسل

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

لقد قمت سابقا بعرض وقائع الاستخدام ارجو من الاخوة و الاخوات اذا كنتم موافقين عليها ان نعمل لها سيناريوهات مفصلة فيما بعد

شكرا

لا اله الا انت سبحانك اني كنت من الظالمين

#18

بسم الله الرحمن الرحيم

اخ Tjtj اعتقد انه علينا تقريب الافكار وخلق الانسجام لم اخذ بعين الاعتبار عملية استعادة الكتب

لكن من الان وصعدا ساخذ ذلك بعين الحسبان لدي بعض الملاحظات اود ان اناقشه معك

حول واقعة الاستخدام وقد غيرت عليها لكن ليس بالشيء الكثير

اولا المستعير (الزبون)

post-112245-1231177845_thumb.jpg

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

ثانيا موظف المكتبة

post-112245-1231178069_thumb.jpg

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

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

شرح للاخوة الذين لا يعرفو ماهية واقعة الاستخدام

واقعة الاستخدام عبارة عن مخطط يقوم بتوزيع المهام التي يقوم بها كل ممثل

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

وفقنا الله واياكم

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#19

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

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

مع مراعاة الشروط التالية

الزبون لا يستطيع ان يستعير اذا كان حسابه موقف ,اذا لم يرجع كتاب سابق في الوقت المحدد 21 يوما ,, و طبعا اذا لم يكن الكتاب متوفرا, واذا كان عدد النسخ المعارة من طرفه تجاوز 2 فهو يستطيع اعارة 3 كحد اقصى

كذلك يجب عليه ملئ استمارة اعارة عند اعارة كتاب

و عندما يرجع الكتاب

نرى ان كان تجاوز مدة الاعارة فنعاقبه بمنعه من الاعارة لمدة 15 يوما مثلا

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

اذا كانت هناك اضافات اخوتي اضيفوها من فضلكم او تعديلات

ساقوم بدوري بسرد السيناريوهات و انتم كذلك لنخرج بسيناريوهات موحدة شاملة و جيدة

شكرا

لا اله الا انت سبحانك اني كنت من الظالمين

#20

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

اين انتم يا اخوتي و اخواتي في المنتدى

لا اله الا انت سبحانك اني كنت من الظالمين

#21

عن نفسي انا هنا وانتظر مالذي ستقدمه

لكن المنتدى نائم بهذه الايام

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#22

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

اذن سنعتمد على واقعات الاستخدام التي اتفقنا عليها وهي :

استعارة كتاب و ارجاع كتاب الخاصة بالممثل زبون

تحديث زبون

البحث عن كتاب

تسجيل اعارة كتاب

تسجيل ارجاع كتاب

الان ساضيف السيناريوهات الخاصة بكل واقعة استخدام

اولا الخاصة بموظف المكتبة

  1. تحديث الزبائن :

  • تلقي معلومات حول زبون
  • تعديل حساب زبون
  • ادخال زبون جديد
  • حذف زبون كان حسابه غير مفعلا منذ اكثر من شهر

2.البحث عن كتاب :

  • اخذ المعلومات الخاصة بالكتاب
  • التاكد من وجود الكتاب
  • التاكد من حساب الزبون
  • اخذ رقم الرف و موضوع الكتاب لتسهيل ايجاد الكتاب
  • احضار الكتاب

الحالات الخاصة بالتاكد من حساب الزبون :

  • يمنع الزبون من الاستعارة اذا كان حسابه غير مفعلا حتى اعادة تفعيله

  • يمنع الزبون من الاعارة اذا كان عدد الكتب المستعارة من طرفه اكبر تماما من 2

3. تسجيل اعارة كتاب :

  • زيادة عدد الكتب الستعارة من طرف الزبون بواحد 1
  • انقاص عدد نسخ الكتاب المستعار بواحد 1
  • ملا الاستمارة الخاصة بالكتاب المستعار

4.تسجيل ارجاع كتاب :

  • البحث عن استمارة الاعارة
  • زيادة عدد نسخ الكتاب بواحد 1
  • انقاص عدد الكتب المستعارة بواحد 1
  • حذف او التخلص من استمارة الاستعارة الخاصة بالكتاب المرجع

اما السيناريوهات الخاصة بوقائع الاستخدام الخاصة بالزبون فهي :

استعارة كتاب :

  • البحث عن الكتاب من خلال تفحص سجل المكتبة الذي يكون يشمل كل الكتب
  • امداد موظف المكتبة بالمعلومات الخاصة بالكتاب و بالزبون

ارجاع كتاب :

  • ارجاع الكتاب الى المكتبة

ارجو ان نناقش هذا اخوتي الكرام لنخرج بسيناريوهات كاملة

ارجو التفاعل مع هذه المرحلة لانها اهم مرحلة في انجاو المشاريع

شكرا

لا اله الا انت سبحانك اني كنت من الظالمين

#23

حسننا اخي tjtj انا اتفق معك في ذلك

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

نقطة مهمة لا تعول كثير على مشاركات الاعضاء

ولكن عن نفسي ساكمل معك حتى نهاية المشروع

وفقنا الله واياكم

تم تعديل هذه المشاركة بواسطة علي .ع في 11 يناير 2009 في 09:25

اللهم علمنا ما ينفعنا وانفعنا بما علمتنا وانفع الناس بنا واغفر لنا وارحمنا

#24

اخي tjtj كما قال اخي علي

اقتباس
لا تعول كثير على مشاركات الاعضاء

كما عرفناك اخي علي الى الامام . :wink:

تم تعديل هذه المشاركة بواسطة mohfa في 11 يناير 2009 في 12:58

عزيزي :

لاتنسى ان تصلي على حبيبنا و شفيعنا يوم لا ينفع مال ولا بنون .

فاللهمّ صّل وسّلم على سيدي و شفيعي وحبيبي محمد عليك الف صلاة وازكى تسليم

*****

2_header.png

#25

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

لقد عملت مخططات التسلسل الخاصة بواقعات الاستخدام الثلاث : اعارة كتاب ,ارجاع كتاب ,تحديث زبون(اضافة زبون جديد) لكن لدي بعض المشاكل :

  • كيف اعمل مخططات التسلسل الخاصة بحذف زبون و تعديل زبون
  • كيف ادرج الحالات الخاصة او الاستثنائية في مخطط التسلسل مثل

الحالات الخاصة بالتاكد من حساب الزبون :

  • يمنع الزبون من الاستعارة اذا كان حسابه غير مفعلا حتى اعادة تفعيله


  • يمنع الزبون من الاعارة اذا كان عدد الكتب المستعارة من طرفه اكبر تماما من 2

و عند ارجاع كتاب في حالة ما اذا تجاوز المدة المسموح بها لاعارة الكتاب سيعاقب بمنعه من الاعارة لمدة 21 يوما

كيف افعل ذلك ساعدني اخي علي

ملاحظة انا استعمل برنامج

sequence diagram editor

Nouveau_Document_Microsoft_Office_Word.zip

لا اله الا انت سبحانك اني كنت من الظالمين

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