+ All Categories
Home > Documents > BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if...

BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if...

Date post: 04-Apr-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
27
Card System Version 3.03 06-Apr-2013 Page 1 of 27 Project Report BCG - CARD SYSTEM Version – 3.03
Transcript
Page 1: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 1 of 27 Project Report

BCG - CARD SYSTEM

Version – 3.03

Page 2: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 2 of 27 Project Report

The Project ‘Card System’ gives us the information about the citizen in any country. A Citizen has unique Id to find out the personal information in each and every department or service wherever a citizen goes. This information can be found out by the unique Id of the citizen. If any citizen wants to utilize the services or utilities by the Government or Private organizations, he has to go to each and every department with different Id for that particular department. Instead, a citizen card helps in having all the utilities and services under one unique Id. This system not only helps us to know the information about the services or utilities but also it gives the information about the character of the citizen in credit rating.

‘Card System’ also provides the options for Taxation terms defined for different countries either on individual terms as per the Government rules or a unique Taxation policy for all the countries.

The Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We also provide Experian, an information company, with access to Citizen Card data for the purpose of age validation, identity authentication and fraud prevention. If a website or other organization wishes to ascertain the identity or age of one of its users, Experian can corroborate the information supplied against details held on the Citizen Card database.

Information Present in this citizen card or in a supporting database might include the bearer’s full name, Photograph, age, Date of Birth, Address, and Citizen Card Number. The western countries like United Kingdom and the United States especially, government-issued compulsory identity cards or, more precisely, their centralized database are a source of debate as they are regarded as an infringement of privacy and civil liberties. Most criticism is directed towards the enhanced possibilities of extensive abuse of centralized and comprehensive databases storing sensitive data.

Card System has the feasibility of converting the existing model applicable for a single/multiple

organizations for maintaining a unique card for different purposes of visit for the same company in

different countries.

Card System solves major problems which includes 1) Stop Infiltration 2) Easy Identification of Person 3) Stop Corruption 4) Stop Tax Evasion 5) Maintain Unique Taxation terms as a policy for every citizen independent of country 6) Maintain history and track record of each and every person

Page 3: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 3 of 27 Project Report

Preface

Table of Contents

1. OVERVIEW

1.1 INTRODUCTION TO PROJECT

1.2 PURPOSE OF THE SYSTEM

2. SYSTEM ANALYSIS

2.1 INTRODUCTION

2.2 ANALYSIS MODEL

2.3 STUDY OF THE SYSTEM

2.4 SYSTEM REQUIREMENT SPECIFICATIONS

2.5 PROPOSED SYSTEM

2.6 INPUT AND OUTPUT

2.7 PROCESS MODULES USED WITH JUSTIFICATION

2.8 SCOPE OF THE SYSTEM

2.9 CONTEXT LEVEL DIAGRAM

3. FEASIBILITY REPORT

3.1 TECHNICAL FEASIBILITY

3.2 OPERATIONAL FEASIBILITY

3.3 ECONOMICAL FEASIBILTY

4. SOFTWARE REQUIREMENT SPECIFICATIONS

4.1 FUNCTIONAL REQUIREMENTS

4.2 PERFORMANCE REQUIREMENTS

5. CONCLUSION

6. FUTURE ENHANCEMENTS

7. BIBLOGRAPHY

Page 4: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 4 of 27 Project Report

1.1 INTRODUCTION TO PROJECT

A Citizen Card (also called Identification or ID) is any proof which may be used to verify aspects of a person's personal Identification. If issued in the form of a small, mostly standard-sized card, it is usually called an identity card (IC). In some countries the possession of a government-produced identity card is compulsory while in others it may be voluntary. In countries which do not have formal identity documents, informal ones may in some circumstances be required.

Many organizations need to be sure of your age or identity. Using a Citizen Card is voluntary, but it can make life much easier. Even if you have a passport or driving license, Citizen Card means you can leave these more valuable documents safely at home. Using a Citizen Card means that you can access the products and services to which you are entitled.

Most shops, pubs, clubs, airlines (domestic flights) and other organizations recognize Citizen Card as valid photo-ID or proof-of-age. As a scheme audited by the Trading Standards Institute Citizen Card was the first scheme to carry PASS (Proof of Age Standards Scheme) accreditation, supported by the Home Office.

The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We also provide Experian, an information company, with access to Citizen Card data for the purpose of age validation, identity authentication and fraud prevention. If a website or other organization wishes to ascertain the identity or age of one of its users, Experian can corroborate the information supplied against details held on the Citizen Card database.

Information Present in this citizen card or in a supporting database might include the bearer’s full name, Photograph, age, Date of Birth, Address, and Citizen Card Number. The western countries like United Kingdom and the United States especially, government-issued compulsory identity cards or, more precisely, their centralized database are a source of debate as they are regarded as an infringement of privacy and civil liberties. Most criticism is directed towards the enhanced possibilities of extensive abuse of centralized and comprehensive databases storing sensitive data.

