Вы находитесь на странице: 1из 58

This document contains the synopsis for the online national

polling system.



CETTECHNOCRATES

TGMC
CETTECHNOCRATES

COLLEGE OF ENGINEERING & TECHNOLOGY
MORADABAD
ONLINE NATIONAL POLLING SYSTEM
Synopsis

TEAM NAME-
ONLI NE NATI ONAL POLLI NG SYSTEM 2


CETTECHNOCRATES| Synopsis


(ii)Table of Contents:-
(i) Front page ..1
(ii) Table of content .2
(iii) Team details ......3
1. Introduction.................................................................................................................................................4
1.1. About ..................................................................................................................................................4
1.2. Purpose................................................................................................................................................4
1.3. Scope....................................................................................................................................................4
1.4. Definitions, Abbreviations and Acronyms.........................................................................................5
1.5. References...........................................................................................................................................6
1.6. Technologies.......................................................................................................................................6
1.7. Overview..............................................................................................................................................6
2. Overall Description......................................................................................................................................8
2.1. Product Perspective............................................................................................................................8
2.2. Software Interface............................................................................................................................10
2.3. Hardware Interface...........................................................................................................................10
2.4. Communication Interface.................................................................................................................11
2.5. Product Functions.............................................................................................................................11
2.6. User Characteristics..........................................................................................................................11
2.7. Constraints........................................................................................................................................12
2.8. Use-Case Model Survey....................................................................................................................13
2.10. Database Design...........................................................................................................................18
2.11. Assumptions and Dependencies.................................................................................................19
3. Specific Requirements..............................................................................................................................20
3.1 Use Case Reports.....................................................................................................................20
3.2 Supplementary Requirements:........................................................................................................58

ONLI NE NATI ONAL POLLI NG SYSTEM 3


CETTECHNOCRATES| Synopsis






(iii)TEAM DETAILS:-

TEAM NAME:-
CETTECHNOCRATES

TEAM MEMBERS:-

VIVEK KUMAR RAI
TOYAJ KUMAR PANDEY

PROJECT GUIDE:-

Mr. ASHISH KUMAR
Asst. Professor
Department of computer science


ONLI NE NATI ONAL POLLI NG SYSTEM 4


CETTECHNOCRATES| Synopsis


1. Introduction
1.1. About ONPOLL
The ONPOLL software developed by CETTECHNOCRATES is online national
polling software. It derives its name from online, national and polling and thus the name
ONPOLL. It is unique in its own respect with the various unique features provided. It is
designed so as to automate the whole process of Online National Polling. By using this
software we can reduce the manpower and paper work i.e. involved in the process of online
national polling.
1.2. Purpose

ONPOLL manages the complete Polling procedure of a nation with minimal amount of
paperwork & by using minimum manpower as well as effectively managing the data of users.
The online system also extends to the voters who are geographically scattered all over the
world. It is also designed to easily integrate with other systems such as online banking
system, online library management system, school online chatting system etc.
1.3. Scope

Maintain the details of the polling and areas coming under that particular nation.
Generate day to day reports.
Selling of application forms online for new voters.
Maintain the details of applicant voters.
Allocate polling centers for applicant voters.
Send hall tickets to students to their account.
Publish schedule list for any future plan online.
Verify the I.D. of applicant voters in the polling with the respective areas.
Constantly update the status of polling.
Report the statistics of polling.
Maintain the details of admitted voters.
Generate the various reports that are required throughout the polling procedure.
ONLI NE NATI ONAL POLLI NG SYSTEM 5


CETTECHNOCRATES| Synopsis


1.4. Definitions, Abbreviations and Acronyms

DB2: DB2 Database is the database management system that delivers a flexible and
cost effective database platform to build robust on demand business applications
EJB: Enterprise J ava Beans
HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol
between web browser & a Web Server
HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket
layer)
HTML: Hypertext Markup Language is a markup language used to design static
web pages
J2EE: J ava 2 Enterprise Edition is a programming platform part of the J ava
Platformfor developing and running distributed multitier architecture J ava
applications, based largely on modular software components running on an
application server.
RSA: IBM

