موصى به: البرمجة المتقدمة ASP 3.0 (ستة وثلاثون) الفصل الثامن أساسيات ADO في الفصول الـ 7 الأولى من هذا الكتاب ، تحدث بالفعل عن محتوى ASP وكيف يجلب ASP المحتوى الديناميكي إلى موقع الويب. لقد لوحظ أن برنامج البرمجة النصية الخاصة به يتيح صفحات ويب مخصصة ، مما يتيح لنا بناء صفحات ASP أكثر قوة. الآن ، سيتم دراسة ASP
مع تطوير تكنولوجيا الإنترنت ، سيصبح التدريس عبر الإنترنت هو الشكل الرئيسي لإعادة تعليم الناس والتعليم مدى الحياة. في المدارس عبر الإنترنت ، يمكن للأشخاص اختيار أي دورة في أي مكان ، في أي مكان دون تقييد الزمان والمكان. طرح تطوير المدارس عبر الإنترنت متطلبات عاجلة لتطوير الامتحانات عبر الإنترنت. فيما يلي نظام فحص عبر الإنترنت قمت بتطبيقه باستخدام قواعد بيانات ASP والوصول. عندما يقوم المستخدم بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور ، يقوم النظام أولاً بالتحقق مما إذا كان المستخدم قد قام بالامتحان. إذا كان الأمر كذلك ، يجري استعلام النتيجة. خلاف ذلك ، استخرج أسئلة الاختبار من بنك الأسئلة ليجيب المستخدم. بعد أن يقدم المستخدم ورقة الإجابة ، سيقوم النظام بتسجيل النتائج في قاعدة البيانات وتسجيلها.
واحد. تصميم قاعدة البيانات
أولاً ، قم بإنشاء تمرين قاعدة بيانات. mdb ، والذي يتضمن جدولين: المستخدم والاختبار. يحتوي جدول المستخدم على ثلاثة حقول:
اسم الحقل: المستخدم ؛ نوع الحقل: نص ؛ حجم الحقل: 20. اسم المستخدم المتجر
اسم الحقل: passwd ؛ نوع الحقل: نص ؛ حجم الحقل: 20. تخزين كلمة مرور المستخدم
اسم الحقل: النتيجة ؛ نوع الحقل: رقم ؛ حجم الحقل: عدد صحيح. تخزين نتائج المستخدم
هناك خمسة حقول في جدول الاختبار:
اسم الحقل: سؤال ؛ نوع الحقل: نص ؛ حجم الحقل: 255. أسئلة اختبار المتجر
اسم الحقل: أ ؛ نوع الحقل: نص ؛ حجم الحقل: 100. إجابة خيار التخزين A
اسم الحقل: ب ؛ نوع الحقل: نص ؛ حجم الحقل: 100. خيار التخزين B الإجابة
اسم الحقل: ج ؛ نوع الحقل: نص ؛ حجم الحقل: 100. خيار التخزين C الإجابة
اسم الحقل: د ؛ نوع الحقل: نص ؛ حجم الحقل: 100. إجابة خيار التخزين د
اسم الحقل: الإجابة ؛ نوع الحقل: نص ؛ حجم الحقل: 2. تخزين الإجابات الصحيحة
اثنين. رمز البرنامج الأصلي
فيما يلي ثلاثة برامج أصلية أساسية في النظام. آمل أن آخذ دور القراء الذين يطورون أنظمة مماثلة ، ويمكن للقراء أيضًا تحسينهم للتكيف مع نظامهم.
| ما يلي هو المحتوى المقتبس: برنامج مصدر login.asp ، تحقق مما إذا كان المستخدم قانونيًا <٪@ language = vbscript ٪> <٪ name = trim (request (name)) passwd = trim (طلب (passwd)) تحقق مما إذا كان المستخدم يدخل المعلومات إذا كان الاسم <> و passwd <> ثم تعيين conn = server.createBject (Adodb.Connection) Conn.Open Driver = {Microsoft Access برنامج التشغيل (*.mdb)} ؛ dbq = & server.mappath (تمرين. mdb) تعيين rs = server.createBject (adodb.recordset) SQL = SELECT * من المستخدم حيث user = '& name & 'و passwd =' & passwd & ' تحقق من شرعية المستخدم تعيين rs = conn.execute (SQL) إذا لم يكن (rs.eof) ثم تحقق مما إذا كان المستخدم قد أخذ الامتحان. إذا كان الأمر كذلك ، فقم باستعلام الصف إذا كان RS (النتيجة) <> 0 ثم استجابة. write rs (المستخدم) و درجة الاختبار هي & روبية (النتيجة) آخر جلسة (تمرير) = 1 الجلسة (المستخدم) = الاسم استجابة. test.asp إنهاء إذا آخر الرد. اكتسب آسف ، المستخدم أو كلمة المرور غير صحيح! ! ! إنهاء إذا آخر إنهاء إذا ٪> <html> <head> <اسم meta = مولد المحتوى = Microsoft Visual Studio 6.0> <title> تحقق من كلمة مرور المستخدم </title> </head> <body> <form action = login.asp id = form1 الطريقة = post name = form1> <p title => </p> <p title => </p> <p title = align = center> user: <معرف الإدخال = اسم text1 = الاسم النمط = الارتفاع: 22px ؛ العرض: 103px> </p> <p title = align = center> كلمة المرور: <INPUT ID = Password1 name = passwd النمط = الارتفاع: 23px ؛ العرض: 101px اكتب = كلمة المرور> </p> <p title = align = center> <ITER ID = STRILD1 name = submit1 اكتب = إرسال قيمة = إدخال النمط = حجم الخط: واسطة؛ على غرار الخط: طبيعي ؛ المتغير الخط: طبيعي ؛ ذرة الخط: عنوان غامق => </p> <p title = align = center> </p> < /form> < /body> </html> 'Test.asp Source Program ، استخراج أسئلة الاختبار من بنك الأسئلة للإجابة <٪@ language = vbscript ٪> <٪ إذا كانت الجلسة (مرور) <> 1 ثم استجابة. redirect تسجيل الدخول آخر إنهاء إذا تعيين conn = server.createBject (adodb.connection) Conn.Open Driver = {Microsoft Access Driver (*.mdb)} ؛ dbq = & server.mappath (تمرين. mdb) استخراج أسئلة الاختبار SQL = حدد * من الاختبار تعيين rs = conn.execute (SQL) ٪> وظيفة المؤقت <لغة البرنامج النصي = javaScript> var isn1 = null ؛ var isn2 = false ؛ اليوم = تاريخ جديد () ؛ وظيفة stopit () { إذا (isn2) { ClearTimeout (ISN1) ؛ } isn2 = false ؛ } وظيفة startIt () { stopit () ؛ isnclock () ؛ } وظيفة isnclock () { var الآن = تاريخ جديد () ؛ var hrs = now.gethours () ؛ var min = now.getMinutes () ؛ var sec = now.getSeconds () ؛ document.clckh.disp.value = ((hrs> 12)؟ HRS-12: HRS) ؛ document.clckm.disp.value = ((دقيقة <10)؟ 0 :) دقيقة ؛ document.clcks.disp.value = ((sec <10)؟ 0 :) ثانية ؛ document.clck.disp.value = (hrs> = 12)؟ PM: AM ؛ isn1 = setTimeOut (isnclock () ، 1000) ؛ isn2 = صحيح ؛ } < /script> <html> <head> <اسم meta = مولد المحتوى = Microsoft Visual Studio 6.0> </head> <body onload = startIt () bgColor = ffffff> <centre> اتصل بوظيفة التوقيت لعرض الوقت <جدول الحدود = 2> <tr> <td> الوقت < /td> <td> ساعة < /td> <td> دقيقة </td> <td> sec </td> <td> </td> </r> <tr> <td> </td> <td valign = top> <name form = clckh onsubmit = 0> <نوع الإدخال = اسم النص = حجم التخلص = 2 القيمة => < /form> </td> <td valign = top> <name form = clckm onsubmit = 0> <نوع الإدخال = اسم النص = حجم التخلص = 2 القيمة => < /form> </td> <td valign = top> <name form = clcks onsubmit = 0> <نوع الإدخال = اسم النص = حجم التخلص = 2 القيمة => < /form> </td> <td valign = top> <name form = clck onsubmit = 0> <نوع الإدخال = اسم النص = حجم التخلص = 4 قيمة => < /form> </td> </r> </center> عرض أسئلة الاختبار للإجابة <form action = result.asp id = form1 الطريقة = post name = form1> <p> </p> <p> <٪ أنا = 1 Rs.Movefirst تفعل بينما لا Rs.eof ٪> <p> <٪ = rs (سؤال) ٪> </p> <table align = Center Border = 1 cellpadding = 1 CellSpacing = 1 العرض = 80 ٪> <tr> <td style = العرض: 50 ٪ عرض = 50 ٪ <اسم الإدخال = Ans <٪ = i ٪> type = radio value = a> <٪ = rs (a) ٪> </td> <td> <input name = ans <٪ = i ٪> اكتب = قيمة الراديو = ب> <٪ = rs (b) ٪> </td> </r> <tr> <td> <input name = ans <٪ = i ٪> اكتب = قيمة الراديو = C> <٪ = rs (c) ٪> </td> <td> <input name = ans <٪ = i ٪> اكتب = قيمة الراديو = D> <٪ = rs (d) ٪> </td> </r> < /table> <٪ أنا = أنا 1 Rs.Movenext حلقة ٪> </p> <p> </p> أقل اكتب = إرسال value = submit> <input id = reset1 name = reset1 اكتب = قيمة إعادة تعيين = إعادة تعيين> </p> </Porm> < /body> </html> |
مشاركة: ASP Advanced: استخدم ASP لصنع مخططات فطيرة إحصائية ، مخططات شريطية ، إلخ. في عملنا ، غالبًا ما نحتاج إلى تحويل البيانات إلى مخططات شريطية ، ومخططات فطيرة ، وما إلى ذلك لتسهيل وتحليل البيانات البديهية. هنا سأقدم لك مكونًا يصنع مخططات الفطيرة ومخططات الشريط في ASP: Csdrawgraph ، CSDGT.ZIP. لأنه مكون ، نحتاج إلى استخدام REGSV قبل استخدامه.
صفحتان في إجمالي الصفحة السابقة 12 الصفحة التالية