Você está na página 1de 5

Software Requirement

Specification
R1: Registration
Input: Birth certificate and other required details (state, city)
Output: Unique id card
Process: Put data on database and generate unique id card
// Unique Id: State City/village 12 digit no
Ex: Gj-Ah-001000000256

R2: Login Module

Input: Unique id and password


Output: Redirected module/page
Process: Checking for match and redirecting to proper module

R2.1

login Failed
Input: -------Output: The username or password you entered is incorrect and
Module R2 or R2.2.1
Process: Initially Count = 0, count is incremented by 1,redirect to
module R2 or R2.2.1

R2.2.1
Input: captcha
Output: Redirected Module R2
Process: Count is greater than 3 then show captcha and decrement
Count by 1

R3: Normal User


Output: Users home page, photo, name
R3.1 Notification
Input: Click on Notification ok Button
Output: your Electricity bill is 896rs., telephone bill, Bill NO 12331
paid , Your Profile will be expired in 2 months(3 years) , your railway
ticket booked and ticket no is 121,etc.
Process: After log in notification will pop up You have x Notification.

R3.2 Info
Input: Click on the info button
Output: Photo, Name, Height, weight, Birthdate -> Age (Auto
inc ),Citizenship, Living Area, Education, Relationship status : married
-> With whom; Licence, Visa, passport no and information if user has,
etc.
Process: Display Users info but cannot edit
R3.2.1

Edit Info

Input: Click on Edit Info Button


Output: Work, Hobbies, Favourite books, movies, sport, person
etc., Phone no*-can set it private, Email-id, favourite Quote,
About his self, etc.
Process: Display some info and can edit it
R3.3 Change Password
Input: Click on Change Password Button
Output: Appear two Text boxes where user can type new password

Process: First it asked for old password if it is correct then two text
boxes appear and it
shows weather two passwords
are matched or not

//

(Optional)

R3.1.5

Message

Input: Click on message Button and write message


Output: Message Delivered/Pending
Process: Find nearest security station and send message to it.
// can send message for any complain
Module 4
Authorized Government security officials (police, army, and airlines)
R3.2.1
Edit User Info
Input: Users Unique id
Output: Can edit information Describe in R3.1.2
Process: RTO officer and only persons who have authority from above
can only change information also need presence of user ( 3 years )
R3.2.2
Access Users Private Info
Input: Users Unique id
Output: Users Information
R3.2.3
Access Criminal Database
Input: Authentication code given by moderator
Output: Can see database of particular Area or Particular Person
Process: Also can edit in it with special permission.
R3.3 Moderator :R3.2
R3.3.1
Modify Database
Input:
Output:
Process: Can fire any query and also can change anything but he
cant change anything about administrator and his self
R.3.4 Administrator: R3.3
R3.4.1: // can do anything even also can change code of entire system
For example : its election time then he put code of Election module in the site and
every one can online polling after it he can remove code..

R3.1.6

Payment
R3.1.6.1

Balance
Input: Click on Balance button
Output: Shows List of Banks
Process: Click on Particular name of bank it shows
balance in particular account no of particular bank.

R3.1.6.2

History
Input: Click on History button
Output: shows recent(3 months) Purchase or bill paying

History
Process: Click on Particular History it shows transaction
amount from particular account no of particular bank.
R3.1.6.3

Transaction
Input: Unique Id of person, bank name and amount
Output: Transaction Successful Or Failed.
Process: Verification of Information(Unique id),

Availability of Balance

R2: Security module (Non Functional)

R2.1

SSL Certificate
Input: unique id
1: password(for First level User)

1.1: Private code(for Second level User)


//Two way
verification
1.1.1: Fingerprint Scanning / Face Recognition/ eye- scanner
(for Moderator and Administrator only)
Output: Provide Secure Socket Layer and -------------------------

Security person
Moderator
Admin
Online election voting
Payment

Você também pode gostar