ENG_HOSSAM_WALLY بتاريخ: 28 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 28 يوليو 2010 بارك الله فيك أخى / رامى محمد عصامغفر الله لنا لك ولوالديك وللمسلمينان شاء الله اراجع التحليل ونتحدث 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 28 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 28 يوليو 2010 انا فى انتظار ردك اخى حسام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 31 يوليو 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 31 يوليو 2010 (معدل) السلام عليكم ورحمة الله وبركاتة اخوانى فى الله انا الان سوف اضع اوامر انشاء الجداول الخاصة بالجزء المشتريات انا حبيت اكتبها لكم بدل ما ارفع الدمب علاشان اخوانى المبتدئين ويقدرو يستفادو من قرائة الاوامر وان شاء الله اليوم سوف اقوك برفع العلاقات بين الجداول والقيود والان اترككم مع الجداول اتمنى من الله ان يكون هذا العمل مفيد لنا ولكم جميعاوانا اسف على الاطالة بس ياريت التفاعل من الاخوة حتى اعرف ان يزجد اخو متفاعلين معايا حتى يتم انجاذ هذا العمل فى اسرع وقت ان شاء الله تعالى [left][size="4"] CREATE TABLE CATEGORY_MASTER ( CATEGORY_M_NO NUMBER(2), CATEGORY_M_ANAME VARCHAR2(100), CATEGORY_M_ENAME VARCHAR2(100) ); ---------------------------------------------------- CREATE TABLE CATEGORY_DETAILED ( CATEGORY_M_NO NUMBER(2), CATEGORY_D_NO NUMBER(2), CATEGORY_D_ANAME VARCHAR2(100), CATEGORY_D_ENAME VARCHAR2(100) ); ---------------------------------------------------------- CREATE TABLE T_UNIT ( UNIT_NO NUMBER(2), UNIT_ANAME VARCHAR2(100), UNIT_ENMAE VARCHAR2(100) ); --------------------------------------------------------------- CREATE TABLE CURRENCYS ( CURR_NO NUMBER(2), CURR_ANAME VARCHAR2(100), CURR_ENAME VARCHAR2(100), CURRENCY_RATE NUMBER ); ------------------------------------------------------ CREATE TABLE SUPPLIER ( SUPP_NO NUMBER(3), SUPP_ANAME VARCHAR2(120), SUPP_ENAME VARCHAR2(120), SUPP_ADDRESS VARCHAR2(250), SUPP_EMAIL VARCHAR2(50), P_OFFICIAL VARCHAR2(100), SUPP_TEL1 VARCHAR2(12), SUPP_TEL2 VARCHAR2(12), SUPP_MOBIL VARCHAR2(10), SUPP_ACC_NO NUMBER(8), CURRENCY_NO NUMBER(2) ); ----------------------------------------------------------------- CREATE TABLE CAMP_PRODUCED ( CAMP_PRO_NO NUMBER(3), CAMP_PRO_ANAME VARCHAR2(130), CAMP_PRO_ENAME VARCHAR2(130), CAMP_ADDRESS VARCHAR2(120), CAMP_TEL1 VARCHAR2(12), CAMP_TEL2 VARCHAR2(12), CAMP_FAX VARCHAR2(12), CAMP_EMAIL VARCHAR2(30), CAMP_WEB VARCHAR2(70) ); ------------------------------------------------------------------ CREATE TABLE ITEM_TYPE ( item_type_no NUMBER (2), item_type_aname VARCHAR2 (50), item_type_ename VARCHAR2 (50) ); -------------------------------------------------------- CREATE TABLE t_item (item_no NUMBER(4,0) NOT NULL, item_aname VARCHAR2(120), item_ename VARCHAR2(120), category_m_no NUMBER(2,0), category_d_no NUMBER(2,0), camp_pro_no NUMBER(2,0), supp_no NUMBER(3,0), unit_no NUMBER(2,0), item_type NUMBER(2,0), expiry NUMBER(1,0), purchase_price NUMBER, frist_cost NUMBER, last_cost NUMBER, retail_price NUMBER, wholesale_price NUMBER, special_price NUMBER, min_order NUMBER(5,0), max_order NUMBER(5,0), i_size VARCHAR2(10), quan_order NUMBER(5,0), stock NUMBER(5,0), date_in DATE, item_pic BLOB, per_customs NUMBER); ---------------------------------------------------------------- CREATE TABLE Payment_type ( Payment_no NUMBER(2), Payment_aname varchar2(70), Payment_ename varchar2(70) ); ---------------------------------------------------------- CREATE TABLE PUR_ORDER_HD ( ORDER_NO NUMBER(6), SUPP_NO NUMBER(3), PAYMENT_NO NUMBER(2), ORDER_DATE DATE, RFQ_NO NUMBER(5) ); ------------------------------------------------------------- CREATE TABLE PUR_ORDER_DT ( ORDER_NO NUMBER(4), ORDER_DT_NO NUMBER(2), ITEM_NO NUMBER(4), QUANTITY NUMBER(4), PRICE_CURR NUMBER, TOTAL_CURR NUMBER ); ---------------------------------------------------------- CREATE TABLE REC_PUR_ORDER_HD ( REC_ORDER_NO NUMBER(4), ORDER_NO NUMBER(4), SUPP_NO NUMBER(3), PAYMENT_NO NUMBER(2), RECEIPT_DATE DATE, R_NOT VARCHAR2(300), rec_year NUMBER, rec_total number ); ---------------------------------------------------------- CREATE TABLE REC_PUR_ORDER_DT ( REC_ORDER_NO NUMBER(4), REC_ORDER_DT_NO NUMBER(4), ITEM_NO NUMBER(4), ORDER_NO NUMBER(4), EXPIRY_DATE DATE, Quantity number, PONS NUMBER(4), PURCHASE_PRICE NUMBER, CUST_FEES NUMBER, COST_CATEGORY NUMBER, TOTAL NUMBER ); --------------------------------------------------------------------------- CREATE TABLE Cost_Category ( cost_no NUMBER, rec_order_no NUMBER, Total_inv_p NUMBER, Ship_curr NUMBER, Insu_curr NUMBER, other_curr NUMBER, ship_sr NUMBER, trun_sr NUMBER, insu_sr NUMBER, serves_bank NUMBER, empity_sr NUMBER, other_sr NUMBER, curr_total NUMBER, sr_total NUMBER, cost_total NUMBER ); [/size][/left] تم تعديل 31 يوليو 2010 بواسطة ramy_orcl 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 31 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 31 يوليو 2010 السلام عليكم ورحمة الله وبركاته بشكر فبداية الأمر الأخ رامى أستاذنا طبعاً والأخ حسام والى ربنا يكرمه أخويا بجد ودومسا طبعا وعاوزين نشترك كلنا بقوة فالمشروع ويبقى فى خطه للعمل بدل ما يكون الحمل كله على أخونا بشمهندس رامى وانا تحت أمركم فأى حاجة وكنت شعال فالمشروع ده لوحدى وعملتله Analysis و ERD وبدأت فالجداول والقيود والمتواليات وعاوز أعرف الصح فالشغل ورا كل كود لجدول نحط القيود ولا نضيفها داخل كود الجدول وكريته ولا نفصلها وبالنسبة للمتوالياتSEQUENCES نعملها مع كل جدول ولا تبقى فلأخر وشكرا ... اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Amgad بتاريخ: 31 يوليو 2010 تقديم بلاغ مشاركة بتاريخ: 31 يوليو 2010 وعليكم السلام ورحمة الله اشكرك على هذا الجهد واعتقد انه من الأفضل وضع رسمة ال ERD بالكامل ... حتى يمكن دراسة العلاقات بين الentities وايضا ان امكن تكتب قليل من الشرح عن ال business rules التي توصلت اليها اثناء التحليل ملاحظات سريعه على الجداول السابقة - فى جدول رموز وحدات القياس t_unitطول عمود اسم وحدة القياس ... اعتقد انه كبيرنسبيا ...UNIT_ANAME VARCHAR2(100) بشكل عام يفضل اختيار اطوال الأعمدة فى كافة الجداول بشكل مقارب للواقع الفعلي فى الاستخدام - جدول الاصنافTABLE t_item (item_no NUMBER(4,0) NOT NULL, لماذا تم استخدم نوع العمود ... يتكون من ارقام صحيحة وارقام لكسر الرقم يفضل ان يكون نوع number (n) for example وخاصة ان رقم الصنف ... سيستخدم فى جدول اخر كمفتاح اجنبي FK مثل جدول تفاصيل المشتريات وكان نوعه رقمى فقط number(4) okبشكل عام يفضل ان يكون نوع العمود متشابهه عند استخدامه كمفتاح اجنبي ومقتاح اساسي فى جدولي الربط مع ملاحظة ايضا ان سعر الصنف او القيمة الحسابية يفضل ان تحتوى على رقم صحيح ورقم للكسر مثل عمودPURCHASE_PRICE NUMBERفى جدول الأصناف ... تم اضافة رقم المورد ضمن اعمدة بيانات الصنف ماذا اذا كان نفس الصنف يتم توريده باكثر من مورد ؟ كيف يتم الاحتفاظ بهذه المعلومه ؟فى جدول PUR_ORDER_DTلماذا تم اضافة عمود TOTAL_CURRهل هو ناتج عملية ضرب الكمية * السعر اذا كان ناتج عملية حسابية ... فالافضل عدم تخزين او الاحتفاظ بقيمة محسوبه او يمكن حسابها فى اي وقت وايضا نفس الفكرة مع عمود total فى جدول REC_PUR_ORDER_DTفى جدول استلام الكميات الموردة فى امر الشراءREC_PUR_ORDER_HDلماذا تم اضافة عمود رقم المورد ... مع انه يمكن معرفته بمعلومية رقم امر الشراء اي هل سيكون المورد الذى ارسل البضاعة ... مختلف عن المورد الذى ارسلت له امر طلبية الشراء ما الهدف من انشاء جدول Cost_Categoryهذه ملاحظات سريعه ونستكل المناقشة بعد عرض الرسم كامل erd... او اضافة اوامر الانشاء للجداول والقيود كاملة فى ملف ... وساحولها لك كرسمة erd 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 1 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2010 السلام عليكم ورحمة الله وبركاتة اولا انا بشكر جدا اخى فى الله Amgad واحب اجاوب على الملاحظات اللى وجة نظرى ليها الملحوظة الاولى ملاحظات سريعه على الجداول السابقة - فى جدول رموز وحدات القياس t_unitطول عمود اسم وحدة القياس ... اعتقد انه كبيرنسبيا ...UNIT_ANAME VARCHAR2(100)بشكل عام يفضل اختيار اطوال الأعمدة فى كافة الجداول بشكل مقارب للواقع الفعلي فى الاستخدام نعم يااخى تم مراعاة مقاس الوحدات وتم التعديل فى الوحدات بالكامل ونرجو من حضرتك مراجعتها بعد رفعها مرة اخرىالملحوظة الثانية جدول الاصنافTABLE t_item(item_no NUMBER(4,0) NOT NULL,لماذا تم استخدم نوع العمود ... يتكون من ارقام صحيحة وارقام لكسر الرقم يفضل ان يكون نوع number (n) for example وخاصة ان رقم الصنف ... سيستخدم فى جدول اخر كمفتاح اجنبي FK مثل جدول تفاصيل المشتريات وكان نوعه رقمى فقط number(4) okبشكل عام يفضل ان يكون نوع العمود متشابهه عند استخدامه كمفتاح اجنبي ومقتاح اساسي فى جدولي الربط هنا اخى حدث خطا انا كونت باخد الاسكربت من برنامج TOAD البرنامج قام بالكتابة كما ذكرت حضرتك انما انا مراعى المفتاح الاساسى يكون بدون كسر وكذالك المفتاح الفرعىالملحوظة الثالثة: فى جدول PUR_ORDER_DTلماذا تم اضافة عمود TOTAL_CURRهل هو ناتج عملية ضرب الكمية * السعر اذا كان ناتج عملية حسابية ... فالافضل عدم تخزين او الاحتفاظ بقيمة محسوبه او يمكن حسابها فى اي وقت وايضا نفس الفكرة مع عمود total فى جدول REC_PUR_ORDER_DT تم فهم المشكلة وتم حذف الحقل فى الجدولين وارجو منك اخى النضر فى الجدولين Pur_Order_hd و rec_pur_order_hd يوجد هنا ايضا اجمالى ولكن هذا اجمالى امر الشراء واحمالى الاستلام هل وجودهم بة مشكلة ؟الملحوظة الرابعة: فى جدول استلام الكميات الموردة فى امر الشراءREC_PUR_ORDER_HDلماذا تم اضافة عمود رقم المورد ... مع انه يمكن معرفته بمعلومية رقم امر الشراء اي هل سيكون المورد الذى ارسل البضاعة ... مختلف عن المورد الذى ارسلت له امر طلبية الشراء بعد فهم الملحوظة الان انظر فى تغير العلاقة وحذف الحقل وتغير العلاقة الملحوظة الخامسة: ما الهدف من انشاء جدول Cost_Category الهدف من هذا الجدول هو حساب التكلفة لاوامر الشراء ممكن يكون المسمى غير صحيح او ممكن يكون فى فكرة عند حضرتك ارجو توضيحها لنا اخى فى اللهانا الان اكوم بتكوين القيود ورفع الـERD حتى يتم مراجهعتها معكم اخوانى انا اسمف طويلت عليكم اخوانى فى الله اخوكم فى الله رامى محمد عصام اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ENG_HOSSAM_WALLY بتاريخ: 1 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2010 السلام عليم ورحمة الله وبركاتهأقترح أضافة حقل زيادة فى جدول الاصناف ليكون رقم الصنف الذى يظهر للمستخدم . فبعض الاماكن تحب تسمية الاصناف بشكل ما مثلا (1/200A) أو شىء من هذا القبيل , سيكون نوعه Varchar2 ونعطيه مثلا 100 على اقصى تقديروبالتالى سيكون رقم الصنف هذا من حق المستخدم يدخله كيفما شاء ونستخدم نحن كود الصنف داخل برمجة النظاموأقترح أضافة رقم تسلسلى للاصناف ويكون مرتبط (بالكود) بالتصنيف الرئيسى أو نوع الصنف مثالعندنا 3 اصناف رئيسية أو أنواع اصناف وبها اخرى فرعيةاجمالى عدد الاصناف 100 تبدأ مثلا من 1 لو حبينا نعمل استعلام عن تصنيف رئيسى رقم 2هنلاقى المسلسل لايبدأ من الواحد وينتهى برقم كبير فى الوقت نفسه عدد الاصناف لا يساوى هذا الرقمأرجو أن أكون وضحت .. موفقين بإذن الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 1 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2010 السلام عليكم والله عرض الجداول جميل جدا وتعليقات الأستاذ أمجد ممتازة جدا جدا وأستفدت منها كتير جدا مشكورين جميعا لكن عاوز اعرف لما اجى انشى جداول هل الأفضل وضع القيود فالكود بتاع الجدول (ورا كل عمود ولا فأخر الجدول ب constraint و(لا أخليها فجملة Alter لوحدها ..وبالنسبة لل sequencess أعمله بعد كل جدول ولا أخليه فأخر الشغل خالص ..وأشكرك وأسف على طول الأسئلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 1 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2010 (معدل) السلام عليكم أنا كنت عاوز أسأل أساتذتنا هو يتفع اخلى رقم الITEM الكود بتاعها يعنى عبارة عن كود Category ومضاف اليه SEQUECE يعنى مثلا عندى Category code(120) --والأITEM اللى تابعه للCategory تاخد ترتيب ITEM_CODE(عبارة عن رقم المجموعة زى 120/1120/2وهكذا والطريقة ازاى لو يتفعحسام باشا أنا والله مكنت قريت الرأى بتاع حضرتك فلو قصدك زى قصدى اعذرنى انا رجعت عدلت فالتعليق عشان قريت تعليقك يبشمهندس تم تعديل 1 أغسطس 2010 بواسطة mohamed_suez اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 1 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2010 CREATE TABLE CATEGORY_DETAILED( CATEGORY_M_NO NUMBER(2), CATEGORY_D_NO NUMBER(2), CATEGORY_D_ANAME VARCHAR2(100), CATEGORY_D_ENAME VARCHAR2(100));----------------------------------------------------------السلام عليكم ممكن حضرتك توضحلنا الأستفاده من جدول الCATEGORY_DETAILED يعنى اللى فهمته لو عندى فئة مثلا غسالات ويتفرع منها فئه غسالات أوتوماتيك ونصف اوتوماتك وعادية مثلا وليه مخليش الفئة الرئيسية فرعية من الأول أنا فاهم ان فالريبورتات ممكن أحتاج الشغل ده فهل ده المقصود بس كده ممكن نفضل نتفرع ومش هيكفى جدولين وأسف لو كلامى مش علمى اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 1 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 1 أغسطس 2010 (معدل) CREATE TABLE CURRENCYS( CURR_NO NUMBER(2), CURR_ANAME VARCHAR2(100), CURR_ENAME VARCHAR2(100), CURRENCY_RATE NUMBER);------------------------------------------------------CREATE TABLE SUPPLIER( SUPP_NO NUMBER(3), SUPP_ANAME VARCHAR2(120), SUPP_ENAME VARCHAR2(120), SUPP_ADDRESS VARCHAR2(250), SUPP_EMAIL VARCHAR2(50), P_OFFICIAL VARCHAR2(100), SUPP_TEL1 VARCHAR2(12), SUPP_TEL2 VARCHAR2(12), SUPP_MOBIL VARCHAR2(10), SUPP_ACC_NO NUMBER(8), CURRENCY_NO NUMBER(2));-----------------------------------------------------------------بالنسبة للجدول الموردين مش ممكن مورد بتعامل بأكثر من عملة فايه الحل من ناحية وضع نوع العملة فجدول الموردين وممكن المورد يكون له اكثر من رقم حساب لو حصل نعمل ايه.===================================================------------------------------------------------------------------CREATE TABLE ITEM_TYPE ( item_type_no NUMBER (2), item_type_aname VARCHAR2 (50), item_type_ename VARCHAR2 (50) );--------------------------------------------------------ايه الفرق بين جدول نوع الصنف وجدول الفئةالرئيسية والفئة الفرعية يعنى مثلا الفئة الرئيسية (غسالات)الفئة الفرعية (أوتوماتيك)النوع (اأيديال أكواتك(المورد العبد أو زانوسى)معلش اصلى لسه مجهز شقتى عشان اتجوز فدى الأمثلة الحاضرة فذهنى -----------------------------وليه مفيش جدول خاص بquotation request طلبات عروض الأسعار قبل عمليات طلبات الشراء بأوامر الشرا بيسبقها عمليات طلب عرض سعر للمنتج ده النظام اللى اعرفه لو النظام كبير تم تعديل 2 أغسطس 2010 بواسطة mohamed_suez اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 2 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 أغسطس 2010 السلام عليم ورحمة الله وبركاتهأقترح أضافة حقل زيادة فى جدول الاصناف ليكون رقم الصنف الذى يظهر للمستخدم . فبعض الاماكن تحب تسمية الاصناف بشكل ما مثلا (1/200A) أو شىء من هذا القبيل , سيكون نوعه Varchar2 ونعطيه مثلا 100 على اقصى تقديروبالتالى سيكون رقم الصنف هذا من حق المستخدم يدخله كيفما شاء ونستخدم نحن كود الصنف داخل برمجة النظاموأقترح أضافة رقم تسلسلى للاصناف ويكون مرتبط (بالكود) بالتصنيف الرئيسى أو نوع الصنف مثالعندنا 3 اصناف رئيسية أو أنواع اصناف وبها اخرى فرعيةاجمالى عدد الاصناف 100 تبدأ مثلا من 1 لو حبينا نعمل استعلام عن تصنيف رئيسى رقم 2هنلاقى المسلسل لايبدأ من الواحد وينتهى برقم كبير فى الوقت نفسه عدد الاصناف لا يساوى هذا الرقمأرجو أن أكون وضحت .. موفقين بإذن الله السلام عليكم ورحمة الله وبركاتة اخوانى فى اللهاولا انا بشكركم على المشاركات الاكثر من رائعة بالنسبة لاقتراح الاول للاخ حسام وهو رقم الصنف الاضافى فكرة رائعة ويتم الان العمل عليهااما بالنسبة لتكويد الصنف الفكرةهنا فى رقم الصنف الذى ان شاء الله سوف اقوم بأستخدامة فى البرمحة سوف يتكون مما يلى(كود الصنف + كود الفئة الفرعية+ كود الفئة الرئيسية)مثال على ذلككود الفئة الرئيسية 20 مواد غزائيةكود الفئة الفرعية 12 لحم معلبكود الصنف 101 يكون كودالصنف فى النهاية يتكون من 2015101والغرض ان يكون المستخدم من النظر الى كود الصنف يتم تصنيفة من اى فئةالمواد الغزائية مثلاارجو الرد عليا فى هذة الفكرة حتى نستفيد جميعااتمنى من الله ان اكون اوضحت الفكرة 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 2 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 أغسطس 2010 CREATE TABLE CATEGORY_DETAILED( CATEGORY_M_NO NUMBER(2), CATEGORY_D_NO NUMBER(2), CATEGORY_D_ANAME VARCHAR2(100), CATEGORY_D_ENAME VARCHAR2(100));----------------------------------------------------------السلام عليكم ممكن حضرتك توضحلنا الأستفاده من جدول الCATEGORY_DETAILED يعنى اللى فهمته لو عندى فئة مثلا غسالات ويتفرع منها فئه غسالات أوتوماتيك ونصف اوتوماتك وعادية مثلا وليه مخليش الفئة الرئيسية فرعية من الأول أنا فاهم ان فالريبورتات ممكن أحتاج الشغل ده فهل ده المقصود بس كده ممكن نفضل نتفرع ومش هيكفى جدولين وأسف لو كلامى مش علمى السلام عليكم ورحمة الله وبركاتة اخى محمد انا بشكرك على مشاركاتك والاستفادة من هذى التقسيم اننا هنا ممكن نتعامل مع اكثر من فئة رئيسية وأكثر من فئة فرعية سوف اوضح بمثالالفئات الرئيسية1- مواد غذائية2- مواد غير غذائيةالفئات الفرعية 1_1_ لحم بقرى معلب1_2_لحم غنم معلب1_3_لحم دجاج2_1_ورق قصدير 2_2_ مولع فحم2_3_ فحم فاخر وهنا استفيد منها كثيرا وارجو من الاخوة التفكير واذا كانت هذا التفكير فى هذا الجزء خطاء يوضحو لناشاكر حسن تعاونكم معنا اخوانى قفى الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 2 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 أغسطس 2010 CREATE TABLE CURRENCYS( CURR_NO NUMBER(2), CURR_ANAME VARCHAR2(100), CURR_ENAME VARCHAR2(100), CURRENCY_RATE NUMBER);------------------------------------------------------CREATE TABLE SUPPLIER( SUPP_NO NUMBER(3), SUPP_ANAME VARCHAR2(120), SUPP_ENAME VARCHAR2(120), SUPP_ADDRESS VARCHAR2(250), SUPP_EMAIL VARCHAR2(50), P_OFFICIAL VARCHAR2(100), SUPP_TEL1 VARCHAR2(12), SUPP_TEL2 VARCHAR2(12), SUPP_MOBIL VARCHAR2(10), SUPP_ACC_NO NUMBER(8), CURRENCY_NO NUMBER(2));-----------------------------------------------------------------بالنسبة للجدول الموردين مش ممكن مورد بتعامل بأكثر من عملة فايه الحل من ناحية وضع نوع العملة فجدول الموردين وممكن المورد يكون له اكثر من رقم حساب لو حصل نعمل ايه.===================================================------------------------------------------------------------------CREATE TABLE ITEM_TYPE ( item_type_no NUMBER (2), item_type_aname VARCHAR2 (50), item_type_ename VARCHAR2 (50) );--------------------------------------------------------ايه الفرق بين جدول نوع الصنف وجدول الفئةالرئيسية والفئة الفرعية يعنى مثلا الفئة الرئيسية (غسالات)الفئة الفرعية (أوتوماتيك)النوع (اأيديال أكواتك(المورد العبد أو زانوسى)معلش اصلى لسه مجهز شقتى عشان اتجوز فدى الأمثلة الحاضرة فذهنى -----------------------------وليه مفيش جدول خاص بquotation request طلبات عروض الأسعار قبل عمليات طلبات الشراء بأوامر الشرا بيسبقها عمليات طلب عرض سعر للمنتج ده النظام اللى اعرفه لو النظام كبير السلام عيكم ورحمة الله وبركاتةاخى محمد المورد الواحد بيتعامل بعملة وحدة فقطمثال على ذلك انا لو بستورد من امريكا هتعامل معاة بالدولار مش هتعامل معاة بالدولار مثلا وبالجنيةلو فى رائي تانى عند الاخوة ارجو الايضاحاما بالنسبة لنوع الصنف انا وضحت لحضرتك اية فايدة الفئات نوع الصنف هنا يفيد المستخدم لان ممكن يكون فى اصناف عادية واصناف خدمات اما بالنسبة لعروض الاسعار سوف اقوم بدراسة هذة النقطة واضافتها على الerd اتمنى من الله ان اكون افدتك واتمنى من الله ان يوفقنا الى ما يخبة ويرضاة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 2 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 2 أغسطس 2010 شاكرلحضرتك على ردك السريع انا معجب بالفكرة وبتمنى انى اكون بساعد بأسئلتى فالمشروع وبالنسبة لفكرة نوع العملة كلام حضرتك مقنع بس انابخاف من انى اضع اى حاجة فجدول وارجع بعد فترة اجدها مش مفيده او خطأ.وشكرا اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 2 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 2 أغسطس 2010 شاكرلحضرتك على ردك السريع انا معجب بالفكرة وبتمنى انى اكون بساعد بأسئلتى فالمشروع وبالنسبة لفكرة نوع العملة كلام حضرتك مقنع بس انابخاف من انى اضع اى حاجة فجدول وارجع بعد فترة اجدها مش مفيده او خطأ.وشكرا السلام عليكم ورحمة الله وبركانة اخى محمد بجد انت بستفاد جدا من اسألتك وبجد جزاك الله عنا خير اخىوانا كمان عملت فكرة المورد والاصناف ان كل مورد ممكن يوردلى اكثر من صنف وان شاء الله انا انتهيت من ال ERD وكمان هرفعها ان شاء الله انهاردة وكمان القيود وكمان شرح مبسط على البيزنس وياريت تقولى رايك وعايزك انت تساعدنى فى السيكونس اكون شاكر ليك اخى فى الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 3 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2010 (معدل) السلام عليكم ورحمة الله وبركاتةاخوانى اقدم لكم فكرة عن البرنامج ومكوناتة ومرفق كل شى عن التحليل وتصميم قاعدة البياناتوهذا جزء من الشرحبسم الله الرحمن الرحيماخوانى الان نبدا فكرة عامة عن الجزء الخاص بالمشتريات النقاط التى يعتمد عليها برنامج المشتريات كما يلى :1. الفئات وهنا اخوانى انا قمت بتقسيم الفئات الى جزئين هما• الفئة الرئيسية .• الفئة الفرعية . الفئة الرئيسية : وهى الفئات التى تتفرع منها الفئات الفرعية. مثال على ذالك اذا كان عندى الفئات الرئيسية تنقسم الى مواد غذائية. مواد غير غزائية. الفئات الفرعية : وهي فئات الاصناف التى يتم اشارة الصنف لها مثال على ذلك اذا كان عندى الفئات الفرعية تنقسم الى لحم بقرى معلب لحم غنم معلب لحم دجاج ورق قصدير مولع فحم فحم فاخرهنا صديقى فى المثال السابق لا يمكن ان نضع مولع الفحم تحت الفئة مواد غذائية والتقسيم هنا يويدنا جدا فى التقارير مرفق لكم اخوانى مرحلة التحليل كاملة ان شاء الله ارجو من الاخوة الاطلاع عليها ومراجعتها Analysis 1.rar تم تعديل 3 أغسطس 2010 بواسطة ramy_orcl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 3 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2010 (معدل) السلام عليكم ورحمة الله وبركاتةاخوانى اقدم لكم فكرة عن البرنامج ومكوناتة ومرفق كل شى عن التحليل وتصميم قاعدة البياناتدى الجزء الثانى اتمنى ان ينال رضاكم Analysis2.rar تم تعديل 3 أغسطس 2010 بواسطة ramy_orcl اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 3 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2010 السلام عليكم أستاذنا رامى انا بعتز بثقة حضرتك فيه وياريتنى كنت قابلتك قبل ما ارجع من المملكة كنت اتعلمت من حضرتك كتير وليه اخ ليه بالمملكة بجده من الناس اللى وقفت جنبى فحياتى كتير وانا معاك فاى طلب تأمر بيه وأى مساعده ممكن أقدمها لحضرتك فالسيكونس لأنى بالفعل شغال عالبرنامج بس مكنتش متوسع قوى وكنت شغال على مشروع مواد أسمنتيه عشان انت عارف الرياض كان كلها مواد أسمنتيه أصلى كنت شغال فمجموعة المديفر بتاعت البلاط فكنت بعمل لهم الداتا بيز بتاعتهم وعندى الأفكار وبإذن الله هقرأ تحليل حضرتك للسيستم وأكون معاك من البداية وشكرا لسعة صدر حضرتك وتحملك أسئلتى وربنا يكرمك ويقدرك على إكمال المشروع ويغفر لك ولوالديك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ENG_HOSSAM_WALLY بتاريخ: 3 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 3 أغسطس 2010 السلام عليكم ورحمة الله وبركاتهأعتذر عن تاخيرى فى الرداخى / mohamed_suezلا حرج عليك فأنت اخ حبيب الى قلبى والله يعلم ذلكبارك الله فيك الاخ / رامى فعلا فكرة التكويد تبقى كده أفضل بكتير وانا عاملها فى برنامج قبل كده تابعو وانا معكمموفقين بإذن الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 4 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 4 أغسطس 2010 السلام عليكم أستاذنا رامى وأستاذناحسام كل سنة وأنتم طيبين والمنتديات كلهابخيربشكركم وربنا يوفقنا فالمشروع ده ويبقى مرجع لكل زمايلنا ان شاء الله وبستفسر بعد ماأطلعت على الملفات بتاعت حضرتك وهى ممتازة وشرحها جميل بس قد يخفى بعض النقاط :-1-بخصوص الtable_descأ- جدول currency فيه حقل خاص يالrate معناه سعر العملة مقابل الدولار أو سعر عملة البلد اللى فيها الشركة وهو بيتغير صح ولا ثابت .ب - حقل الحدالأعلى للطلب ؟؟MAX_ORD هل هناك حد لا يسمح بطلبه ..وبالنسبة للرصيد هل هو اقل رصيد ولا ده حركة الصنف بالمخازن.وهل شعر الشراء والبيع إلخ بيانات ثابته فجدول الصنف ITEM ولا متغيرة.وهناك اخى بعض الأخطاء الأملائية التى أختلط بها فكرى فى بعض الجداول وفالشرحوهل يمكن أستخدام برنامج مثل DEZIGN لرسم الERD كما تعلمنا من أستاذنا البشمهندس حسام ومنكم جزاكم الله خير..وأسف على عدم تنظيمى لأسلوب الكتابة وسامحنى لو أسلوبى ضايقك والسلام عليكم ورحمة الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 5 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 5 أغسطس 2010 السلام عليكم .مجهود رائع من الجميع جعله الله فى ميزان حسانتكم جميعا .التصميم رائع جدا .ولكن يوجد بعض الملاحظات اساسيه فى النظام .1-نظام العملات ما المقصود بى Currency_rate او معدل العمله وازاى هتحسبو الموضع ده وحتى لو قى طريقه كويسه لحساب .فهل من الجيد ان يكون المورد 1 بيتعامل بدولار و بيبع صنف 1 و صنف 2 و المورد 2 بيتعامل بجنيه وبيورد الصنف 3 و4 .وعند عمل المستخدم جرد طبعا با الفلوس وعدد المخزون يمسك اله حسابه ويقعد يحول من الدلار لجنيه عشان ياجى مع الاجمالى بعمله واحده .طبعا لا.ونفترض اضافه مورد جديد بيتعامل بعمله جديد .فانا عملت نظام مخازن قبل كده وكنت مستخدم نظام مستفل لعملات كنت بثبت عمله واحده زاى الدولار وكل العملات عباره عن نسبه من الدولار يعنى الاسترلنى ممثلا عباره عن 150%من الدولار يعنى كل جنيه الاسترلنى عباره عن جنيه ونص دولار والجنيه المصرى يبقى متلا 50% من الدولار.و هكذا وكده ممكن تضيف اى عدد من العملات. وعند عرض البيانات نقوم بعرض حسب طلب المستخدم باضافه حفل فى جدوال الموظفين فيها العمله المستخدم متلا جنيه مجرد دخول المستخدم يقوم بتحوبل كل العملات الاخرى لجنيه يعنى متلا صنف 1 بدولار يتحول الى جنيه ونص وهكذا . و المشكله دى واضح اوى فى جدوال تكاليف المشتريات .وتخديد العمليه بريال و الدولار او العملاه تانيه بس .الفكره مطبقه فى مشروع قبل كده .وممكن نعدل فيها لو فيها مشاكل .2- جدال تكاليف المشتريات و التكالبف الاخرى انا اقتراح ان تكون نسبه معينه حسب الصنف من اجمالى الفاتوره ونضيف كمان ان الصنف التكاليف دى على المورد ولا الشركه .زاى متلا الحديد التكالايف الانتفالات بتبقى على المورد و بنسبه 10/من اجمالى الفاتوره اما الاسمنت مصاريق الانتفالات على الشركه بنسبه 20%من اجمالى الفاتوره .انا مرتبط بطلبات طلبت منى فعلا فى النظام فبل كده.ممكن تكون تطلبات خاصه او عامه التقيم راجع لكم.3- مشكله كبيره اوى لو الصنف بياجى من اكتر من مورد.4- حاجه مش موجد خالص فى النظام !!!!!!!!!!!!!نظام الاهلاك و الفاقد المسموح به.النطام اللى عملتو كان لشركه ادوايه متلا المنتجات الورقيه .زاى الدفاتر او المناديل او.....ذى بيقى فى جدوال الاصناف حقل نسبه الفاقد المسموح بيها 10% وما الادويه المخدره متلا نسبه الفاقد صفر.5-رسوم الجماركيه .دى مش مشكله المخازن انت مش مستورد ولو مهمه ممكن تحطها مع مصاريف الشحن.6- فى اومر البيع بيقى حاجه اسمها بندل تقريبا او عروض ودى بيتعمل فى جدوال مخصوص ان فى حاله شراء 3 واحدات من الصنف س و5 واحدات من الصنف ص يبقى الاجمالى كذاا و ده كان شرط متمسك به العميل اووىوتححد فى الفاتوره فاتوره عاديه ولا فاتوره بالعرض او البندل .7-حد التحذير من انتهاء الوحه فى المخزن يعنى متلا صنف س المستخدم عايز لم يصل عنده المخزون 100 وحده يطلع تحذير ان المخزون قليل اما ص لما تصل 50 بس يبقى لازم بردك تضيف حقل فى جدول الاصناف .انا لسه مقرتش كل المشاركات و لاركزت فى التخليل فااسف لو كنت فمت بتكرير اى ملحزطه ذكرها اى اخ كريم .انا على العموم لسه مركزتش جامد فى التحليل ولا بسات على التحليل الفديم بتاعى .لكن لسه الموضع لسفى شغل كتير ونرجو من استاذ امجد المزيد من المشاركات .واسف لو ارتبط بتحليل القديم بتاعى بس هدفى توسيع الفكره و تكبريها مش اكتر .باتوفيق لجميع . 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ramy_orcl بتاريخ: 5 أغسطس 2010 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 5 أغسطس 2010 السلام عليكم أستاذنا رامى وأستاذناحسام كل سنة وأنتم طيبين والمنتديات كلهابخيربشكركم وربنا يوفقنا فالمشروع ده ويبقى مرجع لكل زمايلنا ان شاء الله وبستفسر بعد ماأطلعت على الملفات بتاعت حضرتك وهى ممتازة وشرحها جميل بس قد يخفى بعض النقاط :-1-بخصوص الtable_descأ- جدول currency فيه حقل خاص يالrate معناه سعر العملة مقابل الدولار أو سعر عملة البلد اللى فيها الشركة وهو بيتغير صح ولا ثابت .ب - حقل الحدالأعلى للطلب ؟؟MAX_ORD هل هناك حد لا يسمح بطلبه ..وبالنسبة للرصيد هل هو اقل رصيد ولا ده حركة الصنف بالمخازن.وهل شعر الشراء والبيع إلخ بيانات ثابته فجدول الصنف ITEM ولا متغيرة.وهناك اخى بعض الأخطاء الأملائية التى أختلط بها فكرى فى بعض الجداول وفالشرحوهل يمكن أستخدام برنامج مثل DEZIGN لرسم الERD كما تعلمنا من أستاذنا البشمهندس حسام ومنكم جزاكم الله خير..وأسف على عدم تنظيمى لأسلوب الكتابة وسامحنى لو أسلوبى ضايقك والسلام عليكم ورحمة الله السلام عليكم ورحمة الله وبركاتة اخوانى فى الله اخى محمد انا بجد سعيد جدا بالردود الجميلةوالاسئلة الرائعة والمفيدة بجداولا كل عام وانتم بخير بمناسبة قدوم شهر الخير واليمن والبركات شهر القران شهر رمضانثانيا: جدول currency فيه حقل خاص يالrate معناه سعر العملة مقابل الدولار أو سعر عملة البلد اللى فيها الشركة وهو بيتغير صح ولا ثابت .اخى محمد هذا الحقل يكون فية قيمة العملة فى البلد اللتى يتم تشغيل المشروع بهامثال على ذالك لو انا بتعامل مع شركة فى الولايات المتحدة الامريكية وانا فى اللمملكه العربية السعوديةهنا العملة الدولار سوف يكون معدلها الدولار الواحد يساوى تقؤيباً3.75 ريال ودى بيكون ثابت الى حد ما لانى بسجلة 3.80 ريال احتياطى ان العملة تزيد وممكن وانا بدخل امر الشراء لو العملة زادت او نقصيت من الامر اقوم بالتعديل اخى بها وهنا استخدمنا العملة لاننى لا اريد المستخدم يقوم هو بالحساب على الاله الحاسبة دى مقال اخى فى الله (mostfa_future) ان المستخدم يمسك اله حاسبة هنا البرنامج هو الذى يفعل كل شى التقارير والجرد سوف يظهر بالعملى التى انا اتعامل بها وفى المملكة كما ذكرنا فى المثال السابق وهو الريالثالثا: حقل الحدالأعلى للطلب ؟؟MAX_ORD هل هناك حد لا يسمح بطلبه ..هنا اخى المقصود من هذا الحقل هو ان انا ان شاء الله البرنامج هيقوم بأنشاء اوامر شراء مبدئية لوحدة ثم يقوم المستخدم بالتثبيت او التعديل او الالغاءهنا الغرد ان لما يعمل البرنامج أمر شراء مبدئى يقوم بحساب معدل الاسهلاك فى ااخر 6 اشهر ويقوم بطلب الكمية تحت الحد الاعلى للطلب ارجو من الله ان اكون قد وضحت لك هذة النقطة لو فى فكرة احسن عندك قولنا عليهاالاسعار ثابتة فى جدول الصنف ولو هو عايز يعغير يغير من شاشة الاصنافرابعا: سامحنى على الاخصاء الاملائية لانى بكون بكتب بسرعة علاشان ضغط العمل بس انا اسف وان شاء الله هراعى هذة النقطة فيما بعدخامسا: وهل يمكن أستخدام برنامج مثل DEZIGN لرسم الERD كما تعلمنا من أستاذنا البشمهندس حسام ومنكم جزاكم الله خير..ان شاء الله هستخدم البرنامح بس انا استخدمت برنامج (SmartDraw 2007) لانو برنامج رسم متكامل لكل شئاخى العزيز لا يوجد بيننا اسف وانا اتقبل النقد بجميع انواعة واسف على الاطالة عليك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mostfa_future بتاريخ: 5 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 5 أغسطس 2010 اخى الكريم ramy_orcl زادك الله من علمه.مشاركتى الاولى يعلم الله ان الهدف منها هو تحسين التصميم مش اكتر من كدها خصوصا ان حدكان كتاب انه المطلوب تصميم نظام كبيره .اخى الكريم استذنك توضح نقطه العمله زاى انت تحسبها تانى لانى فعلا مش فهامها لانه فى حاله ان شاء الله تكون فعاله ومرنه بالدرجه سوف استفادمنه انا شخصيا .ارجو منك مشكورا شرح بتفصبل كيف سوف تقوم بتوفير الطلبات الاتيه على تصميمك .المطلوب فى نظام العمله الاتى 1-قبول اكتر من عمله فى وقت واحد مش عملتين او 3 بس .2-جعل المستخدم يتحكم فى العمله التى سوف يتم العمل عليها .3-ان الموضع يكون شغال بدون اكواد كتير فى مرحله تنفيذ .4-سهوله تعديل اسعاره جميع العملات يوميا تقريبا زاى نظام البنوكارجو النظر الى مشاركتى الاولى لان انا ارى فيها اكتر من 4 ملاحظات من اهم مايمكن .و اخير و الله العظيم الهدف من مشاركتى هو لاسبب واحد ان يكون التصميم فى احسن صوره .بالتوفيق لجميع اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
mohamed_suez بتاريخ: 5 أغسطس 2010 تقديم بلاغ مشاركة بتاريخ: 5 أغسطس 2010 السلام عليكم ورحمة الله وبركاته أخوانا وأساتذتنا (رامى و مصطفى) أحنا كل همنا من عرض مشاريعنا اننا ننفع المسلمين بيها وأى شخص عايز يستفيد وأنا بحب أتعلم منكم فعلا انتم تيم رائع وممتاز ولو تعاونتم أكتر هتدونا مزيج من الخبرة والعلم كبير وانايعتذر لأستاذنا رامى عن أسئلتى بس انا طمعنى سعة صدركم لأسئلتى فكرمكم وسعة صدركم هى السبب فأسئلتى وأقتراحاتى لأنى مبتدىء فالمجال ومش عندى الخبرة اللى تسمحلى بالدخول فالتفاصيل زى أساتذتنا رامى أو مصطفى أو حسام وربنا يوفقكم جميعاً ويبقى الموضوع مرجع لينا كلنايارب . اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.