Chapter-1 Introduction of The Project KBC Quiz System
Chapter-1 Introduction of The Project KBC Quiz System
Chapter-1 Introduction of The Project KBC Quiz System
The “KBC quiz System” has been developed to override the problem
prevailing in the practicing manual system. This software is supported to
eliminate and in some cases reduce the hardships faces by this existing
system. Moreover this system is designed for the particular need of the
company to carry out operations in a smooth and effective manner.
This application is reduced as much as possible to avoid errors while entering
the data. No formal knowledge is needed for the user to use this system. Thus
by this all it proves it is user-friendly. KBC Quiz System, as described above,
can lead to error free, secure, reliable and fast management system. It can
assist the user to concentrate on their other activities rather to concentrate on
the record keeping. Thus it will help organization in better utilization of
resources.
Every organization, whether big or small, has challenges to overcome and
managing the information of Answers, Questions, Participants, Levels, Points.
Every KBC Quiz System has different Questions need, therefore we design
exclusive employee management systems that are adapted to your managerial
requirements. This is designed to assist in strategic planning, and will help
you ensure that your organization is equipped with the right level of
information and details for your future goals. Also, for those busy executive
who are always on the go, our systems come with remote access features,
which will allow you to manage your workforce anytime, at all times. These
systems will ultimately allow you to better manage resources.
ABSTRACT OF THE PROJECT KBC QUIZ SYSTEM:
The purpose of KBC Quiz System is to automate the existing manual
system by the help of computerized equipment and full-fledged computer
software, fulfilling their requirements, so that their valuable data/information
can be stored for a longer period with easy accessing and manipulation of the
same. The required software and hardware are available and easy to work
with.
KBC Quiz System, as described above, can lead to error free, secure,
reliable and fast management system. It can assist the user to concentrate on
their other activities rather to concentrate on the record keeping. Thus it will
help organization in better utilization of resources. The organization can
maintain computerized records without redundant entries. That means that one
need not to be distracted by information that is not relevant, while being able
to reach the information.
The aim is to automate its existing manual system by the help of
computerized equipment and full-fledged computer software, fulfilling their
requirements, so that their valuable data/information can be stored for a longer
period with easy accessing and manipulation of the same. Basically the project
describes how to manage for good performance and better services for the
clients.
PLATFORMS USED:
Operating Systems: Microsoft Windows
Technologies used:
Front End: HTML and Javascript
Web designing language: PHP.
RDBMS (Back end): MySQL.
Software Requirements:
PHP 5.0
APACHE HTTP Server
Dreamweaver, FrontPage for Front End Programming
Microsoft Windows or Linux
Hardware Requirements:
Intel Pentium IV processor or equivalent or higher
512 MB RAM or Higher
20 GB HDD or Higher
Network Connectivity
OBJECTIVE OF PROJECT ON KBC QUIZ SYSTEM:
KBC Quiz System is a web based application which has been developed
over PHP and MySQL and runs on WAMP, XAMP or Apache2 server. The
main objective of the Project on KBC Quiz System is to manage the details of
Question, Answer, Patterns, Participants, Points. It manages all the
information about Questions, Levels, Points, Questions. The project is totally
built at administrative end and thus only the administrative is guaranteed the
access. The purpose of the project is to build an application program to reduce
the manual work for managing the Questions, Answers, Level, Patterns. It
tracks all the details about the Patterns, Participants, Points.
In computer system, the person has to fill various forms & number of
copies of the forms can be easily generated at a time.
In computer system, it is not necessary to create the manifest but we
can directly print it, which saves our time.
To assist the staff in capturing the efforts spent on their respective
working areas.
To utilize resources in an efficient manner by increasing their
productivity through automation.
The system generates types of information that can be used for
various purposes.
It satisfy user requirement.
Be easy to understand by the user and operator.
Be easy to operate
Have a good user interface
Be expandable
Delivered on schedule within the budget.
All the fields such as Questions, Patterns, Points are validated and does
not take invalid values.
Each form for Questions, Answers, Levels cannot accept blank value
fields.
Avoiding errors in data.
Controlling amount of input.
Integration of all the modules/forms in the system.
Preparation of the test cases.
Preparation of the possible test data with all the validation checks.
Actual testing done manually.
Recording of all the reproduced errors.
Modifications done for the errors found during testing.
Prepared the test result scripts after rectification of the errors.
Functionality of the entire module/forms.
Validations for user input.
Checking of the Coding standards to be maintained during coding.
Testing the module with all the possible test data.
Testing of the functionality involving all types of calculations etc.
Commenting standards in the source files.
THE SOFTWARE QUALITY PLAN WE WILL USE
THE FOLLOWING SAQ STRATEGY:
In the first step, we will select the test factors and rank them. The
selected test factors such as reliability, maintainability, portability
or etc., will be placed in the matrix according to their ranks.
The second step is for identifying the phases of the development
process. The phase should be recorded in the matrix.
The third step is that identifying the business risks of the software
deliverables.
The risks will be ranked into three ranks such as high, medium
and low.
Identification of need:
Documents and reports that must be provided by the new system: there
can also be few reports, which can help management in decision-
making and cost controlling, but since these reports do not get required
attention, such kind of reports and information were also identified and
given required attention.
Details of the information needed for each document and report.
The required frequency and distribution for each document.
Probable sources of information for each document and report.
With the implementation of computerized system, the task of keeping
records in an organized manner will be solved. The greatest of all is the
retrieval of information, which will be at the click of the mouse. So the
proposed system helps in saving the time in different operations and
making information flow easy giving valuable reports.
FEASIBILITY STUDY:
After doing the project KBC Quiz System, study and analyzing
all the existing or required functionalities of the system, the next task is
to do the feasibility study for the project. All projects are feasible- given
unlimited resources and infinite time.
A. Economical Feasibility:
This is a very important aspect to be considered while developing a
project. We decided the technology based on minimum possible cost
factor.
B. Technical feasibility:
This assessment is based on an outline design of system requirements,
to determine whether the company has the technical expertise to handle
completion of the project. When writing a feasibility report, the following
should be taken to consideration:
Method Of Production
The selection among a number of methods to produce the same commodity
should be undertaken first. Factors that make one method being preferred to
other method in agricultural projects are the following:
Production technique
After we determine the appropriate method of production of a commodity, it
is necessary to look for the optimal technique to produce this commodity.
Project requirements
Once the method of production and its technique are determined, technical
people have to determine the projects' requirements during the investment and
operating periods. These include:
Project location
The most important factors that determine the selection of project location are
the following:
C.Operational Feasibility:
Operational feasibility is the measure of how well a proposed system
solves the problems, and takes advantage of the opportunities identified
during scope definition and how it satisfies the requirements identified in the
requirements analysis phase of system development.
The operational feasibility assessment focuses on the degree to which the
proposed development project fits in with the existing business environment
and objectives with regard to development schedule, delivery date, corporate
culture and existing business processes.
To ensure success, desired operational outcomes must be imparted during
design and development. These include such design-dependent parameters as
reliability, maintainability, supportability, usability, producibility,
disposability, sustainability, affordability and others. These parameters are
required to be considered at the early stages of design if desired operational
behaviors are to be realised. A system design and development requires
appropriate and timely application of engineering and management efforts to
meet the previously mentioned parameters. A system may serve its intended
purpose most effectively when its technical and operating characteristics are
engineered into the design. Therefore, operational feasibility is a critical
aspect of systems engineering that needs to be an integral part of the early
design phases.
Chapter3
SYSTEM DESIGN OF KBC QUIZ SYSTEM:
Good user interface design facilities finishing the task at hand without
drawing unnecessary attention to itself. Graphic design and typography are
utilized to support its usability, influencing how the user performs certain
interactions and improving the aesthetic appeal of the design; design
aesthetics may enhance or detract from the ability of users to use the functions
of the interface. The design process must balance technical functionality and
visual elements (e.g., mental model) to create a system that is not only
operational but also usable and adaptable to changing user needs.
Interface design is involved in a wide range of projects from computer
systems, to cars, to commercial planes; all of these projects involve much of
the same basic human interactions yet also require some unique skills and
knowledge. As a result, designers tend to specialize in certain types of projects
and have skills centered on their expertise, whether that be software design,
user research, web design, or industrial design.
DESIGN PHASE
1. Introduction
Main entities and output of First Level DFD (1st level DFD):
Hence we can conclude that the design phase of the SIMS gives
us the information of all the process used in the project and their relation.
Chapter6
TECHNOLOGY OVERVIEW
PHP:
MySQL:
Apache:
The Apache HTTP Server, colloquially called Apache, is a free and open-
source cross platform web server, released under the terms of Apache License
2.0. Apache is developed and maintained by an open community od
developers under the auspices of the Apache Software Foundation.
The Apache HTTP Server is cross-platform: as of 1 June 2017 92% of
Apache HTTPS server copies run on Linux distributions. Version 2.0
improved support for non-Unix operating systems such as Windows and
OS/2. Old versions of Apache were ported to run on OpenVMS and
NetWare.
Apache 2.4 dropped support for BeOS, TPF and even older platforms.
XAMPP:
XAMPP is a small and light Apache distribution containing the
most common web development technologies in a single package. Its
contents, small size, and portability make it the ideal tool for students
developing and testing applications in PHP and MySQL. XAMPP is available
as a free download in two specific packages: full and lite. While the full
package download provides a wide array of development tools, XAMPP Lite
contains the necessary technologies that meet the Ontario Skills Competition
standards. The light version is a small package containing Apache HTTP
server, PHP, MySQL, phpMyAdmin, Openssl, and SQLite.
In order to stop all Apache processes we do not close the running terminal
application, but instead run another batch file in the xampplite directory
called apache_stop.bat.
Chapter7
Now that we have run and test Apache and PHP, the next step is running
MySQL and creating a database and table which will hold information to
be used by our website. In order to start MySQL, navigate to the XAMPP
directory and run the mysql_start.bat batch file. The XAMPP package
contains an application called phpMyAdmin which allows developers to
administer and maintain MySQL databases. We will be using
phpMyAdmin to create a database and table, and enter test data. Before
testing phpMyAdmin , make sure that both Apache and MySQL are
running by opening their respective batch files: apache_start.bat and
mysql_start.bat. along with Apache and MySQL running in the
background, we type http://localhost/phpMyAdmin/ into our web
browser. If successful we will be presented with a phpMyAdmin start
page similar to the one shown below:
Thus we have learned to create a database in MySQL by executing sql
statements. After creating the database tables we are now ready to use them in
our website “KBC Quiz System”.
PRELIMINARY PRODUCT DESCRIPTION:
The first step in the system development life cycle is the
preliminary investigation to determine the feasibility of the system. The
purpose of the preliminary investigation is to evaluate project requests. It is
not a design study nor does it include the collection of details to describe the
business system in all respect. Rather, it is the collection of information that
helps committee members to evaluate the merits of the project request and
make an informed judgment about the feasibility of the proposed project.
Benefit to organization
The organization will obviously be able to gain benefits such as
savings in operating cost, reduction in paperwork, better utilization of
human resources and more presentable image increasing goodwill.
The Initial Cost
The initial cost of setting up the system will include the cost of
hardware software (OS, add-on software, utilities) & labor (setup &
maintenance). The same has to bear by the organization.
Running Cost
Besides, the initial cost the term cost will include the running
cost for the system including the AMC, stationary charges, cost for
human resources, cost for update/renewal of various related software.
Implementation Methodology:
SYSTEM ANALYSIS:
System Analysis is a process of gathering and interpreting fact, diagnosing
problems and the information about the KBC Quiz system to recommend
improvements on the system. It is a problem solving activity that requires
intensive communication between the system user and system developers.
System Analysis or study is an important phase of any system developers.
System analysis or study is an important phase of any system development
process. The system is studied to the minutest detail and analyzed. The system
analyst plays the role of the interrogator and dwell deep into the working of
the present system. The system is viewed as a whole and the input to the
system are identified. The outputs from the organizations are traced to the
various processes. System analysis is concerned with becoming aware of the
problem, identifying the relevant decisional variables, analyzing and
synthesizing the various factors and determining an optimal or at least a
satisfactory solution or program of action. A detailed study of the process
must be made by various techniques like interviews, questionnaires etc. The
data collected by these sources must be scrutinized to arrive to a conclusion.
The conclusion is an understanding of how the system functions. The system
is called the existing system. Now the existing system is subjected to close
study and problem are identified. The designer now functions as a problem
solver and tries to sort out difficulties that the enterprise faces. The solutions
are given as proposals. The proposal is then weighed with the existing system
analytically and the best one is selected. The proposal is presented to the user
for an endorsement by the user. The proposal is reviewed on user is satisfied
with proposal. Preliminary study is the process of gathering and interpreting
facts, using the information for further studies on the system. Preliminary
study is problem solving activity that requires intensive communication
between the system users and system developers. It does various feasibility
studies. In these studies a rough figure of the system activities can be
obtained, from which the decision about the strategies to be followed for
effective system study and analysis can be taken.
In the existing system the exams are done only manually but in proposed
system we have to computerize the exams using the application.
Security of data.
Ensure data accuracy’s.
Proper control of the higher officials.
Minimize manual data entry.
Minimize time needed for the various processing.
Greater efficiency.
Better service.
User friendliness and interactive.
Minimum time required.
Data Dictionary:
= equivalent to
+ and
[] either/or
() optional entry
Following are some rules, which defines the contruction of data
dictionary entries:
1. Words should be defined to understand for what they need and not
the variable need by which they may be described in the program.
2. Each word must be unique. We cannot have two definition of the
same client.
3. Aliases or synonyms are allowed when two or more enters shows the
same meaning. For example a vendor number may also be called as
customer number.
4. A self-defining word should not be decomposed. It means that the
reduction of any information into subpart should be done only if it is
really required that is it is not easy to understand directly.
Data dictionary includes information such as the number of records in
file, the frequency a process will run, security factor like passwords
which user must enter to get excess to the information.
The above mentioned points are the enhancements which can be done to
increase the applicability and usage of this project. Here we can maintain the
records of Questions and Answers. Also, as it can be seen that now-a-days the
players are versatile, i.e. so there is a scope for introducing a method to
maintain the KBC Quiz System. Enhancements can be done to maintain all
the Questions, Answers, Patterns, Participants, Point.
We have left all the options open so that if there is any other future
requirement in the system by the user for the enhancement of the system
then it is possible to implement them. In the last we would like to thanks all
the persons involved in the development of the system directly or
indirectly. We hope that the project will serve its purpose for which it is
develop there by underlining success of process.