upd: designed database
This commit is contained in:
@ -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
|
@ -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
|
Reference in New Issue
Block a user