You are on page 1of 22

Rayat Shikshan Sanstha’s

Karmaveer Bhaurao Patil Polytechnic, Satara


Micro-Project Report
On
“Medical Purchase Database System”
Presented By
Roll No Name of Student
05 BHOSALE ADARSH RAMESH
13 GAIKWAD YASH NAMDEV
14 GUJAR ATHARVA BALASAHEB
63 TRIMBAKE KUMAR DEEPAK

Program: Diploma in Information Technology Engineering


Class: SYIF ( Semester : IV)
Course: Database Management ( Subject Code: 22416 )

Guided By
Prof. Mrs. Shinde M.A.

Information Technology Engineering Department

[2023-24]

1
Rayat Shikshan Sanstha’s

Karmaveer Bhaurao Patil Polytechnic, Satara

CERTIFICATE
This is to certify that

Mr. BHOSALE A DARSH RAMESH


Mr. GAIKWAD YASH NAMDEV
Mr. GUJAR ATHARVA BALASAHEB
Mr. TRIMBAKE KUMAR DEEPAK.

Of Second Year (Semester IV) have successfully completed the Micro-Project work entitled “Medical
Purchase Database System” in the Course Database Management of Program Diploma in Information
Technology Engineering of Maharashtra State of Technical Education, Mumbai, Maharashtra State.

Prof. Shinde M.A. Prof. Shinde M.A. Prin Dr.Shaikh K.C.


Guide Head Of Department I/c Principal

Date: / /2024
Place: Satara
2
Undertaking by Students
We will preserve micro-project and the report in our custody till end of completion
of our program. We assure that we will produce the same whenever we or anybody from
our group will be asked to produce it without fail.

Sr. Roll Name of Student Mobile No. Signature


No. No.
1 05 BHOSALE ADARSH RAMESH 9767483707
2 13 GAIKWAD YASH NAMDEV 8484881150
3 14 GUJAR ATHARVA BALASAHEB 8141033355
4 63 TRIMBAKE KUMAR DEEPAK. 7020635497

3
Annexure – I A

Part A – Plan (About 2-3 pages)


Format for Micro-Project Proposal (For 1st to 4th Semester)
Title of Micro-Project :- Medical Purchase Database System
1.0 Brief introduction

The Medical Purchase Database System is designed to manage and track medical supplies, vendors,
purchase orders, and order details for a healthcare organization or medical facility. This database system
helps streamline the procurement process by providing a centralized platform to manage inventory, suppliers,
and purchasing activities efficiently.

Tables:
1. Vendors:
 Stores information about various vendors supplying medical products.
 Fields include VendorID, VendorName, ContactPerson, ContactNumber, Email, and Address.
2. MedicalSupplies:
 Manages the inventory of medical supplies available in the organization.
 Fields include SupplyID, SupplyName, Description, UnitPrice, StockQuantity, and ReorderLevel.
3. PurchaseOrders:
 Tracks the purchase orders made to various vendors.
 Fields include OrderID, VendorID (foreign key), OrderDate, TotalAmount, and Status.
4. OrderDetails:
 Contains the details of each purchase order, specifying the medical supplies ordered and their
quantities.
 Fields include OrderDetailID, OrderID (foreign key), SupplyID (foreign key), Quantity, UnitPrice, and
TotalPrice.

2.0 Aim of the Micro-Project (in about 4 to 5 sentences )

This Micro-Project aims at


a) Efficient Inventory Management.
b) Vendor Management and Relationship Building:.
c) Streamlined Purchase Order Processing.
d) Detailed Order Tracking and Analysis.

4
3.0 Action Plan ( Sequence and time required for major activities for 8 weeks )

Sr. Planned Planned Name of Responsible


Details of Activity
No. Start date Finish date Team Members
1 Project Topic Discussion 8/1/2024 11/1/2024 All Team Members
2 Topic Confirmed 15/1/2024 22/1/2024 Adarsh & Atharva
3 Distributed work 29/1/2024 5/2/2024 Yash & Adarsh
4 Collecting Information 12/2/2024 19/2/2024 Kumar & Yash
5 Creating Reports 19/2/2024 26/2/2024 Atharva Gujar
6 Updating & inserting info 26/2/2024 4/3/2024 Yash & Kumar
7 Getting the project finalized 11/3/2024 18/3/2024 Adarsh Bhosale

