upd: designed database

This commit is contained in:
2023-12-13 01:15:24 +00:00
parent d9d32c5e24
commit af3d49c3d3
2 changed files with 28 additions and 6 deletions

View File

@ -119,4 +119,25 @@ class UserItemClass {
char user_id[31], password[31], user_name[31]; char user_id[31], password[31], user_name[31];
unsigned char privilege; unsigned char privilege;
}; };
class BookItemClass {
public:
char ISBN[21], name[61], author[61], keyword[61];
double price;
int quantity_remain;
};
class FinanceItemClass {
public:
int book_id;
int quantity;
double total_price;
};
class OperationLogItemClass {
public:
char user_id[31];
char command[256];
int fid;
};
#endif // PROTECTOR_UTILITY_H #endif // PROTECTOR_UTILITY_H

View File

@ -17,12 +17,13 @@ class UserDataBase {
bool PAM(const std::string &user_id, const std::string &password); bool PAM(const std::string &user_id, const std::string &password);
}; };
class BookDataBase { class BookDataBase {
; DriveArray<BookItemClass> full_book_data;
String2Index indexer;
String2Index keyword2index;
}; };
class FinanceDataBase { class LogDataBase {
; DriveArray<FinanceItemClass> finance_data;
}; DriveArray<OperationLogItemClass> operation_log_data;
class OperationLogDataBase {
;
}; };
#endif // PROTECTOR_DATABASE_HPP #endif // PROTECTOR_DATABASE_HPP