0% found this document useful (0 votes)
21 views22 pages

Studentmanagementsystem Prashant

Uploaded by

kl6994180
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)
21 views22 pages

Studentmanagementsystem Prashant

Uploaded by

kl6994180
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/ 22

KENDRIYA VIDYALAYA NO.

1 REWA

ACADEMIC YEAR 2020-21

PROJECT REPORT ON

NAME PRASHANT KUMAR DWEBEDI

CLASS XII - 'A'

ROLL NO 22

SUBJECT INFORMATICS PRACTICES

sCHOOL K.V NO-1 REWA


CERTIEICATE

This is to certify that


_of class
XII- A' has prepared the report
on the project entitled
management system" The report
is the result of his efforts
and endeavors. The report is
found worthy of acceptance as
final project report for the
subject informatics practices
of class XII. He has prepared
the report under my guidance.

MRS RAVvITA PATHAK


DEPARTMENT OF COMPUTER
sCIENCE

KENDRIYA VIDYALAYA NO-1 REWA

(MADHYA PRADESH)
TABLEOFCONTENTSIToC
SER DESCRIPTION PAGE NO

01 ACKNOWLEDGEMENT

02 TNTRODUCTION

OBJECTIVES OF THE PROJECT

04 PROPOSED SYSTEM

05 SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)

PHASES OFE SYSTEM DEVELOPMENT LIFE CYCLE

07 SOURCE CODE

08 OUTPUT

HARDWARE AND SOFTWARE REQUIREMENTS

10 BIBLIOGRAPHY
ACKNOWLEDGEMENT
Apart from the efforts of me, the
Success of any project depends largely on
the encouragement and guidelines of many
others. I take this opportunity to express
my gratitude to the people who have been
instrumental in the successful completion
of this project.

I express deep sense of gratitude to


almighty God for giving me strength for the
successful completion of the project.

I express my heartfelt gratitude to my


parents for constant encouragement while
carrying out this project.

gratefully acknowledge the


contribution of the individuals who
contributed in bringing this project up to
this level, who continues to look after me
despite my flaws,

express my deep sense of gratitude


to the Principal, Kendriya Vidyalaya No-1
Rewa who has been continuous ly motivating
and extending their helping hand to us.

I express my sincere thanks to the Vice


Principal, Kendriya Vidyalaya No-1 Rewa for
constant encouragement and the guidance
provided during this project.
My sincere thanks to Mrs. Ravita
Pathak Ma'am In-charge, A guide, Mentor all
the above a friend, who critically reviewed
my project and helped in solving each and
every problem, occurred during
implementation of the project .

OBJECTIVES OF THE PROJECT


The objective of this project is to let

the students apply che programming

knowledge into real- world


situation/problem and exposed the students

how programming skills helps in developing

a good software.

1. Write programs utilizing modern

software tools.

2 Apply objectoriented programming


principles effectively when developing

small to medium sized projects.

3. Write effective procedural code to

solve small to medium sized problems.

4. Students will demonstrate a breadth

of knowledge in computer science, as

exemplified in the areas of systems ,

theory and software development.

Students will demonstrate ability to

conduct a research or applied Computer

Science project, requiring writing and


presentation skills which exemplify
scholarly style in computer science.

PROPOSED SYSTEM
Today one cannot afford to rely on the

fallible human beings of be really wants

to stand against today's merciless

competition where not to wise saying "too

err is human" no longer valid, i t ' s

outdated to rationalize your mistake.

S o t o keep pace with time, to bring

about the best result without

malfunctioning and greater efficiency so

to replace the unending heaps of flies

with a much sophisticated hard disk of

the computer
One has to use the data management

software. Software has been an ascent in

atomization various organisations. Many

software products working are now in

marketS, which have helped in making the

organizations work easier and

efficiently. Data management initially

had to maintain a lot of ledgers and a

lot of paper work has to be done but now

software product on this organization

has made their work faster and easier.

Now only this software has to be loaded

on the computer and work can be done.

This prevents a lot of time and money.

The work becomes fully automated and any

information regarding the organization

can be obtained by clicking the button.


Moreover, now i t ' s an age of computers

of and automat ing such an organization

gives the better look.

sYSTEM DEVELOPMENT LIFE CYCLE


(SDLC)
The System Development Life Cycle
as Used in the Construction of the Server Applianee

Planning Analysis Design

Implementation
Support Construction, Testing,
Software Configuration

(Consisted of three
iterations on
Different hardware platforms)

The systems development life cycle is a


project management technique that divides
complex projects into smaller, more easily
managed segments or phases. Segmenting
projects allows managers to verify the
successful completion of project phases
before allocating resources to subsequent
phases.
Software development projects typically
include initiation, planning, design,
development, testing, implementation, and
maintenance phases. However, the phases mayY
be divided differently depending on the
organization involved.

For example, initial project activities


might be designated as requestt,
requirements-definition, and planning
phases or initiation, concept
development, and planning phases. End users
of the system under development should be
involved in reviewing the output of each
phase to ensure the system is being built
to deliver the needed functionality.

