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