Sei sulla pagina 1di 20

Computer science

Investigatory project work


Session: 2019-2020

SUBMITTED BY
ARIT SAMANTA
CLASS:XII SCIENCE
ROLL NO :
UNDER THE GUIDANCE
Mr. SUNEEL KUMAR
PGT (COMPUTER SCI.)
DEPARTMENT OF COMPUTER SCIENCE

KENDRIYA VIDYALAYA
BAMANGACHI.
DEPARTMENT OF COMPUTER SCIENCE

KENDRIYA VIDYALAYA BAMANGACHI

CERTIFICATE

THIS IS TO CERTIFY THAT ARIT SAMANTA


OF CLASS -XII-SCIENCE HAS PREPARED THE COMPUTER
SCIENCE INVESTIGATORY PROJECT AND ENTITLED
STUDENT MANAGEMENT SYSTEM
THE REPORT IS THE RESULT OF HIS EFFORTS AND
ENDEAVOURS.
THE REPORT IS FOUND WORTHY OF ACCEPTANCE AS FINAL
PROJECT
REPORT FOR THE SUBJECT OF COMPUTER SCIENCE OF
CLASS XII SCIENCE. HE HAS PREPARED THE REPORT UNDER
MY GUIDANCE.

Mr. ROOPINDER SINGH MR. SUNEEL KUMAR

PRINCIPAL PGT (COMPUTER SCIENCE)

KENDRIYA VIDYALAYA KENDRIYA VIDYALAYA


BAMANGACHI BAMANGACHI
ACKNOWLEDGEMENT

I gratefully acknowledges the valuable


contribution of the individuals and organisations
involved in the development of project report.
The acknowledgements are also due to the
following teachers for giving useful suggestions for
its improvement : Mr. Suneel Kumar , PGT
Computer science ; Mr Roopinder Singh ,
Principal of KV Bamangachi.
Lastly , I acknowledge to those who has
contributed directly or indirectly in shaping the
project in a systematic manner.

ARIT SAMANTA
CLASS XII SCIENCE
TOPICS

 ACKNOWLEDGEMENT
 CERTIFICATE
 PROJECT SYNOPSYS
 FEASIBILITY STUDY
 REQUIREMENT ANALYSIS
 DESIGN
 CODING
 TESTING
 MAINTENANCE
 BIBLIOGRAPHY
PROJECT SYNOPSIS

Student management system is software


which is helpful for students as well as
the school authorities .In the current
system all the activities are done
manually.It is very time consuming and
costly.Our student management system
deals with the various activities related to
the student.
FEASIBILITY STUDY

This program is completely based on Python


language.

 The language is free to use and manageable.

 Simplicity of the language and ease of


implementation makes the program feasible.

This language requires minimum requirement


to run on a platform and the implementation of
the program is very fast which will save time.

Hence, the program is feasible


REQUIREMENT ANALYSIS

Recommended System Requirements


 Processors:Intel® Core™ i5 processor
4300M at 2.60 GHz or 2.59 GHz, 8 GB of
DRAMIntel® Xeon® processor E5-2698 v3
at 2.30 GHz (2 sockets, 16 cores each, 1
thread per core), 64 GB of DRAMIntel®
Xeon Phi™ processor 7210 at 1.30 GHz (1
socket, 64 cores, 4 threads per core), 32 GB
of DRAM, 16 GB of MCDRAM (flat mode
enabled)

 Disk space: 2 to 3 GB

 Operating systems: Windows® 10,


macOS*, and Linux*

Minimum System Requirements


 Processors: Intel Atom® processor or
Intel® Core™ i3 processor
 Disk space: 1 GB
 Operating systems: Windows* 7 or later,
macOS, and Linux
 Python* versions: 2.7.X, 3.6.X
CODE

import os
import platform

global listStd #Making ListStd As Super Global Variable


listStd = ["yugesh", "kishor", "gajen", "Gopi"] #List Of
Students

def manageStudent(): #Function For The Student


Management System

x = "#" * 30
y = "=" * 28
global bye #Making Bye As Super Global Variable
bye = "\n {}\n# {} #\n# ===> Brought To You By <===
#\n# ===> code-projects.org <=== #\n# {} #\n {}".format(x, y,
y, x) # Will Print GoodBye Message

#Printing Welcome Message And options For This


Program
print("""

1
------------------------------------------------------
|
------------ ------------------------------------------------------------------------
==================================================
====|
|=============================================|
|======== Welcome To Student Management System
|======= Welcome To Student Management System====|
=======|
|=============================================|
|
-------------------------------------------------------------------------------
==================================================
====|
------------------------------------------------------

Enter 1 : To View Student's List


Enter 2 : To Add New Student
Enter 3 : To Search Student
Enter 4 : To Remove Student

""")

try: #Using Exceptions For Validation


userInput = int(input("Please Select An Above
Option: ")) #Will Take Input From User
2
except ValueError:
exit("\nHy! That's Not A Number") #Error Message
else:
print("\n") #Print New Line

#Checking Using Option


if(userInput == 1): #This Option Will Print List Of
Students
print("List Students\n")
for students in listStd:
print("=> {}".format(students))

elif(userInput == 2): #This Option Will Add New Student


In The List
newStd = input("Enter New Student: ")
if(newStd in listStd): #This Condition Checking The
New Student Is Already In List Ur Not
print("\nThis Student {} Already In The
Database".format(newStd)) #Error Message
else: 3
listStd.append(newStd)
print("\n=> New Student {} Successfully Add
\n".format(newStd))
for students in listStd:
print("=> {}".format(students))

elif(userInput == 3): #This Option Will Search Student


From The List
srcStd = input("Enter Student Name To Search: ")
if(srcStd in listStd): #This Condition Searching The
Student
print("\n=> Record Found Of Student
{}".format(srcStd))
else:
print("\n=> No Record Found Of Student
{}".format(srcStd)) #Error Message

elif(userInput == 4): #This Option Will Remove Student


From The List
rmStd = input("Enter Student Name To Remove: ")
if(rmStd in listStd): #This Condition Removing The
Student From The List 4
listStd.remove(rmStd)
print("\n=> Student {} Successfully Deleted
\n".format(rmStd))
for students in listStd:
print("=> {}".format(students))
else:
print("\n=> No Record Found of This Student
{}".format(rmStd)) #Error Message

elif(userInput < 1 or userInput > 4): #Validating User


Option
print("Please Enter Valid Option") #Error Message

manageStudent()

def runAgain(): #Making Runable Problem1353


runAgn = input("\nwant To Run Again Y/n: ")
if(runAgn.lower() == 'y'): 5
if(platform.system() == "Windows"): #Checking
User OS For Clearing The Screen
print(os.system('cls'))
else:
print(os.system('clear'))
manageStudent()
runAgain()
else:
quit(bye) #Print GoodBye Message And Exit The
Program

runAgain()

6
TESTING–
MAINTENANCE

Minimum maintenance is required for


this program. All the codes of the
program are easy understandable and
can easily be maintained if needed.
BIBLIOGRAPHY

Sources are:

 Computer Science With Python class 12


Textbook by Sumita Aurora.

 https://www.geeksforgeeks.org/computer-
science-projects/

 https://code2flow.com/

 http://python.mykvs.in/
DESIGN

Potrebbero piacerti anche