عالم الحاسوب
07 - 01 - 2010, 16:21
:gu:
مساء/ صباح الورد
طبعا مثل ما اشارت ماروكو^^ إلي مشاريع التخرج التي تم عرضها يوم امس .. و بناء على طلب الأعضاء سأقوم بعرض فكرة مشروعنا :mr:
اسم المشروع:
Scientific Publication Agency
منفذين المشروع:
آمنه الشحي
أمل المشايخي
بسمه الخروصي
لغات البرمجه المستخدمة:
C#, ASP.NET, SQL
فكرة المشروع:
تعتبر المطبوعات العلمية أهم مصدر للدراسات و الأبحاث العلمية، و الإحتفاظ بها كنسخ إلكترونية يسهل الوصول إليها في أي وقت و من قبل أكثر من مستخدم في الوقت نفسه، و بدون وجود أي حدود جغرافية، و بهذة الطريقة يمكن استغلال الكمية اللامحدودة من المعلومات المتضمنة في هذه المطبوعات ( سواء كانت كتب أو مجلات علمية، آو اوراق عمل )
و مع ذلك فإن الوصول إلى هذه المطبوعات العلمية ليس سهلا بطبيعة الحال؛ فالكثير منا يقضون وقتا طويلا امام شاشة الحاسوب بحثا عن مطبوعة معينة، و مع ذلك لا يتوصلون إلى النتيجة المطلوبة.
مشروع Scientific Publication Agency يعمل على حل هذة المشكلة، من خلال إيجاد طريقة للإحتفاظ بنسخ إلكترونيه للمطبوعات العلمية و تسهيل عملية البحث عنها؛ بإعطاء المستخدم طرق متعددة للبحث بإستخدام انواع مختلفة من الكلمات الدلالية.
المخطط التالي يوضح مختلف المراحل في نظام Scientific Publication Agency
http://www.up-00.com/h4files/AB164711.png
نلاحظ ان الخطوة الأولى في بناء النظام هي قراءة المعلومات من ملف XML الخاص بموقع DBLP و هي عبارة عن مكتبة الكترونية خاصة بالمطبوعات في مجال علوم الحاسب الآلي، هذا الملف يحتوي المعلومات عن 1,200,000 مطبوعه بما فيها الكتب، المجلات العلمية ، الموتمرات، رسائل الدكتوراة و الماجستير، و المواقع العلمية.
بعد قراءة هذه الملعومات يتم تخزينها في قاعدة البيانات الخاصة بالـ SPA و التي تم تصميمها مسبقا يإستخدام SQL Server 2005 و هنا تصبح المعلومات جاهزة للإستخدام، فالنظام يستطيع البحث عن المعلومات المطلوبه في قاعدة البيانات الخاصه به، و في حالة عدم الحصول علي هذه المعلومة في قاعدة البيانات، يبحث النظام في قواعد البيانات الخاصة بمحركات البحث الأخرى كـ Google و CiteSeerX و غيرها من المواقع.
ننتقل إلى الخدمات المتوفرة داخل النظام
http://www.up-00.com/h4files/S1j64520.png
مستخدم الـ SPA يستطيع البحث في الموقع كما يستطيع عرض مختلف التقارير ر الإحصائيات، كما انه يستطيع التسجيل ليصبح عضوا في الموقع، و في هذه الحاله يستطيع العضو إضافة ملاحظات يقوم المدير بالرد عليه عن طريق الرسائل القصيره، كما ان العضو يستطيع حفظ الملفات اللي يحصل عليها كنتيجة للبحث سواء عن طريق حفظ نسخة الـ PDF أو عن طريق حفظها في المفضلة الخاصة به في الموقع.
توضح الصورة التالية الصفحة الرئيسية للموقع
http://www.up-00.com/h4files/SiD65697.png
ما هو الجديد في SPA و الذي يجعله مختلفا عن المواقع الموجودة مسبقاً؟؟
1. البحث باستخدام abstract فالموقع يستخلص الـabstract من الموقع الخاص بالمطبوعه و يقوم بتخزينها في قاعدة البيانات ليتم استخدامها في اغراض البحث لاحقاً
2. يعرض الموقع احصائيات بإستخدام Crystal dynamic reports على سبيل المثال احصائيات لأفضل عشر مطبوعات و هي التي تحمل اكبر عدد من المراجع، و احصائيات لأفضل عشر كتّاب و هم الكتّاب بأكثر عدد من المطبوعات.
3. عرض اهمية المطبوعه و ذلك من خلال معرفة عدد مرات استخدامها كمرجع في الطبوعات الأخرى.
4. إضافة خاصية اضافة ملاحظه للمستخدم، ففي حالة عدم حصول المستخدم على المطبوعه في قاعدة بيانات الموقع يمكنه السؤال عنها و يقوم ميدر الموقع بالإطلاع على هذه الملاحظات و الرد عليها.
5. استخدام تقنيات متعددة في crawling ففي حالة عدم وجود المطبوعة في قاعدة البيانات يقوم النظام بالبحث عنها في قواعد بيانات خاصة بمواعق اخرى.
6. اضافة خاصية ارسال الرسائل النصيه القصيرة، فمدير الموقع يستطيع ارسال الرسائل إلى المستخدم ردا على ملاحظاته.
7. اضافة خدمة RSS لعرض الجديد في الموقع.
8. إضافة خدمة Newsletter و ذلك لإرسال الجديد إلي المشتركين في هذه الخدمة سواء من الأعضاد في الموقع او غيرهم عن طريق البريد الألكتروني.
هذا ملخص بسيط عن المشروع، و نرحب بأي استفسار
تحياتي
عالم الحاسوب
مساء/ صباح الورد
طبعا مثل ما اشارت ماروكو^^ إلي مشاريع التخرج التي تم عرضها يوم امس .. و بناء على طلب الأعضاء سأقوم بعرض فكرة مشروعنا :mr:
اسم المشروع:
Scientific Publication Agency
منفذين المشروع:
آمنه الشحي
أمل المشايخي
بسمه الخروصي
لغات البرمجه المستخدمة:
C#, ASP.NET, SQL
فكرة المشروع:
تعتبر المطبوعات العلمية أهم مصدر للدراسات و الأبحاث العلمية، و الإحتفاظ بها كنسخ إلكترونية يسهل الوصول إليها في أي وقت و من قبل أكثر من مستخدم في الوقت نفسه، و بدون وجود أي حدود جغرافية، و بهذة الطريقة يمكن استغلال الكمية اللامحدودة من المعلومات المتضمنة في هذه المطبوعات ( سواء كانت كتب أو مجلات علمية، آو اوراق عمل )
و مع ذلك فإن الوصول إلى هذه المطبوعات العلمية ليس سهلا بطبيعة الحال؛ فالكثير منا يقضون وقتا طويلا امام شاشة الحاسوب بحثا عن مطبوعة معينة، و مع ذلك لا يتوصلون إلى النتيجة المطلوبة.
مشروع Scientific Publication Agency يعمل على حل هذة المشكلة، من خلال إيجاد طريقة للإحتفاظ بنسخ إلكترونيه للمطبوعات العلمية و تسهيل عملية البحث عنها؛ بإعطاء المستخدم طرق متعددة للبحث بإستخدام انواع مختلفة من الكلمات الدلالية.
المخطط التالي يوضح مختلف المراحل في نظام Scientific Publication Agency
http://www.up-00.com/h4files/AB164711.png
نلاحظ ان الخطوة الأولى في بناء النظام هي قراءة المعلومات من ملف XML الخاص بموقع DBLP و هي عبارة عن مكتبة الكترونية خاصة بالمطبوعات في مجال علوم الحاسب الآلي، هذا الملف يحتوي المعلومات عن 1,200,000 مطبوعه بما فيها الكتب، المجلات العلمية ، الموتمرات، رسائل الدكتوراة و الماجستير، و المواقع العلمية.
بعد قراءة هذه الملعومات يتم تخزينها في قاعدة البيانات الخاصة بالـ SPA و التي تم تصميمها مسبقا يإستخدام SQL Server 2005 و هنا تصبح المعلومات جاهزة للإستخدام، فالنظام يستطيع البحث عن المعلومات المطلوبه في قاعدة البيانات الخاصه به، و في حالة عدم الحصول علي هذه المعلومة في قاعدة البيانات، يبحث النظام في قواعد البيانات الخاصة بمحركات البحث الأخرى كـ Google و CiteSeerX و غيرها من المواقع.
ننتقل إلى الخدمات المتوفرة داخل النظام
http://www.up-00.com/h4files/S1j64520.png
مستخدم الـ SPA يستطيع البحث في الموقع كما يستطيع عرض مختلف التقارير ر الإحصائيات، كما انه يستطيع التسجيل ليصبح عضوا في الموقع، و في هذه الحاله يستطيع العضو إضافة ملاحظات يقوم المدير بالرد عليه عن طريق الرسائل القصيره، كما ان العضو يستطيع حفظ الملفات اللي يحصل عليها كنتيجة للبحث سواء عن طريق حفظ نسخة الـ PDF أو عن طريق حفظها في المفضلة الخاصة به في الموقع.
توضح الصورة التالية الصفحة الرئيسية للموقع
http://www.up-00.com/h4files/SiD65697.png
ما هو الجديد في SPA و الذي يجعله مختلفا عن المواقع الموجودة مسبقاً؟؟
1. البحث باستخدام abstract فالموقع يستخلص الـabstract من الموقع الخاص بالمطبوعه و يقوم بتخزينها في قاعدة البيانات ليتم استخدامها في اغراض البحث لاحقاً
2. يعرض الموقع احصائيات بإستخدام Crystal dynamic reports على سبيل المثال احصائيات لأفضل عشر مطبوعات و هي التي تحمل اكبر عدد من المراجع، و احصائيات لأفضل عشر كتّاب و هم الكتّاب بأكثر عدد من المطبوعات.
3. عرض اهمية المطبوعه و ذلك من خلال معرفة عدد مرات استخدامها كمرجع في الطبوعات الأخرى.
4. إضافة خاصية اضافة ملاحظه للمستخدم، ففي حالة عدم حصول المستخدم على المطبوعه في قاعدة بيانات الموقع يمكنه السؤال عنها و يقوم ميدر الموقع بالإطلاع على هذه الملاحظات و الرد عليها.
5. استخدام تقنيات متعددة في crawling ففي حالة عدم وجود المطبوعة في قاعدة البيانات يقوم النظام بالبحث عنها في قواعد بيانات خاصة بمواعق اخرى.
6. اضافة خاصية ارسال الرسائل النصيه القصيرة، فمدير الموقع يستطيع ارسال الرسائل إلى المستخدم ردا على ملاحظاته.
7. اضافة خدمة RSS لعرض الجديد في الموقع.
8. إضافة خدمة Newsletter و ذلك لإرسال الجديد إلي المشتركين في هذه الخدمة سواء من الأعضاد في الموقع او غيرهم عن طريق البريد الألكتروني.
هذا ملخص بسيط عن المشروع، و نرحب بأي استفسار
تحياتي
عالم الحاسوب