1.2 PURPOSE OF THE PROJECT

The Project ‘Card System’ gives us the information about the citizen in any country. A Citizen has unique Id to find out the personal information in each and every department or service wherever a citizen goes. This information can be found out by the unique Id of the citizen. If any citizen wants to utilize the services or utilities by the Government or Private organizations, he has to go to each and every department with different Id for that particular department. Instead, a citizen card helps in having all the utilities and services under one unique Id. This system not only helps us to know the information about the services or utilities but also it gives the information about the character of the citizen in credit rating.

Card System has the feasibility of converting the existing model applicable for a single/multiple

organizations for maintaining a unique card for different purposes of visit for the same company in

different countries.

Page 5: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 5 of 27 Project Report

‘Card System’ also provides the options for Taxation terms defined for different countries either on individual terms as per the Government rules or a unique Taxation policy for all the countries.

The existing system is a manual or semi automated system, i.e. citizen information in the country

can be stored in the form of Books or thin databases like Ms excel etc. The major problem of this

information is data can be stored in various formats, sometimes it may be changed between states in

the country.

Another tedious problems is searching the information of a citizen, it is not an easy thing to find

out of citizen information like India. Sharing data from one department to another department is not

possible; it may cause lot of delay because data is not centralized.

It has been argued that identity cards impose a disproportionate burden upon both government and citizens while empowering the executive, which is contrary to the maxim: "the government that governs best governs least".

In many cases, other forms of documentation such as a driver's license, passport, or Issuing Credit card serve a similar function for that identify a citizen through manually system is a tedious process.

The cost of introducing and administering a Citizen Card System can be very high. Age, address, personal details verification of a citizen is not that much of easier. Observing that illegal immigration into the country was posing a serious threat to national

security, a high-powered government committee has strongly recommended a unique identity card for citizens is compulsory.

The recommendation assumes significance amidst reports of a large number of Bangladeshi immigrants and terrorists sneaking into the country from across the borders.

The Citizen Card is treated as Official ID and proof-of-age for anyone resident in Country. This

Card is recommended by Trading Standards, the Police, and shops, pubs, local authorities, schools, MPs and many other organizations.

By Citizen Card System we can solve major problems 1) Stop Infiltration 2) Easy Identification of Person 3) Stop corruption 4) Stop Tax Evasion 5) Maintain Unique Taxation terms as a policy for every citizen independent of country 6) Maintain the history of every person

Advantages

Identity verification in banks or at national borders with a standard Citizen card would be simpler than with a physically bulky passport, especially if banks don't accept residents having foreign passports.

Eligibility or ownership verification would be facilitated (for example, when paying with a credit card or cheque, or attempting to buy age-restricted products).

Page 6: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 6 of 27 Project Report

False identification may be reduced where identity cards are required to access a bank account. Of course, phishing and many other forms of identity theft will be unaffected.

Citizen Cards can be a useful administrative tool that can increase efficiency in dealings with both the government and private companies.

Cards may help reduce immigration service bureaucracy. In certain countries, the procedures for deporting illegal immigrants whose ages, identities or nationalities cannot be formally established are more complex than those for whom they can be readily asserted. This gives illegal immigrants more time to prepare their legal defence.

In many countries ID Cards are given only to citizens, these can be a source of pride since they are often the most tangible proof of citizenship.

Commercial organizations such as banks typically do not try to authenticate the identity of a person, but rather the validity of a transactions (e.g. by signature or PIN) due to the acknowledged difficulty in reliably identifying an individual in a fraud proof and convenient manner.

And the Citizen Card System database that exhaustively covers the whole population is perhaps the only way of ensuring a direct two-way interaction between the state and the citizen; as the unique Citizen ID is necessary for the state and its agencies to correctly identify the unique individual on the other end.

In other words, there will continue to be a passport database with the external affairs ministry, a PAN database with the finance ministry, a terrorist database with the home ministry, a BPL database with the state governments, the election commission's voters database, and so on. Each of these databases will eventually have one more piece of information -- the Citizen Id number.

Page 7: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 7 of 27 Project Report

SYSTEM ANALYSIS

2.1 INTRODUCTION

After analyzing the requirements of the task to be performed, the next step is to analyze the

problem and understand its context. The first activity in the phase is studying the existing system and

other is to understand the requirements and domain of the new system. Both the activities are equally

important, but the first activity serves as a basis of giving the functional specifications and then

successful design of the proposed system. Understanding the properties and requirements of a new

system is more difficult and requires creative thinking and understanding of existing running system is

also difficult, improper understanding of present system can lead diversion from solution.

2.2 ANALYSIS MODEL

Mainly there are four phases in the "Spiral Model":

Planning

Evolutions

Risk Analysis

Engineering