Analysis Design

Planning (Implementation

Maintenance)
PICTORIAL REPRESENTATION OF SDLC:

SOURCE cODE
mport csv
import os
def addrecord():
print ("Add a new Record")
print("=== ===="
f-open( "students.csv,'a',newline='\r\n')
S=CSV. Writer (f)
rollno=int (input ('Enter rollno="))
name=input("'Enter name=')
marks=float(linput('Enter marks="))
rec=[rollno, name,marks]
S.Writerow (rec)
f.close()
print ("Record Saved")
input("Press any key to continue..")

def modifyrecord()
print ("Modify a Record")
print (" "
f=open('students.csv','r',newline='\r\a')
fl=open("temp.csv, w', newline='\rin')
fl=open ("temp.csv", 'a',newline=' \rin')
r=input ("Enter rollno you want to nodify')
SCSV. reader (f)
sl=csv. writer (f1)
for rec in s:
t rec[o]==T
print ("Rollno=", rec[0])
print ("Nane=", rec [1])
print("Narks=", rec [2])
choice=input ("Do you want to modify this record (y/n) ")
if choice='y or choice'Y":
rollno=int (input ("Enter New rollno="))
name-input("Enter new name=")
marks=float (input ('Enter new marks="))
rec=[rollno, name, marks]
s1.writerow (rec)
print ("Record Modified")
else:
S1.WIIterOw(rec)
else:
s1.writerow (rec)
f.close ()
f1.close()
05.remove ("students. csv")
05.rename ("temp.csv", "students.csv")

input("Pres5 any key to continve.."


def deleterecord ():
f-open("students.csv, ' ' ,newline=" \r\n')
fl=open('temp.csv', 'w',newline='\r\n')
fl=open ("temp.csv", 'a', newline="\r\n')
r=input('Enter rollno you want to delete')
S=CSV. reader (f)
sl=csv.riter (f1)
for rec in S:
if rec[0]==:
print ("Rollno=", rec[0])
print ("Name=", rec[1])
print("Marks=", Iec [2])
choice=input ("Do you want to delete this record (y/n) ")
if choice=="'y' or choice=='Y':
pass
print ("Record Deleted")
else:
s1.writerow(rec)
else:
sl.writerow(rec)
f.close()
fl.close ()
05.remove ("students.csv")
0S.rename ("temp.csv", "students.csv")

input ("Press any key to continue.. ")

def search ():


print("Search a Record")
print(
f-open("students.csv,'r",newline="\r\n') Remove new line character from output
=input ("Enter rollno you want to search')
SFCSV.reader ()
for rec in s:
if rec[0]==r:
print("RolIno",zec[0])
print("Name=",zec[1])
print("Marks=", rec[2])
f.close ()
ingut ( "Press5 any key to continue..")
def viewall():
print("Lst of All Recordis")
print ("
f-open('students.csv,'T',nerline="irin') #Renove new line character from output
S=CSV.reader(i)

tor rec in S
print (rec [0],end="\tlt")
print(rec[1],end="\tlE")
print (cec(2))
it
f.close()
input( "Press any key to continue..")

def mainmenu ():


choice=0
while
choice ! =6:
print (" \n ")
print ("Main Menu")
print ("==========")
print ("1. Add a new Record")
print ("2. Modify Existing Record")
print ("3. Delete Existing Record")
print ("4. Search a Record")
print ("5. List all Records")
print ("6. Exit")
choice-int (input ( 'Enter your choice"))
if choice==1:
addrecord ()
elif choice==2:
modifyrecord ()
elif choice==3:
deleterecord ()
elif choice==4:
search ()
elif choice==5:
viewall0
elif choice==6:
print ("Software Terminated")
break
mainmenu ()
def deleterecord ():
f-open("students.csv','r', newline='\r\n')
fl=open('temp.csv', '*',neuline="\r\n')
tl=open("temp. csv', 'a',newline=" \r\n')
r=input('"Enter rollno you want to delete")
S=CSV. reader (f)
sl=csv.writer (f1)
for rec in S:
if rec[0]==I:
print ("Rollno=", rec [0])
print ("Name=", rec[1])
print ("Marks=",Iec[2])
choice=input ("Do you want to delete this record (y/n) ")
if choice=='y' or choice=='Y':
pass
print ("Record Deleted")
else:
s1.writerow(rec)
else:
sl.writerow(rec)
f.close()
fl.close()
05.remove("students.csv")
05.rename ("temp.csv", "students.csv")

input ("PresS any key to continue.. ")

def search (0
print ("Search a Record)
print(
f-open('students.csv",'T',newline=" \r\n') #Remove new line character from outgput
r=input ('Enter rollno you want to search')
SFCSV. reader (i)
for rec in s:
if rec[0]==r:
print("RolIno=",zec[0])
print("ame=",rec[1])
print ("Marks=", rec[2])
f.close)
input ("Press any key to continue. ")
def rieall()
print ("List of ALI Records")
print( ="

f-open( 'students.csv', 'T",nexline="\P\n') Remove new line character from output


SCSv.reader (f)

tor rec in S
print (rec[0],end="\elt")
print (rec [1],end="\t\E")
print (zec 12)
itl
f.close()
ingut("Press any key to continue..")

def mainmenu ():


choice=0
while choice ! =6:
print (" \n")
print ("Main Menu")
print ("=========")
print ("1. Add a new Record")
print ("2. Modify Existing Record")
print ("3. Delete Existing Record")
print ("4. Search a Record")
print ("5. List all Records ")
print ("6. Exit")
choice=int (input ( 'Enter your choice '))
if choice==1:
addrecord ()
elif choice==2:
modifyrecord ()
elif choice==3 :
deleterecord ()
elif choice==4:
search ()
elif choice==5:
viewall)
elif choice==6
print("Software Terminated")
break
mainmenu ()
HARDWARE AND sOFTWARE
REQUIREMENTS
1.I.OPERATING SYsTEM WINDOWS 7 AND ABOVE

2.II. PROCESSOR PENTIUM (ANY) OR AMD

1.ATHALON (3800+- 4200+

DUAL CORE)

3.IIT. MOTHERBOARD 1.845 OR 915,995 FOR


PENTIUM OR MSI

1. K9MM-V VIA K8MB00+8237R

PLUS CHIPSET FOR AMD

ATHALON

4. IV. RAM 512MB+

5.V. Hard disk SATA 40 GB OR ABOVE

6.VI. CD/DVD r/w multi drive combo: (If back up

required)

7.VII. FLOPPY DRIVE 1.44 MB (If Backup

required)

8.VIII. MONI TOR 14.1 or 15 -17 inch

9. IX. Key board and mouse

10. X. Printer required


sOFTWARE REQUIREMENTS
1. Windows 0S
2. Python
3. MysQL

LLI
INSTALLATION PROCEDURE
SHOP MANAGEMENT
----------

PRE-REQUISITE:
*********************

1 . You have to have the following


softwares for the successful running off
this software; which are

Python (Only for the First


time), it is downloadable from
Pwww.pychon.oxg
II) MysQL (Only for the First
time), it is downloadable from
www.mysql.org'.:
INSTALLATION
1. There willbe two folders namelY
'Python Files' and 'EXE files' .

2. The folder' Python Files' will


contain the source code of the software
in python language. If you are running
the software by the 3rd step mentioned
below you have to pre install the
followingmodules
I mysql.connector
II) matplotl ib.
LLIA
3. Open the files in any python editors
and run i t to start and work on the
software.

4. The folder "EXE files' will contain


two files namely 'main.exe' and
Tablesin_mysql.exe
5. First run the 'Tables_in _mysql.exe
to create the tables in MySQL.

6. Then run the file 'main.exe' to


start and work on the software.

CAUTION
=====

If you are running the software through


running the python files or by running
the .exe files first run the file named
Tables_in_mysql'.
BIBLIOGRAPHY

Computer science With Python


Class XII BY: SUMITA ARORA
2
Website:
https://www.youtube.com/channel/Ug
T8JDcKxPJp7DPoF3WF8AKw
3. Youtube: techtipnow

OUTPUT #1
Main Menu

1. Add a new Record


2. Modify Existing Record
3. Delete Existing Record
4. Search a Record
5. List all Records
6.Exit
Enter your choicel
Add a new Record

Enter rollno=1
Enter name=PRASHANT KUMAR
Enter marks=90
Record Saved
Press any key to continue..

Main Menu

1. Add a new Record


2. Modify Existing Record
3. Delete Existing Record
4. Search a Record
5. List all Records
6.Exit
Enter your choice2
Modify a Record

Enter rollno you want to modify1


Rollno= 1
Name= PRASHANT KUMAR
Marks= 90.0
Do you want to modify this record (y/n) Y
Enter New rollno=1
Enter new name=RAHUL V.
Enter new marks=99
Record Modi fied
Press any key to
continue..
Main Menu
==

1. Add a new Record


2. Modify Existing Record
3. Delete Existing Record
4. Search a Record
5. List all Records
6.Exit
Enter your choice3
Enter rollno you want to deletel
Rollno= 1
Name= RAHUL V.
Marks= 99.0
Do you want to delete this record(y/n) Y
Record Deleted
Press any key to continue.

Main Menu

1. Add a new Record


2. Modify Existing Record
3. Delete Existing Record
4. Search a Record
5. List all Records
6.Exit
Enter your choice 4
Search a Record

Enter rollno you want to search1


Rollno= 1
Name= SALENA
Marks= 20.0
Press any key to continue..
Main Menu

1. Add a new Recora

2. Modify Existing Record


3. Delete Existing Record
4. Search a Record
5. List all Records
6.Exit
Enter your choice5
List of AlI Records

1 SALENA 20.0
Press any key to continue..

You might also like