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

مشروع جماعي .. نظام محاسبي شامل

رائج
بدأه shama1984 في 7 يونيو 2009 · 92 رد · 24,798 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#51

اخي الكريم

programmer 1

اشكرك على هذا التفاعل والاهتمام

طيب اخي مافيش عندي خبرة في

classiagram and use case

لكن اخي اذا لم يكون هناك تفاعل من الاعضاء لبناء النظام

ارجو ان يكون عملنا على الخاص

وهذا بريدي ولنبدا انا وانت اخي الكريم ونقسم المهام بيننا وننجز النظام إن شاء الله

تم حذف البريد

وشكرا ارجو الرد على البريد

انا حبيت ان تكون الفائدة جماعية لناء هكذا لنظام ..

ولكن الخير في اختارة الله

تم تعديل هذه المشاركة بواسطة نور (محمد نور) في 28 يونيو 2009 في 05:47 — السبب: لا تضعوا بريدكم للمناقشة و لكن النقاش يكون &#

#52
اقتباس
عزيزي المبرمج أحمد أنا من يدير المشروع بناء على طلب من shama1984

أما بالنسبة للعميل ففي هكذا برنامج لا يوجد عميل معين نتعامل معه فالمتطلبات معروفة بالنسبة لبرامج المحاسبة فهو موجه لكافة الشركات التجارية ولكل محاسب وغالباَ ما تجد مبرمج لم يتعامل مع برامج المحاسبة فنحن إذا نعرف النظام الذي نبرمجه والهدف منه

وإذا كان لديك رأي آخر أرجوا أن تتفضل عسى أن تستفيد ونفيد باقي الأعضاء

هل يعرف احدكم من خبرته العملية فى ارض الواقع ما هى اسباب فشل المشاريع؟

هل لدى احد المشاركين خبرة فى عدة اصدارات من احدى البرامج التى قام بتصميمها و تطويرها و متابعتها مع العملاء؟

هل هناك Methodology معينة تتبعونها ؟

المغزى من كلامى انتاج مشروع ناجح

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#53

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

أهلاً ومرحباً .. أهلا بمن أتانا بتحية وسلام يريد الترحيب بأحلى الكلام .. يريد أن نعلن له الأنضمام .. إلى كوكبة أعضائنـا الكرام ،،

الاخوة الاعزاء احب اعرفكم بنفسي احمد عبد العليم احد الاعضاء ورئيس حسابات احدى اكبر شركات الكويت المساهمة واذا في استفسار بخصوص المحاسبة

تم حذف البريد

بالتوفيق ان شاء الله لكم ولكل من يساهم في نشاط جماعي

تم تعديل هذه المشاركة بواسطة نور (محمد نور) في 28 يونيو 2009 في 05:46 — السبب: لا تضعوا بريدكم للمناقشة و لكن النقاش يكون &#

#54

هل لكم عودة بعد المصايف إن شاء الله

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 27 يونيو 2009 في 15:41

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#55
طارق إبراهيم كتب:
هل لكم عودة بعد المصايف إن شاء الله

أتمنى أن تكون الردود واضحة

If you want to learn programming start with C++

#56

طبعا كالعادة

يكون هناك حماس مبنى على كلام و لا تجد عمل من أى أحد سوى الكلام

الهدف من هذا الموضوع هو

مشروع جماعي .. نظام محاسبي شامل

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

لذلك فإن لم يكون هناك تفاعل فى خلال هذا الأسبوع جيد فى هذا الأمر فسوف يتم إغلاق الموضوع

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#57
the programmer 1 كتب:
وأنا سأبدأ بالخطوة الأولى

في المرفقات الجزء الأول من التحليل

أرجوا مناقشته

اعذرني اخي ، لكن على اي اساس قمت بوضع هذا الملف؟ وهل إنجاز المشروع سوف يتم بهذا الشكل؟

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

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

اخوكم حسن.

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#58
طارق إبراهيم كتب:
هل يعرف احدكم من خبرته العملية فى ارض الواقع ما هى اسباب فشل المشاريع؟

هل لدى احد المشاركين خبرة فى عدة اصدارات من احدى البرامج التى قام بتصميمها و تطويرها و متابعتها مع العملاء؟

هل هناك Methodology معينة تتبعونها ؟

المغزى من كلامى انتاج مشروع ناجح

