0% found this document useful (0 votes)
44 views11 pages

SELab File JYOTI

software

Uploaded by

us3459727
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views11 pages

SELab File JYOTI

software

Uploaded by

us3459727
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

Software Engineering

Lab
ONLINE EXAM REGISTRATION
WEEK 1
AIM:To Development of Problem Statement for a online exam registration system .
PROBLEM STATEMENT:

Exam Registrationsystem is used in the effective dispatch ofRegistration form to all of the students.The core of the system is to get
the onlineRegistration form filled by the student whose details idverified for its genuineness with respect to the already
existinginformation in the database.

Background:

Educational institutions and certification bodies require an efficient system for students and candidates to register for exams. The
traditional process of manual registration is time-consuming and prone to errors. An online exam registration system is needed to
streamline the registration process, improve data accuracy, and enhance the overall user experience.

Objectives:

Develop an online exam registration system that allows students and candidates to register for exams easily and securely. The system
should also facilitate administrators in managing registrations, scheduling exams, and generating reports.

Requirements:

1. User Management:

- Students/Candidates: Register, log in, view available exams, register for exams, and view registration status.

- Administrators:Log in, manage exams, approve registrations, generate reports, and handle system configurations.

2. Exam Management:

- Exam Creation and Scheduling: Administrators should be able to create and schedule exams with details such as date, time,
location (if applicable), and exam type.

- Exam Details:Information on exam syllabus, guidelines, fees, and prerequisites should be available for candidates.

3. Registration Process:

- Registration Form: Candidates should be able to fill out a registration form with personal details, contact information, and other
necessary information.

- Payment Gateway Integration:Secure online payment options for exam fees, with support for various payment methods (credit/debit
cards, online banking, e-wallets).

-Confirmation and Acknowledgment:Automated email/SMS notifications confirming registration and payment receipt.

4. User Dashboard:

- Candidates: View registered exams, download admit cards, check payment status, and access exam-related notifications.

- Administrators: Dashboard to view and manage all registrations, approve or reject applications, and monitor payment statuses.

5.Security and Compliance:

-User Authentication: Secure login with username and password. Optional multi-factor authentication (MFA) for enhanced security.

- Data Encryption:Encryption of sensitive data during transmission and storage.

JYOTI GUPTA Page 1


Software Engineering
Lab
- Compliance:Adherence to data protection regulations (e.g., GDPR, CCPA).

6. Reporting and Analytics:

-Registration Reports:Generate reports on registrations, payment statuses, and exam attendance.

- Analytical Insights:Insights into registration trends, popular exams, and payment patterns.

7.System Integration:

- Integration with Existing Systems:Compatibility with existing student information systems (SIS) and learning management systems
(LMS).

-APIs for Data Exchange: APIs for exchanging data with external systems and third-party applications.

8. User Interface:

- Responsive Design: User-friendly and responsive interface accessible on desktops, tablets, and smartphones.

- Multilingual Support:Support for multiple languages to cater to a diverse user base.

9. Technical Requirements:

- Scalable Architecture:Scalability to handle a large number of concurrent users and registrations.

- Backup and Recovery: Regular backups and disaster recovery mechanisms to ensure data integrity.

Deliverables:

- A fully functional online exam registration system meeting the above requirements.

- Comprehensive documentation including user manuals, technical specifications, and deployment guides.

- Source code and deployment scripts.

Evaluation Criteria:

- Compliance with specified requirements.

- Ease of use and accessibility of the system.

- Robustness and security features.

- Quality and clarity of documentation.

- Performance and scalability under load.

Conclusion:

The online exam registration system aims to simplify and enhance the registration process for exams, ensuring a seamless
experience for candidates and efficient management for administrators. Successful implementation will result in improved
operational efficiency, data accuracy, and user satisfaction.

JYOTI GUPTA Page 2


Software Engineering
Lab

WEEK 2
AIM:Preparation of software requirement specification document.
SRS (Sofware Requirement Specification) Document:

1. INTRODUCTION

