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

مشروع : مكتب حجز تذاكر سفر

رائج
بدأه mhewedy في 26 يوليو 2007 · 105 رد · 42,234 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#26

لاحول ولاقوة إلا بالله

اقرأو جيداً :

اقتباس
حتى افهم ماهو النظام بالضبط وأعمل uml كامل له ونستمر معاً ...

اخي مبتدئ جافا ، اتمنى تكتب سيناريو بسيط ، وهذا السيناريو يمشي عليه جميع الاخوه الاعضاء ..

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

نعرف بان هناك أمور أفضل وان هناك تعقيدات أكبر ، ولكن يبقى سيناريو مبتدئ جافا هو سيناريو المشروع ، ومن أراد ان يطور عليه ( بعد) انتهاء المشروع فهو حر

قاعدة البيانات أوراكل ، لأن كثير لايعرفها ، فهي فرصه لتعلمها ولو بشكل بسيط ، من لديه استفسار عن أوراكل يذهب لمنتدى أوراكل ...

#27

يا جماعة كدة مش هينفع لازم الأخ مبتدئ جافا هو الي يقرر كل حاجة

احسم يا أخي

ما تسيب مساحة زيك كده

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

هو عبارة عن مشروع لإفشال المشروع

فبلاش الأنانية اشوية يا شباب

يعني بالنسبة لقواعد البيانات مش بالشرط تتعلم أوراكل

أتعلم sql server

أما بطريقة هادي مش هيمشي شغل

بعدين بالنسبة للأخوة الي بيحكوا كثير على التحليل

أنا بعرف أنه في طريقتين للتحليل واحدة منهم تطويرية

يعني كل ما أحتجت أضيف اشي بضيفه

وأنا شايف تحليل الأخ مبتدئ جداً كفاية جداً في البداية

الإضافات بتيجي مع التقدم في المشروع

على العموم أجلوا حكاية التحليل لحد ما يخلص الأسبوع

وبفترض أنه الي مش هيقول أنا مشارك معكم مش هيكون مشارك معنا

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

مش قصدي أءذي حد بكلامي وشكراً

الله معكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#28

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

لقد و ضعتموني - إخوتي في الله - في مكان أنا لا أستحقه ، المهم خلونا في المهم

1- ياريت الأخ عيسي يشترك معانا حتى ولو بآراءه

2- إنتظرو مني سيناريو النظام اليوم ‘ حيث أني مشغول جدا فلن أستطيع كتابته الأن ، لكن بعد المغرب أو بعد العشاء إن شاء الله كل شئ سيكون جاهز، و لحد ما أعرض السيناريو ياريت كل أخ يفكر هو الأخر في سيناريو حتى و لو بسيط - دون أن يعرضه لنا - بجانب تعلمه لمتطلبات المشروع و التي هي :

1- JDBC

2- object oriented basics ( composition, inheritance )

3- how to deal with netbeans

4- how to deal with JCF ( vector, ArrayList, Map , Hashtable )

4- Oracle DDL & DML

أراكم مساء اليوم إن شاء الله

#29

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

أخي الفاضل دكتور عبد الرحيم

اقتباس
لكن كنت عاوز اسال بعد عمل connection على database انت بتعمل الquery على اية بالضبط

فى الحجز يعنى بيقى على جدول trip

فى التاكيد او الغاء او تحديث يبقى جدول الpassnger

يعنى انا مش فاهم انت بتسال على اية؟؟؟؟فى جدول المسافرين هل عاوز تعمل تحديث ام الغاء ام عاوز تاخذ بيانات وعن اية

أنا بعمل query على أسم الجدول passenger حتي أبين أي جدول في قاعدة البيانات سيتم التعامل معه:

ResultSet rs1=stmt1.executeQuery("SELECT * FROM Passenger");//PASSENGER

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

			name=rs1.getString("Name"); // set Name by get Name in dataBase
			lunch_place=rs1.getString("lunch_place");
			arrival_place=rs1.getString("arrival_place");
			plane_ID=rs1.getString("plane_ID");
			id=rs1.getInt("ID");	 //set Id by get ID in dataBase
			arrival_max_date=rs1.getDate("arrival_max_date");	
			 lunch_date=rs1.getDate("lunch_date");	//set lunch_date by get lunch_date in dataBase
			 arrival_date=rs1.getDate("arrival_date");
				 System.out.println("Hi connection()");
#30

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

قلت لكم أني سأساعدكم خاصة في مرحلة التحليل، لكن لا تعتمدوا عني كليا.

AHMED2ALL/at\Hotmail.com

#31

إنتظرو التحليل مساء اليوم ، إن شاء الله

#32

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

أولاً أنا أسف أخي الكريم : الدكتور عبد الرحمن علي قولي

لك الدكتور عبد الرحيم.

ثانياً:-

