Topic:
SRS Of Nadra project
management system
Group members
 Bilal Ahmed
Roll No# 17631556-048
 Muhammad Mustjab Azam
Roll No# 17631556-041
INTRODUCTION
• NADRA stands for National Database &RegistrationAuthority
• Largest organization in Pakistan
• Provide solutions for identification, e-governance and secure
documents that deliver multi-pronged goals of mitigating identity
theft, safe-guarding the interests of our clients, and facilitating the
public
• Employing more than 17,000 people in more than 800 domestic
offices and five international offices
Introduction Conti…
• It has central computerized database which provides
identification of all citizens
• NADRA’s National Data warehouse hosts data of over 96
million citizens and runs various Transaction Processing,
Business Intelligence and Decision Support applications
• NADRA has infrastructure and Interactive Data Acquisition
Systems to issue secure
• Computerized National Identity Cards
HISTORY
• After the independence of Pakistan, Prime
Minister Liaquat Ali Khan launched the Personal Identity
System (PIS)
• Changes were carried out by Election Commission of
Pakistan in 1965 for the process of the voter's registration
• After the 1971 war, a new statistical database system was
needed to ensure the safety of Pakistan's citizens as well
as the national security of the country
• Registration of Pakistan's citizens and statistic database in
government's computer accounts was started in 1973 by
prime minister Zulfiqar AliBhutto
• Government start issuing the National Identity Card (NIC)
numbers to itscitizens
• National Database and RegistrationAuthority(NADRA)
was established on March 10,2000,by merging
Directorate General of Registration Pakistan, a
department created under the1973constitution
• Since 2004,NADRAhas maintained its position among
the top 50 companies of the world in the field of secure
document solution integration
SPECIFIC REQUIREMENTS
• USERINTERFACES
• The first interface will be the “User Login” interface
• The next interface will provide the users with access to the system functions
(according to their accessrights)
• SOFTWAREINTERFACES
• The data mart developed as a part of the project, will have an interface
with multiple various OLTP systems at NADRA, for data collection. After data
collection ETLfunctions will be performed to load this data in to the data
mart.
Purpose
• To provide solutions of identification ,e -governance and secure documentation.
• Provide security to the citizens
• “More and less details of every citizen”.
• Gather data from all NADRA offices countrywide.
• Updating of National DataWarehouse.
Problem Areas In NADRA
• Lack of Public Awareness
• Initial mindset regarding NADRA
• Unsatisfied Customers
• Forms with Objections
• Strategic Issues
• Lack of Compatibility and Coordination between the old
• and New Setup
Conti…
• Lack ofTraining
• Corruption
• Sincerity with work
• Fake ID Cards
• Privacy
• Ethics
Objective
• Responsible for issuance CNIC.
• organization claims to be the largest fully integrated database the world
having both anAutomatic Finger Identification System (AFIS) & a Facial
Recognition System
• Provide secure documentation
• implement the Multi-Biometric National Identity Card & Multi-Biometric e-
Passport solutions for Pakistan.
Conti…
• CustomerCare
• Corruption Free
• Convenience and Efficiency
• Creation of a centralized DataWarehouse
NADRA Hierarchy
HARDWARE INTERFACES
a.ORACLE DATABASE SERVER
b.MICROSOFT VISUAL STUDIO
c. SQL SERVER
d.MICROSOFT ACCESS 2000
e.MICROSOFT WINDOWS PROFESSIONAL
PRODUCTS
• Computerized National IDCards(CNIC)
• National IDCards for Overseas Pakistanis (NICOP)
• Pakistan Origin Card (POC)
• Children Registration Certificate(CRC)
• Machine ReadablePassports (MRP)
• Vehicle Identification and Monitoring System (VIMS)
PROJECTS
• National Data Warehouse
• Swift Registration Centers
• Electoral Rolls
• Billing Machines (KIOSK)
• Geographical InformationSystems
• Network Information Infrastructure
• Earthquake Affected Registration
• CNIC
• NICOP
NADRA REVOLUTIONARY PRODCTS
• VeriSystems
• BioSystem
• Machine Readable Passport –Readable Visa Project
• Automatic Border ControlSystem
• Online Bill Payment Kiosk
• Computerized Birth RegistrationCertificate
• Vehicle Identification & Tracking System
• Driving License withRFID
• Geographical InformationSystem
• Integrated SecuritySolutions
• Person Identification Devices
• Job EvaluationSystem
• Project Management Services
SOFTWAREMODELS
• MODEL USED
I. WATER FALL MODEL
II. Rapid Application Developmentmodel
III. Iterative Model
• MODELNOT USED
I. Verification and validationmodel
II. Rational Unified Processmodel
III. Spiral model
IV. Incremental model
V. Component Based Software Development model
VI. Agile model
VII.Prototyping model
WATERFALL MODEL
• Water Fall Model is applied on the whole scenario of NADRA
• Requirements are freeze at the start in NADRA ,as in Water Fall model
• Customer involvement is prohibited during the development of the product
• Itis easy to manage due to the rigidity of model and each phase has
specific deliverables and a review process.
FUNCTIONAL REQUIREMENTS
1. All adult citizens should register for the Computerized National Identity Card
(CNIC) with a unique number upon reaching the age of 18. Itserves as an
identification document to authenticate an individual's identity as the citizen
of Pakistan.
2. A unique 13-digit number should be assigned at birth when the parents complete
the child's birth registration form (Form RG-2, commonly known as B-Form), and
then a National Identity Card (NIC) with the same number should be issued at the
age of18.
3. Authentication should be provided by NADRA. When we make a passport then it
first go to NADRA for authentication.
4. Itshould have to maintain its database in which all the identities of its citizen
reside.
5. Itshould have all the information of current citizens of Pakistan as well as well as
living abroad as well all information of its offices in Pakistan.
6.Different types of access right should be defined. So that the employees
can access and manipulate database according to theirrights.
7.The system should provide renovation feature. It should provide some
advancement in its product with the passage of time
8. Data Extraction
• Data used in a data warehouse must be extracted from the operational
systems that contain the source data
• extraction module should enable the user to extract from the multiple
operational systems currently inuse
• The data extraction process should bring all the source data into a
common, consistentformat
• Preliminary data cleansing should be performed on the data extracted
from the multiple data sources
9. Data Transformation
• After extracting the data, it needs to be transformed in to strategic
information before loading it in to the data warehouse
• Data transformation is the cleansing and validation of data for accuracy
and ensuring that all values conform to a standard definition
• In case the extraction process is cancelled by the user or in case of an
error, the module should roll back the performed activities so that the
homogenization and staging areas are ready for the ensuing extraction
10.Data Loading
• This feature incorporates the tasks that have to be performed to load the
data that has been extracted and cleansed into the data warehouse
• The major set of functions consists of taking the prepared data, applying it
to the data warehouse, and storing it in the database
• The data should be loaded sequentially in the form of batches for reducing
the loading time; for loading the data warehouse may take an inordinate
amount of time
FamilyRegistration
Certificates
ChildrenRegistration
Certificates
Birth andDeath
Certificates
1973
2010
2002
The Advanced new card with technological
advancement and insurance policy structure
Electrical Voting Machine for Vote Casting
System
NON-FUNCTIONAL REQUIREMENTS
1.EASYTOUSEGraphical UserInterface (GUI)
• Effective and friendly Graphical User Interface is critical for effective system
performance
• If the user interface is unsatisfactory, the users’ view of the system will be
negative regardless of any niceties of internal computer processing
• Interfaces for different workflows of the system processes must be in
accordance with a good standard format and consistency must be
followed throughout thecourse
• Every minute GUI attribute must be given chief significance and end-user
satisfaction must be born in mind while placing, arranging, assigning and
relating icons, buttons andmenus
2. EFFICIENCY
• Efficiency of a data warehouse system is concerned with the minimum query
processing time as well as optimal use of the system resources
• Indesigning the proposed system, the efficiency factor must be taken well
into consideration and various mechanisms such as indexing should be used
3.SECURITY REQUIREMENTS
• The data that is eventually to be loaded into the data mart is confidential
and its security isof paramount importance
• To assure the confidentiality, integrity and availability of data, security
measures which ensure that different categories of corporate data are
protected to the degree necessary must be employed
• Effective and efficient access control restrictions will have to be enforced so
that the end-users can access only the data or programs for which they
have legitimateprivileges
4.DATAINTEGRITYREQUIREMENTS
• A control mechanism will have to be used to prevent all users from updating
and deleting the data in the data mart
• Itshould also be ensured that the various components of the system are
accessible only through grant of rights by the administrator
5.FLEXIBLEARCHTECTURE
• Flexibility is the effort needed to modify operational program
• In case of design and development of a data warehouse/data mart, not all
of the requirements are known up front
• Missing parts of the requirements usually show up after users begin to use the
data warehouse
• it should be flexible so that it can accommodate additional user needs as
and whenthey surface
6.PERFORMANCEREQUIREMENTS
• Ensuring the consistency of data from disparate data sources.
• Selecting a proper data modeling technique for the data warehouse
design.
• Ensuring the proper amount of data partitioning, indexing, aggregation and
summarization.
• Ensuring proper management of data storage.
• Periodic updates and purging of data warehouse data
7.SOFTWAREQUALITYATTRIBUTES
S.No Software QualityAttributes
1 Correctness
2 Efficiency
3 Flexibility
4 Maintainability
5 Interoperability
6 Security/Integrity
7 Usability
8 Testability
9 Reliability
10 Reusability
UML Activity Diagram
Class Diagram
Physical Layout
FeedBack
Login
two ways for entering into web-page
• For User
• For Admin
• User can log in to page if he registers his/her account.
• He/she can only access to products like check cnic, its processing etc.
• He can update his account information by asking the Nadra Authority.
• He can check the new news reports changing in the system.
What Can Admin Do?
• An admin can also log in to page.
• He has all authorities to modify the page.
• He can remove the user’s data and update it.
• He can update the products related to NADRA.
• He can remove the products which are unnecessary.
Conclusion
• Must involve projects related to large information
• Transfer data miles through latest technology
• Capable of data warehouse, data mining and secure printing.
• Provide safer environment to employees.
• There should be a weekly set to short term goals, and to discuss the problems.
• Employees should have reasonable access to upper management.
• Workshop and training session to employees.
• Need extra staff to be laid down.
• NADRA should revisit there all operations, technical expertise and HR with regards to;-
• Transparency
• Efficiency
• Customer Services
• Customer facilitation
• Professionalism
•
NADRA Software Development

