Project Report
Project Report
On
Submitted To:
Hemchandrachary North Gujarat University, Patan
Submitted By:
1
Month and Year:
March 2024
Acknowledgment
Firstly, we would like to express our appreciation to [Your Name/Team Name] for their
dedication, expertise, and hard work in designing and implementing this platform. Their
commitment to excellence has been instrumental in bringing this project to life.I extend
my heartfelt thanks to [College Name], for providing the resources and a conducive
environment to work on this project. Their unwavering support motivated me to put in
my best efforts.
We are also grateful to our mentors and instructors for their continuous guidance,
valuable insights, and encouragement throughout the development process. Their
expertise has played a crucial role in shaping this project.I am grateful to my classmates
and friends who shared insights and ideas that enriched the project. Their willingness to
collaborate and exchange knowledge was invaluable.
A special thanks to our friends and family for their unwavering support and motivation,
which kept us going during challenging times.
Lastly, we extend our gratitude to MJ Pharmacy for providing us with the opportunity to
develop this e-commerce solution. We hope this platform enhances efficiency and
provides a seamless experience for customers.
2
Abstract
The website includes features such as user authentication, product search and
filtering, secure online payments, and prescription uploads. It also integrates a real-
time inventory management system to ensure product availability and prevent
stockouts. The platform is built using modern web technologies to enhance
performance, security, and scalability.
3
Introduction
Traditional pharmacies often face challenges such as limited accessibility, long wait
times, and inventory mismanagement. The MJ Pharmacy E-commerce Website
addresses these issues by offering a real-time stock management system, secure
payment options, and a hassle-free order placement process. Customers can easily
browse a wide range of medicines, upload prescriptions, and have their orders delivered
to their doorstep.
The platform is developed using modern web technologies to ensure high performance,
scalability, and security. It features user authentication, product search and filtering,
online transactions, and prescription verification. The integration of a real-time
inventory management system ensures that users have access to accurate stock
information, reducing the risk of delays and unfulfilled orders.
4
Problem Statement
5
Objectives
6
System Analysis
1. Introduction
2. Existing System
3. Proposed System
7
2. Online Medicine Ordering – Customers can browse, search, and purchase
products online.
3. Real-Time Stock Management – Automatic inventory updates to prevent
stockouts.
4. Prescription Upload & Verification – Users can upload prescriptions for
restricted medicines.
5. Secure Payment Integration – Multiple payment gateways for a hassle-free
experience.
6. Order Tracking & Delivery Management – Users can monitor order status and
delivery.
7. Admin Dashboard – Pharmacy owners can track sales, manage products, and
analyze reports.
4. System Requirements
1 Functional Requirements:
2 Non-Functional Requirements:
8
5. System Design Overview
System Design
1. ER Diagram
9
2. Data Flow Diagram:
10
1st Level DFD
11
2nd Level DFD
Data Dictionary
Here's a Data Dictionary with constraints for the fields in a School Management System. This
dictionary helps to define the structure, type, and constraints for each field in the database tables:
1. Users Table
12
Field Name Data Type Description Constraints
Unique identifier for Primary Key, Auto
user_id INT
each user Increment, Not Null
username VARCHAR(50) Username for login Unique, Not Null
password VARCHAR(255) Password for login Not Null
ENUM('Admin', 'Teacher',
role User role in the system Not Null
'Student', 'Parent')
email VARCHAR(100) User's email address Unique, Not Null
Timestamp of account Default: Current
created_at TIMESTAMP
creation Timestamp, Not Null
Timestamp of last Default: Current
updated_at TIMESTAMP
account update Timestamp
2. Students Table
13
Field Name Data Type Description Constraints
Name of the student's
guardian_name VARCHAR(100) Not Null
guardian
Guardian's contact
guardian_phone VARCHAR(15) Not Null
number
enrolled_date DATE Date of enrollment Not Null
Foreign key to Class Not Null, Foreign Key
class_id INT
table (references Classes)
3. Teachers Table
4. Classes Table
14
5. Grades Table
6. Attendance Table
7. Parent Table
15
Field Name Data Type Description Constraints
Unique identifier for each Primary Key, Auto Increment, Not
parent_id INT
parent Null
Foreign key to Students Not Null, Foreign Key (references
student_id INT
table Students)
first_name VARCHAR(50) Parent's first name Not Null
last_name VARCHAR(50) Parent's last name Not Null
email VARCHAR(100) Parent's email address Unique, Not Null
phone VARCHAR(15) Parent's contact number Not Null
Snapshot
16
17
Bibliography
Books
Research Papers
18
Rajan, M., & Thomas, A. (2019). "A Comparative Study of College Management
Systems Using Cloud Technologies." IEEE Transactions on Education
Technology, 17(2), 67-75.
Web Resources
W3C. (2024). "Web Standards and Best Practices." World Wide Web Consortium
(W3C). Available at: https://www.w3.org/
MDN Web Docs. (2024). "Web Development Guide: HTML, CSS, and
JavaScript." Available at: https://developer.mozilla.org/
MySQL Documentation. (2024). "MySQL Database Administration and
Optimization." Available at: https://dev.mysql.com/doc/
19