الانتقال إلى المحتوى
View in the app

A better way to browse. Learn more.

مجموعة مستخدمي أوراكل العربية

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

المرحلة الثانية ... وضع جداول ادارة المخزون بعد انتهاء التحليل( قابلة للنقاش ) - نظام السوبر ماركت المشترك

Featured Replies

بتاريخ:

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

الأخوة الأعضاء الأكارم :
من منطلق اهتمامنا بمشروع (السوبرماركت) و الذي لمسنا تحمساً واهتماماً كبيرا من كثير من الأعضاء
والذي للأسف لا علم لماذا اختفى في هذه المرحلة وهي مرحلة وضع جداول ادارة المخزون بعد انتهاء التحليل ، فأننا نعلن بانتهاء هذه المرحلة كي ننتقل الى المرحلة الثالثة والتي سيطلقها الأخ الجبالي وبالتعاون مع الأخ (phsoft)هيثم الذي لا يبخل علينا بمجهوداته في جميع المراحل .

فانني اضع بين ايديكم الجمل الخاصة بانشاء الجداول والقيود في منظومة ادارة المخزون أتمنى من الله العلي القدير، أن يكون لهذا المجهود دافعا لبقية الأعضاء الراغبين في استكمال هذا المشروع الضخم والمتكامل ،نحن نعلم أنه يوجد أعضاء ينتظرون البدء في مرحلة تصميم الشاشات وذلك نظرا للوقت الكبير الذي تستغرقه عملية التحليل فها نحن انتهينا منها ، وسنبدأ بمرحلة البرمجة وتصميم الشاشات..ولكن بعد التأكد من الراغبين في التواصل والتفاعل والمتابعة وذلك بالتوقيع بأن يكتب :
(أرغب بالمواصلة بصدق وجدية) ونريد مساهمة الأعضاء بما يقدرون عليه من معلومات ، فالمسلم معطاء يا اخوان، ولو يفيدنا بالتجربة التي قام بها ، فنحن لا نريد مشاركات الشكر ، نحن نبتغي وجه الله ،

أرجو الاهتمام من الجميع لأنه نظام باذن المولى سوف يفيد المبتدئين والمحترفين ، حيث انه كاف لاعطاءك الخبرة التي تتطلع اليها ، لانك ستجد جميع الأفكار التي تحتاجها في برامجك المستقبلية .

فهل من مهتم أو مشجع أو معطاء ؟؟؟ أو مشرف .!!!!!!

--------المجوعات الرئيسية----str_item_group_mst-----------------

create table str_item_group_mst (
Igrp_id number(10) primary key,
Igrp_num number(10) not null,
Igrp_name varchar2(100) not null,
Igrp_bgn_dt date,
Igrp_end_dt date,
		  Igrp_rem  varchar2(100),

CONSTRAINT Igrp_num_uk UNIQUE(Igrp_num),
CONSTRAINT Igrp_name_uk UNIQUE(Igrp_name));

-------المجوعات الفرعية-----str_item_group_mst-----------------

create table str_item_groups_trn(
Tgrp_id number(10) primary key,
  	Igrp_id number(10) not null ,
Tgrp_num number(10) not null,
Tgrp_name varchar2(100) not null,
		  Tgrp_rem  varchar2(250),
		  
	 CONSTRAINT Igrp_Igrp_id_fk FOREIGN KEY (Igrp_id )
		   REFERENCES str_item_group_mst(Igrp_id),
		   CONSTRAINT Tgrp_num_uk UNIQUE(Tgrp_num),
 CONSTRAINT Tgrp_name_uk UNIQUE(Tgrp_name));

------------الوحدات-----str_units-----------------

create table str_units (
Stru_id number(10) primary key,
	Stru_num number(10) not null ,
Stru_name varchar2(100) not null,
		  Stru_symbole  varchar2(5) ,
	
  constraint Stru_num_uk UNIQUE( Stru_num),  
constraint Stru_name_uk UNIQUE( Stru_name),	 
			constraint Stru_symbole_uk UNIQUE(Stru_symbole));

----------------------------------------الأصناف----str_items-----------------

create table str_items (
item_id number(10) primary key,
	item_num number(10) not null ,
item_name varchar2(100) not null,
item_desc varchar2(250),
		  item_Stru_id number(10) not null,
		  item_tgrp_id number(10) not null,
		  item_ucost number(17,3) default 0,
		  item_qty number(17,3) default 0,
		  item_uprice number(17,3) default 0,
item_rem varchar2(250),

  constraint Item_num_uk UNIQUE( Item_num),  
constraint Item_name_uk UNIQUE( Item_name),	 
		  constraint  item_stru_id_fk FOREIGN KEY (item_Stru_id)
		   REFERENCES str_units (Stru_id ),

		  constraint  item_Tgrp_id_fk FOREIGN KEY (item_tgrp_id)
		  REFERENCES str_item_groups_trn(Tgrp_id));

--------الأصناف وعلاقتها مع الوحدات-----str_items_unites-----------------