NADRA Software Development

  • 2.
    Topic: SRS Of Nadraproject management system
  • 3.
    Group members  BilalAhmed Roll No# 17631556-048  Muhammad Mustjab Azam Roll No# 17631556-041
  • 4.
    INTRODUCTION • NADRA standsfor National Database &RegistrationAuthority • Largest organization in Pakistan • Provide solutions for identification, e-governance and secure documents that deliver multi-pronged goals of mitigating identity theft, safe-guarding the interests of our clients, and facilitating the public • Employing more than 17,000 people in more than 800 domestic offices and five international offices
  • 5.
    Introduction Conti… • Ithas central computerized database which provides identification of all citizens • NADRA’s National Data warehouse hosts data of over 96 million citizens and runs various Transaction Processing, Business Intelligence and Decision Support applications • NADRA has infrastructure and Interactive Data Acquisition Systems to issue secure • Computerized National Identity Cards
  • 6.
    HISTORY • After theindependence of Pakistan, Prime Minister Liaquat Ali Khan launched the Personal Identity System (PIS) • Changes were carried out by Election Commission of Pakistan in 1965 for the process of the voter's registration • After the 1971 war, a new statistical database system was needed to ensure the safety of Pakistan's citizens as well as the national security of the country
  • 7.
    • Registration ofPakistan's citizens and statistic database in government's computer accounts was started in 1973 by prime minister Zulfiqar AliBhutto • Government start issuing the National Identity Card (NIC) numbers to itscitizens • National Database and RegistrationAuthority(NADRA) was established on March 10,2000,by merging Directorate General of Registration Pakistan, a department created under the1973constitution • Since 2004,NADRAhas maintained its position among the top 50 companies of the world in the field of secure document solution integration
  • 8.
    SPECIFIC REQUIREMENTS • USERINTERFACES •The first interface will be the “User Login” interface • The next interface will provide the users with access to the system functions (according to their accessrights) • SOFTWAREINTERFACES • The data mart developed as a part of the project, will have an interface with multiple various OLTP systems at NADRA, for data collection. After data collection ETLfunctions will be performed to load this data in to the data mart.
  • 9.
    Purpose • To providesolutions of identification ,e -governance and secure documentation. • Provide security to the citizens • “More and less details of every citizen”. • Gather data from all NADRA offices countrywide. • Updating of National DataWarehouse.
  • 10.
    Problem Areas InNADRA • Lack of Public Awareness • Initial mindset regarding NADRA • Unsatisfied Customers • Forms with Objections • Strategic Issues • Lack of Compatibility and Coordination between the old • and New Setup
  • 11.
    Conti… • Lack ofTraining •Corruption • Sincerity with work • Fake ID Cards • Privacy • Ethics
  • 12.
    Objective • Responsible forissuance CNIC. • organization claims to be the largest fully integrated database the world having both anAutomatic Finger Identification System (AFIS) & a Facial Recognition System • Provide secure documentation • implement the Multi-Biometric National Identity Card & Multi-Biometric e- Passport solutions for Pakistan.
  • 13.
    Conti… • CustomerCare • CorruptionFree • Convenience and Efficiency • Creation of a centralized DataWarehouse
  • 14.
  • 15.
    HARDWARE INTERFACES a.ORACLE DATABASESERVER b.MICROSOFT VISUAL STUDIO c. SQL SERVER d.MICROSOFT ACCESS 2000 e.MICROSOFT WINDOWS PROFESSIONAL
  • 16.
    PRODUCTS • Computerized NationalIDCards(CNIC) • National IDCards for Overseas Pakistanis (NICOP) • Pakistan Origin Card (POC) • Children Registration Certificate(CRC) • Machine ReadablePassports (MRP) • Vehicle Identification and Monitoring System (VIMS)
  • 17.
    PROJECTS • National DataWarehouse • Swift Registration Centers • Electoral Rolls • Billing Machines (KIOSK) • Geographical InformationSystems • Network Information Infrastructure • Earthquake Affected Registration • CNIC • NICOP
  • 18.
    NADRA REVOLUTIONARY PRODCTS •VeriSystems • BioSystem • Machine Readable Passport –Readable Visa Project • Automatic Border ControlSystem • Online Bill Payment Kiosk • Computerized Birth RegistrationCertificate • Vehicle Identification & Tracking System • Driving License withRFID • Geographical InformationSystem • Integrated SecuritySolutions • Person Identification Devices • Job EvaluationSystem • Project Management Services
  • 19.
    SOFTWAREMODELS • MODEL USED I.WATER FALL MODEL II. Rapid Application Developmentmodel III. Iterative Model • MODELNOT USED I. Verification and validationmodel II. Rational Unified Processmodel III. Spiral model IV. Incremental model V. Component Based Software Development model VI. Agile model VII.Prototyping model
  • 20.
    WATERFALL MODEL • WaterFall Model is applied on the whole scenario of NADRA • Requirements are freeze at the start in NADRA ,as in Water Fall model • Customer involvement is prohibited during the development of the product • Itis easy to manage due to the rigidity of model and each phase has specific deliverables and a review process.
  • 21.
    FUNCTIONAL REQUIREMENTS 1. Alladult citizens should register for the Computerized National Identity Card (CNIC) with a unique number upon reaching the age of 18. Itserves as an identification document to authenticate an individual's identity as the citizen of Pakistan. 2. A unique 13-digit number should be assigned at birth when the parents complete the child's birth registration form (Form RG-2, commonly known as B-Form), and then a National Identity Card (NIC) with the same number should be issued at the age of18. 3. Authentication should be provided by NADRA. When we make a passport then it first go to NADRA for authentication. 4. Itshould have to maintain its database in which all the identities of its citizen reside. 5. Itshould have all the information of current citizens of Pakistan as well as well as living abroad as well all information of its offices in Pakistan.
  • 22.
    6.Different types ofaccess right should be defined. So that the employees can access and manipulate database according to theirrights. 7.The system should provide renovation feature. It should provide some advancement in its product with the passage of time 8. Data Extraction • Data used in a data warehouse must be extracted from the operational systems that contain the source data • extraction module should enable the user to extract from the multiple operational systems currently inuse • The data extraction process should bring all the source data into a common, consistentformat • Preliminary data cleansing should be performed on the data extracted from the multiple data sources
  • 23.
    9. Data Transformation •After extracting the data, it needs to be transformed in to strategic information before loading it in to the data warehouse • Data transformation is the cleansing and validation of data for accuracy and ensuring that all values conform to a standard definition • In case the extraction process is cancelled by the user or in case of an error, the module should roll back the performed activities so that the homogenization and staging areas are ready for the ensuing extraction 10.Data Loading • This feature incorporates the tasks that have to be performed to load the data that has been extracted and cleansed into the data warehouse • The major set of functions consists of taking the prepared data, applying it to the data warehouse, and storing it in the database • The data should be loaded sequentially in the form of batches for reducing the loading time; for loading the data warehouse may take an inordinate amount of time
  • 24.
  • 26.
  • 27.
    The Advanced newcard with technological advancement and insurance policy structure
  • 28.
    Electrical Voting Machinefor Vote Casting System
  • 29.
    NON-FUNCTIONAL REQUIREMENTS 1.EASYTOUSEGraphical UserInterface(GUI) • Effective and friendly Graphical User Interface is critical for effective system performance • If the user interface is unsatisfactory, the users’ view of the system will be negative regardless of any niceties of internal computer processing • Interfaces for different workflows of the system processes must be in accordance with a good standard format and consistency must be followed throughout thecourse • Every minute GUI attribute must be given chief significance and end-user satisfaction must be born in mind while placing, arranging, assigning and relating icons, buttons andmenus
  • 30.
    2. EFFICIENCY • Efficiencyof a data warehouse system is concerned with the minimum query processing time as well as optimal use of the system resources • Indesigning the proposed system, the efficiency factor must be taken well into consideration and various mechanisms such as indexing should be used 3.SECURITY REQUIREMENTS • The data that is eventually to be loaded into the data mart is confidential and its security isof paramount importance • To assure the confidentiality, integrity and availability of data, security measures which ensure that different categories of corporate data are protected to the degree necessary must be employed • Effective and efficient access control restrictions will have to be enforced so that the end-users can access only the data or programs for which they have legitimateprivileges
  • 31.
    4.DATAINTEGRITYREQUIREMENTS • A controlmechanism will have to be used to prevent all users from updating and deleting the data in the data mart • Itshould also be ensured that the various components of the system are accessible only through grant of rights by the administrator 5.FLEXIBLEARCHTECTURE • Flexibility is the effort needed to modify operational program • In case of design and development of a data warehouse/data mart, not all of the requirements are known up front • Missing parts of the requirements usually show up after users begin to use the data warehouse • it should be flexible so that it can accommodate additional user needs as and whenthey surface
  • 32.
    6.PERFORMANCEREQUIREMENTS • Ensuring theconsistency of data from disparate data sources. • Selecting a proper data modeling technique for the data warehouse design. • Ensuring the proper amount of data partitioning, indexing, aggregation and summarization. • Ensuring proper management of data storage. • Periodic updates and purging of data warehouse data
  • 33.
    7.SOFTWAREQUALITYATTRIBUTES S.No Software QualityAttributes 1Correctness 2 Efficiency 3 Flexibility 4 Maintainability 5 Interoperability 6 Security/Integrity 7 Usability 8 Testability 9 Reliability 10 Reusability
  • 34.
  • 35.
  • 36.
  • 38.
  • 39.
  • 40.
    two ways forentering into web-page • For User • For Admin • User can log in to page if he registers his/her account. • He/she can only access to products like check cnic, its processing etc. • He can update his account information by asking the Nadra Authority. • He can check the new news reports changing in the system.
  • 41.
    What Can AdminDo? • An admin can also log in to page. • He has all authorities to modify the page. • He can remove the user’s data and update it. • He can update the products related to NADRA. • He can remove the products which are unnecessary.
  • 42.
    Conclusion • Must involveprojects related to large information • Transfer data miles through latest technology • Capable of data warehouse, data mining and secure printing. • Provide safer environment to employees. • There should be a weekly set to short term goals, and to discuss the problems. • Employees should have reasonable access to upper management. • Workshop and training session to employees. • Need extra staff to be laid down. • NADRA should revisit there all operations, technical expertise and HR with regards to;- • Transparency • Efficiency • Customer Services • Customer facilitation • Professionalism •