You are on page 1of 4

Software Requirement Specification (SRS) for Public

Photography Contest with Live Voting

(PCLV)

1. Introduction

1.1. Purpose:
Public Photography Context with Live Voting(PCLV) is intended to make the
process of public photography contests easier for organisers and participants.

This document is meant to delineate the features of PIMS, so as to serve as a


guide to the developers on one hand and a software validation document for
the prospective client on the other.

1.2. Scope:

1.2.1. In-Scope:
● Managing Contests created by Organisers, Keeping every info
about the contest needed (end date, last Date of Registration ,
any bounds etc)
● Taking the Registration from valid participants, Taking their
entries for the contests.
● Displaying the entries to all other users and letting them vote,
apply voting criteria.
● Send notification via email/messages to everyone of every
main event and processes associated with them like on
successful registration, on completing voting quota, on
achieving any position in the competition.
● Managing votes and counting it after the end of the contest
and showing it to the organiser, taking the winning contestant
from the organiser and notify them about the same.
● Show Winning contestants in the contest page.
● User Authentication.

1.2.2. Out of Scope:


● Add a Discuss section in every contest page so organisers and
contestants can have a common place to share information,
ask questions and connect with the community.

1.3. Definition , Acronyms and Abbreviation


1.3.1. Acronyms , abbreviation
● PCLV: Software Requirement Specification.
● SRS: Software Requirements Specification.
● WWW: World Wide Web.
● GUI: Graphical User Interface.
● ROI: Rate of Investment.
1.3.2. Definitions

1.4. References
2. Overall Description
2.1. Product Perspective
2.2. Product Functionalities
Class of use cases Use cases Description of use cases

Use Case related to System Register/Sign-Up Create a new user in the


Authorization Database for user authorization,
initialise all the other database
tables required for the user.

Login LogIn to PCLV

Change password Change PCLV password for the


user.

Use Case related to Contests Create contests Create a new photography


contest.

Edit contest Edit an existing photography


contest.

Choose Winners Choose the winners by seeing


votes and other factors.

Use case related to Participation Register Register into an Photography


contest.

withdraw Withdraw from an already


registered Photography contest.

Submit photograph Submit the photograph into the


registered contest.

Use Case related to voting Vote for a participation Enter a vote for a particular
participation

Withdraw Vote Withdraw vote from already voted


participation

Use case related to Notification on successful Notify the participant with a


registration confirmation Notification.
(email/sms)

on completing voting Notify the participant when he


completes voting
quota(email/sms)

on achieving any Notify the participant with a


position in the confirmation Notification about
competition. his position. (email/sms)

On upcoming contest

Use case related to user Use Authentication Use authentication


authentication
Use case related to chat in forum Chat and collaboration Chat and collaborate with people
with the same interest in
photography.

2.3.

You might also like