0% found this document useful (0 votes)
8 views5 pages

Pretty Pink Project Documentation

The PrettyPink Cosmetic Shop Management Website is a web-based application developed using ASP.NET Core MVC and SQL Server, designed for managing products, inventory, and orders while providing a seamless shopping experience for clients. The project includes features such as secure authentication, a responsive design, and a user-friendly interface for both administrators and customers. Future enhancements may include payment gateway integration and improved UI elements.

Uploaded by

anandpc9211
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views5 pages

Pretty Pink Project Documentation

The PrettyPink Cosmetic Shop Management Website is a web-based application developed using ASP.NET Core MVC and SQL Server, designed for managing products, inventory, and orders while providing a seamless shopping experience for clients. The project includes features such as secure authentication, a responsive design, and a user-friendly interface for both administrators and customers. Future enhancements may include payment gateway integration and improved UI elements.

Uploaded by

anandpc9211
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

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

You might also like