Software Development India

Planning: In this phase, the aims, option and constraints of the project are determined and are

documented. The aims and other specifications are fixed so as to determine the strategies/approaches

to go after during the project life cycle.

Risk Analysis: It is the most significant phase of "Spiral Model". In this phase the entire possible option

that are available and helpful in developing a cost efficient project are analyzed and strategies are

determined to employ the available resources. This phase has been added particularly so as to

recognize and resolve all the possible risks in the project Citizen Card System. If any indication shows

some uncertainty in needs, prototyping may be utilized to continue with the obtainable data and

discover out possible software development solution so as to deal with the potential modification in

the needs.

Engineering: In this phase, the specific software development of the project is worked out. The

output of developed of modules by modules is passed through all the phases iteratively so as to obtain

development in the same.

Customer Evaluation: In this phase, before releasing the developed product, the product is passed on

to the customer so as to obtain customer’s views and suggestions and if some is left or the desire result

Page 8: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 8 of 27 Project Report

is not achieved then all the needs will be identified and resolve all the possible problems/errors in the

Farmers Buddy. One can compare it from the TESTING phase.

The spiral model, illustrated in below figure, combines the iterative nature of prototyping with

the controlled and systematic aspects of the waterfall model, therein providing the potential for rapid

development of incremental versions of the software. In this model the software is developed in a

series of incremental releases with the early stages being either paper models or prototypes. Later

iterations become increasingly more complete versions of the product.

Depending on the model it may have 3-6 task regions our case will consider a ‘6-task region’

model.

These regions are:

1. The User communication task – to establish effective communication between developer and

User.

2. The planning task – to define resources, time lines and other project related information..

3. The risk analysis task – to assess both technical and management risks.

4. The engineering task – to build one or more representations of the application.

5. The construction and release task – to construct, test, install and provide user support (e.g.,

documentation and training).

6. The User evaluation task – to obtain customer feedback based on the evaluation of the

software representation created during the engineering stage and implemented during the

install stage.

The evolutionary process begins at the centre position and moves in a clockwise direction. Each traversal of the spiral typically results in a deliverable. For example, the first and second spiral traversals may result in the production of a product specification and a prototype, respectively. Subsequent traversals may then produce more sophisticated versions of the software.

An important distinction between the spiral model and other software models is the explicit consideration of risk. There are no fixed phases such as specification or design phases in the model and it encompasses other process models. For example, prototyping may be used in one spiral to resolve requirement uncertainties and hence reduce risks. This may then be followed by a conventional waterfall development.

Note that each passage through the planning stage results in an adjustment to the project

plan.

Each of the regions is populated by a set of work tasks called a task set that are adapted to

characteristics of the project to be undertaken. For small projects the number of tasks and

their formality is low. Conversely, for large projects the reverse is true.

Advantages of the Spiral Model

Page 9: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 9 of 27 Project Report

The spiral model is a realistic approach to the development of large-scale software products because the software evolves as the process progresses. In addition, the developer and the client better understand and react to risks at each evolutionary level.

The model uses prototyping as a risk reduction mechanism and allows for the development of prototypes at any stage of the evolutionary development.

It maintains a systematic stepwise approach, like the classic life cycle model, but incorporates it into an iterative framework that more reflect the real world.

If employed correctly, this model should reduce risks before they become problematic, as consideration of technical risks are considered at all stages.

Disadvantages of the Spiral Model

Demands considerable risk-assessment expertise

It has not been employed as much proven models (e.g. the WF model) and hence may

prove difficult to ‘sell’ to the client that this model is controllable and efficient.

2. PROCESS MODEL

Page 10: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 10 of 27 Project Report

The process model is typically used in structured analysis and design methods. Also called a

data flow diagram (DFD), it shows the flow of information through a system. Each process transforms

inputs into outputs.

The model generally starts with a context diagram showing the system as a single process

connected to external entities outside of the system boundary. This process explodes to a lower level

DFD that divides the system into smaller parts and balances the flow of information between parent

and child diagrams. Many diagram levels may be needed to express a complex system. Primitive

processes, those that don't explode to a child diagram, are usually described in a connected textual

specification.

2.3 STUDY OF THE SYSTEM

Three tactics to use for giving a system design a future orientation:

Build redundancy into the current system. Maintain a future file on every system. Develop documentation.

Logical design

Produces a system blueprint General rather than technical format

Physical design

Converts the blueprint into the specific detail required to construct the code Includes specifying complete descriptions of files, input, and output.

In the flexibility of uses the interface has been developed a graphics concepts in mind, associated

through a browser interface. The GUI’s at the top level has been categorized as follows:

1. Administrative User Interface Design

2. The Operational and Generic User Interface Design (The Citizens and Guests are comes under

this category.)

The administrative user interface concentrates on the consistent information that is

practically, part of the organizational activities and which needs proper authentication for the data

