0% found this document useful (0 votes)
14 views26 pages

Last Final Ip File Shikhar

Last final I preffiled by Shikhar

Uploaded by

balotiyaprakesh
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)
14 views26 pages

Last Final Ip File Shikhar

Last final I preffiled by Shikhar

Uploaded by

balotiyaprakesh
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/ 26

Page |1

PM SHRI K.V BSF JODHPUR

INFORMATICS PRACTICES

PROJECT FILE

FOR

ACADEMIC SESSION: 2024-25

TOPIC: DATA MANAGEMENT SYSTEM

SUBMITTED BY- SHIKHAR KACHHAWAHA

CLASS- XII B

ROLL NO- 12221

COMPLETED BY- HARSHIT JAIN & SHIKHAR


KACHHAWAHA
about:blank
F43333333333333rfdcv 1/30
Page |2

INDEX

S.NO CONTENT PAGE NO.


1 INDEX 2

2 CERTIFICATE 3
3 ACKNOWLEDGEMENT 4

4 PREFACE 5
5 OBJECTIVE 7

6 DMS V/S 8
MANUAL SYSTEM

INPUT/OUTPUT
7 REQUIRMENTS
9

8 HARDWARE & 10
SOFTWARE
REQUIRMENTS
9 DATABASE (CSV FILES) 13
10 SOURCE CODE 14
11 OUTPUT 20
12 REFRENCE 26

about:blank
F43333333333333rfdcv 2/30
Page |3

about:blank
F43333333333333rfdcv 3/30
Page |4

ACKNOWLEDGEMENT
APART FROM THE EFFORT OF ME, THE SUCCESS OF ANY PROJECT
DEPENDS ON THE ENCOURAGEMENT AND GUIDELENES OF MANY
OTHERS. WE TAKE THIS OPPORTUNITY TO EXPRESS OUT GRATITUDE TO
THE PEOPLE WHO HAVE BEEN INSTRUMENTAL IN THE SUCCESSFUL
COMPLETION OF THIS PROJECT.

WE WOULD LIKE TO EXPRESS MY SPECIAL THANKS OF GRATITUDE TO


OUR INFORMATICS PRACTICES TEACHER “Mr. KRISHNA KUMAWAT ” FOR
THEIR GUIDANCE AND SUPPORT IN COMPLETION OF THIS PROJECT.

WE WOULD LIKE TO EXTEND OUR GRATITUDE TO THE PRINCIPAL “Mr.

R.K VYAS” FOR PROVIDING WITH ALL THE FACILITIES THAT WAS
REQUIRED.

NAME: SHIKHAR KACHHAWAHA

ROLL NO: 12221

CLASS: XII B

about:blank
F43333333333333rfdcv 4/30
Page |5

PREFACE

AIM: TO DEVELOP “DATA MANAGEMENT

SYSTEM”

TITLE: “DATA MANAGEMENT SYSTEM”

PROBLEM DEFINATION: Develop software

named DATA MANAGEMENT SYSTEM to

manage

Information about all the data of different


MNCs
(Multinational
Companies).

about:blank
F43333333333333rfdcv 5/30
Page |6

REASON FOR CHOOSING THIS TOPIC

• To manage information about the companies

• To keep record of their past performances.

• To compare one company from the others in


different aspects.

• Easy to identify each company with their


different company code.

about:blank
F43333333333333rfdcv 6/30
Page |7

OBJECTIVE

• Simple and easy to operate.

• Increased efficiency.

• Search, add, update and view company’s


information.

• Customized reports for better management.

• Save time.

about:blank
F43333333333333rfdcv 7/30
Page |8

HOW DATA MANAGEMENT


SYSTEM I S MORE
BENEFICIAL THEN MANUAL
SYSTEM?

Data Management System helps to reduce the


manual work to manage information about
companies. This software helps to manage the
entire records of the companies. In addition it
allows streamlined management of fine details
such as company’s name, number of employees
in the companies, net worth, global positioning.
It enables the selector to know anything about
the company instantly. But for safety purpose
the software does not contain company’s private
information.

about:blank
F43333333333333rfdcv 8/30
Page |9

INPUT/OUTPUT REQUIREMENTS
• OPERATING SYSTEM

Windows 7 is a major release of the windows


operating system developed by Microsoft. It was
launched on July 22, 2009 and became
generally available on October 22, 2009. It is the
successor to windows vista, released nearly three
years earlier.

about:blank
F43333333333333rfdcv 9/30
P a g e | 10

OVERVIEW OF PYTHON 3.7

Python is an interpreter, object oriented, high-


level language with dynamic semantics. It was
developed by Guido Van Rossum.

Python is simple, easy to learn syntax


emphasized readability and therefore reduce the
cost of program maintenance. Python supports
modules and packages, which encourage
program modularity and code reuse.

about:blank 10/30
P a g e | 11

FEATURES OF PYTHON

• High level

• Object oriented

• Simple

• Interpreted

• Open software

• Expressive language

• GUI programming

• Large standard library

about:blank 11/30
P a g e | 12

PYTHON LIBRARY- PYTHON PANDAS


Pandas is an open-source library that is made mainly for
working with relational or labeled data both easily and
intuitively. It provides various data structures and
operations for manipulating numerical data and time
series. This library is built on top of the NumPy library.
Pandas is fast and it has high performance & productivity
for users.

