Asiakastietojärjestelmä
Prokkola, Janne Johannes (2021)
Prokkola, Janne Johannes
2021
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2021120223395
https://urn.fi/URN:NBN:fi:amk-2021120223395
Tiivistelmä
Tämän opinnäytetyön tavoitteina oli suunnitella ja toteuttaa asiakastilauksena Windows-sovellus, jota käytettäisiin yrityksen asiakastietojen ylläpitämisen avuksi. Sovellus toteutettiin käyttämällä C#-ohjelmointikieltä ja MVVM-arkkitehtuuria. Työssä tutkitaan myös muita arkkitehtuureja. Toisena tavoitteena oli luoda MySQL-tietokanta pilveen, suojata yhteys sovelluksen ja pilvessä olevan tietokannan välillä, sekä implementoida sovellukseen tietojen salaus ja salattujen tietojen purku, jotta mahdollisen tietomurron seurauksena tiedot eivät olisi selkotekstinä MySQL-tietokannassa.
Sovelluksen rakentaminen ja hahmottelu alkoi palaverilla, jonka pohjalta rakennettiin hahmotelma tarvittavasta tietokannasta. Sovelluksen toteutuksessa käytettiin C#- ja XAML- ohjelmointikieltä. Ohjelmistoympäristönä käytettiin visual studiota. Kyselyt tietokantaan suoritettiin käyttämällä SQL- ohjelmointikieltä.
Lopputuloksena syntyi Windows-käyttöjärjestelmällä toimiva työpöytäsovellus, jolla työnantaja voi lisätä työntekijöitä, lisätä asiakkaita, seurata asiakkuuksia, luoda asiakaskohtaisia kirjauksia, tulostaa halutut kirjaukset PDF:nä ja tehdä yhteenvetoja. The main goal of this thesis was to develop a desktop application that which can be used to add employees, add customers, track customer relationships, create customer-specific entries, print desired entries as a PDF, and make summaries. Second goal was to design and implement a secure MySQL database for the data.
This desktop application was developed using C# and XAML programming languages, and IDE used in this project was Visual Studio 2019.
The result of the thesis was a desktop application that can be used by the employer, encrypt, and add the previously mentioned data to MySQL database.
Sovelluksen rakentaminen ja hahmottelu alkoi palaverilla, jonka pohjalta rakennettiin hahmotelma tarvittavasta tietokannasta. Sovelluksen toteutuksessa käytettiin C#- ja XAML- ohjelmointikieltä. Ohjelmistoympäristönä käytettiin visual studiota. Kyselyt tietokantaan suoritettiin käyttämällä SQL- ohjelmointikieltä.
Lopputuloksena syntyi Windows-käyttöjärjestelmällä toimiva työpöytäsovellus, jolla työnantaja voi lisätä työntekijöitä, lisätä asiakkaita, seurata asiakkuuksia, luoda asiakaskohtaisia kirjauksia, tulostaa halutut kirjaukset PDF:nä ja tehdä yhteenvetoja.
This desktop application was developed using C# and XAML programming languages, and IDE used in this project was Visual Studio 2019.
The result of the thesis was a desktop application that can be used by the employer, encrypt, and add the previously mentioned data to MySQL database.