خارطة الموقع برنامج مبيعات ونقاط البيع وجرد المستودعات ومحاسبة الرئيسية من نحن اتصل بنا English
Yazsys.com
Skip Navigation Links
نظام إدارة المبيعات
|
تعليم & شروحاتExpand تعليم & شروحات
 
سورس كود التسجيل الإلكتروني للطلاب | موقع تسجيل المواد نظام القبول والتسجيل
بواسطة احمد عادل موسى
2014-03-28

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

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

بغض النظر عن المسمى فجميعها تعمل بنفس الفكرة او بنفس المبدأ ولها قواعد ثابته وهي (طلاب ومواد) وهدفها بسيط وسهل التطبيق ولكن هنا نختلف اختلاف واسع وشاسع في آلية برمجة هذه الأنظمة فبعض المبرمجين يطلب منهم ان يكون النظام كتطبيق APP والآخر كموقع إلكتروني Web ...

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

واريد ان اعطي فكرة بسيطة "ان العبرة ليس بأن تكون مبرمج تقل وتنسح الأكواد بغض النظر عن لغة البرمجة .. وإنما يجب ان يكون لديك القدرة على التحليل فهي الآهم،، فالبرمجة هي أقرب للنسخ ثم الصق وصف الأكواد الجاهزة، وبغض النظر عن لغة البرمجة PHP او ASP او CS او VB فهي بالنهاية تعود للتحليل وعلى قدرة المبرمج الحقيقي على تحليل عمل النظام" احمد عادل

لو طلب منك نظام تسجيل مواد الطلاب كما يلي وضمن الشروط التالية:

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

 

لاحظ ان الشروط المعروضة عليك تتطلب تحليل نوعاً ما على سبيل المثال قاعدة البيانات اي انك ستضظر لإنشاء الروابط بين الجداول .. وانك يجب ان تراعي في التصميم "النمط العامودي والتحجيم 100% كي تراعي فتح الموقع على أجهزة المحمول بشكل مناسب،،،،، وهنا تعود على فنون ومهارات المبرمج.

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

 

لندخل الى صلب الموضوع .. 

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

وسأختصر المشروع للتبسيط وللتسهيل،،،،،،،  اي سأقوم بإنشاء ثلاث جداول فقط كالتالي:

  • جدول الطلاب وسيحتوي على ثلاث حقول فقط يمكنك إضافة ما تشاء ولكن سأختصرها على (رقم الطالب، واسم الطالب، وكلمة مرور الطالب)
  • جدول المواد وسيحتوي على حقلين فقط (رقم المادة، واسم المادة) ويمكن إضافة حقول اخرى كأسم مدرس المادة ووقت المحاضرة ... الخ)
  • وجدول خاص هدفه الربط بين جدول الطالب وجدول المواد.

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

  • سرعة أعلى.
  • مرونة في التعديل.
  • إمكانية إجراء التعديلات مع الحفاظ على سلامة الجداول المهمة كجدول بيانات الطلاب.

الكثير من الآخوة والأخوات يعرفون طريقة الربط بين جدولين من خلال الحقول ولكن قد لا يعلمون طرق الربط بين أكثر من جدول من خلال جدول خاص بالربط،، (كنظام الفيس بوك او التويتر).

 

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

والصورة التالية توضح اسماء الجداول واسماء الحقول

 

جدول Registation وهو جدول الربط 

 

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

جدول Materials وهو جدول المواد

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

جدول Studants وهو جدول الطلاب 

 

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

 

ولكن اريد التنويه الى نقطة : وكما ذكرت ان لكل مبرمج له طريقة او فن معين في التعامل مع البرمجة وبكل تاكيد ان طريقة كتابة الكود له تأثير على (السرعة والآداء وعلى الحماية) وانا استخدمت في هذا المثال على "جلسة السيرفر" في أخذ قيم كرقم الطالب او نوع الدخول هل هو طالب ام مدير.

ومن روائع السيرفر انه يوفر لنا متغير session والذي يتيح لنا تخزين قيمة فضلاً على cookies والتي لا توفر الحماية .

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

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

واترككم الآن مع الصور قبل التحميل

 

 

 

 

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

كلمة مرور فك ضغط الملف هي عنوان الموقع www.yazsys.com

تحميل الملف

دعواتكم لنا

 

 

 

 
 
إعلان ... لأصحاب المتجار فقط - برنامج تنفيذي وليس سورس كود
تحميل برنامج مبيعات وجرد المستودعات

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