View
228
Download
0
Category
Preview:
Citation preview
8/3/2019 Creative Programmers SRS
1/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 1
CCRREEAATTIIVVEE PPRROOGGRRAAMMMMEERRSS UNIQUE ID MANAGEMENT
SOFTWARE REQUIREMENT SUBMISSION OUR GUIDE
Dr. Rayan . H. Goudar
ProfessorDepartment of Computer Science and Engg.
Graphic Era University, Dehradun
TEAM MEMBERS
Anubhav SrivastavaArun Rawat
Bhupendra RawatRahul Verma
8/3/2019 Creative Programmers SRS
2/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 2
Table Of Contents
1. Introduction
1.1 Purpose 3
1.2 Scope 3
1.3 Definitions, Acronyms and Abbreviations 4
1.4 Tools Used 5
1.5 References 51.6 Technologies to be used 5
1.7 Overview 6
2. Overall Description
2.1 Product Perspective 6
2.2 Software Interface 7
2.3 Hardware Interface 7
2.4 Constraints 8
2.5 ER Diagram 9
2.6 Use-Case Model Survey 10
2.7 Architecture Design 11
2.8 Database Design 12
3. Specific Requirements
3.1 Use-Case Reports 13
3.2 Activity Diagrams 16
8/3/2019 Creative Programmers SRS
3/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 3
1.1 Purpose
Unique ID Management is a web application which provide a unique ID to
each and every citizen of India while providing him/her a birth certificate.
The users living in metro or remote village can connect through internet to getthese services. This web application is more effective, safe, quick in providing onlineservices, in which people can pay their electricity bill and telephone bill, onlineshopping, book railway tickets and airline tickets and pay their taxes. Duringelections people can poll online. And each and every user can maintain allinformation about Vehicle licence no.,passport ID,PAN card no.,Registry no.,etc.
Government officials can verify details about a person from the database forissuing vehicle license, passport, visa, etc.
1.2 Scope
There are four basic users
A. All Indian citizens of age 18 and above.
B. Authorized Government security officials.
C. Moderators
D. Administrator .
All users have their own profiles inUIM. .
User Login: Every citizen can login and access their information page.
Security: A normal user other than Government officials, moderators andadministrator can only access his/her information. For any information update
they must approach corresponding office to get approval.
Security Officials Login : Authorized security persons in police, army, andairlines should given a unique ID and password to access the Security officialspage which give access to information of all users.
Restriction for officials: Officials can access a users information in demand.Unnecessary access is prohibited.
8/3/2019 Creative Programmers SRS
4/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 4
Moderator: Moderator can have access to details of all the users. He can modify the entire database.
Admin: Admin can modify the entire coding and structure of the system.
No moderator and admin can change his/her details without any approval.
1.3 Definitions, Acronyms and Abbreviations
UIM-Unique ID Management : Its a web application that provides online loginfacility for Unique ID card holders.
Admin-Administrator : He has the authority to add/delete users.
WASCE-WebSphere Application Server Community Edition : It is anapplication server that runs and supports J2EE and web service applications.
DB2-Database: A database management system that provides a flexible andefficient database platform to maintain records of students, teachers, admin and dm.
JSP-Java Server Pages : It is used to create dynamic web content.
J2EE- Java 2 Enterprise Edition: A programming platform which is a partof java platform for developing and running distributed java.
XML-Extensible Markup Language: is a text based format that let developersdescribe, deliver and exchange structured data between a range of applications toclient for display and manipulation.
HTTP-Hypertext Transfer Protocol : Its a service protocol.
8/3/2019 Creative Programmers SRS
5/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 5
1.4 Tools Used
Application architecture JAVA, J2EEJAVA
Java is an object-oriented programming language developed by Sun Microsystems acompany best known for its high end UNIX workstations. Java language wasdesigned to be small, simple, and portable across platforms, operating systems, bothat the source and at the binary level, which means that Java programs (applet andapplication) can run on any machine that has the Java virtual machine (JVM)installed.
J2EE
Java Platform, Enterprise Edition or Java EE is a widely used platform for serverprogramming in the Java programming language. The Java platform (EnterpriseEdition) differs from the Java Standard Edition Platform (Java SE) in that it addslibraries which provide functionality to deploy fault-tolerant, distributed, multi-tier Java software, based largely on modular components running on an applicationserver.
Web server WASCEWebSphere Application Server Community Edition (from now on WASCE) is a free,certified Java EE 5 server for building and managing Java applications.
Database platform DB2DB2 Database is the database management system that delivers a flexible and cost
effective database platform to build robust on demand business applications andsupports the J2EE and web services standards.
1 . 5 References Object Oriented Modeling and Design with UML-Michael Blaha, James
Rambaugh. Software Engineering, Ian Sommerville. IBM TGMC Sample Synopsis. Java - www.sun.com. Wikipedia - www.wikipedia.com Database Management Systems - Navathe.
1. 6 Technologies to be used J2EE
SQL Ajax
http://www.sun.com/http://www.sun.com/http://www.sun.com/http://www.wikipedia.com/http://www.wikipedia.com/http://www.wikipedia.com/http://www.wikipedia.com/http://www.sun.com/8/3/2019 Creative Programmers SRS
6/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 6
1.7 OverviewExisting System:
Separate database of every organization for users.
Drawbacks:
Delicacy of data. Citizens cannot view there details online. No centralized database so chances of fraud increases.
Proposed System: Centralized database for all organizations of government. Information available online.
2.1 Product Perspective
2.1 Product Perspective
HTTP SREVICES
WEB SERVICESCLIENT
BROWSER
WEBCONTAINER
JAVA BEANS
WEB SERVICE
ENGINE
APPLICATIONSERVER
DB2
8/3/2019 Creative Programmers SRS
7/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 7
2.2 Software Interface
Client on InternetWeb Browser, Operating System (any)Client on Internet
Web Browser, Operating System (any)Web Server
WASCE, Operating System (any)Data Base Server
DB2, Operating System (any)Development End
Eclipse, DB2, OS (Linux), WebSphere(Web Server).
2.3 Hardware Interface
MINIMUM REQUEREMENT
USER SIDE
INTERNETEXPLORER
PROCESSOR
MEMORY
VERSION 6 AND ONWARD
INTEL SERIES ( PENTIUN4 AND ONWARD) and AMD -800 MHz
RAM 256 MB SECONDRY DISK 200MB
8/3/2019 Creative Programmers SRS
8/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 8
2.4 Constraints GUI is only in English. Login and password is used for the identification of users. Only registered Indian citizens above 18 year, Moderator and Authorized
Government security official will be authorized to use the services. Limited to HTTP/HTTPS. This system is working for single server.
SERVER SIDE
DB2
PROCESSOR
MEMORY
VERSION -9
INTEL SERIES(PENTIUM
4 and ONWARD) and AMD - 800 MHz
RAM 256 MB SECONDRY DISK - 500
MB
8/3/2019 Creative Programmers SRS
9/25
8/3/2019 Creative Programmers SRS
10/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 10
2.6 Use case model survey:
User Moderator
Official User Administrator
User Login: Every citizen can login and access their information page. Moderator: Moderator can have access to details of all the users. He can modify
the entire database. Official user: A normal user other than Government officials, moderators and
administrator can only access his/her information. For any information updatethey must approach corresponding office to get approval.
Security Officials Login : Authorized security persons in police, army, andairlines should given a unique ID and password to access the Security officialspage which give access to information of all users.
Restriction for officials: Officials can access a users information in demand.Unnecessary access is prohibited.
Administrator : He has the authority to add/delete users, grant permission toModerator to make a changes in database and change the code.
Pay billTicket
Pay tax
Polling
LogoutUpdateView profileRegisterLogin
check profile
Change photo
Add users
Add crime
Send mails
Recivemails
check profile
Maintan database
Send mails
Send mails
Access information
Access details
8/3/2019 Creative Programmers SRS
11/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 11
2.7 Architecture Diagram:
Login UI
UID CardRegistration
Registration UI
Update UI
Payment UI
Login UI
UID CardRegistration
Registration UI
Update UI
Payment UI
Login
Administrator
Security Official:profiles views
Security Official:profiles views
Account/Transaction
Official Login
8/3/2019 Creative Programmers SRS
12/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 12
2.7 Database Design:
CITIZENUID
namefnamemname
DOBbplace
btimeGender
BgrpEmail
AddressCity
StatePhoto
ReligionPass_num
Dl_num
Official
UIDPass
DatecreatedLastaccessed
RegisterUID
PassTransxpBalance
Last_accessed
Last_modified
Elec_connUID
Conn_idBal.
Due_date
Serv_provider
AdminUID
PassLast_acc
date_created
Crime
UIDFile_no
datename
Desc.
CompanyComp_id
Name
Balance
TransactionTIDUID
Amt.PayeeDate
Water_connUID
Conn_idBal.
Due_date
Serv_provider
Phone_connUID
TelnumBal.
Due_dateServ_provider
Pan_acc
UIDAmt_due
Ldateincome
8/3/2019 Creative Programmers SRS
13/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 13
3. Specific requirements:
3.1 Use case reports:
3.1.1. User use case report:
User
Login: Every user can login and access their information page. Update: Admin can update profile of the user. Pay tax: User can pay tax online. Pay bill : User can pay bills including electricity, telephone and water. Transaction: It occurs whenever there is a bill payment. View Profile : User can view his profile which includes his balance money. Logout: User can logout his session.
Pay bill
Ticket
Pay tax
Login
View profile
Logout
update profile
Transaction
8/3/2019 Creative Programmers SRS
14/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 14
3.1.2. Administrator use case report:
Administrator
Login: Every admin can login and access their information page. Update Profile: Admin can update profile of any user other than his own. Send mails: Admin can send mails to all or any user. Add crime : Admin can add crime details of any user. View Profile : Admin can view profile of any user. Register: Admin can register any user or other admin during distribution of
UID card. Add citizen: Admin can register citizen as soon as he is born. Logout: Admin can logout his session.
Logout
Add users
Add crime
Send mails
Register
Login
View profile
update profile
8/3/2019 Creative Programmers SRS
15/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 15
3.1.4: Official user use case report:
Official user
Login: Every admin can login and access their information page. Update Profile: Admin can update profile of any user other than his own. Send mails: Admin can send mails to all or any user. Add crime : Admin can add crime details of any user. View Profile : Admin can view profile of any user. Register: Admin can register any user or other admin during distribution of
UID card. Add citizen: Admin can register citizen as soon as he is born. Logout: Admin can logout his session.
LogoutView profile
Register
Login
check profile
Send mails
Access information
update profile
update profile
8/3/2019 Creative Programmers SRS
16/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 16
VALID
INVALID
INVALID
VALID
3.2: Activity Diagrams:
CITIZEN REGISTRATATION:
ENTER THE ADMIN IDANDPASSWORD
VERIFICATION OF MANDATORY FIELDS
REGISTRATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
GENERATION OF UID
FILL ALL THE MANDATORY
VARIFICATION OF ADMIN ID AND
PASSWORD
8/3/2019 Creative Programmers SRS
17/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 17
VALID
INVALID
INVALID
VALID
USER REGISTRATION:
ENTER THE ADMIN ID ANDPASSWORD
REGISTRATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
GENERATION OF PASSWORD
CHECK FOR USER AGE
VARIFICATION OF ADMIN ID ANDPASSWORD
8/3/2019 Creative Programmers SRS
18/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 18
VALID
INVALID
INVALID
VALID
ADMIN, MODORATOR, OFFICIAL REGISTRATION:
ENTER THE ADMIN ID ANDPASSWORD
REGISTRATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
GENERATION OF PASSWORD
CHECK FOR CITIZEN AGE
VARIFICATION OF ADMIN ID ANDPASSWORD
8/3/2019 Creative Programmers SRS
19/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 19
INVALID
INVALID
VALID
VALID
UPDATING PROFILE:
ENTER THE ADMIN ID ANDPASSWORD
UPDATATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
ENTER THE UID
VARIFICATION ADMIN ID ANDPASSWORD
CHECK UID IS NOT EQUALL TO ADMIN ID
ENTER DETAILS
8/3/2019 Creative Programmers SRS
20/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 20
INVALID
VALID
USER, ADMIN, MODORATOR, OFFICIAL LOGIN:
ENTER THE ID AND PASSWORD
VARIFICATION OF ID ANDPASSWORD
LOGIN SUCCESSFUL
8/3/2019 Creative Programmers SRS
21/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 21
VALID
INVALID
INVALID
VALID
CITIZEN REGISTRATATION:
ENTER THE ADMIN IDANDPASSWORD
VERIFICATION OF MANDATORY FIELDS
REGISTRATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
GENERATION OF UID
FILL ALL THE MANDATORY
VARIFICATION OF ADMIN ID ANDPASSWORD
8/3/2019 Creative Programmers SRS
22/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 22
VALID
INVALID
INVALID
VALID
USER REGISTRATION:
ENTER THE ADMIN ID ANDPASSWORD
REGISTRATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
GENERATION OF PASSWORD
CHECK FOR USER AGE
VARIFICATION OF ADMIN ID ANDPASSWORD
8/3/2019 Creative Programmers SRS
23/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 23
VALID
INVALID
INVALID
VALID
ADMIN, MORDERATOR, OFFICIAL REGISTRATION:
ENTER THE ADMIN ID ANDPASSWORD
REGISTRATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
GENERATION OF PASSWORD
CHECK FOR CITIZEN AGE
VARIFICATION OF ADMIN ID ANDPASSWORD
8/3/2019 Creative Programmers SRS
24/25
UNIQUE ID MANAGEMENT
CREATIVE PROGRAMMERS GRAPHIC ERA UNIVERSITY, DEHRADUN 24
INVALID
INVALID
VALID
VALID
UPDATING PROFILE:
ENTER THE ADMIN ID ANDPASSWORD
UPDATATION SUCCESSFUL
PRINTING OF REGISTRATION DETAILS
ENTER THE UID
VARIFICATION ADMIN ID ANDPASSWORD
CHECK UID IS NOT EQUALL TO ADMIN ID
ENTER DETAILS
8/3/2019 Creative Programmers SRS
25/25
UNIQUE ID MANAGEMENT
INVALID
VALID
VALID
INVALID
VALID
INVALID
BILL PAYMENT:
ENTER THE ID AND PASSWORD
VERIFICATION OF ID AND PASSWORD
LOGIN SUCCESSFUL
PAY BILL
VERIFY ACCOUNT TO HAVE SUFFICIENTBALANCE
ENTER TRANSACTION PASSWORD
VERIFY TRANSACTION PASSWORD
PAYMENT DONE
PAYMENT FAILURE
RE-ENTER PASSWORD
Recommended