اقتباس
المهم انا فاهم انك بتاخذ البيانات لكن انا لما اكتب كود بكون عاوز اعرف اية المطلوب والنتيجة يعنى انت بتعمل accesesعلى جدول المسافرين لازم يكون بهدف الاستعلام او الغاء الرحلة او تاجيلها-- يعنى كل جدول مسموح بدخول الية حسب نوع الاستعلامات المطلوبة

مش عارف يمكن تصورى خاطىء

لا يا أخي الفاضل تصورك صحيح 100%.

#33

حقيقة أنا أعمل به الأن

loading .........

please wait .........

:D :D :D

#34

أخي عبد الرحمن ، جزاك الله خيرا علي تشجيعك

،

برجاء حمل هذا الملف ، إقرأه ، ثم نبدأ

docs.pdf

#35
اقتباس
اخى مبتدىء جافا ---طبعا ما محتاج ارسل على الخاص واقول انا مشارك لانى من مؤسسين المشروع معك

بل أنا من يحتاج أن يرسل لك ;)

اقتباس
1-ما فائدة id-trip ما احنا عندنا flight_no

2-بالنسبة للpassnger` ذى ما فى resrve فى cancel

3-بالنسبة للsystem ما معنى addTrip وremoveTrip مفروض هذا للpassnger وليس للرحلة---الرحلات ثابتة تقريبا كل يام الاسبوع

4-بالنسبة id انة مفتاح رئيسى

ممكن استعلم برقم الرحلة وميعاد قيامها وهى بتبقى unique

1- ال trip_id للرحله ، أما ال flight_no فهو رقم الطائره التي ستقوم بالرحله وغالبا هيكون عندنا combobox

2- أنا كنت هعملها ، بس قلت خلينا نعمله بسيط قدر الامكان

3- add, remove trip عشان لما نيجي نضيف رحله و نحذف رحله ، المفروض ﻹن الرحلات بتتغير من وقت لأخر يعني السنه دي رحلاتها غير كمان شويه غير السنه الجايه

4- هما قالولنا حاولو تعملو ال pk صغير و يكون رقم ، لكن عشان نعمل ال pk من نوع varchar + Date ، هتبقي حاجه صعبه قوي على الDB

#37

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

أخي الفاضل:- مبتدئ جافا

جزاك الله خيراً علي تحليلك الرائع.

#38

يا جماعة المطورين ( الأخ عبد الرحمن ، الأخ كاك ، .... ، ... مين تاني ؟ ) إستعدوا ، عاوزين نبدأ

#39

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

أخي الفاضل:-مبتدئ جافا

مبتدئ جافا كتب:
يا جماعة المطورين ( الأخ عبد الرحمن ، الأخ كاك ، .... ، ... مين تاني ؟ ) إستعدوا ، عاوزين نبدأ

أنا بعمل الأن في الواجهة الرسومية للبرنامج.

فهل تقترح يا أخي الفاضل أن أقوم بعمل بشئ أخر؟

#40

كويس ، إعملها كده ع الماشي و صور الفورم و إبعتها عشان نقولك أرائنا ،

يعني حاول متضيعش فيها و قت كبير ، المقصود هو أن ترينا تصورك لشكل الفورم

#41

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

مبتدئ جافا كتب:
كويس ، إعملها كده ع الماشي و صور الفورم و إبعتها عشان نقولك أرائنا ،

يعني حاول متضيعش فيها و قت كبير ، المقصود هو أن ترينا تصورك لشكل الفورم

أخي الفاضل :- مبتدئ جافا

إليك تصوري المبدئ للمشروع وها هي الصورة له

a1.JPG

وعند القائمة

File->Open

يتم فتح قاعدة البيانات والقراءة منها ويحول شكل النافذة إلي الشكل التالي:

a2.JPG

(سيتم وضع أزرار بها -بإذن الله- للتمكن من التحرك في قاعدة البيانات)

ولكن واجهتني للأسف مشكلة وهي عند الضغط علي

File->Open

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

الرجاء المساعدة.

وإليكم الكود في المرفقات.

Passenger1.rar

#42

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

أخي الفاضل :-عبد الرحمن

dr_abdalrhman كتب:
لكن انا اتوقع ان ما دام احنا حنستخدم قاعدة بيانات ما فى get method لانى باخذ المتغيرات بتاعتى من الquery على الdatabase

وبضعها بالقيمة التى فى set ميثود

كلامك صحيح أني ممكن لا أستخدم دوال get وأن أضع قيم المتغيرات بتاعتى من الquery على الdatabase

وبضعها بالقيمة بدون أي دالة(وهذا أسهل) ولكن نحن بتعلم ولذلك فأني أرد أستخدم طريقة جديدة ليس إلا(لاحظ:

أن كل الدوال التي تبدأ بـget لم تكتمل كتابة الكود الخاص بها ولذلك فهي لا تعمل بشكل صحيح)

أنا متأسف لأني نسيت لأن أرفق الصورة التي أستخدمتها خلفية للبرنامج وإليكم الصورة في المرفقات.

post-101359-1185840820_thumb.jpg

#43

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

أخي الفاضل :-عبد الرحمن

dr_abdalrhman كتب:
بالنسبة launch plac and arrival place حتبقى combox وليس text field

بالنسبة للarrival date حيبقى option buttom حسب نوع الرحلة one way or round trip

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

(بدلا من كتاب الأسم بأكمله حيث يظهر الأسم تلقائياً في الـ combox عند كتابة الأحرف الأولي منه )

ولكن هنا أنا عملت واجهة للـOpen وليست للـ Save

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

أي صورة أخري لتكون خلفية للبرنامج.

#44

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

أخي الفاضل:- عبد الرحمن

dr_abdalrhman كتب:
اخى انا نظرتى للمشروع غيرك احنا مش محتاجين القائمة open او save اصلا

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

أي صورة أخري لتكون خلفية للبرنامج.---انا ما اعترضت على الصورة بالعكس جميلة انا لم ارى الصور التى انت ارفقتها قبل ذلك لقاعدة اليانات الصور لا تظهر عندى بشكل عام

أنا لا أفهم قصدك بـ( احنا مش محتاجين القائمة open او save اصلا)

هل قصد أن نغي أسمائها ؟ أم نقوم بألغائها؟

أم بالنسبة لصورة الخلفية فعيبها أنها صغيرة(أي قليلة الوضوح)

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

#45

وعليكم السلام ورحمة الله وبركاته أخي الفاضل :- عبد الرحمن

dr_abdalrhman كتب:
ممكن اسالك ما هى نسخة الاوراكل التى احملها انا شايف نسخ كثيرة لكن مش عارف احمل اى واحدة بتكون بسيطة وسهلة

وممكن رابط لها

أنا شخصياً كنت أريد أن أحمل الأصدار Oracle 9i ولكن للأسف لم أستطع تحميله

ولكني أستطعت أن أحمل الأصدار Oracle 10g والحمد لله وجدهُ جيد وسهل (مع العلم أني مبتدأ).

وإليك رابط تحميله

http://www.oracle.com/technology/software/...e10g/index.html

#48

فيما يخص التحليل مازال ينقصه الكثير من الأمور.

أولا: من سيستخذم هذا البرنامج؟ هل هي شركة الطيران أم وكالة سياحية

هناك فرق بين هذا وذاك يرجى الإجابة عن هذا السؤال قبل الانتقال إلى السؤال الثاني.

لأني وبصراحة لم أفهم ماذا تقصدون بمكتب حجز تذاكر هل هو تابع لشركة الطيران أو لوكالة تتعامل مع شركات الطيران.

AHMED2ALL/at\Hotmail.com

#49

استعمل برامج التحميل مثل FlashGet للتحميل من الروابط السابقة بسرعة مع استكمال التحميل عند الانقطاع.

فيما يخص مرحلة التحليل

- هل يمكن للشخص الواحد أن يحجز أكثر من تذكرة؟ بالطبع نعم وكل تذكرة تخص رحلة واحدة فقط ومن رقم الرحلة نعرف رقم الطائرة وكذلك مكان الانطلاق والوصول.

لذلك يجب إنشاء جدول في قاعدة البيانات خاص بعملية الحجز (reservation) يتكون من الحقول التالية:

معرف (أو رقم) المسافر، رقم التذكرة، تاريخ الحجز، وممكن أيضا عدد المقاعد

ومن رقم التذكرة نعرف رقم الرحلة ومن رقم الرحلة نعرف رقم الطائرة ومكان وتاريخ الانطلاق ومكان وتاريخ الوصول.

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

تم تعديل هذه المشاركة بواسطة ahmed2all في 2 أغسطس 2007 في 10:39

AHMED2ALL/at\Hotmail.com

#50

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

أولاً: أود أن أشكر أخي الفاضل:-ahmed2all علي الروابط

المباشرة لـ Orcale 9i .

ثانياُ: أخي الفاضل:- عبد الرحمن تصميمك جميل ورائع.

ولكنك

نسيت أن تضيف شئ مهم في جدول الأستعلام وهوالسعر أو التكلفة لكل رحلة وكل درجة(أولي أو ثانية).

ويا أخي ما هو البرنامج الذي تسخدمه في عمل هذا المشروع؟

اقتباس
لكن بالنسبة لتحميل الاوراكل عاوز حد يعطينى password وuser name لانى زهقت من التسجيل وما بيرضى يدخلنى دائم الاعتراض على zipcode

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

للأسف أخي الفاضل أنا واجهتني نفس المشكلة ولم أجد لها حل وحاولت العديد من المرات التسجيل ولكن لا فائد.

ولكن الحمد لله الأخ الفاضل:-ahmed2all قدم روابط مباشرة لتحميل الأوركل.

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