collection. The Interface helps the administration with all the transactional states like data insertion,

data deletion, and data updating along with executive data search capabilities.

The operational and generic user interface helps the users upon the system in transactions through the

existing data and required services. The operational user interface also helps the ordinary users in

Page 11: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 11 of 27 Project Report

managing their own information helps the ordinary users in managing their own information in a

customized manner as per the assisted flexibilities.

NUMBER OF MODULES

A module is a bounded contiguous group of statements having a single name and that can be treated as

a unit. In other words, a single block in a pile of blocks.

Guidelines for Modularity

Make sure modules perform a single task, have a single entry point, and have a single exit point.

Isolate input-output (I-O) routines into a small number of standard modules that can be shared system-wide.

Isolate system-dependent functions (e.g., getting date or time) in the application to ease possible future conversions to other computer platforms or to accommodate future operating system revisions.

The system after careful analysis has been identified to be presented with the following modules:

1. Administrator

2. Citizen

3. Guest

4. Managers

5. Web Services

6. Issuing Citizen Cards

7. Authentication

8. Search

Administrator

He is treated as a owner of the web site.

He should also have rights to accept the registration of the Citizen based on their profile

(unless the Citizen should not able to login to the site).

He should able to verify the information for a citizen to identify them

He should be able to edit, delete, and update Citizen Profiles.

Should able to add/edit the Fields of particular Department like should able to add/edit the field along with Validation rules.

Page 12: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 12 of 27 Project Report

Should able to add/edit Department details (example: Ministry of External Affairs, Govt. of India issues the Passport. So under this Department we should able to see what and all fields required to update your Passport details into this site).

Should Generate the Citizen code automatically with the help of web services. Should Accept/Reject the details given by the Citizen about a particular department and send

his conformation information to them. Should able to search for a Citizen based on First Name, Last Name, Location, Citizen Code,

etc. Should able to update newly added Departments under this site. Administrator having simple and advanced search facilities for search citizen’s information.

Upload New Department Details:

Administrator can upload different types of information from various sources regarding departments

situated in the country, and he should be able to upload in this system. The major departments like

this

a. Minister of External Affairs

b. Banking

c. Income Tax

d. Regional Transports etc.

Register Managers

Administrator can able to register new Manager for each department to process the citizen or guest

requests. The manager can send status information in the half of administrator.

Verify requests Coming from Citizen or Guest

Administrator can able to verify the request and assign the request to the corresponding Manger.

Citizens

These citizens are authenticated to the website by providing the credentials which they got at

the time of registration.

Individual Profile Management for Each citizen is provided in this system by using that a citizen

can update his details by using the system interface and get approve from the administrator.

He can able to secured login with given credentials.

Should be able to select a particular department and add/update the related records. The

entered records will be accepted by the manager in the half of administrator as a conformation

and obtains the status information.

He should be able to search the department details and finds the heads (Mangers) of each

department in the system.

He can able to check the status information which can be sending by the concerned manager.

Page 13: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 13 of 27 Project Report

They can able to Change and recover the password by using the system interface.

Manager

This Manager is authenticated to the website by providing the credentials which they got at the

time of registration by administrator.

He should able to search for a Citizen who already registered in this website.

Individual Profile Management for Each Manager is provided in this system by using that a

Manager can update his details by using the system interface and got approve from

administrator.

He can able to got citizen or guest request from the administrator, for each department this

system is having individual manager to process the requests.

By getting the request he can start the checking process and verify the citizen information

which can be stored in the centralized database.

After completion of the verification he can send the status information regarding the request

which he receives earlier from administrator.

The manager can able to change and recover the password by using the system interface.

Guest

Should able to search for Department details. Should able to see the Citizen status of Request (Accepted/Rejected) for a particular department. Should able to see newly added Departments under this site.

Issuing Citizen Card

This is important module in this application; it contains the following sub modules

Citizens apply for Citizen cards, while applying they need to submit these following details are mandatory

Name and Personal Details Date Of Birth, Blood Group Voter card No, Ration card no etc. Email and Mobile phone numbers Present, Permanent Address Details Latest color Photograph Login Information etc.

By verifying these information administrator can assign a new citizen card and provide Citizen Code to them.

Page 14: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 14 of 27 Project Report

Web Registration

The system has a process of registration. Every Group Member or Non-Govt. Officials need to

submit their complete details in the form of registration. Whenever a Member registration completed

administrator need to approve the registration. Then only a member can get log in into the system by

using his user id and password.

Web services

A web service is defined by the W3C as a “software system designed to support interoperable machine-

to-machine interaction over a network. It has an interface described in a machine-process format

called as WSDL (Web Service Description Language). Other systems interact with the Web service in a

manner prescribed by its description using SOAP-messages. Web services are frequently used in

Internet applications Programming Interface that can be accessed over a network.

Web Service Architecture

