6473 Quiz Software Management System
6473 Quiz Software Management System
6473 Quiz Software Management System
MANAGEMENT SYSTEM
USING PYTHON AND SQL.
QUIZ SOFTWARE MANAGEMENT SYSTEM
PHASES OF SYSTEM DEVELOPMENT LIFE CYCLE
INITIATION PHASE
The Initiation Phase begins when a business sponsor identifies a need or an
opportunity.
The purpose of the Initiation Phase is to:
dentify 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?
QUIZ SOFTWARE MANAGEMENT SYSTEM
SYSTEM CONCEPT DEVELOPMENT PHASE
•
• The System Concept Development Phase begins after a business need or
opportunity is validated by the Agency/Organization Program Leadership and the
Agency/Organization CIO.
IMPLEMENTATION 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 performance is
compared to performance objectives established during the
planning phase. Implementation includes user notification, user
training, installation of hardware, installation of 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 requirements
QUIZ SOFTWARE MANAGEMENT SYSTEM
OPERATIONS AND MAINTENANCE PHASE
The system operation is ongoing. The system is monitored for
continued performance in accordance with user requirements and
needed system modifications are incorporated. Operations continue
as long as the system can be effectively adapted to respond to the
organization’s needs. When modifications or changes are identified,
the system may re enter the planning phase.
The purpose of this phase is to:
•Operate, maintain, and enhance the system.
•Certify that the system can process sensitive information.
•Conduct periodic assessments of the system to ensure the functional
requirements continue to be satisfied.
•Determine when the system needs to be modernized, replaced, or
retired.
QUIZ SOFTWARE MANAGEMENT SYSTEM
FLOW CHART
QUIZ SOFTWARE MANAGEMENT SYSTEM
SOURCE CODE
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="man
ager",database="quiz_comp")
mycursor=mydb.cursor()
mycursor.execute("create table questions1(qno_no int(3) primary key ,
qno_desc varchar(10000),opt_a varchar(500), opt_b varchar(500), opt_c
varchar(500) ,opt_d varchar(500) , ans varchar(5000))")
print("QUIZ SOFTWARE")
print("1.questions")
print("2.participants")
print("3.scores update")
print("4.display")
choice=int(input("enter your wish:"))
QUIZ SOFTWARE MANAGEMENT SYSTEM
sql_in= "insert into questions1 values(" + str( sql) + ",'" + (sql1)+ "'"+",'" +
(sql2) + "'"+",'" + (sql3) +"'" +",'"+ (sql4) +"'"+",'" + (sql5) +"'"+ ",'"+(sql6) +"'"")"
mycursor.execute(sql_in)
mydb.commit()
print("your request has been processed.Thank you for making us as a part
of your project")
#mycursor.execute("create table participants(reg_no int(5) primary key,
pname varchar(50) ,age_group int(10),city
varchar(50),no_of_appearances_made int(10))")
if choice==2:
sql6=int(input("enter the participant reg_no:"))
sql7=input("enter the participant name:")
sql8=int(input("enter the age group:"))
sql9=input("enter the city:")
sql10=int(input("enter the no of appearances made:"))
QUIZ SOFTWARE MANAGEMENT SYSTEM
#mycursor.execute("create table scores(reg_no int(5) primary
key , participant_name varchar(50),scores int(50),total_correct
int(50),total_wrong int(50),total_attempted int(50))")
if choice==3:
a=int(input("enter the reg_no"))
b=input("enter the participants name")
c=int(input("enter the scores"))
d=int(input("enter the total correct answer"))
e=int(input("enter the incorrect answer"))
f=int(input("enter the no_of_attempted_questions"))
sql_insert="insert into scores values("+ str(a) +",'"+ (b) +"'"+",'"+
str(c)+"'"+",'"+ str(d) +"'"+ ",'"+str(e) +"'"+",'"+ str(f )+ "'"")"
print(sql_insert)
mycursor.execute(sql_insert)
mydb.commit()
if choice==4:
mycursor.execute("select * from questions1")
QUIZ SOFTWARE MANAGEMENT SYSTEM
OUTPUT
QUIZ SOFTWARE MANAGEMENT SYSTEM
OUTPUT
QUIZ SOFTWARE MANAGEMENT SYSTEM
OUTPUT
QUIZ SOFTWARE MANAGEMENT SYSTEM
OUTPUT
QUIZ SOFTWARE MANAGEMENT SYSTEM
TESTING
Software Testing is an empirical investigation conducted to provide stakeholders
with information about the quality of the product or service under test[1] , 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.
It can also be stated as the process of validating and verifying that a software
program/application/product meets the business and technical requirements that
guided its design and development, so that it works as expected and can be
implemented with the same characteristics. Software Testing, depending on the
testing method employed, can be implemented at any time in the development
process, however the most test effort is employed after the requirements have been
defined and coding process has been completed.
QUIZ SOFTWARE MANAGEMENT SYSTEM
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.
BLACK BOX TESTING
Black box testing treats the software as a "black box," without any knowledge of
internal implementation. Black box testing methods include: equivalence
partitioning, boundary value analysis, all-pairs testing, fuzz testing, model-
based testing, traceability matrix, exploratory testing and specification-based
testing.
SPECIFICATION-BASED TESTING
Specification-based testing aims to test the functionality of software according
to the applicable requirements.[16] Thus, the tester inputs data into, and only
sees the output from, the test object. This level of testing usually requires
thorough test cases to be provided to the tester, who then can simply verify that
for a given input, the output value (or behaviour), either "is" or "is not" the
same as the expected value specified in the test case.
QUIZ SOFTWARE MANAGEMENT SYSTEM
CODE COMPLETENESS EVALUATION
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.
Two common forms of code coverage are:
Function Coverage: Which reports on functions executed and
Statement Coverage: Which reports on the number of lines executed to
complete the test.
They both return coverage metric, measured as a percentage.
QUIZ SOFTWARE MANAGEMENT SYSTEM
HARDWARE AND SOFTWARE REQUIREMENTS
I.OPERATING SYSTEM : WINDOWS 7 AND ABOVE
II. PROCESSOR : PENTIUM(ANY) OR AMD
ATHALON(3800+- 4200+ DUAL CORE)
III. MOTHERBOARD : 1.845 OR 915,995 FOR PENTIUM 0R MSI
K9MM-V VIA K8M800+8237R PLUS CHIPSET FOR AMD ATHALON
IV. RAM : 512MB+
V. Hard disk : SATA 40 GB OR ABOVE
VI. CD/DVD r/w multi drive combo: (If back up required)
VII. FLOPPY DRIVE 1.44 MB : (If Backup required)
VIII. MONITOR 14.1 or 15 -17 inch
IX. Key board and mouse
X. Printer : (if print is required – [Hard copy])
QUIZ SOFTWARE MANAGEMENT SYSTEM
.BIBLIOGRAPHY
Computer science With Python - Class XI By : Sumita Arora
A Project Report On Blood Bank Management System (BBMS)
By : Praveen M Jigajinni
3.Website: https://www.w3resource.com
THANK YOU
I HOPE THAT THIS POWERPOINT WAS USEFUL FOR YOU.