31-08-2013, 04:35 PM
The Visa Processing Information System
Visa Processing Information.docx (Size: 380.93 KB / Downloads: 16)
Introduction
The purpose of this software specification (SS) is to establish the major requirements & Specification necessary to develop the Software Systems for the Developers. The overall objective of the Team Project is to establish a web-based. The goal of this document is the same as any requirements document, to lay out all requirements of the application in order to have both the developers and the end users maintaining the same understanding and expectations from the application. The project requirements will define, in general terms, the setup of the web site, topics for available information concerning the Software Project Management.
General Description
This web-based application is for the employees of an organization for processing their visa applications. HR Manager is considering as Site Admin and he is having the control over all the users. Hr Manager can create any number of Hr Executive logins and authenticated them. Hr Executives are the responsible persons to execute the process of Visa applications and their Onsite Details.
Companies Employees, those who are willing enquire about visa status are able to login into this portal. Their empID is considered as username and their password will be given by Company HR during his/her joining. Onsite employees may apply for visa renewal thro this project.
Objective
The client of this project is any organization who is having many abroad and US clients. This type of organizations is frequently sending their employees for their US client. Our project is used to process their visa and store all the details regarding the passport holder. Our project will handle all type of visas, and very much concentrate in H1B visa processing. It will generate all possible reports, which are need by Consulate.
Existing System
The problems, which are perceived by the customers / users in existing systems, are;
Less Efficiency and accuracy due to lot of manual entries
More Time Delay for payments.
Increased expenditure for storage
Lag of information while enquire about particular employee
Increased in Labor
Proposed System
The proposed system is designed to provide a solution for the drawbacks of present system. It aims to:
Replace Manual Processing system with an automated one.
Speedup Transactions
Reduce the chances of malpractices associated in a manual system.
Reduce the workload involved in processing
Update information system and provide easy access to corresponding information.
Full automated data storing through online
Online Checking Visa Status of employee.
System Analysis & Design
Human Resource – a Very important Department in any Organization. Our Project gives the depth solution to one of its important requirements as Visa Data Processing.
The client of this project is any organization who is having many abroad clients especially US clients. This type of organizations is frequently sending their employees for their overseas clients. Our project is used to process their visa and store all the details regarding the passport holder. Our project will handle all type of visas, and very much concentrate in H1B visa processing. It will generate all possible reports, which are need by Consulate.
It is a Client Server Project, Admin probably HR Manager can be able to create many no of users and the users are called as HRExecutive. HRManager will describe the utilities accessed by a HRExecutive.
The client of this project is any organization who is having many abroad and US clients. This type of organizations is frequently sending their employees for their US client. Our project is used to process their visa and store all the details regarding the passport holder. Our project will handle all type of visas, and very much concentrate in H1B visa processing. It will generate all possible reports, which are need by Consulate.
Admin Module:
HR Executive is the Detail Entry Controller of our project. HR Manager-Admin will create Hr Executive. He will give the details about Hr Executive and create the username and password. While login, HR Manager will do the authentication for this HR executive. Any employee of our organization will be enter into our project and do the following functionalities. Employee Authentication will be finalized by the employee main database. Admin can view the visa renewal information, visa status information. He can generate all possible reports like interview reports, results report .He is having the control over the all the users. Hr Manager will describe the utilities assessed by an Hr Executive.
Java Architecture:
Java architecture provides a portable, robust, high performing environment for development. Java provides portability by compiling the byte codes for the Java Virtual Machine, which is then interpreted on each platform by the run-time environment. Java is a dynamic system, able to load code when needed from a machine in the same room or across the planet.
Compilation of code:
When you compile the code, the Java compiler creates machine code (called byte code) for a hypothetical machine called Java Virtual Machine (JVM). The JVM is supposed to execute the byte code. The JVM is created for overcoming the issue of portability. The code is written and compiled for one machine and interpreted on all machines. This machine is called Java Virtual Machine.
Benefits of the Java Collections Framework:
The Java Collections Framework provides the following benefits:
Reduces programming effort: By providing useful data structures and algorithms, the Collections Framework frees you to concentrate on the important parts of your program rather than on the low-level "plumbing" required to make it work. By facilitating interoperability among unrelated APIs, the Java Collections Framework frees you from writing adapter objects or conversion code to connect APIs.
Increases program speed and quality: This Collections Framework provides high performance, high-quality implementations of useful data structures and algorithms. The various implementations of each interface are interchangeable, so programs can be easily tuned by switching collection implementations. Because you're freed from the drudgery of writing your own data structures, you'll have more time to devote to improving programs' quality and performance.
Allows interoperability among unrelated APIs: The collection interfaces are the vernacular by which APIs pass collections back and forth. If my network administration API furnishes a collection of node names and if your GUI toolkit expects a collection of column headings, our APIs will interoperate seamlessly, even though they were written independently.
Reduces effort to learn and to use new APIs: Many APIs naturally take collections on input and furnish them as output. In the past, each such API had a small sub-API devoted to manipulating its collections. There was little consistency among these ad hoc collections sub-APIs, so you had to learn each one from scratch, and it was easy to make mistakes when using them. With the advent of standard collection interfaces, the problem went away.