5
4.0 Resources Requires ( Major resources such as raw materials, some machining facility, software etc )

Sr.
Name of resource / material Specification Quantity Remarks
No.
1 Computer System Intel`core i5 4800h - Used
2 Operating System Windows 11 - Used
3 Internet Airtel 5GHz - Used
*********

6
Annexure – II A

Part B – Outcome after Execution

Format for Micro-Project Report (About 6-10 pages)

For 1st to 4th Semester

Title of Micro-Project :- Medical Purchase Database System


1.0 Brief Description: ( Importance of the project, in about 100 to 200 words )

The Medical Purchase Database System is a specialized software solution designed to manage and
optimize the procurement of medical supplies within a healthcare organization or medical facility.
This system provides a centralized platform to streamline various aspects of the procurement
process, including inventory management, vendor management, purchase order processing, and
order tracking.

Key Features:
 Inventory Management:
 Tracks available medical supplies, their descriptions, unit prices, and stock levels.
 Sets and monitors reorder levels to ensure continuous availability of essential supplies.
 Vendor Management:
 Manages information about vendors, including contact details, addresses, and product offerings.
 Facilitates efficient communication and collaboration with vendors to foster strong relationships.
 Purchase Order Processing:
 Automates the creation, tracking, and management of purchase orders placed with vendors.
 Provides a centralized platform for managing purchase orders to ensure timely processing and delivery
of supplies.
 Order Tracking and Analysis:
 Captures detailed information about each purchase order, specifying supplies ordered, quantities, unit
prices, and total prices.
 Facilitates analysis and reporting on purchasing activities for budgeting, forecasting, and decision-
making.

7
2.0 Aim of the Micro-Project

This Micro-Project aims at

a) Streamlined Purchase Order Processing.


b) Detailed Order Tracking and Analysis.
c) Efficient Inventory Management.
d) Vendor Management and Relationship Building:.

3.0 Course Outcome Integrated

The theory, practical experiences and relevant soft skills associated with this course are to be taught
and implemented, so that the student demonstrates the following industry oriented COs associated with
the above mentioned competency:

a. Create Database using SQL commands


b. Manage Database using SQL. commands.
c. Implement Advanced SQL concepts on Database.
d. Write PL/SQL code for database application.
e. Apply security and safety on Database.

4.0 Actual Procedure Followed

Creating a medical purchase database system involves designing a database to store information
about medical supplies, vendors, purchase orders, and transactions. Below is a simplified example of
how you might structure such a database using a relational database management system (RDBMS)
like MySQL, PostgreSQL, or SQLite.

Database Design
1. Tables
 Vendors
 VendorID (Primary Key)
 VendorName
 ContactPerson
 ContactNumber
 Email
 Address
 MedicalSupplies
 SupplyID (Primary Key)
 SupplyName
8
 Description
 UnitPrice
 StockQuantity
 ReorderLevel
 PurchaseOrders
 OrderID (Primary Key)
 VendorID (Foreign Key)
 OrderDate
 TotalAmount
 Status (e.g., Pending, Completed)
 OrderDetails
 OrderDetailID (Primary Key)
 OrderID (Foreign Key)
 SupplyID (Foreign Key)
 Quantity
 UnitPrice
 TotalPrice
2. Relationships
 One-to-Many relationship between Vendors and PurchaseOrders
 One-to-Many relationship between PurchaseOrders and OrderDetails
 One-to-Many relationship between MedicalSupplies and OrderDetails

5.0 Actual Resources Used

(Mention the actual resources used )

Sr.
Name of resource / material Specification Quantity Remarks
No.
1 Laptop Rtx 3050 - Used
2 Google Understanding Concept - Used

9
INDEX
Sr. No. Title Pg.no.
1. Introduction 11

11
2. What’s Join?

12
3. Query

19
4. Medicine Inventory

20
5. Date-wise Record

10
Medical Purchase Database System

Introduction :-
Database management is not a singular entity; rather, it’s a series of actions (and for some, a
dedicated system) for manipulating business data throughout its lifecycle. As data grows,
businesses have found that database management is a necessity for managing this influx to
prevent poor application performance and to reduce any impact to availability, compliance
and security.

There are several techniques and actions under the umbrella of “database management” that
a business can take to reduce or prevent the negative impacts of exponential, uncontrolled
data growth.

Below is a list of some common, protective database management tasks:

 Monitoring the performance of applications and their data and tuning as needed
 Planning for storage and capacity growth requirements
 Establishing a powerful backup and disaster recovery solution
 Archiving, partitioning, replicating, and masking data

What is Join?

Join is an operation in DBMS(Database Management System) that combines the row of two
or more tables based on related columns between them. The main purpose of Join is to
retrieve the data from multiple tables in other words Join is used to perform multi-table
query. It is denoted by ⨝.

11
Query : -

Table 1 : - Vendors

CREATE TABLE Vendors (


VendorID INT PRIMARY KEY AUTO_INCREMENT,
VendorName VARCHAR(255) NOT NULL,
ContactPerson VARCHAR(255),
ContactNumber VARCHAR(20),
Email VARCHAR(255),
Address TEXT
);

INSERT INTO Vendors (VendorName, ContactPerson, ContactNumber, Email, Address) VALUES


('ABC Medical Supplies', 'John Doe', '123-456-7890', 'john.doe@abcmedical.com', '123 Main
St, City, Country'),
('XYZ Pharma', 'Jane Smith', '987-654-3210', 'jane.smith@xyzpharma.com', '456 Elm St, City,
Country'),
(13, 'MedEquip Pro', 'Sophia Clark', '333-444-5555', 'sophia.clark@medequippro.com', '246
Elm St, City, Country'),
(14, 'CareHealth', 'Daniel Brown', '666-777-8888', 'daniel.brown@carehealth.com', '135 Cedar
St, City, Country'),
(15, 'MediGear', 'Lily White', '999-888-7777', 'lily.white@medigear.com', '543 Birch St, City,
Country'),
(16, 'HealthFirst', 'Ethan Green', '111-222-3333', 'ethan.green@healthfirst.com', '789 Maple
St, City, Country'),
(17, 'MediPro Plus', 'Ava Taylor', '444-555-6666', 'ava.taylor@mediproplus.com', '901 Willow
St, City, Country'),
(18, 'MediTech', 'Noah King', '777-999-1111', 'noah.king@meditech.com', '567 Pine St, City,
Country'),
(19, 'MediCare', 'Emma Johnson', '222-333-4444', 'emma.johnson@medicare.com', '321 Oak
St, City, Country'),
(20, 'HealthPlus', 'Oliver Smith', '555-666-7777', 'oliver.smith@healthplus.com', '456 Elm St,
City, Country'),
(21, 'CareMedical', 'Mia Jones', '888-999-0000', 'mia.jones@caremedical.com', '123 Cedar St,
City, Country'),
12
(22, 'MediWorld', 'Lucas Davis', '111-333-5555', 'lucas.davis@mediworld.com', '789 Birch St,
City, Country');
('Medical Equipment Inc.', 'Michael Johnson', '555-123-4567',
'michael.johnson@medicalequipment.com', '789 Oak St, City, Country'),
('Healthcare Solutions Ltd.', 'Emily Brown', '333-999-8888',
'emily.brown@healthcaresolutions.com', '101 Pine St, City, Country'),
('MediCo', 'David Clark', '222-555-7777', 'david.clark@medico.com', '567 Maple St, City,
Country'),
('PharmaCare', 'Sarah Wilson', '777-888-9999', 'sarah.wilson@pharmacare.com', '321 Cedar
St, City, Country'),
('Global Med Supplies', 'Kevin Lee', '111-222-3333', 'kevin.lee@globalmedsupplies.com', '901
Birch St, City, Country'),
('MediHealth', 'Anna Martinez', '666-777-8888', 'anna.martinez@medihealth.com', '246
Walnut St, City, Country'),
('MediEquip', 'James Adams', '444-777-8888', 'james.adams@mediequip.com', '135 Willow St,
City, Country'),
('MediPro', 'Olivia Taylor', '999-888-7777', 'olivia.taylor@medipro.com', '543 Pine St, City,
Country');

13
Table 2 : - Medical supplies

CREATE TABLE MedicalSupplies (


SupplyID INT PRIMARY KEY AUTO_INCREMENT,
SupplyName VARCHAR(255) NOT NULL,
Description TEXT,
UnitPrice DECIMAL(10, 2) NOT NULL,
StockQuantity INT NOT NULL,
ReorderLevel INT NOT NULL
);
INSERT INTO MedicalSupplies (SupplyName, Description, UnitPrice, StockQuantity,
ReorderLevel)
VALUES
('Gauze Pads', 'Sterile gauze pads for wound care', 5.99, 100, 20),
('Bandages', 'Adhesive bandages assorted sizes', 3.50, 150, 30),
('Surgical Gloves', 'Latex-free surgical gloves', 12.99, 200, 50),
('Syringes', 'Disposable syringes for medical use', 2.75, 300, 75),
('Antiseptic Solution', 'Antiseptic solution for wound cleaning', 6.50, 80, 25),
('Blood Pressure Monitor', 'Digital blood pressure monitor', 29.99, 50, 10),
('Thermometers', 'Digital thermometers for temperature measurement', 8.99, 100, 30),
('Medical Masks', 'Disposable medical masks', 1.25, 500, 100),
('Wheelchairs', 'Standard manual wheelchairs', 189.99, 20, 5),
('Crutches', 'Adjustable aluminum crutches', 39.99, 30, 10);
(13, 'Oxygen Tanks', 'Medical oxygen tanks for emergency use', 49.99, 50, 10),
(14, 'First Aid Kits', 'Comprehensive first aid kits for emergency situations', 29.99, 100, 20),
(15, 'Surgical Masks', 'Disposable surgical masks', 0.99, 1000, 200),
(16, 'Disposable Gloves', 'Latex-free disposable gloves', 9.99, 500, 100),
(17, 'Sterile Dressings', 'Sterile wound dressings', 8.50, 200, 50),
(18, 'Blood Glucose Monitors', 'Blood glucose monitoring devices', 39.99, 150, 30),
(19, 'Nebulizers', 'Medical nebulizers for respiratory treatments', 69.99, 50, 10),
(20, 'Catheters', 'Medical catheters for various applications', 19.99, 200, 40),
(21, 'Digital Scales', 'Digital weighing scales for medical use', 59.99, 100, 20),
(22, 'Orthopedic Supports', 'Orthopedic supports and braces', 34.99, 75, 15);

14
Table 3 : - Purchase Order

CREATE TABLE PurchaseOrders (


OrderID INT PRIMARY KEY AUTO_INCREMENT,
VendorID INT,
OrderDate DATE,
TotalAmount DECIMAL(10, 2),
Status ENUM('Pending', 'Completed') DEFAULT 'Pending',
FOREIGN KEY (VendorID) REFERENCES Vendors(VendorID)
);
INSERT INTO PurchaseOrders (VendorID, OrderDate, TotalAmount, Status)
VALUES
(1, '2024-04-01', 150.45, 'Pending'),
(2, '2024-04-02', 200.60, 'Completed'),
(3, '2024-04-03', 500.25, 'Pending'),
(4, '2024-04-04', 800.75, 'Completed'),
(5, '2024-04-05', 300.20, 'Pending'),
(6, '2024-04-06', 450.90, 'Completed'),
(7, '2024-04-07', 700.80, 'Pending'),
(8, '2024-04-08', 250.35, 'Completed'),
15
(9, '2024-04-09', 350.40, 'Pending'),
(10, '2024-04-10', 600.50, 'Completed');
(13, 13, TO_DATE('2024-04-13', 'YYYY-MM-DD'), 450.60, 'Pending'),
(14, 14, TO_DATE('2024-04-14', 'YYYY-MM-DD'), 320.40, 'Completed'),
(15, 15, TO_DATE('2024-04-15', 'YYYY-MM-DD'), 280.75, 'Pending'),
(16, 16, TO_DATE('2024-04-16', 'YYYY-MM-DD'), 520.90, 'Completed'),
(17, 17, TO_DATE('2024-04-17', 'YYYY-MM-DD'), 360.25, 'Pending'),
(18, 18, TO_DATE('2024-04-18', 'YYYY-MM-DD'), 420.80, 'Completed'),
(19, 19, TO_DATE('2024-04-19', 'YYYY-MM-DD'), 310.50, 'Pending'),
(20, 20, TO_DATE('2024-04-20', 'YYYY-MM-DD'), 480.60, 'Completed'),
(21, 21, TO_DATE('2024-04-21', 'YYYY-MM-DD'), 350.40, 'Pending'),
(22, 22, TO_DATE('2024-04-22', 'YYYY-MM-DD'), 410.75, 'Completed');

16
Table 4 : - Order Details

CREATE TABLE OrderDetails (


OrderDetailID INT PRIMARY KEY AUTO_INCREMENT,
OrderID INT,
SupplyID INT,
Quantity INT NOT NULL,
UnitPrice DECIMAL(10, 2) NOT NULL,
TotalPrice DECIMAL(10, 2) NOT NULL,
FOREIGN KEY (OrderID) REFERENCES PurchaseOrders(OrderID),
FOREIGN KEY (SupplyID) REFERENCES MedicalSupplies(SupplyID)
);

INSERT INTO OrderDetails (OrderID, SupplyID, Quantity, UnitPrice, TotalPrice)


VALUES
(1, 1, 20, 5.99, 119.80),
(1, 2, 30, 3.50, 105.00),
(2, 3, 40, 12.99, 519.60),
(2, 4, 50, 2.75, 137.50),
(3, 5, 10, 6.50, 65.00),
(3, 6, 5, 29.99, 149.95),
(4, 7, 25, 8.99, 224.75),
(4, 8, 100, 1.25, 125.00),
(5, 9, 2, 189.99, 379.98),
(5, 10, 3, 39.99, 119.97),
(6, 1, 50, 5.99, 299.50),
(6, 3, 60, 12.99, 779.40),
(7, 4, 30, 2.75, 82.50),
(7, 5, 15, 6.50, 97.50),
(8, 6, 10, 29.99, 299.90),
(8, 7, 40, 8.99, 359.60),
(9, 8, 50, 1.25, 62.50),
(9, 9, 20, 189.99, 3799.80),
(10, 10, 5, 39.99, 199.95),
(10, 2, 20, 3.50, 70.00);
(25, 13, 6, 25, 1.25, 31.25),

17
(26, 13, 13, 10, 49.99, 499.90),
(27, 14, 2, 40, 3.5, 140.00),
(28, 14, 14, 5, 29.99, 149.95),
(29, 15, 3, 500, 0.99, 495.00),
(30, 15, 15, 20, 0.99, 19.80),
(31, 16, 5, 30, 2.75, 82.50),
(32, 16, 16, 10, 9.99, 99.90),
(33, 17, 4, 15, 6.5, 97.50),
(34, 17, 17, 5, 8.5, 42.50);

18
Medicine Inventory Record
SELECT
SupplyID,
SupplyName,
Description,
UnitPrice,
StockQuantity,
ReorderLevel
FROM MedicalSupplies
ORDER BY SupplyID;

19
Date-wise Record
SELECT * FROM PurchaseOrders
JOIN Vendors ON PurchaseOrders.OrderID = Vendors.VendorID
ORDER BY PurchaseOrders.OrderDate;

20
Annexure – III

Teacher Evaluation Sheet


Name of Student: Enrollment No.:

Name of Program : Semester:

Course Title: Code:

Title of the Micro-Project:

Course Outcomes Achieved:

Evaluation as per suggested Rubric for Assessment of Micro-Project


(Please tick in appropriate cell for each characteristic)

Poor Average Good Excellent


Sr. Characteristic to be
( Marks 1 -3 ( Marks 4 -5 ( Marks 6 -8 ( Marks 9 -
No. assessed
) ) ) 10)
1 Relevance to the course
2 Literature survey /
Information collected
3 Project Proposal
4 Completion of target as
per project proposal
5 Analysis of data and
representation
6 Quality of prototype /
Model
7 Report Preparation
8 Presentation
9 Defense

21
Micro-Project Evaluation Sheet
Process assessment Product assessment Total Marks
Part A Project Part B Individual
Project Methodology Project Report / Presentation / 10
Proposal ( 2 marks ) Working Model Viva
( 2 marks ) ( 2 marks ) ( 4 marks)

Note: Every course teacher is expected to assign marks for group evolution in first 3 columns and
individual evolution in 4th column for each group of students as per suggested rubrics.

Comments / suggestion about team work / leadership / inter-personal communication (if any):

Any other Comment:

Name and designation of faculty member: Mrs. Shinde M.A.

Signature:

22

You might also like