Rational Software Architect is an integrated development toolset that


supports the management and evolution of enterprise solutions and services. Rational
Software Architect is a toolkit which is designed for the creation of more complex
projects, providing fully dynamic web application utilizing EJ Bs. This consist of
EJ B tools , CMP ,data mapping tools & a universal test client that is designed to aid
testing of EJ Bs.
WAS: WebSphere application server is an application server that runs business
applications and supports the J 2EE and web services standards
RDA: Rational Data Architect is a Database Design and Modeling tool.
ONLI NE NATI ONAL POLLI NG SYSTEM 6


CETTECHNOCRATES| Synopsis


1.5. References

Problem definition provided by IBM.
15 pack CD Courseware provided by IBM containing various tutorials on RUP,
Database Design etc
Mastering UML with Rational Rose- Wendy Boggs, Michael Boggs

1.6. Technologies

J2EE: Application Architecture
Rational Software Architect: Development Tool
Rational Data Architect: Data Base Designing Tool
Websphere Application Server: Application Server
DB2 v9.1: Database
The software uses DB2 9.1 database. The following features of DB2 9.1 were
utilized for the development of the software :
PureXML To store and query XML data in its inherent hierarchical
format and optimizes the storage of XML data to reduce costs &
complexity
Storage optimization - Reduces the cost of storing data & improve system
efficiency
Advanced access control - Minimizes the risk of unauthorized access
1.7. Overview

Overall Description will describe major components of the system, interconnection,
database design, use-case model and the external interfaces
ONLI NE NATI ONAL POLLI NG SYSTEM 7


CETTECHNOCRATES| Synopsis

Specific Requirements will describe the functions of actors, their role in the system,
flow of events for each use-case and constraints
ONLI NE NATI ONAL POLLI NG SYSTEM 8


CETTECHNOCRATES| Synopsis


2. Overall Description
We have to create a website which provide online polling ,online registration for the voters
either they have voter id or not ,if they dont have voter id then in this we provide them voter id
which is unique for every applicant.
It provide online voter id which will be verified by the field officer (address & identity validation)
and after receiving the field officers report only the registration will be validated and a voter id
will be issued (a photograph have to be uploaded).you can also think about any other secure
method like digital signature.
It allows access to the following
General Public
Candidates
Administrator(Election Commission officers)
Field Officers

2.1. Product Perspective

The WebPages are presented to provide a user interface to the voters wanting to join
the online polling. Communication between the client and server is provided through
HTTP/HTTPS protocols.
Website provide a user friendly environment to the applicants .
The administrator is provided with a client so that he can create and manage every
voter in the system.
The server communicates to external databases via internet .
ONLI NE NATI ONAL POLLI NG SYSTEM 9


CETTECHNOCRATES| Synopsis



























DB2
STUDENT
I
n
t
e
r
n
e
t






I
n
t
r
a
n
e
t

WEB
BROWSER
System Users
HTTP/ HTTPS

External
Databases
(XML
format)

Websphere
Application
Server


I
n
t
e
r
n
e
t


ONLI NE NATI ONAL POLLI NG SYSTEM 10


CETTECHNOCRATES| Synopsis


2.2. Software Interface

Sl No
1 Client on the Internet Web browser, Operating System(Any)
2 Client on the Intranet Web Browser, Operating System(Any)
3 Application Server WAS, Operating System(Any)
4 Database Server DB2, Operating System(Any)
5 Development Environment Rational Software Architect(J2EE, J ava, EJ Bs,
Servlets, J SPs, Struts, OS(Windows), DB2)


2.3. Hardware Interface

