Project Documentation: PrettyPink Cosmetic Shop Management Website
Cover Page
Project Title: PrettyPink Cosmetic Shop Management Website\ Submitted By: [Your Full Name]\ Course:
B.Sc. Computer Science (3rd Year)\ Roll Number: [Your Roll No]\ Institution: [Your College Name]\ Guide/
Instructor: [Teacher's Name]\ Date of Submission: [Submission Date]
Candidate Declaration
I hereby declare that this project titled "PrettyPink Cosmetic Shop Management Website" is an original
work done by me under the guidance of [Instructor Name] and has not been submitted elsewhere for any
degree or diploma.
Signature: __________________\ Name: [Your Name]\ Date: [Today’s Date]
Acknowledgement
I would like to express my sincere gratitude to my project guide, [Instructor Name], for their continuous
support and encouragement. I also thank my friends, family, and the college faculty who helped me directly
or indirectly in completing this project.
Certificate
This is to certify that the project titled "PrettyPink Cosmetic Shop Management Website" has been
completed by [Your Name], student of B.Sc. Computer Science (3rd Year), under the supervision of [Guide's
Name], in partial fulfillment of the requirements of the university.
[Seal and Signature]
Abstract
The PrettyPink Cosmetic Shop Management System is a web-based application built using ASP.NET Core
MVC and SQL Server. It allows administrators to manage categories, brands, products, inventory, orders,
and user details. Clients can register, browse products, use a shopping cart, and place orders. The system
provides secure authentication, responsive design, and a complete cosmetic shopping experience.
1
Table of Contents
1. Introduction
2. System Analysis
3. System Design
4. Technology Stack
5. Implementation
6. Testing
7. Challenges Faced
8. Conclusion
9. Future Scope
10. Bibliography
11. Appendix
Project Summary
PrettyPink is a fully-featured cosmetic shop website aimed at simplifying the product management and
ordering process for both administrators and customers. The site features secure login, CRUD operations
for products, brands, and categories, a responsive UI, and dynamic reporting.
User Role Matrix
Role Login Add Product Manage Orders View Sales Cancel Orders Update Stock
Admin Yes Yes Yes Yes No Yes
Customer Yes No Yes (their own) No Yes No
System Requirements
Hardware:
• RAM: 4 GB or higher
• Processor: Dual Core or higher
Software:
• Windows 10 or later
• SQL Server 2019
• Visual Studio 2022
• .NET 6.0 SDK or later
2
Project Lifecycle / SDLC
Phases followed:
1. Requirement Gathering
2. System Design
3. Development
4. Testing
5. Deployment
Diagram to be inserted
Color Scheme & Fonts Used
• Primary Color: #FFC0CB (PrettyPink theme)
• Font Family: Poppins for headings, Arial for body text
Learning Outcomes
• Understood MVC architecture in ASP.NET Core
• Learned database integration with Entity Framework
• Managed backend CRUD operations effectively
• Handled form validation, login security, and user roles
Test Plan / Sample Test Cases
Test Case Input Data Expected Output Result
Admin Login Valid credentials Redirect to dashboard Pass
Add Product Name, Price, Qty Product added successfully Pass
Invalid Registration Empty fields Error message shown Pass
Version Log / Change History
Version Description Date
v1.0 Initial project setup 01-June-2025
v1.1 Added Admin CRUD 05-June-2025
v1.2 Completed Client Features 12-June-2025
3
Version Description Date
v1.3 Final Testing & Debugging 25-June-2025
Conclusion
This project has successfully demonstrated the use of ASP.NET Core MVC for building a real-world web
application. It enhanced my understanding of full-stack development and system management in an e-
commerce context.
Future Scope
• Add payment gateway integration
• Include delivery tracking
• Improve UI with dynamic animations
• Add admin analytics dashboard
Bibliography
1. https://learn.microsoft.com/en-us/aspnet/core/
2. https://www.w3schools.com/sql/
3. ChatGPT for planning and code assistance
4. YouTube: ASP.NET Core MVC tutorials by Programming with Mosh
5. Bootstrap Official Documentation
Appendix A: SQL Table Design (Summary)
Table: Products
• ProductID: INT (PK)
• ProductName: NVARCHAR(100)
• CategoryID: INT (FK)
• BrandID: INT (FK)
• Price: DECIMAL(18,2)
Table: Orders
• OrderID: INT (PK)
• CustomerID: INT (FK)
• OrderDate: DATETIME
• Status: NVARCHAR(50)
4
Appendix B: Sample Screenshots
(Add images of your Admin Dashboard, Product Form, Shopping Cart, etc.)
Appendix C: Code Snippet (Example: Add Product Controller)
public IActionResult AddProduct(Product model)
{
if (ModelState.IsValid)
{
_context.Products.Add(model);
_context.SaveChanges();
return RedirectToAction("ProductList");
}
return View(model);
}
Glossary
• CRUD: Create, Read, Update, Delete
• MVC: Model View Controller
• SQL: Structured Query Language
• Entity Framework: ORM for .NET