This document summarizes a project report for a quiz application submitted to Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal. The report describes a web-based quiz application developed by students Bhumika Kanojia, Durgesh Mishra, and Harsh Verma to fulfill their Bachelor of Engineering degree requirements. The application allows users to play various quizzes on technical, general knowledge, and other topics. Users can view answers, ask questions, and submit their own questions and answers after admin approval. The report covers requirements analysis, design, implementation, and testing of the quiz application.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
The document describes a quiz application that allows users to attempt various quizzes on topics like technical knowledge, general knowledge, English grammar, and quantitative aptitude. Users can register and login to access quizzes. The application tracks users' scores and provides feedback. It was developed using HTML, CSS, JavaScript, JSP, Servlets, and a MySQL database.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
This document is a project report submitted for the degree of Bachelor of Technology. It summarizes the development of an Online Quiz Examination System. The system was developed to automate the exam process and reduce workload for faculty. It allows students to take exams online without needing to go to a physical location. The system includes modules for administrators, faculty, and students. Testing was performed and the system was validated against requirements. Screenshots of the system are also included.
This document provides a project report on an online voting system created by Nitin Bhasin for NIIT. The report includes an introduction to the online voting system, background and significance of the study, objectives, justification, scope, requirements, and database design. It aims to address issues with existing voting methods in India by providing a secure online system for citizens to vote from anywhere using just a voter ID and password.
The document is a project report for developing a college website. It includes sections on requirements analysis, system design, and testing. The proposed system involves creating a dynamic website with database connectivity to replace the existing static site. This would allow recruiters to post job listings and students to apply to opportunities. The project was developed using a three-tier architecture and tested at the unit, integration, and system levels to ensure proper functionality.
Banking Management System Project documentationChaudhry Sajid
This document provides the full documentation for a bank management system project. It contains sections on the table of contents, acknowledgments, declarations, project overview, abstract, introduction to SQL and database concepts, product overview, requirements, design and architecture, implementation details, additional features, main code, user guide and conclusion. It was created by four students for their class project and submitted to their project supervisor for review. The document outlines the purpose and functionality of the bank management system they developed using Oracle Database software on a Windows operating system.
The document outlines the requirements for a railway reservation system. It includes sections on the overall description, functional requirements, non-functional requirements, and diagrams. The system will allow users to search for trains between destinations, select a train, review details and passengers, pay, and cancel reservations. It aims to automate the reservation process and provide 24/7 availability while meeting security, reliability, and maintainability standards. Diagrams including use case, class, and sequence diagrams will model the system functionality and interactions.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
The document describes a quiz application that allows users to attempt various quizzes on topics like technical knowledge, general knowledge, English grammar, and quantitative aptitude. Users can register and login to access quizzes. The application tracks users' scores and provides feedback. It was developed using HTML, CSS, JavaScript, JSP, Servlets, and a MySQL database.
We have designed this website with the purpose of allowing the students to give exams and view their results. This site is an attempt to remove the existing flaws in the manual system of conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming language tests.
This document is a project report submitted for the degree of Bachelor of Technology. It summarizes the development of an Online Quiz Examination System. The system was developed to automate the exam process and reduce workload for faculty. It allows students to take exams online without needing to go to a physical location. The system includes modules for administrators, faculty, and students. Testing was performed and the system was validated against requirements. Screenshots of the system are also included.
This document provides a project report on an online voting system created by Nitin Bhasin for NIIT. The report includes an introduction to the online voting system, background and significance of the study, objectives, justification, scope, requirements, and database design. It aims to address issues with existing voting methods in India by providing a secure online system for citizens to vote from anywhere using just a voter ID and password.
The document is a project report for developing a college website. It includes sections on requirements analysis, system design, and testing. The proposed system involves creating a dynamic website with database connectivity to replace the existing static site. This would allow recruiters to post job listings and students to apply to opportunities. The project was developed using a three-tier architecture and tested at the unit, integration, and system levels to ensure proper functionality.
Banking Management System Project documentationChaudhry Sajid
This document provides the full documentation for a bank management system project. It contains sections on the table of contents, acknowledgments, declarations, project overview, abstract, introduction to SQL and database concepts, product overview, requirements, design and architecture, implementation details, additional features, main code, user guide and conclusion. It was created by four students for their class project and submitted to their project supervisor for review. The document outlines the purpose and functionality of the bank management system they developed using Oracle Database software on a Windows operating system.
The document outlines the requirements for a railway reservation system. It includes sections on the overall description, functional requirements, non-functional requirements, and diagrams. The system will allow users to search for trains between destinations, select a train, review details and passengers, pay, and cancel reservations. It aims to automate the reservation process and provide 24/7 availability while meeting security, reliability, and maintainability standards. Diagrams including use case, class, and sequence diagrams will model the system functionality and interactions.
This document provides an overview of an airline reservation system project developed by students at Amrapali Group of Institute, Haldwani, India in 2017. The system allows users to view flight schedules, fares, make reservations and print tickets. It was created using PHP, CSS, HTML, JavaScript and a MySQL database to automate and simplify the booking process. The project aims to develop a user-friendly interface so anyone can book flights without computer experience. It follows a distributed client-server architecture and stores data centrally for access by users and administrators who can modify flight details. The system was tested to ensure security, reliability and adherence to database normalization standards.
The document describes a proposed food ordering system that would help restaurants manage their operations more efficiently. It discusses issues with current manual systems, such as mistakes and inability to track important metrics. The proposed system would allow restaurants to store records like orders, staff schedules, expenses and feedback electronically. This would help management oversee the kitchen, floor and counter simultaneously. It would also reduce manual work and improve accuracy of record keeping. The system would be built as a web application using technologies like PHP, MySQL and XAMPP to allow electronic ordering and management of restaurant functions.
Android Based Application Project Report. Abu Kaisar
This document describes a project report for a counseling hour mobile application created for the Wireless Programming course. The application allows students to book counseling sessions with teachers and teachers to update their profiles and counseling times. It includes chapters on introduction and objectives, background studies, system design diagrams, software and hardware requirements, and proposed features for students and teachers. The goal is to make it easier for students and teachers to communicate about counseling sessions through a mobile app rather than traditional methods.
The document describes a mini project report for an Online Examination System submitted by Vikram Singh Slathia and Rajesh Sahu under the supervision of Mehul Mahrishi. It includes a candidate declaration signed by the students, a certificate signed by the supervisor, and acknowledgements. The abstract provides a brief overview of the Online Examination System as a web-based application for technical evaluation that replaces paperwork and reduces faculty workload.
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
The document describes a student management system created by a group of students. The system allows authorized users to access academic records of registered students and simplifies operations for educational institutions. It handles student details like personal information, course and college details, and academic records. The system was developed to automate a manual student management process and reduce costs and errors compared to the previous system. It has functionalities like creating, deleting, updating, and searching student records.
The business-to-consumer aspect of product commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods online.
This project deals with developing an e-commerce website for Online Product Sale. It provides the user with a catalog of different product available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of
Microsoft Internet Information Services (IIS) and PHP, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood.
These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as PHP(OOP), JQUERY, BOOTSTRAP, HTML5, relational databases (such as MySQLi, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website.
This thesis describes the development of an Android-based multiple choice quiz application called Quizzy. Quizzy allows users to practice for exams by creating MCQ questions across various categories like computer science, verbal, and analytical. It includes features like hints, skipping questions, and pausing that act as lifelines. The app shows progress and results. It was built using a TinyDB database on the Android platform to store and retrieve questions. The goal was to help users prepare for admissions and recruitment tests through an engaging and interactive quiz-based learning experience.
This document is a project report submitted by Alok Sharma for a summer training internship on a Console Based Billing System. The report provides details of the project including objectives to create a convenient billing solution and generate financial reports. It discusses the existing manual system and problems with it. The proposed computerized system aims to be more user friendly, support data sharing and modification, and strategic decision making through easy report generation. A feasibility analysis is also included covering technical, behavioral, economic and product aspects.
The document describes a project report for an app called "Beauty At Home". It was submitted by Achal Kumari to fulfill requirements for a Bachelor of Technology degree. The app connects clients, salons, and stylists, allowing users to browse options and book appointments. It uses Android and Firebase for the interface and database functionality. The app's major features include registration, login, appointment scheduling, payment processing, and reviewing salons/stylists. The report provides details on the app's objectives, feasibility analysis, methodology, technologies used, and screenshots of the app interface.
This document outlines an online voting system project, including its goals to provide an accurate, reliable and redundant-free system for immediate storage of voting information that is easy to operate. It lists topics like the abstract, software and hardware requirements, working overview, user characteristics, advantages and modules. Screenshots are also included of forms for registration, polling, candidate information and results. The conclusion restates the goals of the proposed online voting system.
The document outlines the key aspects of an online voting system project. It includes sections on the introduction, background, objectives, justification, scope, requirements, and security issues of the online voting system. It also provides entity relationship and data flow diagrams to model the system's design, along with proposed database tables, screenshots, and conclusions. The goal of the project is to develop an automated and secure online system to allow voters to cast their votes from any location in a fast, convenient, and verifiable manner.
This document describes a student management system project. It includes the project mentor, team members, introduction, objectives, project category, tools and platforms used, hardware and software requirements, system design including sequence diagram, screenshots, database design, modules, and future scope. The key points are:
- The student management system allows colleges to manage student details, admissions, attendance, and online fee payment.
- It was developed using PHP, HTML, CSS, JavaScript, and MySQL database. The website runs on XAMPP server.
- The system aims to register students, track attendance and documents, and ensure data security in an accessible online environment.
The document discusses the origins and drivers of software engineering as a discipline. It arose in response to frequent software project failures in the late 1960s, termed the "software crisis". Key points:
- Software engineering aims to apply systematic and quantifiable principles to software development and maintenance to improve quality, productivity and job satisfaction.
- It draws on computer science, management science, economics and other fields. Processes and models help manage complex software projects.
- Early process models included waterfall and prototyping. Later agile models like spiral emphasize iterative development and risk management over rigid phases.
This document provides an overview and outline of a banking management system project. It acknowledges the guidance provided by faculty members. The abstract describes the goals of defining and managing requirements to ensure customer needs are met. The introduction discusses the project objectives of authorizing users, locating accounts, and reducing clerical work. It also covers project benefits and scope such as accessing privileged banking and providing banking services. The system development life cycle stages are then outlined, including preliminary investigation, determining requirements, designing the system, development, testing, and implementation.
This document describes a chat application project that allows users to communicate in real-time. It includes a client application that runs on users' PCs and a server application. The client connects to the server to chat. The document outlines the hardware requirements, software specifications including Java, HTML, Oracle 10g, and Netbeans. It provides diagrams of the database design and data flow. Screenshots illustrate the login process, registration, and messaging interfaces. Future enhancements could include file sharing and voice chat capabilities.
SDLC is the acronym of Software Development Life Cycle. It is also called as Software development process. The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.
This document summarizes a thesis submitted for the degree of Bachelor of Technology in Computer Science and Engineering. The thesis proposes developing an online test system using .NET. It was submitted by three students and supervised by an assistant professor. The thesis follows a waterfall model for software development. It includes sections on software requirements specification, data flow diagrams, entity relationship diagrams, functional and non-functional requirements, testing, and screenshots of the developed system.
This document summarizes a project report for an online engineering aptitude test system. The system will allow teachers to create and administer online tests to students, and will automatically grade and record results. Key features include real-time testing, flexible test creation and scheduling, instant results display, and a student profile database. The system aims to reduce manual work for teachers and provide practice tests and immediate feedback for students. It will be developed using ASP.NET with a SQL Server database and have separate interfaces for students, teachers and an administrator.
This document provides an overview of an airline reservation system project developed by students at Amrapali Group of Institute, Haldwani, India in 2017. The system allows users to view flight schedules, fares, make reservations and print tickets. It was created using PHP, CSS, HTML, JavaScript and a MySQL database to automate and simplify the booking process. The project aims to develop a user-friendly interface so anyone can book flights without computer experience. It follows a distributed client-server architecture and stores data centrally for access by users and administrators who can modify flight details. The system was tested to ensure security, reliability and adherence to database normalization standards.
The document describes a proposed food ordering system that would help restaurants manage their operations more efficiently. It discusses issues with current manual systems, such as mistakes and inability to track important metrics. The proposed system would allow restaurants to store records like orders, staff schedules, expenses and feedback electronically. This would help management oversee the kitchen, floor and counter simultaneously. It would also reduce manual work and improve accuracy of record keeping. The system would be built as a web application using technologies like PHP, MySQL and XAMPP to allow electronic ordering and management of restaurant functions.
Android Based Application Project Report. Abu Kaisar
This document describes a project report for a counseling hour mobile application created for the Wireless Programming course. The application allows students to book counseling sessions with teachers and teachers to update their profiles and counseling times. It includes chapters on introduction and objectives, background studies, system design diagrams, software and hardware requirements, and proposed features for students and teachers. The goal is to make it easier for students and teachers to communicate about counseling sessions through a mobile app rather than traditional methods.
The document describes a mini project report for an Online Examination System submitted by Vikram Singh Slathia and Rajesh Sahu under the supervision of Mehul Mahrishi. It includes a candidate declaration signed by the students, a certificate signed by the supervisor, and acknowledgements. The abstract provides a brief overview of the Online Examination System as a web-based application for technical evaluation that replaces paperwork and reduces faculty workload.
Web development on web was part of a project in the final year of Engineering to demonstrate the implementation and application of SaaS using Microsoft Silverlight.
The application facilitated creation of web pages without having a need to install any HTML editor based software.
The document describes a student management system created by a group of students. The system allows authorized users to access academic records of registered students and simplifies operations for educational institutions. It handles student details like personal information, course and college details, and academic records. The system was developed to automate a manual student management process and reduce costs and errors compared to the previous system. It has functionalities like creating, deleting, updating, and searching student records.
The business-to-consumer aspect of product commerce (e-commerce) is the most visible business use of the World Wide Web. The primary goal of an e-commerce site is to sell goods online.
This project deals with developing an e-commerce website for Online Product Sale. It provides the user with a catalog of different product available for purchase in the store. In order to facilitate online purchase a shopping cart is provided to the user. The system is implemented using a 3-tier approach, with a backend database, a middle tier of
Microsoft Internet Information Services (IIS) and PHP, and a web browser as the front end client. In order to develop an e-commerce website, a number of Technologies must be studied and understood.
These include multi-tiered architecture, server and client side scripting techniques, implementation technologies such as PHP(OOP), JQUERY, BOOTSTRAP, HTML5, relational databases (such as MySQLi, Access). This is a project with the objective to develop a basic website where a consumer is provided with a shopping cart application and also to know about the technologies used to develop such an application. This document will discuss each of the underlying technologies to create and implement an e-commerce website.
This thesis describes the development of an Android-based multiple choice quiz application called Quizzy. Quizzy allows users to practice for exams by creating MCQ questions across various categories like computer science, verbal, and analytical. It includes features like hints, skipping questions, and pausing that act as lifelines. The app shows progress and results. It was built using a TinyDB database on the Android platform to store and retrieve questions. The goal was to help users prepare for admissions and recruitment tests through an engaging and interactive quiz-based learning experience.
This document is a project report submitted by Alok Sharma for a summer training internship on a Console Based Billing System. The report provides details of the project including objectives to create a convenient billing solution and generate financial reports. It discusses the existing manual system and problems with it. The proposed computerized system aims to be more user friendly, support data sharing and modification, and strategic decision making through easy report generation. A feasibility analysis is also included covering technical, behavioral, economic and product aspects.
The document describes a project report for an app called "Beauty At Home". It was submitted by Achal Kumari to fulfill requirements for a Bachelor of Technology degree. The app connects clients, salons, and stylists, allowing users to browse options and book appointments. It uses Android and Firebase for the interface and database functionality. The app's major features include registration, login, appointment scheduling, payment processing, and reviewing salons/stylists. The report provides details on the app's objectives, feasibility analysis, methodology, technologies used, and screenshots of the app interface.
This document outlines an online voting system project, including its goals to provide an accurate, reliable and redundant-free system for immediate storage of voting information that is easy to operate. It lists topics like the abstract, software and hardware requirements, working overview, user characteristics, advantages and modules. Screenshots are also included of forms for registration, polling, candidate information and results. The conclusion restates the goals of the proposed online voting system.
The document outlines the key aspects of an online voting system project. It includes sections on the introduction, background, objectives, justification, scope, requirements, and security issues of the online voting system. It also provides entity relationship and data flow diagrams to model the system's design, along with proposed database tables, screenshots, and conclusions. The goal of the project is to develop an automated and secure online system to allow voters to cast their votes from any location in a fast, convenient, and verifiable manner.
This document describes a student management system project. It includes the project mentor, team members, introduction, objectives, project category, tools and platforms used, hardware and software requirements, system design including sequence diagram, screenshots, database design, modules, and future scope. The key points are:
- The student management system allows colleges to manage student details, admissions, attendance, and online fee payment.
- It was developed using PHP, HTML, CSS, JavaScript, and MySQL database. The website runs on XAMPP server.
- The system aims to register students, track attendance and documents, and ensure data security in an accessible online environment.
The document discusses the origins and drivers of software engineering as a discipline. It arose in response to frequent software project failures in the late 1960s, termed the "software crisis". Key points:
- Software engineering aims to apply systematic and quantifiable principles to software development and maintenance to improve quality, productivity and job satisfaction.
- It draws on computer science, management science, economics and other fields. Processes and models help manage complex software projects.
- Early process models included waterfall and prototyping. Later agile models like spiral emphasize iterative development and risk management over rigid phases.
This document provides an overview and outline of a banking management system project. It acknowledges the guidance provided by faculty members. The abstract describes the goals of defining and managing requirements to ensure customer needs are met. The introduction discusses the project objectives of authorizing users, locating accounts, and reducing clerical work. It also covers project benefits and scope such as accessing privileged banking and providing banking services. The system development life cycle stages are then outlined, including preliminary investigation, determining requirements, designing the system, development, testing, and implementation.
This document describes a chat application project that allows users to communicate in real-time. It includes a client application that runs on users' PCs and a server application. The client connects to the server to chat. The document outlines the hardware requirements, software specifications including Java, HTML, Oracle 10g, and Netbeans. It provides diagrams of the database design and data flow. Screenshots illustrate the login process, registration, and messaging interfaces. Future enhancements could include file sharing and voice chat capabilities.
SDLC is the acronym of Software Development Life Cycle. It is also called as Software development process. The software development life cycle (SDLC) is a framework defining tasks performed at each step in the software development process.
This document summarizes a thesis submitted for the degree of Bachelor of Technology in Computer Science and Engineering. The thesis proposes developing an online test system using .NET. It was submitted by three students and supervised by an assistant professor. The thesis follows a waterfall model for software development. It includes sections on software requirements specification, data flow diagrams, entity relationship diagrams, functional and non-functional requirements, testing, and screenshots of the developed system.
This document summarizes a project report for an online engineering aptitude test system. The system will allow teachers to create and administer online tests to students, and will automatically grade and record results. Key features include real-time testing, flexible test creation and scheduling, instant results display, and a student profile database. The system aims to reduce manual work for teachers and provide practice tests and immediate feedback for students. It will be developed using ASP.NET with a SQL Server database and have separate interfaces for students, teachers and an administrator.
This document describes a college project titled "College Complaints & Requisition Automation" completed by student Komal Maheshwari. It provides details of the student, guide, department and college. It outlines the objectives of creating a website to manage complaints and requests from students and faculty within the college in an automated manner. The document discusses the current manual system and need for a new automated system. It covers feasibility analysis, system design including UML diagrams, database design, testing and references. The incremental process model was used for the project with the aim of delivering core functionality in initial increments and additional features over time.
Minor project report format for 2018 2019 finalShrikantkumar21
The document describes a smart bulletin platform project submitted by Shrikant Singh and Nikita Shanker in partial fulfillment of the requirements for a Bachelor of Technology degree. The project aims to develop an examination seating arrangement system to computerize the traditional exam process and automatically generate seating arrangement reports. The system will allocate exam halls and seats to students based on their department, year, section, and other details. This is intended to make the exam process more efficient and reduce manual work.
Parent communication register android applicationBhadra Gowdra
In this new era of Science and Technology, computer is one of the most important components in our life. Works can be done in a better way by the help of computer.
The Main aim of our project is to automate the attendance in the form of Android Mobile Application. Our intention is to establish a good communication between Student Mentor and parent.We have seen over the years that the process of manual attendance is being carried out across almost all educational institutions. The process is not only time consuming but also sometimes yield inefficient results in the false marking and calculation of attendance. We need not maintain pen and paper based attendance registers. Following this thought, we have proposed a Parent communication register android application APP by which we notify parents via SMS OR a call Notification system which is implemented on Android mobile application.This Android application will give the students attendance information and SMS notification feature whereby every parent will be periodically notified regarding his/her child attendance. Our system primarily focuses on building an efficient and user friendly Android mobile application. The application will be installed on the Mentor phone which runs android OS. It intends to provide an interface to the professor who will require a user id and password to carry out the task. Apart from that, the application would support strong user authentication and quick transmission of data.
The document is a summer internship project report submitted by Satish Haresh Padnani to BSES Yamuna Power Limited from June 15th to July 15th, 2016. The project involved developing a website called Resolt for managing student profiles and results. The report describes the existing problems with previous systems, requirements for the new system, designing various features like login, profile creation, and a wall for posts. It also covers implementing the project in Visual Studio and testing the results. In summary, it outlines a student internship project to create an online profile and results management system for a college.
The document describes a project report for a Technical Resource Portal submitted by Juhi in partial fulfillment of a Bachelor of Technology degree. It includes declarations, certificates, an abstract, and acknowledgements related to the project. The project aims to provide an online environment for users to create, compile, debug, run, save, upload, and download programs without requiring local installation or memory space. It will use Java and JEE technologies with a MySQL database. The system design section describes the external design, physical design, logical design, and key modules for administration and user management.
This document is a project synopsis submitted by two students, Akshay Dudhankar and Vijaykumar Jagatap, for their Bachelor of Computer Applications degree. It outlines their proposed "New Admission App" project, which involves developing an online application for college admissions. The synopsis includes an introduction to the project, problem definition, proposed solution, requirements, system design, and implementation details. The goal is to create a web-based application to streamline the admissions process and make it more convenient for students.
The document describes a virtual education system project submitted by Dhara Gorsiya. It includes an introduction describing the system's objectives to provide online learning and remove barriers like geographical constraints. It outlines the system's users - administrators, faculty and students. The analysis section describes problems with the current in-person education system like travel costs and occupied classrooms. The proposed virtual system aims to allow learning from anywhere at low cost, enable real-time student-faculty interaction and provide free learning environment. The document covers technologies used, project management, system modeling diagrams and data modeling for the virtual education system.
This document summarizes a student project on developing an image-based attendance system using face recognition. It was submitted by two students, Swarup Das and Somodeep Seal, to fulfill the requirements for a Bachelor of Technology degree. The project involved building a system that can automatically detect faces in images and identify students to mark attendance. It aimed to streamline the attendance process and reduce administrative work for faculty compared to traditional paper-based methods. The document includes sections on background, methodology, implementation, results and future work. It discusses using computer vision and machine learning algorithms like Haar cascade for face detection and recognition.
Hi There, This Synopsis report is Implemented by Umang Saxena,Sakshi Sharma and Ronit Shrivastava of IT Branch,SVVV Indore.This will help for those students who wants to make a good and effective report regarding to any topic.
Thank you
Warm regards
The document describes an i-Class application project that was developed by a team of summer interns at IIT Bombay to enhance classroom communication between professors and students. The i-Class application consists of an Android client app, a server, and an online forum. The client app allows students to send audio or text questions to the professor in real-time. The server receives questions and the professor can respond. The online forum archives questions for later viewing. The project aims to facilitate interaction for large classes of up to 200 students.
This document provides an industrial training report on a "Quiz System" project completed at Webtek Labs Pvt. Ltd. It includes sections on the organization profile, introduction of the project, problem specification, objectives, system analysis including feasibility study and hardware/software requirements. The development environment utilized Oracle database for backend and NetBeans IDE 8.1 for frontend development. The report describes testing and implementation of the quiz system including screenshots. It provides an overview of using a computerized quiz system to overcome limitations of manual systems and enable students to take quizzes, view results, and assess learning.
Focused Question and Answer for Job PortalIRJET Journal
1) The document describes a proposed job portal feature for an existing question and answer website called Focused Questions.
2) Focused Questions allows users to post technical questions and answers and vote on responses. The proposed job portal would allow companies to post jobs and users to apply based on their performance and reputation on the site.
3) The proposed system aims to help developers worldwide by providing a place for them to get answers to technical questions and connect with potential employers through a job board feature.
Online Examination System For Android AAD Report Akshay KalapgarAkshayKalapgar
Online Examination System is used for conducting online objective test. The test will be customized such that system will have automated checking of answers based on the user interaction. This project helps the faculties to create their own test based on the subject. This also helps the instruction to perform online quiz, test paper such that the academic performance of the students can be increased and can take the feedback from both students and parents.
This Android application (stand alone too), where one can set the question for different technology i.e. Android, Java etc and one can register them self for test as a student, he can choose the choice of technology (Android, Java), and simultaneously he can get the exam result. After submit or End of the Test the form will be submitted and evaluated. Scores will be given to the user on his request. The question and answers can be text or pictures or audios or even videos. Initial plan is to develop a objective type text based question and answer. The main programming language is android/Java database as a sqlite3.
Synopsis on Online examination system using phpArchana Jha
This document provides a synopsis for an online examination system project submitted to Inter Institute of Education and Skill Training. It acknowledges the guidance provided by the project supervisor Rani Ojha. The abstract explains that the proposed online examination system is a web-based application that aims to streamline the examination process and evaluation of student progress. It also outlines the scope, objectives, users and modules of the proposed system including the student, exam and administrative modules.
This document presents a quiz app project created by four students. The quiz app contains questions in programming, math, and geography categories, with easy, medium, and hard difficulty levels. It allows users to share the app, rate it, and get a score after completing a quiz within a 30-second time frame for each question. The project aims to help students increase their skills and prepare for exams. The proposed system would be an Android app utilizing Java, SQLite database, and various screens and functions like categories, difficulty levels, questions, timers, and scoring. The conclusion states the app would help increase thinking levels while being small in size and offline. Future work may include more questions and feedback functionality.
This document describes an online exam project created using J2EE. It was submitted as a thesis project to fulfill requirements for an industrial training program. The project aims to automate exam assessment and provide instant results and reports to reduce workload. It allows multiple choice questions and sending score notifications via email. Future enhancements could include additional question types and improved reusability, extensibility, and portability.
Similar to Minor project Report for "Quiz Application" (20)
Covid Management System Project Report.pdfKamal Acharya
CoVID-19 sprang up in Wuhan China in November 2019 and was declared a pandemic by the in January 2020 World Health Organization (WHO). Like the Spanish flu of 1918 that claimed millions of lives, the COVID-19 has caused the demise of thousands with China, Italy, Spain, USA and India having the highest statistics on infection and mortality rates. Regardless of existing sophisticated technologies and medical science, the spread has continued to surge high. With this COVID-19 Management System, organizations can respond virtually to the COVID-19 pandemic and protect, educate and care for citizens in the community in a quick and effective manner. This comprehensive solution not only helps in containing the virus but also proactively empowers both citizens and care providers to minimize the spread of the virus through targeted strategies and education.
Data Communication and Computer Networks Management System Project Report.pdfKamal Acharya
Networking is a telecommunications network that allows computers to exchange data. In
computer networks, networked computing devices pass data to each other along data
connections. Data is transferred in the form of packets. The connections between nodes are
established using either cable media or wireless media.
An In-Depth Exploration of Natural Language Processing: Evolution, Applicatio...DharmaBanothu
Natural language processing (NLP) has
recently garnered significant interest for the
computational representation and analysis of human
language. Its applications span multiple domains such
as machine translation, email spam detection,
information extraction, summarization, healthcare,
and question answering. This paper first delineates
four phases by examining various levels of NLP and
components of Natural Language Generation,
followed by a review of the history and progression of
NLP. Subsequently, we delve into the current state of
the art by presenting diverse NLP applications,
contemporary trends, and challenges. Finally, we
discuss some available datasets, models, and
evaluation metrics in NLP.
1. “QUIZ APPLICATION”
A project report submitted to
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
in partial fulfillment for the award of
the degree of
Bachelor of Engineering
in
Computer Science & Engineering
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
SUSHILA DEVI BANSAL COLLEGE OF TECHNOLOGY
INDORE- 453331
2019
2. “QUIZ APPLICATION”
A project report submitted to
Rajiv Gandhi Proudyogiki Vishwavidyalaya, Bhopal
in partial fulfillment for the award of
the degree of
Bachelor of Engineering
in
Computer Science & Engineering
PROJECT GUIDE SUBMITTED BY
Ms. Sameeksha Khandelwal Bhumika Kanojia (0829CS161033)
Durgesh Mishra (0829CS161043)
Harsh Verma (0829CS161048)
DEPARTMENTOF COMPUTERSCIENCE& ENGINEERING
SUSHILA DEVI BANSAL COLLEGE OF TECHNOLOGY
INDORE- 453331
2019
3. ACKNOWLEDGEMENT
We have taken efforts in this project. However, it would not have been possible without the
kind support and help of many individuals and organizations. We would like to extend my
sincere thanks to all of them.
We are highly indebted to Sushila Devi Bansal college of Technology, Department of
“Computer Science and Engineering” for their guidance and constant supervision as well
as for providing necessary information regarding the project & also for their support in
completing the project.
We would like to express our gratitude towards the guidance of Ms. Sameeksha
Khandelwal & Faculty member for their kind co-operation and encouragement which help
us in completion of this project.
We would like to express my special gratitude and thanks to my team mates without team
work the project was out of bound.
Our thanks and appreciations also go to my colleague in developing the project and people
who have willingly helped me out with their abilities.
Bhumika Kanojia (0829CS161033)
DurgeshMishra (0829CS161043)
Harsh Verma (0829CS161048)
4. SUSHILA DEVI BANSAL COLLEGE OF
TECHNOLOGY
INDORE, 453331
CERTIFICATE
This is to certify that Bhumika Kanojia (0829CS161033), Durgesh Mishra
(0829CS161043), Harsh Verma (0829CS161048) have completed their project
work, titled “QUIZ APPLICATION” as per the syllabus and have submitted a
satisfactory report on this project as a part of fulfillment towards the degree of
“BACHELOR OF ENGINEERING” (Computer Science & Engineering)
from RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA,
BHOPAL.
HEAD OF THE DEPARTMENT PROJECT GUIDE
DIRECTOR
5. SUSHILA DEVI BANSAL COLLEGE OF
TECHNOLOGY
INDORE, 453331
CERTIFICATE
This is to certify that Bhumika Kanojia (0829CS161033), Durgesh
Mishra(0829CS161043), Harsh Verma(0829CS161048)have completed their
project work, titled “QUIZ APPLICATION” as per the syllabus and have
submitted a satisfactory report on this project as a part of fulfillment towards the
degree of “BACHELOR OF ENGINEERING” (Computer Science &
Engineering) from RAJIV GANDHI PROUDYOGIKI
VISHWAVIDYALAYA, BHOPAL.
INTERNAL EXAMINER EXTERNAL EXAMINER
6. TABLES OF CONTENTS
CHAPTER No. TITLE PAGE NO.
ABSTRACT i
LIST OF TABLES ii
LIST OF FIGURES iii
CHAPTER 1. INTRODUCTION
1.1 Purpose 1
1.2 Scope 1
1.3 Problem Definition 2
1.4 Proposed solution 3
CHAPTER 2. SYSTEM REQUIREMENT ANALYSIS
2.1 Overall Description 4
2.1.1 ProductPerspective 4
2.1.2 ProductFunction 4
2.1.3 User Classes And Characteristics 5
2.1.4 Operating Environment 5
2.1.5 Design And Implementation Constraints 5
2.1.6 Assumptions And Dependencies 5
2.2 External Interface Requirement 6
2.2.1 User Interfaces 6
2.2.2 Hardware Interfaces 7
2.2.3 Software Interfaces 8
2.2.4 Communications Interfaces 8
2.3 Functional Requirement 8
2.3.1 System Feature 8
2.4 Non Functional Requirement 9
2.4.1 Performance Requirement 9
2.4.2 Safety Requirement 9
2.4.3 Security Requirement 9
7. 2.5 Project Plan 10
2.5.1 Team Members 10
2.5.2 Division Of Work 10
2.5.3 Time Schedule 10
CHAPTER 3. ANALYSIS
3.1 Methodology Used 11
3.2 Use Case Diagram 13
3.3 Sequence Diagram 17
3.4 Activity Diagram 21
3.5 Class Diagram 24
3.6 Data Flow diagram 25
CHAPTER 4. DESIGN
4.1 Architectural Design 26
4.1.1 System Architectural Design 26
4.1.2 Description Of Architectural Design 26
4.2 Database Design 28
4.2.1 Normalization 28
4.3 Component Design 29
4.3.1 Flow Chart 29
4.4 Interface Design 30
4.4.1 Screenshots 30
CHAPTER 5. IMPLEMENTATION
5.1 Language And Database System Used 36
5.2 Features Of Language And Database Used 36
5.3 Description Of Third party tools Used 36
CHAPTER 6. TESTING
6.1 White Box Testing 37
6.2 Black Box Testing 38
9. ABSTRACT
The project: “Quiz Application” is a collection of number of different types of
quizzes like technical, games, sports, etc. A user can access/play all of the quiz
and can attempt any of the one. There will be limited number of questions and
for each correct answer user will get a credit score. User can see answers as well
as can ask a query related to it. There are many quiz applications available
currently on internet. But there are few Which provide better understanding
between users and the application like, providing proper answers, user query
solving, uploading user questions as well as answer to it, etc. To develop a user
friendly quiz application which will contain : Numbers of quiz , Answers to
every question, Query solving regarding any question, Uploading of user
question and answer , and to improve the knowledge level of users. To develop
a application which will contain solution to the above problems. By this
application the user will come to know about his/her level and can learn
additional knowledge. Also by this application a user can expand his/her
knowledge among the world.
10. LIST OF TABLES
Table no. Title Page no.
2.1.4.1 Operating Environment 5
2.2.2.1 Hardware Interfaces 7
2.2.3.1 Software Interfaces 8
3.2.1 Use case specification for Registration 14
3.2.2 Use case specification for Log-In 14
3.2.3 Use case specification for Home Page 15
3.2.4 Use case specification for Admin Home Page 15
3.2.5 Use case specification for Result 16
3.2.6 Use case specification for Log-Out 16
4.2.1.1 Normalization databasetable 28
11. LIST OF FIGURES
Figures no. Title Page no.
2.2.1.1 Login Page 6
2.2.1.2 Registration Page 7
3.1.1 Waterfall life cycle Model 12
3.2.1 Use Case Diagram 13
3.3.1 Sequence Diagram for Login 17
3.3.2 Sequence Diagram for play Quiz 18
3.3.3 Sequence Diagram for Submit Question 19
3.3.4 Sequence Diagram for Logout 20
3.4.1 Activity Diagram for Login 21
3.4.2 Activity Diagram for Submit Quiz 22
3.4.3 Activity diagram for Play Quiz 23
3.5.1 Class Diagram for Quiz Application 24
3.6.1 Data Flow Diagram for Quiz application 25
4.1.2.1 A 3-Tier Architecture diagram 26
4.3.1.1 Flow Chart for Quiz Application 29
4.4.1.1 Screenshot for Home Page 30
4.4.1.2 Screenshot for About Quiz Page 31
4.4.1.3 Screenshot for Registration 31
4.4.1.4 Screenshot for Login page 32
4.4.1.5 Screenshot for Forgot Password 32
4.4.1.6 Screenshot for Admin Page 33
4.4.1.7 Screenshot for Submit Question Page 33
4.4.1.8 Screenshot for User Home Page 34
4.4.1.9 Screenshot for Attempting Quiz Page 34
4.4.1.10 Screenshot for Result Page 35
4.4.1.11 Screenshot for FeedbackPage 35
6.2.1 Diagram for Black Box Testing 38
12. 1. INTRODUCTION
1.1 Purpose
This web application provides facility to Play online quiz and
practice Grammar, Aptitude, and G.K. It provides a good
platform, where a student not only judges there knowledge/skill
but also they can improve knowledge/skill at the same time.
1.2 Scope
The Scope of this project is very broad in terms of gaining
knowledge and sharing knowledge among world.
Few points are:-
Can be used anywhere any time as it is a web based
application.
This application will be used in educational institutions as well
as in corporate world.
13. 1.3 Problem Definition
“Our aim is to develop a application for the users in which a
user can attempt any number of quiz relatedtohis/her choice.”
Firstly, we have to make interfaces for Home Page, Registration,
Login Page, Questions Attempting forum, Result Page, & Profile
of user. These all pages have connectivity with the server and
database. So, that it can work properly. Currently, there are
websites which only provide limited number of quizzes related to
different domain. Many websites do not have a single platform
for quizzes related to technical, G.K, Aptitude, Games, etc. And
there is not a website where the users can upload his/her
questions and answers for the others. We have to develop a
application which can resolve all of the above problems. By this
user can gain knowledge, can solve his/her query, and spread
his/her knowledge among the world.
14. 1.4 Proposed Solution
The main requirement of application is to find questions and
answers. In this application firstly the user need to register or
login using user-id and password. Then the user can choose any
of the quiz of his/her choice. Before starting the quiz there is a
instruction window in which there are instruction related to
attempt the quiz. After it user can start attaining the quiz. Here
user can see his/her answers are right or wrong and can also see
the answer of each. If there is any query related to it user can ask
it. After completion of the quiz user will get credit score for each
of its correct answers. Initially the questions are given by the
admin but after sometime the user itself can submit questions
and its answers. After verification by the admin the questions are
shown on the window. The query related to a question can we
solved by admin as well as the users of this application. This
application initially contain admit and some higher prior user
which can submit question and answers. The user profile will
contain its name, age, qualification, gender, mobile number,
credit score, etc. This application will provide link to additional
useful website for learning purpose.
15. 2. SYSTEM REQUIREMENT ANALYSIS
2.1 Overall Description-
2.1.2 Product Prespective
It is a quiz application which is based on web application. It
usually interacts with user and students. Mainly it is quiz
application in which there are 4 categories. Individual category will
held 10 questions, and each question carries 1 mark. There is no
negative marking. If we do not attempt any question then it will
show “not attempted” mark.
In result screen, it will show total marks obtain in quiz, wrong
answer will also been shown with correct answer.
Main purpose of this application is to develop knowledge and skills
in students and user.
2.1.2 ProductFunction
Account login: Student/user can login using login id and password.
Account logout: Student/user can logout the account whenever
required.
Result: Student/user attempted the quiz and gets a result.
Feedback: Student/user can give a feedback.
Play quiz: Student/user can play the quiz according to his/her
choice.
Add Questions: Admin can add the question by selecting the topic.
16. 2.1.3 UserClassesAnd Characteristics
Users of the product must possess a minimal level. Users must
know how to access the functionality of this system and get
benefited.
2.1.4 Operating Environment
S.NO. NAME HARDWARE
1. Processor Intel dual core(32 bit)
2. RAM 2 GB
3. Processor Speed 2GHz
Table 2.1.4.1 Operating Environment
2.1.5 DesignAnd Implementation Constraints
Language of choice: JAVA.
Platform for deployment: NETBEANS.
Database: MySQL.
2.1.6 Assumptions And Dependencies
We assume that the users of our website should have a minimal
knowledge of computer system and should have an availability of
internet. We are dependent on the sources from where we have
gathered the data and the data are authenticated.
17. 2.2 Enternal interface Requirements
2.2.1 UserInterfaces
The Admin has the access to overall control the functionalities of
the system. The platform users i.e., admin student/user will be
protected by login and password since; the platform allows the
users to make some changes that can have propagating effects in
the system. They can upload their updates and details in the
system.
Login Page:
Fig: 2.2.1.1 Login
19. 2.2.3 Software Interfaces
S. No NAME SOFTWARE
1 Platform Windows 7
2 Database tool MySql
Table 2.2.3.1 Software Interfaces
2.2.4 Communications Interfaces
Windows
2.3 Functional Requriement
2.3.1 SystemFeature
This section gives a functional requirement that applicable to the online
exam system.
There are three modules in this phase:
1. Student/user module.
2. Admin module.
Functionality of each module are:
Student/user module:
The student/user have to login in application. They can chooseany
of the given quiz. Then the student/user will get result immediately
after the completion of test.
Admin module:
The admin can see all the tables in the Database and can add the
question by selecting the particular topic.
20. 2.4 Non Functional Requriemet
2.4.1 Performance Requirements
1. Response Time-
The systemshall give responses in 2 sec after user login.
2. Capacity-
The systemcan supportmultiple computer but it need to be install
on every computer separately.
2.4.2 Safety Requirements
All logged information, updates, user activities are securely stored.
2.4.3 SecurityRequirement
Any modification for the Database shall be synchronized and done
by system admin.
21. 2.5 Project Plan
2.5.1 Team Members
Name: Harsh Verma
Email:harshverm776@gmail.com
Name: Durgesh Mishra
Email: durgeshmishra1999@gmail.com
Name: BhumikaKanojia
Email: bhumika.kanojia1@gmail.com
2.5.2 Divisionof Work
“A team is on success gate if every individual is loyal to his/her
responsibility.”
Harsh Verma:Front End, Back End, UML Diagram, Database
Management.
Durgesh Mishra: Front End, Back End, Session Management, Database
Connectivity.
Bhumika Kanojia:Front End, UML Diagram, Documentation.
2.5.3 Time Schedule
1. Requirement Analysis: Approximately 15 days
2. Design: Approximately 25 days
3. Coding : Approximately 30 days
4. Testing : Approximately 10 days
22. 3 ANALYSIS
3.1 MethodologyUsed
The programming language used for the development of the project is
JAVA and the software model used is the classic lifecycle model.
Waterfall Process model
The Classical Life Cycle or waterfall Process Model was the first process
model to present a sequential framework, describing basic stages that are
mandatory for a successful software development model. It formed the
basis for most software development standards and consists of the
following phases: Requirement analysis, design, coding, testing, and
maintenance.
Advantages of waterfall model:
Simple goal.
Simple to understand and use.
Clearly defined stages.
Easy to arrange tasks.
Process and result are well documented.
Customers / end users already know about it.
Easy to manage.
Disadvantage of Waterfall model:
Rigid design and inflexible procedure.
Waterfall model faced “Inflexible point solution” which meant even
small amendments in the design were difficult to incorporate later
design phase.
As the requirement were froze before moving to the design phase,
using the incomplete set of requirement,a complete design was
worked amendments In case of a large project, completing a phase and
then moving back to reconstruct the same phase, incurred a large
overhead.
23. Once a phase is done, it is not repeated again that is movement in the
waterfall goes one to the next and the vice versa is not supported,
deadlines are difficult to meet I case of large projects.
Fig. 3.1.1 Waterfall life Cycle model
24. 3.2 USECASE DIAGRAM
I. USECASEDIAGRAM
A use casediagram at its simplest is a representation of user’s
interaction with the system that shows the relationship between
the user and the different use casein which the users is involved. A
use casediagram can identify the different types of user of a system
and the different use cases.
Fig: 3.2.1 UseCase
25. II. USE CASE SPECIFICATION
Name of the usecase Registration
Actor User/student
Precondition None
Primary flow of events Email id, password, dob, mobile
no., Security code.
Alternate flow of events If email, password, dob, mobile
no. is wrong shows message
“incorrectthe some details”.
Postcondition If successfulregister and come to
log in page.
Use casetermination Cancel
Table 3.2.1 UseCaseSpecification for Registration
Name of the usecase Log-In
Actor User/student
Precondition None
Primary flow of events Email id , password
Alternate flow of events If usernameor password is wrong
shows message“incorrectemail id
and password”.
Postcondition If successfullog and come to
home page.
Use casetermination Cancel
Table 3.2.2 UseCaseSpecification for Log – In
26. Name of the usecase Home page
Actor User/student
Precondition Login Successfully
Primary flow of events Can Access any of the given
quizzes.
Alternate flow of events None.
Postcondition Will Attempt Quiz.
Use casetermination Cancel
Table 3.2.3 UseCaseSpecification for Home Page
Name of the usecase Home page
Actor Admin
Precondition Login Successfully.
Primary flow of events Can Submit question and can see
any of the Database.
Alternate flow of events None.
Postcondition None.
Use casetermination Cancel
Table 3.2.4UseCaseSpecification for Admin Home Page
27. Name of the usecase Result page
Actor User/student
Precondition Submit quiz.
Primary flow of events Can see result.
Alternate flow of events None.
Postcondition Can give feedback and go back to
Home Page.
Use casetermination Cancel
Table 3.2.5 UseCase Specification of Result
Name of the usecase Logout
Actor User/student
Precondition Successfullog in to the account
Primary flow of events No primary flow.
Alternate flow of events Session expired.
Postcondition User will be redirected to
application home page.
Use casetermination Cancel
Table 3.2.6 UseCase Specification for Logout
36. 3.6 Data flow diagram
Fig: 3.6.1 Data Flow Diagram ForQuiz Application
37. 4. DESIGN
4.1 Architectural Design
4.1.1 SystemArchitectural Design
Three-tier architecture is a client- server software architecture
pattern in which the use interface (presentation), functional
process logic (“business rules”), computer data storage and
data access are developed and maintained as independent
modules , most often on separate platform.
Apart from the usual advantages of modular software with
well-define interface , the Three- tier architecture is intended to
allow any of the three – tier to be upgraded or replace
independently in response to changes in requirements or
technology . For example, a change of operating system in the
presentation tier would only affect the use of interface code.
Typically, the user interface runs on a desktop pc or
workstations and uses a standard graphical user interface
functional process logic that may consist of one or more
separate modules running on workstations on application
server, and RDBMS on a database server or mainframe that
contains the computer data storage logic. The middle tier may
be multi-tiered itself (in which case the overall architecture is
called an “n-tier architecture”).
4.1.2 Descriptionof Architectural Diagram
Fig: 4.1.2.1 A 3-Tier Architecture Diagram
38. Presentationtier
This is the top most level of the application .The presentation layer
provides the applications user interface .Typically, this involves the
use of GUI for smart client interaction, and web based technologies
for browser-based interaction. The presentation tier displays information
related to such services as browsing, merchandise, purchasing, and
cart contents.
Logic tier (called also business logic, data accesstier, or middle tier)
The logic tier is pulled out from the presentation tier and, as its on layer it
controls an application functionalities by performing detailed processing
.Logic tier mission – critical business problems are solved. The
component that makes up this layer can exist on server machine, to assist
in resource sharing. These components can be used to enforce business
rules, such as business algorithms and legal or governmental regulations,
and data rules which are designed to keep the data structures consistent
within either specific or multiple databases.
Data tier
This tier consist of data base server , is the actual DBMS access layer .It
can be accessed through the business services layer and on occasion by
the user services layer. Here information is stored and retrieved. This tier
keeps data natural and independent from application server or business
logic. Giving data is on tier also improves scalability and performance
.This layer consist of data access component to aid in resources sharing
and to allow clients to be configured without installing the DBMS
libraries and ODBC drivers on each client.
39. 4.2 Database Design
4.2.1 Normalization
Database normalization is a technique of organizing the data in the
database. Normalization is systematic approach decomposing
table to eliminate data redundancy an undesirable characteristics
like insertion, update and deletions Anomalies. Ti is a multi state
process that puts data into tabular form by removing duplicated
data from the relation tables.
Normalization is used for mainly two purposes:
Eliminating redundant data.
Ensuring data dependence makes sense i.e. data is logically
stored.
Our table in the database is in 1 NF form. A table is said to be in 1
NF if both the following conditions hold:
A relation will be 1 NF if it contains an atomic value. It states that
an attributes of a table cannot hold multiple values. It must hold
single valued attributed. 1 NF disallows the multi-valued attribute,
composite attribute, and their combinations.
Name
Password
Email id
Mobile no.
Address
DOB
Fig:4.2.1.1 Database Table
40. 4.3 Component Diagram
4.3.1 Flow chart
A flow chart is a type of a diagram that represents an algorithm,
workflow or process, showing the steps as boxes of various kinds, and
there order by connecting them with arrows. This diagrammatic
representation illustrates a solution model to a given problem. Flow
charts are used in analyzing, designing, documenting or managing a
process program in a various field.
Fig:4.3.1.1 Flowchart
41. 4.4 Interface Design
User interface is the front-end application view to which user interacts in
order to usethe software. User can manipulate and control the softwareas
well as hardwareby means of user interface.
UI can be graphical, text based, audio-video based, depending upon the
under lying hardwareand softwarecombination. UI can be hardwareor
softwareor a combination of both.
4.4.1 ScreenShots
Fig: 4.4.1.1 Home Page
47. 5. Implementation
5.1 Language And Database Used For The Implementation
For the frontend development of the a fore mentioned
project:
HTML 5,CSS , JavaScriptand Bootstrap has used.
For the backend development of the a forementioned
project:
Java i.e., the .jsp pages are used.
For the DatabaseManagement of the a forementioned
project:
MySqlis used.
5.2 Feature Of language & database used for the project
HTML: Widely used for creating web page & pioneer in web
application development.
My-SQL:Single & integrated environment, Analysis Services,
Reporting Services Supports, AdministrativeTasks.
5.3 Description Of Third Party tools used
An IDE, called Netbeans using Glass fish server.
For the designing phase, UML Diagram maker from Draw.io.
For CSS , bootstrap.
48. 6 TESTING
6.1 White Box Testing
White box testing is defined as the testing of software solution’s
internal structure, design, and coding. In this type of testing, the
code is visible to the tester. It focuses primarily on verifying the
flow of inputs and outputs through the application, improving
design and usability, strengthening security. White box testing is
also called Clear testing, Open Box Testing, Structural testing,
Transparent Testing, Code-Based Testing and Glass Box Testing.
Test Cases of White Box Testing
Test Case Name: Registration
Input: Enter name, dob mail-id, mobile no.,
Outcomes: Successfully register.
ExpectedOutcomes:Successfully register.
Result:Pass.
Test Case Name: Login.
Input: Enter Usernamecorrect, password correct.
Outcomes: login successful.
ExpectedOutcomes: login successful
Result:Pass.
Test Case Name: Login.
Input: Enter Usernamecorrect, password wrong.
Outcomes: login fail.
ExpectedOutcomes: login fail.
Result:Fail.
Test Case Name: Login.
Input: Enter Usernamenull, password null.
Outcomes: login fail.
ExpectedOutcomes: login fail.
Result:fail.
49. 6.2 Black box Testing
Black box testing is also known as Behavioral Testing, is a
software testing method in which the internal
structure/design/implementation of the item being tested is
not known to the tester. These tests can be functional or non-
functional, through usually functional.
This method is named so because the software program, in the
eyes of the tester, is like a black box; inside which one cannot
See.
Fig: 6.2.1 Black Box Testing
Test cases of Black Box Testing
Test Case Name: Registration.
Input: Enter required details for registration.
Outcomes: Registered successfully.
ExpectedOutcomes: Registered successfully.
Result:Pass.
Test Case Name: Registration.
Input: Enter required details for registration.
Outcomes: Validation not correct.
ExpectedOutcomes: Registered not successfully.
Result : Fail.
50. 7 FUTURE SCOPE AND LIMITATION
Scope:-
The Scope of this project is very broad in terms of gaining
knowledge and sharing knowledge among world.
Few points are:-
Can be used anywhere any time as it is a web based
application.
This application will be used in educational institutions as well
as in corporate world.
Limitation:-
We want to implement a concept where user itself can add question
for others.
We want to implement a concept where the user can solve any
query related to each question at that time only.
We also wantto implement a concept whereevery user can see
profile of other user.
51. 8 CONCLUSION
This online quiz application provides facility to play quiz anywhere and
anytime. It save time since user does need to wait for result. So
student/user cannot wait for the result. All Student/ user get extra
knowledge and skills. Administrator has a privilege to put as much as
question in any category given in application. User can register, log-in, and
give the test with his/her specific id, and can see the results as well.