40
ن مي ل ع م ل ا ة ي ل ك ب ي ل الآ ب س حا ل ما س ق ب ول ب ق ل ا حان& ت م ما ي م ص ت روع0 ش م ي ل الآ ب س حا ل صا ص4 خ ت وس ي ور ل كا ب ل ا ة ل درج ي4 لن عدG ا رج4 خ ت روع0 ش م

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

Embed Size (px)

Citation preview

Page 1: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

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

اآللي البكالوريوستخصصالحاسب درجة لنيل أعد تخرج مشروع

Page 2: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

إعداد

القحطاني سعيد 427813020مهدياليامي محمد 427813022سعود

القحطاني شايع 427813029محمد

الدكتور إشرافغازي عميد

األول الدراسي الفصلهـ1431هـ - 1430

إعداد

القحطاني سعيد 427813020مهدياليامي محمد 427813022سعود

القحطاني شايع 427813029محمد

الدكتور إشرافغازي عميد

األول الدراسي الفصلهـ1431هـ - 1430

Page 3: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

المشروع : الهدفمنالمعلمين , بكلية اآللي الحاسب بقسم القبول امتحان برنامج تصميم هو

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

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

على , بتطبيقه قمنا وقد واإلنجليزي والعامة والتربية والرياضياتبقسم بالقبول والراغبين الثانوية المرحلة من المتخرجين الطالب

البد الحاسب بقسم المقبول الطالب بأن النتائج وظهرت اآللي الحاسب P سابقا المذكورة المجاالت هذه في المهارات هذه لديه يكون أن

وغيرها الرياضيات كقسم األقسام بقية على تطبيقه يمكن البرنامج وهذااألخرى . األقسام من

Page 4: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

مقدمة :أن اآللي الحاسب قسم إلى بالدخول الراغبين الطالب على يجب

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

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

والتعلم التعليم عملية لصالح التربوية

Page 5: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

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

الدراسية المواد وخاصة

اآللي* الحاسب قسم في الطالب قبول لصعوبة P نظراالقبول امتحان برنامج بتصميم فقمنا المعلمين بكليةقبولهم في الطالب على ليسهل اآللي الحاسب بقسمالطالب على بتطبيقه وقمنا اآللي الحاسب قسم فيالثانوية وخريجي اآللي الحاسب بقسم والراغبين الجدد

وقياسقدراتهم . العامة

Page 6: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

للمشروع : عام مخططمخططعام للمشروع

امتحان برنامجبقسم القبول

الحاسب باستخدام

Microsoft Visual Studio2008

البيانات قاعدةAccess مكونه

أربع منوهي :أقسام

العامة. 4 قسمواإلنجليزية

قسم- 2الرياضيات

مبادئ- 1 قسمعلوم

الحاسب.

واجهة- 2المستخدم.

التربية- 3 قسم

1. التحكم- واجهة

Page 7: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

المعلمين بكلية اآللي الحاسب بقسم القبول امتحان برنامج تصميم لمشروع خوارزمي مخطط

اسم هلالمستخدم

وكلمة المرور صحيحة

نهاية

ال نعم

االمتحان إلى أدخل

إجاباتها مع االمتحان عرضأسئلة

الحالي االمتحان الطالبفي بإجابات بيان

االمتحان نتيجة اطبع

هلحصل الطالبعلى

من أكثر60% مبروك اطبع

الحاسب بقسم القبولبكلية اآللي

المعلمين

نأسف اطبعالحاسب بقسم قبولك لعدم

بكلية اآلليالمعلمين

ال نعم

بداية

المرور وكلمة المستخدم اسم أدخل

Page 8: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

األساسية مشروع العناصر برنامج في تصميمبكلية اآللي الحاسب بقسم القبول امتحان

المستخدمة : واألدوات المعلمينوهي – : 1 المستخدمة البيانات قاعدة

Microsoft Office Access Database

األساسية المعلومات على تحتوي جداول أربع على تحتوي بيانات قاعدة لدينا يوجد

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

التالي :المخطط

البرنامج بيانات قاعدةمنها تجلب أقسام أربعة من مكونه

األسئلة

مبادئ قسمالحاسب علوم

الرياضيات التربية قسم العامة قسم قسمواإلنجليزية

Page 9: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

الدوتنت- 2 مجال 2008تكنولوجيا في التكنولوجيا له توصل ما أحدث وهي

الرقمية . األنظمة برمجة

Microsoft .Net Technology 2008 CLR 3.5

: باستخدام

Microsoft Visual Studio 2008

Page 10: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

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

لغة مايكروسوفت سنة Visual Basicطورت بإظهار 1998حتى .Visual Basic 6.0النسخة

سنة أواخر وهو 2007وفي جديد إصدار .VS .NET 2008ظهر

:Microsoft Visual Studio .NET 2008مميزات*

, األخطاء بعض وتحدد بدقة البرمجية األخطاء تحديد المميزات من , في الكائنات تذكر في المساعدة كذالك البرنامج تنفيذ قبل تلقائيا , , الكلمات تلوين وكذالك للكود تعليقات إضافة وكذالك الكود كتابة

