Gegenwärtig haben sich Managementinformationssysteme vom traditionellen Client/Server-Modell (C/S) zum Browser/Server-Modell (B/S) verlagert, insbesondere nachdem Microsoft seine neue Produktsprache ASP auf den Markt gebracht hat. Der Kern des Verwaltungsinformationssystems besteht darin, Operationen an der Datenbank durchzuführen, einschließlich Hinzufügen, Ändern und Abfragen. Die von ASP bereitgestellte ADO-Datenbankschnittstellensteuerung ermöglicht es Programmierern, keine komplexen CGI-Programme mehr zu schreiben, sondern nur noch einige einfache zu verwenden Anweisungen können ausgeführt werden. Derzeit gibt es viele Programmbeispiele, die die Verwendung von ASP zur Entwicklung von Netzwerkdatenbanken vorstellen, die meisten verwenden jedoch ACCESS als zugrunde liegende Datenbank. Im Vergleich zu ACCESS ist das SQL SERVER-Datenbanksystem wesentlich komplexer, sodass ein größerer Arbeitsaufwand bei der Programmentwicklung erforderlich ist. Basierend auf meiner eigenen Erfahrung in der Entwicklung von Managementinformationssystemen wird der Autor hier ein Beispiel für die Kommunikation mit interessierten Freunden geben.
---- 1. Systemumgebung
----PII 350, Ram 64M, WINNT Server 4.0,
Service Pack 4, IIS 4.0, SQL Server 7.0.
---- 2. Systemfunktionen
---- Mithilfe des IE-Browsers können die Datensätze der Datentabelle „Office-Dateien“ online hinzugefügt und abgefragt werden.
---- 3. Funktionsrealisierung
---- (1) Datentabelleneinstellungen
---- ①Starten Sie den Enterprise Manager von SQL Server7.0,
Fügen Sie im Datenbankverzeichnis ein neues Unterverzeichnis test hinzu.
---- ② Fügen Sie eine neue zu testende Tabelle mit dem Namen Office-Datei und Feldeinstellungen hinzu: Dateiname, Zeichen, 100, darf leer sein; Dateiinhalt, Zeichen, 4000, darf leer sein.
---- ③Fügen Sie in SQL Server einen Benutzer mit dem Namen hxl hinzu, das Passwort ist 123, der Anmeldemodus ist SQL-Anmeldung und die Standard-Anmeldedatenbank ist auf Test eingestellt;
---- ④Fügen Sie unter der Testdatenbank einen neuen Benutzer mit dem Namen hxl hinzu und legen Sie seine Rolle auf Dbowner fest.
---- (2)ODBC-Link
---- ① Öffnen Sie in der Systemsteuerung die ODBC-Datenquelle, wählen Sie das System-DSN-Element aus und klicken Sie auf Hinzufügen.
---- ②Wählen Sie die SQL Server-Datenquelle aus und nennen Sie sie test;
---- ③Wählen Sie den Anmeldemodus als SQL Server-Authentifizierung, das Anmeldeflag als hxl und das Kennwort als 123;
---- ④ Legen Sie die Standarddatenbankhöhe zum Testen fest, testen Sie dann die Datenbankverbindung und verbinden Sie sie.
---- (3)Programmdateien
---- Um die Systemfunktionen zu realisieren, werden hier drei Programmdateien bearbeitet, nämlich index.html, add.asp und query.asp. Die spezifischen Inhalte sind wie folgt:
---- ①index.html: Systemhomepage mit zwei Optionen: Eine dient zum Anhängen von Datensätzen und die andere zum Abfragen. Der Benutzer kann auf eine der beiden klicken, um den entsprechenden Vorgang aufzurufen. Das Folgende ist das Quellprogramm:
<html>
<Kopf>
< meta http-equiv=Content-Language
content=zh-cn >
< meta http-equiv=Content-Type
content=text/html; charset=gb2312 >
< meta name=GENERATOR content=Microsoft
FrontPage 4.0 >
< meta name=ProgId content=FrontPage
.Editor.Dokument >
<title>Beispielprogramm</title>
</ /head >
<Körper>
<p align=center>
< Schriftgröße=5 Farbe=#008000 >
Willkommen bei SQL mit ASP-Sprache
Beispiel für den Betrieb einer SERVER-Datenbank< /font >< /P >
< p align=center > < /P >
< p align=center >< a href=add.asp >
Datensätze anhängen< /a >< /p >
< p align=center >< a href=query.asp >
Abfrage< /a >< /p >
< /body >
< /html >
---- ②add.asp: Implementieren Sie das Hinzufügen von Datensätzen in der Datentabelle „Office-Dateien“. Die Seite enthält ein einzeiliges Textfeld
(Txtbiaoti) und ein Lauftextfeld (Txtneirong), das zur Eingabe des Dateititels bzw. des Dateiinhalts verwendet wird. Darüber hinaus sollten auf der Seite zwei Schaltflächen vorhanden sein: OK (Cmdok) und Rewrite (Cmdcancel). Klicken Sie auf OK, um das Anhängen des Datensatzes abzuschließen, und klicken Sie auf Rewrite, um den Inhalt erneut einzugeben. Das Folgende ist das Quellprogramm:
<html>
<Kopf>
< meta http-equiv=Content-Type
content=text/html; charset=gb2312 >
< Metaname=GENERATOR-Inhalt=
Microsoft FrontPage 4.0 >
< meta name=ProgId content=
FrontPage.Editor.Document >
<title>Neuen Datensatz anhängen</title>
</ /head >
<Körper>
< % if request.form(cmdok)=OK then % >
<%
setdbconnection=server.createobject
(adodb.connection) dbconnection.opentest,hxl,123
sqlquery=Office-Datei einfügen
(Dateiname, Dateiinhalt)
Werte ('request.form(Txtbiaoti)','
request.form(Txtneirong)')
set recadd=dbconnection.execute(sqlquery) % >
< % sonst % >
< p align=center >Datensatz anhängen< /p >
< form method=POST action= >
< p >Dateiname: < Eingabetyp=Text
name=Txtbiaoti size=20 >< /p >
<p>Dateiinhalt:</p>
<p>
< Textbereichszeilen=3
name=Txtneirong cols=60 >< /textarea >
< /p >
< p align=center >< input type=submit
value=OK name=Cmdok >
< Eingabetyp=Wert zurücksetzen=Neuschreiben
name=Cmdcancel>
</ /p >< /form >
< % end if% >
< /body >
< /html >
---- ③query.asp: Realisiert die Abfrage von Datentabellendatensätzen „Office-Dokumente“. Das Programm führt lediglich die Abfrage von Dateinamen in „Office-Dokumenten“ durch und die Abfrageergebnisse werden in einem Formular (Tabelle) aufgelistet. Das Folgende ist das Quellprogramm:
<html>
<Kopf>
< meta http-equiv=Content-Type
content=text/html;charset=gb2312 >
< meta name=GENERATOR content=Microsoft
FrontPage 4.0 >
< meta name=ProgId content=
FrontPage.Editor.Document >
<title>Dateien abrufen</title>
</ /head >
< body bgcolor=#ffffdd >
<%
setdbconnection=server.createobject
(adodb.connection)
dbconnection.open test,hxl,123
sqlquery=Dateinamen AUS Office-Datei auswählen
set resultlist=dbconnection.execute(sqlquery)
%>
<Mitte>
< Schriftfarbe=rot >< %=request(selectsource)% >
</font >< Schriftfarbe=#008000 Größe=5 >< b >
Die folgenden Dokumente stehen zur Ansicht bereit:< /b >< /font >
<hr size=5>
<table border=1>
<tr>
< td width=200 align=center > < b >
Dateiname < /b > < /td >
< /tr >
< % do while not resultlist.eof % >
<tr>
< td valign=center width=200 >< %=resultlist
(Dateiname)% >< /a >< /td >
< /tr >
<%
resultlist.movenext
Schleife
resultlist.close
%>
< /center >
< /TABLE >
< /body >
< /html >
---- 4. Zusammenfassung
---- Öffnen Sie index.html mit dem IE oder veröffentlichen Sie die Datei auf der Site und führen Sie entsprechende Vorgänge aus, um die Datentabellendatensätze „Office Files“ im SQL Server-Datenbanksystem anzuhängen und abzufragen. Das Systemziel wurde erreicht.