Web services send and receive data in the form of Extensible Markup Language (XML) messages, which

travel via Simple Object Access Protocol (SOAP). In essence, Web services are like written

correspondences; XML serves as the common language in each message and SOAP is the envelope.

First, the XML message can be tampered with en route. Data within the transaction can be changed. (Attaching a signature would address this problem). Data can also be "sniffed" from transactions, which means data is pulled out, but encrypting transactions would address that issue.

Transactions could be "spoofed" or made to appear from legitimate sources, a threat that could be addressed by validating transactions. People lodging attacks could also "replay" transactions so the same data is submitted over and over again. Validation and auditing would catch such attacks.

Second, each data source that a Web service pulls data from should be examined to make sure it is secure. This is important, as the application will only be as secure as each individual component. The real power of Web services is the ability for systems to pull information from each other without user intervention.

Page 15: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 15 of 27 Project Report

When evaluating the security of systems, companies will need to assess their own risk comfort level for information paths, Lindstrom said. For example, an e-commerce site that allows resellers to use Web services would be very concerned about security. Security may not be as important for an internal application.

Another consideration for Web services is getting a firewall that can scan XML traffic. "Most traditional firewalls would be inadequate for this purpose,".

Yet Web services can be used to improve an organization's security. For instance, a company can use them to give end users permission to access certain systems. When an employee quits the company, then all their permissions can be revoked with a simple command.

A powerful use of Web services is the ability to pull data from a variety of systems, including legacy systems, without having to integrate them transitionally.

Web services are application components Web services communicate using open protocols Web services are self-contained and self-describing Web services can be discovered using UDDI Web services can be used by other applications XML is the basis for Web services

In this system we can check the user credentials by using Login Web services, while getting Citizen Code the administrator uses the Citizen Code web services which can be implemented by the system.

2.4 System Requirement Specifications

Hardware Requirements:

PIV 2.8 GHz Processor and Above

RAM 512MB and Above

HDD 40 GB Hard Disk Space and Above

Software Requirements:

WINDOWS OS (XP / 2000 / 200 Server / 2003 Server)

Visual Studio .Net 2008 Enterprise Edition

Internet Information Server 5.0 (IIS)

Visual Studio .Net Framework (Minimal for Deployment) version 4.5

SQL Server 2012 Enterprise Edition

2.5 PROPOSED SYSTEM

The development of this new system contains the following activities, which try to

automate the entire process keeping in the view of database integration approach. User Friendliness is

Page 16: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 16 of 27 Project Report

provided in the application with various controls provided by system Rich User Interface. The system

makes the overall project management much easier and flexible. It can be accessed over the Intranet.

Various classes have been used for file uploading and down loading. The user information files can be

stored in centralized database which can be maintained by the system. This can give the good security

for user information because data is not in client machine. Authentication is provided for this

application only registered users can access. User can share is data to others, and also he can get data

from others. There is no risk of data management at any level while the project development is under

process. Report generation features is provided using Data reports to generate different kind of

reports.

NEED FOR COMPUTERIZATION

We all know the importance of computerization. The world is moving ahead at lightning

speed and everyone is running short of time. One always wants to get the information and perform a

task he/she/they desire(s) within a short period of time and too with amount of efficiency and

accuracy. The application areas for the computerization have been selected on the basis of following

factors:

Minimizing the manual records kept at different locations.

There will be more data integrity.

Facilitating desired information display, very quickly, by retrieving information from users.

Facilitating various statistical information which helps in decision-making?

To reduce manual efforts in activities that involved repetitive work.

Updating and deletion of such a huge amount of data will become easier.

FUNCTIONAL FEATURES OF THE MODEL

As far as the project is developed the functionality is simple, the objective of the proposal is to

strengthen the functioning of Audit Status Monitoring and make them effective and better. The entire

scope has been classified into five streams knows as Coordinator Level, management Level, Auditor

Level, User Level and State Web Coordinator Level. The proposed software will cover the information

needs with respect to each request of the user group viz. accepting the request, providing vulnerability

document report and the current status of the audit.

2.6 INPUT AND OUTPUT

The major inputs and outputs and major functions of the system are follows:

Inputs:

Administrator enter his user id and password for login to authenticate in this system

Administrator approves the Citizens Registration.

Page 17: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 17 of 27 Project Report

While registration Citizens can able to provide their information like

1. Personal Information

2. Educational Information

3. Address Information like present and permanent address.

4. They can upload their photo for registration using Browse Image User control.

5. Login information

Administrator can upload the various department details in this website.

Registered citizens and Managers need to submit their log in information for change their

password.

For searching Citizen Profile guest need to choose the citizen name which can be displayed in

the system user interface.

For sending queries a guest can able to choose his Department Name option through this system

user interface and provide his query.

For upload his photograph citizen need to user the Browse Image user control which can be

developed in this system.