Processor RAM Disk Space
Client Side
Internet Explorer
6.0 or above/ Mozilla
Firefox
Any Standard
processor
128 MB Nil
Server Side
Rational Software
Architect V 7.0.0
Pentium III at 1
GHz
512 MB 2 GB
DB2 V9.1 Pentium III at 1
GHz
512 MB 1GB (Excluding
data size)

ONLI NE NATI ONAL POLLI NG SYSTEM 11


CETTECHNOCRATES| Synopsis


2.4. Communication Interface

Clients on Internet and Intranet will be using HTTP/HTTPS protocol.

2.5. Product Functions

Facilitates the Administrator to organize National Polling .
Facilitates online National Polling registration forms.
Permit the voters to submit the registration form online and register online and have
an account with the polling system.
Enables validation of the registration forms by Field Officers.
Enable the voters to view their information regarding the polling by logging in to the
Polling system.
Automates the generation of voter id and other relevant documents.
Enables the Field Officers to create reports quickly and easily.
Candidates can run their election campaign through forums and chat rooms.
Automate the printing of all communications to the voters.
Enable the automatic allocation of polling and polling centres.
Generates statistical reports of the day to day activities

2.6. User Characteristics

All users of the system are expected to have basic knowledge of using a computer as
well as using the internet.


ONLI NE NATI ONAL POLLI NG SYSTEM 12


CETTECHNOCRATES| Synopsis

2.7. Constraints

Applicants must have Internet connection so as to interact with the System.
The certifying authority has a system in place to verify the voters id, address, valid
age used for communication with the other systems(There must be a webservice).
Each user is identified by a user id and password.
In case of Online Polling, respective software must be present which conducts the
polling and exports the result in an xml form to the system.
The feature of giving Higher Option during Polling to the voters is out of scope of the
System
Certain information like the Polling schedule ,Centers and Result are assumed to be
obtained from the respective Election Commission Officer.
Databases like list of candidates, candidates marks of polling are assumed to be
already present and it should be unique. No provision is made in the software to add
or edit these details.
ONLI NE NATI ONAL POLLI NG SYSTEM 13


CETTECHNOCRATES| Synopsis


2.8. Use-Case Model Survey





ONLI NE NATI ONAL POLLI NG SYSTEM 14


CETTECHNOCRATES| Synopsis


i. Administrator

Responsible for managing the System users, viewing logs.
a) Manage System Users: Manage accounts and set various access privileges
for viewing information for admission coordinator, cashier, examination
department, help desk.
b) Customize the System: The administrator has got provisions for customizing
the System like adding the Logo, entering the University name thus providing
the look and feel of the University
c) Initiate Admissions: Start the admission procedures for a particular course by
creating the respective users, assigning them roles.

ii. Field Officers
Responsible for conducting registration for a particular areas.
a) View All Details: View applicant details, registration procedures and all other
data related to the registration.
b) Generate Reports: Generates reports useful for the polling procedure like the
list of candidates appearing for polling at each area, list of voters allotted to
each area etc.
c) Edit Critical Data: Responsible for editing critical data which are crucial for
the conduct of the polling. E.g. If a voter has to edit an information supplied
by him, he has to formally give an application to the administrator the
administrator can then make the corresponding change in the database.
d) Add Polling Centres: The field officer can add the polling centre details.
e) Verify ID: The field officer can send the feedback(ID) for verification to the
applicant.
f) Generate and Send Reminders: The field officer can generate reminders and
send it to the voters account.
ONLI NE NATI ONAL POLLI NG SYSTEM 15


CETTECHNOCRATES| Synopsis


iii. Election Commission Officer
Responsible for conducting Online Polling.
a) Add Polling Centers: The Polling Center details like Center name, location,
capacity per polling booth etc can be added.
b) Allocate Polling Centers: The Election Commission Officer allocats Polling
Centers to voters according to their preference.
c) Assign Voter Id: Assigns id for voters needed for the Polling. It is done
automatically.
d) Publish Result: Publishes the result of the election.


