It would be an ASP.NET exercise applying c# and MS SQL. So: we have an MSSQL database with many tables and the following fields: title of the book; author of the book; topic of the book1; topic of the book2; book downloading url; picture of the book cover; date of publishing; prices, etc.
For this we need a form where in the line above you can choose the following things: Listing on one page (quantity) and this appears on one page and one can turn to the other pages; listing in abc order, listing according to prices, listing only those that has picture.
Clicking on the downloading url, it starts downloading, but the url address cannot be seen in the browser.
Clicking a boon on a lists a short description will open in a new form.