3. exam regis sys
TRANSCRIPT
-
7/28/2019 3. Exam Regis Sys
1/52
ONLINE EXAM REGISTRATION SYSTEM
1
-
7/28/2019 3. Exam Regis Sys
2/52
ExpNo: PROBLEM STATEMENT
Date:
Aim
To analyse the problem statement for Online Exam Registration.
Queue Problem
In order to register for a exam a customer needs to wait in long queues, as
all the customers come to the same spot for registration.
Transport Problem
A customer has to travel a long distance from far away places to wherethe University or the Colleges are located.
Loss of Money
A lot of money is spent for the journey and for refreshments by the
customer while travelling to the University or College.
Employees Problem
A lot of Employees has to be recruited in order to handle the large
number of customers.
Need for Branches
The University or the Colleges needs to open many branches at many
places in order to cover the customer.
Maintenance of Data
Difficulty in handling large amount of data, as everything is done
manually. So, misplacement of forms and other errors are possible.
Timing not Flexible
The customer could not register for a course at his/hers feasible timings,
as the University or the College is open only during the office hours.
2
-
7/28/2019 3. Exam Regis Sys
3/52
Result
Thus the problem for Online Exam Registration has been identified.
3
-
7/28/2019 3. Exam Regis Sys
4/52
ExpNo: SOFTWARE REQUIREMENT SPECIFICATION
Date:
Aim
To determine the SRS for Online Exam Registration.
Introduction
Online Exam Registration System has been developed with the objective
of enabling students to register for a Exam from any part of the world through
internet.
Document Purpose
The main purpose of the Software Requirement Specification document is
to maintain all functions and specifications of Online Exam Registration
System.
Product Scope
The Scope of Online exam Registration System is:
1. User should be able to:
Sign-Up if not an already registered user.
Login to the system using a Login-ID and password.
Change the password after logging in, if necessary.
See the vacancy for the exam.
View exam details.
Choose the desired and the available exam.
Confirm the choice by registering for the exam.
2. A mail should be sent to the concerned persons e-mail ID about the
confirmation of registration.
4
-
7/28/2019 3. Exam Regis Sys
5/52
3. The Login ID and the Password should be sent to the mentioned e-
mail address if a new account is created.
4. System should automatically show the exam details after registering
for the particular exam.
Intended Audience and Document Overview
This documentation will be used by a wide set of users ranging from the
developers of the software product to the end users or participants and the
maintenance staffs also.
SRS includes two sections: overall descriptions and specific requirements
Overall Description will describe the major role of the system
components and interconnections.
Specific Requirements will describe the roles and functions of the
actors
Definitions, Acronyms and Abbreviations
Definitions
User: End user, he/she can register for a exam using a personal computerconnected to the internet.
Server: This is the database where all details are sent for storage andlater referred for other purposes.
Acronyms and Abbreviations
OS - Operating SystemGUI - Graphical User Interface
RAM - Random Access Memory
MB - Mega Bytes
GB - Giga Bytes
HDD - Hard Disk Drives
Document Conventions
5
-
7/28/2019 3. Exam Regis Sys
6/52
This document uses Times New Roman as font with size 12 for
descriptions and 14 for headings
References and Acknowledgements
S.NO DOCUMENT TITLE/BOOKS SOURCE
AUTHO
R1.
IEEE recommendation practice for SRS(IEEE Std
830-1998)
IEEE
Xplore
2.
Applying UML and patterns: An Introduction to
OOAD and Iterative Development
Craig
Larman
3.
Object Oriented Systems Development,1999
Ali
Bahrami
Overall Description
Product Perspective
The product is independent of other applications but dependent on
registration websites where the user need to login. This dependency exists
because of the need for accessing the users details and exam details.
Product Functionality
Signing up and becoming an authenticated User: The user
has to give some personal details to sign up and to become an
authenticated user in order to use the system
Login to the system: Login to the system using his/her Login
ID and Password date. The Server then validates the Login ID
and Password and allows the user access the system.
6
-
7/28/2019 3. Exam Regis Sys
7/52
Check Availability of the course: User could check the
availability of the desired exam and then go for the registration
of the course.
Selection of course: Based on the availability of the courses the
user chooses the desired exam.
Registration: After selecting a particular course the user needs
to fill a form to register for the exam.
View course details: After registering for the exam, the exam
details are displayed to the user.
Users and Characteristics
The major user of the system is the customer. The major user characteristics
are:
The end user should have a basic knowledge of internet and Computers.
He must have a basic knowledge of English
Operating Environment
The system works in Windows XP or higher versions.
It also needs a SQL server.
Design and Implementation Details
Hardware limitations: There must be at least 64 MB on-board
memory.
Control function: in case of errors and service problems, proper errorhandling and data recovery mechanism must be included.
Interface to other applications: not applicable
Parallel operations: not applicable
Signal handshake protocols: not applicable
Reliability requirements: data redundancy and use of special/blank
characters must be avoided.
Safety/security constraint: The application must be excited alwaysnormally.
7
-
7/28/2019 3. Exam Regis Sys
8/52
Higher order language requirements:c++ or Java
This is not suitable for visually challenged people.
User Documentation
Not applicable.
Assumptions and Dependencies
The user name and password should match.
The customer should have personal details of the student.
Specific Requirements
External Interface Requirements
User Interfaces
The user interface of this system is simple and can be understood even by
inexperienced users.
Screen format/organisation: The introductory screen will ask forusername and password. After verification of the details provided by the
user, he will be allowed to access the system and the menu will be
displayed.
Window format/organization: Each function will lead to another
window. The user can switch between windows whenever required.
Data Format: The data entered by the users will be alphanumeric.
End message: When there are some errors entering invalid data, error
message will be displayed.
Hardware Interfaces
There must be a minimum of 128 MB RAM, 40 GB HDD
Software Interfaces
8
-
7/28/2019 3. Exam Regis Sys
9/52
The operating system used is windows XP or higher version and the
database management software is SQL server 2000.
Communications Interfaces
Not applicable
Functional Requirements
The functional requirement of the project includes:
Creating separate account for different Users.
User then logs in to the system using his/her Login ID and Password. Allowing the User to view the availability of the desired exam.
Allowing the User to choose the desired exam based on availability.
The User then registers for the exam by filling a form.
The server then checks the form, to verify if all the mandatory details are
entered.
Finally the exam details are displayed to the User by the Server.
Other Functional Requirements
Performance Requirements
More than one user of the system cannot access the system at the same
time. The course selection can be performed under certain constraints or else the
system should behave in a graceful manner. Entering illegal details, accessingpersonal details of other users should be prevented.
Safety and Security Requirements
The User name and Password should match and valid.
The User should provide valid personal information.
Software Quality Attributes
9
-
7/28/2019 3. Exam Regis Sys
10/52
Adaptability
Availability
Correctness
Flexibility
Interoperability
Maintainability
Portability
Reliability
Reusability
Robustness
Testability
10
-
7/28/2019 3. Exam Regis Sys
11/52
Result
Thus the SRS for Online Exam Registration is written.
ExpNo: IDENTIFYING USE CASES AND ACTORS
Date:
Aim
To identify the usecases , Actors and to draw the usecase diagram for
Online Exam Registration.
Rough Use Case
1. Sign-Up
2. Login
3. System
4. Displaying exam details
5. online Payment
11
-
7/28/2019 3. Exam Regis Sys
12/52
6. Registration
7. Logout
8. printer
Actors
1. User
2. Server
3. PayPal
Finalized Use Cases
1. Login
2. Displaying exam details
3. Registration
4. online payment
5. Printer
6. Logout
Finalized Actors
1. User
2. Server
USE-CASE DIAGRAM
12
-
7/28/2019 3. Exam Regis Sys
13/52
Result
Thus the use case diagram for online exam registration has been drawn.
Exp No: USE CASE SCENARIO
Date:
Aim
To write the use case scenario for Online Exam Registration.
1. LOGIN
Brief Explanation
Login in a authentication or verification used to verify theregistered user .Only registered usres can log into the website .
13
-
7/28/2019 3. Exam Regis Sys
14/52
Basic Flow
1. User enters the username and password
2. Click ok
3. Server verifies the user registeration
4. Username and password is correct
5. enters into the home page.
Alternative Flow
1. User enters the username and password
2. Click ok
3. Server verifies the user registration
4. Username and password is incorrect, Re-enter the username and
password
5. Enter into the login page.
Precondition: Registered user
Postcondition: Enters into the homepage of the website
2 .Display Exam Details
Brief Description
It is a function in which exam details are displayed
It will display the amount of fee,exam date ,exam duration etc.
Basic Flow
1. After entering into homepage click ON view exam details.
2. It will display the mainpage of exam details
3. Each exam may contain separate pages to view exam details
Precondition: Home page of the website
Postcondition: Main page of exam details
14
-
7/28/2019 3. Exam Regis Sys
15/52
3. REGISTRATION
Brief Description
In this usecase we will enter the users personal details like name,
age, sex, college and also we will select the exam which we are going to
register.
Basic Flow
1. After viewing exam details, select the exam which we have to register.
2. Then enter age, name, exam-date, sex.
3. Then click Ok.
4. Entered data is verified with server data.
5. It will display registration is completed .
6. Enter the page to pay money .
Alternative Flow
1. After viewing exam details ,select the exam which we have to register ..
2. Then enter age, name, exam-date, sex
3. Then click OK.
4. Entered data is verified, then it will return entered exam-date is not
present, Re-enter another date
5. Enter into the page to fill details.
Precondition: Home page of exam details
Postcondition: Enter into the page to pay money by online.
4. ONLINEPAY
Brief Description
It is pay the money by online, we can pay the money by online by
using credit card, Debit card, cheque etc. It is easy to use online payment .
15
-
7/28/2019 3. Exam Regis Sys
16/52
Basic Flow
1. After entering into the page to pay money, we have to close the Credit
/Debit.
2. Fill the details credit /Debit like account holder name, pin no ,card no ,
valid form.
3. Click OK or Submit.
4. Verify the card details with server.
5. The returns payment completed.
6. Then show the acknowledge (hall ticket)
Alternative Flow: A1
1. After entering into the page to pay money , we have to close
credit/Debit.
2. Fill details like account holder name , pin no , card no , valid form .
3. Click OK.
4. Verifies the card with server.
5. Returns card is not valid.
6. Enters into the home page of payment
Alternative Flow: A2
1. After entering into the page to pay money, we have to close credit/Debit.
2. Fill details like account holder name, pin no, card no, valid form.
3. Click Ok.
4. Verifies card is not valid.
5. Returns card no is invalid.
6. Enters into the home page of payment.
Precondition: Home page for payment
16
-
7/28/2019 3. Exam Regis Sys
17/52
Postcondition: Acknowledgement will receive
5. PRINTER
Brief Description
It is used to print the Acknowledgment by using printer , we can
take copy of Acknowledgement .
Basic Flow
1. After viewing the acknowledgment page, then give the page to print .
2. Click OK
3. We will receive the soft copy of acknowledgment.
4. Go to logout.
Alternative Flow
1.After receiving the acknowledgment page then give the page to print .
2. Click Ok
3. It will check the server .
4. Shows entered no page is wrong .
5. Return to print page .
Precondition: Acknowledgment page.
Postcondition: Logout page
5. LOGOUT
Brief Description
It is used to come out of current website .
Basic Flow
1.After entering into logout page.
2. Click On logout.
3.At last we will come out of website.
17
-
7/28/2019 3. Exam Regis Sys
18/52
Precondition Logout page.
Postcondition Closing the website.
Result
Thus the use case scenario for Online Exam Registration has been
written.
Exp No: SEQUENCE DIAGRAM
Date:
Aim
To identify the sequence diagram for online exam registration
Slogin_S
18
-
7/28/2019 3. Exam Regis Sys
19/52
Slogin_A
19
-
7/28/2019 3. Exam Regis Sys
20/52
Sdisplay exam details_B
20
-
7/28/2019 3. Exam Regis Sys
21/52
Sregistration_
Sregistration_A
21
-
7/28/2019 3. Exam Regis Sys
22/52
Sonlinepay_B
22
-
7/28/2019 3. Exam Regis Sys
23/52
Sonlinepay_A1
23
-
7/28/2019 3. Exam Regis Sys
24/52
Sonlinepay_A2
Sprinter_B
24
-
7/28/2019 3. Exam Regis Sys
25/52
Sprinter_A
Slogout_B
25
-
7/28/2019 3. Exam Regis Sys
26/52
Result
Thus the sequence diagram for Online Exam registration has been drawn.
Exp No: COLLABORATION DIAGRAM
Date:
Aim
To draw the collaboration diagram for Online Exam Registration.
Clogin_B
26
-
7/28/2019 3. Exam Regis Sys
27/52
Clogin_A
27
-
7/28/2019 3. Exam Regis Sys
28/52
Cdisplay exam details_B
28
-
7/28/2019 3. Exam Regis Sys
29/52
Cregistration_B
Cregistration_A
29
-
7/28/2019 3. Exam Regis Sys
30/52
Con
linepay_B
30
-
7/28/2019 3. Exam Regis Sys
31/52
Conlinepay_A1
31
-
7/28/2019 3. Exam Regis Sys
32/52
Conlinepay_A2
32
-
7/28/2019 3. Exam Regis Sys
33/52
Cprinter_B
Cprinter_A
33
-
7/28/2019 3. Exam Regis Sys
34/52
Clogout_B
Result
Thus the Collaboration diagram has been drawn for Online Exam
Registration.
ExpNo: CLASS DIAGRAMDate:
34
-
7/28/2019 3. Exam Regis Sys
35/52
Aim
To draw a class diagram for the Online Exam Registration System
Diagram
admin
userid : string
user regno : integer
subject code : integer
exam date : integer
exam fees : integer
display exam details()
register()
verification()
payment()
print()
(from Use Case View)
user
name : string
userid : st ring
password : string
user regno : integer
login()
registration()
online pay()
printout()
logout()
(from Use Case View)
11..* 11..*
Description
The class diagram for the Online Exam Registration System consists of
two classes User and Server as shown respectively.
The User class consists of the following attributes and operations:
Attributes: name,user ID, user password,user registration number,user age.
Operations:login(),registration(),onlinepay(),printout(),logout().
The Server class consists of the following attributes and operations:
Attributes: user id,password,subject code,exam date ,exam fees.
Operations: login(),verification(),logout(),payment(),print().
Result
Thus, the class diagram for Online Exam Registration System is drawn
and explained.
Exp No: STATE-CHART DIAGRAM
Date:
35
-
7/28/2019 3. Exam Regis Sys
36/52
Aim
To draw a state-chart diagram for the Online Exam Registration System
36
-
7/28/2019 3. Exam Regis Sys
37/52
Diagram
37
-
7/28/2019 3. Exam Regis Sys
38/52
Description
38
-
7/28/2019 3. Exam Regis Sys
39/52
The state-chart diagram for Online Exam Registration System as shown
consists of six states.
They are:
SIGN UP
LOGIN
DISPLAY EXAM DETAILS
REGISTRATION
ONLINEPAY
PRINTOUT
In the SIGN UP state, on entry the User enters the student details and then
checks if the user name already exists and also checks if all mandatory details
are entered. If not valid, the User is asked to enter the details again.
In the LOGIN state, on entry the User enters the Login ID and Password and
then checks if both are valid. If not valid User is asked enter it again.
In the DISPLAY EXAM DETAILS state, on entry the User enters the exam
details and then checks the availability of course. If not available User is asked
to enter the exam details again.
In the REGISTER state, on entry the details of the user are filled and then
checks if all mandatory details are entered.
In the ONLINEPAY state, checks the details about card and finishes thepayment
In the PRINTOUT state, checks and prints the number of pages.
Result
39
-
7/28/2019 3. Exam Regis Sys
40/52
Thus, the State-Chart diagram for Online Exam Registration System is
drawn and explained.
Exp No: ACTIVITY DIAGRAM
Date:
Aim
To draw an activity diagram for the Online Exam Registration System
40
-
7/28/2019 3. Exam Regis Sys
41/52
Diagram
41
-
7/28/2019 3. Exam Regis Sys
42/52
Description
The activity diagram for Online Exam Registration System is drawn as
shown in the Figure . It consists of eight activities and five decisions.
In the first activity the user sign-ups followed by a decision which
checks whether the user name is available. If yes it proceeds to the next step,
if no the above activity is performed again. The next step consists of a
decision which checks whether all mandatory details are entered. If yes it
proceeds to the next step, if no the above activity is performed again.
The next step consists of an activity where the user enters the login page,
followed by another activity where user enters Login ID and Password. The
next step consists of a decision where it checks whether Login ID and Passwordare authentic. If yes it proceeds to the next step, if no the above activity is
performed again.
The next step consists of an activity where the user enters exam selection
page followed by another activity where user selects a exam. The next step
consists of a decision where it checks whether the selected examis available or
not. If available it proceeds to next step, ifno the above activity is performed
again.
The next step consists of an activity where the user enters registration
page followed by another activity where user enters the details of the student.
The next step consists of a decision where it checks whether all mandatory
details are entered or not. If yes it proceeds to next step, if no the above
activity is performed again.
The next step consists of an activity where the user views the exam
details. The Activity is terminated finally.
Result
Thus, the Activity diagram for Online Exam Registration System is
drawn and explained.
42
-
7/28/2019 3. Exam Regis Sys
43/52
Exp No: COMPONENT DIAGRAM
Date:
Aim
To draw a component diagram for the Online Exam Registration System
Diagram
Online exam
registration
user
server
Description
The Component diagram for the Online Exam Registration System is
drawn as shown in the diagram . It consists of three components. The
components are Online Exam Registration System which is a .EXE file and
other components are USER and SERVER which are .CLASS files.
The two .CLASS files USER and SERVER are dependent upon the .EXE
file Online Exam Registration System.
Result
Thus, the Component diagram for Online Exam Registration System is drawn
and explained.
43
-
7/28/2019 3. Exam Regis Sys
44/52
ExpNo: DEPLOYMENT DIAGRAM
Date:
Aim
To draw a deployment diagram for the Online Exam Registration System
Diagram
44
SERVER
CLIENT1CLIENT2
CLIENT3
-
7/28/2019 3. Exam Regis Sys
45/52
Description
The Deployment diagram for Online Exam Registration System is drawn
as shown in . The deployment diagram consists of a single processor i.e. the
SERVER and three devices i.e. the three CLIENTS which are connected to theSERVER processor through Wide Area Connection (WAN) and n number of
CLIENTS could be connected to the SERVER through WAN.
Result
Thus, the Deployment diagram for Online Exam Registration System is
drawn and explained.
45
-
7/28/2019 3. Exam Regis Sys
46/52
Exp No: CODE GENERATION
Date:
Aim
To generate code for the Online Exam Registration System
Program code
Class user
{
Public string username;
Public string userid;
Public string password;
Public string regno;
Public void login()
{
}
Public void registration()
{
}
Public void online pay()
{
}
46
-
7/28/2019 3. Exam Regis Sys
47/52
Public void printout()
{
}
Public void logout()
{
}
};
Class admin
{
Public string userid;
Public integer user regno;
Public integer subject code;
Public integer exam date;
Public integer exam fees;
Void display exam details()
{
}
Void register()
{
}
Void verification()
{
}
47
-
7/28/2019 3. Exam Regis Sys
48/52
Void payment()
{
}
Void printout()
{
}
};
Result
Thus, the code for the Online Exam Registration System is generated and
executed.
Exp no: CONCLUSION
48
-
7/28/2019 3. Exam Regis Sys
49/52
Date:
Aim
To write the conclusion for this project.
Conclusion
The Online exam registration is to make online registration for an exam.. Thus
the problem statement for the old exam registration is identified and those
problem statement are to overcome in this project.
The software requirement for this project are to obtain the usecase diagram for
the project is drawn with the following usecases such as login, display exam
details, registration, online payment, printer. The usecases are tackled by theuser and the admin.
The usecase diagram illustrates the following operation.
The user first login into the system and the user displays the exam details then
the user registers n he have to pay online and gets acknowledgement and prints
the registration form.
The sequence diagram illustrated the step by step process. The sequence
diagram in this project provides us the clear information about the activities that
are taking place in each usecase and also demonstrates about the objects and
actors involved in it.
Collaboration diagrams are similar to the sequence diagrams, show how the
objects interact over the course of time. Collaboration diagrams show the
sequence by numbering the messages on the diagram.
A class diagram is type of static structure diagram that describes the structure ofa system. The classes in the class diagram represent both the main objects and
interactions in the application. And the class diagram defines the attributes and
operation that are to be carried out in our project.
The state chart is used to model dynamic nature of a system. They define
different states of an object during lifetime. And these states are changed by
events. The entry and exit event are specified in each state. This explains the
flow of events from one state to another.
49
-
7/28/2019 3. Exam Regis Sys
50/52
The activity diagram represents the graphical representation of workers of
stepwise activities and actions with support for choice, iteration and
concurrency. It shows the overall flow of control.
A component diagram depicts how the components are wired together to formlarger components and or software systems. Components are wired together by
using an assembly connector to connect the required interface of one component
with the provided interface of another component. The main component in the
component diagram is server and admin. The user logins into the display exam
details and registers for examination and pays the paypal who performs the
transaction of money and prints the examination form.
A deployement diagram models the physical deployement of artifacts on nodes.
The nodes appear as boxes, and the artifacts allocated to each node as rectangles
within the boxes. Nodes may have sub nodes, which appear as nested boxes.
The processor in this diagram is the server. The device node is the users.
The source code is generated from these diagram. Thus the product is
implemented successfully.
Result
Thus the conclusion of the project is written successfully
50
-
7/28/2019 3. Exam Regis Sys
51/52
51
-
7/28/2019 3. Exam Regis Sys
52/52