creative programmers srs

Upload: devesh-bhatt

Post on 06-Apr-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

  • 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