create table str_items_unites (
Iunt_id  number(10) primary key,
  	Item_id number(10) not null ,
Stru_id  number(10) not null,
Iunt_percent  number(17,3) default 1 ,
		  Iunt_rem  varchar2(250) ,
		  
	CONSTRAINT iu_Item_id_fk FOREIGN KEY (Item_id)
		  REFERENCES str_items(Item_id),

	CONSTRAINT iu_stru_id_fk FOREIGN KEY (stru_id)
		  REFERENCES str_units(Stru_id));

--------المخازن----str_store -----------------

create table str_store (
Stor_id number(10) primary key,
	Stor_num number(10) not null ,
Stor_name varchar2(100) not null,
		  Stor_rem  varchar2(250) ,

		  constraint Stor_num_uk UNIQUE( Stor_num),  
constraint stor_name_uk UNIQUE( stor_name));

--------  الأصناف داخل المحازن --str_stor_items-----------------

create table str_stor_items (
stri_id number(10) primary key,
	stor_id  number(10) not null ,
item_id number(10) not null,
		  stri_ucost number(17,3) default 0,
		  stri_qty number(17,3) default 0,
		  stri_open number(17,3) default 0,
		  stri_max number(17,3) default 0,
		  stri_req number(17,3) default 0,
stri_rem varchar2(250),

		  constraint stor_id_fk FOREIGN KEY (stor_id)
		  REFERENCES  str_store (stor_id),

		  constraint  item_id_fk FOREIGN KEY (Item_id)
		  REFERENCES str_items(item_id));
 



وفق الله الجميع لما يحبه ويرضاه..



أخوكم حسن

تم تعديل بواسطة hassan

  • الردود 58
  • المشاهدات 17.2k
  • البداية
  • اخر رد

أكثر المشاركين في هذا الموضوع

بتاريخ:
  • كاتب الموضوع

اخي الغالي حسن اشكرك من كل قلبي على المشاركات الفاعلة التي تقدمها انت والاخ هيثم
وفعلا السكربت للجداول ممتاز جدا ومطابق لما نسبته 95% من تحليل الجداول وجهد كبير
تشكر عليه .

طبعا قمت بالاطلاع على السكربت بالتفصيل وقمت باجراء بعض التعديلات عليه ليظهر بالصورة
النهائية الكاملة بإذن العلي القدير

create table str_item_group_mst (
Igrp_id number(10) primary key,
Igrp_num number(10) not null,
Igrp_name varchar2(250) not null,
Igrp_bgn_dt date,
Igrp_end_dt date,
Igrp_rem  varchar2(250),
CONSTRAINT Igrp_num_uk UNIQUE(Igrp_num),
CONSTRAINT Igrp_name_uk UNIQUE(Igrp_name));

-------------------------------------------------------------------------------
create table str_item_groups_trn(
Tgrp_id number(10) primary key,
Igrp_id number(10) not null ,
Tgrp_num number(10) not null,
Tgrp_name varchar2(250) not null,
Tgrp_rem  varchar2(250),		 
CONSTRAINT Igrp_Igrp_fk FOREIGN KEY (Igrp_id )
REFERENCES str_item_group_mst(Igrp_id),
CONSTRAINT Tgrp_num_uk UNIQUE(Tgrp_num,Igrp_id),			  
CONSTRAINT Tgrp_name_uk UNIQUE(Tgrp_name));

------------------------------------------------------------------------------------------
create table str_units (
Stru_id number(10) primary key,
Stru_num number(10) not null ,
Stru_name varchar2(250) not null,
Stru_symbole  varchar2(5) not null,	
constraint Stru_num_uk UNIQUE( Stru_num),  
constraint Stru_name_uk UNIQUE( Stru_name),	 
constraint Stru_symbole_uk UNIQUE(Stru_symbole));

--------------------------------------------------------------------------------------------
create table str_items (
item_id number(10) primary key,
item_num number(10) not null ,
item_name varchar2(250) not null,
Stru_id number(10) not null,
Igrp_id	   number(10) not null,
tgrp_id number(10) not null,
item_ucost number(17,3) default 0,
item_qty number(17,3) default 0,
item_uprice number(17,3) default 0,
item_rem varchar2(250),
constraint Item_num_uk UNIQUE( Item_num),  
constraint Item_name_uk UNIQUE( Item_name),	 
constraint  item_stru_fk FOREIGN KEY (Stru_id)
REFERENCES str_units (Stru_id ),
constraint  item_Igrp_fk FOREIGN KEY (Igrp_id)
REFERENCES str_item_groups_mst(Igrp_id));
constraint  item_Tgrp_fk FOREIGN KEY (tgrp_id)
REFERENCES str_item_groups_trn(Tgrp_id));

--------------------------------------------------------------------------------------------
create table str_items_unites (
Iunt_id  number(10) primary key,
Item_id number(10) not null ,
Stru_id  number(10) not null,
Iunt_percent  number(17,3) default 1 ,
Iunt_rem  varchar2(250) ,
		  
CONSTRAINT iunt_Item_fk FOREIGN KEY (Item_id)
REFERENCES str_items(Item_id),

CONSTRAINT iunt_stru_fk FOREIGN KEY (stru_id)
REFERENCES str_units(Stru_id));