PYTHON LIBRARY-MATPLOTLIB
Matplotlib is a cross-platform, data visualization and
graphical plotting library for Python and its numerical
extension NumPy. As such, it offers a viable open source
alternative to MATLAB. Developers can also use matplotlib’s
APIs (Application Programming Interfaces) to embed plots in
GUI applications.

C.S.V FILE
A CSV (comma-separated values) file is a text file that has a
specific format which allows data to be saved in a table
structured format.

about:blank 12/30
P a g e | 13

DATABASE CSV FILE

about:blank 13/30
P a g e | 14

SOURCE CODE
from ast import Break
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np

df1=pd.read_csv("C:\\Users\\lenovo\\Desktop\\companies
data.csv")
print(df1)

s=("Main Menu")
while(True):
print("Main Menu")
print("1. Display records of top MNCs")
print("2. Fetch data")
print("3. Update values")
print("4. Looking for a particular section?")
print("5. Want some comparison?")
print("6. EXIT")
Break

about:blank 14/30
P a g e | 15

Ch=int(input("Enter Choice"))
if Ch==1:
print(df1)
elif Ch==2:
while(True):
print("Database")
print("1. Top 5 Companies")
print("2. Bottom 5 Companies")
print("3. Specific number of companies from the top")
print("4. Specific number of companies form bottom")
print("5. Exit")

Ch2=int(input("Enter Choice"))
C if Ch2==1:

print(df1.head())
elif elif Ch2==2:
print(df1.tail())
elif Ch2==3:
n=int(input("Enter how many companies you want to display
from the top"))
print(df1.head(n))

about:blank 15/30
P a g e | 16

elif Ch2==4:
n=int(input("Enter how many companies you want todisplay
from the bottom"))
print(df1.tail(n))

elif Ch2==5:
Break

elif Ch==3:
while(True):
print("Working on columns Menu")
print("1. Insert a new column data")
print("2. Delete a specific column")

print("3. Exit")

Ch3=int(input("Enter Choice Number"))


if Ch3==1:
print("Enter details")
h h=input("Enter column name")
det=eval(input("Enter details corresponding to all subjects
: (enclosed in []"))
df1[h]=pd.Series(data=det,index=df1.index) print(df1)

print("column inserted")

about:blank 16/30
P a g e | 17

elif Ch3==2:
a=input("Enter column name which need to be deleted ")
d df1.drop([a],axis=1,inplace=True)
print(df1)
print("column deleted")
elif Ch3==3:
beak Break

elif Ch==4:
while(True):
print("Search Menu")
print("1. Search for details of a specific company")
print("2. Search details for a specific column")
print("3. Exit")

Ch4=int(input("Enter Choice Number"))

if Ch4==1:
st=int(input("Enter index no. of the company whose details
you want to see"))
print(df1.loc[st])

elif Ch4==2:
col=input("Enter column whose detail you want to see")
print(df1 print(df1[col])
elif Ch4==3:
brea Break
about:blank 17/30
P a g e | 18

elif Ch==5:
while(True):
print("Data visualization menu")
print("1. Line plot for Employee Comparison")
print("2. Vertical Bar Plot For Net worth Comparison")
print("3. Horizontal Bar plot For Global position
Comparison")
print("4. Exit")

Ch5=int(input("Enter Choice Number"))


if Ch5==1:
Comp=['Microsoft','Meta','Amazon','Google','Tesla','Tata','Relian
ce','Infosys','SpaceX','Netflix']

Emp=[221000,58604,1468000,150028,110000,935000,342982,2
76319,12000,11300]
plt.title("No. of employees in top MNCs")
plt.xlabel("Company name")

plt.ylabel("No. of employees in lakhs")


plt.plo plt.plot(Comp,Emp,color='y',)

plt.show()
Break

about:blank 18/30
P a g e | 19

elif Ch5==2:

Comp=['Microsoft','Meta','Amazon','Google','Tesla','Tata','Relian
ce','Infosys','SpaceX','Netflix']
Net=[2135,36,1053.5,1420,710.78,260,229,79.06,2,131.6]
plt.title("Net worth of top MNCs")
plt.ba plt.bar(Comp,Net,color='b')
plt.xlabel("COMPANY NAME")
plt.ylabel("NET WORTH IN BILLION DOLLARS")
plt.show()
Break
elif Ch5==3:

Comp=['Microsoft','Meta','Amazon','Google','Tesla','Tata','Relian
ce','Infosys','SpaceX','Netflix']
Gpos=[21,27,1,2,103,78,104,50,378,245]
plt.plot(Comp,Gpos,color='r')
plt.title("Line Chart representing company information")

plt.xlabel("COMPANY NAME")
pltylabe plt.ylabel("GLOBAL POSITION")
plt.show()

Break

elif Ch5==4:
Break
elif Ch==6:
Break

about:blank 19/30
P a g e | 20

OUTPUTS

about:blank 20/30
P a g e | 21

about:blank 21/30
P a g e | 22

about:blank 22/30
P a g e | 23

about:blank 23/30
P a g e | 24

about:blank 24/30
P a g e | 25

about:blank 25/30
P a g e | 26

REFERENCES

• Preeti arora

• Class notes

about:blank 26/30

You might also like