Streszczenie:
Computers have accompanied humanity for over seven decades. During this
time, computer programs took various forms, including instructions written
on punched cards, and later programs installed on the user’s device (today
called “desktop applications”). With the popularization of the Internet, a new
type of computer applications has appeared on the market, the so-called web
applications. They do not require local installation as they are installed on a
remote server and can be accessed via the Internet from any computer with a
web browser installed.
This thesis presents the process of creating a web application, the purpose
of which is to facilitate and automate the process of enrolling children
for day camps offered by schools. The application development process included:
analysis of the demand for this type of product, review of existing
solutions, defining requirements by the customer, detailed analysis of requirements
(defining functional and non-functional requirements, presentation in
the form of a use case diagram), designing and implementing the system, and
finally testing and defining possible ways to further develop the application.
The application was implemented in Java (backend) and TypeScript (frontend;
Angular framework) programming languages, and the PostgreSQL database
management system was used to store the state of the application.
Usability tests have shown that the application is intuitive and user-friendly,
but it also has some weaknesses, e.g. insufficiently attractive graphical interface
or lack of verification of some operations performed by users, which may
lead to misuse of the system. The steps required for the application to become
a Minimum Viable Product are specified