iv. Candidates
a) Enter Details: The candidate is responsible for entering the details about own
self.
b) View Account Details: - Can View all the account details related to their id
and save a copy of it.

v. Voters
Anyone who seeks votting in the polling centers under the election commission.
a) Submit Registration Form: Voter can apply for the voting to a particular
area by entering his personal details as well as the details which the
Registration Form demands. On successful submission he receives an voter id.
b) Register for Polling: Register with the user Id and password. An account and
a workspace will be generated for him.
c) Receive Reminders: Receives reminders like last date for polling .
d) View Own details: View his own details regarding the polling by logging in
to his workspace.
ONLI NE NATI ONAL POLLI NG SYSTEM 16


CETTECHNOCRATES| Synopsis

e) Add Additional Details: Enter more details like polling centre.
f) Receive Mails: Receives the relevant mails via his account.
vi. Help Desk
Responsible for providing information and answer queries.
a) Answering Queries: Respond to the voters queries.
b) View the voters details: Contact the applicant through the software

ONLI NE NATI ONAL POLLI NG SYSTEM 17


CETTECHNOCRATES| Synopsis

2.9. Architecture Diagram

ONLI NE NATI ONAL POLLI NG SYSTEM 18


CETTECHNOCRATES| Synopsis

2.10. Database Design
ONLI NE NATI ONAL POLLI NG SYSTEM 19


CETTECHNOCRATES| Synopsis





2.11. Assumptions and Dependencies

All roles are created in the system already.
Roles and tasks are predefined and are made known to the administrator.
The result of the election will be created by the election commission
management software.
It is assumed that the candidate receives the result of the wining election .
The result of the wining election is there with a certifying authority so that
the software can automatically validate the results of the wining election.
All users are using J AVA enabled browsers.
The centers and the polling booths offered by the Election Commission
are assumed to be present.








ONLI NE NATI ONAL POLLI NG SYSTEM 20


CETTECHNOCRATES| Synopsis


3. Specific Requirements

3.1 Use Case Reports

i. Administrator

Responsible for managing the System, users, viewing logs.
a) Manage System Users: Manage accounts and set various access privileges
for viewing information for General public ,candidates, field officers,
Administator.
b) Customize the System: The administrator has got provisions for customizing
the System like adding the Logo, choosing the fonts etc thus providing the
look and feel of the Polling System.
c) Initiate Registration: Start the Registration procedures for a particular area
by choosing polling booth and creating the respective users, assigning them
roles.
ONLI NE NATI ONAL POLLI NG SYSTEM 21


CETTECHNOCRATES| Synopsis



Name of Use-Case
Manage System Users:

Description
The administrator can add the privileges of the various users involved in the system. The
administrator manages accounts for different users involve in the admission procedure like
General public, Candidate ,Field officers, Administrator etc.
Precondition
Administrator already logged in.
Post Condition
Successfully managed user accounts.
Normal Flow of Events
Edit or view user details and set privileges.
ONLI NE NATI ONAL POLLI NG SYSTEM 22


CETTECHNOCRATES| Synopsis

Alternate Flow of Events
A message about the error occurred during the operation is displayed.

Name of Use-Case
Customize the System:


Description
The administrator has got provisions for customizing the System like adding the Logo,
entering the Webpage title etc thus providing the look and feel of the Polling System.
Precondition
Administrator already logged in.
Post Condition
Successfully customized the System according to the requirements of the
System.
ONLI NE NATI ONAL POLLI NG SYSTEM 23


CETTECHNOCRATES| Synopsis

Normal Flow of Events
View the requirements of the Polling System.
Customize the System according to requirement.
Alternate Flow of Events
A message about the error occurred during the operation is displayed.

Name of Use-Case
Initiate Admissions:

Description
ONLI NE NATI ONAL POLLI NG SYSTEM 24


CETTECHNOCRATES| Synopsis