حياك الله اخي طارق,,,,,

هل تقترح شئ او فكرة معينة؟

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#59

لن ازيد عن مشاركتك السابقة

اقترح ضم محاسب للمشروع و التعرف على الموديول التى ستوجد بالمشروع و ما هو الموديول الاول للبدأ به

نبدأ فى اخذ المتطلبات من المحاسب و تحويلها ل Use Case Diagrams و Activity Diagrams حتى يمكن مراجعتها من قبل ال Business Users

بعدها نبدأ فى تصميم قاعدة البيانات و ال Objects الخاصة بها .. و نصمم Tests لاختبار البيانات من ال MS SQL Server

ننتقل بعدها لتصميم الكائنات و تحديد العلاقات بينها و استخدام ال Patterns

كتابة ال Test Unit بينما يقوم فريق اخر بعمل Implementation لل Class Diagrams

الواجهات User Interfaces هل ستكون موجهة لل Desktop فقط ام ستدعم واجهات الويب Web Forms ام ستدعهمهما معاً

هل هناك تفكير لاستخدام ال MVC ام ال MVP سيكون اكثر مناسبة

هل سندعم عدة محركات لقواعد البيانات من خلال Factory DB ام سيكون الاتجاه لدعم محرك واحد فقط

هل تم كتابة ال Test Units (Failure Test and Success Tests) ؟

هل ال User Interfaces مناسبة لاحتياجات العميل ؟

هل تستطيع استخدام ال Agile Development فى هذا المشروع ؟

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#60

اشكرك اخي طارق على المرور الرائع ..

#61

اذن نبدأ بالتحليل ، الحاجة إلى محاسب ضرورية ، وارجو ان ينضم محاسب او اكثر إلى المشروع.

والمهم في هذه العملية التالي:

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

-ان نقوم بتوثيق هذه المعلومات كما هي بلغة طبيعية (عامة) بعيداً عن اي مقترحات او حلول معينة.

-نتقل بعدها إلى ماذا يريد(يحتاج) المحاسب من النظام(البرنامج) المراد إنشاؤه ، وما هي المقترحات التي يراها مناسبة (يجب ان يكتب هذا بنفسه).

بعد جمع هذه المعلومات وتوثيقها ، علينا ان نقوم بدراستها وتحليلها

نتيجة هذه العملية سوف يكون:

-فهم المشكلة (او المسئلة كما يفضل البعض)

-تحديد المتطلبات اللازمة لحلها.

ثم تتأتي مرحلة تصميم النظام، او عملية تحويل المعلومات التي جمعناها سابقاً إلى نظام محدد المعالم.

واقترح هنا ان يتم تصميم النظام بشكل مستقل عن لغة البرمجة ، قاعدة البيانات، واجهة المستخدم او اي تقنية معينة، فقط نستخدم مخططات UML و OCL

والنتيجة هي اننا سنحدد :

- كينونات النظام والعلاقات بينها

-القواعد والشروط التي تحكم هذه الكينونات

-العمليات التي يمكن اجراؤها على النظام

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

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

((********يجب ان يتم تحديد الأعضاء الذين سيقومون بكل مرحلة***********))

لكن ما هو راي الأعضاء؟

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#62

اخوانى شكرا لكم على هذا فكرة المشروع الهام وارجوا ان اكون من ضمن فريق هذا المشروع ولكن نحتاج الى الهمه ياشباب

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

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

وأنا سأبدأ : امتلك مرجع عربى مهم جدا وهو كتاب يحمل اسم " النظم المحاسبية ... نظم المعلومات الماليه والمعالجه الألكترونيه للحسابات"

 وممّا زادنـــي شرفــاً وتيهــاً   **  وكدت بأخمصي أطأ الثريّا

دخولي تحت قولك يا عبادي  **   وأن صيّرت أحمد لي نبيّـاً

#63

إخواني أعضاء المنتدى ..

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

أرجوا أن توضحوا ما هي المعلومات المطلوبة عسى أن أفيدكم بها

If you want to learn programming start with C++

#64
the programmer 1 كتب:
إخواني أعضاء المنتدى ..

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

أرجوا أن توضحوا ما هي المعلومات المطلوبة عسى أن أفيدكم بها

جزاك الله خير اخي ، ان تكون محاسباً ومبرمجاً في نفس الوقت سوف يفيد كثيرا.

