Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
14 views

source-code-project

Uploaded by

pikachu0172837
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views

source-code-project

Uploaded by

pikachu0172837
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 33

Source CODE project

computer science (Delhi Public School, Damanjodi)

Scan to open on Studocu


Studocu is not sponsored or endorsed by any college or university
ARMY PUBLIC SCHOOL JAIPUR

INFORMATICS PRACTICES FOR

AISSCE: 2022-2023
TOPIC: DATA MANAGEMENT SYSTEM
SUBMITTED BY- AMAN KUMAR DHAKAD
CLASS- XII Sc B
AISSCE ROLL NO- COMPLETED
BY- AMAN DHAKAD & ABHI
INDEX

S.NO CONTENT PAGE NO.


1 INDEX 2
2 CERTIFICATE 3
3 ACKNOWLEDGEMENT 4
4 PREFACE 5
5 OBJECTIVE 7
DMSv1.00 V/S
6 MANUAL 8
SYSTEM
INPUT/OUTPUT
7 REQUIRMENTS
9
HARDWARE &
8 SOFTWARE 10
REQUIRMENTS
9 DATABASE(CSV FILES) 13
10 SOURCE CODE 15
11 OUTPUT 24
12 REFRENCE 30
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 “Mrs.
SEEMA AGARWAL” FOR THEIR GUIDANCE AND SUPPORT IN
COMPLETION OF THIS PROJECT.
WE WOULD LIKE TO EXTEND OUR GRATITUDE TO THE PRINCIPAL
“Mrs. GAYATRI KULSHRESTHA” FOR PROVIDING WITH ALL THE
FACILITIES THAT WAS REQUIRED.

DATE: NAME: AMAN DHAKAD


ROLL NO:
CLASS: XII
Sc B

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).

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.

OBJECTIVE
 Simple and easy to operate.

 Increased efficiency.

 Search, add, update and view company’s


information.

 Customized reports for better management.

 Save time.
HOW DATA MANAGEMENT
SYSTEM 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.
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.
OVERVIEW OF PYTHON 3.12

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.
FEATURES OF PYTHON

 High level

 Object oriented

 Simple

 Interpreted

 Open software

 Expressive language

 GUI programming

 Large standard library


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.
DATABASE CSV FILE
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

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"))
if Ch2==1:
print(df1.head())
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))
elif Ch2==4:
n=int(input("Enter how many companies you want to
display 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=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")
elif Ch3==2:
a=input("Enter column name which need to be deleted ")
df1.drop([a],axis=1,inplace=True)
print(df1)
print("column
deleted")
elif
Ch3==3:
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[col])
elif
Ch4==3:
break
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.plot(Comp,Emp,color='y',)

plt.show()

break

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.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("Horizontal Bar Graph representing company
information")

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

elif
Ch5==4:
break
elif
Ch==6:
Break
OUTPUTS
REFERENCES

 Preeti arora

 Class notes

You might also like