LibSys is a course project for CSC517.
##Description:
Our library system provide a platform for members to interact with books, as well as for administrators to manage members and books.
Home page: where members can sign up and log in, as well as where administrators can sign in.
Main page: where member or administrator can use all the features such as view history, check out and return books..etc.
##Instruction:
####For members:
-
Members can sign up using unique email;
-
Members will automatically log in after they sign up;
-
Members can view their profile by clicking the Account button in the up right then click Profile;
-
Members can edit their profile in Account->Edit profile;
-
Members can log out in Account->Log out;
-
Members can see a list of all books in the library using All books botton;
-
Members can search for books using Search books and input the content and the attribute that their search is based;
-
After clicking details button, Members can check out any book that is available and return the book they checked out;
-
Members can see all the books they haven't return yet in the Books need to be returned section in their member page, and return the book by clikcing the book name;
-
Members can view their return history in the Library Record section in their main page;
####For administrators:
- There is a preconfigured administrator can log in using email hy@a.b, password 123456;
- Preconfigured administrator can add members in Account->Add member&admin and choose to add them as administrators by checking the Check to set as a admin: checkbox.
- Administrators can do everything that members can do;
- Administrators can add a book using Add book button in their main page;
- Administrators can view the full history of any book by clicking the details button after each book;
- Administrators can manage members by clicking Members button in the header, include view members' profile, history records and delete any member except for the preconfigured administrator.
- Administrators can view the full history of any members by clicking Members->'Member name'->'History Record'
Note : Members and administrators can return to their main page by clicking Home button.
####Extra credits functionality
- Email notification:
All users can register for a book when it is checked out by another member using Register button after clicking details button of the book. And they will receive a notification email once the book is returned. - Book sugguestion:
Members can suggest a book to wait for approval by click the Suggest a book from upright "Account" button. The memeber who post this sugggestion needs to fill information about this book. After approval from admins, the book then is available for all members.
Administrator can view all the suggestion from the members by clicking Account->View suggestions. The administrator also can edit, deny or approve this suggestio.
##Developers:
Hongyi Ma
Ying Huang
Huanyu xia