وبصفتك محاسب اريد منك:

1. شرح عمل المحاسب باختصار ، مثلاً: في بداية السنة المحاسبية اقوم بفنح دفاتر جديدة دفتر اليومية العام والأستاذ العام، يتم تسجيل المعاملات المالية في دفتر اليومية العام ، وفي نهاية كل يوم مثلاً اقوم بترحيل القيود من اليومية إلى الأستاذ..............الخ

2. عمل نموذج بسيط من الدفاتر والقوائم المالية لأول سنة محاسبية والسنة التي تليها.(يجب ان لا تماثل السجلات الفعلية للشركة حتى لا نقع في اي احراج ممكن) +( قد يأخذ وقتاً لكنه ضروري)

3. ان تحدد مالذي تريده من البرنامج ؟ بصفتك العميل الذي طلب منا عمل البرنامج.

[وسط]لا اله الا انت سبحانك انى كنت من الظالمين

[/وسط]

#65

ملحوظة هامة

يجب لكى تسيروا فى الإتجاه الصحيح هو أن تتعاملوا مع منشأة لها وجود على أرض الواقع

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

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#66

في المرفقات ملف تحليل للنظام المحاسبي يحوي حالات الاستخدام ومخطط الصفوف

أرجوا مناقشته وإبداء الرأي حتى نتوصل إلى التحليل الأفضل لنبدأ بعدها بالخطوات العملية

ملاحظة : هذا عبارة عن تصور مبدئي قابل للتعديل

______________________.pdf

If you want to learn programming start with C++

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

هذا ما يسمى Off-the-Shelf Applications

انت بتحاول تعمل برنامج General و قابل للتخصيص Customization

حالياً اعمل مع الاخ HassanAlattas فى هذا المشروع ... المشروع لن يزيد عدد اعضائه عن 3 مبرمجين ومحاسب

فينقصنا الان مبرمج و محاسب

من يود الانضمام بامكانه ان يراسلنى على الخاص

تم تعديل هذه المشاركة بواسطة طارق إبراهيم في 4 يوليو 2009 في 14:20

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#68

بســم الله الـرحمــن الرحيــم

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