For recover and change password settings citizens need to submit their log information.

For display department details citizens need to choose Department Id.

Getting results in simple and advanced search it needs to collecting different input types of

citizens like citizen Id, First Name, Last Name, State, District, Zip Code, Blood Group details

etc.

Outputs:

Administrator can have his own home page. Citizens and Managers also can have their own

home page after completion of the authentication process.

Admin get all Citizen and Manager Information details.

The registered user’s data can be stored in centralized database through the system user

interface.

Various types of information can be displayed to the users like department Details, Request

status etc. on the system user interface.

After successful submission of log in information users can got their new password.

Profile can be update by the users individually.

Page 18: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 18 of 27 Project Report

2.7 PROCESS MODEL USED WITH JUSTIFICATION

ACCESS CONTROL FOR DATA WHICH REQUIRE USER AUTHENTICAION

The following commands specify access control identifiers and they are typically used to

authorize and authenticate the user (command codes are shown in parentheses)

USER NAME (USER)

The user identification is that which is required by the server for access to its file system. This

command will normally be the first command transmitted by the user after the control connections are

made (some servers may require this).

PASSWORD (PASS)

This command must be immediately preceded by the user name command, and, for some sites,

completes the user's identification for access control. Since password information is quite sensitive, it

is desirable in general to "mask" it or suppress type out.

2.8 SCOPE OF THE SYSTEM

This is a social responsible website for encouraging people to get the Citizen Card which can be

used for different purposes. It works on the principles of Citizen Information and strengthening the

Citizen Security in the Country. The following points needs to be addressed which designing the portal:

Individual profile management for all kind of users.

To shed light on the various important issues regarding Citizen Cards and the uses.

It should spread awareness about the ways (direct, indirect etc) in which a Citizen can help to

get the Citizen Cards.

Secure registration and profile management facilities for registered Citizens and Managers.

Basic and advance admin facilities like add/update members, back up/recovery of data,

generating various reports, etc.

Administrator can upload different Department information into the system and generate

different types of reports.

For each department administrator assign managers into the system, they are responsible for

process the user requests.

Citizen can apply citizen card request through this system interface.

While apply citizen card citizen are necessary to submit their complete information.

Administrator generate new citizen card along with citizen code by using Citizen Card web

services.

Different request are send by citizen or guest by selecting the concerned department.

Status information can be provided by the users while the request is processing.

Simple and advanced search for citizen information is provided to all users of this system.

Page 19: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 19 of 27 Project Report

All users are able to watch the complete information regarding departments in this system.

Out of Scope

There is no direct communication between the citizens and administrators

Inserting more and more departments is a tedious process.

CONTEXT DIAGRAM:

All the above processes together are decomposed and represented in CONTEXT DIAGRAM.

The sources in context diagram for this system are ADMINISTRATOR, CITIZEN,GUEST and WEB SERVICES

these are linked to the Citizen Card System. The Context Diagram is shown in fig (1):

Page 20: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 20 of 27 Project Report

FEASIBILITY STUDY

Preliminary investigation examine project feasibility, the likelihood the system will be useful to the

organization. The main objective of the feasibility study is to test the Technical, Operational and

Economical feasibility for adding new modules and debugging old running system. All system is feasible

if they are unlimited resources and infinite time. There are aspects in the feasibility study portion of

the preliminary investigation:

Technical Feasibility

Operational Feasibility

Economical Feasibility

3.1. TECHNICAL FEASIBILITY

Technical Feasibility centers on the existing computer system hardware, software, etc. and to

some extent how it can support the proposed addition. This involves financial considerations to

accommodate technical enhancements. Technical support is also a reason for the success of the

project. The techniques needed for the system should be available and it must be reasonable to use.

Technical Feasibility is mainly concerned with the study of function, performance, and constraints that

may affect the ability to achieve the system. By conducting an efficient technical feasibility we need

to ensure that the project works to solve the existing problem area.

Since the project is designed with ASP.NET with C# as Front end and SQL Server 2000 as Back end,

it is easy to install in all the systems wherever needed. It is more efficient, easy and user-friendly to

understand by almost everyone. Huge amount of data can be handled efficiently using SQL Server as

back end. Hence this project has good technical feasibility

3.2. OPERATIONAL FEASIBILITY

People are inherently instant to change and computers have been known to facilitate change.

An estimate should be made to how strong a reaction the user staff is likely to have towards the

development of the computerized system.

The staff is accustomed to computerized systems. These kinds of systems are becoming more

common day by day for evaluation of the software engineers. Hence, this system is operationally

feasible. As this system is technically, economically and operationally feasible, this system is judged

feasible.

3.3. ECONOMICAL FEASIBILITY

Page 21: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 21 of 27 Project Report

The role of interface design is to reconcile the differences that prevail among the software

engineer’s design model, the designed system meet the end user requirement with economical way at

