Empfohlen: ASP 3.0 Erweiterte Programmierung (sechsunddreißig) Kapitel 8 Grundlagen von ADO In den ersten 7 Kapiteln dieses Buches wurden bereits über den Inhalt von ASP gesprochen und wie ASP dynamische Inhalte auf die Website bringt. Es wurde festgestellt, dass sein Skriptprogramm benutzerdefinierte Webseiten ermöglicht, sodass wir leistungsfähigere ASP -Seiten erstellen können. Jetzt wird ASP untersucht
Mit der Entwicklung der Internet-Technologie wird der Online-Lehre zur Hauptform der Umbauung der Menschen und der lebenslangen Bildung. In Online -Schulen können Menschen überall und überall, überall, überall, ohne nach Zeit und Raum eingeschränkt zu werden. Die Entwicklung von Online -Schulen hat dringende Anforderungen für die Entwicklung von Online -Prüfungen vorgestellt. Hier ist ein Online -Prüfungssystem, das ich mit ASP- und Zugriffsdatenbanken implementiert habe. Wenn sich der Benutzer mit dem Benutzernamen und dem Kennwort anmeldet, überprüft das System zunächst, ob der Benutzer die Prüfung abgelegt hat. Wenn ja, führt eine Partiturfrage durch. Andernfalls extrahieren Sie die Testfragen der Frage Bank, mit der der Benutzer beantworten kann. Nachdem der Benutzer das Antwortblatt eingereicht hat, bewertet das System die Ergebnisse in der Datenbank.
eins. Datenbankdesign
Erstellen Sie zunächst eine Datenbank -Übung.MDB, die zwei Tabellen enthält: Benutzer und Test. Die Benutzertabelle enthält drei Felder:
Feldname: Benutzer; Feldtyp: Text; Feldgröße: 20. Benutzername speichern
Feldname: Passwd; Feldtyp: Text; Feldgröße: 20. Benutzerkennwort speichern
Feldname: Punktzahl; Feldtyp: Nummer; Feldgröße: Ganzzahl. Benutzerergebnisse speichern
In der Testtabelle befinden sich fünf Felder:
Feldname: Frage; Feldtyp: Text; Feldgröße: 255. Prüfungsfragen speichern
Feldname: a; Feldtyp: Text; Feldgröße: 100. Speicheroption A Antwort von A.
Feldname: B; Feldtyp: Text; Feldgröße: 100. Speicheroption B Antwort
Feldname: C; Feldtyp: Text; Feldgröße: 100. Speicheroption C Antwort
Feldname: D; Feldtyp: Text; Feldgröße: 100. Die Antwort auf Speicheroption D.
Feldname: Ans; Feldtyp: Text; Feldgröße: 2. Speichern Sie korrekte Antworten
zwei. Originalprogrammcode
Im Folgenden finden Sie drei weitere originelle Kernprogramme im System. Ich hoffe, die Rolle der anregenden Leser zu übernehmen, die ähnliche Systeme entwickeln, und die Leser können sie auch verbessern, um sich an ihr eigenes System anzupassen.
| Das Folgende ist der zitierte Inhalt: 'Login.asp -Quellprogramm, stellen Sie sicher, ob der Benutzer legal ist < %@ Sprache = vbscript %> < % name = trim (request (name)) Passwd = Trim (Anfrage (Passwd)) 'Überprüfen Sie, ob der Benutzer Informationen eingibt Wenn Name <> und Passwd <> dann Setzen Sie conn = server.createObject (Adodb.Connection) Conn.open Driver = {Microsoft Access Treiber (*.mdb)}; dbq = & Server.mappath (Übung.mdb) Setzen Sie rs = server.createObject (adodb.Recordset) SQL = SELECT * vom Benutzer, wobei user = '& name & name & name & name 'und Passwd =' & Passwd & ' 'Überprüfen Sie die Rechtmäßigkeit des Benutzers Setzen Sie RS = Conn.Execute (SQL) Wenn nicht (rs.eof), dann Überprüfen Sie, ob der Benutzer die Prüfung abgelegt hat. Wenn ja, machen Sie eine Note -Abfrage Wenn RS (Punktzahl) <> 0 dann dann Antwort.Write RS (Benutzer) & Die Testergebnis ist & rs (Punktzahl) anders Sitzung (Pass) = 1 Sitzung (Benutzer) = Name Antwort.Redirect Test.asp Ende wenn anders Antwort. Schreiben Sie sorry, Der Benutzer oder Passwort ist falsch! ! ! Ende wenn anders Ende wenn %> <html> <kopf> <Meta name = generator Content = Microsoft Visual Studio 6.0> <title> Benutzerkennwortprüfung </title> < /Head> <body> <Form action = login.asp id = Form1 method = post name = Form1> <P title => < /p> <P title => < /p> <P title = align = center> Benutzer: <Eingabe id = text1 name = name Stil = Höhe: 22px; Breite: 103px> </p> <P title = align = center> Passwort: <Eingabe id = password1 name = passwd Stil = Höhe: 23px; Breite: 101px Typ = Passwort> </p> <P title = align = center> <Eingabe -ID = Subjekt name = Subjekt1 Typ = value = eingeben style = font-size: Medium; Schriftstil: normal; Schriftvariante: normal; Schriftgewicht: BOLD TITEL => </p> <P title = align = center> < /P> < /Form> < /Body> < /Html> 'test.asp -Quellprogramm, Testfragen von der Fragebank zur Beantwortung extrahieren < %@ Sprache = vbscript %> < % Wenn Sitzung (Pass) <> 1 dann Antwort.Redirect Login.asp anders Ende wenn Setzen Sie conn = server.createObject (adodb.Connection) Conn.open Driver = {Microsoft Access -Treiber (*.mdb)}; dbq = & Server.mappath (Übung.mdb) 'Extrahieren Sie die Testfragen SQL = Select * aus dem Test Setzen Sie RS = Conn.Execute (SQL) %> 'Timer -Funktion <Skript Sprache = JavaScript> var isn1 = null; var isn2 = false; Heute = neues Datum (); Funktion stopit () { if (isn2) { Clearimeout (ISN1); } isn2 = falsch; } Funktion startit () { stopit (); isnclock (); } Funktion isnclock () { var nun = new Date (); 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 = ((min <10)? 0 :) min; document.clcks.disp.Value = ((Sec <10)? 0 :) Sec; document.clck.disp.Value = (HRS> = 12)? PM: AM; isn1 = setTimeout (isnclock (), 1000); isn2 = wahr; } < /Script> <html> <kopf> <Meta name = generator Content = Microsoft Visual Studio 6.0> < /Head> <Body onload = startit () bgcolor = ffffff> <Center> 'Rufen Sie die Timing -Funktion auf, um die Zeit anzuzeigen <Table Border = 2> <tr> <td> Zeit < /td> <td> Stunde < /td> <td> min < /Td> <td> sec < /td> <td> < /td> < /Tr> <tr> <Td> < /td> <Td valign = top> <Formular name = clckh OnSubmit = 0> <Eingabetyp = Textname = Dispgröße = 2 Wert => < /Form> < /td> <Td valign = top> <Formular name = clckm OnSubmit = 0> <Eingabetyp = Textname = Dispgröße = 2 Wert => < /Form> < /td> <Td valign = top> <Formular name = clcks onSubmit = 0> <Eingabetyp = Textname = Dispgröße = 2 Wert => < /Form> < /td> <Td valign = top> <Formular name = clck OnSubmit = 0> <Eingabetyp = Textname = Dispgröße = 4 Wert => < /Form> < /td> < /tr> < /center> 'Testfragen zur Beantwortung anzeigen <Form action = result.asp id = Form1 method = post name = Form1> <p> < /p> <p> < % I = 1 rs.movefirst tun, während nicht Rs.eof%> <p> < % = RS (Frage) %> < /p> <Tabelle Align = Center Border = 1 Cellpadding = 1 Zellspazierungen = 1 Breite = 80%> <tr> <Td style = width: 50% width = 50% <Eingabename = Ans < % = i %> type = radio value = a> < % = rs (a) %> < /td> <Td> <Eingabename = Ans < % = i %> Typ = Radiowert = b> < % = rs (b) %> < /td> < /tr> <tr> <Td> <Eingabename = Ans < % = i %> Typ = Radiowert = c> < % = rs (c) %> < /td> <Td> <Eingabename = Ans < % = i %> Typ = Radiowert = D> < % = rs (d) %> < /td> < /Tr> < /Table> < % I = I 1 Rs.Movenext Schleife %> < /P> <p> < /p> <P Align = Center> <Eingabe -ID = Subjekt name = Subjekt1 Typ = Senden value = suruging> <Eingabe id = reset1 name = reset1 Typ = Reset Value = Reset> < /p> < /form> < /Body> < /Html> |
Teilen: ASP Advanced: Verwenden Sie ASP, um statistische Kreisdiagramme, Balkendiagramme usw. zu erstellen. In unserer Arbeit müssen wir häufig Daten in Balkendiagramme, Kreisdiagramme usw. umwandeln, um Datenanalysen zu erleichtern und intuitive Daten zu erleichtern. Hier werde ich Ihnen eine Komponente vorstellen, die Kreisdiagramme und Balkendiagramme in ASP: CSDrawgraph, CSDGT.zip erstellt. Da es sich um eine Komponente handelt, müssen wir REGSV verwenden, bevor wir sie verwenden.
2 Seiten in der vorherigen Seite der vorherigen Seite 12 nächste Seite