BooksReviews.Com
This website allows users to post reviews regarding books. Any user can search for books, see the reviews posted by others, but must log in to post review. If a user is trying to post a review
without logging in, user is redirected to login page to login first and then taken to add review page.
Only a few operations need user authentication. The rest of the pages can be accessed by any user.
The following are the topics of ASP.NET used in this project.
- Asp.Net 4.0
- C# Language
- SQL Server 2005/2008 Express Edition
- Visual Studio.NET 2010
- Layered Architecture with Presentation Layer (PL) and Data Access Layer (DAL)
- DAL uses LINQ to talk to SQL Server
- All database operations are done through LINQ To SQL
- ObjectDataSource is used in presentation layer to talk to DAL.
- DataList, FormView, ListView and GridView are used to display details
- CMailServer is used for mailing
- Master page and theme with stylesheet
The following are the major operations in this application.
- User Registration
- Login
- Password Recovery
- Change password
- Home Page - Lists available subject
- List of books based on a subject
- List of most popular books based on ratings given by users
- Add Review
- Search books based on title
- Display books along with all reviews and ratings
- Logout
Steps to download, deploy and run this project
The following are the steps to be taken to run the existing part of the application.
- Download booksreviews.rar and unzip it into any directory in your system.
For example, if you extract to c:\ then it will create a directory c:\booksreviews.
- Open Visual Studio.NET 2010
- Open the project from the directory into which you extracted project. For example, c:\booksreviews
- Database (Database.dbf) is placed in App_Data and it contains required tables and stored procedures
- Go to Solution Explorer and make default.aspx the startup page.
- Run project from Visual Studio.NET 2010.
- You should see Default.aspx page.
- Create new user using registration page and then login with that user name and password
- Search for books and post review.
- Test the rest of the options.