Exam Registration System is an interface between the Student and the Exam Controller responsiblefor the Issue of Hall Ticket. It
aims at improving the efficiency in the Issue of Hall ticket. and reducesthecomplexities involved in it to the maximum possible
extent.

2. PURPOSE
If the entire process of ‘Issue of Hall ticket’ is done in a manual manner then it would takes severaldays for the hall ticket to
reach the student. Considering the fact that the number of students for hallticket is increasing every year, an Automated
System becomes essential to meet the demand. So thissystem uses several programming and database techniques to elucidate
the work involved in thisprocess. As this is a matter of National Security, the system has been carefully verified and
validatedin order to satisfy it.
3. SCOPE
o The System provides an online interface to the user where they can fill in their personal details andsubmit the
necessary documents (may be by scanning).
o The controller concerned with the issue of hall ticket can use this system to reduce his workloadand process the
application in a speedy manner.
o Students will come to know their status of application and the date in which they must subjectthemselves for manual
document verification.

4. DEFINITIONS, ACRONYMS AND THE ABBREVIATIONS

• Exam Controller – Refers to the super user who is the Central Authority who has been vested with the privilege to manage
the entire system.
• Student – One who wishes to obtain the Hall Ticket.
• ERS – Refers to this ExaminationRegistration System.
• .HTML – Hyper Text Markup Language used for creating web pages.
• J2EE – Java 2 Enterprise Edition is a programming platform java platform for developing andrunning distributed
java applications.
• HTTP – Hyper Text Transfer Protocol.
• TCP/IP – Transmission Control Protocol/Internet Protocol is the communication protocol used toconnect hosts on
the Internet.

5. REFERENCES

IEEE Software Requirement Specification format.

6. TECHNOLOGIES TO BE USED
• HTML
• JSP
• Javascript

JYOTI GUPTA Page 3


Software Engineering
Lab
• Java
7. TOOLS TO BE USED
• Eclipse IDE (Integrated Development Environment)
• Rational Rose tool (for developing UML Patterns)

8. OVERVIEW
SRS includes two sections overall description and specific requirements – Overall Descriptionwilldescribe major role of the
system components and inter-connections. Specific Requirements willdescribe roles &functions of the actors.

OVERALL DESCRIPTION

1.PRODUCT PERSPECTIVE

The ERS acts as an interface between the ‘student’ and the ‘exam controller’. This system tries tomake the interface as simple as
possible and at the same time not risking the security of data storedin. This minimizes the timeduration in which the user receives the
hall ticket.

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

3.HARDWARE INTERFACE

The server is directly connected to the client systems. The client systems have access to thedatabase in the server.

4.SYSTEM FUNCTIONS

•Secure Registration of information by the Students.

•SMS and Mail updates to the students by the controller.

•Controller can generate reports from the information and is the only authorized personnel to addthe eligible applicationinformation to
the database.

5.USER CHARACTERISTICS

•Student – They are the people who desire to obtain the hall ticket and submit the Information to the database.

•Exam controller – He has the certain privileges to add the registration status and to approve theissue of hall ticket. He may contain a
group of persons under him to verify the documents and givesuggestion whether or not to approve the dispatch of hall ticket.

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 webworld which requires constant
monitoring.

•The user has to be careful while submitting the information. Much care is required.

7.ASSUMPTIONS AND DEPENDENCIES

•The Students and Exam Controller must have basic knowledge of computers and English Language.

•The student may be required to scan the documents and send.

JYOTI GUPTA Page 4


Software Engineering
Lab

WEEK 3
AIM:Preparation of Sofware configuration management and risk management related documents for exam registration system
POSCM(Preparation of Software Configuration Management)

°Forms basis for End User License Agreement (EULA).

°All the compatibilities of implementing the system can be known.

Software Requirements:

Operating System: Windows 7/10

Front end :VScode,J2EE

Back end : MySQL Server

IDE used : NetBeans

Hardware Requirements:

Processor: i3 or higher

RAM : 4 GB

Hard Disk drive: 500 GB

