Project Word Copy - Grade XI
Project Word Copy - Grade XI
PYTHON "
COMPUTER SCIENCE
PROJECT REPORT
DATE:
_____________ _____________
INTERNAL EXAMINER EXTERNAL EXAMINER
declare that this project record or any part this has not been
Place:
Date:
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.
The guidance and support received from all the members who
contributed and who are contributing to this project, was vital for the
success of the project. I am grateful for their constant support and help.
TABLE OF CONTENTS
S DESCRIPTION PAGE NO.
1 INTRODUCTION
3 PROPOSED SYSTEM
4
SYSTEM DEVELOPMENT IN LIFE CYCLE
6 PYTHON
FLOW CHART
SOURCE CODE
1 OUTPUT
1 TESTING
1 BIBLIOGRAPHY
STUDENT MANAGEMENT SYSTEM
INTRODUCTION
Today one cannot afford to rely on the fallible human beings to really want to
stand against today’s merciless competition where not to be wise saying “to err is
human '' no longer valid, it’s outdated to rationalize your mistake. So, to 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 accent in
atomization various organizations. 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
paperwork had to be done but now software production 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 it's an age of computers and automation gives such an
organization a better look.
SYSTEM DEVELOPMENT LIFE CYCLE (SDLC)
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 may be divided differently depending on the
organization involved. For example, initial project activities might be designated
as request, 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.
PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE
INITIATION PHASE
The Initiation Phase begins when a business pons or identifies a need or
an opportunity. The purpose of the Initiation Phase is to:
● Identify and validate an opportunity to improve business accomplishments
of the organization or a deficiency related to a business need.
● Identify significant assumptions and constraints on solutions to that need.
● Recommend the exploration of alternative concepts and methods to satisfy
the need including questioning the need for technology, i.e., will a change
in the business process offer a solution?
● Assure executive business and executive technical sponsorship. The
Sponsor designates a Project Manager and the business need is
documented in a Concept Proposal. The Concept Proposal includes
information about the business process and the relationship to the
Agency/Organization.
● Infrastructure and the Strategic Plan. A successful Concept Proposal
results in a Project Management Charter which outlines the
authority
of the project manager to begin the project.
● Identify basic functional and data requirements to satisfy the business need.
functional requirements
business need.
● It may include several trade-off decisions such as the decision to use COTS
● The ITPR must be approved by the State CIO before the project can
move forward.
PICTORIAL REPRESENTATION OF SDLC:
PLANNING PHASE
This phase formally defines the detailed functional user requirements using
high-level requirements identified in the Initiation, System Concept, and
Planning phases. It also delineates the requirements in terms of data, system
performance, security, and maintainability requirements for the system. The
requirements are defined in this phase to a level of detail sufficient for systems
design to proceed. They need to be measurable, testable, and relate to the
business need or opportunity identified in the Initiation Phase. The
requirements that will be used to determine acceptance of the system are
captured in the Test and Evaluation Master Plan.
DESIGN PHASE
The design phase involves converting the informational, functional, and
network requirements identified during the initiation and planning phases into
unified
design specifications that developers use to script programs during the
development phase. Program designs are constructed in various ways. Using a
top-down approach, designers first identify and link major program
components and interfaces, then expand design layouts as they identify and link
smaller subsystems and connections. Using a bottom-up approach, designers first
identify and link minor program components and interfaces, then expand design
layouts as they identify and link larger systems and connections. Contemporary
design techniques often use prototyping tools that build mock-up designs of items
such as application screens, database layouts, and system architectures. End
users, designers, developers, database managers, and network administrators
should review and refine the prototyped designs in an iterative process until they
agree on an acceptable design. Audit, security, and quality assurance personnel
should be involved in the review and approval process. During this phase, the
system is designed to satisfy the functional requirements identified in the
previous phase. Since problems in the design phase could be very expensive to
solve in the later stage of the software development, a variety of elements are
considered in the design to mitigate risk.
These include:
● Identifying potential risks and defining mitigating design features.
new system.
by the user. Once these documents have been approved by the Agency
CIO and Business Sponsor, the final System Design Document is created
DEVELOPMENT PHASE
This phase is initiated after the system has been tested and accepted by
the user. In this phase, the system is installed to support the intended business functions. System
software onto production computers, and integration of the system into daily work processes. This
phase continues until the system is operating in production in accordance with the defined user
requirement
Python designed by Guido van Rossum at CVI has become a widely used general-
purpose, high-level programming language.
● Interpreted
● There are no separate compilation and execution steps like C and C++,
● High-level Language
In Python, no need to take care about low-level details has managing the
memory used by the program
Simple:
Embeddable:
Robust:
TESTING METHODS
Software testing methods are traditionally divided into black box testing and
white box testing. These two approaches are used to describe the point of view
that a test engineer takes when designing test cases.
The black box tester has no "bonds" with the code, and a tester's perception is
very simple: a code must have bugs. Using the principle, "Ask and you shall receive,"
black box testers find bugs where programmers don't.
But, on the other hand, black box testing has been
That's why there are situations when (1) a black box tester writes many test
cases to check something that can be tested by only one test case, and/or some parts
of the back end are not tested at all. Therefore, black box testing has the advantage
of "an unaffiliated opinion," on the one hand, and the disadvantage of "blind
exploring," on the other.
White box testing, by contrast to black box testing, is when the tester has
access to the internal data structures and algorithms (and the code that
implement these)
For example, the test designer can create tests to cause all statements in the program
to be executed at least once.
White box testing methods can also be used to evaluate the completeness of
a test suite that was created with black box testing methods. This allows the
software team to examine parts of a system that are rarely tested and ensures that
the most important function points have been tested.
HARDWARE REQUIREMENTS:
PROCESSOR PENTIUM(ANY)/AMDATHLON
(3800+- 4200+DUALCORE)
SOFTWARE REQUIREMENTS
I. Windows OS 10
The Following books, websites have been for reference in the course of preparing the project
report,
TEXT BOOKS :
1. Computer science With Python - Class XI By : Sumita Arora
3. NCERT Books
ONLINE RESOURCES:
@ https://www.w3resource.com
@ WWW.PYTHON.ORG
@ www.geeksforgeeks.org