UIDMS the Modifier
-
Upload
abhitabh-sinha -
Category
Documents
-
view
223 -
download
0
Transcript of 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
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
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
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.
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:
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.
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
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.
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
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.
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
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
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
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.
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
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
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.
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
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()
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:
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()
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()
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 ()
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()
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:
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:
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:
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:
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:
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:
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:
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
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
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.
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
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
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
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
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.