Technische Universiteit Delft
Faculteit Werktuigbouwkunde, Maritieme Techniek en Technische Materiaalwetenschappen Transporttechnologie / Logistieke Techniek
S. de Bakker en R. de Feijter Associatie in ASP. Het ontwerpen van dynamische aanmeldingsformulieren met behulp van ASP. Computeropdracht, Rapport 99.3.LT.5235, Transporttechnologie, Logistieke Techniek.
Een standaard HTML-pagina bestaat uit louter tekst en afbeeldingen, maar met ASP (Active Server Pages) kan een pagina werkelijk dynamisch gemaakt worden. De pagina kan op maat gemaakt worden voor de individuele gebruiker. Bovendien kan de inhoud van de pagina, en zelfs het uiterlijk ervan, worden aangepast zonder de HTML-code van de pagina aan te passen door een connectie te leggen met een database.
ASP maakt gebruik van server-side scripting. Dat betekent dat de code door de server wordt uitgevoerd en de resulterende HTML-pagina naar de browser wordt gestuurd. Hierdoor stelt het toepassen van ASP geen eisen aan de browser maar aan de webserver-software.
Bij het leggen van een connectie met een database wordt gebruik gemaakt van een combinatie van ODBC (Open DataBase Connectivity) en OLE-DB (Object Linking and Embedding DataBase).
Een relationele database is een verzameling van aan elkaar gerelateerde data. Deze data zijn in de vorm van tabellen opgeslagen waartussen logische relaties zijn aangegeven. Elke rij uit een tabel wordt een record genoemd. Elk record bestaat uit meerdere attributen, de kolommen van de tabel. Elk record in een tabel moet uniek zijn.
Met behuip van relationele algebra kan uit een database informatie opgevraagd worden. Het opvragen van gegevens uit een database komt neer op het creëren van een nieuwe tabel met de gewenste gegevens uit de tabellen van de database. Dit wordt het uitvoeren van een query genoemd. SQL is een taal die met behulp van relationele algebra queries kan formuleren. ASP maakt gebruik van de Microsoft scripting-taal VBScript. VBScript is een taal die gebruik maakt van onder andere variabelen, objecten, procedures en functies.
De stichting Nederlandse Associatie voor praktijkexamens maakt bij de nieuwe website gebruik van een koppeling met een database. De website is onder andere geschreven in ASP waardoor de koppeling mogelijk wordt. Hierdoor zijn vier syntax-types in de paginas te vinden: ASP, Javascript, HTML en ASCII-tekst.
De in dit rapport beschreven opdracht omvat de ontwikkeling van een gedeelte van deze website: de aanmeldingsformulieren. Door gebruik te maken van ASP en de database kan één algemeen aanmeldingsformulier gemaakt worden. Dit formulier wordt, afhankelijk van het examen waarvoor men zich wil aanmelden, met gegevens uit de database gevuld.
Het aanmeldingsformulier bestaat uit twee gedeeltes. Ten eerste een pagina waarop de bezoeker eenvoudig en overzichtelijk zijn gegevens kan invoeren. Ten tweede een pagina waarop die gegevens zodanig zijn opgemaakt dat het formulier uit te printen is. De indeling moet zo zijn dat de medewerkers van de Associatie de gegevens zo efflciënt mogelijk kunnen verwerken. Omdat de aanmeldpaginas in de rest van de website moeten passen is rekening gehouden met de algemene opmaak en stijl. Bovendien is de code overzichtelijk opgemaakt zodat eventuele latere wijzigingen efficiënt door te voeren zijn. Er blijkt veel tijd gewonnen te kunnen worden indien aan het begin van het project de wensen van de opdrachtgever volledig duidelijk zijn. Het resultaat van deze opdracht is te zien op de website van de Associatie: www.associatie.nl.
Rapporten studenten Logistieke Techniek