Professional Documents
Culture Documents
Examination Module in College ERP: Jagran Institute of Management Kanpur
Examination Module in College ERP: Jagran Institute of Management Kanpur
By
Ankit Verma (1843414003)
Apoorvi Shukla (1904340149004)
Anamika Singh (1904340149018)
Sohiba Qureshi (1904340149037)
ACKNOWLEDGEMENT
This entitled “Examination Module in College ERP” could not be complete without the
guidance of Mr. Ashish Mishra (Asst. Professor) for their invaluable inputs, guidance we
deeply express our thanks to those who have provided invaluable support and guidance that
lead to its successful completion.
I acknowledge with sincerity and a deep sense of gratitude, given to me by my guide and
faculty “Mr. Ashish Mishra”. His Suggestions and discussions were enlightening and a
constant source of inspiration during the practical work. His guidance and support
encouraged me for the betterment of the practical work.
Last but not the least; I would like to take the opportunity to express my thanks to all faculty
members and friends for their help.
Apoorvi Shukla
(1904340149004)
Batch: 2018-2021
CERTIFICATE
This is to certify that the project entitled, “Examination Module in College ERP” submitted
by Ankit Verma, Apoorvi Shukla, Anamika Singh and Sohiba Qureshi in partial ful-fillment
of the requirement for the fourth semester of “Master of Computer Application “at the ”
Jagran Institute of Management “ is an authentic work carried out by him under my
supervision and guidance.
Name of Institution:
Jagran Institute of Management
TABLE OF CONTENTS
SL NO CONTENT PAGE NO
1 INTODUCTION 5
4 SYSTEM ANALYSIS 9
10 ER DIAGRAM 20-23
15 BIBLIOGRAPHY 76
1-INTRODUCTION
This project assesses students by conducting online objective tests in Jagran Institute of
Management. The tests would be highly customizable. This project will enable educational
institutes to conduct test and have automated checking of answers based on the response by
the candidates.
The project allows faculties to create their own tests. It would enable educational institutes to
perform tests, quiz and create feedback forms. It asks faculty to create his/her set of
questions. Faculty then creates groups and adds related students into the groups. Further the
tests are associated with specific groups so that only associated students can appear for the
test. The result of the response would be available to the faculty of the question set. Further
the result would also be mailed to the student. This project would be helpful for creating
practice tests, say for educational institutes and as a feedback form.
1.1 Purpose:
Online examination will reduce the hectic job of assessing the answers given by the
candidates.
Can generate various reports almost instantly when and where required.
1.2 Scope:
This project would be very useful for educational institutes where regular evaluation of
students’ is required. Further it can also be useful for anyone who requires feedback based on
objective type responses.
S. No Acronyms Description
1 Student User mostly a student who will appear for the examination
2 Admin Admin have ability to modify all data about the students and
faculty and he have ability to add or remove faculty and students
Examination have an important role in the process of learning and in the whole educational
institution.” Examination and tests are a great way to assess what the students have learned
with regards to particular subject. Strengths and weaknesses can also be assessed through
exams. The enrolment software generates a unique enrollment number for each student who
applies for admissions. This enrollment number can be sent to students via SMS, Email or
both. Students can access online login too, to know the enrolment number.
Feasibility Study
After doing the project Examination Module in College ERP, study and analysing all the
existing and required functionalities of the system, the next task is to do feasibility for the
project. All project are feasible given unlimited resources and in finite times.
Feasibility study include consideration of all the possible ways to provide a solution to the
given problem. The proposed solution should satisfy all the user requirements and should be
flexible enough so that future changes can be easily done based on the future upcoming
requirements. Before getting started on your implementation, take a step back to figure out if
your company can make the software project a success. Below, we detail the requirements
and benefits of performing an ERP feasibility study.
Technical Feasibility
Economic Feasibility
Legal Feasibility
Operational Feasibility
Scheduling Feasibility
Behavioural Feasibility
Technical Feasibility- Technical feasibility centers on the existing manual system of the test
management process and to what extent it can support the system. According to feasibility
analysis procedure the technical feasibility of the system is analyzed and the technical
requirements such as software facilities, procedure, inputs are identified. It is also one of the
important phases of the system development activities. The system offers greater levels of
user friendliness combined with greater processing speed. Therefore, the cost of maintenance
can be reduced. Since, processing speed is very high and the work is reduced in the
maintenance point of view management convince that the project is operationally feasible.
Economic Feasibility- Economic analysis is most frequently used for evaluation of the
effectiveness of the system. More commonly known as cost/benefit analysis the procedure is
to determine the benefit and saving that are expected from system and compare them with
costs, decisions is made to design and implement the system. This part of feasibility study
gives the top management the economic justification for the new system. This is an important
input to the management the management, because very often the top management does not
like to get confounded by the various technicalities that bound to be associated with a project
of this kind. A simple economic analysis that gives the actual comparison of costs and
benefits is much more meaningful in such cases. In the system, the organization is most
satisfied by economic feasibility. Because, if the organization implements this system, it need
not require any additional hardware resources as well as it will be saving lot of time
Legal Feasibility- This assessment investigates whether any aspect of the proposed project
conflicts with legal requirements like zoning laws, data protection acts or social media laws.
Let’s say an organization wants to construct a new office building in a specific location. A
feasibility study might reveal the organization’s ideal location isn’t zoned for that type of
business.
Scheduling Feasibility- This assessment is the most important for project success; after all, a
project will fail if not completed on time. In scheduling feasibility, an organization estimates
how much time the project will take to complete.
Behavioural Feasibility-People are inherently resistant to change and computer has been
known to facilitate changes. An estimate should be made of how strong the user is likely to
move towards the development of computerized system. These are various levels of users in
order to ensure proper authentication and authorization and security of sensitive data of the
organization
2- SYSTEM ANALYSIS
After analyzing the facts about the Examination Module in ERP, There We Found Some
Modules to work with and Make the project as flexible as possible. Systems analysis
professionals are often called upon to look critically at systems, and redesign or recommend
changes as necessary. Inside and outside of the business world, systems analysts help to
evaluate whether a system is viable or efficient within the context of its overall architecture,
and help to uncover the options available to the employing business or other party. Systems
analysts are different than systems administrators, who maintain systems day to day, and
their roles generally involve a top-level view of a system to determine its overall
effectiveness according to its design.
In IT, systems analysis can include looking at end-user implementation of a software package
or product; looking in-depth at source code to define the methodologies used in building
software; or taking feasibility studies and other types of research to support the use and
production of a software product, among other things.
HTML:
Hyper Text Mark-Up Language (HTML) is the standard mark up language for creating
web pages and web applications. With Cascading Style Sheets (CSS) and JavaScript, it
forms a triad of cornerstone technologies for the World Wide Web browsers receive
HTML documents from a web server or from local storage and render the documents
into multimedia web pages. HTML describes the structure of a web page semantically
and originally included cues for the appearance of the document.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered
page. HTML provides a means to create structures documents by denoting structural
semantics for text such as headings, paragraphs, lists, links, quotes and other items.
HTML elements are delineated by tags, written using angle brackets. Browsers do not
display the HTML tags, but use them to interpret the content of the page.
PHP:
CSS:
CSS is easy to learn and understood but it provides powerful control over the
presentation of an HTML document. CSS is designed to enable the separation of
presentation and content, including layout, colors and fonts This separation can
improve content accessibility, provide more flexibility and control in the specification
of presentation characteristics, enable multiple web pages to share formatting by
specifying the relevant CSS in a separate .css file, and reduce complexity and repetition
in the structural content.
MYSQL:
SQL is an open-source Relational Database Management System (RDBMS). “SQL” is
the abbreviation for Structured Query Language. The MySQL development project has
made its source code available under the terms of the GNU General Public
License as well as under a variety of proprietary agreements. MySQL is
a central component of the XAMPP open- source web application software stack.
XAMPP is an acronym for Cross Platform of, Apache, MySQL PHP and Perl. PHP is a
server side scripting language. that is used to develop Static websites or Dynamic
websites or Web applications. PHP stands for Hypertext Pre-processor, that earlier
stood for Personal Home Pages. It is a Relational Database Management System
(RDBMS) - data and it's relationships are stored in the form of tables that can be
accessed by the use of MySQL queries in almost any format that the user wants.
A script is a set of programming instructions that is interpreted at runtime. A scripting
language is a language that interprets scripts at runtime. Scripts are usually embedded
into other software environments.
XAMPP:
XAMPP is a light-weight easy to install bundle that will allow you to do local
development on websites in case you don't have a server hosted already. Also, I'm
being biased here, because frankly I believe in open source (ironical that I have a mac).
Also, I like to scratch and build upwards so that in the long run it helps me learn better
rather than just following manuals and documentation. Since this post is for absolute
beginners, it's good to start out with XAMPP which does the basic task of setting out
the environment for you so you can start building stuff right away.
XAMPP consists of the three main things that you need to know when starting web
development. They are:
Apache Web Server
PHP
MYSQL
Hardware: The term hardware refers to mechanical device that makes up computer.
Computer hardware consists of interconnected electronic devices that we can use to
control computer‘s operation, input and output. Examples of hardware are CPU,
keyboard, mouse, hard disk, etc.
Monitor: LED
3- PROJECT MODULES
Functional Requirements:
The functional requirements specify relationship between the inputs and outputs. All
the operations to be performed on the input data to obtain output are to be specified.
This includes specifying the validity checks on the input and output data, parameters
affected by the operations and the other operations, which must be used to transform
the inputs into outputs. Functional requirements specify the behaviors of the system for
valid input and outputs.
2.2 Modules:
Admin Module
Login Module
Student Module
Admin Module- Admin have ability to modify data and he have ability to add
or remove students as well as faculty also
Login Module- In Login module where can admin, and student can login by its
email-id and password which is unique for each and every student.
Student Module-In student module where student can login by its mail-id and
then he/she will able to download his/her admit card.
Exam Form Module-After login by student then only can student is able to fill
the examination form.
Admit Card Module- In this module if student can want to download his/her
admit card so first he/she have to fill the examination form and then he/she have
ability to download his/her admit card.
1) Requesting registration
2) Logging into the system.
3) Edit user information
4) Selecting the test
5) Appearing for the examination
6) Reviewing the given responses
7) Confirmation and Changing of password
8) Resetting of forgotten password
2) Security:
4) Portability: The web application will be built using PHP which has support to
run on any platform provided the required compilers are available and for
database we are using SQL which one is also support by on every operating
system.
5) Performance: The system would be used by multiple users at a time and may
grow as time passes, the system would need to implement multi-threading to
achieve acceptable performance. Further a database connection pool may also
A design specification describes the detailed operation and attributes of a system and is used
as the basis of the design concept. With small designs, developing a clear and concise design
specification is a relatively straightforward task. However, as designs become more complex,
with increased functionality and more customer requirements, then the task of writing a
design specification becomes more complex.
Design Specifications describe how a system performs the requirements outlined in the
Functional Requirements. Depending on the system, this can include instructions on testing
specific requirements, configuration settings, or review of functions or code. All requirements
outlined in the functional specification should be addressed; linking requirements between
the functional requirements and design specification is performed.
Data flow diagrams are used to graphically represent the flow of data in a business
information system. DFD describes the processes that are involved in a system to transfer
data from the input to the file storage and reports generation.
It shows how information enters and leaves the system, what changes the information and
where information is stored. The purpose of a DFD is to show the scope and boundaries of
a system as a whole. It may be used as a communications tool between a systems analyst
and any person who plays a part in the system that acts as the starting point for redesigning
a system.
It is usually beginning with a context diagram as level 0 of the DFD diagram, a simple
representation of the whole system. To elaborate further from that, we drill down to a level
1 diagram with lower-level functions decomposed from the major functions of the system.
This could continue to evolve to become a level 2 diagram when further analysis is
required. Progression to levels 3, 4 and so on is possible but anything beyond level 3 is not
very common.
In Software engineering DFD(data flow diagram) can be drawn to represent the system of
different levels of abstraction. Higher level DFDs are partitioned into low levels-hacking
more information and functional elements. Levels in DFD are numbered 0, 1, 2 or beyond.
Here, we will see mainly 3 levels in data flow diagram, which are: 0-level DFD, 1-level DFD,
and 2-level DFD.
0-Level DFD:
It is also known as context diagram. It’s designed to be an abstraction view, showing the
system as a single process with its relationship to external entities. It represent the entire
system as single bubble with input and output data indicated by incoming/outgoing arrows.
1-Level DFD:
In 1-level DFD, context diagram is decomposed into multiple bubbles/processes.in this level
we highlight the main functions of the system and breakdown the high level process of 0-
level DFD into subprocesses.
2-Level DFD:
2-level DFD goes one step deeper into parts of 1-level DFD. It can be used to plan or record
the specific/necessary detail about the system’s functioning.
Types of DFD:
Logical DFD: Logical data flow diagram mainly focuses on the system process. It
illustrates how data flows in the system. Logical DFD is used in various organizations
for the smooth running of system. Like in a Banking software system, it is used to
describe how data is moved from one entity to another
Physical DFD: Physical data flow diagram shows how the data flow is actually
implemented in the system. Physical DFD is more specific and close to
implementation.
Data flow diagram is a simple formalism to represent the flow of data in the system. It allows
a simple set of intuitive concepts and rules. It is an elegant technique that is useful to
represent the results of structured analysis of software problem as well as to represent the
flow of documents in an organization. A data flow diagram (DFD) is a significant modeling
technique for analyzing and constructing information processes. DFD literally means an
Following are the components of the data flow diagram that are used to represent source,
destination, storage and flow of data.
4.2 ER Diagram:
An Entity–relationship model (ER model) describes the structure of a database with the help
of a diagram, which is known as Entity Relationship Diagram (ER Diagram). An ER model is
a design or blueprint of a database that can later be implemented as a database. The main
components of E-R model are: entity set and relationship set. An ER diagram shows the
relationship among entity sets. An entity set is a group of similar entities and these entities
can have attributes. In terms of DBMS, an entity is a table or attribute of a table in database,
so by showing relationship among tables and their attributes, ER diagram shows the complete
logical structure of a database.
ER Diagrams are most often used to design or debug relational databases in the fields of
software engineering, business information systems, education and research. Also known as
ERDs or ER Models, they use a defined set of symbols such as rectangles, diamonds, ovals
and connecting lines to depict the interconnectedness of entities, relationships and their
attributes.
Database Design: ER diagrams are used to model and design relational databases, in
terms of logic and business rules (in a logical data model) and in terms of the specific
technology to be implemented (in a physical data model.) In software engineering, an
ER diagram is often an initial step in determining requirements for an information
systems project. It’s also later used to model a particular database or databases. A
relational database has an equivalent relational table and can potentially be expressed
that way as needed.
Database Troubleshooting: ER diagrams are used to analyze existing databases to
find and resolve problems in logic or deployment. Drawing the diagram should reveal
where it’s going wrong.
Business Information System: The diagrams are used to design or analyze relational
databases used in business processes. Any business process that uses fielded data
involving entities, actions and interplay can potentially benefit from a relational
database. It can streamline processes, uncover information more easily and improve
results.
Components of ER Diagram:
Fig: ER Diagram
5- SCREEN SHOTS
a) Amin Login
b) Student Login
c) Admit Card
d) Examination Form
No.
Course Varchar(10) - Student_ Course
Subject Name Varchar(30) - Student_ Subject
Name
Subject Code Varchar(30) - Student_ Subject
Code
Student Id INT(11) Primary Key Student_ Id
Email ID Varchar(30) - Student_ Email ID
<html lang="zxx">
<head>
<link href="https://fonts.googleapis.com/css?
family=Muli:300,400,500,600,700,800,900&display=swap" rel="stylesheet">
</head>
<body>
<div class="nav-item">
<div class="container">
<div class="nav-depart">
</div>
<ul class="dropdown">
<li><a href="./login1.html">Admin</a></li>
<li><a href="./login.html">Student</a></li>
</ul>
</li>
<li><a href="./login.html">Admit Card</a></li>
<li><a href="./contact.html">Contact</a></li>
<li><a href="#">Student</a>
<ul class="dropdown">
</ul>
</li>
</ul>
</nav>
</div>
</div>
</header
>
<divclass="Examination"
>
<div class="container">
<div class="row">
<div class="col-lg-5">
<span>Admit card</span>
<h1>Examination Module</h1>
<p>We are happy to teach you</p>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-5">
<span>Admit card</span>
<h1>Examination Module</h1>
<p>We are happy to teach you</p>
<a href="./login.html" class="primary-btn">New Register</a>
</div>
</div>
</div>
</div>
</div>
</secti
on>
<!-- Latest Blog Section
Begin -->
<section class="latest-blog
spad">
<div
class="container">
<div class="row">
<div class="col-lg-12">
<div class="section-title">
</div>
</div>
</div>
<div class="row">
<div class="tag-list">
<div class="tag-item">
</div>
<div class="tag-item">
</div>
</div>
<a href="#">
<h4>Ankit Verma</h4>
</a>
<p>Front-end Developer</p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-latest-blog">
<img src="img/Capture.png" alt="">
<div class="latest-text">
<div class="tag-list">
<div class="tag-item">
</div>
<div class="tag-item">
</div>
</div>
<a href="#">
<h4>Apoorvi Shukla</h4>
</a>
<p>Database Administrator</p>
</div>
</div>
</div>
<div class="col-lg-4 col-md-6">
<div class="single-latest-blog">
<img src="img/latest-1.jpg" alt="">
<div class="latest-text">
<div class="tag-list">
<div class="tag-item">
</div>
<div class="tag-item">
</div>
</div>
<a href="#">
<p>Back-end Developer</p>
</div>
</div>
</div>
</div>
</section
>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.countdown.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery.zoom.min.js"></script>
<script src="js/jquery.dd.min.js"></script>
<script src="js/jquery.slicknav.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</bod>
</html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<title>Admit Card</title>
</head>
<body>
<div class="container">
<div class="col">
<label class="mr-sm-2">Semester:</label>
<input type="number" class="form-control mb-2 mr-sm-2">
<label class="mr-sm-4">Course:</label>
<select id="course">
<option>Select course</option>
<option value="MCA">MCA</option>
<option value="MBA">MBA</option>
<option value="PGDM">PGDM</option>
</select>
</div>
<div class="col">
<label class="mr-sm-3">Name:</label>
<label class="mr-sm-3">Gender:</label>
</label>
</label>
</div>
<div class="col">
</div>
<thead>
<tr>
<th>Subject Code</th>
<th>Subject Name</th>
<th>Exam Date*</th>
<th>Timings</th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
function
myAdmitcard()
{ window.print();
}
</script>
</body>
</html>
<html lang="zxx">
<head>
<meta charset="UTF-8">
<meta name="description" content="Examination ">
</head>
<body>
<header class="header-section">
<div class="header-
top">
<div class="container">
<div class="ht-left">
</div>
</div>
</div>
</div>
<div class="nav-item">
<div class="container">
<div class="nav-depart">
</div>
<nav class="nav-menu Examination">
<ul>
<li><a href="./index.html">Home</a></li>
<ul class="dropdown">
<li><a href="./login.html">Admin</a></li>
<li><a href="./login.html">Student</a></li>
</ul>
</li>
<li><a href="./contact.html">Contact</a></li>
<li><a href="#">Student</a>
<ul class="dropdown">
</ul>
</li>
</ul>
</nav>
</div>
</div>
</header
>
<!-- Header End -->
<div class="row">
<div class="col-lg-12">
<span>Login</span>
</div>
</div>
</div>
</div>
</div>
<div class="container">
<div class="row">
<h2>Admin Login</h2>
<form action="#">
<div class="group-input">
<label for="username"><b>Username or email address *</b></label>
<div class="group-input">
<label for="pass"><b>Password *</b></label>
<div class="gi-more">
<label for="save-
pass"> Save
Password
<input type="checkbox" id="save-pass">
<span class="checkmark"></span>
</label>
<a href="#" class="forget-pass">Forget your Password</a>
</div>
</div>
<div class="switch-login">
<a href="./register.html" class="or-login">For Register</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.countdown.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery.zoom.min.js"></script>
<script src="js/jquery.dd.min.js"></script>
<script src="js/jquery.slicknav.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
5.3.4 Student Login:
<html lang="zxx">
<head>
<meta charset="UTF-8">
<title>Examination </title>
<link href="https://fonts.googleapis.com/css?
family=Muli:300,400,500,600,700,800,900&display=swap" rel="stylesheet">
</head>
<body>
<!-- Header Section Begin -->
<header class="header-section">
<div class="header-
top">
<div class="container">
<div class="ht-left">
</div>
</div>
</div>
</div>
<div class="nav-item">
<div class="container">
<div class="nav-depart">
</div>
<li><a href="./index.html">Home</a></li>
<li><a href="# ">Examination Form</a></li>
<li><a href="#">Login</a>
<ul class="dropdown">
<li><a href="./login1.html">Admin</a></li>
<li><a href="./login.html">Student</a></li>
</ul>
</li>
<li><a href="./contact.html">Contact</a></li>
<li><a href="#">Student</a>
<ul class="dropdown">
<li><a href="# ">MCA 4th sem</a></li>
</ul>
</li>
</ul>
</nav>
</div>
</header
>
<div
class="container">
<div class="row">
<div class="col-lg-12">
</div>
</div>
</div>
</div>
</div>
<div
class="container">
<div class="row">
<h2>Student Login</h2>
<form action="#">
<div class="group-input">
<label for="username"><b>Username or email address *</b></label>
<input type="text" id="username">
</div>
<div class="group-input">
<label for="pass"><b>Password *</b></label>
<div class="gi-more">
<label for="save-
pass"> Save
Password
<input type="checkbox" id="save-pass">
<span class="checkmark"></span>
</label>
</div>
</div>
<div class="switch-login">
<a href="./register.html" class="or-login">For Register</a>
</div>
</div>
</div>
</div>
</div>
</div>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.countdown.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery.zoom.min.js"></script>
<script src="js/jquery.dd.min.js"></script>
<script src="js/jquery.slicknav.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
<link href="https://fonts.googleapis.com/css?
family=Muli:300,400,500,600,700,800,900&display=swap" rel="stylesheet">
<body>
<!-- Page Preloder -->
<div id="preloder">
<div class="loader"></div>
</div>
</div>
</div>
</div>
</div>
<div class="nav-item">
<div class="container">
<div class="nav-depart">
</div>
<nav class=" Examination module -menu">
<ul>
<li><a href="./index.html">Home</a></li>
<li><a href="./exam.html">Examination Form</a></li>
<li><a href="#">Login</a>
<ul class="dropdown">
<li><a href="./login.html">Admin</a></li>
<li><a href="./login.html">Student</a></li>
</ul>
</li>
<li><a href="./admit.html">Admit Card</a></li>
<li><a href="./contact.html">Contact</a></li>
<li><a href="#">Student</a>
<ul class="dropdown">
<li><a href="./details.html">MCA 4th sem</a></li>
<li><a href="./details.html">MCA 2nd sem</a></li>
</ul>
</li>
</ul>
</nav>
<div id=" Examination module "></div>
</div>
</div>
</header>
<!-- Header End -->
<div class="breacrumb-section">
<div class="container">
<div class="row">
<div class="col-lg-12">
<div class="breadcrumb-text">
<a href="#"><i class="fa fa-home"></i> Home</a>
<span>Register</span>
</div>
</div>
</div>
</div>
</div>
<!-- Breadcrumb Form Section Begin -->
</div>
</div>
</div>
<!-- Register Form Section End -->
<!-- Js Plugins -->
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.countdown.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery.zoom.min.js"></script>
<script src="js/jquery.dd.min.js"></script>
<script src="js/jquery.slicknav.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap-theme.min.css">
<script
src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<title>Admit Card</title>
<style>
.admit_card{
margin:50px;
#output{
width: 150px;
height:150px;
padding:5px;
table, th, td {
.table tbody+tbody {
.student_info{font-weight:bold;}
ul{list-style-type:none;}
.student_info ul{margin-top:10px;}
@media print{
.stud_img {
display:none !important;
</style>
</head>
<body>
<div class="container">
<div class="admit_card">
<div class="row">
<div class="col-md-6">
<img id="output">
<br/>
</div>
<div class="col-md-6">
</div>
</div>
<div class="student_info">
<ul>
</ul>
</div>
<table class="table">
<tr>
<th>Subject Code</th>
<th>Subject Name</th>
<th>Date</th>
<th>Reporting Time</th>
<th>Venue</th>
</tr>
<tbody>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p> 1.Report to the Examnation Hall before the reporting time given in the
Admit Card.</p>
<p>2.As you enter show your Student ID card.Make sure your mobile phone
is switched off and place it at the front desk. Then find your seat.</p>
if you are asked to sit in a designated place then you must do so and you must
not move.</p>
<p>5.You are not allowed to leave the exam rooms in the first hour and last
fifteen minutes. </p>
<p>6.If you have a question or need more papers, raise your hand and a
teacher will come to you. </p>
<p>7.Stop writing immediately when the teacher says it is the end of the
exam.</p>
<p>8.Leave the exam hall quickly and quietly. Remember to take all your
belongings with you. (Remember to collect all your
belongings from holding rooms.) <b>You must remain silent until after you
have exited the building.</b></p>
<ul style="margin-top:70px;">
<li><b>Date:</b><li>
</ul>
</div>
</div>
<script>
output.src = URL.createObjectURL(event.target.files[0]);
output.onload = function() {
URL.revokeObjectURL(output.src)
};
</script>
</body>
</html>
<html lang="zxx">
<head>
<meta charset="UTF-8">
</head>
<body>
<div class="header-top">
</div>
</div>
</div>
</div>
<div class="container">
</div>
<div class="nav-item">
<div class="container">
<div class="nav-depart">
</div>
<li><a href="./index.html">Home</a></li>
<li><a href="# ">Examination Form</a></li>
<li><a href="#">Login</a>
<ul class="dropdown">
<li><a href="./login.html">Admin</a></li>
<li><a href="./login.html">Student</a></li>
</ul>
</li>
<li><a href="./login.html">Admit Card</a></li>
<ul class="dropdown">
<li><a href="# ">MCA 4th sem</a></li>
</ul>
</nav>
</div>
</header>
<div class="col-lg-12">
<div class=" Examination -text">
</div>
</div>
</div>
</div>
</div>
<!-- Contact Section Begin -->
<div class="row">
<div class="col-lg-5">
<div class="contact-title">
<h4><I>Contacts Us</I></h4>
</div>
<div class="contact-widget">
<div class="cw-item">
<div class="ci-icon">
<i class="ti-location-pin"></i>
</div>
<div class="ci-text">
<span>Address:</span>
<p>Saket Nagar,kanpur,UP</p>
</div>
</div>
<div class="cw-item">
<div class="ci-icon">
<i class="ti-mobile"></i>
</div>
<div class="ci-text">
<span>Phone:</span>
<p>+91 7784827216</p>
</div>
</div>
<div class="cw-item">
<div class="ci-icon">
<i class="ti-email"></i>
</div>
<div class="ci-text">
<span>Email:</span>
<p>ankitverma08822@gmail.com</p>
</div>
</div>
</div>
</div>
<div class="col-lg-6 offset-lg-1">
<div class="contact-form">
<div class="leave-comment">
<h4><I>Leave a Comment</I></h4>
<p><I>Our team member will call back later and answer your
questions.</I></p>
<div class="row">
<div class="col-lg-6">
</div>
<div class="col-lg-6">
<div class="col-lg-12">
<textarea placeholder="Your message"></textarea>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</secti
on>
<script src="js/jquery-3.3.1.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.countdown.min.js"></script>
<script src="js/jquery.nice-select.min.js"></script>
<script src="js/jquery.zoom.min.js"></script>
<script src="js/jquery.dd.min.js"></script>
<script src="js/jquery.slicknav.js"></script>
<script src="js/owl.carousel.min.js"></script>
<script src="js/main.js"></script>
</body>
</html>
6-TESTING
SOFTWARE TESTING is defined as an activity to check whether the actual results match
the expected results and to ensure that the software system is Defect free. In other words
Software testing is an investigation conducted to provide stakeholders with information
about the quality of the software product or service under test.
Software testing also helps to identify errors, gaps or missing requirements in contrary to the
actual requirements. It can be either done manually or using automated tools. Software
testing is a huge domain, but it can be broadly categorized into two areas: manual testing and
automated testing. Both manual and automated testing offer benefits and disadvantages.
In manual testing (as the name suggests), test cases are executed manually (by a human, that
is) without any support from tools or scripts. But with automated testing, test cases are
executed with the assistance of tools, scripts, and software. The type of testing (manual or
automated) depends on various factors, including project requirements, budget, timeline,
expertise, and suitability. Three vital factors of any project are of course time, cost, and
quality - the goal of any successful project is to reduce the cost and time required to complete
it successfully while maintaining quality output. When it comes to testing, one type may
accomplish this goal better than the other.
Note: Here we are preferred a manual testing and we write different-different test cases for
each module and we are tested manually because our project is not so complex and big.
Black-Box Testing: The technique of testing without having any knowledge of the
interior workings of the application is called black-box testing. The tester is oblivious
to the system architecture and does not have access to the source code. Typically,
while performing a black-box test, a tester will interact with the system's user
interface by providing inputs and examining outputs without knowing how and where
the inputs are worked upon.
White-Box Testing: White-box testing is the detailed investigation of internal logic
and structure of the code. White-box testing is also called glass testing or open-box
testing. In order to perform white-box testing on an application, a tester needs to know
the internal workings of the code. It is also known as Glass box Testing. Internal
software and code working should be known for performing this type of testing.
Under these tests are based on the coverage of code statements, branches, paths,
conditions, etc.
Alpha testing: It is the most common type of testing used in the Software industry.
The objective of this testing is to identify all possible issues or defects before
releasing it into the market or to the user.
Acceptance testing: An Acceptance Test is performed by the client and verifies
whether the end to end the flow of the system is as per the business requirements or
not and if it is as per the needs of the end-user. Client accepts the software only when
all the features and functionalities work as expected.
Accessibility testing: The aim of Accessibility Testing is to determine whether the
software or application is accessible for disabled people or not.
Beta Testing: Beta Testing is a formal type of Software Testing which is carried out
by the customer. It is performed in the Real Environment before releasing the product
to the market for the actual end-users. Beta Testing is carried out to ensure that there
are no major failures in the software or product and it satisfies the business
requirements from an end-user perspective. Beta Testing is successful when the
customer accepts the software.
Back-end Testing: Whenever an input or data is entered on front-end application, it
stores in the database and the testing of such database is known as Database Testing
or Backend Testing. There are different databases like SQL Server, MySQL, and
Oracle, etc. Database Testing involves testing of table structure, schema, stored
procedure, data structure and so on.
Browser Compatibility Testing: It is a subtype of Compatibility Testing (which is
explained below) and is performed by the testing team. Browser Compatibility
Testing is performed for web applications and it ensures that the software can run
with the combination of different browser and operating system. This type of testing
also validates whether web application runs on all versions of all browsers or not.
Boundary Value Testing: This type of testing checks the behavior of the application
at the boundary level. Boundary Value Testing is performed for checking if defects
exist at boundary values. Boundary Value Testing is used for testing a different range
of numbers. There is an upper and lower boundary for each range and testing is
performed on these boundary values.
Branch Testing: It is a type of White box Testing and is carried out during Unit
Testing. Branch Testing, the name itself suggests that the code is tested thoroughly by
traversing at every branch.
Comparison Testing: Comparison of a product's strength and weaknesses with its
previous versions or other similar products is termed as Comparison Testing.
Component Testing: It is mostly performed by developers after the completion of
unit testing. Component Testing involves testing of multiple functionalities as a single
code and its objective is to identify if any defect exists after connecting those multiple
functionalities with each other.
Functional Testing: This type of testing ignores the internal parts and focuses only
on the output to check if it is as per the requirement or not. It is a Black-box type
testing geared to the functional requirements of an application.
Gorilla Testing: Gorilla Testing is a testing type performed by a tester and
sometimes by the developer the as well. In Gorilla Testing, one module or the
functionality in the module is tested thoroughly and heavily. The objective of this
testing is to check the robustness of the application.
Graphical User Interface (GUI): The objective of this GUI Testing is to validate the
GUI as per the business requirement. The expected GUI of the application is
mentioned in the Detailed Design Document and GUI mockup screens. The GUI
Testing includes the size of the buttons and input field present on the screen,
alignment of all text, tables, and content in the tables.
Integration testing: Testing of all integrated modules to verify the combined
functionality after integration is termed as Integration Testing. Modules are typically
code modules, individual applications, client and server applications on a network,
etc. This type of testing is especially relevant to client/server and distributed systems.
Load Testing: It is a type of Non-Functional Testing and the objective of Load
Testing is to check how much load or maximum workload a system can handle
without any performance degradation. Load Testing helps to find the maximum
capacity of the system under specific load and any issues that cause software
performance degradation. Load testing is performed using tools like JMeter,
LoadRunner, Web Load, Silk performer, etc.
System Testing: Under System Testing technique, the entire system is tested as per
the requirements. It is a Black-box type Testing that is based on overall requirement
specifications and covers all the combined parts of a system.
3 Filling invalid If the credential filled are The error message Pass
credentials invalid message should be is displayed
displayed to the user successfully
4 Filling valid If the credential filled are The home page is Pass
credentials valid, dashboard (Home displayed
page) should be displayed successfully
to the user
b) Student Login
3 Filling invalid If the credential filled are The error message Pass
credentials invalid message should be is displayed
displayed to the user successfully
4 Filling valid If the credential filled are The home page is Pass
credentials valid, dashboard (Home displayed
page) should be displayed successfully
to the user
c) Examination Form
d) New Registration
FUTURE SCOPE
College ERP System software developed for a Jagran Institute of Management has been
aimed to achieve supreme productivity and reduce the time taken to handle the examination
and details storing activity of the Students. It is designed to replace the traditional method of
examination and traditional way to arrange the students records we are also focused on admit
card generation of students. For maintain the records of students we are using the SQL
database and PHP, HTML and CSS we are used to generate and designing for admit card.
CONCLUSION
Advantages
Disadvantages
Admit card is not generated in case any error in form filled by the student.
Exam won’t be conducted if there is power failure.
Exam can’t be conducted without Hub.
Without verify your details you won’t be able to download your admit card.
BIBLIOGRAPHY
https://www.google.com/search?
q=dfd+for+examination+management+system&rlz=1C1CHBF_enIN889IN889&tbm
=isch&source=iu&ictx=1&fir=hM4KkTtW87dHvM%253A%2
https://www.google.com/search?
q=er+diagram+for+examination+management+system&tbm=isch&ved=2ahUKEwiG
huzQw5_pAhW1huYKHZdVCIQQ2- ttBhQke2PZSssM
http://dspace.cusat.ac.in/jspui/bitstream/123456789/4250/1/InteSolnExamMgt
https://www.slideshare.net/vasudhachaturvedi/exam-management-system-57518035
https://www.slideshare.net/PraveenPatel5/online-examination-management-system
https://www.phptpoint.com/projects/online-examination/
BOOKS