visa srs

16
SOFTWARE REQUIREMENT SPECIFICATION VISA PROCESSING SYSTEM

Upload: shaily-dubey

Post on 21-Jul-2015

255 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Visa srs

SOFTWARE REQUIREMENT

SPECIFICATION

VISA PROCESSING SYSTEM

Page 2: Visa srs

SOFTWARE REQUIREMENT SPECIFICATION

VISA PROCESSING SYSTEM

Table of Contents 3 External Interface Requirements............................................................................... 10

1. INTRODUCTION:

A Visa is a document issued by a country giving a certain individual permission to enter the country for a giving period of time and for a certain purposes.

“Visa Processing System” is an automated system. It describes the process of applying for visa. There are so many visa types provided by the government like H1-visa, Dependent visa. Getting a Visa, Visa issuance is a very objective decision, and is not subjective. Every visa official has a list of requirements applicant looks for in a visa application. If they are met, then applicant issues the visa. If not, applicant doesn't. It is how these requirements are met that makes a visa decision seem subjective. The system has feasibility for the applicant to apply and submit the visa application through online. It is an automated system; the

Page 3: Visa srs

applicant can apply for the visa at any time from any place. It provides more flexibility to the applicant compared with the existing system.

PURPOSE :

Visa processing system (VPS) is web-based tool to reduce communication gap between Visa officer and Applicant. Especially in fast growing IT market technologies are changing very fast, based on technology it reduces manual process of visa processing. This process will make visa processing very easy, fast and by one sitting the applicant can apply for visa, i20 form and can check the status of visa regularly.

The main objective of this solution is to make visa processing easy. This system is designed by keeping in mind both parties like visa processing officers and applicants. System allows applicant to apply for visa, i20 form etc.

SCOPE:

This visa processing system can easily be used in process of applying for visa and visa processing system allows the applicants to easily apply for visa’s , and finally it provide more flexibility to applicant’s like the amount of time is reduced and the applicant can apply for visa conveniently from any place.

Page 4: Visa srs

Because of the online support by this system applying for visa has become an easy process for all the aspiring applicant’s.

References:-

• Indianvisaonline.gov.in

• Indiavisa.travisaoutsourcing.com

• Seminarprojects.com

• Projectvisa.com

2. Project Description:

The project “Visa Processing System” is an automated system. It describes the process of applying for visa. There are so many visa types provided by the government like H1-visa, Dependent visa. Getting a Visa, Visa issuance is a very objective decision, and is not subjective. Every visa official has a list of requirements applicant looks for in a visa application. If they are met, then applicant issues the visa. If not, applicant doesn't. It is how these requirements are met that makes a visa decision seem subjective.

Page 5: Visa srs

Limitations of Existing System:

In Existing system the system has deployed a manual process for visa. Applying & Submission of visa application to Visa consultant officer etc all are done manually. The system is not transparent to the outside world. Thus, the system needs to be automated.

Advantages of Proposed System:

In Proposed system, the system has feasibility for the applicant to apply and submit the visa application through online. It is an automated system; the applicant can apply for the visa at any time from any place. It provides more flexibility to the applicant compared with the existing system.

Document Overview:

Subsystems of Visa Processing System:-

1. Information Subsystem :-

Page 6: Visa srs

Detail information about the application for a visa such who can apply, how to apply procedure of application, required documents and average time duration with fee.

2.Application Subsystem:-

Unique application number & can also check status of visa.

3.Admin Subsystem:- Administration rights, browse

user details, update database when new entry is done.

4.User Subsystem:-

Display user profile information about current status of visa, issue date of visa, guidelines, eligibility criteria and procedure of visa application.

Modules:

1. Admin:

This module maintains all the list of applicant details and type of visa applied. Interact with applicant via email, manage all

Page 7: Visa srs

the details of applicant such as view, add, delete etc, and view all the required documents.

2. Visa Consultant Officer: This module contains list of visa

applications and proofs given by the applicant. Accept/Reject the

applications etc.

3. Applicant:

This module maintains each applicant’s profile & type of visa & fair amount, apply for visa, update the details applied, apply for I20 from etc

4. Visa

In these module different types of visa’s, etc are covered.

Page 8: Visa srs

Environment details:

Hardware:

• Pentium III processor or later

• Minimum 512mb RAM

• Minimum 5GB HDD.

Software:

Technology : ASP.NET

Modeling Language : Rational Rose (UML)

Programming Language : C#.NET

Data base : SQL Server 2005

Design Constraints

Standard compliance