Start the admission procedures for a particular course by creating the respective users and
assigning them roles.
Precondition
The polling booths are offered by the Election Commission.
Administrator already logged in.
Post Condition
Successfully started the registration procedures for a particular Poll booth.
Normal Flow of Events
Create various User accounts and assign roles to them.
Alternate Flow of Events
A message about the error occurred during the operation is displayed.



ii. Admission Coordinator
ONLI NE NATI ONAL POLLI NG SYSTEM 25


CETTECHNOCRATES| Synopsis


Responsible for conducting ragistration for a particular course.
a) View All Details: View voters details, registration procedures and all other
data related to the registration.
b) Generate Reports: Generates reports useful for the registration procedure
like the list of candidates appearing for election at each area, list of voters
allotted to each poll booth etc.
c) Edit Critical Data: Responsible for editing critical data which are crucial for
the conduct of the registration. E.g. If a applicant has to edit an information
supplied by him, he has to formally give an application to the administrator
the administrator can then make the corresponding change in the database.
d) Add Polling Centers: The field officer can add the Polling centre details
ONLI NE NATI ONAL POLLI NG SYSTEM 26


CETTECHNOCRATES| Synopsis

e) Generate and send reminders : The field officer can generate reminders and
send it to the voters account.

Name of Use-Case
View All Details:

Description
View voters details and all other data related to the registration.
Precondition
Administrator already logged in.
The voter has submitted the registration form.
Post Condition
Successfully viewed all details
Normal Flow of Events
View details of the voters, various election procedure status etc.

ONLI NE NATI ONAL POLLI NG SYSTEM 27


CETTECHNOCRATES| Synopsis

Name of Use-Case
Generate Reports:

Description
Generate reports useful for the registration procedure like the list of candidate stand for
election at each state, list of voters at each district etc.
Precondition
Election Commission already logged in.
The relevant data required for generating the report is present
Post Condition
Successfully generated the report
Normal Flow of Events
Select the report to be generated
Generate the selected report
ONLI NE NATI ONAL POLLI NG SYSTEM 28


CETTECHNOCRATES| Synopsis

Alternate Flow of Events
A message about the absence of the required data is displayed
Generate the report after entering the required data
Name of Use-Case
Edit Critical
Data:

Description
Editing critical data which are crucial for the conduct of the registration. E.g. If a voter
has to edit an information supplied by him, he has to formally give an application to the Field
Officer and the Field Officer can then make the corresponding change in the database.
Precondition
Admission Coordinator already logged in.
The relevant data which is to be edited is present
ONLI NE NATI ONAL POLLI NG SYSTEM 29


CETTECHNOCRATES| Synopsis

Post Condition
Successfully edited the critical data upon request from the voter
Normal Flow of Events
Select the Voter account for editing
Edit the data
Update the changes
Alternate Flow of Events
A message indicating the failure of updating the account is displayed
Edit the data again













Name of Use-Case
Add Counseling Centre:
ONLI NE NATI ONAL POLLI NG SYSTEM 30


CETTECHNOCRATES| Synopsis


Description
The Election Commission can add the Polling centre details such as its Booth Name,
address etc.
Precondition
Election Commission already logged in.
Post Condition
Successfully added the details of all the Polling centers.
Normal Flow of Events
Add new Polling center
Enter its details
Alternate Flow of Events
ONLI NE NATI ONAL POLLI NG SYSTEM 31


CETTECHNOCRATES| Synopsis

An error message is shown if the operation fails

Name of Use-Case
Verify marks:

Description
The Election Commission can send the user details for verification to the Field Officer .
Precondition
Election Commission already logged in.
The Voter has submitted the personal details for voting registration
Post Condition
Successfully verified the personal details of Voter
ONLI NE NATI ONAL POLLI NG SYSTEM 32


CETTECHNOCRATES| Synopsis

Normal Flow of Events
Send the detail in xml format
Receive the details in xml format
Verify if there is any discrepancy
Alternate Flow of Events
If there is any discrepancy, inform the Voter about that