انا حقا معجب جدا بهذا الموضوع و اريد الاشتراك لكنى لا يوجد لدى خبره مثل المشتركين فى هذا الموضوع لانى سعيت كثيرا للعمل فى هذا المجال بعد الكورسات (vb.net 2003-C#2005)التى اخذتها لكن كان هناك رد واحدا لا يتغير لابد من الخبره فاارجوا ان يكون هذا المشروع بداية لى فى مشوار الخبره فارجوا اذا كان لى مكان بجانبكم فاجيبونى

و شكراً لكم

تم تعديل هذه المشاركة بواسطة Mamdouh Mohamed في 7 يوليو 2009 في 11:26

#69

صرنا عدة محاسبين

و أنا أيضاً أخوتي الأحبة محاسب و أُعد برنامج محاسبه في نفس الوقت......

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

فانتظروا مني مشروع أعدته باستخدام Access مع تحليل خوارزمية عمل البرنامج، في القريب إن شاء الله تعالى.

لكن لماذا تعملون على C#؟ فأنا لا أعرف أن أعمل إلا على VB.NET و في الحقيقة علمت بأن أغلب البرامج المحاسبية مصممة بواسطة VB.NET و حتى ما قبلها!

لذلك أرجو من حضرتكم تحويل المشروع لمنتدى VB.NET.

تم تعديل هذه المشاركة بواسطة محاسب مالي في 5 سبتمبر 2009 في 11:31

اسمي الحقيقي هو السيد

رغيد السقا

#70

لقد شاهدت أغلب برامج المحاسبة الاحترافية و استخدمتها استخداماً عملياً، و لكن للأسف قمت باقتباس الأفكار منها رغماً عني، و لكن هذا أمر إيجابي سيساعدنا كثيراً في تحليل الخوارزميات.

اسمي الحقيقي هو السيد

رغيد السقا

#71

من VB.NET ل C# الاختلافات ليس سوى ال Syntax و كيفية كتابتها و سبب طرح المشروع هنا ان منتدى السى شارب كان صاحب الفكرة

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#72

حسناً أيها الأحبة

سأبدأ إذاً بتصميم النظام

بدايةً أغلبنا يعلم بأن للنظام مدخلات و مخرجات، فلنحدد هذه المخلات و المخرجات في برنامجنا

أولاً جداول المدخلات: تنقسم إلى جداول بطاقات و جداول أنماط و جداول عمليات

جداول البطاقات: يعتمد النظام على الجداول التالية بشكل أولي: بطاقة حساب، بطاقة مادة، بطاقة مستودع، بطاقة عمله (سنتركه للنهاية لأننا سنصمم برنامج يعمل بعمله واحدة في البداية ثم نتوسع)

ثم الجداول التالية: بطاقة عميل (زبون/مورد/موظف)، بطاقة منتج (مادة مصنعة) سنترك المنتج لنظام التصنيع

الجداول السابقة تعتمد على الجداول الأولى و تتقاطع معها عن طريق العلاقات، مثلاً لكل عميل حساب....

جداول الأنماط: و يمكن تشبيهها بالدفاتر كدفاتر الفواتير و السندات، مثلاً يمكننا إنشاء نمط من نوع فاتورة مبيعات و يكون له خيارات خاصة، كأن ننشأ فواتير لنقطة بيع محددة يكون لها صندوق محدد و مستودع محدد، أو ننشأ دفتر مقبوضات بعهدة أحد الموظفين و هكذا.....

جداول العمليات: و هي تقاطع بين كل ما سبق، مثلاً فاتورة البيع و سند القيد و سند القبض و الدفع....إلخ

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

لا تقلق إذا لم تفهم كل ما سبق فالتفصيل سيتضح في عمل الجداول التالية:

حسناً و الآن إلى الجدول الأول في البطاقات و هو جدول بطاقة الحساب و يتكون من الحقول التالية

معرف الحساب (ترقيم تلقائي، مفتاح أساسي)

رمز الحساب (نصي و ليس رقمي)

اسم الحساب (نصي طبعاً) :P

معرف الحساب الرئيسي (رقمي، مفتاح أجنبي)

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

لنناقش الحقول: معرف الحساب نسميه برمجياً acc_seq

رمز الحساب و جعلته نصي لقبول الرموز في الحسابات للاختصار مثلاً +003 يعني 120003 لأنه حساب زبون فرعي من حساب الزبائن 120، و لم أجعله المفتاح الأساسي لأنه قابل للتغيير لتفادي مشاكل الالتباس، مثلاً لنفترض أن رمز الحساب هو المفتاح الأساسي و لا يوجد لدينا حقل معرف الحساب، و كان لدينا الحسابين التاليين: حساب خالد و رقمه 11، و حساب عمر و رقمه 12، و الآن و لأي سبب بدلنا بين الرقمين ماذا سيحدث لو تتصورون؟ :S

لقد صارت العمليات الخاصة بخالد في حساب عمر و بالعكس.....لذلك سيكون معرف الحساب مفتاح الربط الذي يشير للحساب أينما ذكر، مثلاً لدينا معرف حساب الصندوق 45 و معرف حساب خالد 60 و لدينا القيد التالي:

من حـ/الصندوق إلى حـ/خالد

فتكون الخوارزمية البرمجية على الشكل التالي: الحساب 45 مدين و الحساب 60 دائن

يتبع :P

اسمي الحقيقي هو السيد

رغيد السقا

#73

السلام عليكم اخى

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

وانا مستعد لمساعدتك بما استطيع انا محاسب ومستعد لاى استفسار منك

#74
محاسب مالي كتب:
لنناقش الحقول: معرف الحساب نسميه برمجياً acc_seq

عفواً لنعيد تسمية الحقل لتصبح "acc_id"

و للتفاعل مع الموضوع أكثر أرجو الإجابة على السؤال التالي في المنتدى:

أنقر هنا لمشاهدة السؤال

تم تعديل هذه المشاركة بواسطة محاسب مالي في 14 سبتمبر 2009 في 12:26

اسمي الحقيقي هو السيد

رغيد السقا

#75

لكن أريد تفاعلاً أكبر مع الموضوع، أين مؤسسي الموضوع و المشاركين القدامى؟

أريد موافقة لتكملة الموضوع، حتى أعرف بأنه مقروء و أنكم تستفيدون منه و مستعدون لمساعدتي عند الحاجة.

اسمي الحقيقي هو السيد

رغيد السقا

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…