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

برنامج يرسل قاعدة معارف بالبريد

مغلق
بدأه سنمبس في 31 أكتوبر 2005 · 4 رد · 921 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني أعضاء و رواد هذا المنتدى الكريم

أبارك لكم حلول العشر الأواخر من شهر رمضان المبارك و جعلنا الله و إياكم من عتقائه من النار .. اللهم آمين

أخواني ...

أريد برنامج يقوم بإرسال قاعدة برنامج معارف MAAREF بواسطة البريد الإلكتروني Outlook Express إلى بريد معين ( مثل مركز الدعم الفني ) بغرض إصلاح القاعدة أو أخذ نسخة احتياطية للبرنامج .

مكونات البرنامج :

1. فورم يقوم من خلاله المستخدم بتحديد ( المرحلة الدراسية : ابتدائي / متوسط / ثانوي / ... الخ ) و يقوم كذلك بتحديد ( العام الدراسي : الحالي / 1425 / 1424 ... الخ ) أي يمكن للمستخدم من خلال هذا الفورم تحديد المرحلة و العام الذي يريد إرسالها بالبريد الإلكتروني Outlook Express .

2. زر في نفس الفورم باسم ( إرسال القاعدة للبريد الإلكتروني كمرفق ) و وظيفته ما يلي :

( أ ) يقوم الزر بضغط قاعدة البيانات المحددة في الفقرة ( 1 ) أعلاه و إصلاحها أولاً .

(ب) يقوم الزر بعد ذلك بضغط القاعدة المحددة بواسطة برنامج ( وين رار WinRar ) و يسميها بنفس اسم المدرسة و الموجود في جدول ( Sch_school1 ) في نفس القاعدة المحددة .

(ج) يقوم الزر بعد ذلك بإرسال قاعدة البيانات المحددة بعد إصلاحها و ضغطها كمرفق بواسطة البريد الإلكتروني ( Outlook Express ) .

(د) يتم إرسال القاعدة كمرفق إلى عنوان محدد مثل ( Senbus@senbus.gov.sa ) بحيث لا يستطيع المستخدم التحكم في العنوان الذي سيتم إرسال القاعدة إليه .

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

مع خالص شكري و تقديري

و لأي استفسار أنا حاضر

و جعله الله في ميزان حسناتكم

سبحان الله و بحمده ، سبحان الله العظيم

#2

الاخ الكريم سنمبس

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

اقتباس
أبارك لكم حلول العشر الأواخر من شهر رمضان المبارك و جعلنا الله و إياكم من عتقائه من النار .. اللهم آمين

جزاك الله خيرا

اللهم امين

اقتباس
أريد برنامج يقوم بإرسال قاعدة برنامج معارف MAAREF بواسطة البريد الإلكتروني Outlook Express إلى بريد معين ( مثل مركز الدعم الفني ) بغرض إصلاح القاعدة أو أخذ نسخة احتياطية للبرنامج .

حسب معرفتي ببرنامج معارف MAAREF سواء للبنين او البنات ان حجمه كبير جدا يصل الى حوالي 300 ميقا لذا فهو يوزع على سيدي روم CD ROM علما بأنه خالي من البيانات وبعد وضع جميع بيانات المدرسة به بناء على عدد الطلاب بها فإنه يزداد فقد يصل لى حوالي 500 ميقا بايت .

لهذا عند ضغط هذا الحجم من البيانات فقد يصل حجمه الى حوالي 250 ميقابايت . فهل سترسل ملف بهذا الحجم وما نوع الاتصال الموجود لديك هل هو اتصال عادي مثل مودم 56K او DSL او اتصال فضائي .

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

اقتباس
مكونات البرنامج :

1. فورم يقوم من خلاله المستخدم بتحديد ( المرحلة الدراسية : ابتدائي / متوسط / ثانوي / ... الخ ) و يقوم كذلك بتحديد ( العام الدراسي : الحالي / 1425 / 1424 ... الخ ) أي يمكن للمستخدم من خلال هذا الفورم تحديد المرحلة و العام الذي يريد إرسالها بالبريد الإلكتروني Outlook Express .

ماهي الفائدة من هذه الحقول في النموذج هل هي لاستخراج موقع القاعدة او تحديد مكان قاعدة البيانات في الجهاز ام انه كما ذكرت في استفسارك للتحديد فقط فلا ارى لهذه الحقول فائدة تذكر لانك في النهاية تريد قاعدة البيانات المحدده سواء كانت ثانوي او متوسط او ابتدائي ومن ثم ارسالها الى برنامج Outlook Express كمرفق

اقتباس
2. زر في نفس الفورم باسم ( إرسال القاعدة للبريد الإلكتروني كمرفق ) و وظيفته ما يلي :

( أ ) يقوم الزر بضغط قاعدة البيانات المحددة في الفقرة ( 1 ) أعلاه و إصلاحها أولاً .

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

اقتباس
(ب) يقوم الزر بعد ذلك بضغط القاعدة المحددة بواسطة برنامج ( وين رار WinRar ) و يسميها بنفس اسم المدرسة و الموجود في جدول ( Sch_school1 ) في نفس القاعدة المحددة .

يمكن عمل ضغط للقاعدة المحدد ببرنامج Winzip لتوفر الاداة اما بواسطة برنامج WinRar لا اظن ذلك اما عن التسمية فعند استخدام اي من البرنامجين Winzip او WinRar في الاوضاع العادية فهما يسميان الملف بإسمه بدون تغيير الا اذا كنت تريد تغيير التسمية يدويا .

اقتباس
(ج) يقوم الزر بعد ذلك بإرسال قاعدة البيانات المحددة بعد إصلاحها و ضغطها كمرفق بواسطة البريد الإلكتروني ( Outlook Express ) .

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

اقتباس
(د) يتم إرسال القاعدة كمرفق إلى عنوان محدد مثل ( Senbus@senbus.gov.sa ) بحيث لا يستطيع المستخدم التحكم في العنوان الذي سيتم إرسال القاعدة إليه .

لا يوجد مشكلة تستطيع التحكم في عنوان البريد الالكتروني من خلال Outlook Express

الخلاصة :

برنامج كهذا يحتاج وقت وشخص متفرغ والى تحليل وترتيب وتصميم وفكر هادي بدون استعجال ولا تنسى ان كل هذا سيكون برمجيا اي كله كتابة اكواد اما اذا اردت الطريقة اليدوية فقم بالخطوات التي انت ذكرتها سواء من تحديد القاعدة ومن ثم ضغطها واصلاحها ومن ثم ضغطها ببرنامج WinRar ومن ثم ارسالها كمرفق للبريد المحدد عن طريق Outlook Express .

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

ختاما لك مني كل الشكر والتقدير

اختكم

زهره

#3
اقتباس
حسب معرفتي ببرنامج معارف MAAREF سواء للبنين او البنات ان حجمه كبير جدا يصل الى حوالي 300 ميقا لذا فهو يوزع على سيدي روم CD ROM علما بأنه خالي من البيانات وبعد وضع جميع بيانات المدرسة به بناء على عدد الطلاب بها فإنه يزداد فقد يصل لى حوالي 500 ميقا بايت .

تصحيح للمعلومة :

حجم قاعدة بيانات برنامج Maaref لا تتجاوز 16 ميغابايت وبعد الضغط والإصلاح قد يصل حجمها إلى 6 ميغابايت فقط .

سبحان الله وبحمده ... سبحان الله العظيم

#4

بالنسبة لحجم برنامج معارف كبير جدا

أما قاعدة البيانات التي يقصدها الأخ سنمبس في سؤاله فهي لاتتجاوز 6 ميقا قبل الضغط وبعد الضغط بالوينرار أو arj المرفق داخل مجلد معارف والذي يعتمد عليه البرنامج في الضغط فيصل حجمها الى 600 ك ب تقريبا و يستحسن قبل ضغطها أن يتم اصلاحها وضغطها بالأكسيس حتى تكون في أصغر حجم.

هذا فيما يخص الحجم.

ويبقى السؤال وهو الإرسال بالبريد

عبدالله عطيف

#5

شكرا لمروركم على مشاركتي ...

أولاً :

المقصود بقاعدة برنامج معارف هو قاعدة البيانات فقط ( قاعدة أكسس ) و ليس البرنامج كاملاً ... أي مثل قاعدة ( Maaref / أو Mbaref / Mcaref / ... الخ ) حيث أن القاعدة الأولى تمثل ( المرحلة الابتدائية .. مثلاً / و الثانية .. المتوسطة / .. و هكذا بحسب ما في المدرسة من مراحل ) و كل هذه القواعد متواجدة داخل مجلد برنامج معارف على المسار : C:\MAAR95 و حجم القاعدة الواحدة لا يتعدى 3 ميجا بايت و إذا قمنا بإصلاحها و ضغطها من داخل القاعدة نفسها يقل حجمها بكثير حتى يصل إلى أقل من 1 ميجابايت و إذا ما تم ضغطها ببرنامج الضغط وين رار أو ينزايب فسيكون حجمها تقريباً ( أقل من 200 كيلوبايت ) ..

و للمعلومية فقط إذا ما حصل مشكلة في قاعدة بيانات برنامج معارف في إحدى المدارس البعيدة عن مركز الدعم الفني فإننا نقوم بالتالي يدوياً :

1. نفتح القاعدة ( Maaref ) أو ( Mbaref ) .... الخ بحسب المرحلة ثم نقوم بإصلاح و ضغط القاعدة من داخلها ( حيث أن القاعدة معمولة ببرنامج أكسس ) .

2. نضغط القاعدة ببرنامج الضغط وينرار أو وينزايب ليصبح حجمها أقل بكثير يعني بين ( 100 إلى 250 كيلوبايت ) .

3. ترسل القاعدة بالبريد الإلكتروني ( آوت لوك إكسبريس ) لمركز الدعم الفني ليتم إصلاحها و إعادتها بنفس الطريقة .

ثانياً :

أما بالنسبة للفورم الذي يحدد المرحلة و العام ... فهذا ضروري بما أننا لدينا برنامج يحدد قاعدة بيانات المرحلة و العام الذي بها عطل أو تحتاج إلى صيانة .. و للمعلومية فأغلب المدارس بها أكثر من مرحلة أي بها أكثر من قاعدة ( Maaref ) أو ( Mbaref ) بحسب المراحل الدراسية في كل مدرسة .

هل وصلت الفكرة ألآن و بشكل واضح ؟؟؟

البرنامج سهل و بسيط جداُ ...

لكني للأسف لا أستطيع عمله و قد حاولت لكن لم استطع ..

أنتظر الرد بارك الله فيكم

سبحان الله و بحمده ، سبحان الله العظيم

هذا الموضوع مغلق.

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