Name of use case:
Generate and Send Reminders





Description:
The administrator can generate reminders and send it to the Voters account

Precondition:
The Administrator has logged in
ONLI NE NATI ONAL POLLI NG SYSTEM 33


CETTECHNOCRATES| Synopsis

Post Condition:
Reminders have been generated and successfully sent to Voters
Normal Flow of events:
Typing in the reminder.

Alternate Flow of Events:
None



iii. Examination Officer

Responsible for the conduct of National Polling
a) Add Polling Centers: The Polling Center details like center name, capacity
etc can be added.
b) Allocate Polling Centers: The Election Commission Officer decide Polling
Centers as per state .
c) Assign Voter Id: Assigns Voter Id for Voter needed for the Voting.
ONLI NE NATI ONAL POLLI NG SYSTEM 34


CETTECHNOCRATES| Synopsis

d) Publish Result: Publishes the result of the Voting


Name of Use-Case
Add Examination Centers:

Description
None
Precondition
Election Commission Officer already logged in.
Post Condition
Successfully added Polling Center Details
Normal Flow of Events
Add a new Polling Center
ONLI NE NATI ONAL POLLI NG SYSTEM 35


CETTECHNOCRATES| Synopsis

Enter its details like available number of rooms, capacity per room etc.
Alternate Flow of Events
The error message is displayed

Name of Use-Case
Allocate Examination Centers:

Description
The Election Commission Officer allots Polling Centers as per state
Precondition
Election Commission Officer already logged in.
The Voter is eligible for appearing the National Polling
ONLI NE NATI ONAL POLLI NG SYSTEM 36


CETTECHNOCRATES| Synopsis

Post Condition
Successfully allocated the Polling Center
Normal Flow of Events
View the number of Voter opted for a centre at a particular place.
Allocate the Polling Center accordingly
Alternate Flow of Events
The error message is displayed
Allocate center again

Name of Use-Case
Assign Roll Numbers:

Description
Assigns Voter Id for Voters needed for the Voting
Precondition
ONLI NE NATI ONAL POLLI NG SYSTEM 37


CETTECHNOCRATES| Synopsis

Election Commission Officer already logged in.
The list of eligible Voters are available
The format of the Voter Id is decided
The Voter Id are assigned to the Voter
Post Condition
Successfully assigned Voter Id to all the Voters
Normal Flow of Events
Assign the Voter Id according to the Address


Name of Use-Case
Generate Exam Attendance Sheet:

Description
He can generate the list of Voters appearing at each Polling Center
ONLI NE NATI ONAL POLLI NG SYSTEM 38


CETTECHNOCRATES| Synopsis

Precondition
Election Commission Officer already logged in.
The list of eligibleVoters are available
The allocation of Polling Centers is done
The Voter Id is assigned to all the eligible Voters
Post Condition
None
Normal Flow of Events
None
Alternate Flow of Events
The error message is displayed


Name of Use-Case
Publish Result:

ONLI NE NATI ONAL POLLI NG SYSTEM 39


CETTECHNOCRATES| Synopsis

Description
He publishes the result of the Polling System
Precondition
Election Commission Officer already logged in.
The Voting has been conducted
The result of the Polling is present in the database
Post Condition
Successfully published the Polling Result
Normal Flow of Events
Publish the Result so that it is viewable by the Candidates
Alternate Flow of Events
The error message is displayed
Publish the result sheet again


ONLI NE NATI ONAL POLLI NG SYSTEM 40


CETTECHNOCRATES| Synopsis





ONLI NE NATI ONAL POLLI NG SYSTEM 41


CETTECHNOCRATES| Synopsis






ONLI NE NATI ONAL POLLI NG SYSTEM 42


CETTECHNOCRATES| Synopsis


Name of use case:
Verify Student Details

Description:
The Voters details from the database is checked with previous records.
Precondition:
Election Commission Officer has logged in.

