The document describes an office management application called NKolayOfis that was developed as a cloud-based software as a service (SaaS) solution to provide cost-effective accounting and financial management for small and medium-sized enterprises (SMEs). NKolayOfis allows users to manage financial operations like invoices, income, expenses, taxes, inventory, customers and suppliers through a multi-tenant system with a user-friendly interface accessible via the internet for a subscription fee. The project aims to develop NKolayOfis further with additional features like e-invoicing integration and a mobile version.
Office Management Application for SME, Specialized by Cloud System
1. Supervisor
Professor Sara Comai
Co-Supervisor
Fetih Sirma
Master Graduate
Thesis By
Cem Taylan Ekinci
Student Id. Number
779972
Academic Year
2015/2016
Office Management Application for SME,
Specialized by Cloud System
POLITECNICO DI MILANO
Master of Science in Computer Engineering
2. CONTENT
INTRODUCTION
Summary
DESIGN AND IMPLEMENTATION
NKolayOfis
Software Tools and Technologies
Cloud System
System Interfaces
FUTURE OF THE PROJECT
Nkolayofis
4. INTRODUCTION
Summary
Developing a SaaS based application
Developing a multi tenant system
Sufficient functionality (Realize all
main financial transaction)
The overall goals of the project
Nkolayofis
6. • Most of the time, micro-enterprises and SME’s (small and
medium enterprises) have problems with management of
information and requirements of their works. Usually
they solve their management problems with excel or
some primitive methods. Actually, there are too many
software and ERP systems for these companies. But
principally these systems are so expensive and they need
maintenance. So it engenders extra financial charge.
Summary
Nkolayofis
7. • Our system named NKolayOfis was developed to overcome the
barriers mentioned above and appears to be cost-effective
solution. NKolayOfis (name of office management system on the
cloud) is a SaaS cloud system that allows the system users to
manage all their financial operations and make other office
transactions. Users will have an access to NKolayOfis Financial
Manager Software having paid just regular subscription fee. To
increase software usability we developed user friendly interface
and simplify system implementation process.
Summary
Nkolayofis
8. • There are four main modules which response NkolayOfis requirements.
The first one is income and invoice control for sales operation
management. The second module is outcome control. It manages
buying operation and invoice control. Third module is stock. This
module allows following the products in stock. The last module is
personnel module for managing all workers and officers.
• For developing this project, PHP Larevel Framework with Angular JS
was used. For Database part, MySQL was used.
Summary
Nkolayofis
9. DESIGN AND
IMPLEMENTAT
ION
NKolayOfis
POLITECNICO DI MILANO
Orthogonal Variability Model
Multi-tenancy is one of the most important
concepts for any Software as a Service
(SaaS) application
The OVM is used to provide the tenants
with simple and understandable
customization model
Nkolayofis
18. DESIGN AND
IMPLEMENTAT
ION
Cloud System
POLITECNICO DI MILANO
Cloud System (SaaS)
Allows end users to enter a service provider
application available on the internet.
On-demand self service
Rapid Elasticity
Broad network access
Resource pooling
Measured Service
Nkolayofis
23. CONTACT
If you have any questions, don't be hesitate
www.nkolayofis.com
iletisim@nkolayofis.com
Editor's Notes
Most of time, small and medium enterprises (SME) face with certain IT problems. First of all, computerized financial management is difficult and expensive for small companies. This cloud software system was developed for micro-enterprises, small and medium enterprises (SME). Usually these SMEs have some financial management problems, because they manage their companies with either MS excel or the cheapest desktop and web applications. Although there are successful private and enterprise resource planning (ERP) systems but for SME they are not cost-effective.
MS Excel is one of the common solutions for these companies. However, it has several significant drawbacks, e.g.:
Absence of financial application (too general app),
Necessity to apply specific coding techniques (e.g. macro),
Low reliability,
Lack of backup system,
Supporting the single user.
Desktop application is frequently used but seems to be too outdated. It works half static half dynamic. It is significantly better than Excel; however it remains to be démodé solution. Besides, this system has several disadvantages for the end-user:
Difficult and expensive maintenance,
Difficult backup,
Difficult network communication,
No remote access,
Operating system dependent.
Web based applications are variations of software systems. These systems work on the internal or external server systems. They possess higher flexibility and usability comparing to other systems. However, web based applications have significant drawbacks for end-user:
Expensive system and maintenance,
Difficult maintenance,
Need a person for operation.
Cloud systems are the best solution for the SME. The current project adopts them. Cloud systems require different service architectures. One of them is SaaS (Software as a Service). NkolayOfis [1] (name of the office management system on the cloud) is the SaaS cloud system that allows the system users to manage all their financial operations and make other office transactions.
NKolayOfis provides significant benefits to its users. To use the system on full-scale users simply pay regular subscription fee (monthly and yearly payments are available). Any constraints such as user quantity, data volume, time limit per one session, etc. simply do not exist within NKolayOfis.
System users can manage information on customers, invoices, incomes, outcomes, personnel, etc. As a result, they get an access to output information and valuable data. System generates several auto reports in accordance with input data. Visualized dashboard provides data relevant to the client’s business in a user-friendly way.
NKolayOfis will be the pioneer solution for small and medium enterprises (SME) since any alternatives still don’t exist. Companies can easily and quickly adapt the system since our first target developing the program was user-friendly interface. After users registration process is finished users start operating the system easily.
First of all, users can record all products and services in stock. The stock contains all records: date, stock name, stock quantity, critical stock quantity, buying price and sales price. Users can apply any changes to this part.
Sales: the current program section is relevant to clients involved in sales. There is an opportunity to create several kinds of invoices and make them printed. Sales system works in parallel to the stock system and provides constant income control.
Payments: when users take a new invoice from their customers or providers, they can record it (and add supplementary product information if necessary) within current section. System provides constant outcome
Personnel: Users can manage and track all personnel data (salary, premium and advance payments, etc). Developing the personnel management system allowed to overcome the complexity and confusion on this step and appeared to be a complex solution for many companies.
Stock: Stock control allows real time stock tracking. Within current program it is called inventory control system.
Reports: All documentation relevant to client’s business (SME): income and outcome reports, cash flow, personnel data, sales data, receipts, etc.