Project Word Copy - Grade XI
Project Word Copy - Grade XI
SYSTEM”
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.
.
N
O
1 INTRODUCTION
3 PROPOSED SYSTEM
4
SYSTEM DEVELOPMENT IN LIFE CYCLE
6 PYTHON
8 FLOW CHART
9 SOURCE CODE
1 OUTPUT
0
1 TESTING
1
1 HARDWARE AND SOFTWARE REQUIREMENTS
2
1 BIBLIOGRAPHY
3
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 segmentsor phases.
Segmenting projects allows managers to verify the successful completionof project phases
before allocating resources to subsequent phases. Softwaredevelopment projects typically
include initiation, planning, design, development, testing, implementation, and maintenance
phases. However, the phases may bedivided differently depending on the organization
involved. For example, initialproject activities might be designated as request,
requirements-definition, andplanning phases, or initiation, concept-development, and
planning phases. Endusers of the system under development should be involved in reviewing
the output ofeach 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
phase explores potential technical solutions within the context of the 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.
reviewed by the user. Once these documents have been approved by the
Agency CIO and Business Sponsor, the final System Design Document is
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:
● Besides the standard library, there are various other high-quality libraries
such as the Python Imaging Library which is an amazingly simple image
manipulation library.
FLOWCHART
SOURCE CODE
OUTPUT SCREEN
TESTING
Software Testing is an empirical investigation conducted to provide
stakeholders with information about the quality of the product or service under test ,
with respect to the context in which it is intended to operate. Software Testing also
provides an objective, independent view of the software to allow the business to
appreciate and understand the risks at implementation of the software. Test techniques
include, but are not limited to, the process of executing a program or application with
the intent of finding software bugs.
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