À l'heure actuelle, les systèmes d'information de gestion sont passés du modèle client/serveur (C/S) traditionnel au modèle navigateur/serveur (B/S), surtout après le lancement par Microsoft de son nouveau langage ASP, ce changement est devenu encore plus rapide. Le cœur du système d'information de gestion consiste à effectuer des opérations sur la base de données, notamment l'ajout, la modification et l'interrogation. Le contrôle d'interface de base de données ADO fourni par ASP permet aux programmeurs de ne plus avoir besoin d'écrire des programmes CGI complexes, mais d'en utiliser seulement quelques-uns simples. déclarations. Les opérations ci-dessus peuvent être réalisées. Il existe actuellement de nombreux exemples de programmes introduisant l'utilisation d'ASP pour développer des bases de données réseau, mais la plupart d'entre eux utilisent ACCESS comme base de données sous-jacente. Comparé à ACCESS, le système de base de données SQL SERVER est beaucoup plus complexe, ce qui nécessite davantage de travail dans le développement du programme. Sur la base de ma propre expérience dans le développement de systèmes d'information de gestion, l'auteur donnera ici un exemple pour communiquer avec des amis intéressés.
---- 1. Environnement système
----PII 350, RAM 64 Mo, serveur WINNT 4.0,
Service Pack 4, IIS 4.0, SQL Server 7.0.
---- 2. Fonctions du système
---- En utilisant le navigateur IE, les enregistrements de la table de données « Fichiers Office » peuvent être ajoutés et interrogés en ligne.
---- 3. Réalisation des fonctions
---- (1) Paramètres du tableau de données
---- ①Démarrez Enterprise Manager de SQL Server7.0,
Ajoutez un nouveau sous-répertoire test sous le répertoire Databases ;
---- ② Ajoutez une nouvelle table en cours de test, nommée office file, paramètres de champ : nom du fichier, char, 100, contenu du fichier autorisé, char, 4000, autorisé à être vide ;
---- ③Ajoutez un utilisateur dans SQL Server nommé hxl, le mot de passe est 123, le mode de connexion est la connexion SQL et sa base de données de connexion par défaut est définie pour tester ;
---- ④Ajoutez un nouvel utilisateur sous la base de données de test, nommé hxl, et définissez son rôle sur Dbowner.
---- (2)Lien ODBC
---- ① Dans le panneau de configuration, ouvrez la source de données ODBC, sélectionnez l'élément DSN du système et cliquez sur Ajouter ;
---- ②Sélectionnez la source de données SQL Server et nommez-la test ;
---- ③Sélectionnez le mode de connexion comme authentification SQL Server, l'indicateur de connexion comme hxl et le mot de passe comme 123 ;
---- ④ Définissez la hauteur par défaut de la base de données à tester, puis testez le lien de la base de données et connectez-le.
---- (3)Fichiers programme
---- Afin de réaliser les fonctions du système, trois fichiers de programme sont édités ici, à savoir index.html, add.asp et query.asp. Le contenu spécifique est le suivant :
---- ①index.html : page d'accueil du système, comprenant deux options, l'une consiste à ajouter des enregistrements et l'autre à interroger. L'utilisateur peut cliquer sur l'une des deux pour accéder au processus d'opération correspondant. Voici le programme source :
<html>
<tête>
< méta http-equiv=Content-Language
content=zh-cn >
< méta http-equiv=Content-Type
content=text/html; jeu de caractères=gb2312 >
< méta nom = GÉNÉRATEUR content = Microsoft
FrontPage 4.0 >
< méta nom = ProgId content = FrontPage
.Editeur.Document >
<title>Exemple de programme</title>
</ /tête >
<corps>
<p align=center>
< taille de police = 5 couleurs = #008000 >
Bienvenue dans SQL utilisant le langage ASP
Exemple d'opération de base de données SERVER< /font >< /P >
< p align=center > < /P >
< p align=center >< a href=add.asp >
Ajouter des enregistrements< /a >< /p >
< p align=center >< a href=query.asp >
Requête< /a >< /p >
< /corps >
< /html >
---- ②add.asp : Implémenter l'ajout d'enregistrements dans la table de données « Office Files ». La page contient une zone de texte d'une seule ligne
(Txtbiaoti) et une zone de texte défilante (Txtneirong), utilisés pour saisir respectivement le titre et le contenu du fichier. De plus, il devrait y avoir deux boutons sur la page, OK (Cmdok) et Réécrire (Cmdcancel). Cliquez sur OK pour terminer l'ajout de l'enregistrement, puis cliquez sur Réécrire pour ressaisir le contenu. Voici le programme source :
<html>
<tête>
< méta http-equiv=Content-Type
content=text/html; jeu de caractères=gb2312 >
< méta nom = contenu GÉNÉRATEUR =
Microsoft FrontPage 4.0 >
< méta nom=ProgId content=
FrontPage.Editor.Document >
<title>Ajouter un nouvel enregistrement</title>
</ /tête >
<corps>
< % si request.form(cmdok)=OK alors % >
<%
setdbconnection=serveur.createobject
(adodb.connection) dbconnection.opentest,hxl,123
sqlquery=insérer un fichier office
(nom du fichier, contenu du fichier)
valeurs ('request.form(Txtbiaoti)','
request.form(Txtneirong)')
définir recadd=dbconnection.execute(sqlquery) % >
< % autre % >
< p align=center >Ajouter l'enregistrement< /p >
< méthode du formulaire = action POST = >
< p >Nom du fichier : < type d'entrée = texte
nom=Txtbiaoti taille=20 >< /p >
<p>Contenu du fichier :</p>
<p>
< lignes de zone de texte = 3
nom=Txtneirong cols=60 >< /textarea >
< /p >
< p align=center >< input type=submit
valeur=OK nom=Cmdok >
< type d'entrée = réinitialiser la valeur = réécrire
nom=Cmdcancel>
</ /p >< /form >
< % fin si% >
< /corps >
< /html >
---- ③query.asp : réalise la requête des enregistrements de la table de données "Documents Office". Le programme implémente uniquement la requête des noms de fichiers dans "Documents Office", et les résultats de la requête sont répertoriés sous une forme (Tableau). Voici le programme source :
<html>
<tête>
< méta http-equiv=Content-Type
content=text/html;charset=gb2312 >
< méta nom = GÉNÉRATEUR content = Microsoft
FrontPage 4.0 >
< méta nom=ProgId content=
FrontPage.Editor.Document >
<title>Récupérer des fichiers</title>
</ /tête >
< corps bgcolor=#ffffdd >
<%
setdbconnection=serveur.createobject
(adodb.connexion)
dbconnection.open test,hxl,123
sqlquery = SÉLECTIONNER le nom du fichier à partir du fichier Office
définir la liste de résultats = dbconnection.execute (sqlquery)
%>
<centre>
< couleur de police=rouge >< %=request(selectsource)% >
</font >< font color=#008000 taille=5 >< b >
Les documents suivants peuvent être consultés< /b >< /font >
<h taille=5>
<bordure du tableau=1>
<tr>
< td largeur = 200 align = centre > < b >
Nom du fichier < /b > < /td >
< /tr >
< % faire sans resultlist.eof % >
<tr>
< td valign=largeur centrale=200 >< %=resultlist
(nom du fichier)% >< /a >< /td >
< /tr >
<%
liste de résultats.movenext
boucle
liste de résultats.close
%>
< /centre >
< /TABLE >
< /corps >
< /html >
---- 4. Résumé
---- Utilisez IE pour ouvrir index.html ou publier le fichier sur le site et effectuer les opérations correspondantes pour ajouter et interroger les enregistrements de la table de données « Fichiers Office » dans le système de base de données SQL Server. L'objectif du système a été atteint.