next up previous
Next: Security requirements Up: Requirements Previous: Requirements

Functional requirements

  1. All interaction with the system is done through a web interface.
  2. System grants the user access to the system if a correct login and password is entered.
  3. On the ,,database list'' page, system presents a list of all configured databases.
  4. The list of databases, as well as the user's login, password and other data, are read from a configuration file.
  5. User can add a new database to the list.
  6. User can select a database engine from a list of all available connectors while adding a new database.
  7. User can edit data of a previously entered database.
  8. User can remove a database from the list.
  9. User can order the system to do a backup of a database selected from the list of all configured databases.
  10. User may specify the format of the backup file and used compression method.
  11. The system downloads the entire database structure and data and stores it in a file of the selected type in a designated directory on the server.
  12. A notification e-mail is sent to the user when the backup file is ready for downloading, if the user requests notification earlier.
  13. User can view a list of all backup files stored on the server; files can be downloaded or deleted from the list.
  14. User can order the system to restore a selected database from a backup file, either stored on the server, or uploaded from a local computer.
  15. The system recreates the database using the supplied file.
  16. A notification e-mail is sent to the user when the database is fully restored, if the user requests notification earlier.
  17. The system allows the user to change their e-mail address used for notification.
  18. The system allows the user to change their password.
  19. The system allows the user to change the path of the directory on the server, in which backup files are stored.
  20. System's functionality may be extended later by providing additional custom connector classes for new database engines.


next up previous
Next: Security requirements Up: Requirements Previous: Requirements
Wiktor Kolodziej 2006-01-12