Post Condition:
Details verified successfully
Normal Flow of events:
Enter the Voter id
View the details
Verify the details
ONLI NE NATI ONAL POLLI NG SYSTEM 43


CETTECHNOCRATES| Synopsis

Alternate Flow of Events:
If in case of some discrepancy in the details, then take the appropriate action.

Name of use case:
View Available Seats

Description:
The Election Commission Officer can view the present status of registered id.

Precondition:
Election Commission Officer has logged in.

Post Condition:
Successfully viewed the statistics

Normal Flow of events:
Viewing the count of voters registered in particular area.

Alternate Flow of Events:
None
ONLI NE NATI ONAL POLLI NG SYSTEM 44


CETTECHNOCRATES| Synopsis


Name of use case:
Enter Student Option

Description:
Enter the option preferred by the voters at the time of applying.


Precondition:
Election Commission has logged in.
Applicant is eligible for polling.

Post Condition:
Voters successfully vote to their favorite candidate.

Normal Flow of events:
Enter voter ID of the voter.
Enter the option preferred by the voter.
ONLI NE NATI ONAL POLLI NG SYSTEM 45


CETTECHNOCRATES| Synopsis


Name of use case:
Generate Counseling Attendance List

Description:
Generate the list of candidates based on the registration details sorted according to their
previous records.

Precondition:
Election Commission Officer has logged in.
Voters have registered.

Post Condition:
List generated successfully

Normal Flow of events:
View the details of all voters.
Generate the list of voters who have registered.

Alternate Flow of Events:
ONLI NE NATI ONAL POLLI NG SYSTEM 46


CETTECHNOCRATES| Synopsis

None
iv. Student

Anyone who seeks voting during National Pilling.
a) Submit Application: Applicants can apply for the Voter Id t by entering his
personal details requisite by Election Commission..
b) Register for Voting: On successful submission he receives an ID number and
password which is required at the time of polling.
c) Receive Reminders: Receives reminders like the candidate campaign details,
polling centre location, date of polling etc.
d) View Own details: View his own details regarding the polling by logging in
to his workspace. On errors, can contact the Election Commission Officer
asking for editing his details.
e) Add Additional Details: Enter more details like preferred polling centre.
ONLI NE NATI ONAL POLLI NG SYSTEM 47


CETTECHNOCRATES| Synopsis

f) Receive Letters: Receives the Voter ID and other relevant letters via his
account. The voters can take the print of the letters.
Name of use case:
Submit Application

Description:
Applicants can apply for the polling by entering his personal details as well as the details
which the Application Form demands. On successful submission he receives an ID and
password.

Precondition:
ONLI NE NATI ONAL POLLI NG SYSTEM 48


CETTECHNOCRATES| Synopsis

Applicant wants to join the National Polling.
He has access to internet.

Post Condition:
Applicants successfully submitted the Application Form
Applicant receives his Voter ID as well as their password.
Normal Flow of events:
Access the polling web site.
Fill the form.
Submit the form online.

Alternate Flow of Events:
Error generated if invalid details entered in fields
















ONLI NE NATI ONAL POLLI NG SYSTEM 49


CETTECHNOCRATES| Synopsis


Name of use case:
Register for Admission

Description:
The applicant registers with the Application Number and a password of his
choice. An account will be generated for him.

Precondition:
Applicant who have not their voter ID already submitted the Application
Form and received the voter ID and password.

Post Condition:
Applicants account created ( now we can say him a voter).

ONLI NE NATI ONAL POLLI NG SYSTEM 50


CETTECHNOCRATES| Synopsis

Normal Flow of events:
Voters enters his voter Id and password
His Account is created
Alternate Flow of Events:
Contact Election Commission Officer.

Name of use case:
Receive Reminders


Description:
Receives reminders like candidate campaign details, polling centre location, date of
polling etc.

Precondition:
Applicant has submitted his application form successfully.
Applicants has logged in.

