Programma

1. Ontwikkeling

1.1 Lay-out
De eerste stap in het ontwikkelen van de website is het ontwerp van de lay-out in XHTML Strict en CSS. De code is volledig geschreven volgens de regels van het W3C. Doordat de webpagina geen enkel opmaakelement bevat, is het thema volledig te bepalen met de stylesheet.

Deel van de XHTML code

Deel van de XHTML code

De lay-out werd ontworpen met verscheidene programma’s waaronder Programmer’s notepad en Paint Shop Pro X2.
Er zal gekozen worden voor een modern maar vooral overzichtelijk design dat niet te veel van de huidige schoolwebsite afwijkt. (http://www.immalle.be)

Basis lay-out

Basis lay-out

1.2 Scripting
Het inhoudelijk systeem van de website wordt verzorgd door ASP.NET.
Het programmeren zal grotendeels gebeuren met Visual Web Developer Express Edition.

1.3 Databases
Om uiteindelijk alle gegevens van de geregistreerde oud-leerlingen, berichten, foto’s etc. bij te houden, zal er gebruik worden gemaakt van een SQL-server database.

2. Functies

2.1 Registratie en aanmelding

Er zijn 3 typen gebruikers: Beheerders, leerkrachten en oud-leerlingen. Standaard zal er al een beheerder (Administrator) aangemaakt zijn. De beheerders zijn de gebruikers met de meeste rechten en ze kunnen alleen maar aangemaakt worden door leerkrachten of oud-leerlingen te ‘promoveren’ via het administratie paneel.

gebruikerstypen1

De oudleerlingen en leerkrachten waarvoor de website gaat dienen, zullen zich kunnen registreren via een webformulier.

1ste versie van het registratieformulier

1ste versie van het registratieformulier

Om spammers en niet-oudleerlingen tegen te houden, worden de gegevens maar tijdelijk bijgehouden in de database en zullen de geregistreerde accounts maar pas toegelaten worden in het beveiligde gedeelte van de website na activatie van een beheerder via het administratie paneel. Bij toelating door een beheerder, worden de logingegevens automatisch opgestuurd naar de geregistreerde oud-leerling of leerkracht via e-mail.

Het registratieproces

Het registratieproces

Alle toegelaten gebruikerstypen (dus ook de beheerders) zullen zich via een gebruiksvriendelijk en beveiligd login paneel kunnen aanmelden.

Login paneel en menu

Login paneel en menu

2.2 Beheer (mijn account)

De gebruikers komen terecht op de ‘Mijn Account’-pagina wanneer ze met succes aanmelden op het beveiligde gedeelte van de website. Dit is de beheerpagina van de gebruiker waar je allerlei functies kan beheren.

Beheerpagina voor gebruikers

Beheerpagina voor gebruikers

De toegang tot bepaalde items word hier echter nog bepaald door het type gebruiker. Zo zullen oud-leerlingen en leerkrachten alleen maar hun eigen foto-albums en pagina’s kunnen bewerken, terwijl beheerders die van elke gebruiker kunnen beheren. (zie ook 2.7).

Doordat niet alle pagina’s van de website beveiligd zijn en je op elke pagina zou moeten kunnen aan- en afmelden, werd er niet gebruik gemaakt van de ‘deny users’ optie om de website te beveiligen. Ook loginviews waren zeer ongebruiksvriendelijk doordat ze alle objecten in zichzelf ‘vergeten’ waardoor je ze letterlijk in de code moest gaan zoeken. Uiteindelijk zijn we tot een goede oplossing gekomen en hebben we zelf de beveiligingscode geschreven. Door gebruik te maken van een masterpage konden we elke pagina van een loginpaneel voorzien.

Beveiligingscode

Beveiligingscode

2.3 Berichten

Geregistreerde gebruikers kunnen op een eenvoudige manier berichten met elkaar uitwisselen.
Via ‘mijn account’ kunnen ze doorklikken naar ‘mijn berichten’ waar ze vervolgens hun gelezen, ongelezen en verzonden berichten kunnen bekijken.

Mijn Berichten

Mijn Berichten

2.4 Verkennen

Om via de website opzoek te gaan naar andere oud-leerlingen en leerkrachten hebben we een uitgebreid systeem ontwikkeld. Via de menuoptie ‘Verkennen’ kan je zoeken naar andere geregistreerden via een uitgebreid filtersysteem. Het is hier mogelijk om op deel van de naam en woonplaats te zoeken, maar ook op geslacht, type, afstudeerrichting en afstudeerjaar. Doordat er maar beperkte gegevens van de gebruikers wordt weergegeven na het zoeken, is deze optie ook toegangkelijk voor de niet-geregistreerden.

Verkennen

Verkennen

Nadat de zoekresultaten worden weergegeven, kan je van elke gebruiker nog zijn profielpagina en fotoalbums bekijken.

2.4 Profielpagina’s

De profielpagina’s zijn bedoeld om wat meer informatie over jezelf te geven. Deze pagina’s zijn publiek en kunnen door andere gebruikers bekeken worden via ‘Verkennen’. Niet-geregistreerden hebben hier geen toegang meer. Op de profielpagina of persoonlijke pagina wordt de standaardinformatie van de gebruiker weergegeven maar ook persoonlijke informatie die elke gebruiker zelf kan opgeven via het beheer. Hier is HTML toegelaten zodat er meer mogelijkheden zijn.

Aanpassen van profielpagina

Aanpassen van profielpagina

2.5 Oud-leerlingen opgeven

Om snel andere oud-leerlingen te informeren over de website, is het mogelijk om als gebruiker deze personen op te geven. Na het invullen van hun naam en e-mailadres, wordt er een uitnodigingsmail verstuurd via het e-mailadres van de verzender.

Oud-leerlingen opgeven

Oud-leerlingen opgeven

2.6 Forum en Fotoalbums

Het forum en de fotoalbum functies moeten de oud-leerlingen en leerkrachten meer laten bezighouden op de website. Doordat het programmeren van deze systemen niet zo makkelijk is, zijn we er momenteel nog aan bezig.

2.7 Beheerdersrechten

Zoals eerder al gezegd is geweest, hebben beheerders toegang tot meerdere opties in het beheerpaneel.
Beheerders zullen via gebruikersbeheer bijvoorbeeld andere gebruikers kunnen aanpassen, verwijderen, activeren en nog veel meer.

Gebruikersbeheer

Gebruikersbeheer

Beheerdersopties

Beheerdersopties

Als beheerder is het ook mogelijk om nieuwe pagina’s aan te maken en te beheren. Deze pagina’s zijn ook te beveiligen zodat alleen geregistreerde gebruikers toegang krijgen. De startpagina is via deze functie ook te wijzigen via het webinterface. Naast deze beheerdersopties, is het ook mogelijk om afstudeerrichtingen te beheren, het menu te configureren en massamails te versturen naar bepaalde gebruikers.

Paginabeheer

Paginabeheer

3. Hosting

De website hebben we online gekregen via WINDOWS hosting van web-oke.nl. De hosting is momenteel nog geregistreerd zonder domeinnaam. Hierdoor is de website alleen nog maar te bereiken via een subdomein van de servers. Later zou het eventueel de bedoeling zijn om de huidige website van de school samen met het domein ook naar deze windows server te verhuizen.

De hosting is te configureren via een PLESK controle paneel. De databases kunnen tevens online aangepast worden via ASP.NET Enterprise Manager.

De huidige URL is http://win59.webawere.nl/$sitepreview/immalle.be/

4. Projectbestanden

De projectbestanden zijn tevens te downloaden op de opmerkingen-pagina.




Follow

Get every new post delivered to your Inbox.