Reference no: EM133883707
WEB APPLICATION DEVELOPMENT
The management of BookSmart, a leading academic bookstore in Mauritius, seeks your expertise in developing a web-based information system. The goal is to provide an online platform where students and professionals can browse, purchase, and review academic materials. The system should include user-friendly interfaces for browsing books, secure user authentication, a responsive shopping cart, and administration capabilities.
The system will serve three roles: administrators, registered customers, and visitors. Customers will be able to register, log in, browse books by category or search keywords, make purchases, and view their order history. Administrators will manage inventory, customer queries, and book availability. Get online assignment help services Now!
Develop a website using ASP.NET, HTML5, Bootstrap 5, JavaScript, and jQuery
without relying on pre-designed templates. Your website must include the following:
Cross-browser compatibility: Ensure support for Chrome, Firefox, and Edge.
Responsive design: Website must be usable on 1024x768 screens without horizontal scrolling.
Book browsing: All users must be able to view available books by category or search term.
User registration and login: Customers must register and manage their accounts.
Password recovery: Provide a secure way for users to reset forgotten passwords.
Shopping cart: Registered users can add books and proceed with payment.
Order history: Customers must view and download order history for the past three months as PDF.
Admin site: Separate admin area for managing books and users, hidden from search engines.
Master Pages and User Controls: Promote code reuse and consistent design.
Security: Use ASP.NET's authentication and role-based authorization.
Data management: Implement full CRUD using ASP.NET data controls and SQL Server.
Set up a reliable backup system for your database to safeguard against data loss due to emergencies or technical failures. Complete the following tasks:
Database backup schedule:
Set up a daily backup job in SQL Server, excluding Sundays.
Schedule the backup to occur at 2:00 AM daily.
Notify the website administrator via email if the backup job fails.
Document all steps with screenshots.
Database restoration (3 Marks):
Restore the database using the most recent backup created.
Document all steps involved in the restoration process with relevant screenshots.
Test your website for compliance and cross-browser functionality.
W3C validation:
Use the W3C validation service to check your HTML and CSS code. Save the validation report and aim to resolve any non-compliant features.
Cross-browser testing:
Test the website on Google Chrome, Mozilla Firefox, and Microsoft Edge. Record any significant differences in rendering and functionality across the three browsers and diagnose the cause.
Test report (10 Marks):
Write a 500-word report that provides a comprehensive summary of the testing process for your web-based application. The report should include detailed test cases for each key functionality offered by the website, such as user registration, login, and purchase history, among others. Discuss any outstanding issues identified during testing and propose recommendations for improvement to ensure better user experience and enhanced performance.
Task 4 - Critical Evaluation
You are required to write a 500-word report evaluating the website you have developed. The report should cover:
Strengths and weaknesses: Discuss the strong and weak aspects of your website.
Improvements and further development: Suggest improvements and ideas for future development.
Accessibility and mobile design: Analyze the accessibility of the website and how it supports mobile users.