Professional Documents
Culture Documents
عمم الحاسوب
فريق المشروع:
المشرف:
إلى القلْة الطبُشح الشقٍقخ ّالٌفْط الجشٌئخ إلى سٌبدٍي دٍبرً إخْرً ّأخْارً....
إلى األسّاح الزً سنٌذ رذذ رشاة الْطي الذجٍت الشِذاء الؼظبم.....
اَى رفزخ األششػخ ّرشفغ الوشسبح لزٌطلق السفٌٍخ فً ػشض ثذش ّاسغ هظلن ُْ ثذش الذٍبح ّفً
ُزٍ الظلوخ ال ٌضًء إال قٌذٌل الزمشٌبد رمشٌبد األخْح الجؼٍذح إلى الزٌي أدججزِن ّأدجًًْ
أصذقبئً.....
إلى الزٌي ثزلْا مل جِ ٍذ ّػطبء لنً أصل إلى ُزٍ اللذظخ أسبرزرً النشام ّال سٍوب األسزبر الفبضل
ّسبم شوشّر.....
ii
الشكر والتقدير ...
الثذ لٌب ًّذي ًخطْ خطْارٌب األخٍشح فً الذٍبح الجبهؼٍخ هي ّقفخ ًؼْد إلى أػْام قضٌٍبُب فً
سدبة الجبهؼخ هغ أسبرزرٌب النشام الزٌي قذهْا لٌب النثٍش ثبرلٍي ثزلل جِْدا مجٍشح فً ثٌبء جٍل الغذ
لزجؼث األهخ هي جذٌذ.
ّقجل أى ًوضً رقذم أسوى آٌبد الشنش ّاالهزٌبى ّالزقذٌش ّالوذجخ إلى الزٌي دولْا أقذط سسبلخ فً
الذٍبح..
إلى الزٌي هِذّا لٌب طشٌق الؼلن ّالوؼشفخ...
إلى جوٍغ أسبرزرٌب األفبضل.....
أهب الشنش الزي هي الٌْع الخبص فٌذي ًزْجَ ثبلشنش أٌضب إلى مل هي لن ٌقف إلى جبًجٌب ّ ،هي
ّقف فً طشقٌب ّػشقل هسٍشح ثذثٌبّ ،صسع الشْك فً طشٌق ثذثٌب فلْال ّجْدُن لوب أدسسٌب ثوزؼخ
الجذث ّ ،ال دالّح الوٌبفسخ اإلٌجبثٍخّ ،لْالُن لوب ّصلٌب إلى هب ّصلٌب إلٍَ فلِن هٌب مل الشنش.
فشٌق الؼول
خالصة...
iii
اصبحت اليواتف النقالة تكتسب شعبية اكثر فاكثر وخاصة الذكية منيا مما ادى الى
ابتكار طرق جديدة لالستفادة من ىذه التكنولوجيا الواسعة من خالل التطبيقات التي
تسيل وتيسر عمى المستخدمين التواصل وسرعة الحصول عمى ما يريدون والتي تعتمد
في الغالب عمى االتصال باإلنترنت.
يقوم النظام بتمكين مسؤول شركة تأجير السيارات من القيام بعممية كتابة العقد عن
طريق الياتف النقال من خالل عمل تطبيق اندرويد المخول باستخدامو صاحب الشركة
او المسؤول يقوم بتعبأة عقد التأجير عمى الجياز النقال بدال من استخادم االدوات
التقميدية.
جاءت فكرة النظام من منطمق المشكمة التي تكمن بمعاناة مسؤول الشركة اثناء القيام
بكتابة العقد واالرشفة وتيدف فكرة النظام بتوفير الوقت والجيد لكل من مسؤول شركة
التأجير والمستأجر.
The bottom...
iv
Mobile phones have become more and more gaining popularity,
especially smart ones, which led to invent new ways to take advantage of
this technology through a wide range of applications that make it easier
and easier for users to communicate and quickly get what they want, which
depends mostly on your Internet connection.
The system will enable the official car rental company to carry out the
process of writing the contract by mobile phone through the Android
application work authorized to use the company's owner or administrator
the lease on the mobile device instead of the traditional tools use
The idea of the system in terms of the problem, which lies to the suffering
of the company official during the decade left to do and the idea of
archiving system aims to save time and effort for each of the official leasing
company and the tenant.
فهرس المحتويات
v
االىداءii………...............................................................................
شكر وتقديرiii..................................................................................
ممخص المشروعiv..............................................................................
فيرس المحتوياتvi..............................................................................
الفصل االول1..................................................................................
الفصل الثاني5..................................................................................
الفصل الثالث9..................................................................................
الفصل الرابع21.................................................................................
المصادر والمراجع18............................................................................
vi
الفصل االول :المقدمة
1.3المنهجية2................................................................................
1.4اهمية المشروع3..........................................................................
1.5نطاق المشروع3..........................................................................
2.1المقدمة6..................................................................................
2.3االستنتاجات8.............................................................................
الفصل الثالث :تصميم النظام
3.1نظرة عامة11.............................................................................
3.2خطة المشروع11.........................................................................
3.2.1مهام المشروع11.....................................................................
3.2.3تكمفة المشروع18....................................................................
3.2.4شبكة المهام19......................................................................
3.2.5الجدول الزمني21...................................................................
4.1المقدمة22................................................................................
4.2وصف النظام22..........................................................................
4.7االستنتاجات42............................................................................
الفصل الخامس :تصميم النظام
5.1المقدمة43................................................................................
6.1المقدمة75................................................................................
75.........................................................…………………..…Code6.2
7.1المقدمة82................................................................................
7.2فحص العمميات82.........................................................…..….........
7.5النتائج والتوصيات87.......................................................................
فهرس األشكال
المقدمة
1.3المنيجية.
1.4أىمية المشروع.
1.5نطاؽ المشروع.
في عاـ ,2003تـ بناء نظاـ أندرويد لميواتؼ الذكية ,في 2005قامت شركة جوجؿ ()Google
بشراء نظاـ أندرويد ,مما أدى الى إشيار ىذا النظاـ والذي أصبح نظاـ اليواتؼ الذكية وجود مثؿ ىذا النظاـ
أدى بنا الى اإلستغناء عف الوسائؿ التقميدية التي نستخدميا في حياتنا اليومية .
ومف ىنا نبعت فكرة تصميـ تطبيؽ يعمؿ عمى نظاـ األندرويد ,يعطي الصالحيات لممسؤوؿ عف شركة
تأجير السيارات ىذه الصالحيات تشمؿ جميع األأمور الالزمة لديو لإلستغناء عف األدوات التقميدية مف أوراؽ
ومستندات ,ذلؾ مف خالؿ إستخداـ اليواتؼ الذكية لمقياـ بكؿ ذلؾ.
تقوـ الفكرة عمى بناء تطبيؽ يعمؿ عمى نظاـ األندرويد ,ىذا النظاـ يخوؿ باستخدامو صاحب شركة
التأجير أو المسؤوؿ في الشركة ,حيث يقوـ المسؤوؿ بتعبئة عقد التأجير عمى الياتؼ الذكي باالستغناء عف
االدوات التقميدية ,يعمؿ البرنامج أيضاًعمى حفظ العقود المؤجرة والتعديؿ عمييا ,كذلؾ بإمكاف المسؤوؿ عف
الشركة عرض أنواع وأشكاؿ السيارات الموجودة لديو وىو في المكتب وكذلؾ بوليصات تأميف الشركة
والسيارات وتراخيص السيارات ,باإلضافة إلى مواعيد تجديد التراخيص بوليصات التأميف ,باإلضافة إلى
تخزيف ما تنفقو الشركة في كؿ شير مف فواتير متنوعو كيرباء كانت أو غير ذلؾ.
1.3المنهجية:
المنيجية المتبعو مبنيو عمى اسس ىندسة البرمجيات ,مف تخطيط لمنظاـ ومتطممباتو وتحميمو وتصميـ
الواجيات في التطبيؽ والعمؿ عمى مراقبتو واختباره وتطبيقو عمى ارض الواقع ,وأخذ التغذية الراجعو مف
خالؿ القياـ بعمميات االصالح والصيانو.
2
1.4أهمية المشروع:
يواجو أصحاب مكاتب تأجير السيارات المشاكؿ المتعمقة بالعقود والبيانات التي يصعب
تخزينيا والوصوؿ إلييا الحقاً عند الحاجة ,مف ىنا تكمف أىمية المشروع باإلستغناء عف الوسائؿ
التقميدية وصعوبة التعامؿ معيا باإلضافة الى اآلثار السمبية ليا ,وجود الفكرة كانت مف أجؿ الدقة والسرعة
في الوصوؿ الى البيانات التي يريد مسؤوؿ التأجير الحصوؿ عمييا عند الحاجة ,يحوي ىذا التطبيؽ عمى
العديد مف االمور والميزات منيا قاعدة بيانات وتقميؿ التكمفة المتعمقة باستخداـ الوسائؿ التقميدية ,اىميتو
بالنسبة لمزبوف توفير الوقت والتعب عميو في مشاىدة السيارات في الشركة.
1.5نطاق المشروع:
إف فكرة المشروع تستيدؼ مكاتب تأجير السيارات الذيف يبحثوف عف برامج حاسوب أو تطبيقات لألجيزة
الذكية تمكنيـ مف القياـ بعمميـ عمى اتـ وجو لذلؾ يتـ إعطاء مسؤولي شركة تأجير السيارات ىذا التطبيؽ
كي يستفيدوا منو ويوفر عمييـ الوقت والجيد.
والمدخالت ليذا التطبيؽ تتمثؿ في معمومات السيارات وعقود التأجير وانواع السيارات ومعمومات عف
الزبوف ,كذلؾ العمميات تتمثؿ في حفظ العقد وتحديد سعر التأجير ,مخرجات ىذا التطبيؽ تتمثؿ في التعديؿ
عمى عقد التأجير بعد ارجاع السيارة مف قبؿ الزبوف والسيارات المتوفرة لديو.
3
1.6وصف أجزاء المشروع:
الفصؿ االوؿ:
يتـ الحديث عف الفكرة العامة لممشروع وتوضيح أىدافو ومراحمو وأىميتو وفائدتو وسبب اختياره.
الفصؿ الثاني:
عرض برامج الحاسوب المستخدمة في مجاؿ تأجير السيارات وما تـ اإلستفادة منيا في ىذا المجاؿ وما
يميز فكرة المشروع عف ىذه البرامج.
الفصؿ الثالث:
التخطيط لممشروع مف خالؿ توضيح وظائؼ المشروع والمتطمبات التي يجب توافرىا في ىذا التطبيؽ
باإلضافة لجميع التكاليؼ المتوقعة لممشروع وبياف العوائؽ والقيود في جميع المراحؿ ومخاطرىا والتخطيط
الزمني ليا.
الفصؿ الرابع:
في ىذا الفصؿ سيتـ تحميؿ التطبيؽ باإلضافة الى عرض مفصؿ لكؿ مرحمة وعممية يجب تواجدىا في
المشروع لعرض الوظائؼ والخطوات التي سيتـ العمؿ عمييا ,سيتـ استخداـUse Case Diagram ,
الفصؿ الخامس:
في ىذا الفصؿ سيتـ تصميـ التطبيؽ مف حيث التصميـ الوظيفي لكؿ جزء مف اجزاء التطبيؽ وسيحتوي
ىذا الفصؿ عمى تصميـ واجيات التطبيؽ ووصؼ قاعدة بيانات التطبيؽ ونموذج االصناؼ.
4
الفصل الثاني :
الدراسات السابقة
2.1المقدمة.
2.3اإلستنتاجات.
1.2المقدمة:
إف الدراسات السابقة مف أىـ المراحؿ التي يمر بيا الباحث حيث أنيا تساعد الباحثيف في إعداد
دراساتيـ ,في ىذا الفصؿ سيتـ عرض عدد مف المشاريع والدراسات المشابية لفكرة.
ييدؼ ىذا البرنامج الى تمبية احتياجات مسؤولي الشركات ,ويتضمف ىذا البرنامج عدة أمور محاسبية,
منيا تأجير السيارات,حيث يقوـ ىذا البرنامج باإلستغناء عف جميع االدوات التقميدية التي تستخدميا شركات
التأجير ,كما يوضح الشكؿ (. )2.2.1
الشكؿ 2.2.1
6
برنامج .DZ Soft Technology
ىو برنامج مختص بشركات تأجير السيارات ,ويقوـ ىذا البرنامج بعرض جميع األمور التي
يحتاجيا مسؤوؿ شركة تأجير السيارات,التي تمكنو مف العمؿ بشكؿ اسرع ,باإلضافة الى اإلستغناء
عف الوسائؿ التقميدية,كما ىو موضح في الشكؿ (.)2.2.2
الشكؿ 2.2.2
7
الشكؿ 2.2.3
أما فيما يتعمؽ بفكرة المشروع ,فإنيا تقوـ عمى بناء نظاـ شبيو بفكرة البرامج التي تـ استعراضيا
يتخصص في مجاؿ تأجير السيارات ,المشروع أقرب لمبرنامج الثاني والثالث والبرامج التي تـ استعراضيا
ىي برامج تعمؿ عمى الحاسوب ,بينما التطبيؽ الذي سيتـ تصميمو يعمؿ عمى اليواتؼ الذكية.
1.3اإلستنتاجات:
مف خالؿ الدراسات والمشاريع السابقة ,تبيف أف برنامج العربي لممحاسبة واإلدارة المالية وبرنامج
DZ Soft Technologyوبرنامج المعارض لتأجير السيارات السياحية يحتاجوف الى جياز حاسوب ,
والحاسوب يحتاج الى حيز باإلضافة الى صعوبة التنقؿ بو ,لذلؾ سيتـ استخداـ الياتؼ الذكي الذي
يعمؿ عمى نظاـ األندرويد لحؿ ىذه المشكمة.
8
الفصل الثالث :
تصميم النظام
3.2.1مياـ المشروع.
3.2.3تكمفة المشروع.
3.2.4شبكة المياـ.
3.2.5الجدوؿ الزمني.
3.2نظرة عامة :
في ىذا الفصؿ سوؼ يتـ التحدث عف كؿ مف خطة المشروع والمخاطر التي يمكف التعرض ليا أثناء
العمؿ عمى المشروع وتكمفة المشروع ,باإلضافة الى تحضير جدوؿ المياـ الذي يبيف الخطوات التي سيتـ
القياـ بيا خالؿ الفترة الزمنية الالزمة إلنياء المشروع.
3.1خطة المشروع:
3.1.2مهام المشروع:
أثناء عممية البحث عف فكرة مشروع تـ طرح عدة أفكار الى أف تـ التوصؿ الى فكرة ىذا التطبيؽ وتـ
العمؿ عميو.
تـ التوصؿ الى برنامجيف مشابييف الى التطبيؽ الذي سيتـ تصميمو ,الذي سيمكف شركات التأجير مف
اإلستغناء عف البرامج االخرى.
تـ تحديد كؿ مف المياـ الرئيسية لممشروع ,دراسة المخاطر التي قد تواجو المشروع أثناء العمؿ عميو,
باإلضافة لعمؿ خطة مناسبة لعمؿ المشروع حتى يتـ التعامؿ مع أي مف ىذه المخاطر عند حدوثيا بأفضؿ
طريقة باإلضافة الى دراسة تكاليؼ المشروع مف جميع النواحي.
10
3.1.2.3تحديد المتطمبات وتحميمها (.)T5
سيتـ عرض النظاـ المراد تصميمو في ىذا الجزء,كيفية تفاعؿ مسؤولي شركات تأجير السيارات وسيتـ
تمثيؿ عالقات النظاـ مف خالؿ رسوـ تخطيطية :
توضيح أجزاء النظاـ عمى شكؿ كيانات وعالقات تبيف أجزاء النظاـ األساسي والفرعي,سيتـ تصميـ
التطبيؽ ليعمؿ عمى األجيزة الذكية.
برمجة تطبيؽ يعمؿ عمى الياتؼ الذكي ليقوـ باستخدامو مسؤوؿ شركة تأجير السيارات.
فحص قدرة المشروع عمى تنفيذ الميمات المطموبة منو,يتـ الفحص مف خالؿ إتباع آلية معينة تبدأ مف
بدايتو وتنتيي بنيايتو.
3.1.2.3تشغيل النظام(.)T9
في ىذه الخطوة سيتـ تشغيؿ النظاـ وفحصو أوالً بأوؿ لمتأكد مف عدـ وجود أي أخطاء وفي حاؿ وجود
اي خطػأ سيتـ اصالحو فور اكتشافو.
11
3.1.2.23التوثيق (.)T10
تبدأ ىذه الميمة بعد العثور عمى الفكرة مباشرة حتى نياية المشروع.
12
تحميل المخاطر:
معمومات الخطر
التأثير :حرج االحتمالية%50: التاريخ2013\10\10: رقـ الخطر1:
الوصؼ:
ضعؼ فريؽ العمؿ ببرمجة نظاـ األندرويد.
تحسيف:
عدـ معرفو الفريؽ بمغة البرمجة ألنيا مف المغات الحديثة.
مراقبة/تخفيؼ الخطر:
العمؿ عمى دراسة مساؽ األندرويد في الجامعة والعمؿ عمى أخذ دورات برمجة األندرويد في مراكز التدريب.
خطة الطوارئ:
سيتـ االستعانة بذوي الخبرة لممساعدة في بعض األمور إذا لـ نستطع البرمجة لوحدنا.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.1
معمومات الخطر
التأثير :ىامشي االحتمالية%60: التاريخ2013\10\10: رقـ الخطر2:
الوصؼ:
تدىور األحواؿ اإلقتصادية في فمسطيف.
تحسيف:
ضيؽ الحاؿ بسبب األزمة المالية واإلضرابات.
مراقبة/تخفيؼ الخطر:
العمؿ عمى اإلنشغاؿ بالمشروع والتركيز عمى إتمامو.
خطة الطوارئ:
تجييز المشروع في أسرع وقت ممكف.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.2
13
معمومات الخطر
التأثير:متوسط االحتمالية%40: التاريخ2013\10\10: رقـ الخطر3:
الوصؼ:
غياب أحد أفراد فريؽ العمؿ.
تحسيف:
قد يؤدي غياب أحد أفراد فريؽ العمؿ الى التأثير عمى المشروع ومف األسباب التي قد تؤدي الى الغياب
مرض أحد أفراد فريؽ العمؿ أو حدوث مشاكؿ بيف فريؽ العمؿ.
مراقبة/تخفيؼ الخطر:
عمؿ أفراد فريؽ العمؿ عمى استيعاب بعضيـ البعض وحؿ المشاكؿ بالحوار في حاؿ حدوثيا.
خطة الطوارئ:
العمؿ عمى إتماـ المشروع مع تالشي المشاكؿ األخرى وعمؿ أحد فريقالعمؿ عمى تولي مكاف اآلخر.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ3.2.2.3
معمومات الخطر
التأثير :متوسط االحتمالية%30: التاريخ2013\10\10: رقـ الخطر4:
الوصؼ:
عدـ التحميؿ الجيد لمنظاـ وبالتالي قد يكوف ىناؾ نقص في المعمومات.
تحسيف:
عدـ التحميؿ الجيد لمنظاـ وبالتالي قد يكوف ىناؾ نقص في المعمومات.
مراقبة/تخفيؼ الخطر:
في حالة عدـ التحميؿ الجيد لمنظاـ فمف يتـ معرفة طبيعة النقص في المعمومات.
خطة الطوارئ:
القياـ بالتأكد مف كؿ خطوة في تحميؿ النظاـ لعدـ اكتشاؼ مشاكؿ فيما بعد.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.4
14
معمومات الخطر
التأثير :متوسط االحتمالية%40: التاريخ2013\10\10: رقـ الخطر5:
الوصؼ:
عدـ توافر أي مف أدوات المشروع.
تحسيف:
عدـ توفر اليواتؼ الذكية أحيانا مع مسؤولي شركات تأجير السيارات يؤدي الى عدـ االستفادة مف المشروع
وأحياناً وجود أجيزة ال تعمؿ بنظاـ األندرويد.
مراقبة/تخفيؼ الخطر:
تعريؼ مسؤولي شركات تأجير السيارات بأىمية نظاـ األندرويد.
خطة الطوارئ:
العمؿ عمى تطبيؽ المشروع ليعمؿ عمى كافة األجيزة.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.5
معمومات الخطر
التأثير :حرج االحتمالية%20: التاريخ2013\10\10: رقـ الخطر6:
الوصؼ:
عدـ إتماـ المشروع في الوقت المحدد.
تحسيف:
عدـ إنياء المشروع بسبب التأخر في العثور عمى الفكرة وظيور ظروؼ أخرى تؤدي الى عدـ إتماـ المشروع
مراقبة/تخفيؼ الخطر:
العمؿ عمى إدارة الوقت بشكؿ جيد واستغالؿ أوقات الفراغ لإلسراع في تنفيذ المشروع.
خطة الطوارئ:
التركيز عمى إتماـ المشروع وعدـ االنشغاؿ بالمشاكؿ التي قد تعيؽ المشروع.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.6
15
معمومات الخطر
التأثير :قميؿ االحتمالية%10: التاريخ2013\10\10: رقـ الخطر7:
الوصؼ:
ظيور مشاكؿ واخطاء أثناء عممية التنفيذ.
تحسيف:
إمكانيو ظيور أخطاء بعد االنتياء مف البرنامج.
مراقبة/تخفيؼ الخطر:
عمؿ إختبار لمنظاـ باستمرار لمتأكد مف عدـ إحتوائو عمى أخطاء.
خطة الطوارئ:
تسييؿ عممية إكتشاؼ األخطاء أوالً بأوؿ.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.7
معمومات الخطر
التأثير :متوسط االحتمالية%40: التاريخ2013\10\10: رقـ الخطر8:
الوصؼ:
عدـ تقبؿ مسؤولي شركات تأجير السيارات لمنظاـ.
تحسيف:
عدـ إمتالؾ مسؤولي تأجير السيارات ىواتؼ تحتوي عمى نظاـ األندرويد.
مراقبة/تخفيؼ الخطر:
العمؿ عمى تعريؼ المستخدميف بالنظاـ واإلستفسار عف أسباب عدـ التقبؿ مف قبؿ مسؤولي شركات تأجير
السيارات.
خطة الطوارئ:
العمؿ عمى إضافة ميزات حديثة تمفت إنتباه مسؤولي شركات تأجير السيارات.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.8
16
معمومات الخطر
التأثير :متوسط االحتمالية%40: التاريخ2013\10\10: رقـ الخطر9:
الوصؼ:
ظيور متطمبات جديدة بعد إتماـ المشروع.
تحسيف:
إكتشاؼ متطمبات جديدة يجب إضافتيا لمنظاـ.
مراقبة/تخفيؼ الخطر:
إضافة المتطمب الجديد الى النظاـ في حاؿ الحاجة اليو .
خطة الطوارئ:
عمؿ تقييـ ليذا المتطمب إذا كاف ضروري أـ ال والعمؿ عمى إنجازه ليكوف في نفس النظاـ.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.9
معمومات الخطر
التأثير :متوسط االحتمالية%40: التاريخ2013\10\10: رقـ الخطر10:
الوصؼ:
إمكانية مواجية صعوبة في إنشاء قاعدة بيانات.
تحسيف:
حدوث مشاكؿ في بناء قاعدة البيانات وخمؿ في ربط قواعد البيانات.
مراقبة/تخفيؼ الخطر:
إعداد جدوؿ كامؿ لمبيانات.
خطة الطوارئ:
العمؿ عمى حؿ ىذا الخطر يتطمب مزيداً مف الدقة.
الوضع الحالي لمخطر :بدء العمؿ عمى إيجاد طرؽ لحؿ المشكمة.
جدوؿ 3.2.2.10
17
3.2.3تكمفةالمشروع:
18
يوضح الجدوؿ التالي التكمفة البشرية المتوقعة لممشروع.
التكمفة/ساعة * عدد ساعات العمؿ لكؿ يوـ * عدد األياـ في الشير *عدد االشير * عدد المبرمجيف
3.2.4شبكةالمهام:
3.1.3.2جدول المهام.
19
T5 6 T6
T6 6 T7
T7,T2 3 T8
T8 2 T9
جميع الميمات 34 T10
جدوؿ 3.2.4.1
3.1.3.1شبكة المهام:
T2
start T1 T3 T4 T5 T6 T7 T8 T9 finish
T10
الشكؿ 3.2.4.2
20
3.1.3الجدول الزمني:
Sep 2013 Oct 2013 Nov 2013 Dec 2013 Jan 2014 Feb 2014 Mar 2014 Apr 2014 May 2014
ID Task Name
9/1 9/8 9/15 9/22 9/29 10/6 10/13 10/20 10/27 11/3 11/10 11/17 11/24 12/1 12/8 12/15 12/22 12/29 1/5 1/12 1/19 1/26 2/2 2/9 2/16 2/23 3/2 3/9 3/16 3/23 3/30 4/6 4/13 4/20 4/27 5/4 5/11 5/18 5/25 6/1
1
2
3
4
5
6
7
8
9
10
الشكؿ 3.2.5
21
الفصل الرابع:
تحميل النظام
4.1المقدمة.
4.2وصؼ النظاـ.
4.7اإلستنتاجات.
3.2المقدمة:
في ىذا الفصؿ يتـ تحميؿ النظاـ بشكؿ مفصؿ مف خالؿ توضيح كيفية تفاعؿ المستخدميف مع النظاـ,
يتـ تمثيؿ عالقات ىذا النظاـ مف خالؿ (Use Case Diagram ,CRC ,Activity Diagram ,
, )Class Diagram ,State Behaviorيتـ وصؼ اجزاء المشروع وصفا تفصيميا باستخداـ
3.1وصف النظام:
نظاـ تأجير السيارات ىو عبارة عف نظاـ مبني بمغة االندرويد ,يمكف مسؤوؿ شركة تأجير السيارات مف
الدخوؿ اليو والقياـ بتعبئة البيانات في العقد وحفظيا ,كذلؾ امكانية التعديؿ عمييا أو حذفيا وكذلؾ عرض
السيارات المتوفرة لدى الشركة والقياـ بطباعة العقود وفواتير الضريبة والكمبياالت ومستندات القبض
والصرؼ ,ويتيح لو إمكانية الحفظ والحذؼ والتعديؿ عمى العقد ,ايضاً إضافة سيارة في حاؿ شراء سيارة
جديدة الى الشركة وحذؼ أي سيارة في حاؿ تـ بيعيا ,أما المستأجر فيو يستخدـ النظاـ بيدؼ مراجعة العقد
والتحقؽ مف المعمومات الشخصية الخاصة بو والتوقيع عمى العقد ,مف خالؿ ىذا النظاـ تصبح عممية
التعامؿ مع الزبائف أكثر تنظيماً مف الطرؽ التقميدية .
3.3.2ممثمي النظام:
23
3.3.1وصف وظائف مسؤول شركة تأجير السيارات:
في ىذا الجزء مف وصؼ الوظائؼ سيتـ وصؼ وظائؼ مسؤوؿ شركة التأجير وميامو.
24
Use Case عرض السيارات المتوفرة في الشركة.
Primary Actor مسؤوؿ شركة تأجير السيارات.
Goal in Context إختيار السيارة المطموبة مف قائمة السيارات.
Precondition أف يقوـ مسؤوؿ شركة تأجير السيارات بتسجيؿ الدخوؿ .
Trigger إختيار مسؤوؿ شركة تأجير السيارات لسيارة واحدة فقط.
.1يقوـ المسؤوؿ باختيار عرض السيارات مف الصفحة الرئيسية بعد تسجيؿ
الدخوؿ.
Scenario .2يقوـ التطبيؽ بتوجيو المسؤوؿ الى الصفحة الخاصة بعرض السيارات التي
تمكنو مف إختيار سيارة.
.3يقوـ المسؤوؿ باختيار السيارة المطموبة.
Exceptions أف تكوف جميع السيارات الخاصة بالشركة قد تـ تأجيرىا.
جدوؿ 4.3.2.3
25
Use c\Case التعديؿ عمى البيانات الموجودة في العقد.
Primary Actor مسؤوؿ شركة تأجير السيارات.
Goal in Context تغيير بيانات العقد والتعديؿ عمييا.
Precondition أف يكوف تـ تعبئو العقد .
Trigger تمكيف مسؤوؿ شركة تأجير السيارات مف الوصوؿ الى العقود المحفوظة .
Scenario .1كتابو العقد وحفظو .
.2الوصوؿ الى العقد المحفوظ مف خالؿ الضغط عمى ايقونة التعديؿ .
.3تعديؿ البيانات المراد تعديميا ومف ثـ الضغط عمى ايقونة حفظ .
Exceptions التعديؿ دوف الحفظ .
جدوؿ 4.3.2.5
26
Use Case الموافقة عمى العقد .
Primary Actor مسؤوؿ شركة تأجير النظاـ.
Goal in Context بعد طباعو العقد يقوـ بالتوقيع عمى العقد.
Precondition اف يكوف تـ كتابو العقد وطباعتو .
Trigger اف يكوف تـ طباعو العقد .
.1يقوـ المسؤوؿ بالضغط عمى خانو طباعة.
Scenario .2بعد الحصوؿ عمى الورؽ المطبوع.
.3التوقيع عمى العقد .
Exceptions إتالؼ الورقة بعد الطباعة.
جدوؿ 4.3.2.7
27
Use Case حذؼ سيارة مف السيارات الموجودة في الشركة .
Primary Actor مسؤوؿ شركة تأجير النظاـ.
Goal in Context حذؼ سياره.
Precondition أف يكوف مسؤوؿ شركة تأجير السيارات قد سجؿ دخولو .
Trigger تمكيف مسؤوؿ شركة تأجير السيارات مف الدخوؿ الى النظاـ.
.1يقوـ المسؤوؿ بالضغط عمى خانو حذؼ السيارة .
Scenario .2يقوـ النظاـ بعرض السيارات الموجودة واختيار السيارة المراد حذفيا.
.3يقوـ المسؤوؿ بالضغط الطويؿ عمى السيارة المراد حذفيا ليتـ حذفيا.
.4يتـ حذؼ السيارة مف القائمة .
Exceptions حذؼ سيارة بالخطأ.
جدوؿ 4.3.2.9
28
Use Case كتابة العقد.
Primary Actor المستأجر .
Goal in Context إعطاء المسؤوؿ المعمومات المطموبة لتعبئو العقد .
Precondition ال يوجد.
Trigger اإلطالع عمى العقد.
.1يقوـ المسؤوؿ بطمب معمومات شخصيو مف المستأجر.
Scenario .2يقوـ المستأجر بإعطاء المسؤوؿ المعمومات المطموبة .
.3يقوـ المستأجر بمراجعو عقد التأجير .
Exceptions إعطاء المسؤوؿ معمومات خاطئة.
جدوؿ 4.3.3.2
29
Use case diagram 3.3.3
.يتـ توضيح العمميات التي يستطيع القياـ بيا المستأجر والمسؤوؿ
»uses«
*
»uses«
-End2
*
* -End5 *
-End6
*
»uses« *
»uses«
»uses« -End3
-End4
*
*
-End10
»uses«
»uses«
»uses«
»uses«
-End8
30
:Activity Diagram 3.3
في ىذا الجزء يتـ شرح حاالت النظاـ وكيفية االنتقاؿ مف حالة الى أخرى ،حيث يمكنا مف معرفة
كيفية تعامؿ أجزاء النظاـ مع بعضيا البعض وكيؼ تنتقؿ مف حالة الى أخرى.
3.3.2تسجيل الدخول:
[ ]
شكؿ 4.4.1
31
4.4.2عرض السيارات المتوفرة في الشركة (مسؤول الشركة):
شكؿ 4.4.2
شكؿ 4.4.3
32
3.3.3التعديل عمى البيانات الموجودة في العقد (مسؤول الشركة)
شكؿ 4.4.4
شكؿ 4.4.5
33
3.3.3التوقيع عمى العقد(مسؤول الشركة):
شكؿ 4.4.6
شكؿ 4.4.7
34
3.3.3حذف سيارة من السيارات الموجودة في الشركة (مسؤول الشركة):
شكؿ 4.4.8
شكؿ 4.4.9
35
3.3.23عرض السيارات المتوفرة في الشركة (المستأجر):
شكؿ 4.4.10
شكؿ 4.4.11
36
3.3.21التوقيع عمى العقد (المستأجر):
شكؿ 4.4.12
وىي عبارة عف طريقة بسيطة وقوية في تحميؿ األنظمة التي تستخدـ الكائنات الموجية
) )Object-Orientedباستخداـ البطاقات ،حيث تتضمف عممية انشاء ىذه البطاقات تحميؿ مستخدمي
النظاـ وأجزاءه ،والعمميات التي يتـ تنفيذىا في النظاـ ذاتو ،كما ويتـ تحديد العالقات والروابط وما بيف اجزاء
37
بطاقه السيارة:
الفئة :السيارة
وصؼ الفئة :يتـ في ىذه الفئة عرض جميع المعمومات التي سيتـ تعبئتيا المتعمقو بالسياره مف أجؿ
يود استئجارىا حيث يتـ عرض كؿ
التسييؿ عمى مسؤوؿ شركة تاجير السيارات ومعرفو السياره التي َ
مف اسـ ونوع وصوره وسعر السياره.
خصائص الفئة
نوع السيارة
رقـ السيارة
عدد االياـ
االجرة اليومية
صورة السيارة
العمميات
إختيار السيارة ()
إضافة السيارة ()
حذؼ السيارة ()
حجب السيارة ()
تعديؿ األ أجرة اليومية ()
جدوؿ 4.5.1
38
بطاقة المستأجر:
الفئة :المستأجر.
وصؼ الفئة :يتـ في ىذه الفئة وصؼ المستأجر مف حيث ادخاؿ إسـ المستخدـ ورقـ اليوية والرخصة
والعنواف والجنسية .
خصائص الفئة
إسـ المستأجر
رقـ اليوية
الرخصة وتاريخيا
العنواف
الجنسية
رقـ الموبايؿ
العمميات
اختيار السيارة ()
فحص البيانات المدخمة ()
التوقيع عمى العقد ()
جدوؿ 4.5.2
39
بطاقة مسؤول تأجير السيارات :
40
بطاقة عقد التأجير :
41
:Class Hierarchies 4.6
*1..
Top Package::
Top Package::
-
- 1 -
- 1 -
- -
+ )( 1 1 -
+ )( -
+ )(
+ )( *1..
1
3.3اإلستنتاجات:
بعد تحميؿ النظاـ تـ عرض جميع المعمومات المطموبة التي تحتاجيا فكرة ىذا المشروع.
42
الفصل الخامس
:تصميم النظام
. مقدمة1.5
تعتبر مرحمة تصميم النظام من المراحل الميمة في عممية بناء وتطوير أي نظام ألنيا تعطي فكرة كاممة عن
جميع اجزاء المشروع برسومات توضيحية ,حيث يجب مراعاة رغبات مستخدمي النظام عند التصميم ,في ىذا
الفصل سنتناول تصميم المدخالت والمخرجات وقاعدة البيانات الخاصة بالنظام.
يوضح ىذا الفصل مكونات النظام بشكل عام حيث يوضح الحزم وما تحتويو من فئات والعالقات بين ىذه
الفئات والعمميات التي تقوم بيا ىذه الفئات وما تحويو من سمات.
1.5.5مرحمة المعالجة
الحزمة االولى:
فييذه الحزمة سيتم عرض مجموعة االشخاص الذين يتعامموا مع النظام حيث تحتوي ىذه الحزمة
عمى الفئات التالية:
مسؤول تأجير السيارات :يقوم المسؤول بتسجيل الدخول واختيار السيارة وبعد ذلك يتم كتابة العقد
وكتابة الكمبيالة وكتابة مستند الصرف ومن ثم اعطاء امر بطباعة ىذا العقد.
المستأجر :يقوم المستأجر بتحديد السيارة التي يريد استئجارىا ومن ثم الموافقة عمى العقد.
43
الحزمة الثانية:
في ىذه الحزمة سيتم عرض الفئات المعمقة بالخدمة التي يوفرىا النظام لكل من مسؤول التأجير
والمستأجر ليتم تنفيذ كافة الطمبات التي يريدىا المستأجر وتحتوي ىذه الحزمة عمى الفئات التالية:
العقد :تستخدم ىذه الفئة لتخزين جميع المعمومات المتعمقة باستئجار السيارة من رقم لوحة
السيارة وتكمفة السيارة اليومية والمعمومات الشخصية لممستأجر.
العقود المحفوظة :تحتوي ىذه الفئة عمى جميع معمومات العقود حيث تمكن ىذه الفئة
مسؤول التأجير من اجراء العمميات المناسبة عمى العقود المحفوظة من تعديل او اضافة او
حذف.
العقد مسؤول
التأجير
العقود
المحفوظة المستأجر
شكل 1.5.5
تتضمن ىذه المرحمة انشاء قاعدة بيانات لكل فئة من فئات النظام حيث يوجد لكل فئة مجموعة من
الخصائص والعمميات المتعمقة بالنظام حيث يحتوي النظام عمى مجموعة الفئات التالية:
.5مسؤول التأجير :تحتوي ىذه الفئة عمى المعمومات المتعمقة بمسؤول التأجير حيث يقوم مسؤول
التأجير بتسجيل الدخول واختيار سيارة وكتابة عقد التأجير وكتابة الكمبيالة ومستند الصرف.
.5المستأجر :تحتوي ىذه الفئة عمى المعمومات المتعمقة بالمستأجر والتي تمكنو من اختيار السيارة ومن
ثم الموافقة عمى العقد.
44
.5العقد :تستخدم ىذه الفئة لتخزين جميع المعمومات المتعمقة بالسيارة من رقم السيارة وتكمفة استئجار
السيارة اليومي.
.5العقود المحفوظة :تحتوي ىذه الفئة عمى العقود التي تم تخزينيا سابقا حيث يستطيع مسؤول تأجير
السيارات عرض وتعديل وحذف أي من ىذه العقود.
.1السيارة :تحتوي ىذه الفئة عمى السيارات الموجودة في الشركة وتمكن مسؤول تأجير السيارات من
عرض السيارات لممستأجر او تعديل معمومات السيارة واضافة سيارة جديدة او حذف سيارة.
في ىذه المرحمة يتم انشاء وتصميم الواجيات الخاصة بالمشروع عمى مستوى الياتف النقال ومن
خالل ىذه الواجيات يتم تسييل وصول المستخدم لمبيانات واجراء عمميات النظام وىذه المرحمة تقسم الى
جزأين:
:User Interface .5تم تصميم صفحات خاصة بالمستخدم لتوضيح ترابط العمميات مع بعضيا
البعض.
:Object Interface .5صفحات تم تصميميا لتوضيح ترابط العمميات مع بعضيا البعض.
يتم في ىذا الفصل وصف الخصائص والعمميات التي تقوم بيا كل فئة من فئات النظام.
45
1.5.5فئة مسؤول تأجير السيارات
تسمح ىذه الفئة لممسؤول من تسجيل الدخول الى النظام واختيار السيارة التي يرغب بيا المستأجر
وفحص المعمومات التي قام بتعبئتيا
Manager
-User :char
-Password :char
)(+Login
)(+Add_Info_Car
)(+Add_Customer
)(+Check_Information
شكل 1.5.5
46
1.5.5.5عمميات فئة مسؤول تأجير السيارات
+login()
تمكن ىذه العممية المسؤول من تسجيل الدخول من خالل ادخال اسم المستخدم وكممة السر
الخاصة بو حيث لن يتمكن المسؤول من اجراء أي عممية عمى النظام من دون ىذه العممية.
+Add_Info_Car()
تسمح ىذه العممية لممسؤول من اضافةبيانات سيارة .
+Add_Customer()
تمكن ىذه العممية المسؤول من اضافة زبون جديد وتخزين كافة المعمومات الالزمة عنو في
قاعدة البيانات.
+Check_Information()
يقوم المسؤول من خالل ىذه العممية عمى فحص جميع المعمومات المدخمة في قاعدة البيانات.
1.5.5فئة السيارة
تحتوي ىذه الفئة عمى المعمومات الخاصة بالسيارة
Car
-Model :char
-ID_Car :char
-No_Days :int
-Day_Coast :float
-Car_Image :char
)(+Choose_Car
)(+Add-Car
)(+Delete_Car
)(+Update_Car_Coast
)(+Block_Car
شكل 1.5.5
47
1.5.5.5خصائص فئة السيارة
+Choose_Car()
تمكن ىذه العممية لممسؤول باختيار السيارة المختارة من معرض السيارات.
+Add_car()
تمكن ىذه العممية المسؤول من اضافة سيارة جديدة.
+Delete_Car()
تمكن ىذه العممية المسؤول من حذف سيارة من معرض السيارات.
+Update_Car_Coast()
تمكن ىذه العممية المسؤول من تعديل التكمفة اليومية لتأجير السيارة.
+Block_Car()
تمكن ىذه العممية المسؤول من حجب السيارة الغير متاحة من معرض السيارات.
48
1.5.5فئة المستأجر
في ىذه الفئة يقوم المستأجر بإعطاء معموماتو لممسؤول واختيار السيارة.
Customer
-ID :int
-Name :char
-Licence_ID :int
-Licence_Date
:date
-Address :char
-Nationality :char
-Mobile_No :char
)(+Choose_Car
)(+Check_Info
)(+Accept_Contract
شكل 1.5.5
49
Private;-Licence_Date :date
تستخدم لتخزين تاريخ رخصة القيادة الخاصة بالمستأجر ليتوافق مع شروط التاجير
+Choose_Car()
تمكن ىذه العممية المستأجر باختيار السيارة من معرض السيارات.
+Check_Info()
تمكن ىذه العممية المستأجر بالتأكد من معموماتو الشخصية التي تم اعطائيا لممسؤول.
+Accept_Contract()
من خالل ىذه العممية يستطيع المستاجر الموافقة والتوقيع عمى العقد.
50
1.5.5فئة العقد
Contract
-Con_No :int
-Customer_Name
:char
-Car_No :int
-Start_Date :date
-End_Date:date
-Coast :float
)(+Print_Contract
شكل 1.5.5
51
Private;-Start_Date :date
يستخدم لتخزين تاريخ تأجير السيارة.
Private;-End_Date:date
يستخدم لتحزين تاريخ استالم السيارة.
Private;-Coast :float
يستخدم لتخزين سعر تكمفة السيارة المطموبة من المستاجر.
+Print_Contract()
تمكن هذه العممية السؤول من طباعة العقد.
1.5.1فئة الكمبيالة
تحتوي ىذه الفئة عمى المعمومات الخاصة بالكمبيالو.
Promissory
-Pro_No :int
-Customer_ID :int
-Contract_No :char
-Gua_Name :char
-Pro_value :float
)(+Add_pro
)(+Update_pro
52
)(+Sign_pro
شكل 1.5.1
53
1.5.5فئة سند القبض
Receipt
-Receipt_No :int
-Customer_Name :char
-Receipt_Value :float
)(+Add_Receipt
)(+Update_Receipt
شكل 1.5.5
+Add_Receipt()
تمكن ىذه العممية المسؤول من اضافو سند قبض.
+Update_Receipt()
تمكن ىذه العممية المسؤول من تعديل سند القبض.
54
1.5.5فئة سند الصرف
تحتوي ىذه الفئة عمى المعمومات الخاصة بسند الصرف
Instrutment
-Inst_No :int
-Item_No :int
-Inst_Date :date
-Inst_Value:int
)(+Add_Inst
)(+Update_Inst
شكل 1.5.5
55
تمكن ىذه العممية المسؤول من اضافو سند صرف.
+Update_Receipt()
تمكن ىذه العممية المسؤول من تعديل سند صرف.
تم اعداد ىذا الجزء من اجل توضيح طبيعةالتعامل بين الفئات انفسيم والواجيات.
يوضح كيفية تفاعل العمميات مع بعضيا البعض وتحديد ترتيبيا :فيما يمي سيتم عرض تصميم يقوم
بتوضيح سير عمميات النظام وترابطيا مع بعضيا البعض من خالل ()Sequence Diagramوذلك عن
طريق Umlيوضخ الرسم بياني بين الترابط والتفاعل بين العمميات المختمفة.
)(
)(
)(
شكل 1.5.5.5
56
في ىذا الشكل تم توضيح تسجيل الدخول لمسؤول تأجير السيارات حيث يقوم بمجموعو من العمميات منيا
عممية تسجيل الدخول لمنظام.
1.5.5.5اضافة سيارة:
)(
)(
)(
)(
شكل 1.5.5.5
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في اضافة سيارة.
1.5.5.5اضافة عقد:
57
)(
)(
)(
)(
شكل8.7.4.6
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في اضافة عقد.
1.5.5.5اضافة كمبيالة:
)(
)(
)(
)(
شكل 8.7.4.7
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في اضافة كمبيالة.
58
)(
)(
)(
)(
شكل 8.7.4.8
ىذاالشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بياوتكمن في اضافةمستند صرف.
)(
)(
)(
)(
شكل 8.7.4.9
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في اضافة مستند قبض.
1.5.5.5حذف سيارة:
59
)(
)(
)(
)(
شكل 8.7.4.:
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في حذف السيارة.
1.5.5.8حذف العقد:
)(
)(
)(
)(
شكل ;8.7.4.
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في حذف العقد.
1.5.5.9حذف كمبيالة:
60
)(
)(
)(
)(
شكل <8.7.4.
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في حذف كمبيالة.
)(
)(
)(
)(
شكل 8.7.4.45
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في حذف مستند الصرف.
61
)(
)(
)(
)(
شكل 8.7.4.44
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في حذف مستند القبض.
)(
)(
)(
)(
شكل 8.7.4.45
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في تعديل معمومات السيارة.
62
)(
)(
)(
)(
شكل 8.7.4.46
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في تعديل معمومات
العقد.
)(
)(
)(
)(
شكل 8.7.4.47
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في تعديل معمومات الكمبيالة.
63
1.5.5.51تعديل معمومات مستند الصرف:
)(
)(
)(
)(
شكل 8.7.4.48
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في تعديل معمومات مستند
الصرف.
)(
)(
)(
)(
شكل 8.7.4.49
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في تعديل معمومات مستند القبض.
64
1.5.5.55طباعة العقد :
)(
)( )(
)(
)(
شكل 8.7.4.4:
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في طباعة العقد.
)(
)( )(
)(
)(
شكل ;8.7.4.4
65
في ىذا الشكل يتم توضيح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في طباعة الكمبيالة.
)(
)( )(
)(
)(
شكل <8.7.4.4
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في طباعة مستند الصرف.
)(
)( )(
)(
)(
شكل 8.7.4.55
66
ىذا الشكل يوضح تفاعل المسؤول مع النظام والعمميات التي يقوم بيا وتكمن في طباعة مستند القبض.
ىذا الجزء من تصميم النظام يعرض شاشات النظام الرئيسية والتي تعتبر الجزء الرئيسي لمنظام والذي
سيتعامل معو المستخدم.
ىنا سيتم عرض نماذج توضيحية لعمميات ادخال بعض البيانات الى النظام وعرض بعض القيود عمييا من
حيث ادخال العقود المتعمقة باستئجار السيارات ومعمومات المستأجر ومعمومات عن السيارات المتوفرة لدى
الشركة وامكانية التعديل عمى جميع ما ذكر.
بعدما يقوم مسؤول شركة تأجير السيارات بشراء البرنامج يقوم مصمم النظام بإعطائو اسم مستخدم
وكممة مرور خاصة بو عمى ان تكون مطابقة لما في قاعدة البيانات.
67
شكل 1.5.5.5
-5الشاشة الرئيسة:
بعد عممية تسجيل الدخول يعرض النظام الشاشة الرئيسية التي تتيح لممستخدم الوصول الى كل
من معرض السيارات والعقود المحفوظة واضافة سيارة وشورط التأجير وتغيير كممة المرور ومستند
الصرف ومستند القبض والكمبيالة.
الشكل 1.5.5.5
68
-5شاشة معرض السيارات:
شكل 1.5.5.5
بعد ان يقوم المستأجر باختيار السيارة بعد استعراض السيارات المتاحة من قبل المسؤول في الشركة
يقوم المسؤول بالضغط عمى ايقونة كتابة العقد وتتم عممية كتابة العقد عمى ثالث مراحمة كما ىو موضح
في الشكال التالية.
69
شكل 1.5.5.5
عندما تقوم الشركة بشراء سيارة جديدة تقوم بإضافة معمومات السيارة الى قاعدة البيانات كما ىو موضح
في الشكل التالي.
الشكل 1.5.5.1
70
-5شاشة العقود المحفوظة:
في ىذه الشاشة يتم عرض ممومات العقود المحفوظةكما ىو موضح في الشكل ادناه.
الشكل 1.5.5.5
في ىذه الشاشة يتم اضافة مستند قبض جديد وحفظو وتتيح ايضا االنتقال الى شاشة المستندات
المحفوظة كما ىو موضح في الشكل ادناه.
71
الشكل 1.5.5.5
في ىذه الشاشة يتم اضافة مستند صرف جديد وحفظو وتتيح ايضا االنتقال الى شاشة المستندات المحفوظة
والتعديل عمييا كما ىو موضح في الشكل التالي.
72
الشكل 1.5.5..
-9شاشة الكمبيالة:
في ىذه الشاشة يتم اضافة كمبيالة جديد وحفظيا وتتيح ايضا االنتقال الى شاشة المستندات المحفوظة
وتعديل بيانات الكمبيالة وحفظيا من جديدكما ىو موضح في الشكل ٍ
ادناه.
الشكل 1.5.5..
73
ىذه الشاشة ميمة لممستأجر والتي توضح شروط الشركة لتأجير السيارات والتي يجب عمى الزبون الموافقة
عمييا بعد قراءتيا والشكل التالي يوضح الشكل العام لمشاشة.
الشكل 1.5.5.50
74
الفصل السادس
برمجة النظام
5.5المقدمة.
.Code 5.5
75
5.5المقدمة
سيتم في ىذا الفصل شرح العمميات التي سيقوم بيا النظام من خالل ميمة برمجة النظام بحيث تم برمجة
الياتف النقال باستخدام برنامج ()eclipseوتم الربط بين جياز الياتف وقاعدة البيانات المبنية باستخدام
()Microsoft Access 2010باستخدام خادم تمت برمجتو عمى برنامج ).(Net Beans
Code 5.5
76
يقوم المسؤول بالضغط عمى ايقونة اضافة سيارة فيتم عرض نموذج تعبئة معمومات السيارة وبعد تعبئتيا يقوم
بالضغط عمى حفظ ايقونة حفظ البيانات.
77
يقوم المسؤول بالضغط عمى ايقونة العقود المحفوظة ومن ثم يختار العقد الذي يريد التعديل عميو فيظير
امامو نموذج العقد وبعد تعديل البيانات يقوم بالضغط عمى ايقونة حفظ العقد.
78
يقوم المسؤول بالضغط عمى ايقونة المستندات المحفوظة ومن ثم يختار المستند الذي يريد حذفو فيظير امامو
نموذج المستند ثم يقوم بالضغط عمى ايقونة حذف المستند.
79
5.5.5برمجة طباعة مستند صرف
يقوم المسؤول بالضغط عمى ايقونة المستندات المحفوظة ومن ثم يختار المستند الذي يريد طباعتو فيظير
امامو نموذج المستند ثم يقوم بالضغط عمى ايقونة طباعة المستند.
80
5.5.1برمجة عرض كمبيالة
يقوم المسؤول بالضغط عمى ايقونة الكمبياالت المحفوظة فيظير امامو نموذج الكمبياالت المحفوظة.
81
الفصل السابع
فحص النظام
5.5المقدمة.
5.5فحص العمميات.
5.1النتائج والتوصيات.
82
5.5المقدمة
بعد االنتياء من عممية التصميم والتطبيق قام فريق العمل بفحص النظام لمتأكد من العمميات المطموبة
من انيا تعطي النتائج المطموبة عند تنفيذىا وكذلك لمتأكد من ان النظام يعمل كوحدة واحدة بصورة متكاممة.
5.5فحص العمميات
في ىذا الجزء سيتم فحص عمميات النظام التي يقوم بيا جميع مستخدمي النظام حيث سيتم فحص كل
عممية بشكل منفصل عن العمميات االخرى حيث قام فريق العمل بفحص النظام والعمميات التي يقوم بيا كل
مستخدم لمنظام لمتأكد من صحة العمميات موضحة عمى النحو التالي:
83
تمت بنجاح تعديل بيانات السيارة
تمت بنجاح عرض السيارات
تمت بنجاح اضافة كمبيالة
تمت بنجاح حذف كمبيالة
تمت بنجاح تعديل كمبيالة
تمت بنجاح عرض كمبيالة
تمت بنجاح اضافة مستند صرف
تمت بنجاح حذف مستند صرف
تمت بنجاح تعديل مستند صرف
تمت بنجاح عرض مستند صرف
تمت بنجاح اضافة مستند قبض
تمت بنجاح حذف مستند قبض
تمت بنجاح تعديل مستند قبض
تمت بنجاح عرض مستند قبض
جدول 5.5.5
في ىذا الجزء تم ربط جميع صفحات النظام مع بعضيا البعض حيث اصبحت جميع الواجيات كوحدة
واحدة وفيما يمي سيتم عرض واجيات النظام واختبار تحقيق فحص النظام.
84
5.5.5فحص عممية دخول مسؤول التأجير الى النظام:
شكل 5.5.5
85
شكل 5.5.5
شكل 7.3.3
86
شكل 5.5.5
شكل 5.5.1
87
شكل 5.5.5
شكل 5.5.5
88
5.5تأسيس بيئة النظام
تم اعداد البيئة االولية التي تطمبيا النظام بشكل كامل والتي تتكون من :
7.5النتائج والتوصيات
العمل عمى تطوير النظام من خالل االطالع عمى تطبيقات في ىذا المجال واالستفادة من الصور
والفيديوىات التي تساعد في جعل المشروع ناجح.
89
المصادر والمراجع:
90