Creating museum management system software.
The aim of the project is to design and create software for a museum management system. The "MuseoMaster" project is an application created to streamline and facilitate museum management processes. This application is intended to support administrative staff and museum managers by providing tools and functions enabling efficient organization and control over the collection of exhibits, exhibitions and staff.
The scope of the created product includes the creation of a mobile application and a database dedicated to it. Many users will be able to use the system at the same time. It will be a simple, intuitive system designed to facilitate the work of museum employees.
• Login to the system
• Creating new users
• Deleting users
• Adding museum rooms
• Creating exhibitions
• Adding new exhibits
• Removal of exhibits
• Editing exhibits
• Search for exhibits
• Assigning tasks related to exhibits to museum staff such as technical staff
• View assigned tasks
• Confirmation of task completion
• Informing about the inability to complete the task
For normal users
• See list of exhibits
• Read exhibits description
• Kotlin
• Java
• MySQLserver
When we launch the application, the employee can log in to the created account.
Create user – a page that allows you to create a new user and specify his personal data
In the user tab, we can define things such as name, surname, email, phone number, age, role, password and permissions. The password must meet security requirements and the authorizations allow the employee to assign tasks to subordinates.
In the add place tab, we can define the name of the new room, size and type of room
In the user list tab, we see a list of all users along with their key data. We can also delete a user if necessary
The error reports tab shows a list of reports sent by users related to incorrect operation of the program.
After clicking the report details button, a message with a note about the problem appears. Once the problem has been fixed, we can click delete report.
The task list contains both a list of assigned tasks, thanks to which the employee can control the progress of his work. After completing a task, the employee can mark the task as completed, completed with a problem or as not completed
After clicking on the content of the task, a window will open with a message from the superior.
Finished Task List
Sending report to administrator
An employee+ user is very similar to a regular employee. The differences are:
- an additional list of assigned tasks thanks to which the manager can monitor the status of task completion
- assign a task page.
Assigned tasks
Assign Task
The assign task option is an option available to all authorized users. Allows you to assign a task to a given employee. At the beginning, a window appears in which we can search for the employee to whom we want to assign a task. We can search for an employee by name and surname or username. We can also use the role selection field where we specify the role of the employee to whom we want to assign the task. After specifying the search parameters, click the Search button. After clicking, a list of searched employees will be displayed as below
Once we have selected the employee to whom we want to assign a task, click the "Go to task details" button at the bottom of the page. After clicking it, a page with creating a task will be displayed, as shown in the image below.
Now we can assign task or alternatively if we checked technician employee we can and assign task that involves exhibits
The next step is to search desired exhibits
Check desired exhibits and room to be moved, assign task
Exhibition Creation
Exhibition List
Exhibition details
Exhibition Creation
Add Exhibit
Exhibit List
Exhibit details, where we can delete or edit exhibit
Exhibit edit
Exhibit search
Searched exhibits
Technician have exhibits list that represents exhibits from assigned tasks that sould be moved
after clicking "confirm" exhibits change their places
It is the same as technician but have permission to assign tasks
After clicking create account normal user can create its account
Normal user can check exhibits in Museum
Details