بتاريخ: 29 ديسمبر 200817 سنة comment_145675 انا اعمل مشروع لمنتجع سياحي وفي الفورم حق النزلاء فيه عدة حقول لتعبئة بيانات النزيل ومن ضمنها تاريخ الدخول وتاريخ الخروج لنفترض ان النزيل جاء لاول مره وتم تسجيل بياناته انا ابغى لمن يجي مره ثانية وابحث عنه را ح تطلع بياناته المسجلة بس اغير في تاريخ الدخول والخروج بس المشكلة انه راح يمسح تاريخ الدخول والخروج السابق انا ابغى احتفظ بتواريخ الدخول والخروح للنزيل في كل مره ياتي فيها حتى لو كانت المره العشرون بحيث في المستقبل لو ابغى اعرف هذا النزيل كم مره سكن عندي وتواريخ السكن (تاريخ الدخول والخروج)ولو فيه امكانية اني اني ارحل بيانات كل سنه يعني في نهاية 2008 احفظ بيانات النزلا ء حق 2008 لحاله وافتح سنه جديده بنفس النزلاء السابقين اضافة للحالين والغرض من ذلك لو ابغى اعرف نزلاء سنه معينه من هم وكم عددهم الخ...اتمنى اني ما طولت عليكم بس كلي عشم انكم قدها وقدود في المرفقات الجداول مع الفورم resorts.rar تم تعديل 29 ديسمبر 200817 سنة بواسطة nan740 تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة comment_145679 السلام عليكماخي الكريم ممكن تعمل رقم النزيل مع تاريخ الدخول والخروج ولازم تعمل رقم متسلسلوهيك ما رح يمسحلك التواريخ وبالامكان تخزن بيانات النزيل اكتر من مرة لانه بصير عندك COMPOSITE KEYSوما رح يتغير معاك الا الرقم المتسلسلوبالنسبة للنزلاء سنه 2008 متلاممكن اضيف حقل اسمه CUSTOMER_YEARويظهر مباشرة من خلال تاريخ دخول النزيل وبالمقابل تعمل تقرير خاص بالسنوات ويكون الباراميتر هو عبارة عن رقم السنههاي كل الفكرة تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة كاتب الموضوع comment_145685 انا ما ابغى اخزن بيانات النزيل اكثر من مره في بيانات تكون ثابته للنزيل مثل (الاسم رقم البطاقة المدينه ....) تسجل مره واحده والذي يتغير هو تاريخ الدخول والخروج هل وصلة الفكره تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة comment_145689 اوك اخي فهمت عليكممكن تعالج هذا الموضوع بتقسيم الجدول الى master -detailيعني بياناته الاساسية تكون على شكل formوالتواريخ تكون على شكل tabularوهيك كل التواريخ رح تكون موجوده عندك حتى لو رج مليون مرةواي سؤال انا جاهز تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة comment_145691 أخي العزيز ماتقوله غير صحيح المفروض تعمل سيريل وبعدين يكون هو ال pk وبعدين يتم إدخال النزلاء ومن خلال رقم البطاقة يمكنك جلب مثلا اسم الموظف والجنسية وخلافه واترك تاريخ الدخول والخروج لماذا هكذا لانك لو عايز تعمل كما تقول بيانات العميل المتكرر سيعمل update للقديم ولا تعرف كام مرة جاء وغيره من الاحصائيات أنا عامل شغل زي كدا ومن خلالذلك أعرف سلوك العميل وكام مرة جاء وممكن أعمل تقرير عن حجازاته السابقة فهذا الحل الصيح والله أعلموانا متابع معك تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة comment_145695 شكرا اخي على تعقيبك على كلاميولكن الاخ طالب انه بيانات النزيل ما تتكرر فقط بعض المعلوماتوليس كلها تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة comment_145699 الاخ / nan740السلام عليكم ما ابغى اخزن بيانات النزيل اكثر من مره اقترح عليك تعديل تصميم الجداول كالتالي - جدول البيانات الاساسية للعميل CUSTOMERS وان يكون مفتاح الجدول هو رقم العميل - جدول البيانات الاساسية للمنتجعات RESORTS ومفتاح الجدول هو رقم المنتجع - جدول زبارات العملاء للمنتجعات customer_RESORTويكون مفتاح الجدول ( رقم العميل + تاريخ الدخول ) معا كمفتاح مركب أو ان تضيف عمود جديد كمسلسل سنوى ويكون هو مفتاح الجدول كما ذكر الاخ / مصطفى- جدول الحسابات كما فى تصميمك ACCOUNTSيكون مفتاح الجدول هو رقم مسلسل مثل رقم فاتورة ...((((وهذا الجدول ACCOUNTS يحتاج تعديل ايضا ( بحيث يقسم الى جدولين الجدول الاول البيانات الاساسية للفاتورة يحتوى ( رقم فاتورة pk - تاريخ فاتورة - رقم العميلfk - ... ) - الجدول الثانى البيانات التفصيلية للفاتورة ويتضمن نوع كل خدمة مقدمة للعميل وقيمتها ويشمل رقم العميلpk fk + رمز نوع الخدمة pk fk + قيمة الخدمة المقدمة - ....) مع اضافة جدول جديد لرموز انواع الخدمات وقيمة كل خدمة )))))اهم تعديل يجب ان تقوم به هو فصل البيانات الاساسية للعملاء عن بيانات حركة الزيارات اليك تصميم مقترح من خلال جداولك التى ذكرتها فى مشاركتك السابقة تقديم بلاغ
بتاريخ: 29 ديسمبر 200817 سنة comment_145700 السلام عليكم و رحمة اللهأخي الكريم ممكن تعمل جدول جديد و تسميه مثلا Customer_det و تضع فيه رقم النزيل و تاريخ الدخول و الخروج و يكون حقل رقم النزيل و تاريخ الدخول هو المفتاح الأساسي للجدول.حسب الآتي : CREATE TABLE customer_det ( cust_id VARCHAR2(40 BYTE), date_in DATE, date_out DATE, CONSTRAINT cust_det_pk PRIMARY KEY(cust_id,date_in), CONSTRAINT cust_det_fk FOREIGN KEY(cust_id) REFERENCES customers(cust_id_card_id) ); تم تعديل 29 ديسمبر 200817 سنة بواسطة shadi_jaber تقديم بلاغ
بتاريخ: 30 ديسمبر 200817 سنة كاتب الموضوع comment_145747 عدلت الجدول زي ما قلت يا خ امجد بس بالنسبة للحقل date_out هل اضيفه مع رقم العميل وتاريخ الدخول وهل احذف هذي الحقول من جدول الزبائن هذا اولا ثانيا ..سويت الجدول الجديد وربطه بالجداول الثانيه طيب بعدين ايش اسوي كيف استفيد من هذا الجدول في المشكلة حقي ....هل اخلي الفورم يعمل insert في الجدول هذا كل ما تم اضافة زبون والا ايش الحكاية لاني دخت صراحه تقديم بلاغ
بتاريخ: 30 ديسمبر 200817 سنة comment_145752 اجعل شاشة ادخال البيانات الاساسية للنزلاء شاشة مستقلة واستبعد من الجدول تاريخ الدخول والخروج او ايه بيانات ليست متعلقة بالنزيل او العميل - عند التعامل مع شاشة زيارات العملاء للمنتجع استخدم طريقة مساعدة للبحث عن رقم العميل ... عن طريق الاستعلام باسمه او الاستعلام برقم بطاقة الاحوال ومعرفة ان كان مسجل من قبل فى جدول النزلاء تقديم بلاغ
بتاريخ: 30 ديسمبر 200817 سنة كاتب الموضوع comment_145766 اذا عملت الطريقة التي قلتم عليها هل في كل مره ياتي الزبون واسجل تاريخ الدخول والخروج له لن يمسح تاريخ الدخول والخروج السابق لنفس هذا الزبون؟؟؟؟؟ تقديم بلاغ
بتاريخ: 30 ديسمبر 200817 سنة comment_145782 حسب ما فهمت من مشاركاتك السابقة ان الهدف من هذا الجدول هو تسجيل بيانات زيارات النزلاء للمنتجع وبالتالى مع كل زيارة لعميل أو زبون سيتم تسجيل سجل جديد يحتوى بيانات الزيارة مثل ( رقم العميل وتاريخ الزيارة وبيانات اخرى منها مدة الزيارة - ... ) وبعد انتهاء زيارة العميل بعد مدة معينة ... يتم تعديل سجل الدخول السابق انشاؤه باضافة تاريخ الخروج فى عمود تاريخ الخروج يجب عليك ان تنتهى من تصميم الجداول اولا وتحديد العلاقات بينها ... طبقا لمتطلبات النظام وللاسس التى درستها ثم بعد ذلك تبدأ فى التفكير فى اعداد برامج الادخال وكيفية التعامل مع بيانات الشاشاتاذا كان لديك تحليل للنظام ... اتمنى عرضه حتى يمكن وضع الحلول المناسبة لمتطلبات التحليل واهداف النظام تقديم بلاغ
بتاريخ: 31 ديسمبر 200817 سنة كاتب الموضوع comment_145792 انا قد انشات الجداول وتم الربط بينها وتم تنشاء الشاشات وكل الامور طيبه معادا هذه المشكله انا جربت الحل الي عطيتني اياه بس ما نفع عند التعديل على تاريخ الدخول والخروج لنزيل يتم مسح السابقه فالمعنى ان المشكله لم تحل مرفق الجداول وجميع الشاشات تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.