, كذالك يليه الذي السطر إلى النزول قبل اللغة في المحجوزة , إرسال عملية يسهل و التكرار جمل في تلقائيا المقاطع إضافة

. االنترنت عبر البيانات واستقبال

Page 11: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

للطالب- 3 هو 20يظهر األسئلة جميع عن لإلجابة الكلي والزمن دقائق 5سؤال

بـ سؤال داخل 25وكل وموجودة عشوائية أسئلة قسم كل من يختار و ثانية

وقسم : الرياضيات الحاسبوقسم قسم وهي أقسام أربعة البيانات قاعدة

باستخدام . منها عشوائيا[ االختيار ويتم واإلنجليزي العامة وقسم التربية

. Randomizerالدالة

مرة . كل في األسئلة تغيير يتم جديد طالب دخول حالة وفي

Page 12: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

الخاصة باألكسسو البيانات قاعدة عن نبذةبكلية اآللي الحاسب بقسم القبول بامتحان

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

وقاعدة بكثير منها أفضل بيانات قواعد أكسسوهناك هي استخدمناها التي البيانات وقاعدة

الحاسب بقسم القبول امتحان على المستخدم قدرة حيث من أهميتها تنبع لدينا التي البيانات

البيانات قاعدة بداخل للمدير بالنسبة االختيارات مع االمتحان أسئلة ووضع المعلمين بكلية اآللي

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

البرنامج , , عن مفصل شرح نقدم سوف التالية األوراق وفي واإلنجليزي العامة وقسم التربية

برمجته . وكيفيه واستخداماته

Page 13: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

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

Page 14: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

الجداول :

• : Administration

التحكم . لوحة على الدخول معلومات حفظ عن المسؤول الجدول•: Answers

قاعدة بداخل الموجودة اإلجابات حفظ عن المسؤول الجدولالبيانات .

•: Question Categories

قاعدة بداخل الموجودة األسئلة أنواع حفظ عن المسؤول الجدولالبيانات .

• : Questions

قاعدة بداخل الموجودة األسئلة حفظ عن المسؤول الجدولالبيانات .

Page 15: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

الجداول : تابع•: Student

الطالب . معلومات حفظ عن المسؤول الجدول• : Student Test

الطالب . امتحان حفظ عن المسؤول الجدول• : Test Configuration

االمتحان . إعدادات حفظ عن المسؤول الجدول•: Test Questions

باالمتحان . الموجودة األسئلة حفظ عن المسؤول الجدول•: Test Wrong Answers

تم التي الخاطئة األسئلة حفظ عن المسؤول الجدولالطالب . قبل من إجابتها

Page 16: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

فيجوال : باستخدام البرنامج شرح الثاني الفصلنت دوت :2008بيسكبالنظام- ■ : التحكم للوحة البرنامج واجهات أ

: Administration panel.cs 1- الواجهة

التحكم لوحة عن المسؤولة بالنظام الواجهة التحكم للوحة االفتتاحية الشاشة وهي .

Page 17: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Category Addition.cs 2- الواجهة

البيانات قاعدة بداخل لألسئلة جديد قسم إضافة عن المسؤولة . الواجهة

Page 18: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Existing students form.cs 3- الواجهة

البيانات قاعدة في الموجودين الطالب عرضجميع عن المسؤولة . الواجهة

Page 19: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Question Addition form .cs 4- الواجهة

البيانات قاعدة داخل جديدة أسئلة إضافة عن المسؤولة . الواجهة

Page 20: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: CategoriesDisplayForm.cs 5- الواجهة

البيانات قاعدة في الموجودة األسئلة أقسام عرضجميع عن المسؤولة . الواجهة

Page 21: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

:Questions Display Form.cs 6- الواجهة

البيانات قاعدة في األسئلة عرضجميع عن المسؤولة . الواجهة

Page 22: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

قاعدة من لالختيار العشوائية الدالة كود البيانات :

public class Randomizer{

List<Question> _CurrentQuestions; int _MinimumNumber;

public int MinimumNumber{

get { return _MinimumNumber; { set { _MinimumNumber = value; {

{ int _MaximumNumber;

public int MaximumNumber{

get { return _MaximumNumber; { set { _MaximumNumber = value; {

{ int _Capacity;

public int Capacity{

get { return _Capacity; { set { _Capacity = value; {

{ public Randomizer)(

{ _ CurrentQuestions = new List<Question;)(<

{ public void AssignQuestions)Question[] CurrentQuestions(

{ try

{

Page 23: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

قاعدة من لالختيار العشوائية الدالة كود تابعالبيانات :

foreach )Question current in CurrentQuestions(

{

if )current.Answers != null(

{

if )current.Answers.Count)( > 0(

{

_ CurrentQuestions.Add)current(;

{

{

{

AssignBoundries;)(

{

catch )Exception s(

{

{

{

Page 24: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

قاعدة من لالختيار العشوائية الدالة كود تابعالبيانات :

void AssignBoundries)({

try{

_ MinimumNumber = 0;_ MaximumNumber = _CurrentQuestions.Count;

{ catch )Exception s(

{ { {

# region " Randomize Function" List<int> Chosen = new List<int;)(<

int Randomize)({

try{

int result = -1; Label:

Random newRandom = new Random))int(DateTime.Now.Ticks(; result = newRandom.Next)MinimumNumber, MaximumNumber(;

if )!Chosen.Contains)result(({

Chosen.Add)result(;{

else goto Label;

return result; {

Page 25: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

قاعدة من لالختيار العشوائية الدالة كود تابع)catch )Exception s البيانات :

{ return -1;

{ {

# endregion public List<Question> GetCurrentQuestions)(

{ int _CurrentQuestionNumber = 0;

try{

// Temporary List of questions List<Question> Questions = new List<Question;)(<

while )_CurrentQuestionNumber < _Capacity({

// Randomize int Randomw = Randomize;)(

Question temp = _CurrentQuestions[Randomw];_// CurrentQuestions.Remove)temp(;

Questions.Add)temp(;// increment the current question number

_++ CurrentQuestionNumber;{

return Questions;{

catch )Exception s({

return null;{ { { {

Page 26: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Splash Screen .cs 1- الواجهة

للبرنامج المؤقتة االفتتاحية . الشاشة

المعلمين- ■ بكلية اآللي الحاسب بقسم القبول امتحان برنامج واجهات : ب

Page 27: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Login screen .cs 2- الواجهة

النظام إلى الدخول لوحة عن المسؤولة . الواجهة

Page 28: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Registeration form .cs 3الواجهة -

البيانات قاعدة في جدد تسجيلطالب عن المسؤولة . الواجهة

Page 29: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

:Wizard sheet.cs 4- الواجهة

االمتحان أثناء واإلجابات وعرضاألسئلة االمتحان عن المسؤولة . الواجهة

Page 30: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

األم Base page.cs:الكالسكالتالي صفحاتهي أربع : ويضم

:Examination results panel.csأ-

االمتحان الطالبفي إجابات تعرضجميع التي . الورقة

Page 31: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Final page.cs ب-

للطالب االمتحان تعرضنهاية التي . الورقة

Page 32: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Internal page.csج -

االمتحان أثناء للطالب واإلجابة تعرضالسؤال التي . الورقة

Page 33: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Welcome pageد-

البداية في الموجودة تعرضالتهنئة التي . الواجهة

Page 34: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: About program.cs 5- الواجهة

للبرنامج حول عن المسؤولة . الواجهة

Page 35: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: About project.cs 6- الواجهة

المشروع حول عن المسؤولة . الواجهة

Page 36: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

: Timer control

لالمتحان الزمني . المؤقت

تعريف :

من االنتهاء وبعد االمتحان النتهاء وقت بتحديد للطالب يسمح للمشروع الزمني المؤقتلالمتحان المحدد الوقت

. P فورا النظام إغالق يتم

Page 37: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

وهي النتيجة طباعة صفحة أخيرا[ Html: صفحة

Page 38: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

الخاتمة :

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

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

المتحان مبسط نموذج تقديم هذا مشروعنا في حاولنا وقدتسهل P جدا مفيدة نواحي في اآللي الحاسب بقسم القبول

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

والمسلمين . به الله ينفعنا أن أتمنى الذيوالقبول , الرضى المشروع ينال أن نتمنى النهاية وفييزيدنا وأن علمنا بما ينفعنا أن القدير العلي الله ونسأل

......P علما

Page 39: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

اإللكترونية : المراجع1 : -، غانم حمدي للمؤلفمحمد نت دوت بيسك احترافالفيجوال الكتاب اسم و نت دوت بيسك فيجوال لتعليم كتابعربي التالي الرابط

: الجميع يفيد بأن أتمنى

http://www.cb4a.com/d_books_download...etrefrence.zip

بيسك- 2 فيجوال منتدى

www.vb4arab.com/

دوتنت بيسك vb.netفيجوال

بـ الخاصة التعليمية الويب مقاالت – – – . VB Netمصادر دروسفيديو كتب تطوير بيئات

أحمد- .3 الشربيني أحمد نجيب محمد الدكتور موقع

http://faculty.ksu.edu.sa/76334

Page 40: مشروع تصميم امتحان القبول بقسم الحاسب الآلي بكلية المعلمين

الكتب : مراجع

4 -Visual Basic. net وتقنيات أفكارجامسا . كريس تأليف

مع- 5 بخطوة Visual Studio 2008خطوةستوديو 2008فيجوالC# And VB.net

خليفة ./إعداد جمال أحمد

نت- 6 دوت بيسك فيجوال في األولى 2005مقدمة الطبعةأندروفوس تأليف

يوسف : . علي محمد المهندس وترجمة إعداد

خروج