minimal cost within the affordable price by encouraging more of proposed system. Economic feasibility

is concerned with comparing the development cost with the income/benefit derived from the

developed system. In this we need to derive how this project will help the management to take

effective decisions.

Economic Feasibility is mainly concerned with the cost incurred in the implementation of the

software. Since this project is developed using ASP.NET with C# and SQL Server which is more

commonly available and even the cost involved in the installation process is not high.

Similarly it is easy to recruit persons for operating the software since almost all the people are

aware of ASP.NET with C# and SQL Server. Even if we want to train the persons in these area the cost

involved in training is also very less. Hence this project has good economic feasibility.

The system once developed must be used efficiently. Otherwise there is no meaning for

developing the system. For this a careful study of the existing system and its drawbacks are needed.

The user should be able to distinguish the existing one and proposed one, so that one must be able to

appreciate the characteristics of the proposed system, the manual one is not highly reliable and also is

considerably fast. The proposed system is efficient, reliable and also quickly responding.

Page 22: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 22 of 27 Project Report

SOFTWARE REQUIREMENT SPECIFICATION

The software, Site Explorer is designed for management of web sites from a remote location.

INTRODUCTION

Purpose: The main purpose for preparing this document is to give a general insight into the analysis and

requirements of the existing system or situation and for determining the operating characteristics of

the system.

Scope: This Document plays a vital role in the development life cycle (SDLC) and it describes the

complete requirement of the system. It is meant for use by the developers and will be the basic during

testing phase. Any changes made to the requirements in the future will have to go through formal

change approval process.

DEVELOPERS RESPONSIBILITIES OVERVIEW:

The developer is responsible for:

Developing the system, which meets the SRS and solving all the requirements of the system?

Demonstrating the system and installing the system at client's location after the acceptance testing

is successful.

Submitting the required user manual describing the system interfaces to work on it and also the

documents of the system.

Conducting any user training that might be needed for using the system.

Maintaining the system for a period of one year after installation.

4.1. FUNCTIONAL REQUIREMENTS

OUTPUT DESIGN:

Outputs from computer systems are required primarily to communicate the results of processing to

users. They are also used to provide a permanent copy of the results for later consultation. The various

types of outputs in general are:

Output Definition:

The outputs should be defined in terms of the following points:

Type of the output, Content of the output, Format of the output, Location of the output, Frequency of

the output, Volume of the output, Sequence of the output.

Output is the primary purpose of this system.

Page 23: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 23 of 27 Project Report

These guidelines apply for the most part to both paper and screen outputs. Output design is often discussed before other aspects of design because, from the client's point of view, the output is the system. Output is what the client is buying when he or she pays for a development project. Inputs, databases, and processes exist to provide output.

Problems often associated with business information output are information delay, information (data) overload, paper domination, excessive distribution, and no tailoring.

Mainframe printers: high volume, high speed, located in the data center Remote site printers: medium speed, close to end user.

COM is Computer Output Microfilm. It is more compact than traditional output and may be produced as fast as non-impact printer output.

Turnaround documents reduce the cost of internal information processing by reducing both data entry and associated errors.

Periodic reports have set frequencies such as daily or weekly; ad hoc reports are produced at irregular intervals.

Detail and summary reports differ in the the former support day-to-day operation of the business while the latter include statistics and ratios used by managers to assess the health of operations.

Page breaks and control breaks allow for summary totals on key fields.

Report requirements documents contain general report information and field specifications; print layout sheets present a picture of what the report will actually look like.

Page decoupling is the separation of pages into cohesive groups.

Two ways to design output for strategic purposes are (1) make it compatible with processes outside the immediate scope of the system, and (2) turn action documents into turnaround documents.

People often receive reports they do not need because the number of reports received is perceived as a measure of power.

Fields on a report should be selected carefully to provide uncluttered reports, facilitate 80-column remote printing, and reduce information (data) overload.

The types of fields which should be considered for business output are: key fields for access to information, fields for control breaks, fields that change, and exception fields.

Output may be designed to aid future change by stressing unstructured reports, defining field size for future growth, making field constants into variables, and leaving room on summary reports for added ratios and statistics.

Output can now be more easily tailored to the needs of individual users because inquiry-based systems allow users themselves to create ad hoc reports.

Page 24: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 24 of 27 Project Report

An output intermediary can restrict access to key information and prevent unauthorized access.

An information clearinghouse (or information center) is a service center that provides consultation, assistance, and documentation to encourage end-user development and use of applications.

The specifications needed to describe the output of a system are: data flow diagrams, data flow specifications, data structure specifications, and data element specifications.

Output Documents

External Reports: for use or distribution outside the organization; often on preprinted forms. Internal Reports: for use within the organization. Periodic Reports: produced with a set frequency (daily, monthly, etc.)

