research

Web-pohjainen työkalenteri

Abstract

Opinnäytetyön aiheena oli suunnitella ja toteuttaa web-pohjainen työkalenterisovellus Unelmapaketti Ay:öön kuuluvalle Kodin Apujoukoille. Sovelluksen tarkoituksena oli nopeuttaa yrityksen työtehtävien hallintaa ja helpottaa työntekijöiden palkanlaskentaa sekä asiakkaiden laskutusta. Tavoitteena oli saada sovelluksesta toimiva, helppokäyttöinen sekä mahdollisimman selkeä. Työprosessin alkuvaiheessa ohjelmaa suunniteltiin yhdessä toimeksiantajan kanssa. Ohjelmointivaiheessa työtä tarkasteltiin yhdessä toimeksiantajan kanssa useita kertoja eri toimintojen valmistuttua. Sovelluksen ohjelmoinnissa käytettiin pääasiassa PHP-ohjelmointikieltä, jonkin verran Javascriptiä. Sen tietokantana oli MySQL ja siinä oli neljä eri taulua. Lisäksi sovelluksessa käytettiin Javascriptin jQuery-kirjastoa. Ohjelmointi suoritettiin Netbeans-ohjelmointiympäristöllä. Työkalenteriin sisältyi seitsemän eri verkkosivua. Esimiehen näkymän pääsivuna oli työkalenteri, jossa näkyy kaikkien työntekijöiden työtehtävät valitulta aikaväliltä. Työntekijöitä varten sovelluk-sessa oli viikkokalenterisivu, josta työntekijät näkevät omat viikoittaiset työtehtävänsä. Palkanlas-kenta-sivulla näkyvät lisätiedot valitun työntekijän työtehtävistä ja vapaapäivistä. Laskutus-sivulla nähdään valitulle asiakkaalle tehdyt työtehtävät ja niihin liittyvät tiedot. Työntekijät-sivulla hallitaan työntekijöitä ja heidän tietojaan. Asiakkaat-sivulla nähdään asiakkaiden yhteystiedot. Omat tiedot -sivulla voidaan muuttaa omia tietoja sekä salasanaa. Ohjelmaa testattiin sekä koko ohjelmointivaiheen ajan että sen valmistuttua kokonaisuutena. Työ-kalenterista tuli selkeä ja helppokäyttöinen, koska työtehtävät voitiin lisätä suoraan kalenteriin. Toimivuudesta ei ole testauksien ja korjauksien jälkeen löydetty virheitä.The topic of this final year project was to plan and implement a web-based work calendar application for Kodin Apujoukot which belongs to a company called Unelmapaketti Ay. The purpose of this application was to speed up the handling of jobs and to ease the calculation of salaries and billing. The goal of the application was to make it easy to use and clear. It was also supposed to be working flawlessly. The application was planned together with the commissioner. After the features were implemented in the development phase the program was viewed by the commissioner. The program was developed mainly with the PHP programming language but Javascript was also used to some extent. The database was made with MySQL and it contains four different tables. In addition to that jQuery library was used with Javascript. The application was developed with the Netbeans integrated development environment. The Work Calendar consists of seven different web pages. The Work Calendar page was the main page for the manager. The page shows all jobs from chosen times for each employee. The program also has a page for employees called Week Calendar page. On that page the employees can see their weekly work assignments. The Salaries page contains more information about chosen employee’s work assignments and holidays. The Billing page shows work assignments done for a chosen client and information about them. Employees are managed on the Employees page and the Clients page contains contact information about clients. Employees can change their information on the My Account page. Testing was done constantly in the development phase. The program was also tested completely after it was done. The Work calendar became clear and it was easy to use because work assignments could be added straight into the calendar. There have been no errors after testing and correction

    Similar works