بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
مقدمة :
كنوع من العرفان أقدم هذا البرنامج للمنتدى الذي تعلمنا من أعضائه الكثير .. وهو عبارة عن بريد إليكتروني لمنشئة, أجهزة الحاسب فيها مرتبطة بشبكة داخلية Intranet. أنا أعرف أن أغلب الشركات الآن مرتبطة بالإنترنت .. وعندها خادم على الشبكة العنكبوتية وغيره . وطبعا لن تحتاج لبرنامج كبرنامجي .. ولكن المقصد التعلم من الأخطاء التي ستكتشفونها وتفاديها ومشاركة المعرفة بين الجميع .. والحمدلله أولا وآخرا.
مكونات البرنامج :
البرنامج قاعدة بيانات أكسيس ... قسمت قسم به الجداول والثاني به النماذج ليسهل إستخدامها في الشبكة ولقد إستفدت إستفادة كبيرة من موضوع كتبته أستاذتنا زهرة حفظها الله وبارك بها وبعلمها وبعائلتها الكريمة .. وهنا التفصيل الكامل لأجزاء المشروع :
1 – مجلد بإسم IntranetMail ونضعه في جهاز واحد فقط وليكن جهاز مدير البرنامج .. ويجب أن نجعله مجلد مشترك ونعطي الصلاحية للغير بتغيير الملفات . وللقيام بذلك إليك الصور:
أنقر بزر الفأرة اللأيمن على المجلد ثم إختر خصائص Properties"" ستظهر الصورة التالية
أولا أنقر على تبويب مشاركة "Share" ... ثانيا أنقر على المشار أليه إذا كان موجود ولا يكون ظاهر إلا إذا لم تفعل مجلد للمشاركة من قبل .. وإذا نقرت عليه ستظهر الصورة التالية
أولا أنقر على الخيار الواضح .. ثانيا أنقر على موافق .. ستعود للمربع السابق وسيكون كالصورة التالية
أولا أنقر على مربع الخيار الموضح .. ثانيا أنقر على مربع الخيار الموضح .. ثالثا أنقر على موافق
سيتغير شكل أيقونة المجلد وتظهر يد تحته تمثل أن مجلد مشاركة.
2 – سيكون داخل المجلد السابق مجلد بإسم "Attachments" لحفظ المرفقات المرسلة بداخله.. وتلقائيا سيرث خصائص المشاركة من المجلد الأب .
3 – سيكون داخل المجلد السابق "IntranetMail" قاعدة البيانات التي تحمل الجداول وهي بإسم "IntranetMail_Tables.mdb" وفيها 3 جداول .. كالتالي
أولا – جدول المستخدمين "Users" وبه أربعة حقول .. رقم الموظف ويستخدم لدخول المستخدمين .. إسم المستخدم وسيظهر في قائمة جهات الإتصال .. والرقم السري المستخدم للدخول .. والمدير كحقل نعم/لا وقيمته تحكم صلاحية دخوله لقاعدة بيانات المدير.
ثانيا – جدول الرسائل "Messages" وبه حقل رقم الرسالة ... المرسل .. المرسل إليه .. عنوان الرسالة ... متن الرسالة .. تاريخ الرسالة ... وقت الرسالة ... الإسم الأصلي للمرفق ... إسم الخادم للمرفق (لمنع تشابه الأسماء) .. نوع إمتداد المرفق .. حذف الرسالة كحقل نعم/لا
ثالثا – جدول الإعدادات "Settings" وبه حقل رقم التعريف ... مسار المجلد الذي يحوي المرفقات .. أقصى حجم مرفق مسموح به (ضع قيمته صفر إذا كنت لا تريد تقييد الحجم )
4 – قاعدة بيانات المستخدمين وهي بإسم "IntranetMail" وهي القاعدة التي توزع على أجهزة المستخدمين بعد فتحها وربط جداولها المرتبطة (جداول بجانبها سهم أزرق) ويتم ذلك بالنقر على أحد الجداول بزر الفأرة الأيمن ثم النقر على "إدارة الجداول المرتبطة" ليظهر مربع أنقر على تحديد الكل ثم أنقر على موافق ليظهر لك مربع فتح .. أكتب في مستطيل إسم الملف المسار التالي:
\\MyComputerName\IntranetMail\IntranetMail_Tables.mdb
طبعا غير MyComputerName بإسم الجهاز الذي وضعنا فيه قاعدة الجداول ومجلد المشاركة... ثم أنقر على موافق وستظهر لك رسالة تفيد بنجاح عملية الربط.
5 – قاعدة بيانات لوحة تحكم المدير وهي بإسم "IntranetMail Admin" ومن خلالها يستطيع المدير إضافة وحذف المستخدمين وغيرها من الخيارات.
وكسابقتها تحتاج لربط الجداول كما فعلنا آنفا.
***************************
عموما ... لتجربة البرنامج من دون مشاركة ولا شبكات ولا قصة طويلة .... قمت برفع مرفق وهو ملف مضغوط (فيه مجلد بإسم "koao" ) ... قم بفكه إلى السي "C:\" .. وشغل البرنامج من داخل المجلد ... وعند ظهور مربع الدخول ويطالبك بالرقم الوظيفي (هو 444444) والرقم السري (هو 1) وبنفس بيانات هذا المستخدم تستطيع دخول لوحة تحكم المدير أيضا.
وحاول إستكشاف البرنامج وأرسل رسائل .. وإذا إنتهيت أنقر على خروج "Log Out" ثم أدخل مرة أخرى بإستخدام مستخدم آخر للتأكد من وصول الرسائل لصندوقه الوارد ... وإليك بياناتهم:
الرقم الوظيفي 555555 الرقم السري 1
الرقم الوظيفي 666666 الرقم السري 1
*********************
وستلاحظون إختفاء نافذة الأكسيس عند فتح البرنامج ..... ولمنع ذلك أنقر على Shift .. لتتمكن من رؤية مكونات القاعدة من نماذج.
ملحوظة : قد تظهر لك رسالة خطأ عند بداية البرنامج .. بحكم أني إستخدمت كود لإظهار مربع الفتح التقليدي للأوفيس فكان لزاما أن أضيف مكتبة مرجعية "References" وهي Microsoft office 12 object library"" ولكن لاحظت وعند تجربة البرنامج على جهاز آخر ظهر الخطأ بسبب أن المكتبة بهذا الإصدار (12) ليست موجودة .. والموجود هو الإصدار (11)
ولحل المشكلة شغل البرنامج ثم أضغط على مفتاحي Alt+F11 معا لتظهر نافذة تحرير الأكواد ثم أنقر على القائمة Tools وانقر على References ستظهر لك نافذة أزل الصح عن Microsoft office 12 object library"" ثم إبحث مثيلتها بالقائمة ولكن بإصدار (11) ثم ضع عليها صح ثم موافق.
وننتظر آراءكم ... والله المستعان وعليه التكلان