-------------------------------------------------------------------------------------------
create table str_store (
Stor_id number(10) primary key,
Stor_num number(10) not null ,
Stor_name varchar2(250) not null,
Stor_rem  varchar2(250) ,
constraint Stor_num_uk UNIQUE( Stor_num),  
constraint stor_name_uk UNIQUE( stor_name));

-----------------------------------------------------------------------------------------------
Create table str_stor_items( 
stri_id number(10) primary key,
stor_id   number(10) not null ,
item_id number(10) not null,
stri_ucost number(17,3) default 0,
stri_qty number(17,3) default 0,
stri_open  number(17,3) default 0,				 
stri_min  number(17,3) default 0,  
stri_max number(17,3) default 0,
stri_req number(17,3) default 0,
stri_rem varchar2(250),

	  constraint stor_fk FOREIGN KEY (stor_id)
	  REFERENCES  str_store (stor_id),

	 constraint  item_fk FOREIGN KEY (Item_id)
	  REFERENCES str_items(item_id)); 


-----------------------------------------------------------------------------------


طبعا اخي حسن قمت بإضافة وتعديل اشياء بسيطة جدا على الكود الذي كتبته وأيضا غيرت سعة بعض الحقول
ولمزيد من التوضيح قمت بوضع التعديلات بالون الازرق مع الجداول وتحليلها في المرفقات .

وهكذا وبعون الله وقدرته ثم بوجود ثلة قليلة جدا جدا من الاخوة المخلصين والمثابرين ( هيثم , حسن ) نصل الى
نهاية مرحلة التحليل ووضع السكربت الخاص بالجداول وجميع العلاقات بينها .

وإن شاء الله سيتم الانتقال بعد ذلك الى موضوع جديد يدعى بالمرحلة الثالثة وتشمل برمجة الشاشات اللازمة لنظام
المخزون الذي يعد اول مرحلة في نظام السوبر ماركت الثلاثي المشترك .

final_hitham_hassan_aljabali_.doc

تم تعديل بواسطة الجبالي

بتاريخ:
  • كاتب الموضوع

إن شاء الله سيتم الانتقال بعد ذلك الى موضوع جديد يدعى بالمرحلة الثالثة وتشمل برمجة الشاشات اللازمة لنظام المخزون الذي يعد اول مرحلة في نظام السوبر ماركت الثلاثي المشترك .




انتظر ارائكم واقتراحاتكم

تم تعديل بواسطة الجبالي

بتاريخ:

السلام عليكم
مشاء الله مجهود رائع
بس لي ملحوظة فقط اجد ان المشروع كبير للغاية و الاقتراح ان يتم تبسيط الموضوع اكير من ذلك

فمثلا هناك تصنيف رئيسي للاصناف و تصنيف فرعي للاصناف و دليل الاصناف
فللتسهيل يتم تلخيص الموضوع الي تصنيف رئيسي و دليل الاصناف
(بعد الانتهاء من هذا المشروع يمكن تطويره فالان الهدف انشاء مشروع ثم يتم تطوير الي اكثر من اصدار بعد ذلك)


و كذلك هناك جدولي الوحدات و جدول وحدات الاصناف
ممكن جعله جدول الوحدات فقط للتبسيط

ملحوظة:
اتمنى مشروع كامل و الكمال لله وحده و لكن خبرتي في الحياة علمتني ان الوصول لاعلى درجة من الدقة في البداية سووف يكون سبب في عدم تكملة الموضوع لذا ارى عمل تبسيط للمشروع وعندما ينتهي سوف تجدول لذة كبيرة و بالتالي هيكون هناك دافع قوي للغاية للتكملة

جزيتم عنا خيرا

بتاريخ:
  • كاتب الموضوع

اخي العزيز Wise اشكرك على الرد , بالنسبة للمشروع قد يكون كبير وضخم نوعا ما ولكم صدقني كان ذلك بناءا على طلب الاخوة وبعد الاجتماع مهم عدة مرات , احترم وجهة نظرك واقدرها ولكن
تم وضع جدولة للمشروع للانتهاء من جميع تفاصيله

اتمنى من الله عزوجل توفيقنا لكل الخير .....

ونتمنى تواصل الاخوة معنا ...............

  • بعد 3 أسابيع...
بتاريخ:

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

  • بعد 2 أسابيع...
بتاريخ:

الله يعطيكم العافية على الجهد المبزول لكن لدي أستفسار مهم
:) :rolleyes: أين السعر الوسطي للمادة في هذا المشروع وهو يشكل جزاء مهم في المشروع

بتاريخ:
  • كاتب الموضوع

اخواني الاعزاء ( mohamad1 ,justice
)

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

شدو الهمة معانا وتابعونا في المرحلة الثالثة :

رابط المرحلة الثالثة .... برمجة الشاشات

http://www.araboug.org/ib/index.php?showtopic=23638&hl=


شدو الهمة معانا .... لا نقبل المتقاعسين

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية

Account

Navigation

البحث

إعداد إشعارات المتصفح الفورية

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.