Page 9: Visa srs

All the standard laws and rules regulation for visa processing system should be adapted from Ministry of Home affairs Indian laws. Such valid passport, I20 form for students etc.

H/W Limitations

• 16-bit computer or more(32/64bit). • Minimum 5 GB HDD• Pentium III processor or later, 500 MHz• Minimum 512MB RAM

No any special limitation.

Reliability & Fault tolerance

The whole visa processing system should be very reliable due to important data of applicants and can tolerate errors or mistakes by applicants at one specified limit like the actual government visa site, 100% available for 24X7.

Security

System should be secured. Separate access privileges must be specified for applicants, administrator and visa consultant officer. there also can be a separate login facility for police administration for enquiry.

Assumptions and Dependencies

•The Applicants and Administrator must have basic knowledge of computers.

Page 10: Visa srs

•The product can access the applicant database.

•The Applicants and Administrator know the English language, as the user interface will be provided in English.

•The administrators should have a proper knowledge of the system software and should be able to maintain it.

•The police users must have a basic knowledge about the system and their access rights.

•The system server should be online 24 hours a day and seven days a week.

•The user should have knowledge of entering valid inputs in the appropriate fields.

3 External Interface Requirements

1.1 User Interface

The System should work and be tested against IE(best for IE v 6.0 and above recommended), Firefox, Google chrome and Netscape.

Information user interface

In this screen, the user will get all the information regarding the application process of Visa. He/She can access the required documents to be attached, fee structure, FAQ’s and passport act for their convenience.

Login Forms

Page 11: Visa srs

As this system deals with three different types of users that is admin, client and police. Different login interfaces for different types of users.

Registration Form

A complete registration form interface for users to register is described with all the required fields to be filled in correctly.

1.2 Hardware Interfaces

There are no such special external hardware requirements for system, only an extra Ink-jet or laser printer to print application form is required and scanner for sign and photos of applicant to be scanned for filling form for visa application.

1.3 Software Interfaces

Software requirements of system are very nominal and economically feasible. Also Java open source is available for free of cost. IE version 6.0 or above best to be seen and Adobe acrobat reader v 7.0 or above to print and download application form.

1.4 Communications Interfaces

This software will be hosted on a server and the clients who need to access the system will have to use the software functionalities using the browser. The browser will show the graphical user interface for user interactivity. The forms that are displayed by browser and when gets filled by user are sent to the server for processing and saving of data in database.

Page 12: Visa srs

All the manipulations or queries on the database are handled on the server and the results are displayed onto the clients screen using the browser.

4. Functional Requirements :

• The system should have a provision for the Administrator to

view/delete list & details of applicant.

• The system should have an option for Administrator to view

the details of what type of visa required by the applicant.

(Permanent, Temporary).

• The system should have a facility for the Administrator to

interact with the Visa Consultant Officer.

• The system should have an option for the Visa Consultant

Officer to view and check the proofs applied by the applicant.

(like Valid Passport, Demand Draft Visa Fee I-20 Form,

Letter of Admission and Aid letter etc).

Page 13: Visa srs

• The system should have a provision for the Visa Consultant

Officer to accept/reject the visa application applied by the

applicant.

• The system should have a facility for the Visa Consultant

Officer to interact with the consultant officer in US.

• The system should have an option for the Visa Consultant

Officer to view the purpose of applying for the visa by the

applicant.

• The system should have a provision for the applicant to

view/delete/modify the details applied.

• The system should have a facility for the applicant to choose

the type of visa among all.

• The system should have an option for the applicant to view

the details of fair amount to visa for each country.

Page 14: Visa srs

5. Non-functional Requirements :

• The users of the system should provide User-Id and password

along with the well defined access privileges.

• 24X7 internet connectivity should be provided for well

functioning of the system.

• Systems should be provided with proper backup media and

resources to handle system crash scenarios.

Performance Requirements

The website should be hosted on a server that can provide adequate response time. For applicants slow server would not be satisfactory (esp. for people with short tolerance spans). Actual Government Visa online site is a good example of rapid response time.

• 16-bit computer or more(32/64bit). • Minimum 5 GB HDD• Pentium III processor or later, 500 MHz• Minimum 512MB RAM

Page 15: Visa srs

Safety Requirements

There are no such special requirements only the data received from forms are sent through SSL. Data sent to servers are sent through encrypted algorithm. RSA algorithm is used for data transfer in this project

Security Requirements

Copyright and other security measures should be same as actual Government visa online website.

Page 16: Visa srs