Professional Documents
Culture Documents
Republic Of Yemen
Ministry of Higher Education and Scientific Research
Hikma university
الجمهورية اليمنية
وزارة التعليم العالي والبحث العلمي
جامعة الحكمة
Faculty of Science and Engineering كلية العلوم والهندسة
Sana'a صنعاء
جامعة الحكمة.
()SRS
إعداد الطالب:
إيهاب الحيدري. .1
خالد العشاوي. .2
رياض الغانمي. .3
محمد القباطي. .4
تحت إشراف:
م/عائشة العبسي.
1
المحتويات
المـقـدمـة3........................................................................................................................ :
تعـريف النظـام4.................................................................................................................. :
الغرض من المشروع4.......................................................................................................... :
.المعيار المستخدم في التنسيق4............................................................................................... .
وصف فريق المشروع4......................................................................................................... .
المعـايير5......................................................................................................................... :
الهدف العام5..................................................................................................................... :
مستخدمي النظام وخصائصهم5................................................................................................. :
المعـوقات6....................................................................................................................... :
الفرضيات6....................................................................................................................... :
حدود ونطاق النظام6............................................................................................................ :
السيناريو6........................................................................................................................ :
7............................................................................................................ Use case model
11............................................................................................................ state diagrams
12..................................................................................................... sequence diagrams
14........................................................................................................ Activity diagrams
الواجهات17...................................................................................................................... :
واجهة تسجيل الدخول17.................................................................................................... :
الواجهة الرئيسية17......................................................................................................... :
واجهة اإلعدادات اإلدارية18................................................................................................ :
واجهة المستخدمين18....................................................................................................... :
واجهة إدارة البيانات19..................................................................................................... :
واجهة التقارير19............................................................................................................ :
واجهة التنبيهات20.......................................................................................................... :
واجهة النماذج الجاهزة20................................................................................................... :
المتطلبات الوظيفية21........................................................................................................... :
.1اضافة حسابات مستخدمين21............................................................................................. :
.2ادارة مجموعات مشاريع التخرج21...................................................................................... :
.3إصدار التقارير21......................................................................................................... :
.4استعراض نماذج21........................................................................................................ :
.5جدولة مواعيد اللجنة21.................................................................................................... :
.7أرشفة المشاريع السابقة 21................................................................................................ :
المتطلبات الغير الوظيفية22.................................................................................................... :
قابلية االستخدام (22............................................................................................ )Usability
2
األداء( 22.................................................................................................. )Performance
3
:المـقـدمـة
مع اإلزدهار المتسارع Fللتكنولوجيا Fوالتقنيات الحديثة التي ساهمت في تطور ذات العلم وتطبيقاته
التكنولوجية التي جعلت من عالم اليوم عالم مختلفا عن العالم األمس وستجعل Fعالم الغد مختلفا
تماما عن عالم اليوم حيث ساهمت هذه التكنولوجيا Fعلى إنجاز األعمال بسرعه فائقة وتنظيم Fسيرها
بدقة متناهيه ففي ضل هذه المميزات الالمحدودة يجب علينا أن نحسن إستغالل هذه التكنولوجيا في
كافة شؤوننا Fالعملية .وال شك أن الصعوبات و المشاكل التي تواجهها لجنة المشاريع أثناء عملها
الروتيني Fبدء من تقديم مقترحات المشاريع Fمن قبل الطالب و المشرفين Fواللجنة و إنتهاء بمرحلة
المناقشة و التقييم النهائي نحتاج إلستغالل هذه التكنولوجيا و إنشاء نظام آلي يخدم لجنة المشاريع و
يسهل أعمالها و يقلل من جهدها و وقتها Fونحن اليوم بصدد إنشاء مشروع إلدارة أعمال لجنة
مشاريع التخرج في -كلية العلوم والهندسة جامعة الحكمة -مما يمكننا من القضاء على الصعوبات
التي يواجهها Fالنظام Fاليدوي Fلمشاريع التخرج من إدارة المهام الروتينية ومتابعة بيانات الطالب
.الخريجين بسهوله وعدم ترتيب بيانات الطالب وكذلك صعوبة تحديثها Fبإستمرار وأيضا Fتلفها
4
:تعـريف النظـام
هو عبارة عن نظام مكتبي إلدارة مشاريع Fالتخرج في الكلية والذي يعتبر كجهاز للمراقبة
والمتابعة ألداء المشاريع من خالل مجموعة من العمليات واإلجراءات والتي تسهم في زيادة دقة
تنفيذ المشاريع من خالل متابعة األداء والجداول Fالزمنية.
:الغرض من المشروع
بناء نظام إلدارة مشاريع التخرج يسهل عمل إدارة المشاريع ودقة العمل من خالل:
5
المعـايير:
.1النظام له القدرة على العمل دون الحاجة لوجود شبكة إنترنت.
.2قدرة النظام على عملية البحث واإلضافة في قواعد بيانات نظام مشروع التخرج.
.3البحث واإلستعالم عن المشاريع Fالسابقة.
.4له القدرة على جدولة المواعيد والمهام وإصدار تنبيهات.
.5له القدرة على إصدار تقارير دورية وتقارير حسب الطلب.
الهدف العام:
تحويل النظام اليدوي إلى النظام اإللكتروني إلدارة مهام لجنة المشاريع.
6
المعـوقات:
.1 .1صعوبة وجود خطة زمنية واضحة من قبل الكلية.
.2 .2المشاريع والتكاليف Fالمكثفة الخاصة بالمواد األخرى.
الفرضيات:
.1عمل واجهة سهلة اإلستخدام Fوذات ألوان مالئمة ومقبولة من قبل المستخدم.
.2توفر خطة زمنية واضحة من قبل الكلية.
.3توفير الكثير من الوقت والجهد المبذول وزيادة سرعة إنجاز المهام.
السيناريو:
نظام إدارة المشاريع هو عبارة عن نظام مكتبي إلدارة مشاريع Fالتخرج في الكلية والذي يعتبر
كجهاز للمراقبة والمتابعة ألداء المشاريع Fمن خالل مجموعة من العمليات واإلجراءات والتي
تسهم في زيادة دقة تنفيذ المشاريع Fمن خالل متابعة األداء والجداول الزمنية,يقوم المستخدم
(مدير او رئيس لجنة المشاريع) بدخول الى النظام باسم مستخدم وكلمة مرور خاصة به ثم
يقوم بإستيراد البيانات االساسية لطالب سنة رابعة (رقم القيد اسم الطالب القسم) ومن ثم حفظه
في قاعده البيانات ويقوم المستخدم Fبإنشاء مجموعات واضافة وتعديل وحذف على البيانات
(بيانات الطالب بيانات المجموعة بيانات المشرفين) ويمكن للمستخدم Fالتعديل في االعدادات
الموجودة في النظام حسب الحاجة ويقوم النظام بإعطاء رسائل خطأ في حالة مدخالت غير
صحيحه وايضا Fيسجل المستخدم درجات تقييم الطالب ويقوم المستخدم ايضا بطباعة تقارير
(تقاريرعن الطالب والمشرفين والمجموعات وتقارير Fشاملة وتقارير Fمالية بنسبة للمشرفين)
بسرعة وسهولة وحسب الحاجة ,ايضا يقوم المستخدم بتحديد جدول زمني او فتره زمنيه لمده
بناء المشاريع الخاصة بالطالب ثم بجدولة مهامه التي يجب علية القيام بها لعمل تنبية المستخدم
لتلك المهام التي جدولها ويقوم Fالمستخدم بعمل بحث عن تفاصيل بيانات طالب معين وإضافة
وفتح وحذف Fنموذج من النماذج المقترحة من قبل لجنة المشاريع
7
Use case model
8
9
10
state diagrams
11
sequence diagrams
12
13
Activity diagrams
14
15
16
الواجهات:
واجهة تسجيل الدخول:
الواجهة الرئيسية:
17
واجهة اإلعدادات اإلدارية:
واجهة المستخدمين:
18
واجهة إدارة البيانات:
واجهة التقارير:
19
واجهة التنبيهات:
.
20
المتطلبات الوظيفية:
.1اضافة حسابات مستخدمين:
فالكل مستخدم Fاسم مستخدم Fخاص به وكلمة مرور ,تمكنه من الدخول لنظام ضمن صالحيات
معينة يحددها المستخدم الرئيسي(رئيس Fلجنة المشاريع),وايضا Fامكانية عمل تسجيل خروج من
النظام اذا لم يستخدم Fلمده 30ثانية حتى ال يتم العبث به من قبل اشخاص غير لجنة المشاريع.
.2ادارة مجموعات مشاريع Fالتخرج:
يمكن المستخدم من إضافة بيانات المجموعة مثل :اسم الطالب ورقم Fقيده واسم المشرف واسم
المشروع وعدد االعضاء ,ويمكن المستخدم Fمن امكانية التعديل على البيانات المدخلة الى النظام
مثل :تغيير اسم المشرف Fاو اسم المشروع او نقل طالب لمجموعة اخرى .....وغيرها ,وأيضا
يمكن المستخدم من امكانية حذف بيانات مثل :حذف مجموعة بعد التأكد ان جميع االعضاء الذي
كانوا فيها قد توزعوا على مجموعات اخرى حذف اسم مشروع في حال كان المشروع Fمتكرر
او موجود Fمسبقا.
.3إصدار التقارير:
تمكن مستخدمي النظام من إصدار تقارير مثل تقارير لجان المناقشة وتقارير التقييم االولي
والتقييم النهائي والدرجات والمشاريع Fالمعتمدة وتقرير المشاريع Fالمسلمة لتسهيل اضافتهاF
للمكتبة وتقارير مالية أي لكل مشرف مبلغ معين على حسب عدد المجموعات التي سيشرفF
عليها.
.4استعراض نماذج:
تمكن مستخدمي النظام من استعراض نموذج مقترح لجان المناقشة االبتدائية لمشاريع التخرج
ونموذج لجان المناقشة ونموذج استمارة متابعة طالب مشاريع التخرج.
21
المتطلبات الغير الوظيفية:
قابلية االستخدام)Usability( F
يجب أن يكون النظام سهل التعلم ومرن,وله واجهات مريحة تسهل القيام باألعمال اليومية
للجنة
االعتمادية))Dependability
اعتمادية النظام يتحقق بالنقاط التالية:
الموثوقية ))Reliability
النظام له القدرة على اداء جميع وظائفه االساسية بوقت قصير ,والقدرة على اكتشاف
االخطاء عند ادخال بيانات غير صحيحة ,وأيضا السماح للمستخدم Fبالقيام باألعمال
ضمن الصالحيات المحددة له.
السالمة( Safety(:
النظام آمن ويضمن سالمة االنسان ألنه ليس من األنظمة الحرجة مثل أنظمة المفاعالت
النووية
األمنية( :)Security
النظام يمنع األشخاص الغير المخولين من دخول النظام والتعديل فيه وذلك بتوفير كلمة السر
واسم المستخدم
األداء( )Performance
وتحقق االداء بالمتطلبات االتية:
زمن االستجابة
زمن االستجابة بين عمليتين طلبهما المستخدم مالئم ومناسب
زمن التنفيذ
زمن التنفيذ لكل عملية مبني على أساس استجابة المعالج النظام
اإلتاحة
ان يكون متاح للمستخدمين المخولين في النظام في أي وقت يريد المستخدم المخول ان يقوم
بأداء عملة
الدقة
ال يوجد في النظام تضارب في صالحيات المستخدمين ,وال يسمح بإدخال بيانات خاطئة او
ارجاع بيانات خاطئة
المرونة
المرونة في تعديل في بيانات النظام حسب الصالحيات والمرونة في تعديل الجدولة للنظام
22
قابلية الدعم ()Supportability
قابلية الدعم تعتمد على:
قابلية التكيف
ان النظام يتوافق Fمع جميع األجهزة ويمكن ان يعمل على أي اداره مشاريع التخرج
قابلية الصيانة
النظام مرن وقابل لتعديل والصيانة بما يتالءم مع متطلبات المستخدمين ومع تطور التكنولوجيا
وايضا قابل لصيانة في حالة وجود اخطاء غير متوقعة
العالمية
النظام يتالءم مع أي كلية حاسوب عربية تريد ادراه مشاريع التخرج
قابلية النقل
النظام قابل لنقل من جهاز ألخر والعمل علية بشكل طبيعي
) validationالتحقق من الصحة):
التكامل
يسمح النظام للجنة المشاريع باالطالع على المشاريع السابقة ,وتأكد من ان ال يوجد مشروعF
مقترح مكرر مسبقا ,ويقوم بإدخال البيانات الخاصة لإلنشاء مجموعة تتمثل(ادخال اسماء جميع
اعضاء المشروع ,وأرقام قيدهم ,واسم المشروع F,ودرجاتهم F,واسم المشرف المقترح)وانشاء
تقارير لك عملية تمت ,وجدولة كل المواعيد.
الصحة
بما أن النظام يقوم بتطبيق Fمعايير الدقة و الموثوقية لذا فالنظام Fسليم من الناحية التقنية
الوضوح
النظام ال يعتبر غامض ألنه يعمل عمليات واضحة ومحدده.
23
الثبات
ال يوجد أي تعارض بين المكونات والعمليات المختلفة لنظام.
عند فتح البرنامج سيتم تسجيل الدخول عن طريق واجهة تسجيل الدخول التي يوجد بداخلها اسم
المستخدم وكلمة المرور Fوعند نجاح تسجيل الدخول سوف تظهر الواجهة الرئيسية للبرنامج
التي تحتوي Fعلى ايقونات البرنامج الرئيسيF
تظهر الواجهة الرئيسية للبرنامج التي تحتوي على ايقونات البرنامج الرئيسية :
يوجد به مربع عرض بيانات االكسل وتحتوي Fعلى أربع أزرار (إستيراد بيانات اكسل حفظ
البيانات أكسل نسخة إحتياطية-لقاعدة بيانات البرنامج -إستعادة إحتياطية-للقاعدة بيانات
البرنامج)
واجهة المستخدمين:
يوجد به مربع بحث عن بيانات المستخدمين ومربع عرض بيانات المستخدمين مثل اسماء
المستخدمين وكلمات السر المستخدمين ونوع المستخدم Fويحتوي على ثالثة ازرار (إضافة
مستخدم تعديل مستخدم حذف مستخدم)
يحتوي على عدة تبويبات ومنها (المجموعات الطالب المشرفين المشرف Fالمساعد) وفي كل
تبويب يتم تعبئة البيانات الخاصة به ويحتوي كل منها على مربع لعرض البيانات واربعة ازرار
(إضافة تعديل حذف تفريغ)
24
واجهة التقارير:
يحتوي على تبويبات وكل تبويب يحتوي Fعلى مربع عارض البيانات و مربع البحث وأربعة
ازرار(طباعة صف التقرير المحددة بشكل جدول ,عمودي ,طباعة نتيجة البحث)
واجهة التنبيهات:
الواجهة التي يتم عن طريقها تحديد الجدول الزمني وكتابة التنبيهات ونص رسائل التنبيهات
تحتوي على مربع لعرض الملفات الجاهزة التي تحتاجها لجنة المشاريع لإلطالع عليها ويوجد
بأسفلها زرين (إضافة الملفات وحذف الملفات) ويمكنك استعراض الملفات بنقر مرتين على
الملف المحدد في عارض الملفات)
25