Ad-Hoc (On Demand) Reports: irregular interval; produced upon user demand. Detail Reports: one line per transaction. Summary Reports: an overview. Exception Reports: only shows errors, problems, out-of-range values, or unexpected conditions

or events.

Output Design Objectives

Assure Purposeful Output Make Meaningful to User Provide Appropriate Quantity Appropriate Distribution Assure Timeliness Choose Effective Output Method

INPUT DESIGN

Input design is a part of overall system design. The main objective during the input design as given

below:

Input States: The main input stages can be listed as below:

Data recording, Data transcription, Data conversion, Data verification, Data control, Data transmission,

Data validation, Data correction,

Input Media:

At this stage choice has to be made about the input media. To conclude about the input media

consideration has to be given to:

Type of Input, Flexibility of Format, Speed, Accuracy, Verification methods, Rejection rates, Ease of

correction , Storage and handling requirements, Security, Easy to use, Portability

Page 25: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 25 of 27 Project Report

A source document differs from a turnaround document in that the former contains data that change the status of a resource while the latter is a machine readable document.

Transaction throughput is the number of error-free transactions entered during a specified time period.

A document should be concise because longer documents contain more data and so take longer to enter and have a greater chance of data entry errors.

Numeric coding substitutes numbers for character data (e.g., 1=male, 2=female); mnemonic coding represents data in a form that is easier for the user to understand and remember. (e.g., M=male, F=female).

The more quickly an error is detected, the closer the error is to the person who generated it and so the error is more easily corrected.

An example of an illogical combination in a payroll system would be an option to eliminate federal tax withholding.

By "multiple levels" of messages, means allowing the user to obtain more detailed explanations of an error by using a help option, but not forcing a lengthy message on a user who does not want it.

An error suspense record would include the following fields: data entry operator identification, transaction entry date, transaction entry time, transaction type, transaction image, fields in error, error codes, date transaction reentered successfully.

A data input specification is a detailed description of the individual fields (data elements) on an input document together with their characteristics (i.e., type and length).

Page 26: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 26 of 27 Project Report

4.2. PERFORMANCE REQUIREMENTS

Performance is measured in terms of the output provided by the application.

Requirement specification plays an important part in the analysis of a system. Only when the

requirement specifications are properly given, it is possible to design a system, which will fit into

required environment. It rests largely in the part of the users of the existing system to give the

requirement specifications because they are the people who finally use the system. This is because the

requirements have to be known during the initial stages so that the system can be designed according

to those requirements. It is very difficult to change the system once it has been designed and on the

other hand designing a system, which does not cater to the requirements of the user, is of no use.

The requirement specification for any system can be broadly stated as given below:

The system should be able to interface with the existing system

The system should be accurate

The system should be better than the existing system

Page 27: BCG - CARD SYSTEM · The Citizen Card System keeps details of citizens on our database so that if someone queries your card we can confirm that you are a legitimate cardholder. We

Card System

Version 3.03 06-Apr-2013 Page 27 of 27 Project Report

CONCLUSION

The project is identified by the merits of the system offered to the user. The merits of this

project are as follows: -

It’s a web-enabled project which can be used by various Governments.

Has the feasibility of converting the existing model applicable for a single/multiple organizations

for maintaining a unique card for different purposes of visit for the same company in different

countries.

This project offers user to enter the data through simple and interactive forms. This is very helpful

for the client to enter the desired information with ease.

The user is mainly more concerned about the validity of the data, whatever he is entering. There

are checks on every stages of any new creation, data entry or updation so that the user cannot

enter the invalid data, which can create problems at later date.

Sometimes the user finds in the later stages of using project that he needs to update some of the

information that he entered earlier. There are options for him by which he can update the records.

Moreover there is restriction for his that he cannot change the primary data field. This keeps the

validity of the data to longer extent.

User is provided the option of monitoring the records he entered earlier. He can see the desired

records with the variety of options provided by him.

From every part of the project the user is provided with the links through framing so that he can go

from one option of the project to other as per the requirement. This is bound to be simple and very

friendly as per the user is concerned.

Data storage and retrieval will become faster and easier to maintain because data is stored in a

systematic manner and in a single database.

Decision making process would be greatly enhanced because of faster processing of information

since data collection from information available on computer takes much less time then manual

system.

Allocating of sample results becomes much faster because at a time the user can see the records of

last years.

Easier and faster data transfer through latest technology associated with the computer and

communication.

Through these features it will increase the efficiency, accuracy and transparency.

It can be implemented to upload files with a huge amount of size with the support of various file

formats.

This System being web-based and an undertaking of Cyber Security Division, needs to be thoroughly

tested to find out any security gaps.

A console for the data centre may be made available to allow the personnel to monitor on the sites

which were cleared for hosting during a particular period.

Moreover, it is just a beginning; further the system may be utilized in various other types of

auditing operation viz. Network auditing or similar process/workflow based applications...


Recommended