Tarjoushallintajärjestelmän suunnittelu ja toteutus
Pieviläinen, Mikael (2024)
Pieviläinen, Mikael
2024
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-2024112730637
https://urn.fi/URN:NBN:fi:amk-2024112730637
Tiivistelmä
Opinnäytetyössä toteutettiin tarjoushallintajärjestelmä yrityksen olemassa olevaan sovellukseen, jotta käyttäjät pystyivät kommunikoimaan ja tarjoamaan palvelujaan. Työn toimeksiantaja oli Casamedia Ky.
Järjestelmään integroitiin käyttäjän kontaktit, sähköpostin lähetys sekä tiedostojen hallinta. Työssä käytettiin Flutter-kehystä, JavaScriptiä, Express.js-kehystä ja MongoDB-tietokantaa. Lisäksi hyödynnettiin muun muassa Flutter Quill -tekstieditoria ja enough_mail-pakettia. Käyttöliittymän suunnitteluun käytettiin Figma -suunnittelutyökalua, jolla toteutui selkeä tarjouspohja sovellukseen.
Työn tuloksena yrityksen tarjoushallintajärjestelmässä on mahdollisuus lähettää tarjous sähköpostitse käyttäen integroituja kontakteja. Käyttäjä pystyy myös tallentamaan keskeneräiset tarjoukset tietokantaan, jolloin tarjouksia pystyy muokkaamaan myöhemmin. Seuraavaksi taloushallintajärjestelmään olisi hyvä kehittää oma näkymä vastatarjouksille, jotta käyttäjä näkee tarjouksen kulun yhdestä paikasta. In the thesis, a bid management system was implemented in the company's existing application to enable users to communicate and offer their services. The client was Casamedia Ky.
The system integrated user contacts, email sending and file management. The Flutter framework, JavaScript, Express.js framework and MongoDB database were used. Other tools used included the Flutter Quill text editor and the enough_mail package. The user interface was designed using the Figma design tool, which provided a clear quotation base for the application.
As a result of the work, the company's quotation management system has the possibility to send quotations by email using integrated contacts. The user is also able to save incomplete quotations in the database, allowing the quotations to be edited later. The next step would be to develop a separate view for counter offers in the financial management system, so that the user can see the progress of the offer in one place.
Järjestelmään integroitiin käyttäjän kontaktit, sähköpostin lähetys sekä tiedostojen hallinta. Työssä käytettiin Flutter-kehystä, JavaScriptiä, Express.js-kehystä ja MongoDB-tietokantaa. Lisäksi hyödynnettiin muun muassa Flutter Quill -tekstieditoria ja enough_mail-pakettia. Käyttöliittymän suunnitteluun käytettiin Figma -suunnittelutyökalua, jolla toteutui selkeä tarjouspohja sovellukseen.
Työn tuloksena yrityksen tarjoushallintajärjestelmässä on mahdollisuus lähettää tarjous sähköpostitse käyttäen integroituja kontakteja. Käyttäjä pystyy myös tallentamaan keskeneräiset tarjoukset tietokantaan, jolloin tarjouksia pystyy muokkaamaan myöhemmin. Seuraavaksi taloushallintajärjestelmään olisi hyvä kehittää oma näkymä vastatarjouksille, jotta käyttäjä näkee tarjouksen kulun yhdestä paikasta.
The system integrated user contacts, email sending and file management. The Flutter framework, JavaScript, Express.js framework and MongoDB database were used. Other tools used included the Flutter Quill text editor and the enough_mail package. The user interface was designed using the Figma design tool, which provided a clear quotation base for the application.
As a result of the work, the company's quotation management system has the possibility to send quotations by email using integrated contacts. The user is also able to save incomplete quotations in the database, allowing the quotations to be edited later. The next step would be to develop a separate view for counter offers in the financial management system, so that the user can see the progress of the offer in one place.