Auto omatissatie vaan de grofplan nning in n comb binatie met een tijdsre egistrattiesyste eem
Prroject aange eboden doo or Ro oels Nick vo oor het behalen van dee graad van Bachelor in n de M Multimedia e en Commun nicatie Technologie Accademiejaar 2006‐2007
Auto omatissatie vaan de grofplan nning in n comb binatie met een tijdsre egistrattiesyste eem
Prroject aange eboden doo or Ro oels Nick vo oor het behalen van dee graad van Bachelor in n de M Multimedia e en Commun nicatie Technologie Accademiejaar 2006‐2007 7
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
1 1.Woord vooraf Als laatstejaarsstudent van de richting “Multimedia & Communicatietechnologie” volgt er in het laatste semester een stage, hiervoor heb ik kunnen kiezen uit een lijst met vooropgestelde bedrijven of was er de mogelijkheid om zelf op zoek te gaan. Ik heb ervoor gekozen om zelf op zoek te gaan naar een stage. Ik ben terechtgekomen bij twee bedrijven die gelegen zijn in Deinze. Deze bedrijven hebben eenzelfde directie, maar werken volledig afzonderlijk. Ik zal vooral opdrachten uitvoeren voor Cramover N.V. en in mindere mate voor Van Den Neste B.V.B.A. . Cramover is een metaalverwerkend bedrijf terwijl Van Den Neste gespecialiseerd is in oppervlaktebehandeling zoals het stralen en het schilderen van de projecten al dan niet komende van Cramover. In het kader van mijn stage maak ik dit stagedossier en daarom zou ik eerst en vooral graag Dhr. Dewulf Freddy, directeur van Cramover en Dhr. Elias Mario, directeur van Van Den Neste bedanken voor de goede opvang, begeleiding en steun doorheen de realisatie van dit project. In het bijzonder zou ik zeker en vast Dhr. Van Den Neste Hans, zaakvoerder van beide firma’s willen bedanken om mij de kans te geven om hier stage te lopen. Ook de volledige administratieve dienst van Cramover en Van Den Neste zou ik willen bedanken voor hun tijd. Iedereen zorgde voor een goede sfeer op de werkvloer. Graag wil ik ook Mevr. De Wandel bedanken, mijn stagecoach van de school, die me gedurende twaalf weken uitstekend begeleid heeft. Ook mijn familie en vrienden mag ik zeker niet vergeten bedanken voor de steun in deze stageperiode. Dit dossier is gemaakt met een notebook IBM R50p, Pentium M – 1,7GHz – 1,5Gb Ram – Microsoft Windows Vista Business, met Microsoft Office Word versie 2007. Voor het maken van het project zelf is gebruik gemaakt van Microsoft Visual Studio 2005, Adobe Photoshop CS2, en Microsoft SQL Server 2005. Alles is uitgeprint met een Brother HL‐4200CN printer.
Pagina 7
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
2 2.Inhoudsopgave 1.
Woord vooraf ..................................................................................................................... 7
2.
Inhoudsopgave ................................................................................................................... 9
3.
Inleiding ............................................................................................................................ 13
4.
Projectsamenvatting ........................................................................................................ 15
5.
Projectfiche ...................................................................................................................... 17
6.
Voorstelling van het bedrijf .............................................................................................. 19
7.
6.1
Wat doet Cramover? ................................................................................................. 19
6.2
Historiek ..................................................................................................................... 19
6.3
Ligging ........................................................................................................................ 20
6.4
Contactgegevens ....................................................................................................... 20
6.5
Organigram ................................................................................................................ 20
Analyses en schema’s ....................................................................................................... 21 7.1
8.
7.1.1
Adresboek........................................................................................................... 21
7.1.2
Orderboek .......................................................................................................... 22
7.1.3
Leveringsbon ...................................................................................................... 23
7.1.4
Factuur................................................................................................................ 24
7.1.5
Bestelbon ............................................................................................................ 24
7.1.6
Planning .............................................................................................................. 25
7.1.7
Personeel ............................................................................................................ 26
7.1.8
Tijdsregistratie .................................................................................................... 26
7.2
Netwerkconfiguratie ‐ situatie vroeger ..................................................................... 28
7.3
Netwerkconfiguratie ‐ situatie nu ............................................................................. 29
Functionaliteit .................................................................................................................. 31 8.1
Starten van het programma ...................................................................................... 31
8.1.1
Starten van het programma ............................................................................... 31
8.1.2
Initiële start van het programma ....................................................................... 32
8.1.3
Help .................................................................................................................... 36
8.1.4
Inloggen .............................................................................................................. 37
8.2
Analyse van het probleem ......................................................................................... 21
De werkomgeving ...................................................................................................... 39
8.2.1
Het startscherm .................................................................................................. 39
8.2.2
De menubalk ...................................................................................................... 40
8.2.3
De snelstart balk ................................................................................................. 42
Pagina 9
Stage dossier 8.2.4 8.3
Personeel ................................................................................................................... 44
8.3.1
Algemeen............................................................................................................ 44
8.3.2
Toevoegen .......................................................................................................... 45
8.3.3
Bewerken ............................................................................................................ 45
8.3.4
Verwijderen ........................................................................................................ 45
8.3.5
Personeel gegevens ............................................................................................ 46
8.3.6
Wachtwoord wijzigen ......................................................................................... 47
8.3.7
Afwezigheden beheren ...................................................................................... 48
8.3.8
Badge beheren ................................................................................................... 49
8.4
Leveranciers ............................................................................................................... 50
8.4.1
Algemeen............................................................................................................ 50
8.4.2
Toevoegen .......................................................................................................... 51
8.4.3
Bewerken ............................................................................................................ 51
8.4.4
Verwijderen ........................................................................................................ 51
8.4.5
Leverancier gegevens ......................................................................................... 52
8.5
Klanten ....................................................................................................................... 53
8.5.1
Algemeen............................................................................................................ 53
8.5.2
Toevoegen .......................................................................................................... 54
8.5.3
Bewerken ............................................................................................................ 54
8.5.4
Verwijderen ........................................................................................................ 54
8.5.5
Klantgegevens .................................................................................................... 55
8.6
Orderboek .................................................................................................................. 56
8.6.1
Algemeen............................................................................................................ 56
8.6.2
Toevoegen .......................................................................................................... 57
8.6.3
Bewerken ............................................................................................................ 57
8.6.4
Verwijderen ........................................................................................................ 57
8.6.5
Opdrachtgegevens ............................................................................................. 58
8.6.6
Documenten ....................................................................................................... 58
8.7
Grofplanning .............................................................................................................. 59
8.7.1
Algemeen............................................................................................................ 59
8.7.2
Tussen weken navigeren .................................................................................... 60
8.7.3
Tussen maanden navigeren ............................................................................... 60
8.7.4
Informatie opvragen .......................................................................................... 60
8.8
Het werkvenster ................................................................................................. 43
Facturatie ................................................................................................................... 61
Pagina 10
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.9
Cramover.be .............................................................................................................. 62
8.9.1
Bedrijf ................................................................................................................. 62
8.9.2
Referenties ......................................................................................................... 63
8.9.3
Vacatures ............................................................................................................ 64
8.9.4
Contact ............................................................................................................... 65
8.9.5
Route .................................................................................................................. 66
8.10
Badgesysteem ........................................................................................................ 67
8.11
Websites ................................................................................................................. 72
8.11.1 Beschrijving ........................................................................................................ 72 8.11.2 Beginscherm ....................................................................................................... 72 8.11.3 Andere pagina’s .................................................................................................. 73 9.
Problematiek en oplossingen ........................................................................................... 75 9.1
VPN software werkt niet ........................................................................................... 75
9.1.1
Probleem ............................................................................................................ 75
9.1.2
Oplossing ............................................................................................................ 75
9.2
Crystal reports werkt niet .......................................................................................... 75
9.2.1
Probleem ............................................................................................................ 75
9.2.2
Oplossing ............................................................................................................ 75
9.3
Kan niet verbinden met SQL server ........................................................................... 76
9.3.1
Probleem ............................................................................................................ 76
9.3.2
Oplossing ............................................................................................................ 76
10.
Acties of werkmethoden ............................................................................................... 77
11.
Planning ......................................................................................................................... 79
12. Marktonderzoek ............................................................................................................ 81 12.1
Badgelezer .............................................................................................................. 81
12.2
Touchscreen ........................................................................................................... 83
12.3
Multifunctional ...................................................................................................... 83
13.
Lijst met afbeeldingen ................................................................................................... 85
14.
Besluit ............................................................................................................................ 87
15.
Bronvermelding ............................................................................................................. 89
15.1
Online ..................................................................................................................... 89
15.2
Offline ..................................................................................................................... 89
16.
Bijlagen .......................................................................................................................... 91
Pagina 11
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
3 3.Inleiding Mijn opdracht bestond er vooral uit om een softwarepakket te ontwikkelen zodat er verschillende administratieve taken geautomatiseerd en vereenvoudigd werden. Het pakket bestaat uit een aantal vaste modules die steeds uitgebreid kunnen worden: Klantenbeheer: Module om de klanten te beheren, er kunnen nieuwe klanten worden toegevoegd, bestaande bewerkt en verwijderd. Deze module is nodig voor de koppeling met het orderboek en de facturatie. Leveranciersbeheer: Module om de leveranciers te beheren, er kunnen nieuwe leveranciers worden toegevoegd, bestaande bewerkt en verwijderd. Deze module is volledig afzonderlijk en dient om van de bestaande Excel bestanden verlost te zijn. Personeelsbeheer: Module om het personeel te beheren, er kunnen nieuwe personeelsleden worden toegevoegd, bestaande bewerkt en verwijderd. Deze module is nodig voor de koppeling met de tijdsregistratie. Orderboek: Module om de opdrachten binnen het bedrijf te beheren, er kunnen nieuwe opdrachten worden toegevoegd, bestaande bewerkt en verwijderd. Deze module is volledig gekoppeld aan de facturatie, planning en aan de aanmaak van leveringsbonnen en bestelbonnen. Grofplanning1: Module om een algemene planning automatisch te genereren aan de hand van de opdrachten in het orderboek. De planning kan volgens het Outlook principe eenvoudig worden aangepast en er kan onmiddellijk gezien worden wanneer er een persoon tekort is of wanneer de planning te krap is om tijdig met de projecten rond te komen. Daarnaast bestond mijn opdracht er ook uit om 2 bedrijfswebsites te ontwerpen, alles moet in eenzelfde lay‐out, maar met andere inhoud op het net verschijnen. De websites moeten zelf beheerd kunnen worden met een CMS2. Ook het netwerkbeheer moet in de firma’s op punt worden gezet, er komt een bureau bij, het netwerk moet dus gedeeltelijk worden uitgebreid en alle computers in het netwerk vragen een nodige schoonmaakbeurt. Als laatste moet ik een kleine opleiding geven aan een meestergast uit het bedrijf. Deze opleiding zal bestaan uit een snelcursus Windows basis – Microsoft Office (Excel & Outlook).
1
Grofplanning: Niet de gedetailleerde planning, maar een algemene planning waarin in grote blokken beschreven wordt wanneer er een project wordt gestart en beëindigd. 2 CMS: Content Management System – Systeem om de inhoud van een website aan te passen naar eigen wensen. Dit systeem kan online of offline gebouwd en gebruikt worden.
Pagina 13
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
4 4.Projectsamenvatting Academiejaar :2006‐2007 Student : Roels Nick Regentiestraat 54, 9190 Stekene Email:
[email protected] Optie: MCTAlgemeen Stagetitel : Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem Stageomschrijving : ‐ Software maken met daarin: Klantenbeheer, Orderboek, Facturatie; ‐ In de software moet ook een module aanwezig zijn om de planning te genereren voor het personeel; ‐ Opmaken van 2 websites, voor Cramover N.V. en Van Den Neste B.V.B.A. met CMS (Eigen beheer); ‐ Netwerk op punt zetten; ‐ Opleiding geven aan een meestergast ‐ Basis Windows, Microsoft Outlook & Excel In samenwerking met : Cramover N.V. Vaart Rechteroever 33‐41 9800 Deinze Externe stagebegeleider : Dewulf Freddy
Stagecoach PIH : De Wandel Marleen
Pagina 15
Automatisatie van d de grofplan nning in com mbinatie meet een tijdsrregistratiesyysteem
5 5.Projecctfichee
Projectficche
S Stage Multi imedia & Co ommunicattietechnolo ogie 2006‐20 007
1. Projecctmedewerke er(s): Naam: Voornaaam: Optie
ProjectID : Roels Nick MCTalgemeeen
eleiders: 2. Bege Naam be edrijf : Begeleid der van het be edrijf : Naam: Voornaaam: Coach vaan MCT: Naam: Voornaaam:
Cramover N.V. Dewulf Freddy De Wandel Marleen
3. Projeccttitel:
Automattisatie van de grofplanning in combinatiee met een tijd dsregistratiesyysteem
4. Projecctopgave: Softwaree maken met daarin: Klanteenbeheer, Ord derboek, Facturatie; In de sofftware moet o ook een modu ule aanwezig zzijn om de plaanning te geneereren voor het personeel; este B.V.B.A. m met CMS (Eigeen beheer); Opmakeen van 2 websites, voor Cramover N.V. en Van Den Ne Netwerkk op punt zetten; ng geven aan eeen meestergast ‐ Basis Windows, Micro osoft Outlook & Excel Opleidin
5. Input:: Excel bestanden: Adreesboek.xls, Orrderboek.xls, Planning Cram mover.xls, Fijn nplanning.xls; d netwerk meet Windows 20 000 server; Bestaand Enkele fo oto's voor op de website
6. Outpu ut: Softwareepakket bestaaande uit mod dules met daarin: Klantenbe eheer, Orderb boek, Facturattie, Planning; 2 bedrijffswebsites; 1 b badgesysteem m om de werkkuren te registtreren
922
Pagina 17
Stage dossier
7. Criteria om succes te meten: Gebruiksvriendelijke software; Websites die duidelijk de nodige informatie naar de klant geven; Eenvoudig te gebruiken tijdsregistratiesysteem
8. Wat het project niet realiseert: Module voor het maken van offertes
10. Planning: ID Milestones 1 Klantenbeheer
Verantwoordelijk
2
Orderboek
23/mrt/07
3
Planningssoftware
20/apr/07
4
Badgesysteem & tijdsregistratie
4/mei/07
5
Facturatie
11/mei/07
6
Websites Cramover & Van Den Neste
25/mei/07
7
Opleiding geven + netwerkbeheer op punt zetten
8/jun/07
8
Setup van de software + dossier
12/jun/07
Timing (einddatum) 16/mrt/07
Pagina 18
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
6 6.Voorstelling van het bedrijf 6.1 Wat doet Cramover? Cramover is een metaalverwerkend bedrijf, gevestigd te Deinze, en beschikt over een werkplaats van +‐ 15.000m² met een optimaal en modern machinepark. Het bedrijf is gespecialiseerd in machinebouw (Kraan‐ en transformator onderdelen), zware machineframes, gekeurde laswerken, bruggenbouw, waterbouw, metaalgeraamtes, industriële gebouwen, samenstellen van PRS‐ en IFB liggers, kraanbaanliggers, enz... Cramover beschikt ook over een schildersafdeling waar ze kunnen staalstralen, metalliseren en airless spuiten. Cramover voert al deze metaalconstructies uit volgens plannen toegeleverd door hun klanten.
6.2 Historiek Cramover werd in 1969 opgericht door de heren de Cramer & Vermeersch. Het bedrijf was gevestigd te Lotenhulle ‐ Aalter. In 1972 werd het overgebracht naar Deinze. Het bedrijf bleef maar groeien. In 1985 verhuisde het daarom naar de industriezone nr° 8 langs de Vaart Rechteroever te Deinze, waar nieuwe werkplaatsen (16.000 m²) werden gebouwd. In september 2005 werd Cramover overgenomen door dhr. Van den Neste Hans, zaakvoerder van Van den Neste bvba & gedelegeerd bestuurder van Cramover. Eind 2008 zal het bedrijf dan verhuizen naar nieuw te bouwen werkplaatsen te Maldegem. Op de nieuwe locatie zal Cramover een groter hefvermogen hebben, 30 ton per rolbrug. Momenteel stelt Cramover 26 arbeiders en 3 bedienden tewerk en haalt een jaaromzet van +‐ 4.000.000 €.
Pagina 19
Stage dossier
6.3 Ligging De snelwegen E40 en E17 liggen binnen handbereik. Ze zijn gelegen langsheen het Schipdonkkanaal, zodat aan‐ en afvoer van materiaal ook over het water kan gebeuren.
6.4 Contactgegevens Cramover N.V. Vaart Rechteroever 33‐41 B‐9800 Deinze Tel.: 09/386.84.47 Fax: 09/386.75.69
[email protected] http://www.cramover.be
6.5 Organigram
Figuur 1 ‐ Organigram Cramover
Pagina 20
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
7 7.Analyses en schema’s 7.1 Analyse van het probleem Tot voorheen was de manier van werken bij Cramover niet gebruiksvriendelijk en niet overzichtelijk. Ook was het hele systeem zeer tijdrovend. Slechts enkele bestanden waren aan elkaar gekoppeld en zo moest dezelfde data op meerdere plaatsen worden ingevoerd. 7.1.1 Adresboek Het adresboek bestond uit een Excel bestand (Adresboek.xls) met daarin een aantal tabs, namelijk “Leveranciers”, “Klanten” en “Diverse adressen”.
Figuur 2 ‐ Adreslijst.xls
Het probleem bestond er soms in dat als het adresboek geopend was bij een bepaalde gebruiker, en er bij een andere gebruiker een wijziging aan het adresboek moest gebeuren, er bijgevolg wijzigingen verloren gingen.
Pagina 21
Stage dossier 7.1.2 Orderboek Het orderboek bestond eveneens uit een Excel bestand (ORDERBOEK.xls) met daarin een aantal tabs, namelijk “BESTELLINGEN 2007”, “PRIJSAANVRAGEN 2007”, “BESTELLINGEN 2006”, …
Figuur 3 ‐ Orderboek.xls
Dit Excel bestand was aan geen enkel bestand gekoppeld, dit wil zeggen dat er steeds zelf de klant, de datum, de factuurnummers en de bestelbonnummers moesten ingevuld worden. Ook dit systeem is te omslachtig, omdat er per dag toch wel een aantal orders binnenkomen en dit eigenlijk het belangrijkste werkdocument bij Cramover is.
Pagina 22
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
7.1.3 Leveringsbon Bij het aanmaken van een leveringsbon, moest er steeds op de server in de map “BLANCO DOCUMENTEN” gezocht worden naar het juiste bestand, en daarna moet dit natuurlijk ook weer ingevuld worden. Het bestand “leveringsbon Cramover.xlt” was niet gekoppeld aan het adresboek, dat wil zeggen dat alles manueel moest worden ingevuld. Er werd bij het klikken op de knop “Aanpassen…” een macro uitgevoerd om automatisch een nummer aan het document toe te voegen zodat elke leveringsbon een unieke nummer heeft. Daarna werd er door de macro ook nog eens een ander Excel bestand aangepast, namelijk “LEVERINGSDAGBOEK.xls”, hier wordt er steeds één lijn aan toegevoegd zodat de juiste leveringsbonnen voor één bepaalde opdracht in het orderboek kan worden teruggevonden.
Figuur 4 ‐ Leveringsbon.xlt
Pagina 23
Stage dossier 7.1.4 Factuur Het aanmaken van een factuur verliep ook niet van een leien dakje… In de map “BLANCO DOCUMENTEN” stond er een bestand “Verkoopsfactuur.xls”, het principe was ongeveer gelijk aan de leveringsbon. Het factuurnummer moest zelf nog worden ingevuld (eerst kijken wat de laatst gefactureerde order was), het adres was eveneens gekoppeld aan “Adresboek.xls”. Daarna moest er in het orderboek ook nog eens per factuur in de desbetreffende regel van de juiste opdracht de factuurnummer vermeld worden.
Figuur 5 ‐ Verkoopsfactuur.xls
7.1.5 Bestelbon Het toevoegen van bestelbonnen ging ook via het orderboek, in de kolom van de bestelbonnummers. Deze moesten ook handmatig per opdracht en per bestelbon worden toegevoegd.
Pagina 24
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
7.1.6 Planning De planning gebeurde bij Cramover ook via Excel. In 2 bestanden werd de planning gemaakt, de grofplanning “Planning Cramover.xls” en de fijnplanning “FIJNPLANNING.xls”. Het nadeel is dat deze planning geen rekening houdt met feestdagen, brugdagen, personeel dat in vakantie of ziek is, ... Aangezien een planning zeer dynamisch moet zijn is dit geen goede oplossing.
Figuur 6 ‐ Planning Cramover.xls
Figuur 7 ‐ FIJNPLANNING.xls
Pagina 25
Stage dossier 7.1.7 Personeel Het personeelsregister werd bijgehouden in Access en Excel bestanden, en dit stond op verschillende computers. Het spreekt dan ook vanzelf dat enkele bestanden niet vernieuwd werden en dat het heel wat tijd vergde om aan de correcte lijst te geraken.
Figuur 8 ‐ Personeel Access
Figuur 9 ‐ Personeel Excel 1
Figuur 10 ‐ Personeel Excel 2
Figuur 11 ‐ Personeel Excel 3
Figuur 12 ‐ Personeel Excel 4
7.1.8 Tijdsregistratie De werkuren van het personeel werden tot op vandaag bijgehouden door middel van een prikklok en prikkaarten, dit moest door de administratie steeds worden ingevuld in een Excel bestand op de computer. Het invullen van de prikkaarten zelf kan mislopen (aantal uren werk per opdracht), alsook het overtypen in het Excel bestand.
Pagina 26
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
Figuur 13 ‐ Tijdsregistratie
Pagina 27
Stage dossier
7.2 Netwerkconfiguratie ‐ situatie vroeger
Figuur 14 ‐ Situatie vroeger
Vroeger bestond het netwerk uit een Windows 2000 server, waarop er één switch was aangesloten om zo alle computers van netwerk te voorzien. Enkele Excel bestanden bevinden zich op de server, maar daarentegen staan er ook nog bestanden in gedeelde mappen op computers van bedienden. De oplossing zou zijn dat alles gecentraliseerd zou moeten zijn, dit zou het probleem van een uitgeschakelde computer en onbereikbare netwerkmappen volledig moeten oplossen.
Pagina 28
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
7.3 Netwerkconfiguratie ‐ situatie nu
Figuur 15 ‐ Situatie nu
Aan de vroegere situatie zijn enkele dingen aangepast: Het draadloos netwerk is opnieuw geconfigureerd voor gebruik op Cramover. De laptop van zaakvoerder Van Den Neste Hans is aangesloten op het netwerk. Omdat er geen vrije netwerkpoorten meer waren, is er een switch bijgeplaatst in de nieuwe bureau van de zaakvoerder. Er is ook een nieuwe multifunctional3 geïnstalleerd. Deze is ook aangesloten op de nieuwe switch. In de gang tussen het atelier en de burelen, is er nu een computer geïnstalleerd. Hierop is een touch screen en een badgelezer aangesloten, zo kan voortaan de tijdsregistratie via deze computer gebeuren. Op de Windows 2000 server is de SQL server geïnstalleerd met daarop de centrale database.
3
Multifunctional: Toestel dat meerdere functies heeft, zoals printen, scannen, kopiëren, faxen, ...
Pagina 29
Automatisatie van d de grofplan nning in com mbinatie meet een tijdsrregistratiesyysteem
8 8.Functiionalitteit Bij het ssoftwarepakkket hoort eer natuurlijk ook een u uitvoerig beschreven handleiding, daarom krijgt u hier de no odige uitlegg met daarbij ‐ om allles zo duidelijk mogellijk te houd den ‐ de bijhoren nde scherm mafbeeldinggen. De benodigde b technische informatiee staat on nder elk onderdeeel in een b blauw kaderrtje.
8.1 Starten S van heet progra amma 8.1.1 Starten van S n het progra amma nu worden gezocht naar n de Om heet programma te staarten kan er via hett startmen program mmagroep “Cramoverr” of er kan k worden n geklikt op o de snelkoppeling op het bureaub blad. Het programma bestaat uit twee onde erdelen, Craamover Softtware, het ggrootste deel, en n Cramover Atelier, de tijdsregistratie.
Figuurr 17 ‐ b) Softwa are
Figuurr 16 ‐ c) Atelier
Figuurr 18 ‐ a) Start m menu
Pagina 31
Stage dossier Technisch: Bij de installatie van het programma wordt automatisch het .NET framework 2.0 mee geïnstalleerd, dit zal gedownload worden van de Microsoft website. Ook Crystal Reports – nodig voor de rapporten zal automatisch mee worden geïnstalleerd. 8.1.2 Initiële start van het programma Als u het programma voor de eerste keer start, moet er worden ingesteld met welke database het programma moet verbinden. Deze gegevens worden lokaal op uw computer bewaard. Als de connectie met de database niet mogelijk is, verschijnt er het venster “Database connectiegegevens”.
Figuur 19 ‐ Database connectiegegevens
De gegevens die ingevuld moeten worden in dit venster, vraagt u best aan uw systeembeheerder. Het enige verplichte veld is SQL Server. Als u een veld niet, of niet met de correcte inhoud voorziet, verschijnt er een icoontje met een uitroepteken. ‐ Als u met de muis over dit icoontje gaat, verschijnt de foutmelding.
Figuur 20 ‐ Errorprovider
Bij het klikken op “Opslaan” zal het venster verschijnen om de algemene gegevens aan te passen.
Pagina 32
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
Figuur 21 ‐ Algemene instellingen
Hierin moet u verplicht de naam, het adres en de telefoonnummer van het bedrijf ingeven. Ook de servershare is verplicht. De servershare is een gedeelde map op de server. Deze map moet op elke computer die het programma gebruikt beschikbaar zijn. Het programma controleert of het pad dat aangegeven is bij servershare wel bestaat. Indien niet zal u de gegevens niet kunnen opslaan en dus niet kunnen verdergaan. De algemene gegevens worden doorheen het hele programma gebruikt en kunnen ten allen tijde worden aangepast via het menu “Beheren – Algemene bedrijsgegevens” van de software. Bij het klikken op “Opslaan” zal het login scherm verschijnen.
Pagina 33
Stage dossier
Technisch:
Program.cs Tijdens het opstarten van zowel Cramover Software of Cramover Atelier wordt er gecontroleerd of dat er connectie gemaakt kan worden met de database, en of de algemene bedrijfsgegevens in het database zitten. Voorbeeldcode: static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); if (clsDatabase.TestConnection() == false) { Application.Run(new frmDatabaseConnectie(false,false)); } else { List
lstAlgemeen = AlgemeenDA.GetAllAlgemeen(); if (lstAlgemeen.Count < 1) { Application.Run(new frmAlgemeneGegevens(false)); } else { if (lstAlgemeen[0].Bedrijfsnaam == "" || lstAlgemeen[0].Adres == "" || lstAlgemeen[0].Telefoonnummer == "" || !Directory.Exists(lstAlgemeen[0].ServerShare)) { Application.Run(new frmAlgemeneGegevens(false)); } else { Application.Run(new frmLogin()); } } } } Ö Zie volgende bladzijde
Pagina 34
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
Het controleren van de connectiestring gaat als volgt: Voorbeeldcode: public static Boolean TestConnection(String sConnectionString) { SqlCommand dbCmd = new SqlCommand(); SqlConnection dbCon = null; try { dbCon = new SqlConnection(sConnectionString); dbCon.Open(); dbCon.Close(); return true; } catch { try { dbCon.Close(); } catch { } return false; } }
Pagina 35
Stage dossier 8.1.3 Help Bij enkele vensters zonder vaste menubalk in het programma zal u een “Help”‐symbool terugvinden.
Figuur 22 ‐ Help
Bij het klikken op dat symbool zal uw cursor veranderen in een vraagteken. Van het object dat u daarna aanklikt zal er wat informatie verschijnen over wat het object juist inhoudt.
Figuur 23 ‐ Help cursor
Figuur 24 ‐ Help informatie
Pagina 36
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.1.4 Inloggen Voor de veiligheid is er gekozen om te werken met een login en een wachtwoord. Standaard is er één login aanwezig in het systeem. Gebruikersnaam: admin Wachtwoord: admin Het systeem maakt onderscheid tussen kleine – en hoofdletters.
Figuur 25 ‐ Login scherm
In het login scherm wordt steeds standaard de laatste ingevulde gebruikersnaam automatisch ingevuld, zo moet u enkel het wachtwoord juist invullen. Daarna zal de knop “OK” beschikbaar zijn en kan u inloggen in het programma. Wanneer u bent ingelogd wordt het sterk aangeraden om het wachtwoord van de hoofdaccount (admin) onmiddellijk aan te passen, dit om misbruik van het programma te vermijden. Dit kan via de koppeling “Beheren ‐ Gebruikersaccounts” in het menu van de applicatie. Eens u bent ingelogd kan u zien dat u geïdentificeerd bent door te kijken naar de titelbalk van het programma. Er verschijnt “Aangemeld als” met daarna uw naam en voornaam.
Figuur 26 ‐ Titelbalk
Pagina 37
Stage dossier
Technisch: Er zijn twee manieren van inloggen, iedere werknemer van het bedrijf kan inloggen met zijn/haar gebruikersnaam en wachtwoord. Dit ziet er als volgt uit: [voornaam].[naam] . Het wachtwoord kan worden ingesteld via het onderdeel personeel. Ook met gebruikersaccounts kan er worden ingelogd zoals hiervoor besproken. Het programma is voorzien om te werken met rechten, maar deze zijn momenteel niet in gebruik. Als er bijvoorbeeld een module niet toegankelijk mag zijn voor een bepaalde groep van werknemers, kan dit via de rechten ingesteld worden.
Figuur 27 ‐ Rechten
Pagina 38
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.2 De werkomgeving 8.2.1 Het startscherm Vanaf u bent ingelogd ziet u volgend scherm, dit is de werkomgeving van het programma.
Figuur 28 ‐ Startscherm
Het scherm is opgebouwd uit drie grote delen. De menubalk, de snelstart balk en het werkvenster. Alle delen worden afzonderlijk toegelicht in de volgende puntjes.
Pagina 39
Stage dossier 8.2.2 De menubalk In de menubalk van het programma vindt u de belangrijkste koppelingen terug. Hieronder worden ze één voor één overlopen.
Figuur 29 ‐ Menubalk
BESTAND: Hierin kan u de essentiële koppelingen van het programma terugvinden. Bij “Afmelden” wordt de ingelogde gebruiker afgemeld en verschijnt er terug het login scherm. Deze functie kan gebruikt worden als u de computer een tijdje alleen achterlaat zoals in de middagpauze en dergelijke. Naast afmelden vindt u er ook “Afsluiten” terug, met deze knop sluit u het programma volledig af.
Figuur 30 – Menu ‐ Bestand
GA NAAR: In het “Ga naar” menu vindt u alle koppelingen terug die ook aanwezig zijn in de snelstart balk op de linkerkant van het scherm. Alle koppelingen hebben een sneltoets, deze staat naast de naam afgebeeld. Zo kunnen alle modules snel gestart worden. Alle modules openen in het werkvenster.
Figuur 31 – Menu ‐ Ga naar
Pagina 40
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
BEHEREN: Onder dit item kan u alle belangrijke onderdelen beheren. U vindt er de instellingen voor de “Algemene bedrijfsgegevens” terug, die al zijn ingesteld bij de initiële start van het programma. U kan deze ten allen tijde hier aanpassen. De gebruikeraccounts kunnen hier ingesteld worden, dus personen die moeten kunnen inloggen, maar geen personeel zijn, kunnen hier toegevoegd worden met een zelf gekozen gebruikersnaam en wachtwoord. Als laatste kunnen ook de vakantiedagen hier ingesteld worden, dit dient om de planning rekening te laten houden met de dagen dat er niet gewerkt wordt.
Figuur 32 ‐ Menu ‐ Beheren
EXTRA: Hier staan de bijkomstige opties die niet veel gebruikt worden. Bij de facturatie is het onder andere mogelijk om een factuur te maken die loopt over meerdere opdrachtnummers.
Figuur 33 ‐ Menu ‐ Extra
EXPORTEREN: Hier kunnen gewenste rapporten gekozen worden, zo kan er bijvoorbeeld van het orderboek een lijst van de orders per maand worden gemaakt, van de facturatie een lijst van de nog openstaande facturen worden gemaakt, …
Figuur 34 ‐ Menu ‐ Exporteren
Pagina 41
Stage dossier HELP: Als er iets niet duidelijk is in het programma kan u in dit menu hulp vinden, de help onderwerpen gaan u zo goed mogelijk proberen helpen.
Figuur 35 ‐ Menu ‐ Help
8.2.3 De snelstart balk Links in beeld staat de snelstart balk, hier vindt u alle koppelingen terug naar de verschillende modules in het programma. Deze koppelingen staan ook onder het “Ga naar” menu bovenaan het programma, elke module kan gestart worden met een sneltoets zoals Control + 1 of Control + 2, …
Figuur 36 ‐ Snelstart balk
Pagina 42
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.2.4 Het werkvenster In het werkvenster kunnen er verschillende vensters tegelijkertijd openstaan, dit is zeer handig om bijvoorbeeld een klant toe te voegen terwijl u een order aanmaakt.
Figuur 37 ‐ Werkvenster
Er kunnen ook vensters geminimaliseerd worden zodat er zeer eenvoudig en snel kan gewisseld worden van venster.
Pagina 43
Stage dossier
8.3 Personeel 8.3.1 Algemeen Het personeel wordt bijgehouden in deze module. Ook het paswoord wijzigen om in te loggen en de koppeling maken of verbreken tussen een badge behoren tot de mogelijkheden. Elk personeelslid heeft een uniek nummer, dit staat vermeld in de rechterbovenhoek van het venster. Dit nummer kan niet aangepast worden.
Figuur 38 ‐ Personeel
Pagina 44
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.3.2 Toevoegen Bij het klikken op “Toevoegen” worden alle velden leeggemaakt en kan er een nieuw personeelslid worden ingevoerd. Bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, dan is het nieuwe personeelslid in de database opgeslagen. 8.3.3 Bewerken Bij het klikken op “Bewerken” kan een bestaand personeelslid worden bewerkt. Alle gegevens kunnen worden aangepast en bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, worden de oude gegevens overschreven met de nieuwe. 8.3.4 Verwijderen Bij het klikken op “Verwijderen” wordt er de vraag gesteld of u wel zeker bent van uw actie. Bij het klikken op “Ja” zal de persoon onmiddellijk worden verwijderd. Bij het klikken op “Nee” keert het programma terug naar het personeelsbeheer.
Figuur 39 ‐ Personeel ‐ Verwijderen
Pagina 45
Stage dossier 8.3.5 Personeel gegevens Er worden heel wat gegevens bijgehouden van het personeel, alles is onderverdeeld in verschillende tabbladen, hieronder worden alle tabbladen kort aangehaald. a) Algemeen: De algemene gegevens staan in dit tabblad vermeld.
Figuur 40 ‐ Personeel ‐ Algemeen
b) Partner: Gegevens over de partner staan hier vermeld.
Figuur 41 ‐ Personeel ‐ Parnter
c) Kleding: De kledingsmaten worden ook bijgehouden.
Figuur 42 ‐ Personeel ‐ Kleding
Pagina 46
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
d) Ziekenfonds: Het ziekenfonds waarbij het personeelslid is aangesloten.
Figuur 43 ‐ Personeel ‐ Ziekenfonds
e) Extra’s: Hier staan de extra functies, die hieronder verder worden verduidelijkt.
Figuur 44 ‐ Personeel ‐ Extra's
8.3.6 Wachtwoord wijzigen Het wachtwoord wijzigen van een personeelslid kan bij het tabblad extra’s. Bij het inloggen wordt een combinatie genomen van de voornaam en de achternaam, het wachtwoord is het wachtwoord vermeld in dit tabblad. Gebruikersnaam: voornaam.achternaam Wachtwoord: wachtwoord in de module “Personeel” ‐ tabblad “Extra’s”
Pagina 47
Stage dossier 8.3.7 Afwezigheden beheren In het tabblad extra’s staat er ook een knop “Afwezigheden beheren”, als u hierop klikt krijgt u het venster om van elk personeelslid afzonderlijk zijn/haar afwezigheden in te vullen, dit dient ook om verwerkt te worden in de planning.
Figuur 45 ‐ Personeel ‐ Afwezigheden
Bij het klikken op “Nieuw” kan er een begin en einddatum geselecteerd worden, daarna moet u nog een reden invullen en op “Accepteren” klikken. De afwezigheid is dan geregistreerd. Ook het bewerken en het verwijderen van afwezigheden behoord tot de mogelijkheden.
Pagina 48
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.3.8 Badge beheren Badge beheren, of een badge aan een personeelslid koppelen moet gebeuren alvorens deze persoon gebruik kan maken van het badgesysteem. Bij het klikken op “Badge beheren” op het tabblad extra’s bij personeel, verschijnt het venster om een badge te koppelen aan een personeelslid. OPGELET: De badgelezer moet verbonden zijn aan de computer, anders verschijnt er een foutmelding.
Figuur 46 ‐ Personeel ‐ Badge koppelen
Bij het drukken op “Badge inlezen” zal de nieuwe badge worden ingelezen, als er geen kaart op de badgelezer ligt, zal er een melding tevoorschijn komen. Na het inlezen van de badge kan de koppeling worden gemaakt. Als de koppeling al gemaakt is, kan de koppeling worden verbroken. Er kan nooit meer dan één koppeling zijn per personeelslid.
Pagina 49
Stage dossier
8.4 Leveranciers 8.4.1 Algemeen De leveranciers wordt bijgehouden in deze module. Alle gegevens kunnen overzichtelijk worden gesorteerd en bekeken, bij het selecteren van een item wordt alles samengevat in een soort naamkaartje in de linkerbovenhoek van het scherm. Elke leverancier heeft een uniek nummer, dit staat vermeld in de rechterbovenhoek van het venster. Dit nummer kan niet aangepast worden.
Figuur 47 ‐ Leveranciers
Pagina 50
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.4.2 Toevoegen Bij het klikken op “Toevoegen” worden alle velden leeggemaakt en kan er een nieuwe leverancier worden ingevoerd. Bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, dan is de nieuwe leverancier in de database opgeslagen. 8.4.3 Bewerken Bij het klikken op “Bewerken” kan een bestaande leverancier worden bewerkt. Alle gegevens kunnen worden aangepast en bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, worden de oude gegevens overschreven met de nieuwe. 8.4.4 Verwijderen Bij het klikken op “Verwijderen” wordt er de vraag gesteld of u wel zeker bent van uw actie. Bij het klikken op “Ja” zal de leverancier onmiddellijk worden verwijderd. Bij het klikken op “Nee” keert het programma terug naar het leveranciersbeheer.
Figuur 48 ‐ Leveranciers ‐ Verwijderen
Pagina 51
Stage dossier 8.4.5 Leverancier gegevens Er worden heel wat gegevens bijgehouden van de leveranciers, alles is onderverdeeld in verschillende tabbladen, hieronder worden alle tabbladen kort aangehaald. a) Algemeen: De algemene gegevens staan in dit tabblad vermeld.
Figuur 49 ‐ Leveranciers ‐ Algemeen
b) Andere contactpersoon: Gegevens over de overige contactpersoon staan hier vermeld.
Figuur 50 ‐ Leveranciers ‐ Andere contactpersoon
c) Bankgegevens: De bankgegevens moeten ook worden bijgehouden.
Figuur 51 ‐ Leveranciers ‐ Bankgegevens
Pagina 52
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.5 Klanten 8.5.1 Algemeen De klanten wordt bijgehouden in deze module. Alle gegevens kunnen overzichtelijk worden gesorteerd en bekeken, bij het selecteren van een item wordt alles samengevat in een soort naamkaartje in de linkerbovenhoek van het scherm. Elke klant heeft een uniek nummer, dit staat vermeld in de rechterbovenhoek van het venster. Dit nummer kan niet aangepast worden.
Figuur 52 ‐ Klantenbeheer
Pagina 53
Stage dossier 8.5.2 Toevoegen Bij het klikken op “Toevoegen” worden alle velden leeggemaakt en kan er een nieuwe klant worden ingevoerd. Bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, dan is de nieuwe klant in de database opgeslagen. 8.5.3 Bewerken Bij het klikken op “Bewerken” kan een bestaande klant worden bewerkt. Alle gegevens kunnen worden aangepast en bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, worden de oude gegevens overschreven met de nieuwe. 8.5.4 Verwijderen Bij het klikken op “Verwijderen” wordt er de vraag gesteld of u wel zeker bent van uw actie. Bij het klikken op “Ja” zal de klant onmiddellijk worden verwijderd. Bij het klikken op “Nee” keert het programma terug naar het klantenbeheer.
Figuur 53 ‐ Klantenbeheer ‐ Verwijderen
Pagina 54
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.5.5 Klantgegevens Er worden heel wat gegevens bijgehouden van de klanten, hieronder worden ze kort aangehaald. a) Algemeen: De algemene gegevens staan hier vermeld.
Figuur 54 ‐ Klantenbeheer ‐ Algemeen
d) Andere contactpersoon: Gegevens over overige contactpersoon staan hier vermeld.
Figuur 55 ‐ Leveranciers ‐ Andere contactpersoon
e) BTW: De BTW gegevens moeten ook worden bijgehouden.
Figuur 56 ‐ Leveranciers ‐ Bankgegevens
Pagina 55
Stage dossier
8.6 Orderboek 8.6.1 Algemeen De opdrachten of de orders worden bijgehouden in deze module. Elke order heeft een identiek ordernummer, dit staat vermeld in de rechterbovenhoek van het venster. Dit nummer kan niet aangepast worden.
Figuur 57 ‐ Orderboek
Pagina 56
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.6.2 Toevoegen Bij het klikken op “Toevoegen” worden alle velden leeggemaakt en kan er een nieuwe order worden ingevoerd. Bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, dan is de nieuwe order in de database opgeslagen. 8.6.3 Bewerken Bij het klikken op “Bewerken” kan een bestaande order worden bewerkt. Alle gegevens kunnen worden aangepast en bij het klikken op accepteren, als alle velden goed zijn ingevuld, en er geen meldingen verschijnen dat er een veld niet correct is ingevuld, worden de oude gegevens overschreven met de nieuwe. 8.6.4 Verwijderen Bij het klikken op “Verwijderen” wordt er de vraag gesteld of u wel zeker bent van uw actie. Bij het klikken op “Ja” zal de order onmiddellijk worden verwijderd. Bij het klikken op “Nee” keert het programma terug naar het orderboek.
Figuur 58 ‐ Orderboek ‐ Verwijderen
Pagina 57
Stage dossier 8.6.5 Opdrachtgegevens Er worden een aantal gegevens bijgehouden van de opdrachten, hieronder worden ze kort aangehaald. a) Algemeen: Alle gegevens staan samen vermeld.
Figuur 59 ‐ Orderboek – Algemeen
8.6.6 Documenten Per opdracht worden steeds de bijhorende documenten bijgehouden, dit zijn verwijzingen naar de servershare die is ingesteld in de algemene gegevens van het programma. De documenten die worden bijgehouden zijn facturen, bestelbonnen en leveringsbonnen.
Figuur 60 ‐ Orderboek ‐ Documenten
Door het dubbelklikken op een item, opent het bestand onmiddellijk van de server. Een item toevoegen kan door op de “Plus” knop te drukken en een item verwijderen kan door op de “Min” knop te drukken, er wordt steeds een confirmatie gevraagd. Bij de facturen staat er ook een “C” (Creditnota) knop, dit dient voor de aanmaak van een creditnota op de desbetreffende opdracht. Bij de leveringsbonnen staat er ook een “N” (NedCoat) knop, dit is een speciale leveringsbon, die niet gericht is aan de desbetreffende klant van die opdracht, maar aan iemand waar Cramover nauw mee samen werkt om een soort coating aan te brengen op het werkstuk.
Pagina 58
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.7 Grofplanning 8.7.1 Algemeen In deze module wordt er een planning gegenereerd van de gekozen opdrachten. Elke order wordt weergegeven in de lijst, samen met het aantal uur dat er voorzien zijn. Bij het aanchecken van een order, kan u een start en einddatum selecteren onderaan de lijst. Deze gegevens worden dan opgeslagen. Na het klikken op “Vernieuw planning”, zal er onmiddellijk een nieuwe planning gegenereerd worden. De planning houdt rekening met vakantiedagen (via het menu “Extra – Vakantiedagen” kan men deze ingeven). Ook met de ziekteperiodes van de werknemers wordt er rekening gehouden (via het menu “Personeel” – tabblad “Extra’s” – “Afwezigheden” kan men deze instellen).
Figuur 61 ‐ Grofplanning
Pagina 59
Stage dossier 8.7.2 Tussen weken navigeren Via de knoppen “<W”, “W>” kan er een week terug of verder gegaan worden. 8.7.3 Tussen maanden navigeren Via de knoppen “<M”, “M>” kan er een maand terug of verder gegaan worden. 8.7.4 Informatie opvragen Bij het klikken op “I” kan er per week informatie worden opgevraagd welke vakanties er in die week gepland zijn of welke werknemers er afwezig gaan zijn.
Figuur 62 ‐ Grofplanning ‐ Informatie opvragen
Figuur 63 ‐ Grofplanning ‐ Informatie opvragen 2
Pagina 60
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.8 Facturatie Een ander onderdeel is de facturatie. Hier kunnen geen nieuwe facturen gemaakt worden, enkel bewerken en verwijderen behoren tot de mogelijkheden. Als er een klant een factuur betaalt heeft, deels of helemaal, moet dit in de facturatie aangepast worden, en zal deze factuur in het groen komen te staan. Zo heeft Cramover steeds een goed overzicht van wie wat nog moet betalen.
Figuur 64 ‐ Facturatiebeheer
Het bovenste deel kan nooit aangepast worden aangezien dit al weggeschreven is in de Excel bestanden. Het onderdel “Algemeen” kan steeds aangepast worden als de status van een factuur verandert.
Pagina 61
Stage dossier
8.9 Cramover.be Ook het beheer van de websites gebeurt via de software. In de module Cramover.be (CMS) gebeuren alle handelingen naar de online MySQL database. Hieronder een verduidelijking. 8.9.1 Bedrijf Hier kunnen alle bedrijfsgegevens aangepast worden. De taalkeuze gebeurt onderaan door een andere radiobutton met de desbetreffende taal te kiezen. Het bewerken / opslaan / annuleren principe blijft hetzelfde in het hele systeem. Ook iets in het vet zetten, cursief zetten of onderlijnen behoort tot de mogelijkheid. Zelfs een hyperlink toevoegen en uitlijning is geïntegreerd. De menubalk bovenaan is te vergelijken met die van MS Word.
Figuur 65 ‐ CMS Bedrijf
Pagina 62
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.9.2 Referenties Hier kunnen nieuwe referenties toegevoegd worden, er kunnen ook bestaande referenties bewerkt en verwijderd worden. Ook een foto online plaatsen behoort tot de mogelijkheid.
Figuur 66 ‐ CMS Referenties
Pagina 63
Stage dossier 8.9.3 Vacatures Hier kunnen nieuwe vacatures toegevoegd worden, er kunnen ook bestaande vacatures bewerkt en verwijderd worden. Als er geen vacatures zijn, zal deze melding ook op de website weergegeven worden.
Figuur 67 ‐ CMS Vacatures
Pagina 64
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.9.4 Contact Hier kunnen alle contact paginavelden aangepast worden per taal.
Figuur 68 ‐ CMS Contact
Pagina 65
Stage dossier 8.9.5 Route Hier kunnen alle route paginavelden aangepast worden per taal.
Figuur 69 ‐ CMS Route
Pagina 66
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.10 Badgesysteem Bij het klikken op “Cramover Atelier” zal het volgende programma opstarten:
Figuur 70 ‐ Badge 1
Pagina 67
Stage dossier Iedereen die een badge heeft – en die geregistreerd is in het onderdeel “Personeel – Extra”, kan zich nu aanmelden. Als de Mifare contactloze card ingelezen is, verschijnt er volgende melding:
Figuur 71 ‐ Badge 2
Pagina 68
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
Nadien:
Figuur 72 ‐ Badge 3
Na het intoetsen van een nieuwe opdrachtnummer dat correct is, kan er op de groene knop gedrukt worden. Daarna is de registratie voltooid. De middagpauze (12u) en de ochtendpauze om 09u zijn automatisch afgetrokken in de totale duur van de registratie.
Pagina 69
Stage dossier
Technisch: Het softwarepakket is aangemaakt met Microsoft Visual Studio 2005. De gebruikte taal is c# uitgezonderd voor Excel projecten, deze zijn gemaakt in Visual Basic. De software is gemaakt in 1 solution, met daarin meerdere projecten.
Figuur 73 – Solution
• • • • • • • • • •
Cramover.ATELIER Met het programma voor de tijdsregistratie Cramover.CONTROLS De aangepaste controls die worden gebruikt in het programma Cramover.DA DA laag Cramover.DAC De laag die communiceert met de database Cramover.DATA DATA laag Cramover.DAYVIEW De laag met daarin de aangepaste DayView control (Grofplanning) Cramover.EXCEL Alle koppelingen met Excel bestanden Cramover.GUI Alle forms en rapporten van het programma Camover.LOGGING Hier gebeurt de foutenlogging Cramover.SETUP Installatie van het programma
Pagina 70
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
Technisch:
Klasses Alle klasses zijn gemaakt met de ClassGenerator van 3MCT. Daarom zijn de imports niet Cramover.DATA en Cramover.DA maar Cramover_DATA en Cramover_DA. GradientPanel Het GradientPanel is gebruikt voor het loginscherm en de titelbalken bovenaan de moduleschermen. Er zijn 2 GradientPanels, namelijk de horizontale en de verticale versie. Outlookbar Om een eenvoudige navigatie te verkrijgen heb ik gebruik gemaakt van de OutlookBar control, deze control is iedereen gewoon van in Microsoft Outlook en was het beste geschikt om snel te kunnen overschakelen Database Alles is ontworpen om te werken met een MSSQL 2005 Database. Deze is ook meegeleverd op de project CD‐Rom
Pagina 71
Stage dossier
8.11 Websites 8.11.1 Beschrijving Ik moest twee websites maken voor de bedrijven, één van Cramover en één voor Van Den Neste. De bedoeling was eenzelfde lay‐out en een andere inhoud. Daarom heb ik ervoor gekozen om te werken met 2 afzonderlijke MySQL databases, en een website door middel van PHP en een frontcontroller. De inhoud van de websites moet vanuit het bedrijf aangepast kunnen worden, en er moeten drie talen voorzien zijn, namelijk Nederlands, Frans en Engels. Na overleg met de directie van Cramover en Van Den Neste heb ik gekozen voor een duidelijk en eenvoudige lay‐out met de correcte weergave van de nodige informatie naar de klanten toe. 8.11.2 Beginscherm Bij het surfen naar http://www.cramover.be of http://www.vandenneste.be wordt er een beginscherm weergegeven met daarop de twee logo’s van de bedrijven. Zo weet de klant onmiddellijk dat Cramover ook een schilderafdeling heeft en omgekeerd.
Figuur 74 ‐ Beginscherm websites
Pagina 72
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
8.11.3 Andere pagina’s Bij het doorklikken op één van beide linken, komt de website tevoorschijn.
Figuur 75 ‐ Websites
De pagina’s zijn: • Bedrijf : Een kleine schets van het bedrijfsprofiel • Referenties : Enkele foto’s van uitgevoerde werken gerangschikt per categorie • Vacatures : Eventueel openstaande vacatures • Contact : Een contactformulier • Route : Een routebeschrijving naar het bedrijf en een te downloaden stadsplan Op de website van Cramover kan er ook nog een brochure gedownload worden met daarin een schets was het bedrijf doet. Daarnaast kan er vanuit elke website onmiddellijk gewisseld worden tussen de website van Cramover en Van Den Neste. De gewenste taal kan helemaal rechts in de menubalk gekozen worden en wordt gedurende het hele bezoek bewaart.
Pagina 73
Stage dossier
Technisch: De websites zijn aangemaakt met Macromedia Dreamweaver 8. Alle grafische inhoud is bewerkt met behulp van Adobe Photoshop CS2. De gebruikte scripttaal is PHP 5, die communiceert met een MySQL database door middel van een PHP FrontController. Voor de opmaak is er gebruik gemaakt van CSS. De structuur van de websites ziet er als volgt uit:
Figuur 76 ‐ Structuur websites
In de map “db” zitten de bestanden die communiceren met de database, er zit ook een bestand in met de naam “connection.inc.php”, hierin moeten de connectiegegevens worden ingesteld van de MySQL database. “HTML” en “PEAR” zijn de mappen met de inhoud die nodig is om met templates te kunnen werken in PHP bestanden. In de mappen “download” zitten de bestanden die te downloaden zijn van op de website, en in de map “images” zitten alle gebruikte foto’s en afbeeldingen. Bij “style” zit de gebruikte CSS stylesheet. Daarnaast zitten er bestanden in de hoofdmap met als extensie *.tpl, dit zijn de template bestanden, die worden gebruikt door het bestand “pagina.php”. Per pagina wordt de juiste template ingeladen en de juiste inhoud opgehaald, daarna wordt de inhoud in de template geparst en zal de webpagina weergegeven worden.
Pagina 74
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
9 9.Problematiek en oplossingen 9.1 VPN software werkt niet 9.1.1 Probleem Na het installeren van de gratis VPN software “Hamachi” bleek dit niet te werken, het probleem was duidelijk de Firewall4 die voor het netwerk geschakeld is. Het gaat om een OfficeConnect Internet Firewall 25 van 3Com. Deze firewall zal de poorten die Figuur 77 ‐ 3Com firewall nodig zijn voor het gebruik van VPN5 standaard niet open zetten. 9.1.2 Oplossing De oplossing is om de poorten open te zetten op de firewall. Maar de gebruikersnaam en het wachtwoord van de firewall zijn onvindbaar. Daarom wachten we tot de persoon die deze gegevens heeft terug is, om vervolgens de firewall te configureren voor gebruik met VPN. Een andere oplossing is het werken via een VPN‐router. Het is duurder maar de beveiliging is wel beter. Zo kan de software gebruikt worden van thuis, in het geval dat er iemand ziek is. 6
9.2 Crystal reports werkt niet
9.2.1 Probleem Bij het starten van de aanmaak van rapporten wilde Visual Studio geen Crystal Report bestand aanmaken, Visual Studio sluit dan gewoon af. 9.2.2 Oplossing De oplossing was te vinden op het internet, na het aanmaken van een eenvoudig testproject in Visual Studio, met daarin een “Crystal Report viewer” en een “Setup project”, heb ik die setup moeten installeren. Er zijn ondertussen een aantal DLL’s geregistreerd en op die manier heb ik de Crystal Reports toch aan de praat gekregen.
4
Firewall: Hardware of software met als doel te voorkomen dat ongewenst verkeer van de ene netwerkzone terecht komt in een andere, teneinde de veiligheid in de laatstgenoemde te verhogen. 5 VPN: (Virtual Private Network) is een eigen, afgesloten datanetwerk dat door één of meerdere bedrijven wordt gebruikt, dat onderliggend gebruikmaakt van een publiek netwerk als het Internet. 6 Crystal reports: Applicatie die gebruikt wordt om rapporten te creëren en genereren van verschillende bronnen.
Pagina 75
Stage dossier
9.3 Kan niet verbinden met SQL server 9.3.1 Probleem Bij het installeren van de software op het netwerk liep het mis met de SQL connectie. Er verscheen steeds de melding dat de server niet kon worden gevonden. 9.3.2 Oplossing De SQL server was niet volgens de standaard poort geconfigureerd. Daarom moet ik nu steeds verbinden via SERVER\SQLEXPRESS,2048. De poort is 2048.
Pagina 76
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
10. 10
Acties of werkmethoden
De planning die ik vooraf heb ik opgesteld heeft er zeker en vast voor gezorgd dat ik met alles tijdig ben rondgekomen. Per dag heb ik bijgehouden wat ik werkelijk heb verwezenlijkt, dit wijkt soms af van de planning, maar het is toch een goede leidraad, waar ik steeds op kon terugvallen. Ik heb ook deel per deel afgewerkt, en de afwerking niet voor het einde gelaten, zo kan ik op het einde van de stage niet voor verrassingen komen te staan.
Pagina 77
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
11. 11
Planning
Week 1 – 12 tot 16 maart 2007 (5 dagen) •
Kennismaking met het bedrijf – Algemene manier van werken
•
Klantenbeheer – Form ontwerpen + programmeren + afwerken
•
Orderboek 1/2 – Form ontwerpen + programmeren
Week 2 – 19 tot 23 maart 2007 (5 dagen) •
Orderboek 2/2 ‐ Form ontwerpen + programmeren + afwerking
•
Ontwerp stagewebsite – Layout maken en online plaatsen
•
Planningssoftware 1/3 ‐ Form ontwerpen + programmeren
Week 3 – 26 tot 30 maart 2007 (2 dagen – Jobhappening + MCTgoesUSA) •
Planningssoftware 2/3 ‐ Form ontwerpen + programmeren
Week 4 – 16 tot 20 april 2007 (5 dagen) •
Planningssoftware 3/3 – Verdere afwerking van de software voor de planning
Week 5 – 23 tot 27 april 2007 (5 dagen) •
Badgesysteem – Werknemers moeten kunnen inloggen met een badge zodat er aan urenregistratie kan worden gedaan
Week 6 – 30 april tot 4 mei 2007 (3 dagen – Dag van de arbeid + brugdag) •
Badgesysteem – Integratie in de software
Week 7 – 7 tot 11 mei 2007 (5 dagen) •
Facturatie – Form ontwerpen + programmeren + afwerken
Week 8 – 14 tot 18 mei 2007 (3 dagen – Hemelvaartsdag + brugdag)
•
Website Cramover – Ontwerp + inhoud
•
Testen software
Pagina 79
Stage dossier Week 9 – 21 tot 25 mei 2007 (5 dagen) •
Website Cramover – Afwerking
•
Website Van Den Neste – Inhoud + afwerking + integratie met Cramover
•
Aanmaken CMS systeem – Voor Cramover & Van Den Neste
•
Testen software
Week 10 – 28 mei tot 1 juni 2007 (4 dagen – Tweede pinksterdag) •
Opleiding geven aan de meestergast – Basis Windows / Microsoft Outlook & Excel
•
Testen software
Week 11 – 4 tot 8 juni 2007 (5 dagen) •
Onderhoud van de server + nakijken computerpark
•
Testen software
Week 12 – 11 tot 15 juni 2007 (5 dagen) •
Dossier aanmaken
Ik heb mij goed aan deze planning kunnen houden, alles is echter vanaf week 8 één week opgeschoven, omdat ik geen tijd had uitgetrokken om mijn draft versie van het dossier af te werken. Na het installeren van een deel van het programma kreeg ik ook veel vragen of er nog de mogelijkheid was om andere zaken te automatiseren. Hiervoor was echter geen tijd, en dat heb ik dan ook beperkt gehouden.
Pagina 80
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
12 12.
Marktonderzoek
12.1 Badgelezer Ik moest op zoek gaan naar een badgelezer/schrijver voor de tijdsregistratie. Mijn voorkeur ging uit voor een systeem dat blijft werken als het vuil is (stof, vet, … zijn niet uitzonderlijk in de werkplaats). Een contactloos systeem dus. Ook volledige informatiezuilen zijn een oplossing, maar voor in een werkplaats is dit niet aan te raden. Enkele mogelijkheden: MSR206 Magneet Kaart Lezer/Schrijver (€600) Leest en schrijft spoor 1, 2 en 3 , Leest en schrijft in beide richtingen, RS‐232 interface , Leest en schrijft volgens ISO 7811 / ISO 8484 , Leest hoge en lage coercivity magnetische strips (300‐4000 Oe) , Schrijft lage coercivity magnetische strips (300‐600 Oe) , Heeft drie kleuren LED's , CE, FCC, UL, cUL , Figuur 78 ‐ MSR206 Tysso (€100) Tysso Magneetkaartlezers MSR 33KM KB Kaartlezer Track 1,2 & 3 Keyboardwedge MSR 530 Serieel Kaartlezer Track 1,2 & 3 Serieel, voeding vanuit KBW
Figuur 79 ‐ Tysso
Technisch:
De badgelezer wordt aangesloten via USB. Vanaf dat de drivers correct geïnstalleerd zijn (te vinden op http://www.acs.com.hk/acr120_driversmanual.asp) zal de groene LED beginnen branden. Alles is zo geprogrammeerd zodat er ook nachtwerk kan uitgevoerd worden. Als er de eerste keer geregistreerd wordt laat het programma de keuze wanneer er juist met het werken wordt aangevangen. Stel dat er om 06u42 geregistreerd wordt, dan kan men starten om 06u45 – 07u00 en 07u15. Zo kan iemand al registreren vanaf dat hij/zij zich in de atelier bevindt.
Pagina 81
Stage dossier
KEUZE: ACR120 Contactless Smart Card Software ontwikkel Kit (€200) Het ACR‐120 Contactloos Smart Card ontwikkel kit stelt u in staat op effectieve wijze klantgerichte applicaties te ontwikkelen die gebruik maken van Mifare cards, contactlose lezers en PC's. Het kit bevat alle componenten om een contactloze smartcard applicatie te ontwikkelen, geschikt voor zowel ervaren als onervaren software ontwikkelaars. Daarnaast is het ook een ideaal kit voor diegene die meer wil weten over de mogelijkheden van contactlose smartcard readers. Info: • USB PnP of RS‐232 serieel interface • Leest en schrijft ISO14443 en Mifare cards • Ingebouwde antenne • LED indicatie • Flexibele configuratie • Compact formaat: 120 x 73 x 20mm • Muurbevestiging Kit bevat: • 1 x ACR‐120 contactloze lezer Figuur 80 ‐ ACR120 • 1 x ACR38DT Dualkey • 5 x 1k Mifare contactloze kaarten • 1 x Combi kaart • CD‐Rom met drivers, bron code en demo software • Installatie handleiding Uiteindelijk heb ik gekozen voor de ACR120. Dit toestel kan contactloze kaarten lezen en schrijven, en er zit een duidelijke handleiding bij. Het werkt op USB, en er is muurbevestiging mogelijk. Prijs kwaliteit vond ik dit toestel het best presteren.
Pagina 82
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
12.2 Touchscreen Om het badgesysteem in alle eenvoud te kunnen gebruiken is er voor gekozen om een touchscreen aan te kopen. Er zijn een aantal technieken: 1. Capacitief: door het wegvoeren van spanning via je vinger treedt er een reactie op. Nadeel: je kunt het alleen met de blote vinger bedienen 2. Surface Acoustic Wave: onderbreking van geluidsgolven veroorzaken een "touch". Nadeel: deze schermen zijn heel lastig waterdicht te krijgen 3. Resistief: weerstandstechniek, is met meerdere voorwerpen te bedienen De touchscreens van het merk Elo of Luvox lijken het beste in prijs/kwaliteit verhouding, de aankoop zal voor binnenkort zijn.
12.3 Multifunctional In het nieuwe bureel van de directeur moest er een nieuwe machine komen die kan printer, kopiëren, scannen en faxen. De voorkeur ging uit naar een laserprinter omdat het bedrijf nog niet over een kleurenlaser beschikte. Voor de keuze van een toestel dat kan printen, kopiëren, scannen en faxen, ging mijn keuze onmiddellijk uit naar een toestel van Brother, omdat ik hiermee al goede ervaring heb. Aangezien de voorkeur uitging naar een laserapparaat was de keuze snel gemaakt. Het toestel moest ook netwerkfunctionaliteit hebben zodat de printer van op alle computers beschikbaar is.
KEUZE: Brother MFC‐9420CN (€700) 4 in 1 ‐ kleurenlaserfax, printer, copier, scanner en netwerkklaar De all‐in‐one MFC‐9420CN van Brother is de ideale keuze voor kleine en middelgrote bedrijven. Hij maximaliseert de productiviteit en de efficiëntie op kantoor door probleemloos talrijke opdrachten van verschillende gebruikers te verwerken. Deze kleurenlasermultifunctional beschikt over geïntegreerd 10/100 Base‐TX Ethernet, zodat uw werkgroep snel en eenvoudig kan printen, faxen, kopiëren en scannen via het netwerk.
Figuur 81 ‐ MFC‐9420CN
Pagina 83
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
13. 13
Lijst met afbeeldingen
Figuur 3 ‐ Orderboek.xls ........................................................................................................... 22 Figuur 4 ‐ Leveringsbon.xlt ....................................................................................................... 23 Figuur 5 ‐ Verkoopsfactuur.xls ................................................................................................. 24 Figuur 6 ‐ Planning Cramover.xls .............................................................................................. 25 Figuur 7 ‐ FIJNPLANNING.xls .................................................................................................... 25 Figuur 8 ‐ Personeel Access ...................................................................................................... 26 Figuur 9 ‐ Personeel Excel 1 ..................................................................................................... 26 Figuur 10 ‐ Personeel Excel 2 ................................................................................................... 26 Figuur 11 ‐ Personeel Excel 3 ................................................................................................... 26 Figuur 12 ‐ Personeel Excel 4 ................................................................................................... 26 Figuur 15 ‐ Situatie nu .............................................................................................................. 29 Figuur 16 ‐ c) Atelier ................................................................................................................. 31 Figuur 17 ‐ b) Software ............................................................................................................. 31 Figuur 19 ‐ Database connectiegegevens ................................................................................ 32 Figuur 20 ‐ Errorprovider .......................................................................................................... 32 Figuur 21 ‐ Algemene instellingen ............................................................................................ 33 Figuur 22 ‐ Help ........................................................................................................................ 36 Figuur 23 ‐ Help cursor ............................................................................................................. 36 Figuur 24 ‐ Help informatie ...................................................................................................... 36 Figuur 25 ‐ Login scherm .......................................................................................................... 37 Figuur 26 ‐ Titelbalk .................................................................................................................. 37 Figuur 27 ‐ Rechten .................................................................................................................. 38 Figuur 28 ‐ Startscherm ............................................................................................................ 39 Figuur 29 ‐ Menubalk ............................................................................................................... 40 Figuur 30 – Menu ‐ Bestand ..................................................................................................... 40 Figuur 31 – Menu ‐ Ga naar ...................................................................................................... 40 Figuur 32 ‐ Menu ‐ Beheren ..................................................................................................... 41 Figuur 33 ‐ Menu ‐ Extra ........................................................................................................... 41 Figuur 34 ‐ Menu ‐ Exporteren ................................................................................................. 41 Figuur 35 ‐ Menu ‐ Help ............................................................................................................ 42 Figuur 37 ‐ Werkvenster ........................................................................................................... 43 Figuur 38 ‐ Personeel ................................................................................................................ 44 Figuur 39 ‐ Personeel ‐ Verwijderen ......................................................................................... 45 Figuur 41 ‐ Personeel ‐ Parnter ................................................................................................ 46 Figuur 42 ‐ Personeel ‐ Kleding................................................................................................. 46 Figuur 43 ‐ Personeel ‐ Ziekenfonds ......................................................................................... 47 Figuur 44 ‐ Personeel ‐ Extra's .................................................................................................. 47 Figuur 45 ‐ Personeel ‐ Afwezigheden ..................................................................................... 48 Figuur 46 ‐ Personeel ‐ Badge koppelen .................................................................................. 49 Figuur 47 ‐ Leveranciers ........................................................................................................... 50 Figuur 48 ‐ Leveranciers ‐ Verwijderen .................................................................................... 51 Figuur 50 ‐ Leveranciers ‐ Andere contactpersoon .................................................................. 52 Figuur 51 ‐ Leveranciers ‐ Bankgegevens ................................................................................. 52 Figuur 52 ‐ Klantenbeheer ........................................................................................................ 53 Figuur 53 ‐ Klantenbeheer ‐ Verwijderen ................................................................................. 54
Pagina 85
Stage dossier Figuur 55 ‐ Leveranciers ‐ Andere contactpersoon .................................................................. 55 Figuur 56 ‐ Leveranciers ‐ Bankgegevens ................................................................................. 55 Figuur 57 ‐ Orderboek .............................................................................................................. 56 Figuur 58 ‐ Orderboek ‐ Verwijderen ....................................................................................... 57 Figuur 60 ‐ Orderboek ‐ Documenten ...................................................................................... 58 Figuur 61 ‐ Grofplanning .......................................................................................................... 59 Figuur 62 ‐ Grofplanning ‐ Informatie opvragen ...................................................................... 60 Figuur 63 ‐ Grofplanning ‐ Informatie opvragen 2 ................................................................... 60 Figuur 64 ‐ Facturatiebeheer .................................................................................................... 61 Figuur 65 ‐ CMS Bedrijf ............................................................................................................. 62 Figuur 66 ‐ CMS Referenties ..................................................................................................... 63 Figuur 67 ‐ CMS Vacatures ....................................................................................................... 64 Figuur 68 ‐ CMS Contact ........................................................................................................... 65 Figuur 69 ‐ CMS Route .............................................................................................................. 66 Figuur 70 ‐ Badge 1 ................................................................................................................... 67 Figuur 71 ‐ Badge 2 ................................................................................................................... 68 Figuur 72 ‐ Badge 3 ................................................................................................................... 69 Figuur 73 – Solution ................................................................................................................. 70 Figuur 74 ‐ Beginscherm websites ........................................................................................... 72 Figuur 75 ‐ Websites ................................................................................................................. 73 Figuur 76 ‐ Structuur websites ................................................................................................. 74 Figuur 77 ‐ 3Com firewall ......................................................................................................... 75 Figuur 78 ‐ MSR206 .................................................................................................................. 81 Figuur 79 ‐ Tysso ....................................................................................................................... 81 Figuur 80 ‐ ACR120 ................................................................................................................... 82 Figuur 81 ‐ MFC‐9420CN .......................................................................................................... 83
Pagina 86
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
14. 14
Besluit
De voorbije stageperiode was een boeiende ervaring, het maken van een werkende applicatie die nadien ook over het hele bedrijf gebruikt zal worden maakt het extra aangenaam om aan de opdracht te werken. Door samen te overleggen met mijn stagebegeleider en de andere mensen van het bedrijf maakte ik alles echt naar de behoeften van het bedrijf en zijn er geen overbodige zaken aanwezig. Ik vond deze drie maanden zeer interessant, het grootste deel van mijn opdracht was het programmeren van de software. Maar tegelijkertijd kwamen ook andere dingen aan bod, zoals netwerk en computerproblemen, webtechnologie (voor de twee websites), … Alle modules die we in school gezien hebben zijn goed van pas gekomen. Ook de kennismaking met de bedrijfssfeer vond ik zeer aangenaam, iedereen in het bedrijf heeft me hier zeer goed begeleid gedurende deze periode.
Pagina 87
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
15. 15
Bronvermelding
15.1 Online •
http://www.codeproject.com o DayView control o Lezen uit Excel o Algemene opzoekingen
•
http://www.3com.com o Informatie Firewall
•
http://www.brother.be o Informatie MFC
•
http://www.acs.com.hk o Informatie ACS kaartlezer
•
http://nl.wikipedia.org o Informatie touchscreens o Informatie badgelezers
15.2 Offline •
Powerpoint slides Office Automation
Pagina 89
Automatisatie van de grofplanning in combinatie met een tijdsregistratiesysteem
16. 16
Bijlagen
Bijlage 1: Weekverslagen Bijlage 2: ER‐diagramma SQL DB (Software) Bijlage 3: ER‐diagramma MySQL DB (Websites) Bijlage 4: Voorbeelden rapporten
Pagina 91
Bijlage 1 Weekverslagen
Week 1 Deze week heb ik kennisgemaakt met het stagebedrijf, de stageomschrijving nader bekeken en verder nog het klantenbeheer volledig geprogrammeerd, logging geïmplementeerd en al een deel van de database aangemaakt. Kennismaking Maandag heb ik een algemene rondleiding gekregen doorheen de gebouwen van Cramover NV & Van Den Neste BVBA door Dhr. Dewulf Freddy, directeur van Cramover NV. Ik heb ook een demonstratie gekregen over de manier van werken bij Cramover NV. Stageomschrijving Vervolgens heb ik de stageomschrijving herzien samen met Dhr. Dewulf. We hebben enkele zaken verduidelijkt en aangepast zodat de projectfiche nu klaar is om ingediend te worden. Database Ik heb ervoor gekozen om een SQL 2005 database te gebruiken. Om de gegevens te importeren in de database heb ik een hulpprogramma gemaakt om gegevens uit de Excel cellen te exporteren naar SQL kolommen en rijen. Dit programma zal nog veel van pas komen omdat ik veel Excel bestanden aangeleverd heb gekregen. Ik ben ook begonnen met het opstellen van een relatiediagram. Klantenbeheer Na het bespreken van het klantenbeheer, had ik enkel een Excel bestand ter beschikking met daarin alle bestaande klanten van Cramover NV. Na enig overleg is er beslist om de landen (Samen met de netnummers per land) en de gemeentes (Samen met de postcodes) afzonderlijk in parametertabellen te bewaren, dit om de gegevens in de database consistent te houden. Na het aanmaken van de tabel met de landen en de tabel met de gemeentes ben ik begonnen met het maken van een gebruiksvriendelijke GUI en het programmeren van het klantenbeheer. Er kunnen nu nieuwe klanten worden ingevoerd, bestaande klanten bewerkt en verwijdert. Voor het verwijderen van een item wou ik een bevestiging, daarom heb ik een kleine form ontwikkeld zodat de gebruiker kan zien wat er wordt verwijderd. Hierna heb ik de tabel voor de klanten aangemaakt en volledig opgevuld met behulp van het hulpprogramma. Ook groepering & sortering heb ik in de listview gestoken om eenvoudig een klant terug te vinden. Als laatste heb ik nog getest op fouten en nog enkele wijzigingen en verbeteringen uitgevoerd.
Logging Om fouten in de software sneller te kunnen opsporen heb ik een systeem om fouten te loggen geïmplementeerd in de sofware. Hiermee komen alle fouten in een tekstbestand dat zeer eenvoudig terug kan worden opgevraagd. Ik heb al een voorlopige GUI gemaakt en alles geprogrammeerd + geïmplementeerd. Zorgen dat de meldingen verschijnen in een listview, afhankelijk van het ingestelde loglevel in de GUI. Overigens Ik ben gestart met het aanmaken van de stagewebsite. Eerst heb ik een ontwerp gemaakt en daarna heb ik al een deel van de inhoud op de website geplaatst. In samenspraak met Dhr. Dewulf heb ik al een kleine bespreking van de planningssoftware gehad. Microsoft Access printprobleem opgelost – Een vraag van iemand van de administratiedienst. Probleem met de laptop van Dhr. Dewulf – Schermverlichting valt steeds uit – Extern beeldscherm aangesloten en de leverancier is verwittigd. Conclusie De eerste week stage is zeer vlot gegaan, ik heb geen noemenswaardige problemen tegengekomen. Ik ben nog steeds goed volgens planning aan het werken.
Week 2 Deze week heb ik het orderboek en het personeelsbeheer volledig geprogrammeerd. Ik ben ook begonnen aan de grofplanning. Orderboek [= De komende opdrachten om te verwerken in de planning] Na het bespreken van het orderboek, had ik enkel een Excel bestand ter beschikking met daarin alle bestaande orders van Cramover NV. Daarna ben ik begonnen met het maken van een gebruiksvriendelijke GUI en het programmeren van het orderboek. Er kunnen nu nieuwe orders worden ingevoerd, bestaande bewerkt en verwijdert. Ook orders als afgewerkt beschouwen behoort tot de mogelijkheid. Hierna heb ik de tabel voor de orders volledig opgevuld door gebruik te maken van het hulpprogramma. Ook groepering & sortering heb ik in de listview gestoken om eenvoudig een bepaalde order terug te vinden. Personeelsbeheer Om achteraf te kunnen verwerken in de planning heb ik daarna het personeelsbeheer geprogrammeerd. Dit is opgebouwd op hetzelfde principe als het klantenbeheer. Na het aanmaken van de tabel, het aanmaken van de GUI en het programmeren heb ik het personeel opgevuld met het hulpprogramma. Grofplanning [= Algemene planning van het bedrijf – Niet tot in detail] Om de algemene planning te kunnen programmeren, heb ik eerst met Dhr. Dewulf een gesprek gehad wat er verwacht wordt van de planningssoftware. Daarna heb ik het systeem uitgedacht en op papier geplaatst. Pas daarna ben ik begonnen met de GUI en vervolgens met het programmeren. De grofplanning zit in feite constant gekoppeld met het orderboek, ik heb ervoor gezorgd dat er orders kunnen worden geselecteerd om dan opgenomen te worden in de planning. Ook het aantal beschikbare werkelijke werkuren wordt per week berekend aan de hand van het aantal personeelsleden.
Overigens Verdere afwerking van de stagesite + het online plaatsen ervan. Het aanmaken van de planning voor de komende stageweken. Daarnaast heb ik ook nog informatie opgezocht over het badgesysteem voor de tijdsregistratie. Bekijken welke mogelijkheden er op de markt zijn; voor en nadelen van deze mogelijkheden afwegen. Conclusie Het uitdenken van de manier van werken voor de planning was heel wat werk, eens dat er een gestructureerde oplossing bestond ging het uitwerken redelijk vlot, de afwerking zal nog heel wat tijd in beslag nemen. Het badgesysteem zal in de komende stageweek moeten worden besteld zodat ik dit kan plaatsen en programmeren in week 5 zoals voorzien in de planning.
Week 3 Deze week heb ik verder gewerkt aan de grofplanning. De week bestond slechts uit 2 werkdagen aangezien ik dinsdag naar de jobhappening op het PIH ben gegaan en daar ik donderdag al vertrok naar San Francisco vanwege de studiereis MCTgoesUSA. Grofplanning [= Algemene planning van het bedrijf – Niet de detailplanning] Ik heb ervoor gezorgd dat buiten de beschikbare uren (Het aantal uur dat er per week gewerkt kan worden) nu ook de werkelijke uren (Het aantal uur dat er nodig zijn om de opdrachten tijdig rond te krijgen) per week worden berekend. Dit wel zeggen dat als de werkelijke uren boven de beschikbare uren uitkomen, dat de planning niet meer correct kan worden uitgewerkt en dat er of extra personeel in dienst moet worden genomen, of dat de lopende orders anders moeten worden gepland. Er kan nu ook per week worden genavigeerd in de kalender, zodat er onmiddellijk kan worden gekeken hoever een bepaalde week volzet is. Ook het visueel aanpassen van een lopende order die opengenomen is in de planning behoort nu tot de mogelijkheden. Door middel van de klik en sleep methode kan de start‐ en de einddatum van een bepaalde order worden verlengd of verkort. Het visuele aspect van de kalender is ook wat aangepast zodat het duidelijk opvalt welke dagen weekend of vakantiedagen zijn en welke gewone werkdagen. Conclusie Dit was een korte week maar ik heb toch enkele belangrijke elementen kunnen integreren in de planningsmodule. Volgens de planning heb ik momenteel nog één week de tijd om de planningsmodule af te werken, dit zal nodig zijn voor de verdere afwerking en de uitbreiding dat de planning moet worden aangepast als er personeel ziek zou worden. Volgende week moet ik overgaan tot het bestellen van het badgesysteem zodat ik tijdig kan starten met het programmeren en het implementeren van het tijdsregistratiesysteem.
Week 4 Deze week heb ik de werking van de grofplanning dieper uitgewerkt. Een loginscherm en een databaseconnectiescherm ontworpen voor de software en veel opgezocht over badgelezers, touchsscreens / informatiezuilen. Ook heb ik een aantal IT gerelateerde zaken gedaan zowel bij Cramover en Van Den Neste. Een eerste installatie op het netwerk heeft plaats gevonden. Grofplanning [= Algemene planning van het bedrijf – Niet de detailplanning] Na het uitvoerig testen van de grofplanning bleken er nog enkele bugs in te zitten. Deze heb ik eerst opgelost, nadien heb ik er dan voor gezorgd dat het personeel ziek kan zijn op een bepaalde datum en ook vakantie kan nemen. Zodat dit dan ook wordt opgenomen in de planning. Opzoekwerk Bij het opzoeken van informatie over badgelezers ben ik gevallen op een systeem waarbij de kaart niet in een lezer moet worden gestoken, maar gewoon over een de ontvanger moet gehouden worden. Dit is beter, want er moet rekening gehouden worden met de omgeving, een kaart of de kaartlezer kan vuil worden zo het gehele systeem stukmaken. De badgelezer zou deze worden: http://www.acs.com.hk/acr120sdk.asp Bij dit pakket worden al 5 kaarten meegeleverd dus er moeten nog kaarten worden bijbesteld.
Over de touchscreen ben ik het nog niet goed uit, dit wordt nog besproken met de directie. Loginscherm & Databaseconnectie Als de SQL server niet gevonden wordt op het netwerk zal er nu een form zichtbaar worden zodat deze gebruiksvriendelijk kan worden ingesteld. De connectionstring hoeft dus niet meer in de App.config file te worden ingesteld. Bij het opstarten van het programma wordt er een loginscherm weergegeven, hier kan elk personeelslid inloggen met gebruiksnaam en paswoord (Met beperkte rechten) en ook andere personen kunnen inloggen door de gegevens in een andere ontworpen “Login” tabel. Algemene aanpassingen
Aan alle al afgewerkte GUI’s heb ik nog enkele aanpassingen gedaan, zoals het automatisch verschalen van de kolommen in listviews, de zoekoptie aangepast, ... Eerste installatie Bij het installeren van SQL server 2005 op een testserver ging het mis omdat de computer niet genoeg vrije schijfruimte meer had op de C‐partitie. Na het aanpassen van de grootte van de partitie was het probleem van de baan en heb ik alles kunnen installeren. Daarna heb ik de software geïnstalleerd op de laptop van Dhr. Dewulf en overlopen welke de verschillende functies zijn van het programma. Vrijdag heb ik dan ook een evaluatiegesprek gehad over de software zodat ik weet wat er nog ontbreekt, welke problemen er zijn opgedoken, … Met volgende zaken dien ik nog rekening te houden: o Meerdere velden in “Personeelsbeheer” o Bij het “Orderboek” zien van welke klant de order komt o Meerdere facturen per order, eventueel meerdere orders per factuur o Bestelbonnen per order – Leveringsbonnen per order o Onmiddellijk zien wie er ziek is, een samenvatting kunnen printen in de grofplanning o Indien tijd over: “Leveranciers” – Op hetzelfde principe als “Klantenbeheer” Daarna ben ik onmiddellijk begonnen met het maken van de aanpassingen. IT gerelateerde zaken Omdat Dhr. Elias Mario (Van Den Neste BVBA) nog Microsoft Office 2000 had op zijn laptop heb ik een upgrade uitgevoerd naar versie 2007. Het probleem was weerom te weinig schijfruimte, de oplossing hier was het vrijmaken van ruimte op de D‐partitie en enkele bestanden overzetten van de C naar de D partitie. Nadien heb ik ook de basisprincipes van de agenda, taken, … uitgelegd en de contactpersonen uit Microsoft Outlook Express en Microsoft Outlook samengezet zodat deze eenvoudig kunnen worden aangepast. Conclusie Een week waarin er veel verschillende dingen zijn gedaan, bij het installeren van de software ben ik heel wat tijd verloren, vooral door de schijf die te weinig ruimte had. Er moeten nog een aantal aanpassingen gebeuren in de andere forms. Dit is volgende week mijn eerste werk. Ook de laatste bespreking alvorens te bestellen is voor volgende week. Na de aanpassingen start ik dan met het programmeren van het programma voor de tijdsregistratie.
Week 5 Deze week heb ik het orderboek verder afgewerkt. Ik heb er voor gezorgd dat er facturen en leveringsbonnen kunnen worden aangemaakt, en dat er bestelbonnen kunnen worden toegevoegd. De kaartlezer is besteld, en deze zal volgende week toekomen. Het onderdeel “Personeel” is volledig aangepast, zodat er veel meer gegevens kunnen worden bijgehouden en de personeelsleden zijn ook opgevuld. Daarnaast heb ik ook nog een aantal andere zaken moeten doen. Orderboek Bij het orderboek moet alles worden bijgehouden van bijhorende documenten zodat het een samenhangend geheel wordt. Daarom heb ik ervoor gezorgd dat de bestelbonnen kunnen worden toegevoegd, deze staan altijd op papier en nooit op computer, dus het is enkel een verwijzing dat er wordt bijgehouden. Daarnaast kunnen er ook facturen en leveringsbonnen worden aangemaakt. Deze worden onmiddellijk in Microsoft Excel aangemaakt en dan op de server opgeslagen. Personeel In de personeelsform konden er niet genoeg gegevens worden bijgehouden. Daarom heb ik dit uitgebreid met meerdere velden, de gegevens werden vroeger anders bijgehouden, namelijk allemaal in afzonderlijke bestanden, en dit op verschillende computers, dit systeem zal daar verbetering in brengen. Alle personeelsleden zijn ook ingebracht in de database, om dan te kunnen koppelen aan de toegangscontrole die voor binnenkort is. IT gerelateerde zaken Dhr. Van Den Neste Hans heeft een nieuw kantoor. Hier moesten meerdere netwerkpoorten beschikbaar zijn (Voor een laptop, printer, …). Door het gebruik te maken van een switch was dit mogelijk. Daarna heb ik de laptop van Dhr. Van Den Neste op het netwerk toegevoegd, gezorgd dat er op alle netwerkprinters kan worden geprint en dat er gebruik gemaakt wordt van 2 profielen zodat de laptop zowel thuis als bij Cramover op het internet kan. Ook draadloos netwerk is mogelijk. De nieuwe Pocket PC / Phone heb ik aangesloten op de laptop en gezorgd dat deze gesynchroniseerd wordt met Microsoft Outlook. In het nieuwe kantoor moet ook een nieuwe multifunctional komen. Er moet kunnen worden geprint (in kleur), gescand en gefaxt. Daarom heb ik gekozen voor een professioneel toestel van Brother, de MFC ‐9420CN. Dit is een Kleurenlaser – Scan – Fax – Kopieermachine Software Ik heb de nieuwe versie van de Cramover software geïnstalleerd op enkele Pc’s in het netwerk. Er zijn geen problemen op de computers met Windows XP en Windows 2000.
Conclusie Het orderboek is uitgebreid, er kunnen meer gegevens van het personeel worden bijgehouden en ik heb heel wat andere zaken gedaan die IT‐ relevant zijn. Volgens de planning moest ik deze week aan het badgesysteem starten, dit is niet gelukt omdat er nog andere dingen afgewerkt moesten zijn. Dit is geen probleem omdat ik de facturatie die gepland staat voor binnen 2 weken al afgewerkt heb in samenwerking met het orderboek.
Week 6 Deze week heb ik een aantal uitbreidingen gemaakt. Deze werden nog gevraagd bij het testen van de software. De facturatie is wat uitgebreid en er kunnen nu ook leveranciers worden bijgehouden. De algemene bedrijfsgegevens worden nu ook in het programma beheerd. Daarnaast heb ik een aantal andere dingen gedaan zoals de installatie van een nieuwe multifunctional en een uitbreiding op het netwerk. Facturatie Door het testen van de software kwamen er vragen of het niet mogelijk was om bij het maken van een factuur te kunnen kiezen van welke bestelbonnen deze factuur gemaakt wordt. Ook het maken van een factuur die loopt over meerdere opdrachten moest tot de mogelijkheden van de software behoren. Deze tekortkomingen heb ik eerst opgelost zodat dit onderdeel verder kan getest worden. Leveranciers De klanten worden al bijgehouden in de database, omdat de zoekfunctie zo eenvoudig in gebruik is, was de vraag of het mogelijk was om ook de leveranciers bij te houden in de database en in het programma te integreren. Ik heb dus zoals bij de klanten er ook voor gezorgd dat ook de leveranciers kunnen worden beheerd. Algemene bedrijfsgegevens Omdat het programma vaak gebruik maakt van de naam van het bedrijf en de andere algemene gegevens, worden deze nu bijgehouden in de database en door het programma beheerd. Zo kunnen de gegevens ten alle tijden worden uitgelezen om daarna te gebruiken en wordt het geheel dynamischer als er bijvoorbeeld een adreswijziging is. IT gerelateerde zaken Vorige week was de nieuwe Brother multifunctional besteld. Donderdag kwam deze binnen en heb ik die onmiddellijk geïnstalleerd op het netwerk, zodat alle pc’s kunnen printen en scannen met het nieuwe toestel. Omdat het toestel over een netwerkfunctie beschikt was er nood aan een switch die het netwerk weer met enkele poorten uitbreid. Deze heb ik dan ook geïnstalleerd. De synchronisatie van vorige week heb ik verbeterd zodat dit nu gaat door middel van Bluetooth. Er hoeft zo geen kabel meer gebruikt te worden om met Microsoft Outlook te synchroniseren. Conclusie Naast een aantal aanpassingen op vraag van de gebruikers heb ik ook nog een aantal andere zaken gedaan, volgende week ga ik starten aan het programmeren van de badgelezer daarna met het bekijken van het tijdsregistratiesysteem.
Week 7 Deze week is niet volgens planning verlopen, bij de installatie van het programma op het netwerk zijn er nog een aantal tekortkomingen naar boven gekomen en deze moesten natuurlijk zo snel mogelijk opgelost worden. De website is wel al besproken, maar deze zal voor volgende week zijn. De badgelezer is gearriveerd en die heb ik dan ook uitvoerig getest. Het eerste deel van de software voor in het atelier is gemaakt en nu rest er mij enkel nog de tijdsregistratie zelf. Opvullen gegevens Voordat het programma in gebruik kan worden genomen moesten de meest recente gegevens van in de Excel bestanden worden overgezet naar de database, hieraan is veel tijd verloren gegaan maar door middel van de in Week 1 geschreven software “ExcelToSql” is dit op ongeveer 2 dagen gelukt. Installatie en ingebruikname Daarna kon de software op het gehele netwerk geïnstalleerd worden en daarna echt in gebruik worden genomen. Natuurlijk kwamen daar nog een aantal problemen of tekortkomingen naar boven die ik dan zo snel mogelijk heb verholpen. Websites De websites zijn deze week besproken samen met Dhr. Van Den Neste Hans en Dhr. Elias Mario. Ik weet nu wat ze verwachten van de websites, namelijk één lay‐out en met elk andere inhoud. Ze moeten de websites zelf kunnen beheren, ik overweeg om de CMS in te bouwen in de software. Badgelezer en software voor de atelier Deze week is de badgelezer toegekomen, deze heb ik dan zo snel mogelijk getest, en alle bijgeleverde demo’s uitgevoerd. De badgelezer werkt naar behoren. Er moeten nu wel nog extra badges bijbesteld worden voor alle werknemers in het bedrijf. Daarna ben ik gestart met het aanmaken van het programma voor op de computer in het atelier. Dit programma moet goed beveiligd zijn, zodat de werknemers niet aan de gegevens van de administratie kunnen. Vanaf dat er een badge over de lezer gehouden is, moet het programma onmiddellijk detecteren welk personeelslid dit is en daarna een registratie uitvoeren van het project waaraan er gewerkt wordt. Conclusie Normaal moest ik deze week de facturatie afwerken, maar deze was al afgewerkt samen met het orderboek. Enkel een overzicht van de facturen moet er nog gegenereerd kunnen worden. Volgende week zal ik aan de websites starten en de software met de tijdsregistratie afwerken. Mijn dossier verder afwerken zal ook voor volgende week zijn, hieraan heb ik in de weekends al gewerkt.
Week 8 Vrijdag moet het dossier ingediend worden. Daarom heb ik grotendeels verder gewerkt aan mijn dossier. Deze week bestond maar uit drie dagen, ondertussen heb ik ook een aantal uitbreidingen / wijzigingen aangebracht aan de software. Dossier Het grootste deel van de tijd heb ik mijn draft versie van het dossier afgewerkt en ingediend. Alle informatie die ik doorheen de stage gevonden heb, en al de problemen die ik ben tegengekomen zijn verwerkt in het dossier. Ik heb ook veel gebruik gemaakt van screenshots, aangezien die het geheel minder abstract houden en verduidelijken. Kleine aanpassingen Doordat iedereen de software steeds meer gebruikt duiken er af en toe nog kleine tekortkomingen of problemen op, deze heb ik dan steeds zo snel mogelijk opgelost, en nieuwere versies gedistribueerd. Conclusie Na het dossier ga ik dit verlengde weekend starten met de websites. De domeinnaam is al overgezet naar een andere hosting die PHP ondersteund.
Week 9 De opleiding die ik moest geven aan de meestergast volgende week valt grotendeels weg aangezien heel het programma de Excel documenten vervangt, en er dus een minimale kennis van Microsoft Office moet zijn om met het programma te werken. Deze week heb ik verder gewerkt aan de website, en er vooral voor gezorgd dat het tijdsregistratie systeem in gebruik kan worden genomen. Nog een aantal kleine aanpassingen aan de facturatie zijn ook uitgevoerd. Ook het mee helpen zoeken naar de oplossing van een netwerk en een backuppprobleem behoorde tot mijn taak. Vrijdag is mijn stagecoach, Mevr. De Wandel het bedrijf komen bezoeken. Website Aan de website heb ik deze week verdergewerkt, de implementatie van templates, zodat er eenvoudig kan worden gewerkt met een frontcontroller met php en mysql. (Eenvoudig uitlezen en weergeven van de gegevens uit de database, ook websites met meerdere talen kunnen eenvoudiger worden gebouwd) Ik heb de algemene lay‐out van de websites gemaakt in xHTML strict. Op de introductiepagina kan men kiezen tussen de twee bedrijven. Tijdsregistratie Omdat de tijdsregistratie dringend in gebruik moet worden genomen voor te testen, heb ik dit onderdeel ook verder afgewerkt. De volledige GUI ontworpen, zodat er samen met de kaartlezer registraties genomen kunnen worden van de werkuren & de opdrachten. Deze moeten dan nog uitgelezen kunnen worden. Facturatie De factuurdatum kan nu worden aangepast, alsook de factuurnummering. Het maken van creditnota’s behoort tot de mogelijkheden. De vervaldatum wordt ook onmiddellijk ingevuld nu. Netwerkprobleem – Backup probleem Het probleem is de website http://www.socialsecurity.be. Bij het inloggen op deze website op gelijk welke pc in het netwerk liep het verkeerd. “De pagina kan niet worden weergegeven”. Enkel op mijn persoonlijke laptop werkt de website wel. Nu blijkt dat de firewall die voor het netwerk geschakeld is de website blokkeert. Enkel op mijn laptop, met Windows Vista, werkte de website wel, waarom is voorlopig een groot vraagteken. Het backup probleem bleek een tapedrive te zijn die stuk is. (Of een vuile tapedrive, maar de cleaningtape is nog niet binnengekomen…)
Conclusie Deze week was een week van afwerking. Volgende week wordt de tijdsregistratie getest door 2 werknemers in het bedrijf, de computer is al opgesteld in het atelier. Volgende week zou ook de touchscreen besteld moeten worden.
Week 10 Deze week heb ik alles verder afgewerkt. Zowel de websites, de software en het tijdsregistratiesysteem kwamen aan bod. De facturatie is uitgebreid met een overzicht van de al dan niet betaalde facturen, de te ontvangen bedragen, … Website Voor de websites ben ik gestart met het maken van de database structuur in MySQL. Daarnaast heb ik alle pagina’s aangemaakt, zodat enkel de implementatie van de verschillende talen en het CMS (Content Management System) mij nog te wachten staat. Tijdsregistratie De tijdsregistratie is momenteel in dubbel gebruik (ook nog steeds op de oude manier met de prikklok) door dhr. Dewulf Freddy en dhr. De Backer Eddy. Zo kan er gecontroleerd worden of het systeem feilloos werkt en binnenkort voor iedereen te gebruiken is. Voorlopig lijken er geen problemen te zijn. Software Aan de software zijn er nog een aantal kleine aanpassingen gebeurt, er kan bijvoorbeeld een extra contactpersoon toegevoegd worden aan het klantenbestand, enkele sorteringen van de listviews zijn aangepast, … Facturatie Deze week heb ik alle facturen van 2007 ingevoerd in het systeem, er kan nu een overzicht gegeven worden van deze facturen, zodat klanten die te laat betalen onmiddellijk verwittigd kunnen worden. Binnenkort kunnen er ook lijsten afgedrukt worden van alle facturen, met de te ontvangen sommen per vervaldatum. Conclusie Volgende week rest er mij nog de afwerking van de websites, en het oplossen van eventuele bugs in de software. Ook naar rapportering toe in de software moeten er nog enkele dingen gebeuren.
Week 11 Deze week heb ik mij toegespitst op de websites en op testing. Websites De CMS van de website kwam deze week aan bod, het is volledig geïntegreerd in de software, er kunnen ook referenties toegevoegd worden (afbeeldingen via FTP upload). Het systeem werkt volledig identiek als de website van Van Den Neste. Tijdsregistratie De tijdsregistratie werkt vlot en zonder problemen, binnenkort kan het oude systeem met de prikklok uitgeschakeld worden. Software Na het onderwerpen van de software aan een grondige test kwamen er nog enkele bugs boven water, deze heb ik dan onmiddellijk opgelost. Conclusie Alles wat in mijn stage moest aangemaakt worden is gerealiseerd, zelfs met nog een aantal extra’s. Volgende week moet ik maandag naar de proefpresentatie, dinsdag alles indienen. De rest van de week gebruik ik voor een allerlaatste controle van de software.
Bijlage 2 ER‐diagramma SQL DB (Software)
Bijlage 3 ER‐diagramma MySQL DB (Websites)
Bijlage 4 Voorbeelden rapporten
Opdrachten per maand:
Openstaande facturen:
Registraties per dag: