uidms the modifier

39
Unique ID management  Version Software Requirements Specification 29 January 2012 The Modifier  1 From Software Requirements Specification Version: …. 1.0 THE Modifier Unique ID Management

Upload: abhitabh-sinha

Post on 05-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 1/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

1

From

Software Requirements Specification

Version: …. 1.0

THE Modifier

Unique ID Management

Page 2: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 2/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

2

Team Guide: 

Dr. S. Abirami

(Asst Prof. Department of Information Science and Technology)

ANNA UNIVERSITY CHENNAI

Members: COLL ROLL NO

Abhitabh Sinha 2010202001

Ashutosh Agrawal 2010202010

Madhukar Bharti 2010272021Rajesh Kumar 2010202044

College Name:

Anna University, Chennai (College Of Engineering, Guindy)

Department:  MCA

State:  Tamilnadu

Page 3: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 3/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

3

Table of Contents

Description Page

1.0 Introduction 1

1.1  Purpose 3

1.2  Scope 4

1.3  Definitions, Agronomy and Abbreviations 4

1.4  References 5

1.5  Technologies to be used 7

1.6  Overview 11

2.0 Overall Description

2.1  Product Perspective 12

2.2  Software Interface 12

2.3  Hardware Interface 13

2.4  Communication interface 13

2.5  Product function 14

2.6  User Characteristics 14

2.7  Constraints 14

2.8  Architectural Design 15

2.9  Use Case Model Description 16

2.10  Class Diagram 18

2.10.1 Sequence Diagram 19

2.10.2 Activity Diagram 25

2.11 Database Design 32

2.11.1  ER Diagram 32

2.11.2  Schema 33

2.12 Assumptions and Dependencies 34

3.0 Specific Requirements 35

3.1  Use Case Reports 35

3.2  Supplementary Requirements 39

Page 4: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 4/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

4

Software Requirements Specification

1.0  Introduction 

Unique Identification System is a system in which every citizen of a country

will have a Unique Identification Number which would not just help the

government to track down the individuals, but would make life far easier for

citizens as they would not have to submit multiple documents each time

they want to avail a new service—public private, government, regulatory

authority or law-enforcement agency. This system will contain details of 

citizens like the name, sex, address, marital status, photo, identification

mark and face.UID System provides facility to the officers to verify citizens and

can access those details based on the requirement it prevents un-necessary

access by them.

1.1 Purpose

UID management system is a web based application which

helps to maintain the details of the citizens and issuing the Unique ID while

providing him/her a birth certificate. This System also provides them to

minimize the overhead of submission of multiple documents while getting

new services from the public, private or government.

A citizen after completing their 18 yrs of age he/she must

register to the RTO office to get the password to access the site. The ID card

will be given to every citizen after registering and they require changing the

password after that. This system also provides the facility to pay their

electricity bill and telephone bill, book railway tickets and airline tickets andpay their taxes. During elections they can poll online.

Page 5: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 5/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

5

1.2  Scope

There are four different users of the system- Citizens (age over 18yrs), 

Government officers, moderator and admin.

All users have their own access privilege and based on that they can

perform work on this system.

An authorized citizen can only view their information and for any

information updates he/she has to approach the officials to get

approval.

Officials can access a user’s information in demand only they are

prohibited to unnecessary access of any user’s details. 

Moderator can have access to details of all the users. He can modify

the entire database.

Admin has the authority to add/delete moderators and can modify the

entire coding and structure of the system. He can also generate reports.

1.3  Definitions, Acronyms and Abbreviations

UID:Unique Identification

Admin:

Administrator has the authority to add/delete moderators and can modify

the entire coding and structure of the system.

WASCE:

WebSphere Application Server Community Edition. It is an application

server that runs and supports J2EE and web service applications.

DB2:

Database 2 Express C version 2.0. A database management system that

provides a flexible and efficient database platform to maintain records of 

citizens, moderator, admin.

JSP:

Page 6: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 6/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

6

Java Server page. All web pages are build using JSP.

J2EE:

Java Enterprise Edition

UML:

Unified Modeling Language (UML) is a standardized general-

purpose modeling language in the field of object oriented software

engineering. The standard is managed, and was created, by the Object

Management Group .The Unified Modeling Language (UML) is used to

specify, visualize, modify, construct and document the artifacts of an

object-oriented software-intensive system under development. XML:

Extensible Markup Language (XML) is a markup language that defines

a set of rules for encoding documents in a format that is both human-

readable and machine-readable. It is defined in the XML 1.0 Specification

produced by the W3C, and several other related specifications, all gratis

open standards.

SSL:

Secure Socket Layer (SSL) is a Protocol for encrypting the information

over the internet. HTML:

Hyper Text markup Language is a Language used to create static web

pages.

HTTP:

The Hypertext Transfer Protocol (HTTP) is an application protocol for

distributed, collaborative, hypermedia information systems. HTTP is the

foundation of data communication for the World Wide Web.

1.4  ReferencesApplying UML and Patterns by Craig Larman

IBM tutorials for RAD and WSACE tools

Sun Certified Web Component Developer.

Java- Black Book.

Page 7: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 7/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

7

Java-Complete Reference by Herbert Schield.

Head First JSP and Servlets.

Wiki Materials Tutorials

1.5  Technologies to be used

Application architecture – JAVA, J2EE

Java is an object-oriented programming language developed by Sun

Microsystems a company best known for its high end UNIX workstations.

The key that allows Java to solve both the security and the portability

problems just described is that the output of a Java compiler is not

executable code. Rather, it is Byte code. Byte code is a highly optimized set

of instructions designed to be executed by the Java runtime systems, whichis called the Java Virtual Machine (JVM). The main properties of the Java,

which made Java so popular, are as follows:

Simple

Secure

Portable

Object-Oriented

Robust

Multithreaded

Architecture-Neutral

Interpreted

High performance

Distributed and

Dynamic

J2EE:

Java 2 Enterprise Edition (J2EE) provides an object-oriented, distributed

and cross-platform framework for developing and deploying robust, secure and

scalable, E-Business and E-Commerce applications. J2EE enables efficient

development of enterprise applications, while leveraging investments in existing

business resources such as Database Systems, Messaging Systems and Naming

Page 8: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 8/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

8

and Directory Services. Using J2EE, enterprise developers may implement

business objects using the Enterprise JavaBeans (EJB) technology and deploy

them across a wide range of J2EE compliant application servers. Enterprise

developers may also build sophisticated clients for their E-Business applications

using the Java Servlet, Java Server Pages (JSP), XML or the Java Applet

technologies. These clients may be packaged and deployed on a Web Container.

J2EE enables component-based development of both the business logic and the

presentation logic. Using this approach, enables the development of thin HTML,

DHTML and JavaScript based clients. J2EE also supports the development of 

complex clients as regular Java applications and applets.

The J2EE platform provides access to a host of enterprise services using well-

defined and standard Java Enterprise APIs that are listed below.

Enterprise JavaBeans (EJB)

extensible Markup Language (XML)

Servlets

Java Server Pages (JSP)

Java Messaging Service (JMS)

Java Database Connectivity (JDBC)JavaMail

JavaIDL

Java Naming and Directory Interface (JNDI)

Java RMI/IIOP

Java Transaction Services (JTS) and Java Transaction API (JTA)

RAD

RATIONAL APPLICATON DEVELOPER(RAD) Optimized for the latest

IBM WebSphere Application Server and IBM WebSphere Portal Server products

and includes test environments for these products.Java EE 6 with JPA 2.0 and EJB

3.1 support for simpler development enterprise applications through RAD.

Build dynamic, easily manageable, modular applications with support for

OSGi.

Page 9: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 9/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

9

Accelerated Web 2.0 development capabilities to build Rich Internet

Applications with Ajax, dojo and REST services.

Build robust, scalable, and reusable Service Oriented Architectures with

support for Service Component Architecture.Improve application quality with developer test and analysis tools to find

and fix problems early. WebSphere Application Server unit test environments: v6.0 (remote), v.6.1,

v7.0, v8.0 . 

Compatible WebSphere Portal Server unit test environments: v6.1, v7.0

Supports both local and remote test servers

Support for WebSphere Feature Packs: Web 2.0, OSGi, JPA 2.0, SCA, XML,

CEA, Web Services, EJB 3.0 Feature Packs

Support for building SIP 1.1 (JSR 289), GSMA OneAPI, Parlay X enabledapplications with WebSphere Telecom Web Services Server Toolkit

WebSphere performance profiling and logging

Test environment for HTML and JSP files, servlets

EJB universal test client

Ant scripting and JUnit testing framework

TCP/IP Monitor to monitor requests and responses between a browser and

an application server

Automated tools to manage server instances and server configurations,

including automated creation and submission of wsadmin scriptsTest different run-time environments locally or remotely.

DB2: 

DB2 is a family of relational database management system

(RDBMS) products from IBM that serve a number of different operating system

platforms. DB2 leads in terms of database market share and performance.

Although DB2 products are offered for UNIX-based systems and personal

computer operating systems, DB2 trails Oracle's database products in UNIX-basedsystems and Microsoft's Access in Windows systems. DB2 is IBM's relational

database management system. It runs on multiple platforms including Windows,

Unix, VM, VSE, and z/OS. It provides the interface for programs to access data

through SQL. It can provide security for data and has utilities to maintain the

data . DB2 can be administered from either the command-line or a GUI. The

command-line interface requires more knowledge of the product but can be more

Page 10: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 10/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

10

easily scripted and automated. The GUI is a multi-platform Java client that

contains a variety of wizards suitable for novice users. DB2 supports both SQL and

XQuery. DB2 has native implementation of XML data storage, where XML data is

stored as XML (not as relational data or CLOB data) for faster access using XQuery.

DB2 has APIs for REXX, PL/I, COBOL, RPG, FORTRAN, C++, C, Delphi, .NET CLI, Java,

Python, Perl, PHP, Ruby, and many other programming languages. DB2 also

supports integration into the Eclipse and Visual Studio integrated development

environments. 

Greater concurrency for data management, data definition, and data

Access, including DDL, BIND, REBIND, PREPARE, utilities, and SQL

Additional online changes for data definitions, utilities, andsubsystems

Improved security with better granularity for administrative

privileges, Data masking, and audit capabilities

Temporal or versioned data to understand system and business

times at the database level (Bi-temporal feature is not available on

Oracle or any other competing RDBMS products).

Pure XML™ and SQL enhancements to simplify portability from

other database solutions

Productivity improved for database administrators, applicationProgrammers and systems administrators

QMF Classic Edition, an optional for-charge feature, providing greater

interoperability with other programs plus improved queries, forms,

Diagnostics, performance, and resource control

QMF Enterprise Edition, an optional for-charge feature, supporting

QMF based dashboards with visually rich page-based reports, an

enhanced security model, support for HTML, PDF, or Flash QMF

report and dashboard outputs and simplified content authoring.

Page 11: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 11/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

11

WEB SPEHERE APPLICATION WAS is built using open standards such as Java EE, XML, and Web Services. It

is supported on the following platforms: Windows, AIX, Linux, Solaris, i/OS andz/OS. Beginning with Version 6.1 and now into Version 8, the open standard

specifications are aligned and common across all the platforms. Platform

exploitation, to the extent it takes place, is done below the open standard

specification line.

It works with a number of Web servers including Apache HTTP Server, Netscape

Enterprise Server, Microsoft Internet Information Services (IIS), IBM HTTP Server

for i5/OS, IBM HTTP Server for z/OS, and IBM HTTP Server for AIX/Linux/Microsoft

Windows/Solaris. 

Functions in the web services feature pack include:

Asynchronous programming model (Limited functional support)

Multiple Payload structures

StAX (Streaming API for XML)

WS-RM (Limited functional support)

Support for (OASIS specified) WS-Security 1.0.

WS-Addressing (Limited functional support)

JAX-B support

Policy Set (Limited functional support)

Secured thin client (Limited functional support)

SOAP (protocol) Message Transmission Optimization Mechanism (MTOM)

Supports CGI and CORBA

1.6  Overview

Proposed System:

Issuing Unique Identity number to every citizen 

Reducing the overhead of paper submission for each new service

either from public or private organizations. 

Facilitate citizens to pay bills online 

Provides facility to cast online vote during elections 

Facility to store the record of criminal activity 

Page 12: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 12/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

12

Our Plan:

Provide citizen details registration 

Online tracing of citizen information by any authorized user fromanywhere. 

Provides interface for bill payment, reservations and other services. 

2.1 Product Perspective

UID Management system consists of three main components. The user interface

component handles all of the input or requests from the

Citizen/Administrator/Govt. Officers, second one is the WebSphere web server

which will handle all the request incoming from browser in http request and

provides services to those request. This component also having the facility to

communicate with its 3rd

component which is the database. Management of the

data includes adding, deleting, and modifying citizen details, bill payment details

etc. The database component stores all of the admin/citizen/govt. officer’s

informational data and status. UID Management System communicates with the

Internet to provide different services to public, private organizations.

Communicate

User

Interfac

 

WebSphere

Application Server DB2 -

Database

Page 13: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 13/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

13

2.2 Software Interface

Client on internet:

Web Browser, Operating systems (any)

Client on intranet

Web Browser, Operating systems (any)

Web Server

WASCE, Operating System (any) 

Data Base Server

DB2, Operating System (any) 

Development End

Eclipse (java, j2EE, HTML, XML, servlets, AJAX), DB2, OS

(Windows), Web Sphere.

2.3 Hardware Interface

Minimum Requirements:

Client side

RAM PROCESSOR DISK SPACE

INTERNET EXPLORER 6

OR HIGHER VERSION

128 MB

RAM

P4 PROCESSOR 250 MB

Server Side

RAD INTEL 3.4 G Hz P4

DB2 INTEL 3.4 G Hz P4

Page 14: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 14/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

14

2.4 Communication Interface

  Client uses HTTP/HTTPS Protocol.

 Server uses HTTP/HTTPS Protocol. 

2.5 Product Functions

Unique Identity Management System will manage the Profile of an

individual, thereby providing them various facilities such as Bill payments, tickets

booking, Filing requests for ration cards, passports, and driving Licenses.

2.6 User Characteristics

Users of the systems are a normal Citizen, may be a registered member or a

new user who seek permission to register. Government officials who will verify

and validate the various information require at various stages of the management

process. Moderator who is responsible for making updates, if any changes in the

databases. Admin, who will keep watch on the various activities being performed

in the system. He/ She will have control over the activities being performed in the

system.

2.7 Constraints

1. GUI should be in English 

2. The system is working for single server. 

3. Login interface is provided for the registered user and a registration

interface for the new user. 

Page 15: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 15/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

15

2.8 Architectural Design

Page 16: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 16/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

16

2.9 Use Case Model Survey

Overall Use case

CITIZEN

GOVT.OFFICIAL

 ADMIN

MODERATOR 

BILL PAYMENT

ELECTRIC BILL PHONE BILL

BOOK TICKET

RAILWAY TICKET

 AIRLINES TICKET

PAY TAXES

<<extend>>

<<extend>>

<<extend>><<extend>>

POLLING

REGISTRATION

 VERIFY CITIZENDETAILS

REPORT CRIMEACTIVIY 

 APPROVECITIZENDETAILS

ISSUE VEHICLELICENSE

ISSUEPASSPORT,VISA

 ACCESS CITIZENDETAILS

DEMAND FOR CITIZEN DETAILS

 VIEW CITIZENDETAILS

UPDATERECORD

SEND APPROVAL REPORT

CHANGEENTIRE CODING

MODIFY SYSTEM STRUCTURE

 ADD MODERATOR 

REQUEST FOR UPDATION

SEND NOTIFICATION

CHANGEDETAILS

 ASK FOR SERVICEPERMISSION

HANDLECITIZ ENREQUEST

 VIEW OFFICIAL PAGES

REQUEST FOR AUTHENTICATION

 AUTHENTICATIONSERVER 

 AUTHENTICATES

GENERATEREPORTS

Page 17: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 17/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

17

Citizen:

Every citizen can login and access their information page.   For any information

update they must approach corresponding office to get approval.

Govt. Officer: 

Authorized security persons in police, army, and airlines should given a

unique ID and password to access the Security officials page which give access

to information of all users.

Admin: 

Admin can modify the entire coding and structure of the system.

Moderator:

Moderator can have access to details of all the users. He can modify the entire

database.

Page 18: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 18/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

18

2.10 Class Diagram

Page 19: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 19/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

19

2.10.1 Sequence diagrams 

LOGIN: 

:Citizen :Registration :RegisterDB

prompt()

register()Save()

return_uid()

return_uid()

Generate_uid()

Page 20: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 20/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

20

:Citizen/Admin/Moderator/ 

Govt.Empl

:Login :LoginDB

Login_prompt()

LoginDetails() checkDetails()

loginDetails()VerifyLogin()

loginStatus()loginStatus()

LOGIN CHECK:

Page 21: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 21/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

21

Electric Bill Payment

:Citizen :ElectricBillPay :CardDB :ElectricBillDB

PromptBillEntry()

PaymentDet()verifyDetails()

cardDetails()verifyCard()

payBill()

recptDetails()

recptDetails()

recptDetails()

promptBillOnInvalid()

Page 22: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 22/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

22

Citizen Profile Update:

:Citizen :Profile :Moderator :GovtOfficial :ProfileDB

updateProfilePro...

updationDetails()updationRequest()

verificationRequest()verifyDetails()

