\chapter{General description}

\section{Product perspective}
Over the last decades the client base of TOTAL COVER Insurance has grown continuously. To be able to offer a large variety of client services and be able to adapt quickly to changes in client demands, this CRMS is being developed.

Details of the insurances must be documented formerly and must be provided to the government organizations governing the policies, using an interface to their existing software system. Additionally this system will provide an interface to other government departments that help in legal issues as well as departments that interact with hospitals and the police.

\section{General capabilities}
The TCCMRS consists of several components for various tasks.

For clients, either individuals or organizational representatives, the system will provide some basic calculations on insurance proposals for premiums.

For employees it will be possible to manage client information, policies, payments, claims.

In the future the system might make it possible to manage their personal information, time-sheets and track their career paths. The possibility for future expansions should also be available.

\section{General constraints}
N/A

\section{User characteristics}
TCCMRS supports four types of users: clients, insurance representatives, bussiness department staff and system administrators. These will be described in the following subsections.

\subsection{Clients}
Individual or organizational representatives in need of insuring risks.
Tasks performed by this group of users are:\
\begin{itemize}
        \item Do basic calculations on insurance proposals for premiums via the website.
\end{itemize}


\subsection{Insurance representative}
TOTAL COVER Insurance representative handling requests and questions from the clients.
Tasks performed by this group of users are:
\begin{itemize}
        \item Convert insurance proposals into real policies.
        \item Search, add and edit of payment details.
        \item Add, edit and query clients.
        \item Manage the user's timesheet.
\end{itemize}

\subsection{Business Department}
The department involved in handling and developing policies and risks.
Tasks performed by this group of users are:
\begin{itemize}
        \item Add new types of insurance products and clients.
        \item Add, query, edit and remove types of combinations of insurances.
        \item Manage the user's timesheet.
\end{itemize}

\subsection{System Administrator}
TOTAL COVER Insurance system administrators perform administrative tasks such as:
\begin{itemize}
        \item Add, query, edit and query client details.
        \item Add, query, edit and query employee details.
        \item Add, query, edit and remove clients, policies, risks and proposals.
        \item Manage the user's timesheet.
\end{itemize}


\section{Environment description}
Interaction with the client takes place via the TOTAL COVER Insurance website. Therefore, the client is required to have a webbrowser.

In the near future the system will facilitate client contact through mobile technologies.

\section{Assumptions and dependencies}
Assumptions:
\begin{itemize}
        \item A user group of system administrators exists.
        \item Insurance proposals are registered in the system.
        \item Initial premiums can be calculated by the system.
        \item A cross-sell or up-sell is considered to be a combination offer.
\end{itemize}