WebApp Mysoft -- 2

Job ID: 37216840

Budget: €250 – €750 EUR

General Requirements:

Compatibility: The web application, known as "MySoft," should work seamlessly with popular browsers, such as Chrome, Firefox, Safari, and Edge.

User Authentication: Access to the application is protected and requires users to log in using a username and password.

User Profiles: Users can be assigned one of the following profiles:

Administrator: Full access to all application functionalities and data management.
Operator: Access to custom reports but no data management capabilities.
Sales Operator: Access to custom reports and sales functionalities for agencies.
Customer: Access to custom reports, the ability to register as a customer, and purchase travel tickets.
System Operator: Access to reports and managing customer data for data entry and document validation.
Functionalities by User Profile:

Administrator:

Access to all application functionalities.
Manages Agency, Terminal, System Operator, and Ticket data.
Access to reports.

Operator:

Access to custom reports.
No data management capabilities.
Sales Operator:

Access to custom reports.
Access to sales functionalities for agencies.
Customer:

Access to custom reports.
Ability to register as a customer.
Select, purchase, and print travel tickets.
System Operator:

Access to reports.
Manages customer data for data entry and document validation.
Reports:

Reports are profiled based on user profiles and include search filters.
Available reports include Total Sold, Total Sold per Sale Terminal, Total Sold per Agency, Total Sold for Agencies, and Total Purchased.
Users can select the day or period and the type of ticket for each report.
For reports involving terminals and agencies, users can select the terminal and payment method.
Users can view transaction outcomes.
Data:

The Administrator manages Agency, Terminal, System Operator, and Ticket data.
Functionalities for Customers and Agencies:

The web application allows customers to register.
Users can select and purchase travel tickets.
Customers can purchase personal travel tickets, while agencies can purchase tickets for different customers.
Use Case Descriptions:

Authentication:

Actors: User, System
Description: Users must authenticate to access the application.
Data Management:

Actors: Administrator
Description: The Administrator can manage agency, terminal, system operator, and ticket data.
Report Viewing:

Actors: Administrator, Operator, Sales Operator, Customer, System Operator
Description: Users can view reports based on their profile.
Customer and Agency Management:

Actors: Customer, Agency
Description: Customers and agencies can register and purchase travel tickets.
In summary, "MySoft" is a web application that offers user authentication, data management, report viewing, and ticket purchasing functionalities, catering to various user profiles within the system.
Related categories: PHP Django HTML AngularJS React.js