The project consists of the development of a system that allows managing operations
CRUD of at least two objects, and whose information will be stored in text files.
Based on an idea (payable and non payable auxes) Do:
Define at least two objects and their operations CRUD (create - read- update - delete / create - read - update- remove). You will also have to manage users and their access to the program.
Broadly speaking, the program must be able to:
1. Allow users to enter the program.
2. Manage user login, deletion, password change through
3. Use appropriate data structures to handle data with multiples
instances of classes that you must build to represent the objects in the
4. Allow the creation, consultation, updating and deletion of records.
5. Manage records in text files.
6. Have a friendly interface for the user.
7. Implement the concepts of inheritance and polymorphism for the defined classes.
Allow users to enter the program.
The program must control access to the program by username and password.
The password must not be visible at the time it is entered. Include in your
document at least 2 policies for password entry that must be
validated in the program.
Manage user login, deletion, password change through
The program must allow adding new users and assigning them a password per
default, delete users, change the password of the users. All data from
users must be handled through a binary file. Include in the
project document the design of the binary file (what data will be handled
within it, type and length).
Use appropriate data structures to handle data with multiples
Class instances that you must build to represent your business objects.
Based on your particular case, you will need to define at least two parent classes / base classes
which will be the basis for all CRUD operations.
Allow the creation, consultation, updating and deletion of records.
The program must allow to perform all the operations described CRUD (create,
query, update, delete) records of objects created for classes previously defined.
Manage records in text files.
All the information in the records must be handled in text files. Include in
your project document the definition of it - the file (s), name of the
file (s), their fields, their length, data type.
Have a friendly interface for the user.
Try to design an interface that is user-friendly. it can be in console mode. However it is suggested to incorporate the use of libraries to give a slightly more professional format to the screens.
Implement the concepts of inheritance and polymorphism for defined classes.
It is up to determine the manner in which the concepts of inheritance and polymorphism, which must be integrated at least for one of the classes.
An individual ZIP containing the following will be uploaded to the virtual classroom:
• Program source codes
• Executable file (it is the responsibility of those who deliver the project
make sure an executable is delivered running on Windows 7 platform
onwards and that all libraries are integrated. Files
executables that do not work, they will be considered as incomplete projects and
this will have an impact on the final grade of that project).