verificationResult()

checkResult()

updateProfile()

saveRetun()

notifyCitizenAfterUpdate()

Page 23: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 23/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

23

Crime Report:

Add Moderator:

 

:GovtOfficer :CrimeReport :CrimeTable

crimeReportPrompt()

crimeDetails()verifyUIFields()

crimeDetails_govtOffDet()

returnSaveStatus()

returnStatus()

:Admin :Moderator :ModeratorDB

moderatorAddPrompt()

newModeratorDetails() verifyUIFileds()

moderartorDet()

saveStatus ()saveStatus ()

Page 24: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 24/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

24

Admin activity

:Admin ChangeDBDesign :ModeratorInfo Reports

changeDB()

ModeratorHandleRequest()

ModeratorHandleUI()

reportsUIRequest()

reportsUIHandle()

Page 25: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 25/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

25

2.10.2 Activity Diagram 

Government Services: 

Page 26: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 26/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

26

Login Process:

Page 27: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 27/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

27

Payment Process:

Page 28: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 28/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

28

Password Issue:

Page 29: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 29/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

29

Polling Process:

Page 30: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 30/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

30

Reservation Process:

Page 31: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 31/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

31

UID Generation:

Page 32: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 32/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

32

2.11 Database Design 

2.11.1 E R Diagram

Page 33: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 33/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

33

2.10.2 Database Design

Page 34: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 34/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

34

2.12 Assumptions and Dependency

Although basic password authentication and role based security mechanisms will

be used to protect UIDMS from unauthorized access; functionality such as emailnotifications are assumed to be sufficiently protected under the existing security

policies applied by the UID Issuing Authority Admin. Redundant Database is setup

as the role of backup Database Server when primary database is failure.

The correct functioning of UIDMS will partly be dependent on the correctness of 

the data stored and managed as part of the UIDMS system. Also, the application

will be hosted by the Web server as one of application; the event of the server

failing due to an error with one of these applications might result in UIDMS

becoming temporarily unavailable.

Page 35: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 35/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

35

3.0 Specific Requirements

3.1 Use Case Reports 

Citizen

Use Case Description

Login It takes username and password for authentication and performing any operation in the

system.

Register Apply for issuing Unique Id Number

Update Profile Interact With Moderator

include

Withdraw Complaint

Reservation Services

Payment/Bills

Airline Ticket

Rail Ticketextend

extend

Telephone Bill

Electric Bill

Tax Pay

extend

extend

extend

Passport/Visa service

Vehicle License/PAN Service

Register

Administrator

CITIZEN

View Profile

extend

Change Password

Receive Notification

Send Mail

File Complaint

extend

Give Feedback

Search

Avail Serviceinclude

include

include

include

Voting

View Rules/Regulation

Login

Page 36: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 36/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

36

View Profile Can view profile

Change Password Facilitate to change password

Voting Can Poll Online during election

Reservation Having facility to interact with online reservation system either railway or Airplane

Bill Payment It deals with all type of bill payments regarding a citizen

Update Profile For Update profile of citizen

GOVT. SECURITY OFFICIAL:

 

register

Administrator

Govt_Security

Verify Details of Person

Send Report

Access Information of User

Process Query

Check Users' Criminal Activity

Send Mail

Get Notification

Create Crime ReportAllow/Restrict Person

Login

Interact with Moderator

include

Page 37: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 37/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

37

MODERATOR:

Register

Administrator

include

Moderator

Send Notification

Process Query

Receive Information

Access Users' Details

Modify Database

Issue UID and Password

Give Permission To Official

Get Approval Report

Send Mail

Request For Service

Take an Action

View Profile

Login

Update Profile

extend

Page 38: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 38/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

38

ADMIN:

Update Profile

Take Action

Reject Complaints

extend

Reply to Complaints

extend

Administrator

Generate Report

Send Mail

Receive Message

View Profile

extend

View Reports

AuthenticateUser/Moderator/Official

Delete Person

Search

View Complaints

include

View Logs

Take Backup

Change Coding and Structure

Approve/Discard Request

Login

Page 39: UIDMS the Modifier

8/2/2019 UIDMS the Modifier

http://slidepdf.com/reader/full/uidms-the-modifier 39/39

Unique ID management  Version

Software Requirements Specification 29 January 2012

The Modifier 

3.2 Supplementary

Special ThanksWe convey a special thanks to our department and to our college. We also convey

a special thanks to all these software’s and websites, they have been helping a

lot in doing the project.