Post Condition:
ONLI NE NATI ONAL POLLI NG SYSTEM 51


CETTECHNOCRATES| Synopsis

Successfully received the reminders

Normal Flow of events:
View the reminders in his account
Alternate Flow of Events:
None

Name of use case:
View Own details

Description:
View his/her details regarding the polling by logging in to his/her workspace. If there are
any errors, voter can contact the Election Commission Officer asking for editing his/her details.

ONLI NE NATI ONAL POLLI NG SYSTEM 52


CETTECHNOCRATES| Synopsis

Precondition:
Voter already logged in

Post Condition:
Successfully viewed the details

Normal Flow of events:
View the details
Verify the details

Alternate Flow of Events:
Contact the Election Commission Officer reporting the errors.
ONLI NE NATI ONAL POLLI NG SYSTEM 53


CETTECHNOCRATES| Synopsis


Name of use case:
Enter Additional Details

Description:
Enter more details like father ID and preferred polling centre.

Precondition:
Voter has logged in.
Havent entered the father ID.

Post Condition:
Successfully entered the details
ONLI NE NATI ONAL POLLI NG SYSTEM 54


CETTECHNOCRATES| Synopsis


Normal Flow of events:
Enter the details like father ID and also the preferred polling Centre.

Alternate Flow of Events:
If an error occurred while entering, then display an error message

Name of use case:
Receive Letters

Description:
Receives the voter ID as well password and other relevant contents via his account of
which he can take the print out.

Precondition:
Voter has already logged in

ONLI NE NATI ONAL POLLI NG SYSTEM 55


CETTECHNOCRATES| Synopsis

Post Condition:
Successfully received the letters
Normal Flow of events:
Viewed the letter
Prints the letter
Alternate Flow of Events:
None


v. Help Desk

Help Desk is responsible for providing information via telephone and email and to
answer queries.

Name of use case:
Answering Queries: Respond to the queries of voters via phone.

ONLI NE NATI ONAL POLLI NG SYSTEM 56


CETTECHNOCRATES| Synopsis



Description:
The help desk can view details like the name and id of voter and details of his polling
center, dates of polling etc and respond to the queries via phone or email.

Precondition:
Help desk already logged in.
Voters have registered.
Post Condition:
Successfully answered the queries.
Normal Flow of events:
Typing in the voter name/id.
Retrieving the required details

Alternate Flow of Events:
ONLI NE NATI ONAL POLLI NG SYSTEM 57


CETTECHNOCRATES| Synopsis

Contact the Election Commission Officer and system administrator, the error
that occurred during the day to day activities of the users.

Name of use case:
View Voter Details: View the voter details



Description:
The help desk can view details like the name and ID of voter and details of his polling
centre.

Precondition:
Help desk already logged in.
Voter have registered.
Post Condition:
Successfully viewed the details.
Normal Flow of events:
Typing in the voter name/ID.
ONLI NE NATI ONAL POLLI NG SYSTEM 58


CETTECHNOCRATES| Synopsis

Retrieving the required details

3.2 Supplementary Requirements:
Extended reach to geographically scattered students: - Geographically
scattered students should be able to apply and fill in the application form
through the internet .They should also know the status of the admission
online.
Reduced paper work at the university: - The University should only need to
employ only minimum man power for operations like data entry as the
software should take care of most of the complexities involved in data entry.
Easier retrieval of information: - Both the students and university officials
should be able to retrieve the information they want very easily.
Single Window System of Admission: The whole procedure of admission is
carried out through a Single Window System which increases efficiency and
prevents any sort of malpractices.
Centralized database: - Centralized Database will enable efficient
management of data.
Report generation made easy: - Centralized database enables easy report
generation. Each actor in the system can see different reports according to the
permission granted to them. The reports are specific to the actor. Since the
database is centralized the reports can be formed from a range of tables in the
database.

Вам также может понравиться