-
Notifications
You must be signed in to change notification settings - Fork 1
Functions tables
emmateva18 edited this page Mar 15, 2021
·
10 revisions
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
void init | vector& schools | Initializing data in the vector schools of type SCHOOL | Returns nothing |
void createStudent | SCHOOL& school, STUDENT student | Creates student in school | Returns nothing |
void createTeacher | SCHOOL& school, TEACHER teacher | Creates teacher in school | Returns nothing |
void createTeam | SCHOOL& school, TEAM team | Creates team in school | Returns nothing |
void createSchool | vector& schools, SCHOOL school | Creates school | Returns nothing |
void createTeamIdInTeacher | TEACHER& teacher, int teamId | Creates teamId in teacher | Returns nothing |
void deleteStudent | SCHOOL& school, int studentId | Deletes student from school by studentId | Returns nothing |
void deleteTeacher | SCHOOL& school, int teacherId | Deletes teacher from school by teacherId | Returns nothing |
void deleteRoles | SCHOOL& school, int teamId | Deletes role from school by teamId | Returns nothing |
void deleteSchool | vector& schools, int schoolId | Deletes school by schoolId | Returns nothing |
void deleteTeam | SCHOOL& school, int teamId | Deletes team from school by teamId | Returns nothing |
void deleteTeamIdInTeacher | TEACHER& teacher, int teamIdIndex | Deletes teamId from teacher by teamIdIndex | Returns nothing |
void updateStudentFirstName | STUDENT& student, string newFirstName | Updates students' first name | Returns nothing |
void updateStudentMiddleName | STUDENT& student, string newMiddleName | Updates students' middle name | Returns nothing |
void updateStudentSurname | STUDENT& student, string newSurname | Updates students' surname | Returns nothing |
void updateStudentGrade | STUDENT& student, string newGrade | Updates students' grade | Returns nothing |
void updateStudentEmail | STUDENT& student, string newEmail | Updates students' email | Returns nothing |
void updateTeacherFirstName | TEACHER& teacher, string newFirstName | Updates teachers' first name | Returns nothing |
void updateTeacherMiddleName | TEACHER& teacher, string newMiddleName | Updates teachers' middle name | Returns nothing |
void updateTeacherSurname | TEACHER& teacher, string newSurname | Updates teachers' surname | Returns nothing |
void updateTeacherEmail | TEACHER& teacher, string newEmail | Updates teachers' email | Returns nothing |
void updateTeamIdInTeacher | TEACHER& teacher, int teamIdIndex, int newId | Updates teachers' teamId | Returns nothing |
void updateTeamName | TEAM& team, string newName | Updates teams' name | Returns nothing |
void updateTeamDesc | TEAM& team, string newDesc | Updates teams' description | Returns nothing |
void updateTeamDayOfSetUp | TEAM& team, int newDay | Updates teams' day of set up | Returns nothing |
void updateTeamMonthOfSetUp | TEAM& team, int newMonth | Updates teams' month of set up | Returns nothing |
void updateTeamYearOfSetUp | TEAM& team, int newYear | Updates teams' year of set up | Returns nothing |
void updateTeamStatus | TEAM& team, STATUS newStatus | Updates teams' status | Returns nothing |
void updateSchoolName | SCHOOL& school, string newName | Updates schools' name | Returns nothing |
void updateSchoolCity | SCHOOL& school, string newCity | Updates schools' city | Returns nothing |
void updateSchoolAdress | SCHOOL& school, string newAddress | Updates schools' address | Returns nothing |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
void readRecord | std::fstream& file, STUDENT& student | Reads record for student in the file | Returns nothing |
void readRecord | std::fstream& file, TEACHER& teacher | Reads record for teacher in the file | Returns nothing |
void readRecord | std::fstream& file, DATE& date | Reads record for date in the file | Returns nothing |
void readRecord | std::fstream& file, TEAM_MEMBER& member | Reads record for team member in the file | Returns nothing |
void readRecord | std::fstream& file, TEAM& member | Reads record for member in the file | Returns nothing |
void readRecord | std::fstream& file, SCHOOL& school | Reads record for school in the file | Returns nothing |
void readDataBase | std::vector& schools | Reads record of school from file | Returns nothing |
void saveDataBase | std::vector& schools | Saves record of school from file | Returns nothing |
void save | std::fstream& file, ROLE role | Saves records for role in file | Returns nothing |
void save | std::fstream& file, STUDENT student | Saves records for role in file | Returns nothing |
void save | std::fstream& file, TEACHER teacher | Saves records for teacher in file | Returns nothing |
void save | std::fstream& file, DATE date | Saves records for date in file | Returns nothing |
void save | std::fstream& file, TEAM_MEMBER member | Saves records for team member in file | Returns nothing |
void save | std::fstream& file, TEAM team | Saves records for team in file | Returns nothing |
void save | std::fstream& file, SCHOOL school | Saves records for school in file | Returns nothing |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
void saveStr | std::fstream& file, std::string str | Saves variable of type string in file | Returns nothing |
void saveBool | std::fstream& file, bool a | Saves variable of type bool in file | Returns nothing |
void saveInt | std::fstream& file, int integer | Saves variable of type int in file | Returns nothing |
void saveShortInt | std::fstream& file, uint16_t num | Saves variable of type short int in file | Returns nothing |
void saveVec | std::fstream& file, std::vector vec | Saves vector of type int in file | Returns nothing |
void saveVec | std::fstream& file, std::vectorstd::string vec | Saves vector of type string in file | Returns nothing |
void readStr | std::fstream& file, std::string& str | Read variable of type string from file | Returns nothing |
void readInt | std::fstream& file, int& num | Read variable of type int from file | Returns nothing |
void readShortInt | std::fstream& file, uint16_t& num | Read variable of type short int from file | Returns nothing |
void readBool | std::fstream& file, bool& a | Read variable of type bool from file | Returns nothing |
void readVec | std::fstream& file, std::vectorstd::string& vec | Read vector of type string from file | Returns nothing |
void readVec | std::fstream& file, std::vector& vec | Read vector of type int from file | Returns nothing |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
string getCurrentHour | - | Returns the time that a function was called in string format | Returns the time that a function was called in string format |
string codeToString | SYSTEM_CODE code | Converts the system code to a string | Returns the system code as a string |
void logRecord | asio::ip::tcp::socket& socket, SYSTEM_CODE code | Documents the proccess in the "logs.txt" file | Returns nothing |
void processRequest | asio::ip::tcp::socket& socket, std::vector<SCHOOL> & schools |
Processing the users' input | Returns nothing |
void startServer | std::vector<SCHOOL> schools |
Starts the server | Returns nothing |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
string statusToString | STATUS status | Converts picked status to a string | Returns the status as a string |
string nameToString | string fName, string mName, string surname | Converts name to a string | Returns the status as a string |
string vectorIntToString | vector vec | Converts a vector of int to a string | Returns the vector of int as a string |
vector assignStudentInTeamMenu | SCHOOL& school | Assigns a student in team based on their ids | Returns the students' and teams' ids |
void listSchoolsDetails | vector schools | Displays all schools' id and name | Returns nothing |
void listSchoolDetails | SCHOOL school | Displays one schools' id and name | Returns nothing |
void clearInputStream | - | Checks if there is data in the stream and if there is- it removes it | Returns nothing |
STUDENT enterStudent | - | A function for entering the students' data: names, grade and email | Returns the students' data |
TEACHER enterTeacher | - | A function for entering the teachers' data: names, grade and email | Returns the teachers' data |
TEAM enterTeam | int maxPlayerPerTeam | A function for entering the teams' data: name and description | Returns the teams' data |
ROLE enterRole | - | A function for entering the roles' data: name | Returns the roles' data |
bool isStringInputValid | string input | Checks if an element of the string is not a letter and if the string does not begin with space | Returns true if the string is valid and false if it is not |
void enterString | string& str, string text | A function for inputting a string that calls the "isStringInputValid" to check is the inputed string is valid or not | Returns nothing |
int tryReadInt | - | Checks if the entered data is from type int | If the entered data if of type int- it returns it, if it is not- it throws an exception |
void enterInt | int& variable, string text | A function for inputting a variable if type int that calls the "tryReadInt" to check is the inputed int is valid or not | Returns nothing |
void enterEmail | string& email, string text | A function for inputting an email that checks if it is valid or not | Returns nothing |
void enterGrade | string& grade, string text | A function for inputting the students' grade that checks if it is valid or not | Returns nothing |
void enterBool | bool& boolean, string text | A function for inputting a variable of type bool that checks if it is valid or not | Returns nothing |
void enterVectorOfIntegers | vector& vec | A function for inputting a vector of type int | Returns nothing |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
void sendRequest | SYSTEM_CODE code, T data, int schoolId | Sends request to the server besed on the system code | Returns nothing |
void tableRequest | asio::ip::tcp::socket& socket, SYSTEM_CODE code, SCHOOL& school, int id | Requests all the information for a specific table | Returns nothing |
void readRequest | SYSTEM_CODE code, ROLE& role | Requests data for the role and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, STUDENT& student | Requests data for the student and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, TEACHER& teacher | Requests data for the teacher and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, DATE& date | Requests data for the date and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, TEAM_MEMBER& member | Requests data for the team members and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, TEAM& team | Requests data for the team and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, SCHOOL& school, int id | Requests data for the school and reads it | Returns nothing |
void readRequest | SYSTEM_CODE code, std::vector& schools | Requests data for all schools and reads it | Returns nothing |
void exitProgram | - | Exits the program | Returns nothing |
void requestCrtSch | - | Sends request to the server to create a school | Returns nothing |
void requestReadDB | - | Sends request to the server to read the database | Returns nothing |
void getSchoolId | - | Sends request to the server to get the schools's id | Returns nothing |
int readSchoolId | - | Sends request to the server to read the schools's id | Returns string as int |
void requestCrtTeacher | - | Sends request to the server to create a techer | Returns nothing |
void requestCrtStudent | - | Sends request to the server to create a student | Returns nothing |
void requestCrtRole | - | Sends request to the server to create a role | Returns nothing |
void requestDeleteSchool | - | Sends request to the server to delete a school | Returns nothing |
void requestDeleteTeam | - | Sends request to the server to delete a team | Returns nothing |
void requestDeleteRole | - | Sends request to the server to delete a role | Returns nothing |
void requestDeleteStudent | - | Sends request to the server to delete a student | Returns nothing |
void requestDeleteTeacher | - | Sends request to the server to delete a teacher | Returns nothing |
void requestInputMaxNumOfMem | - | Sends request to the server to input the maximum number of members in a team | Returns nothing |
void requestUpdateSchoolName | - | Sends request to the server to update the schools's name | Returns nothing |
void requestUpdateSchoolAddress | - | Sends request to the server to update the schools's address | Returns nothing |
void requestUpdateSchoolCity | - | Sends request to the server to update the schools's city | Returns nothing |
void requestUpdateTeacherFirstName | - | Sends request to the server to update the teachers' first name | Returns nothing |
void requestUpdateTeacherMiddleName | - | Sends request to the server to update the teachers' middle name | Returns nothing |
void requestUpdateTeacherSurname | - | Sends request to the server to update the teachers' surname | Returns nothing |
void requestUpdateTeacherEmail | - | Sends request to the server to update the teachers' email | Returns nothing |
void requestUpdateTeacherTeams | - | Sends request to the server to update the teachers' teams | Returns nothing |
void requestUpdateTeamName | - | Sends request to the server to update teams' name | Returns nothing |
void requestUpdateTeamDescription | - | Sends request to the server to update teams' description | Returns nothing |
void requestUpdateTeamStatus | - | Sends request to the server to update teams' status | Returns nothing |
void requestUpateTeamMembers | - | Sends request to the server to update teams' members | Returns nothing |
void requestUpdateStudentEmail | - | Sends request to the server to update students' email | Returns nothing |
void requestUpdateStudentFirstName | - | Sends request to the server to update students' first name | Returns nothing |
void requestUpdateStudentMiddleName | - | Sends request to the server to update students' middle name | Returns nothing |
void requestUpdateStudentSurname | - | Sends request to the server to update students' surname | Returns nothing |
void requestUpdateStudentClass | - | Sends request to the server to update students' grade | Returns nothing |
void requestUpdateStudentIsInTeam | - | Sends request to the server to update if student is in team | Returns nothing |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
void resetPositions | vector <MENU> & menus |
Resets the positions in the menu | Returns nothing |
bool validate | int selection, MENU menu | Checks if the user input is correct | Returns true id it is, false- if it is not |
void getUserInput | vector <MENU> menus |
Function for navigating through thr menu items | Returns nothing |
vector <MENU> initMenus |
- | Function for initializing the menus | Returns the menus |
Name of function and its type | Arguments | Short description | Returned value |
---|---|---|---|
void writeShortInt | asio::ip::tcp::socket& socket, uint16_t num | Sends a variable of type short int to the server | Returns nothing |
void writeStr | asio::ip::tcp::socket& socket, string str | Sends a variable of type string to the server | Returns nothing |
void writeInt | asio::ip::tcp::socket& socket, int integer | Sends a variable of type int to the server | Returns nothing |
void writeBool | asio::ip::tcp::socket& socket, bool a | Sends a variable of type bool to the server | Returns nothing |
void writeVec | asio::ip::tcp::socket& socket, vector<int> vec |
Sends a vector of type int to the server | Returns nothing |
void writeVec | asio::ip::tcp::socket& socket, vector<string> vec |
Sends a vector of type string to the server | Returns nothing |
void readStr | asio::ip::tcp::socket& socket, string& str | Reads a variable of type string from the server | Returns nothing |
void readInt | asio::ip::tcp::socket& socket, int& num | Reads a variable of type int from the server | Returns nothing |
void readShortInt | asio::ip::tcp::socket& socket, uint16_t& num | Reads a variable of type short int from the server | Returns nothing |
void readBool | asio::ip::tcp::socket& socket, bool& a | Reads a variable of type bool from the server | Returns nothing |
void readVec | asio::ip::tcp::socket& socket, vector<string> & vec |
Reads a vector of type string from the server | Returns nothing |
void readVec | asio::ip::tcp::socket& socket, vector<int> & vec |
Reads a vector of type int from the server | Returns nothing |
Thanks for visiting our repository! 🙂
- Home
-
About
- Team
- Summary of the application
-
Technical Overview
- General concept
- Functions overview
- Quality Assurance and Testing
- Blockschemes
- Conclusion
- QA Documentation