2. 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
3. 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.
4. 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.
5. 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:-
6. 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
7. 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.
8. 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
9. 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.
10. •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
11. 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.
12. 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).
13. • 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.
14. 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
15. 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.