Risk Management:

•Relates to the factors that have negative impact on the software project.

• Categorized into

i. Known risks

ii. Unknown risks

•Known risks are the “predictable” risks that can be easily categorized.

Example: Staffing, Code errors etc.

• Unknown risks are the “unpredictable” risks that cannot be identified and categorized easily.

Example: Natural disasters, epidemic, recession etc

JYOTI GUPTA Page 5


Software Engineering
Lab

WEEK 4
AIM: Study and usage of any Design phase case tool .
Design phase CASE tool:

CASE Tool: STARUML

How to InstallStarUML on Windows 10

•Star UML is a UML (Unified Modeling Language) tool introduced by MKLab. It is an open-sourceModeling tool that supports the
UML framework for system and software modeling. StarUML isBased on UML version 1.4, which provides 11 different types of
diagrams and it accepts UML 2.0Notation. Version 2.0 was released for beta testing under a property license.

•StarUML is actively supporting the MDA (Model Driven Architecture). It supports the UMLProfile concept and allowing it to
generate code for multiple languages. It also provides aNumber of bug fixes and improved compatibility with the modern versions of
the WindowsOperating System.

•StarUML is mostly used by the Agile and small development teams, professional persons andUsed by the educational institutes.

Features of StarUML:

1.It supports multi-platform such as Mac OS, Windows, and Linux.

2.It involves UML 2.x.standard compliant.

3.Includes Entity-Relationship Diagram (ERD), Data-Flow Diagram (DFD) and FlowchartDiagrams.

4.It creates multiple windows.

5.It has modern UX and dark and light themes.

6.Featured with retina (High-DPI) display support.

7.Includes model-driven development.

8.It has open Application Programming Interface (API)

9. Supports various third-party extensions.

10. Asynchronous model validation.

11. It can export to HTML docs.

Steps to Download and Install StarUML

Step 1: Go on the browser, type in the URL “StarUML”.

Step 2: Click on the very first search “Download-StarUML”.

Step 3: There will be 3 Operating Systems (OS) options, click on the option as per the devise OS.

JYOTI GUPTA Page 6


Software Engineering
Lab
Step 4: Now, right-click on the downloaded file, select “Show in Folder” option.

Step 5: Click on the open file, a popup window opens, click on the “Yes” button.

Step 6: Installation gets start. After installation popup opens to ask to buy a license. If youWant to click on the “Buy Now” button or
else close that window. StarUML is ready to use

WEEK 5
AIM: To design performance using Design phase case tool .
(I)USECASE DIAGRAM:

The Exam Registration use cases in our system are:

1. Login
2. View exam details
3.Register
4.Fee processing
5. Display details
6. Logout

(II)ACTIVITY DIAGRAM

JYOTI GUPTA Page 7


Software Engineering
Lab

(III)CLASS DIAGRAM:

The class diagram, also referred to as object modelling is the main static analysis diagram. The maintask of object modelling is to
graphically show what each object will do in the problem domain. Theproblem domain describes the structure and the relationships
among objects.

JYOTI GUPTA Page 8


Software Engineering
Lab

(IV) SEQUENCE DIAGRAM:

A sequence diagram represents the sequence and interactions of a given USE-CASE or scenario.Sequence diagrams can capture most
of the information about the system. Most object to object interactions and operations are considered events and events include
signals, inputs, decisions, interrupts, transitions and actions to or from users or external devices. An event also is considered to be any
action by an object that sends information. The event line represents a message sent fromone object to another

(V) Collaboration Diagram:

JYOTI GUPTA Page 9


Software Engineering
Lab

(VI) Deployment Diagram:Deployment diagrams are used to visualize the topology of the physical components of a system where
the software components are deployed

JYOTI GUPTA Page 10


Software Engineering
Lab

(VII)Component Diagram:Component diagrams are used to visualize the organization and relationships among components in a

System.

RESULT:

Thus the project for Exam Registration system has been successfully executed and codes aregenerated.

JYOTI GUPTA Page 11

You might also like