EXAM REGESTTRATION (1)
EXAM REGESTTRATION (1)
Submitted by
A.P.ASHOK 210921205005
P.VICTOR JOSHVA 210921205056
M.YOGARAJ 210921205301
K.AKASH 210921205501
SIGNATURE SIGNATURE
I.0SOFTWARE REQUIREMENT
SPECIFICATION:
1.1 PURPOSE
1.2 SCOPE
1.4 REFERENCES
1.5 TECHNOLOGIES TO BE USED
1.7 OVERVIEW
2.0.OVERALL DESCRIPTION
2.6 CONSTRAINTS
3 SYSTEM DESCRIPTION
4 SYSTEM SPECIFICATION
4.1 Functional Requirements
4.2 Non-Functional requirements
4.3 Performance Requirements
5 MODULES DESCRIPTION
5.1 Module 1
5.2 Module 2
5.3 Module 3
5.4 Module 4
5.5 Module 5
5.6 Module 6
6 CONCLUSION
7 CODING
OUTPUT SCREEN
REFERENCE
LIST OF FIGURES
FIGURE NAME OF THE FIGURE
NO PAGE NO
1.1 PURPOSE
If the entire process of 'Issue of Hall ticket' is done
in a manual manner then it would
takes several days for the hall ticket to reach the
student. Considering the fact that the number of
students for hall ticket is increasing every year, an
Automated System becomes essential to meet
the demand. So this system uses several
programming and database techniques to elucidate
the
work involved in this process. As this is a matter of
National Security, the system has been
carefully verified and validated in order to satisfy it.
1.2 SCOPE
• The System provides an online interface to
the user where they can fill in their personal
details and submit the necessary documents
(may be by scanning).
• The controller concerned with the issue of
hall ticket can use this system to reduce his
workload and process the application in a
speedy manner.
• Provide a communication platform between
the student and the controller
• Students will come to know their status of
application and the date in which they must
subject themselves for manual document
verification.
1.4 REFERENCES
IEEE Software Requirement
Specification format.
1.5 TECHNOLOGIES TO BE
USED
• HTML
• JSP
• Javascript
• Java
1.6 TOOLS TO BE USED
• Eclipse IDE (Integrated
Development Environment)
• Rational Rose tool (for developing
UML Patterns)
1.7 OVERVIEW
SRS includes two sections overall
description and specific
requirements - Overall
Description will describe major role
of the system components and
inter-connections.
Specific Requirements will describe
roles & functions of the actors
2.0.OVERALL DESCRIPTION
2.1 PRODUCT PERSPECTIVE
The ERS acts as an interface
between the 'student' and the 'exam
controller'. This system
tries to make the interface as
simple as possible and at the same
time not risking the security of
data stored in. This minimizes the
time duration in which the user
receives the hall ticket.
2.2 SOFTWARE INTERFACE
Front End Client - The exporter
online interface is built using JSP
and HTML.
Web Server – Apache Tomcat
Server (Oracle Corporation)
Back End - Oracle 11g
database
2.6 CONSTRAINTS
• The applicants require a computer to
submit their information.
• Although the security is given high
importance, there is always a chance of
intrusion in
the web world which requires constant
monitoring.
• The user has to be careful while
submitting the information. Much care is
required.
2.7 ASSUMPTIONS AND
DEPENDENCIES
• The Students and Exam Controller must
have basic knowledge of computers
3. SYSTEM DESCRIPTION
4.1 Architecture Diagram:
3.2 E-R Diagram
3.3Flow Diagram
3.4Use Case Diagram
Functional requirements
1. **User Registration:** Users should be able to create accounts
by providing necessary information such as name, email address,
and password.
2. **Security:**
- **Data Encryption:** User data, especially sensitive information
like passwords and payment details, should be encrypted during
transmission and storage to prevent unauthorized access.
3. **Usability:**
- **Intuitive User Interface:** The registration process should be
intuitive and easy to navigate, with clear instructions and minimal
steps to complete registration.
4. **Maintainability:**
- **Modularity:** The system architecture should be modular and
well-structured, allowing for easy maintenance, updates, and
enhancements.
5. **Compatibility:**
- **Browser Compatibility:** The registration system should be
compatible with popular web browsers such as Chrome, Firefox,
Safari, and Edge.
6. **Regulatory Compliance:**
- **Data Protection Regulations:** The system should
comply with relevant data protection regulations such as
GDPR, HIPAA, or CCPA,
5 MODULES DESCRIPTION
5.1 Module 1
**User Management Module:**
- User registration
- User authentication
- User profile management (update personal
information, change password, etc.)
- Role-based access control (admin, student,
instructor, etc.)
5.2 Module 2
**Exam Management Module:**
- Exam creation (define exam details,
schedule, location, etc.)
- Exam editing and deletion
- Exam search and browsing
- Exam details viewing (date, time, location,
prerequisites, etc.)
5.3 Module 3
. **Registration Module:**
- Exam registration process
- Payment processing integration
- Registration status tracking (pending,
confirmed, cancelled)
- Registration history viewing for users
5.4 Module 4
4. **Notification Module:**
- Email notifications (registration
confirmation, reminders, updates)
- SMS notifications (optional, for urgent
updates)
- In-app notifications (alerts within the
registration platform)
5.5 Module 5
**Accessibility Module:**
- Accessibility features implementation
(keyboard navigation, screen reader
compatibility, etc.)
- Compliance with accessibility standards
(WCAG, Section 508, etc.)
5.6 Module 6
**Maintenance Module:**
- System health monitoring
- Database backup and recovery
- Version control and deployment strategies
6 CONCLUSION:
7 CODING
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, initial-
scale=1.0">
<title>Exam Registration</title>
<style>
body {
font-family: Arial, sans-serif;
}
form {
max-width: 400px;
margin: 0 auto;
}
input[type="text"], input[type="email"],
input[type="password"] {
width: 100%;
padding: 10px;
margin: 5px 0;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
input[type="submit"] {
background-color: #4CAF50;
color: white;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
float: right;
}
input[type="submit"]:hover {
background-color: #45a049;
}
</style>
</head>
<body>
<form id="registrationForm">
<label for="fullName">Full Name</label>
<input type="text" id="fullName"
name="fullName" required>
<label for="email">Email</label>
<input type="email" id="email"
name="email" required>
<label for="password">Password</label>
<input type="password" id="password"
name="password" required>
<script>
document.getElementById("registrationFor
m").addEventListener("submit",
function(event) {
event.preventDefault(); // Prevent form
submission
// Reset form
document.getElementById("registrationFor
m").reset();
});
</script>
</body>
</html>
```
JAVA CODE:
import java.util.Scanner;
class ExamRegistration {
private String fullName;
private String email;
private String examType;
// Constructor
public
ExamRegistration(String
fullName, String email, String
examType) {
this.fullName = fullName;
this.email = email;
this.examType = examType;
}
// Method to display
registration details
public void
displayRegistrationDetails() {
System.out.println("Registration
Successful!");
System.out.println("Full
Name: " + fullName);
System.out.println("Email: "
+ email);
System.out.println("Exam
Type: " + examType);
}
System.out.println("Enter
your email:");
String email =
scanner.nextLine();
System.out.println("Select
exam type (IELTS, TOEFL, GRE,
GMAT):");
String examType =
scanner.nextLine();
// Create ExamRegistration
object
ExamRegistration
registration = new
ExamRegistration(fullName,
email, examType);
registration.displayRegistrationD
etails();
// Close scanner
scanner.close();
}
}
8 OUTPUT SCREEN
9 REFERENCE
1. *Academic Journals:*
- Look for research articles on exam registration systems in
academic databases like PubMed, IEEE Xplore, or Google
Scholar. Examples include:
- "Design and Implementation of an Online Examination
System" by K. Jayaraman et al.
- "Enhancing the Examination Process through Online
Registration Systems" by A. Smith et al.
3. *Case Studies:*
- Case studies from educational institutions or companies
that have implemented exam registration systems can provide
valuable real-world examples.
- "Case Study: Implementation of an Online Exam
Registration System at XYZ University."
4. *Online Resources:*
- Websites of companies specializing in educational
technology or exam management may offer articles, blog
posts, or white papers on the topic.
5. *Books:*
- Books on educational technology or system design may
have chapters or sections dedicated to exam registration
systems.
- "Educational Technology: Principles and Practices" by
Albert D. Ritzhaupt et al.