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];
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

View File

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